:root{--color-navy:#162D4C;--color-sand:#CEA577;--color-blue:#6483AA;--color-silver:#C0C0C0;--color-white:#FFFFFF;--color-bg-page:#F7F8FA;--color-bg-surface:#F1F3F6;--color-bg-card:#FFFFFF;--color-border:#E3E7EC;--color-text-primary:#162D4C;--color-text-secondary:#5F6B7A;--color-text-muted:#8A94A3;--color-success:#1E8E5A;--color-success-bg:#E7F5EE;--color-success-text:#146C43;--color-warning:#B7791F;--color-warning-bg:#FBF1DC;--color-warning-text:#8A5C10;--color-danger:#C0392B;--color-danger-bg:#FBEAE8;--color-danger-text:#922B21;--color-danger-rgb:192,57,43;--color-plum:#6B4C8A;--color-plum-bg:#F1EAF6;--color-plum-text:#5A3D74;--color-plum-rgb:107,76,138;--status-vacant-bg:var(--color-white);--status-vacant-border:rgba(22,45,76,.38);--status-vacant-accent:var(--navy-700);--status-vacant-text:var(--navy-900);--status-booked-bg:#FFFF99;--status-booked-border:var(--color-warning);--status-booked-accent:var(--color-warning);--status-booked-text:var(--color-warning-text);--status-contract-bg:#C4D79B;--status-contract-border:var(--color-success);--status-contract-accent:var(--color-success);--status-contract-text:var(--color-success-text);--status-deposit-bg:#E6B8B7;--status-deposit-border:var(--color-danger);--status-deposit-accent:var(--color-danger);--status-deposit-text:var(--color-danger-text);--status-leased-bg:#FF9393;--status-leased-border:#A6291B;--status-leased-accent:#A6291B;--status-leased-text:#7A1E13;--status-hold-bg:#FDE7C7;--status-hold-border:#C97A24;--status-hold-accent:#C97A24;--status-hold-text:#8A4B0F;--status-outmarket-bg:var(--color-bg-surface);--status-outmarket-border:rgba(106,106,106,.35);--status-outmarket-accent:var(--metallic-dim);--status-outmarket-text:var(--navy-800);--grid-header-bg:#0B2038;--grid-header-text:#C7A45B;--grid-border:rgba(11,32,56,.12);--grid-row-hover:rgba(11,32,56,.05);--grid-row-vacant-bg:#FFFFFF;--grid-row-vacant-text:#1D2733;--grid-row-booked-bg:#FEF3C7;--grid-row-booked-text:#1D2733;--grid-row-contract-bg:#D1E7DD;--grid-row-contract-text:#1D2733;--grid-row-deposit-bg:#FFE8D6;--grid-row-deposit-text:#1D2733;--grid-row-leased-bg:#FADBD8;--grid-row-leased-text:#1D2733;--grid-row-hold-bg:#FDEBD3;--grid-row-hold-text:#1D2733;--grid-row-outmarket-bg:#F1F3F6;--grid-row-outmarket-text:#5F6B7A;--grid-pad-y:5px;--grid-pad-x:10px;--navy-950:#0F1F35;--navy-900:var(--color-navy);--navy-800:#1F3A5F;--navy-700:#2E4F79;--gold-900:#8C6A3F;--gold-500:var(--color-sand);--gold-400:#DDBB94;--gold-100:#F6ECE1;--slate-blue:var(--color-blue);--slate-blue-dim:#4B627F;--slate-blue-tint:#A9C6E8;--metallic:var(--color-silver);--metallic-dim:#6A6A6A;--paper:var(--color-bg-page);--paper-dim:var(--color-bg-surface);--surface:var(--color-bg-card);--line:var(--color-border);--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--gray-bg:#EDEDEA;--ok:var(--color-success);--ok-bg:var(--color-success-bg);--ok-text:var(--color-success-text);--ok-tint:#8FE0B8;--warn:var(--color-warning);--warn-bg:var(--color-warning-bg);--warn-text:var(--color-warning-text);--danger:var(--color-danger);--danger-bg:var(--color-danger-bg);--danger-text:var(--color-danger-text);--danger-rgb:var(--color-danger-rgb);--danger-tint:#F0A99E;--text-dark:#F5F3ED;--form-navy:var(--color-navy);--form-navy-2:#234466;--form-gold:var(--color-sand);--form-gold-strong:#B98542;--form-bg:var(--color-white);--form-surface:#F8F7F4;--form-line:#D9DEE5;--form-line-soft:#E9ECEF;--form-muted:#667383;--form-placeholder:#9AA5B1;--form-focus:rgba(206,165,119,.22);--aurora-emerald:var(--color-sand);--aurora-emerald-rgb:206,165,119;--aurora-violet:var(--color-blue);--aurora-gold:#E0C27A;--aurora-gold-rgb:224,194,122;--aurora-coral:var(--metallic-dim);--aurora-ink:var(--navy-950);--aurora-glass:var(--color-bg-card);--aurora-border:var(--color-border);--aurora-border-strong:#CBD3DD;--aurora-text-dim:var(--color-text-secondary);--luxe-gold-100:var(--gold-100);--luxe-gold-300:var(--gold-400);--luxe-gold-500:var(--gold-500);--luxe-gold-700:var(--gold-900);--luxe-gold-900:#6F501E;--luxe-gold-edge:rgba(206,165,119,.45);--luxe-gold-glow:rgba(206,165,119,.2);--luxe-gold-glow-soft:rgba(206,165,119,.12);--luxe-gold-sheen:none;--font-body:"Inter","Source Sans 3",system-ui,sans-serif;--font-heading:"Fraunces","Inter","Inter",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:15px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:36px;--font-size-4xl:44px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-base:1.5;--line-height-loose:1.7;--text-display-size:var(--font-size-4xl);--text-display-weight:var(--font-weight-semibold);--text-display-lh:var(--line-height-tight);--text-display-ls:-.5px;--text-h1-size:var(--font-size-3xl);--text-h1-weight:var(--font-weight-semibold);--text-h1-lh:var(--line-height-tight);--text-h1-ls:-.3px;--text-h2-size:var(--font-size-2xl);--text-h2-weight:var(--font-weight-semibold);--text-h2-lh:var(--line-height-tight);--text-h2-ls:-.2px;--text-h3-size:var(--font-size-xl);--text-h3-weight:var(--font-weight-semibold);--text-h3-lh:var(--line-height-snug);--text-h3-ls:-.1px;--text-h4-size:var(--font-size-lg);--text-h4-weight:var(--font-weight-semibold);--text-h4-lh:var(--line-height-snug);--text-h4-ls:0px;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-regular);--text-body-lh:var(--line-height-base);--text-body-sm-size:var(--font-size-sm);--text-body-sm-weight:var(--font-weight-regular);--text-body-sm-lh:var(--line-height-base);--text-label-size:var(--font-size-xs);--text-label-weight:var(--font-weight-semibold);--text-label-lh:var(--line-height-tight);--text-label-ls:.6px;--text-label-transform:uppercase;--text-caption-size:11px;--text-caption-weight:var(--font-weight-regular);--text-caption-lh:var(--line-height-base);--text-button-size:var(--font-size-sm);--text-button-weight:var(--font-weight-semibold);--text-button-lh:var(--line-height-tight);--text-button-ls:.15px;--text-numeric-family:var(--font-mono);--text-numeric-weight:var(--font-weight-semibold);--text-numeric-lh:var(--line-height-tight);--text-numeric-feature:"tnum" 1,"lnum" 1;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--space-10:72px;--radius-sm:6px;--radius-md:9px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--radius:var(--radius-lg);--btn-radius:var(--radius-md);--shadow-sm:0 1px 3px rgba(22,45,76,.08);--shadow-md:0 10px 30px rgba(22,45,76,.1);--shadow-lg:0 24px 60px rgba(22,45,76,.16);--border-width-sm:1px;--border-width-md:2px;--border-style:solid;--border-default:var(--border-width-sm) var(--border-style) var(--color-border);--transition-fast:.12s;--transition-base:.2s;--transition-slow:.32s;--ease-standard:cubic-bezier(.4,0,.2,1);--bp-xs:480px;--bp-sm:640px;--bp-md:768px;--bp-lg:900px;--bp-nav:940px;--bp-xl:1400px;--glass-bg:var(--color-bg-card);--glass-bg-strong:var(--color-bg-card);--glass-bg-navy:var(--color-navy);--glass-border:var(--color-border);--glass-border-navy:rgba(255,255,255,.18);--glass-blur:0px;--glass-blur-soft:0px;--glass-shadow:var(--shadow-md);--glass-shadow-navy:var(--shadow-md);--glass-border-gold:var(--gold-400);--glass-glow-gold:none;--pulse-teal:var(--slate-blue);--pulse-teal-dim:var(--slate-blue-dim);--pulse-teal-bg:rgba(100,131,170,.12);--pulse-violet:var(--gold-500);--pulse-violet-bg:rgba(199,164,91,.12);--pulse-glow:0 0 0 1px rgba(100,131,170,.2),0 8px 32px rgba(100,131,170,.16)}
[data-theme=dark]{--paper:#0E141D;--paper-dim:#161E29;--surface:#1A2331;--line:#2B3546;--ink:#EAEEF3;--muted:#98A3B3;--gray-bg:#232D3C;--shadow-sm:0 1px 3px rgba(0,0,0,.35);--shadow-md:0 10px 30px rgba(0,0,0,.45);--shadow-lg:0 24px 60px rgba(0,0,0,.55);--glass-bg:rgba(26,35,49,.55);--glass-bg-strong:rgba(26,35,49,.72);--glass-border:rgba(255,255,255,.1);--glass-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05)}
*{box-sizing:border-box;margin:0;padding:0}
select option{background:var(--paper);color:var(--ink)}
html{scroll-behavior:smooth}
body{font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased}
h1,.text-display{font-family:var(--font-heading);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-lh);letter-spacing:var(--text-display-ls)}
h2{font-family:var(--font-heading);font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-lh);letter-spacing:var(--text-h1-ls)}
h3{font-family:var(--font-heading);font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-lh);letter-spacing:var(--text-h2-ls)}
h4{font-family:var(--font-heading);font-size:var(--text-h4-size);font-weight:var(--text-h4-weight);line-height:var(--text-h4-lh);letter-spacing:var(--text-h4-ls)}
.serif{font-family:var(--font-heading)}
p{font-size:var(--text-body-size);line-height:var(--text-body-lh)}
small{font-size:var(--text-caption-size);line-height:var(--text-caption-lh)}
label{font-size:var(--text-body-sm-size)}
.mono{font-family:var(--font-mono)}
a{color:inherit;text-decoration:none}
button{font-family:inherit;font-size:var(--text-button-size);font-weight:var(--text-button-weight);letter-spacing:var(--text-button-ls);cursor:pointer}
img{max-width:100%;display:block}
::selection{background:var(--gold-400);color:var(--navy-900)}
:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}
i.icon-svg-host{display:inline-flex;align-items:center;justify-content:center;line-height:0}
i.icon-svg-host svg{width:1em;height:1em;display:block}
i.icon-svg-host:before,i.icon-svg-host:after{content:none!important}
.img-broken{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gray-bg);color:var(--navy-700);font-size:22px}
#storageBanner{position:sticky;top:0;z-index:600;display:flex;align-items:center;gap:12px;background:var(--warn-bg);color:var(--warn-text);border-bottom:1px solid rgba(169,130,58,.35);padding:10px 20px;font-size:13px;line-height:1.4}
#storageBanner i.fa-triangle-exclamation{font-size:15px;flex:none}
#storageBanner span{flex:1}
#storageBanner b{font-weight:700}
#storageBanner button{background:transparent;border:none;color:var(--warn-text);width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;flex:none}
#storageBanner button:hover{background:#a9823a26}
@media(max-width:640px){#storageBanner{font-size:12px;padding:9px 14px}}
img{-webkit-touch-callout:none;-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none}
.al-wm{position:absolute;left:4%;bottom:4%;width:clamp(46px,16%,130px);aspect-ratio:1080/258;background-image:url(../assets/logo.webp);background-repeat:no-repeat;background-position:left bottom;background-size:contain;opacity:.6;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));pointer-events:none;z-index:2}
@media print{.al-wm{display:none}}header.site{position:sticky;top:var(--banner-h,0px);z-index:500;background:var(--color-bg-card);border-bottom:1px solid var(--line);box-shadow:0 1px 2px #162d4c08,0 6px 18px #162d4c0d;max-width:100%}
header.site:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--gold-500) 20%,var(--gold-500) 80%,transparent);opacity:.55}
.header-inner{max-width:1520px;margin:0 auto;padding:clamp(7px,.85vw,10px) clamp(20px,3vw,40px);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,1.8vw,28px);width:100%;min-width:0}
.brand{grid-column:1;display:flex;align-items:center;gap:14px;cursor:pointer;flex:none;min-width:0;max-width:100%}
.brand .mark{height:clamp(28px,2.5vw,36px);display:flex;align-items:center;justify-content:center;flex:none;max-width:100%}
.brand .mark img{height:100%;width:auto;max-width:100%;object-fit:contain;display:block}
nav.main-nav{grid-column:2;justify-self:center;max-width:100%;display:flex;align-items:center;justify-content:center;gap:3px;position:relative;overflow:hidden;background:var(--color-bg-page);border:1px solid var(--line);border-radius:22px;padding:5px 8px}
.nav-pill{position:absolute;top:4px;left:4px;height:calc(100% - 8px);border-radius:18px;z-index:0;background:var(--gold-100);border:1px solid var(--gold-400);opacity:0;pointer-events:none;transition:transform .2s ease,width .2s ease,opacity .15s ease}
nav.main-nav a{position:relative;z-index:1;overflow:visible;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--navy-700);font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;padding:5px 13px 6px;border-radius:16px;transition:color .15s ease}
nav.main-nav a i{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border-radius:50%;font-size:11.5px;background:var(--color-bg-page);border:1px solid var(--line);transition:background .15s ease,border-color .15s ease,color .15s ease}
nav.main-nav a[data-route] i:not(.nav-icon-pop){color:var(--navy-800);border-color:var(--line)}
nav.main-nav a[data-route="/requests"] i:not(.nav-icon-pop):after{content:"";position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 0 2px var(--color-bg-card)}
nav.main-nav a:hover,nav.main-nav a.active{color:var(--navy-900)}
nav.main-nav a:hover i{background:var(--color-bg-page);border-color:var(--gold-400);color:var(--navy-900)}
nav.main-nav a.active i{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.nav-ripple{position:absolute;opacity:0;pointer-events:none;z-index:0;animation:navNoop .01s linear forwards}
nav.main-nav a i.nav-icon-pop{animation:navNoop .01s linear}
@keyframes navNoop{to{opacity:0}}
@media(min-width:941px){nav.main-nav{gap:4px;padding:0;border-radius:0;clip-path:none;background:transparent;border:none;box-shadow:none}nav.main-nav:before,nav.main-nav:after{content:none}.nav-pill{display:none}nav.main-nav a{flex-direction:row;gap:8px;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.2px;text-transform:none;color:var(--navy-700);transition:color .18s ease,background-color .18s ease}nav.main-nav a:before{content:none}nav.main-nav a i{width:auto;height:auto;border-radius:0;clip-path:none;background:none;border:none;box-shadow:none;font-size:12px;color:inherit;opacity:.75;transition:color .18s ease,opacity .18s ease}nav.main-nav a[data-route] i:not(.nav-icon-pop){color:inherit;border-color:transparent}nav.main-nav a:hover{color:var(--gold-900);background:var(--color-bg-page)}nav.main-nav a:hover i,nav.main-nav a.active i{color:var(--gold-900);opacity:1;transform:none;box-shadow:none;background:none}nav.main-nav a[data-route]:hover i:not(.nav-icon-pop),nav.main-nav a[data-route].active i:not(.nav-icon-pop){color:var(--gold-900);background:none;border-color:transparent;box-shadow:none}nav.main-nav a.active{color:var(--navy-900);background:none;position:relative;font-weight:700}nav.main-nav a.active:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:var(--gold-500);border-radius:1px}}
.header-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:clamp(6px,.8vw,10px);flex:none;min-width:0;max-width:100%}
.icon-btn{width:clamp(29px,6vw,36px);height:clamp(29px,6vw,36px);border-radius:50%;border:1px solid var(--line);background:var(--color-bg-page);color:var(--navy-800);display:flex;align-items:center;justify-content:center;transition:border-color .3s,background .2s,color .2s,transform .2s;font-size:clamp(11.5px,2.3vw,14.5px);flex:none;flex-shrink:0;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.icon-btn:hover{background:var(--gold-100);border-color:var(--gold-400);color:var(--navy-900);transform:translateY(-1px)}
.icon-btn.active{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.icon-btn.icon-btn-primary{width:clamp(31px,6vw,38px);height:clamp(31px,6vw,38px);border-radius:9px;background:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500);box-shadow:var(--shadow-sm)}
.icon-btn.icon-btn-primary:hover{filter:brightness(1.06);color:var(--navy-900)}
.qa-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}
.icon-btn-status{position:relative;color:var(--navy-800)}
.icon-btn-status .hdr-ring{position:absolute;inset:-1px;border-radius:50%;pointer-events:none;border:1.4px solid currentColor;opacity:0;animation:none}
.icon-btn-status .hdr-ring.r2{animation-delay:2.5s}
.icon-btn-status.is-syncing{color:var(--gold-900)}
.icon-btn-status.is-syncing .hdr-ring{animation:orbRipple .9s cubic-bezier(.22,.72,.32,1) infinite}
@media(prefers-reduced-motion:reduce){.icon-btn-status .hdr-ring{animation:none}}
.notif-bell-btn{position:relative}
.notif-bell-btn.has-unread{background:var(--danger);border-color:var(--danger);color:var(--danger)}
.notif-bell-btn.has-unread i{color:#fff}
.notif-bell-btn .hdr-ring{position:absolute;inset:-1px;border-radius:50%;pointer-events:none;border:1.4px solid currentColor;opacity:0;animation:orbRipple 5s cubic-bezier(.22,.72,.32,1) infinite}
@media(prefers-reduced-motion:reduce){.notif-bell-btn .hdr-ring{animation:none}}
@keyframes pulse{0%{box-shadow:0 0 rgba(var(--aurora-emerald-rgb),.55)}70%{box-shadow:0 0 0 7px rgba(var(--aurora-emerald-rgb),0)}to{box-shadow:0 0 rgba(var(--aurora-emerald-rgb),0)}}.online-now-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:20px;background:var(--gold-500);color:var(--navy-900);font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--color-bg-card)}
.icon-btn-online-orb{position:relative;border-radius:50%;overflow:visible;background:radial-gradient(circle at 34% 28%,var(--gold-100),var(--color-bg-surface) 72%);border-color:var(--gold-400)}
.icon-btn-online-orb:hover{border-color:var(--gold-500);background:radial-gradient(circle at 34% 28%,var(--gold-400),var(--color-bg-surface) 72%)}
.orb-ring{position:absolute;inset:0;border-radius:50%;pointer-events:none;border:1.4px solid var(--gold-500);opacity:0;animation:orbRipple 5s cubic-bezier(.22,.72,.32,1) infinite}
.orb-ring.r2{animation-delay:2.5s}
@keyframes orbRipple{0%{transform:scale(.72);opacity:.6}75%{opacity:0}to{transform:scale(1.5);opacity:0}}
.orb-sat{position:absolute;top:50%;left:50%;width:5px;height:5px;margin:-2.5px 0 0 12.5px;border-radius:50%;background:var(--navy-800);pointer-events:none}
@keyframes orbOrbit{0%{transform:rotate(0) translate(15px) rotate(0)}to{transform:rotate(360deg) translate(15px) rotate(-360deg)}}
.orb-count{position:relative;z-index:1;font-size:12px;font-weight:800;color:var(--navy-900);letter-spacing:-.2px}
@keyframes orbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}
.icon-btn-online-orb.pulse-update{border-color:var(--gold-500)}
.icon-btn-online-orb.pulse-update .orb-count{animation:orbFlash .55s ease}
@keyframes orbFlash{0%{color:var(--gold-900);transform:scale(1.5)}to{color:var(--navy-900);transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.orb-ring,.orb-sat,.orb-count{animation:none}}
.stats-orb-panel{width:296px}
.stats-orb-panel .notif-panel-head b i{color:var(--gold-900)}@keyframes constFlow{to{stroke-dashoffset:-16}}@keyframes nodeRipple{0%{transform:scale(.6);opacity:.55}75%{opacity:0}to{transform:scale(1.35);opacity:0}}.live-section-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding:6px 10px;border-radius:8px;background:var(--gray-bg)}
.live-section-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-weight:600}
.live-section-row b{color:var(--ink);font-weight:800;flex:none}
.live-sections-empty{font-size:12px;color:var(--muted);text-align:center;padding:10px 0}
.acct-dot{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:20px;background:var(--gold-500);color:var(--navy-900);font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--color-bg-card)}
#profileIconBtn.is-signed-in{position:relative;border-color:var(--navy-700)}
#profileIconBtn .avatar-initials{font-size:12px;font-weight:800;color:var(--navy-900);letter-spacing:.2px}
.acct-panel{top:66px}
.acct-panel .acct-role{font-size:11px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.4px}
.acct-panel-body{padding:8px;display:flex;flex-direction:column;gap:4px}
.acct-row{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:10px;border-radius:10px;text-align:left}
.acct-row i{color:var(--gold-500);font-size:14px;flex:none}
.acct-fav{color:var(--ink);background:var(--gold-100)}
.acct-action{background:none;border:none;color:var(--ink);width:100%;font-weight:600;cursor:pointer;transition:.15s}
.acct-action:hover{background:var(--paper)}
.acct-logout,.acct-logout i{color:var(--danger)}
.acct-logout:hover{background:#b65b5214}
.acct-highlight{background:var(--gold-100)}
.acct-highlight:hover{background:var(--gold-200,var(--gold-100))}
.acct-divider{height:1px;background:#101a2614;margin:4px 2px}
.hero{background:var(--paper);color:var(--ink);padding:30px 28px 26px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}
.hero-video-bg{position:absolute;inset:0;z-index:0;overflow:hidden}
.hero-video-bg video{width:100%;height:100%;object-fit:cover;display:block}
.hero-aurora,.hero-grid{display:none}
.hero-overlay{position:absolute;inset:0;z-index:1;background:transparent}
.hero.has-video{color:#fff}
.hero.has-video .hero-overlay{background:linear-gradient(180deg,#0f1f3559,#0f1f3599 70%,#0f1f35b8)}
.hero.has-video .eyebrow{color:#fff;background:#ffffff1f;border-color:#ffffff4d}
.hero.has-video h1{color:#fff}
.hero.has-video p.lead{color:#ffffffd9}
.hero-overlay:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--hero-overlay-alpha,0))}
.hero-inner{max-width:960px;margin:0 auto;text-align:center;position:relative;z-index:2}
.hero-heading{margin-bottom:14px}
.hero .eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold-900);margin-bottom:12px;padding:8px 16px 8px 12px;border-radius:999px;background:var(--gold-100);border:1px solid var(--gold-400);animation:none}.hero h1{font-size:clamp(24px,3.6vw,38px);font-weight:700;line-height:1.22;letter-spacing:-.01em;max-width:100%;margin:0 auto;color:var(--navy-900);animation:none}
.hero h1 em{font-style:italic;font-weight:600;color:var(--gold-500)}
.hero p.lead{color:var(--muted);font-size:14px;max-width:520px;margin:14px auto 0;animation:none}
@keyframes heroFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.hero .eyebrow,.hero h1,.hero p.lead{animation:none;opacity:1;transform:none}}
.hero-search-hint{display:inline-flex;align-items:center;gap:10px;max-width:100%;box-sizing:border-box;margin-top:14px;padding:11px 18px;border-radius:999px;border:1px solid var(--line);background:var(--color-white);box-shadow:0 6px 18px #162d4c0f;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;animation:none}
.hero-search-hint:hover{border-color:var(--gold-500);box-shadow:0 10px 24px #162d4c1a;transform:translateY(-1px)}
.hero-search-hint i{flex:none;color:var(--gold-500);font-size:13px}
.hero-search-hint span{flex:1 1 auto;min-width:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.hero-search-hint kbd{flex:none;font-family:var(--font-mono);font-size:10.5px;font-weight:700;color:var(--muted);background:var(--paper-dim,var(--gray-bg));border:1px solid var(--line);border-radius:6px;padding:2px 6px;line-height:1.4;white-space:nowrap}
.hero.has-video .hero-search-hint{background:#fffffff5}
@media(prefers-reduced-motion:reduce){.hero-search-hint{animation:none;opacity:1;transform:none}}
.ticker{max-width:900px;margin:22px auto 0;position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ticker .t-item{position:relative;z-index:1;text-align:left;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px;border-radius:14px;background:var(--color-white);border:1px solid var(--line);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.ticker .t-item:hover{transform:translateY(-2px);border-color:var(--gold-500);box-shadow:0 10px 24px #162d4c1a}
.ticker .t-icon{flex:none;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;background:var(--navy-900);color:var(--gold-400);transition:transform .2s ease}
.ticker .t-item:hover .t-icon{transform:scale(1.06)}
.ticker .t-num{font-family:var(--font-mono);font-weight:700;color:var(--navy-900);font-size:19px;line-height:1.1}
.ticker .t-label{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:2px}
@media(max-width:900px){.ticker{max-width:640px;grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.hero{padding:24px 16px 22px}.hero .eyebrow{font-size:9.5px;padding:7px 13px 7px 10px}.hero-heading{margin-bottom:0}.hero-search-hint{margin-top:16px;padding:9px 14px;font-size:12px;gap:8px;max-width:calc(100% - 4px)}.hero-search-hint kbd{display:none}.ticker{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:20px;max-width:100%}.ticker .t-item{flex-direction:column;text-align:center;justify-content:center;padding:9px 4px 8px;gap:4px;border-radius:12px}.ticker .t-icon{width:24px;height:24px;font-size:10px;border-radius:8px}.ticker .t-num{font-size:14px}.ticker .t-label{font-size:7.5px;letter-spacing:.4px;line-height:1.15;white-space:normal}}
.btn-gold{background:var(--gold-500);color:var(--navy-900);border:none;border-radius:var(--btn-radius,9px);padding:0 26px;font-weight:700;font-size:13.5px;text-transform:uppercase;letter-spacing:.6px;display:flex;align-items:center;justify-content:center;gap:8px;transition:.2s}
.btn-gold:hover{filter:brightness(1.06);transform:translateY(-1px)}
.btn-outline-light{background:transparent;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:var(--btn-radius,9px);padding:10px 18px;font-size:13px;font-weight:600}
.btn-outline-light:hover{border-color:var(--gold-500);color:var(--gold-400)}
.btn-navy{background:var(--navy-800);color:#fff;border:none;border-radius:var(--btn-radius,9px);padding:12px 22px;font-weight:600;font-size:13.5px}
.btn-navy:hover{background:var(--navy-700)}.btn-ghost{background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:var(--btn-radius,9px);padding:10px 16px;font-size:13px;font-weight:600}
.btn-ghost:hover{border-color:var(--gold-500);color:var(--gold-500)}
.side-card .btn-ghost,.on-dark .btn-ghost{background:#ffffff0f;border-color:#ffffff59;color:#fff}
.side-card .btn-ghost:hover,.on-dark .btn-ghost:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.btn-danger-ghost{background:transparent;border:1px solid var(--danger);color:var(--danger);border-radius:var(--btn-radius,9px);padding:9px 14px;font-size:12.5px;font-weight:600}
.btn-danger-ghost:hover{background:var(--danger);color:#fff}
.smart-back-host{width:100%;max-width:1520px;margin:0 auto;padding:0 clamp(16px,3vw,40px);box-sizing:border-box;align-self:stretch}
.smart-back-host:empty{display:none}body{--smart-back-fg:var(--ink,#1b2430)}.live-network-intel{width:min(430px,calc(100vw - 24px));max-height:min(640px,calc(100vh - 90px));padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(22,45,76,.12);box-shadow:0 18px 48px #162d4c2e}
.live-network-intel .ln-head{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e8ebef;background:#fff}
.ln-head strong{display:block;color:#162d4c;font-size:15px}
.ln-head strong i{color:#cea577;margin-right:7px}
.ln-head small{display:block;color:#7b8490;font-size:10px;margin-top:3px}
.ln-head-actions{display:flex;gap:8px;flex:none}
.ln-refresh,.ln-share{border:1px solid #e1e5e9;background:#fff;color:#162d4c;border-radius:8px;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:13px}
.ln-refresh:hover{background:#f7f2ec;color:#cea577}
.ln-refresh:active i{animation:ln-spin .5s linear}
.ln-share{color:#25d366;border-color:#cdeedb}
.ln-share:hover{background:#e9f9ef}
@keyframes ln-spin{to{transform:rotate(360deg)}}
.ln-live-strip{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e7e9ec}
.ln-live-strip>div{background:#fafbfc;padding:11px 10px;position:relative}
.ln-live-strip b{display:block;font-size:20px;line-height:1;color:#162d4c}
.ln-live-strip small{display:block;font-size:9px;color:#7b8490;margin-top:4px}
.ln-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4f9d69;margin-right:5px;vertical-align:3px;box-shadow:0 0 #4f9d6980;animation:ln-pulse 2s infinite}
@keyframes ln-pulse{0%{box-shadow:0 0 #4f9d6973}70%{box-shadow:0 0 0 6px #4f9d6900}to{box-shadow:0 0 #4f9d6900}}
.ln-period{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 14px 2px}
.ln-period-btn{border:1px solid #e1e5e9;background:#fff;color:#5c6774;font-size:10px;font-weight:700;padding:6px 4px;border-radius:8px;cursor:pointer;transition:all .15s ease}
.ln-period-btn:hover{border-color:#cea577;color:#162d4c}
.ln-period-btn.active{background:#162d4c;border-color:#162d4c;color:#fff}
.ln-section-title{flex:0 0 auto;display:flex;justify-content:space-between;padding:11px 14px 5px;color:#162d4c;font-weight:700;font-size:10px}
.ln-section-title span{font-weight:500;color:#8a929c}
.ln-hours{flex:0 0 auto;display:flex;align-items:flex-end;height:58px;padding:0 12px 4px;border-bottom:1px solid #eef0f2;gap:2px}
.ln-hour{flex:1;height:52px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.ln-hour i{display:block;width:100%;max-width:9px;background:#cea577;border-radius:3px 3px 1px 1px;opacity:.8;transition:height .3s ease}
.ln-hour span{height:11px;font-size:7px;color:#9aa1a9;margin-top:2px}
.ln-delta{display:inline-flex;align-items:center;gap:2px;font-size:8px;font-weight:700;margin-top:1px}
.ln-delta.up{color:#3f9d5c}
.ln-delta.down{color:#c9573f}
.ln-delta.flat{color:#9aa1a9}
.ln-accordion{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain}
.ln-card{border-bottom:1px solid #eef0f2}
.ln-card-head{width:100%;display:grid;grid-template-columns:26px 1fr auto 14px;align-items:center;gap:8px;padding:10px 14px;border:0;background:#fff;cursor:pointer;text-align:left;font:inherit}
.ln-card-head:hover{background:#fafbfc}
.ln-card-icon{width:26px;height:26px;border-radius:8px;background:#f7f2ec;color:#cea577;display:flex;align-items:center;justify-content:center;font-size:11px}
.ln-card-title{font-size:11px;font-weight:700;color:#162d4c;min-width:0}
.ln-card-title small{display:block;font-weight:500;color:#8a929c;font-size:9px;margin-top:1px}
.ln-card-chip{font-size:9px;font-weight:600;color:#53606d;background:#f2f4f6;padding:3px 7px;border-radius:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}
.ln-card-chevron{color:#aab1ba;font-size:10px;transition:transform .2s ease}
.ln-card--open .ln-card-chevron{transform:rotate(180deg)}
.ln-card--open .ln-card-head{background:#fafbfc}
.ln-card-body{max-height:0;overflow:hidden;transition:max-height .25s ease}
.ln-card--open .ln-card-body{max-height:420px}
.ln-card-body-inner{padding:2px 14px 14px 48px}
.ln-rank{display:grid;grid-template-columns:minmax(0,1fr) 55px 18px;gap:6px;align-items:center;margin:5px 0;padding:3px 4px;border-radius:6px;font-size:9px;color:#26364a}
.ln-rank>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ln-rank>div{height:4px;background:#edf0f3;border-radius:5px;overflow:hidden}
.ln-rank>div i{display:block;height:100%;background:#cea577;border-radius:5px}
.ln-rank>b{font-size:9px;text-align:right}
.ln-rank--nav{grid-template-columns:minmax(0,1fr) 50px 16px 12px;cursor:pointer;transition:background .15s ease}
.ln-rank--nav:hover,.ln-rank--nav:focus-visible{background:#f7f2ec;outline:none}
.ln-rank-go{font-size:8px;color:#c9b28a;justify-self:end}
.ln-rank--nav:hover .ln-rank-go{color:#cea577}
.ln-empty{font-size:9px;color:#9aa1a9;padding:3px 0;line-height:1.4}
.ln-devices{display:grid;gap:9px}
.ln-device{display:grid;grid-template-columns:1fr 20px;gap:4px;font-size:9px;color:#53606d;position:relative}
.ln-device b{color:#162d4c;text-align:right}
.ln-device i{grid-column:1/3;display:block;height:5px;background:#cea577;border-radius:5px;opacity:.75}
.ln-perf-rows{display:grid;gap:7px}
.ln-perf-row{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#53606d}
.ln-perf-row b{color:#162d4c;font-size:10px}
.ln-perf-val{display:inline-flex;align-items:baseline;gap:6px}
.ln-perf-row.ln-perf-highlight{margin-top:2px;padding-top:7px;border-top:1px dashed #eef0f2}
.ln-perf-row.ln-perf-highlight span:first-child{color:#162d4c;font-weight:700}
.ln-perf-row.ln-perf-highlight b{color:#3f9d5c;font-size:12px}
.ln-perf-vs{font-size:8px;color:#9aa1a9;margin-top:6px;text-align:right}
.ln-foot{flex:0 0 auto;display:flex;justify-content:space-between;padding:8px 13px;background:#f8f9fa;color:#89919a;font-size:8px}
.ln-foot i{color:#cea577;margin-right:4px}
@media(max-width:520px){.live-network-intel{position:fixed!important;left:8px!important;right:8px!important;top:calc(env(safe-area-inset-top,0px) + 62px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)!important;width:auto!important;max-height:none!important;border-radius:14px}.ln-live-strip b{font-size:17px}.ln-card-body-inner{padding-left:14px}.ln-refresh,.ln-share{width:36px;height:36px}.ln-period-btn{padding:9px 4px;font-size:11px}.ln-card-head{padding:12px 14px}.ln-rank,.ln-rank--nav{font-size:10.5px;padding:6px 4px}.ln-rank--nav{grid-template-columns:minmax(0,1fr) 46px 16px 14px}.ln-rank-go{font-size:10px}}
.shell{max-width:1360px;margin:0 auto;padding:0 28px}
.section{padding:48px 28px}
.section.tight{padding:32px 28px}
.search-section-top{padding-top:12px}
@media(max-width:640px){.section.search-section-top{padding-top:6px}}
.section+.section{padding-top:0}
#communitiesSection,#communitiesSection .section-head,#communitiesSection .areas-grid{position:relative}
.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;gap:20px;flex-wrap:wrap}
.section-head .kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.2px;color:var(--gold-900);text-transform:uppercase;font-weight:700;margin-bottom:10px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:6px;background:var(--gold-100);border:1px solid var(--gold-400)}
.section-head h2{font-size:var(--text-h1-size);font-weight:500;color:var(--navy-900);letter-spacing:-.3px}
.section-head p{color:var(--muted);font-size:14.5px;margin-top:7px;max-width:520px}
.link-more{font-size:13px;font-weight:700;color:var(--navy-800);display:flex;align-items:center;gap:6px;white-space:nowrap;border-bottom:1px solid var(--gold-500);padding-bottom:2px}
.link-more:hover{color:var(--gold-500)}
.areas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px}
.area-card{--area-radius:22px;border-radius:var(--area-radius);overflow:hidden;background:var(--navy-900);position:relative;box-shadow:var(--glass-shadow-navy);cursor:pointer;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s cubic-bezier(.2,.8,.2,1);min-height:262px;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid var(--glass-border-navy)}
.area-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0a1a2e59,0 0 0 1px #c7a45b47}
.area-card:hover .art img{transform:scale(1.06)}
.area-card .art{position:absolute;inset:0}
.area-card .art svg{width:100%;height:100%}
.area-card .art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.area-card .overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(9,20,35,.18) 60%,rgba(9,20,35,.7) 84%,rgba(9,20,35,.9) 100%)}
.area-card .body{position:relative;padding:22px 24px;color:#fff;display:flex;align-items:flex-end;gap:16px}
.area-card .body .text{flex:1;min-width:0}
.area-card .body h3{font-size:var(--text-h3-size);font-weight:600;margin-bottom:9px;letter-spacing:-.2px;text-shadow:0 1px 6px rgba(0,0,0,.35)}
.area-card .stat-row{display:flex;gap:8px;font-size:11.5px;color:#ffffffe6;margin-top:0;flex-wrap:wrap}
.area-card .stat-row span{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:20px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.area-card .stat-row b{color:var(--gold-400);font-family:var(--font-mono);font-weight:600}
.area-card .stat-row .area-price-chip{background:#c7a45b38;border-color:#c7a45b8c}
.area-card .stat-row .area-price-chip b{color:#fff}
.area-deals-badge{position:absolute;top:18px;left:18px;z-index:2;display:flex;align-items:center;gap:4px}
.occ-ring{flex:none;position:relative;width:56px;height:56px}
.occ-ring:before{content:"";position:absolute;inset:-5px;border-radius:50%;pointer-events:none;background:#09142359;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:0 6px 16px #0000004d,inset 0 0 0 1px #ffffff24}
.occ-ring svg{position:relative;width:100%;height:100%;transform:rotate(-90deg)}
.occ-ring circle{fill:none;stroke-width:4}
.occ-ring circle.bg{stroke:#fff3}
.occ-ring circle.fg{stroke:var(--gold-400);stroke-linecap:round;transition:stroke-dasharray .6s ease}
.occ-ring .pct{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10px;font-weight:600;color:#fff}
.area-card .go{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:#09142366;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border-gold);box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;color:#fff;transition:.3s cubic-bezier(.2,.8,.2,1)}
.area-card:hover .go{background:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500);transform:translate(3px) rotate(-45deg)}
.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px}
.bldg-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-soft)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(150%);border:1px solid var(--glass-border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:.25s;box-shadow:var(--glass-shadow)}
.bldg-card:hover{border-color:var(--gold-500);box-shadow:var(--shadow-md);transform:translateY(-3px)}
.bldg-card .head{background:var(--navy-800);color:#fff;padding:20px;position:relative;background-size:cover;background-position:center}
.bldg-card .head.has-photo{background-image:linear-gradient(180deg,#112b4966,#112b49e6),var(--bg-photo)}
.bldg-card .head:after{content:"";position:absolute;right:16px;top:16px;width:26px;height:26px;border-radius:50%;background:#ffffff1f}
.bldg-card .head .area-tag{display:flex;align-items:center;gap:6px;font-size:clamp(11.5px,1.05vw,13.5px);font-weight:700;color:var(--gold-400);text-transform:uppercase;letter-spacing:1px;margin-bottom:7px}
.bldg-card .head .area-tag i{font-size:11px}
.bldg-card .head h4{font-size:var(--text-h4-size);font-weight:600;padding-right:26px;line-height:1.25}
.bldg-card .body{padding:18px 20px}
.bldg-card .avail{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.bldg-card .avail b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;color:var(--ok)}
.bldg-card .avail span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}
.type-chip-row{display:flex;flex-wrap:wrap;gap:6px}
.type-chip{background:var(--glass-bg);color:var(--navy-800);font-size:11px;font-weight:600;padding:5px 9px;border-radius:20px;border:1px solid var(--glass-border);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.type-tile{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-soft)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(150%);border:1px solid var(--glass-border);border-radius:var(--radius);padding:22px;cursor:pointer;transition:.25s;box-shadow:var(--glass-shadow)}
.type-tile:hover{border-color:var(--gold-500);box-shadow:var(--shadow-md);transform:translateY(-3px)}
.type-tile .icon{width:44px;height:44px;border-radius:10px;background:var(--paper-dim);display:flex;align-items:center;justify-content:center;color:var(--gold-500);font-size:18px;margin-bottom:14px}
.type-tile h4{font-size:var(--text-h4-size);font-weight:600;color:var(--navy-900);margin-bottom:4px}
.type-tile .from{font-size:12px;color:var(--muted);margin-bottom:14px}
.type-tile .from b{color:var(--navy-800);font-family:var(--font-mono)}
.type-tile .counts{display:flex;gap:16px;border-top:1px solid var(--line);padding-top:12px}
.type-tile .counts div{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}
.type-tile .counts b{display:block;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:17px;color:var(--navy-900);margin-top:2px}
.type-filter-row{display:flex;flex-wrap:wrap;gap:10px}
.type-chip-btn{display:flex;align-items:center;gap:8px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-soft)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(150%);border:1px solid var(--glass-border);border-radius:30px;padding:10px 16px 10px 14px;font-size:13px;font-weight:600;color:var(--navy-800);cursor:pointer;transition:.2s;box-shadow:var(--glass-shadow)}
.type-chip-btn i{color:var(--gold-500);font-size:13px}
.type-chip-btn span{background:var(--paper-dim);color:var(--navy-700);font-family:var(--font-mono);font-size:11.5px;padding:2px 7px;border-radius:10px}
.type-chip-btn:hover{border-color:var(--gold-500);transform:translateY(-2px)}
.type-chip-btn.active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}
.type-chip-btn.active i{color:var(--gold-400)}
.type-chip-btn.active span{background:#ffffff24;color:#fff}
.unit-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:transform .2s var(--ease-standard,ease),box-shadow .2s var(--ease-standard,ease),border-color .2s;box-shadow:var(--shadow-sm);position:relative;display:flex;flex-direction:column}
.unit-card:hover{border-color:var(--gold-500);box-shadow:var(--shadow-md);transform:translateY(-3px)}
.unit-card:hover .uc-thumb img{transform:scale(1.06)}
.uc-photo-count{position:absolute;bottom:8px;right:9px;z-index:3;display:flex;align-items:center;gap:5px;background:#091423b8;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:9.5px;font-weight:700;padding:4px 8px;border-radius:20px;letter-spacing:.2px}
.uc-photo-count i{font-size:9px;color:var(--gold-400)}
.badge{font-size:9.5px;font-weight:700;padding:3.5px 8px;border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;line-height:1.3}
.badge.ok{background:var(--ok-bg);color:var(--ok-text)}
.badge.warn{background:var(--warn-bg);color:var(--warn-text)}
.badge.danger{background:var(--danger-bg);color:var(--danger-text)}
.badge.gray{background:var(--gray-bg);color:var(--muted)}
.badge.gold{background:var(--gold-100);color:var(--gold-900)}
.uc-thumb-badges{position:absolute;top:9px;left:9px;z-index:2;display:flex;align-items:flex-start;gap:6px;pointer-events:none}
.uc-thumb-badges .badge{box-shadow:0 1px 4px #0000002e}
.status-chip{--status-accent:var(--metallic-dim);--status-bg:var(--color-bg-card);--status-border:rgba(106,106,106,.42);--status-text:var(--navy-900);display:inline-flex;align-items:center;gap:5px;padding:3.5px 9px 3.5px 3.5px;border-radius:var(--radius-md);font-size:9.5px;font-weight:800;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;line-height:1.4;color:var(--status-text);background:var(--status-bg);border:1.5px solid var(--status-border);box-shadow:var(--shadow-sm)}
.status-chip .status-icon{width:13px;height:13px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--status-accent);color:#fff;font-size:6.5px;box-shadow:inset 0 0 0 1px #fff3}
.status-chip.is-vacant{--status-accent:var(--status-vacant-accent);--status-bg:var(--status-vacant-bg);--status-border:var(--status-vacant-border);--status-text:var(--status-vacant-text)}
body.is-admin-user .status-chip.is-vacant .status-icon{animation:statusPulse 2.2s ease-in-out infinite}
.status-chip.is-booked{--status-accent:var(--status-booked-accent);--status-bg:var(--status-booked-bg);--status-border:var(--status-booked-border);--status-text:var(--status-booked-text)}
.status-chip.is-booked .status-icon{color:var(--navy-950)}
.status-chip.is-deposit{--status-accent:var(--status-deposit-accent);--status-bg:var(--status-deposit-bg);--status-border:var(--status-deposit-border);--status-text:var(--status-deposit-text);border-style:dashed}
.status-chip.is-contract{--status-accent:var(--status-contract-accent);--status-bg:var(--status-contract-bg);--status-border:var(--status-contract-border);--status-text:var(--status-contract-text)}
.status-chip.is-leased{--status-accent:var(--status-leased-accent);--status-bg:var(--status-leased-bg);--status-border:var(--status-leased-border);--status-text:var(--status-leased-text)}
.status-chip.is-outmarket,.status-chip.is-unknown{--status-accent:var(--status-outmarket-accent);--status-bg:var(--status-outmarket-bg);--status-border:var(--status-outmarket-border);--status-text:var(--status-outmarket-text);opacity:.92}
.status-chip.is-hold{--status-accent:var(--status-hold-accent);--status-bg:var(--status-hold-bg);--status-border:var(--status-hold-border);--status-text:var(--status-hold-text)}
.status-chip.is-alt{--status-accent:var(--slate-blue);--status-bg:var(--color-bg-card);--status-border:rgba(100,131,170,.5);--status-text:var(--slate-blue-dim);border-style:dashed}
@keyframes statusPulse{0%,to{box-shadow:0 0 #162d4c59}50%{box-shadow:0 0 0 4px #162d4c00}}
.uc-thumb-badges .status-chip{box-shadow:0 2px 8px #040a1459;font-size:10.5px;padding:4.5px 11px 4.5px 4.5px;min-height:22px}
.uc-thumb-badges .status-chip .status-icon{width:15px;height:15px;font-size:7.5px}
.uc-thumb-badges .status-chip.is-vacant .status-icon{box-shadow:inset 0 0 0 1px #ffffff4d}
.data-table .status-chip{box-shadow:0 2px 7px #101a264d,inset 0 1px #ffffff1a}
.deal-ribbon{position:absolute;top:13px;right:-30px;z-index:3;display:flex;align-items:center;justify-content:center;gap:4px;background:var(--gold-500);color:var(--navy-900);font-size:9px;font-weight:800;padding:3px 30px;transform:rotate(40deg);letter-spacing:.7px;text-transform:uppercase;box-shadow:0 2px 6px #0003}
.deal-ribbon i{font-size:8px}
@keyframes bhLimitedPulse{0%,to{box-shadow:0 2px 6px #d6451d40}50%{box-shadow:0 2px 14px #d6451da6}}
.deal-ribbon.limited{background:linear-gradient(135deg,#d6451d,#f2914a);color:#fff;animation:bhLimitedPulse 1.8s ease-in-out infinite}
.deal-ribbon.hot,.price-block .save-chip.hot,.price-hero .save-chip-lg.hot,.badge.deal-badge.hot{background:linear-gradient(135deg,#c73e1d,#ff8a3d);color:#fff}
.deal-ribbon.exclusive,.price-block .save-chip.exclusive,.price-hero .save-chip-lg.exclusive,.badge.deal-badge.exclusive{background:linear-gradient(135deg,#4a2166,#c7a45b);color:#fff}
.deal-ribbon.new,.price-block .save-chip.new,.price-hero .save-chip-lg.new,.badge.deal-badge.new{background:linear-gradient(135deg,#0f7d72,#3bcab8);color:#fff}
.uc-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--navy-900);color:var(--gold-400);font-size:26px}
.uc-body{padding:13px 14px 10px;flex:1;display:flex;flex-direction:column;gap:8px}.uc-specs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;color:var(--color-text-secondary);row-gap:4px;font-weight:500}
.uc-specs span{display:flex;align-items:center;gap:4px;white-space:nowrap}
.uc-specs i{color:var(--gold-500);font-size:10px;width:11px;text-align:center}
.uc-specs .dot{color:var(--line);font-size:10px}
.uc-utilities{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;color:var(--muted)}
.uc-utilities.uc-confidential{color:var(--navy-700);font-weight:700}
.uc-utilities.uc-confidential i{color:var(--navy-700)}
.uc-utilities span{display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uc-utilities i{color:var(--gold-500);font-size:10px;width:11px;text-align:center;flex:none}
.uc-hot{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--warn-text);font-weight:600}
.uc-hot i{font-size:10px}
.uc-meta-bottom{margin-top:auto;padding-top:8px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:6px}
.unit-card .price-row{padding:12px 14px 13px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:var(--paper-dim);gap:8px 6px}
.price-block{min-width:0;flex:1 1 auto}
.price-block .strike{font-size:11px;color:var(--muted);text-decoration:line-through;line-height:1.2}
.price-block .now-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.price-block .now{font-family:var(--text-numeric-family);font-variant-numeric:tabular-nums;font-feature-settings:var(--text-numeric-feature);font-size:20px;font-weight:var(--text-numeric-weight);color:var(--navy-900);line-height:var(--text-numeric-lh)}
.price-block .now.deal{color:var(--navy-900)}
.price-block .save-chip{display:inline-flex;align-items:center;gap:4px;background:var(--gold-500);color:var(--navy-900);font-size:9px;font-weight:800;padding:2.5px 8px;border-radius:var(--radius-full);letter-spacing:.2px;text-transform:uppercase;white-space:nowrap}
.price-block .save-chip i{font-size:7.5px}
.price-block .save-chip.limited{background:linear-gradient(135deg,#d6451d,#f2914a);color:#fff;animation:bhLimitedPulse 1.8s ease-in-out infinite}
.price-block .per{font-size:10px;color:var(--muted);font-weight:500}
.uc-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;flex:none}
.uc-icon-btn{width:27px;height:27px;border-radius:50%;border:1px solid var(--glass-border-gold);background:#ffffff1a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#ffffffd9;display:flex;align-items:center;justify-content:center;font-size:11px;transition:.2s;flex:none;box-shadow:var(--shadow-sm)}
.uc-icon-btn:hover{transform:translateY(-1px)}
.uc-fav-btn:hover{border-color:var(--gold-400);color:var(--gold-400)}
.uc-fav-btn.active{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.uc-share-btn{background:var(--navy-700);border-color:var(--navy-700);color:#fff}
.uc-share-btn:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.uc-edit-btn:hover{border-color:var(--gold-400);color:var(--gold-400)}
.detail-card .uc-icon-btn,.unit-card .price-row .uc-icon-btn{background:var(--surface);border-color:var(--line);color:var(--navy-800);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}
.detail-card .uc-icon-btn:hover,.unit-card .price-row .uc-icon-btn:hover{border-color:var(--gold-500);color:var(--gold-500)}
.detail-card .uc-fav-btn.active,.unit-card .price-row .uc-fav-btn.active{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.unit-card .price-row .uc-share-btn{background:var(--navy-900);border-color:var(--navy-900);color:#fff}
.unit-card .price-row .uc-share-btn:hover{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.crumb-bar{background:var(--glass-bg-navy);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--glass-border-navy);padding:16px 28px}
.crumb-inner{max-width:1360px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px}
.crumb-trail{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.crumb-inner a{color:#ffffff8c;display:flex;align-items:center;gap:8px;transition:.2s}
.crumb-inner a:hover{color:var(--gold-400)}
.crumb-inner .num{font-family:var(--font-mono);color:var(--gold-500)}
.crumb-inner .sep{color:#ffffff40}
.crumb-inner .current{color:#fff;font-weight:600}
.page-banner{background:var(--navy-900);color:#fff;padding:16px 28px;position:relative;overflow:hidden}
.page-banner .art{position:absolute;right:-20px;top:-10px;width:180px;height:120px;opacity:.3;border-radius:14px;overflow:hidden;border:1px solid var(--glass-border-navy);box-shadow:var(--glass-shadow-navy)}
.page-banner .art img{width:100%;height:100%;object-fit:cover}
.page-banner-inner{max-width:1360px;margin:0 auto;position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px}
.page-banner .tag{font-family:var(--font-mono);font-size:10px;color:var(--gold-400);letter-spacing:1.6px;text-transform:uppercase;margin:0;flex:none}
.page-banner h1{font-size:clamp(16px,2vw,21px);font-weight:600;margin:0;flex:none;line-height:1.2}
.page-banner-inner>p{flex-basis:100%;margin:2px 0 0}
.banner-location-btn{display:inline-flex;align-items:center;gap:6px;flex:none;background:#ffffff14;border:1px solid rgba(255,255,255,.32);color:#fff;font-size:11.5px;font-weight:700;padding:6px 13px;border-radius:999px;white-space:nowrap;transition:.2s}
.banner-location-btn i{color:var(--gold-400);font-size:11px}
.banner-location-btn:hover{background:#ffffff29;border-color:var(--gold-400)}
.page-banner .stats-row{display:flex;gap:16px;margin:0 0 0 auto;flex-wrap:wrap}
.page-banner .stats-row .s{display:flex;align-items:baseline;gap:5px}
.page-banner .stats-row .s b{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--gold-400)}
.page-banner .stats-row .s span{font-size:9.5px;color:#ffffffa6;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}
.photo-gallery{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 8px}
.photo-gallery img{width:190px;height:130px;object-fit:cover;border-radius:12px;flex:none;box-shadow:var(--shadow-sm);border:1px solid var(--line)}
.unit-card .uc-thumb{width:100%;height:150px;overflow:hidden;position:relative;background:var(--navy-900)}
.unit-card .uc-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.uc-thumb .uc-loc{position:absolute;left:0;right:0;bottom:0;z-index:2;background:linear-gradient(0deg,var(--navy-900) 0%,rgba(15,31,54,.82) 40%,rgba(15,31,54,.32) 75%,rgba(15,31,54,0) 100%);color:#fff;font-size:10.5px;font-weight:600;padding:28px 11px 8px;display:flex;align-items:center;gap:5px;letter-spacing:.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uc-thumb .uc-loc i{color:var(--gold-400);font-size:9.5px;flex:none}
.uc-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.uc-id{font-family:var(--text-numeric-family);font-variant-numeric:tabular-nums;font-feature-settings:var(--text-numeric-feature);font-size:17px;font-weight:var(--text-numeric-weight);color:var(--navy-900);letter-spacing:.2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uc-type{font-family:var(--font-body);font-size:10.5px;font-weight:700;color:var(--gold-900);background:var(--gold-100);text-transform:uppercase;letter-spacing:.4px;padding:4px 9px;border-radius:var(--radius-full);line-height:1.3;white-space:nowrap;flex:none;max-width:52%;overflow:hidden;text-overflow:ellipsis}
.uc-req-btn{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.uc-req-btn:hover{background:var(--gold-400);border-color:var(--gold-400);color:var(--navy-900)}
.unit-card.is-featured{border-color:#b891349e;box-shadow:0 8px 24px #121f361a,inset 0 0 0 1px #b891341f}
.unit-card.is-featured:hover{border-color:var(--gold-500);box-shadow:0 12px 30px #121f3624,inset 0 0 0 1px #b891342e}
.priority-broker-badge{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:4px 9px;border-radius:999px;background:#fff8df;color:var(--navy-900);border:1px solid rgba(184,145,52,.55);font-size:9.5px;font-weight:850;letter-spacing:.55px;text-transform:uppercase;box-shadow:0 2px 7px #121f361f;white-space:nowrap}
.priority-broker-badge i{color:var(--gold-500);font-size:9px}
.priority-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-inline-start:5px;vertical-align:middle;border-radius:50%;cursor:default;flex:none;background:linear-gradient(135deg,#f2c766,var(--gold-500));box-shadow:0 2px 5px #b891348c,inset 0 0 0 1px #fff6}
.priority-icon-badge i{color:#fff;font-size:9.5px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.15))}
.priority-icon-badge.hot{background:linear-gradient(135deg,#c73e1d,#ff8a3d);box-shadow:0 2px 5px #c73e1d8c,inset 0 0 0 1px #ffffff59}
.priority-icon-badge.exclusive{background:linear-gradient(135deg,#4a2166,#c7a45b);box-shadow:0 2px 5px #4a216680,inset 0 0 0 1px #ffffff59}
.priority-icon-badge.new{background:linear-gradient(135deg,#0f7d72,#3bcab8);box-shadow:0 2px 5px #0f7d7280,inset 0 0 0 1px #ffffff59}
.priority-icon-badge.limited{background:linear-gradient(135deg,#d6451d,#f2914a);animation:bhLimitedPulse 1.8s ease-in-out infinite}
.uc-featured-strip{display:flex;align-items:center;gap:7px;padding:7px 14px 0;color:var(--navy-900);font-size:10px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}
.uc-featured-strip i{color:var(--gold-500)}
.photo-manager{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0;min-height:56px;border-radius:10px;transition:.15s;padding:2px}
.photo-manager.dragover{background:#c9a22714;outline:2px dashed var(--gold-500);outline-offset:4px}
.photo-manager .ph-empty-hint{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;padding:14px 12px;border:1.5px dashed var(--color-border);border-radius:10px;width:100%;background:var(--color-bg-surface)}
.photo-manager .ph-empty-hint i{font-size:15px;color:var(--gold-500)}
.photo-manager .ph-item{position:relative;width:92px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}
.photo-manager .ph-item img{width:100%;height:100%;object-fit:cover}
.photo-manager .ph-item .ph-broken-msg{display:none}
.photo-manager .ph-item.ph-broken img{visibility:hidden}
.photo-manager .ph-item.ph-broken .ph-broken-msg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:absolute;inset:0;background:var(--danger-bg);color:var(--danger-text);font-size:9px;font-weight:700;text-align:center;padding:4px;line-height:1.25}
.photo-manager .ph-item.ph-broken .ph-broken-msg i{font-size:14px}
.photo-manager .ph-item button{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#b65b52eb;color:#fff;border:none;font-size:10.5px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.photo-add-row{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;align-items:center}
.photo-add-row input[type=text]{flex:1;min-width:180px;padding:10px 12px;border-radius:8px;font-family:inherit;font-size:13px;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border);outline:none;transition:.15s}
.photo-add-row input[type=text]:focus{border-color:var(--navy-900);background:var(--color-bg-card);box-shadow:0 0 0 3px #162d4c24}
.photo-add-row .btn-ghost{white-space:nowrap}
.field{position:relative;text-align:left}
.field label{display:block;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;padding-left:2px}
.field select,.field input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:9px;font-family:inherit;font-size:14px;color:var(--ink);background:var(--surface);outline:none;transition:.15s}
.field select:focus,.field input:focus{border-color:var(--navy-900);box-shadow:0 0 0 3px #162d4c24}
.search-docket{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--color-bg-card) 0%,var(--color-bg-card) 60%,var(--gold-100) 160%);border:1px solid var(--line);border-radius:var(--radius-lg,14px);padding:10px 12px;box-shadow:0 1px 2px #162d4c0d,0 8px 24px #162d4c12;margin-bottom:10px}
.search-docket:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--navy-900) 0%,var(--gold-500) 55%,var(--gold-400) 100%)}
.docket-kw{margin-bottom:2px}
.docket-kw-input-wrap{display:flex;align-items:center;gap:8px;background:var(--color-bg-surface);border:1.5px solid var(--glass-border);border-radius:var(--radius-md,11px);padding:3px 6px;transition:.16s}
.docket-kw-input-wrap:focus-within{border-color:var(--gold-500);background:var(--color-bg-card);box-shadow:0 0 0 3px #cea57733,inset 0 1px 2px #162d4c08}
.docket-kw-input-wrap input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--font-heading);font-weight:600;letter-spacing:.2px;font-size:15px;color:var(--navy-900);padding:6px 2px}
.docket-kw-input-wrap input::placeholder{font-family:var(--font-body);font-weight:400;font-style:italic;color:var(--muted);opacity:.8}
.docket-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}
.docket-tabs .btn-navy,.docket-tabs .btn-ghost{flex:none;padding:8px 20px;font-size:12.5px;border-radius:999px}
.filter-toggle-btn{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;padding:8px 14px!important;font-size:11.5px;font-weight:700;border-radius:999px;background:var(--navy-900);border:1.5px solid var(--navy-900);color:#fff;transition:.16s;box-shadow:0 1px 2px #162d4c2e}
.filter-toggle-btn i{font-size:10.5px;color:var(--gold-400)}
[data-theme=dark] .filter-toggle-btn{background:var(--navy-800);border-color:var(--navy-800)}
.filter-toggle-btn:hover{background:var(--navy-800);border-color:var(--navy-800);box-shadow:0 3px 10px #162d4c47}
[data-theme=dark] .filter-toggle-btn:hover{background:var(--navy-700);border-color:var(--navy-700)}
.filter-toggle-btn.active{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.filter-toggle-btn.active i{color:var(--navy-900)}
.search-tips-btn{background:transparent;border:none;color:var(--muted);font-size:14px;cursor:pointer;padding:6px;flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:.15s}
.search-tips-btn:hover{color:var(--gold-600,var(--gold-500));background:var(--gold-100)}
.kw-clear-btn{background:transparent;border:none;color:var(--muted);font-size:13px;cursor:pointer;padding:6px;flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:.15s}
.kw-clear-btn:hover{color:var(--color-danger);background:var(--color-danger-bg)}
.search-tips-panel{background:var(--paper-dim);border:1px dashed var(--line);border-radius:12px;padding:12px 16px;margin-bottom:14px;font-size:12px;color:var(--navy-700);line-height:1.8}
.search-tips-inner div{padding:1px 0}
.tip-tok{display:inline-block;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:1px 7px;font-family:var(--font-mono);font-size:11px;color:var(--navy-800);margin:0 2px}
.empty-state{text-align:center;padding:70px 20px;color:var(--muted);grid-column:1/-1}
.empty-state i{font-size:36px;color:var(--line);margin-bottom:16px;display:block}
.empty-state h4{color:var(--navy-800);font-size:18px;margin-bottom:8px;font-family:var(--font-heading);font-weight:500}
.empty-state p{font-size:13.5px;max-width:380px;margin:0 auto}
.unit-detail{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:flex-start}
.detail-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-soft)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(150%);border:1px solid var(--glass-border);border-radius:var(--radius);padding:32px;box-shadow:var(--glass-shadow)}
.detail-card .loc{color:var(--muted);font-size:13.5px;margin-top:6px}
.detail-card .uc-map-btn{color:var(--gold-900)}
.detail-card .uc-map-btn:hover{background:var(--gold-500);color:#fff;border-color:var(--gold-500)}
.unit-fullcode{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);margin-top:3px;letter-spacing:.2px}
.ud-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
.ud-header-id h2{font-family:var(--font-mono);font-size:22px;font-weight:600;color:var(--navy-900)}
.ud-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.ud-header-actions .uc-icon-btn{position:static;width:34px;height:34px;font-size:13px}
.ud-overview{margin:22px 0;display:flex;flex-direction:column;gap:14px}
.price-hero{padding:16px 20px;background:#101a2609;border:1px dashed var(--glass-border);border-radius:12px}
.price-hero .strike-lg{font-size:13px;color:var(--muted);text-decoration:line-through}
.price-hero .now-line-lg{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.price-hero .now-lg{font-family:var(--text-numeric-family);font-variant-numeric:tabular-nums;font-feature-settings:var(--text-numeric-feature);font-size:26px;font-weight:var(--text-numeric-weight);color:var(--navy-900);line-height:var(--text-numeric-lh)}
.price-hero .now-lg.deal{color:var(--gold-900)}
.price-hero .save-chip-lg{display:inline-flex;align-items:center;gap:6px;background:var(--gold-500);color:var(--navy-900);font-size:11px;font-weight:700;padding:5px 12px;border-radius:20px;letter-spacing:.2px;box-shadow:0 3px 8px #00000026}
.price-hero .save-chip-lg i{font-size:10px}
.price-hero .save-chip-lg.limited{background:linear-gradient(135deg,#d6451d,#f2914a);color:#fff;animation:bhLimitedPulse 1.8s ease-in-out infinite}
.price-hero .per-lg{font-size:11.5px;color:var(--muted);margin-top:4px}
.badge.deal-badge{background:var(--gold-500);color:var(--navy-900);box-shadow:0 2px 6px #00000026}
.badge.deal-badge i{font-size:8.5px;margin-right:1px}
.badge.deal-badge.limited{background:linear-gradient(135deg,#d6451d,#f2914a);color:#fff;animation:bhLimitedPulse 1.8s ease-in-out infinite}
.ud-media{margin:26px 0}
.ud-block-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-500);font-weight:600;margin-bottom:14px}
.ud-quickfacts,.specs-grid{display:flex;flex-wrap:wrap;gap:9px}
.qf-item,.spec-item{display:inline-flex;align-items:center;gap:8px;background:#101a2609;border:1px solid var(--glass-border);border-radius:9px;padding:8px 13px;transition:border-color .2s,background .2s}
.qf-item:hover,.spec-item:hover{border-color:var(--glass-border-gold);background:#c7a45b14}
.qf-item i,.spec-item i{color:var(--gold-500);font-size:12.5px;width:14px;text-align:center;flex:none}
.qf-item span,.spec-item span{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;white-space:nowrap}
.qf-item strong,.spec-item strong{font-size:12.5px;color:var(--navy-900);font-weight:700;white-space:nowrap;overflow-wrap:anywhere}
.side-card{background:var(--navy-900);color:#fff;border-radius:var(--radius);padding:26px;position:sticky;top:100px}
.ud-side-snapshot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.12)}
.ud-side-snapshot .mono{font-family:var(--font-mono);font-size:15px;font-weight:700;color:#fff}
.side-card h3{font-family:var(--font-heading);font-size:var(--text-h4-size);color:var(--gold-400);margin-bottom:10px}
.side-card p{font-size:13px;color:#ffffffad;margin-bottom:20px}
.side-card .btn-gold{width:100%;padding:15px;font-size:13.5px}
.ud-side-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:8px;margin-top:10px}
.ud-action-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#ffffffd9;font-size:11px;font-weight:600;font-family:inherit;transition:.2s}
.ud-action-tile i{font-size:15px;color:var(--gold-400)}
.ud-action-tile:hover{background:#ffffff1f;border-color:var(--gold-400);transform:translateY(-1px)}
.ud-side-contact{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:12px}
.side-card .contact-line{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#ffffffb3}
.side-card .contact-line i{color:var(--gold-500);width:16px}
.ud-mobile-bar{display:none}
@media(max-width:760px){section.section:has(.unit-detail){padding-bottom:94px}.ud-mobile-bar{display:flex;align-items:center;gap:10px;position:fixed;left:0;right:0;bottom:0;z-index:900;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--glass-bg-navy);backdrop-filter:blur(var(--glass-blur)) saturate(170%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);border-top:1px solid var(--glass-border-navy);box-shadow:0 -8px 30px #00000040}.ud-mobile-bar .ud-mobile-call{flex:none;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid var(--glass-border-gold);color:#fff;font-size:16px}.ud-mobile-bar .ud-mobile-cta{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;height:46px;border-radius:23px;background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:var(--navy-900);font-weight:700;font-size:13.5px;border:none}}
.modal-overlay{position:fixed;inset:0;background:#09121e8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:3000;opacity:0;pointer-events:none;transition:.25s;padding:20px}
.modal-overlay.active{opacity:1;pointer-events:all}
.modal-box{background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:18px;max-width:460px;width:100%;box-shadow:var(--glass-shadow);position:relative;transform:scale(.96);transition:.25s;max-height:88vh;overflow-y:auto}
.modal-overlay.active .modal-box{transform:scale(1)}
.modal-box.wide{max-width:900px}
.modal-head{background:var(--glass-bg-navy);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);color:#fff;padding:22px 26px;border-radius:18px 18px 0 0;position:relative;border-bottom:1px solid var(--glass-border-navy)}
.modal-head h3{padding-right:26px;overflow-wrap:anywhere}
.modal-head h3{font-family:var(--font-heading);font-size:var(--text-h3-size);color:var(--gold-400)}
.modal-head p{font-size:12px;color:#fff9;margin-top:4px}
.modal-close{position:absolute;top:18px;right:20px;color:#ffffffb3;font-size:18px;cursor:pointer;transition:.2s}
.modal-close:hover{color:var(--gold-500);transform:rotate(90deg)}
.modal-body{padding:24px 26px}
.form-row{margin-bottom:16px}
.profile-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(16,26,38,.08);gap:12px}
.profile-row:last-child{border-bottom:none}
.profile-row span{color:var(--muted);font-size:12.5px}
.profile-row b{font-size:13.5px;text-align:right}
.theme-toggle{display:flex;border:1px solid var(--glass-border);border-radius:10px;overflow:hidden}
.theme-toggle button{flex:1;padding:10px;background:#101a2609;border:none;font-size:13px;font-weight:600;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:7px}
.theme-toggle button.active{background:var(--navy-900);color:#fff}
.form-row label{display:block;font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:7px}
.form-row input,.form-row textarea,.form-row select{width:100%;padding:11px 13px;border:1px solid var(--glass-border);border-radius:9px;font-family:inherit;font-size:13.5px;outline:none;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-soft)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(160%);color:var(--ink);transition:.2s}
.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:var(--gold-500);background:var(--glass-bg-strong);box-shadow:0 0 0 3px #c9a22724}
.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.unit-mini-summary{background:#101a2609;border-radius:10px;padding:14px 16px;margin-bottom:18px;border:1px solid var(--glass-border)}
.unit-mini-summary .u-id{font-family:var(--font-mono);font-weight:700;color:var(--navy-900);font-size:13.5px}
.unit-mini-summary .u-loc{font-size:12px;color:var(--muted);margin-top:3px}
.btn-whatsapp{background:#25d366;color:#fff;border:none;border-radius:9px;padding:14px;width:100%;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:10px}
.btn-whatsapp:hover{background:#1fb959}
#toastHost{position:fixed;bottom:24px;right:24px;z-index:5000;display:flex;flex-direction:column;gap:10px}
.viewing-notice-block{background:#c7a45b14;border:1px solid var(--glass-border-gold);border-radius:10px;padding:14px 16px;margin-bottom:12px}
.viewing-notice-building{font-weight:700;font-size:13px;color:var(--navy-900);display:flex;align-items:center;gap:8px;margin-bottom:6px}
.viewing-notice-building i{color:var(--gold-500)}
.viewing-notice-text{font-size:13px;color:var(--ink);line-height:1.55;white-space:pre-line}
.lens-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none}
.lens-badge{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1;border-radius:10px;background:linear-gradient(150deg,var(--gold-400) 0%,var(--gold-500) 55%,var(--gold-900) 130%);color:var(--navy-900);font-size:12.5px;box-shadow:0 2px 6px #8c6a3f59;transition:transform .15s var(--ease-standard,ease),box-shadow .15s ease}
.lens-sweep,.lens-spark{display:none}
.docket-kw-input-wrap:focus-within .lens-badge{background:linear-gradient(150deg,var(--gold-500) 0%,var(--gold-900) 100%);box-shadow:0 2px 8px #8c6a3f80;transform:scale(1.04)}
.docket-chip{display:inline-flex;align-items:center;gap:7px;flex:1 1 130px;min-width:0;background:#ffffff80;border:1px solid rgba(16,26,38,.14);border-radius:999px;padding:8px 14px 8px 12px;transition:.15s;cursor:pointer}
[data-theme=dark] .docket-chip{background:#ffffff0f}
.docket-chip:hover,.docket-chip:focus-within{border-color:var(--gold-500);background:#ffffffb8}
[data-theme=dark] .docket-chip:hover,[data-theme=dark] .docket-chip:focus-within{background:#ffffff1a}
.docket-chip i{color:var(--gold-500);font-size:11.5px;flex:none}
.docket-chip select,.docket-chip input{border:none;background:transparent;outline:none;font-family:inherit;color:var(--ink);font-size:12.5px;font-weight:600;padding:0;min-width:0;width:100%;-webkit-appearance:none;appearance:none}
.docket-chip select{cursor:pointer}
.docket-chip input{cursor:text}.docket-chip.docket-chip-check{flex:none;gap:8px}
.docket-chip.docket-chip-check input{width:auto;flex:none;accent-color:var(--gold-500);cursor:pointer}
.smart-understood,#qaUnderstood:empty,#fKeywordUnderstood:empty{display:contents}
.smart-understood{display:flex;flex-wrap:wrap;gap:6px 8px;padding:0 18px 8px}
#fKeywordUnderstood .smart-understood{padding:6px 0 0}
.su-chip{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:20px;font-size:11px;color:var(--navy-900);background:var(--gold-100);border:1px solid rgba(140,106,63,.28);white-space:nowrap;box-shadow:0 1px 2px #8c6a3f14}
.su-chip i{color:var(--gold-900);font-size:10px;flex:none}
.su-chip .su-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--gold-900);opacity:.85}
.su-chip .su-sep{width:1px;align-self:stretch;background:#8c6a3f4d;flex:none}
.su-chip b{font-weight:700;font-size:12px;color:var(--navy-900);letter-spacing:.1px}
.su-chip.su-neg{background:var(--color-danger-bg);border-color:rgba(var(--color-danger-rgb),.3)}
.su-chip.su-neg i,.su-chip.su-neg .su-label{color:var(--color-danger-text)}
.su-chip.su-neg .su-sep{background:rgba(var(--color-danger-rgb),.28)}
.su-chip.su-neg b{color:var(--color-danger-text)}
.qa-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:520;width:min(380px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 20px 50px #040a1459;overflow:hidden;padding-top:3px;animation:hspIn .16s ease}
@keyframes hspIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.qa-panel{animation:none}}
.qa-panel .docket-kw{margin:8px 12px 3px}
#qaUnderstood .smart-understood{padding:3px 12px 0}
.qa-filters{display:none;flex-wrap:wrap;gap:8px;padding:8px 14px}
.qa-filters .docket-chip{flex:1 1 100px}
#qaPanel.qa-filters-open .qa-filters{display:flex;padding-top:2px}
.qa-panel .search-tips-panel{margin:0 14px 8px}
.qa-body{max-height:min(66vh,500px);overflow-y:auto;overflow-x:hidden;border-top:1px solid var(--glass-border);contain:layout;-webkit-overflow-scrolling:touch}
.qa-idle{padding:28px 20px;text-align:center;color:var(--muted)}
.qa-idle i{font-size:20px;color:var(--gold-500);margin-bottom:10px;display:block}
.qa-idle p{font-size:12.5px;line-height:1.6}
.qa-idle.qa-empty i{color:var(--danger)}
.qa-stats{padding:6px 14px 4px;font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}
.qa-stat-vacant{color:var(--ok)}
.qa-stat-reserved{color:var(--gold-600,var(--gold-500))}
.qa-stat-alt{color:var(--slate-blue)}
.qa-columns{display:flex;flex-direction:column}
.qa-col-spotlight,.qa-col-list{min-width:0}
.qa-empty-side{padding:22px 16px}
.qa-empty-side i{color:var(--ok)}
.qa-spotlight{margin:0 14px 10px;border:1px solid rgba(199,164,91,.35);border-radius:12px;background:var(--gold-100);overflow:hidden}
.qa-spot-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px 0}
.qa-spot-tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--navy-800);background:var(--gold-100);border:1px solid rgba(140,106,63,.28);padding:4px 10px;border-radius:999px}
.qa-spot-tag i{font-size:10px;color:var(--gold-600,var(--gold-500))}
.qa-spot-main{padding:8px 12px 4px;cursor:pointer}
.qa-spot-id{font-family:var(--font-mono);font-weight:700;font-size:14px;color:var(--ink);display:flex;align-items:baseline;gap:8px}
.qa-spot-id span{font-size:10px;font-weight:600;color:var(--muted)}
.qa-spot-loc{font-size:12px;color:var(--muted);margin-top:3px;display:flex;align-items:center;gap:5px}
.qa-spot-loc i{color:var(--gold-500);font-size:10px}
.qa-spot-price-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px}
.qa-spot-price{font-size:17px;font-weight:800;color:var(--ink)}
.qa-spot-price em{font-size:11px;font-weight:600;color:var(--muted);font-style:normal;margin-left:2px}.qa-spot-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 12px}
.qa-spot-actions .btn-ghost,.qa-spot-actions .btn-gold{flex:1 1 45%;padding:8px 6px;font-size:11.5px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}
.qa-spot-actions .fa-whatsapp{color:#25d366}
.qa-spot-actions .btn-gold .fa-whatsapp,.qa-spot-actions .btn-gold i{color:inherit}
.qa-spot-actions .qa-compare-btn.is-active{border-color:var(--gold-500);color:var(--gold-500);background:#c9a2271f}
@media(min-width:769px){.qa-spot-actions .btn-ghost,.qa-spot-actions .btn-gold{flex:1 1 auto}}
.qa-more-label{display:flex;align-items:center;gap:7px;margin:10px 10px 8px;padding:6px 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--navy-800);background:var(--gold-100);border-left:3px solid var(--gold-500);border-radius:0 8px 8px 0}
.qa-row-wrap+.qa-more-label,.qa-more-label+.qa-more-label{margin-top:14px}
.qa-more-label i{color:var(--gold-600,var(--gold-500));font-size:10px}
.qa-row-wrap{border-bottom:1px solid var(--glass-border)}
.qa-row-wrap:last-child{border-bottom:none}
.qa-row{display:flex;align-items:center;gap:9px;padding:8px 14px;cursor:pointer;transition:background .12s}
.qa-row:hover{background:var(--paper-dim)}
.qa-row-compare{flex:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:2px}
.qa-row-compare input{width:15px;height:15px;accent-color:var(--gold-500);cursor:pointer;margin:0}
.qa-row-main{flex:1;min-width:0}
.qa-row-id-line{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}
.qa-row-id{font-family:var(--font-mono);font-size:12.5px;font-weight:700;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qa-row-id-line .status-chip{flex:none;font-size:7.5px;padding:2.5px 7px 2.5px 2.5px}
.qa-row-id-line .status-chip .status-icon{width:11px;height:11px;font-size:5.5px}
.qa-row-loc{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.qa-row-price{font-size:12px;font-weight:700;color:var(--ink);flex:none}.qa-row-caret{flex:none;font-size:10px;color:var(--muted);transition:transform .2s ease}
.qa-row-expanded .qa-row-caret{transform:rotate(180deg);color:var(--gold-500)}
.qa-row-expanded .qa-row{background:var(--paper-dim)}
.qa-row-facts .qa-price-fit,.qa-row-loc+.qa-price-fit{display:inline-flex}
.qa-row-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}
.qa-row-detail-inner{overflow:hidden;min-height:0}
.qa-row-expanded .qa-row-detail{grid-template-rows:1fr}
.qa-row-facts{display:flex;flex-wrap:wrap;gap:6px 12px;padding:2px 14px 8px 41px}
.qa-row-facts span{font-size:11px;color:var(--muted);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.qa-row-facts i{color:var(--gold-500);font-size:10px;width:12px;text-align:center}
.qa-row-detail-actions{display:flex;gap:6px;padding:0 14px 10px 41px}
.qa-row-detail-actions .btn-ghost,.qa-row-detail-actions .btn-gold{flex:1;padding:7px 6px;font-size:11px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}
@media(prefers-reduced-motion:reduce){.qa-row-detail,.qa-row-caret{transition:none}}
.qa-viewall{display:flex;align-items:center;justify-content:center;gap:7px;padding:12px 14px;font-size:12.5px;font-weight:700;color:var(--navy-800);cursor:pointer;border-top:1px solid var(--glass-border)}
.qa-viewall:hover{color:var(--gold-500)}
.qa-idle .qa-viewall{border-top:none;margin-top:10px;justify-content:center}
@media(max-width:480px){.qa-panel{position:absolute;top:calc(100% + 8px);left:auto;right:0;width:min(420px,calc(100vw - 20px));max-width:calc(100vw - 20px)}.qa-body{max-height:min(64vh,500px)}}
@media(min-width:481px)and (max-width:768px){.qa-panel{width:min(440px,calc(100vw - 32px))}.qa-body{max-height:clamp(400px,66vh,560px)}}
@media(min-width:769px){.qa-panel{width:min(680px,calc(100vw - 40px))}.qa-filters .docket-chip{flex:1 1 150px}.qa-filters .docket-chip select,.qa-filters .docket-chip input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qa-body{max-height:clamp(420px,58vh,560px)}.qa-columns{flex-direction:row;align-items:flex-start;gap:0}.qa-col-spotlight{flex:1 1 58%}.qa-col-list{flex:1 1 42%;border-left:1px solid var(--glass-border);align-self:stretch}.qa-col-list .qa-more-label{padding-top:14px}}
@media(min-width:1400px){.qa-panel{width:min(860px,calc(100vw - 64px))}.qa-body{max-height:clamp(460px,63vh,720px)}.qa-col-spotlight,.qa-col-list{flex:1 1 50%}}
.hero-live{max-width:840px;margin:0 auto;text-align:left}
.hero-live:empty{display:none}
.hero-live-panel{background:var(--color-white);border:1px solid var(--line);border-top:none;border-radius:0 0 14px 14px;box-shadow:0 10px 30px #162d4c14;margin-top:-6px;position:relative;overflow:hidden;animation:heroLiveIn .16s ease}
.hero.has-video .hero-live-panel{background:#fffffff5}
@keyframes heroLiveIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.hero-live-panel{animation:none}}
.toast{background:var(--glass-bg-navy);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);color:#fff;padding:14px 18px;border-radius:10px;box-shadow:var(--glass-shadow-navy);font-size:13px;display:flex;align-items:center;gap:10px;border-left:3px solid var(--gold-500);animation:slideIn .3s ease;max-width:min(320px,calc(100vw - 48px))}
.toast i{color:var(--gold-500)}
.toast .toast-act{margin-left:auto;flex:none;border:1px solid rgba(217,178,127,.55);background:#d9b27f24;color:var(--gold-400,#D9B27F);font-weight:700;font-size:12px;letter-spacing:.3px;padding:7px 12px;border-radius:8px;cursor:pointer;white-space:nowrap}
.toast .toast-act:hover{background:#d9b27f42}
.toast:has(.toast-act){max-width:min(380px,calc(100vw - 48px))}
@keyframes slideIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}
.admin-shell{margin:0 auto}.site-gate-wrap{min-height:calc(100vh - 300px);display:flex;align-items:center;justify-content:center;padding:64px 20px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 12% 8%,rgba(199,164,91,.18),transparent 55%),radial-gradient(ellipse at 88% 92%,rgba(40,77,128,.4),transparent 55%),linear-gradient(160deg,var(--navy-900),var(--navy-950) 55%,var(--navy-800))}
.site-gate-card{width:100%;max-width:430px;position:relative;z-index:2;text-align:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:46px 38px;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);box-shadow:0 30px 80px #040a1473}
.site-gate-logo{margin-bottom:24px;display:flex;justify-content:center}
.site-gate-logo img{height:40px;width:auto;object-fit:contain}
.site-gate-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold-400);margin-bottom:14px;display:inline-flex;align-items:center;gap:7px}
.site-gate-title{font-family:var(--font-heading);color:#fff;font-size:22px;font-weight:500;margin-bottom:9px}
.site-gate-sub{color:#ffffffad;font-size:13px;line-height:1.6;margin-bottom:28px}
.site-gate-row{margin-bottom:16px;text-align:left}
.site-gate-row label{display:block;font-size:10.5px;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.6px;margin-bottom:7px}
.site-gate-row input{width:100%;padding:12px 14px;border-radius:9px;font-family:inherit;font-size:13.5px;background:#ffffff1a;border:1px solid rgba(255,255,255,.24);color:#fff;outline:none;transition:.2s;backdrop-filter:blur(var(--glass-blur-soft)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(160%)}
.site-gate-row input::placeholder{color:#fff6}
.site-gate-row input:focus{border-color:var(--gold-400);box-shadow:0 0 0 3px #c9a22724;background:#ffffff24}
.site-gate-row input[readonly]{background:#ffffff0f;color:#ffffffbf;cursor:default}
.site-gate-row input[readonly]:focus{box-shadow:none;border-color:#ffffff3d}
.site-gate-field-hint{margin-top:7px;font-size:11.5px}
.site-gate-field-hint a{color:var(--gold-400);cursor:pointer;font-weight:600}
.site-gate-field-hint a:hover{color:var(--gold-100);text-decoration:underline}
.site-gate-divider{margin:24px 0;display:flex;align-items:center;gap:12px;color:#ffffff4d;font-size:10.5px;letter-spacing:.4px;text-transform:uppercase}
.site-gate-divider:before,.site-gate-divider:after{content:"";flex:1;height:1px;background:#ffffff24}
.site-gate-links{margin-top:20px;font-size:12.5px;color:#ffffff8c}
.site-gate-links a{color:var(--gold-400);cursor:pointer;font-weight:600}
.site-gate-links a:hover{color:var(--gold-100);text-decoration:underline}
.site-gate-note{margin-top:22px;font-size:11px;color:#fff6;line-height:1.6}
@media(max-width:480px){.site-gate-card{padding:36px 24px}}body.site-gate-active header.site,body.site-gate-active footer.site,body.site-gate-active .compare-bar{display:none!important}
body.site-gate-active .site-gate-wrap{min-height:100vh}.qa-panel.qa-fixed{position:absolute;z-index:1000;max-width:calc(100vw - 20px)}
.qa-panel.qa-portal{position:fixed;z-index:10000;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}
.qa-panel.qa-portal .qa-body{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y}
.qa-panel.qa-portal{overscroll-behavior:contain}
.qa-scroll-hint{position:sticky;bottom:7px;z-index:3;display:flex;justify-content:center;align-items:center;gap:5px;width:max-content;margin:-30px auto 6px;padding:6px 9px;border:1px solid rgba(19,34,56,.12);border-radius:999px;background:#fffffff5;box-shadow:0 5px 14px #0a14221a;color:#5c6878;font-size:9px;font-weight:800;pointer-events:none;transition:opacity .16s ease,transform .16s ease}
.qa-scroll-hint i{color:var(--gold-600,var(--gold-500));font-size:8px}
.qa-scroll-hint.is-hidden{opacity:0;transform:translateY(5px)}
@media(max-width:520px){.qa-panel.qa-portal{width:calc(100vw - 20px)!important;border-radius:14px}}
.broker-intel-strip{margin:0 14px 10px;padding:9px 11px;border:1px solid rgba(199,164,91,.32);border-radius:10px;background:var(--paper,#fff);display:flex;flex-direction:column;gap:7px;box-shadow:0 2px 8px #0f233c0d}
.broker-intel-strip>div{display:flex;align-items:flex-start;gap:7px;min-width:0;font-size:11.5px;line-height:1.45;color:var(--ink)}
.broker-intel-strip i{color:var(--gold-600,var(--gold-500));flex:none;margin-top:2px}
.broker-intel-strip b{font-size:10px;text-transform:uppercase;letter-spacing:.45px;color:var(--navy-800);white-space:nowrap}
.broker-intel-strip span{color:var(--muted);min-width:0}
.broker-intel-action{padding-top:6px;border-top:1px solid var(--line);font-weight:650;color:var(--navy-800)!important}
.broker-intel-action i{color:var(--ok)!important}
@media(max-width:520px){.broker-intel-strip{margin-left:10px;margin-right:10px}.broker-intel-strip>div{font-size:11px}.broker-intel-strip b{font-size:9px}}
.modal-overlay,.modal-box,.modal-body,[role=dialog]{overscroll-behavior:contain}
.modal-box,.modal-body{touch-action:pan-y}
.search-ladder-head{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line,#dfe5eb)}
.search-ladder-head h2{margin:3px 0 4px;font-family:var(--font-heading,serif);color:var(--navy,#162d4c)}
.search-ladder-head p{margin:0;color:var(--muted,#687587);font-size:13px}
.ladder-section .tri-section-head{align-items:baseline}
.ladder-section .tri-cards-row{grid-template-columns:repeat(3,minmax(220px,1fr));overflow:visible}
.ladder-section:first-of-type .tri-cards-row{grid-template-columns:minmax(280px,520px)}
.ladder-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold,#cea577);background:#cea5771f;padding:5px 8px;border-radius:999px}
.search-ladder-hint,.qa-geo-hint{font-size:12px;color:var(--muted,#687587);display:flex;gap:7px;align-items:center;margin:8px 0 16px}
.search-ladder-hint i,.qa-geo-hint i{color:var(--gold,#cea577)}
@media(max-width:900px){.ladder-section .tri-cards-row{grid-template-columns:repeat(2,minmax(220px,1fr))}}
@media(max-width:640px){.ladder-section .tri-cards-row,.ladder-section:first-of-type .tri-cards-row{grid-template-columns:1fr}.search-ladder-head{display:block}}
.qa-spotlight{background:var(--paper,#fff);border:1px solid rgba(199,164,91,.38);border-top:3px solid var(--gold-500,#c9a227);border-radius:12px;box-shadow:0 5px 18px #162d4c12}
.qa-spot-head{padding:10px 13px 0;align-items:center}
.qa-spot-tag{color:var(--navy-800,#284d80);letter-spacing:.65px;font-size:10px}
.qa-spot-tag i{color:var(--gold-500,#c9a227)}
.qa-spot-main{padding:8px 13px 0}
.qa-spot-id{font-family:var(--font-heading,serif);font-size:17px;color:var(--navy-900,#162d4c);font-weight:600}
.qa-spot-id span{font-family:var(--font-mono);font-size:9px;color:var(--muted);font-weight:500}
.qa-spot-loc{margin-top:3px;color:var(--muted);font-size:11px}
.qa-spot-price-row{margin-top:11px;padding:9px 0 8px;border-top:1px solid var(--line,#e1e6ec);border-bottom:1px solid var(--line,#e1e6ec)}
.qa-spot-price-block{display:flex;flex-direction:column;gap:3px;min-width:0}
.qa-spot-price{font-size:20px;font-weight:800;letter-spacing:-.25px;color:var(--navy-900,#162d4c)}
.qa-spot-price em{font-size:10px;color:var(--muted);font-weight:600;margin-left:3px}
.qa-price-fit{font-size:9.5px;font-weight:800;color:var(--gold-900);background:var(--gold-100);border:1px solid rgba(140,106,63,.28);padding:3px 8px 3px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;width:fit-content}
.qa-price-fit i{font-size:8px;color:var(--gold-600,var(--gold-500))}
.qa-price-fit-wide{color:var(--muted);background:var(--gray-bg);border-color:var(--line)}
.qa-price-fit-wide i{color:var(--muted)}
.qa-price-fit-alt{color:var(--navy-800);background:#6483aa24;border-color:#6483aa52}
.qa-price-fit-alt i{color:var(--slate-blue,#54708e)}
.qa-spot-specs{display:flex;flex-wrap:wrap;gap:5px 13px;padding:9px 0 8px}
.qa-spot-specs span{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:650;color:var(--navy-800,#284d80);white-space:nowrap}
.qa-spot-specs i{font-size:9px;color:var(--gold-600,var(--gold-500))}
.qa-fit{display:flex;align-items:flex-start;gap:7px;padding:7px 9px;margin:0 0 9px;background:var(--paper-dim,#f7f8fa);border-left:2px solid var(--gold-500,#c9a227);border-radius:5px;line-height:1.35}
.qa-fit-label{font-size:8.5px;letter-spacing:.65px;font-weight:800;color:var(--gold-600,var(--gold-500));white-space:nowrap}
.qa-fit-text{font-size:10.5px;color:var(--ink,#24364a);font-weight:600}
.qa-spot-actions{padding:9px 13px 11px;gap:6px;border-top:1px solid rgba(22,45,76,.07)}
.qa-spot-actions .btn-gold{flex:1 1 110px;min-height:34px}
.qa-spot-actions .btn-ghost{min-height:34px;padding:7px 9px;font-size:10.5px}
.qa-spot-actions .qa-compare-btn{flex:0 0 auto}
.qa-spot-actions .qa-compare-btn.is-active{border-color:var(--gold-500);background:#c7a45b1a;color:var(--navy-800)}
@media(max-width:520px){.qa-spot-price{font-size:19px}.qa-spot-specs{gap:5px 10px}.qa-spot-actions{display:grid;grid-template-columns:1fr 1fr}.qa-spot-actions .btn-gold{grid-column:span 2}}
.qa-row-status-line{display:flex;align-items:center;min-height:16px;margin-top:2px}
.qa-row-status-line .status-chip{font-size:7.5px;padding:2.5px 7px 2.5px 2.5px}
.qa-row-status-line .status-chip .status-icon{width:11px;height:11px;font-size:5.5px}
.qa-row-id-line .status-chip{margin-left:0}.qa-row-price{min-width:82px;text-align:right;align-self:center;font-size:12.5px;font-weight:800}
@media(max-width:620px){.qa-row{gap:7px;padding:9px 11px}.qa-row-price{min-width:70px;font-size:12px}.qa-row-loc{max-width:42vw}}
.qa-row-specs{display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px;margin-top:3px;color:var(--ink);font-size:10px;line-height:1.35}
.qa-row-specs span{display:inline-flex;align-items:center;white-space:nowrap}
.qa-row-specs span+span:before{content:"\b7";margin-right:9px;color:var(--gold-500);font-weight:700}
.qa-row-status-line .status-chip{font-weight:800;letter-spacing:.04em}
@media(max-width:620px){.qa-row-specs{gap:3px 7px;font-size:9.5px}.qa-row-specs span+span:before{margin-right:7px}}
.flip-gallery{margin:14px 0}
.fg-viewport{position:relative;width:100%;height:340px;border-radius:14px;overflow:hidden;background:var(--paper-dim);box-shadow:var(--shadow-sm);display:flex;gap:6px}
.fg-viewport .fg-slot{flex:1 1 0;min-width:0;height:100%;object-fit:cover;cursor:zoom-in;display:none;border-radius:8px;transition:opacity .18s}
.fg-viewport .fg-slot:nth-of-type(1){display:block}
@media(min-width:900px){.fg-viewport .fg-slot:nth-of-type(-n+2){display:block}}
@media(min-width:1280px){.fg-viewport .fg-slot:nth-of-type(-n+3){display:block}}
.fg-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:none;background:#0a1a2e8c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.2s;font-size:13px;z-index:2}
.fg-nav:hover{background:var(--gold-500);color:var(--navy-900)}
.fg-nav.prev{left:12px}
.fg-nav.next{right:12px}
.fg-counter{position:absolute;bottom:12px;right:12px;background:#0a1a2ea6;color:#fff;font-family:var(--font-mono);font-size:11px;padding:4px 10px;border-radius:20px;z-index:2}
.fg-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding:2px}
.fg-thumbs img{width:66px;height:50px;object-fit:cover;border-radius:8px;flex:none;cursor:pointer;opacity:.5;border:2px solid transparent;transition:.15s}
.fg-thumbs img:hover{opacity:.85}
.fg-thumbs img.active{opacity:1;border-color:var(--gold-500)}
.lightbox-overlay{position:fixed;inset:0;background:#060c16f0;z-index:3000;display:flex;align-items:center;justify-content:center}
.lb-stage{max-width:92vw;max-height:88vh;display:flex;align-items:center;justify-content:center}
.lb-stage img{max-width:92vw;max-height:88vh;object-fit:contain;cursor:zoom-in;transition:transform .25s ease;border-radius:6px}
.lb-stage img.zoomed{transform:scale(1.85);cursor:zoom-out}
.lb-close{position:fixed;top:22px;right:26px;width:42px;height:42px;border-radius:50%;border:1px solid var(--glass-border-gold);background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.lb-close:hover{background:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500)}
.lb-nav{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid var(--glass-border-gold);background:#ffffff14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);color:#fff;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.lb-nav:hover{background:var(--gold-500);color:var(--navy-900);border-color:var(--gold-500)}
.lb-nav.prev{left:24px}
.lb-nav.next{right:24px}
.lb-counter{position:fixed;bottom:26px;left:50%;transform:translate(-50%);color:#ffffffbf;font-family:var(--font-mono);font-size:12px;letter-spacing:1px}
@media(max-width:640px){.fg-viewport{height:220px}.lb-nav{width:38px;height:38px;font-size:13px}}
.fg-viewport>.al-wm,.lb-stage>.al-wm{display:none}
.fg-viewport:after,.lb-stage:after{content:"";position:absolute;top:12px;left:12px;aspect-ratio:1/1;background:url(../assets/asmakh-watermark-white.webp) center/contain no-repeat;opacity:.92;filter:none;pointer-events:none;z-index:1}
.fg-viewport:after{width:clamp(52px,9%,84px)}
.lb-stage{position:relative}
.lb-stage:after{width:clamp(56px,12%,104px);top:14px;left:14px}
@media(max-width:640px){.fg-viewport:after{top:8px;left:8px;width:50px}}
.drive-browser{margin:6px 0 2px}
.drive-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--muted);margin-bottom:12px}
.drive-crumbs span{cursor:pointer;padding:3px 8px;border-radius:6px;transition:.15s}
.drive-crumbs span:last-child{color:var(--navy-800);font-weight:600;cursor:default}
.drive-crumbs span:not(:last-child):hover{background:var(--paper-dim);color:var(--navy-800)}
.drive-crumbs i{font-size:9px;color:var(--line)}
.drive-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-bottom:14px}
.drive-folder-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:.18s;background:var(--surface);text-align:center}
.drive-folder-tile:hover{border-color:var(--gold-500);box-shadow:var(--shadow-sm);transform:translateY(-2px)}
.drive-folder-tile i{font-size:22px;color:var(--gold-500)}
.drive-folder-tile span{font-size:12px;font-weight:600;color:var(--navy-800);word-break:break-word;line-height:1.3}
.folder-link-section{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
.folder-link-title{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--navy-900);text-transform:uppercase;letter-spacing:.06em;font-weight:700;margin:0 0 6px}
.folder-link-title i{color:var(--gold-500)}
.folder-link-hint{font-size:12px;color:var(--muted);margin:0 0 12px;line-height:1.5}
.folder-embed-wrap{width:100%;height:420px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--surface);margin-bottom:12px}
.folder-embed-wrap iframe{width:100%;height:100%;border:0}
.folder-open-btn{display:inline-flex;align-items:center;gap:8px}
.photos-disclaimer{display:flex;align-items:flex-start;gap:6px;color:var(--muted);opacity:.85;padding:0;font-size:11px;line-height:1.5;margin:-2px 0 12px;font-style:italic}
.photos-disclaimer i{flex:none;margin-top:2px;font-size:10px;opacity:.8}
@media(max-width:640px){.folder-embed-wrap{height:280px}}
.video-embed-wrap{width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#000;margin-bottom:12px}
.video-embed-wrap iframe,.video-embed-wrap video{width:100%;height:100%;border:0;display:block}
.video-modal-box{max-width:920px}
.video-modal-box .modal-body{padding:22px}
.video-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}
.video-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:.25s;box-shadow:var(--shadow-sm)}
.video-card:hover{border-color:var(--gold-500);box-shadow:var(--shadow-md);transform:translateY(-3px)}
.video-card-thumb{position:relative;height:150px;display:flex;align-items:center;justify-content:center;background:var(--navy-800);color:#ffffff2e;font-size:52px}
.video-play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.video-play-btn i{width:52px;height:52px;border-radius:50%;background:#fffffff0;color:var(--navy-900);display:flex;align-items:center;justify-content:center;font-size:17px;padding-left:3px;box-shadow:0 4px 14px #00000040;transition:.2s}
.video-card:hover .video-play-btn i{background:var(--gold-500);transform:scale(1.06)}
.video-card-body{padding:16px 18px}
.video-card-body h4{font-size:15px;font-weight:600;color:var(--navy-900);margin:6px 0 4px;line-height:1.3}
.video-card-body p{font-size:12.5px;color:var(--muted);line-height:1.5}
.video-tag-chip{display:inline-block;background:var(--gold-100);color:var(--gold-900);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:20px}
.promo-video-list{display:flex;flex-direction:column;gap:8px;margin:10px 0}
.promo-video-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}
.promo-video-row i{font-size:16px;color:var(--gold-500);flex:none}
.promo-video-row-body{flex:1;min-width:0}
.promo-video-row-body b{font-size:13px;color:var(--navy-900)}
.promo-video-row-url{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.photo-manager .ph-item.is-cover{outline:2px solid var(--gold-500);outline-offset:1px}
.photo-manager .ph-item .cover-btn{position:absolute;bottom:2px;left:2px;right:2px;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;text-align:center;padding:2px 0;border-radius:4px;border:none;cursor:pointer;background:#0a1a2eb3;color:#fff}
.photo-manager .ph-item .cover-btn.active{background:var(--gold-500);color:var(--navy-900)}
.admin-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:26px;flex-wrap:wrap}
.admin-tabs button{background:none;border:none;padding:12px 18px;font-size:13.5px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent}
.admin-tabs button.active{color:var(--navy-900);border-color:var(--gold-500)}
.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:var(--danger);color:#fff;font-size:10px;font-weight:700;margin-left:4px}
.notif-dot{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:20px;background:var(--danger);color:#fff;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid var(--aurora-ink)}
.notif-panel{position:fixed;top:66px;right:16px;width:340px;max-width:92vw;max-height:70vh;background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur)) saturate(180%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);z-index:4000;display:flex;flex-direction:column;overflow:hidden;animation:slideIn .2s ease}
.notif-panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(16,26,38,.08)}
.notif-panel-head b{font-size:13.5px;display:flex;align-items:center;gap:7px}
.notif-panel-head b i{color:var(--gold-500)}
.notif-panel-actions{display:flex;align-items:center;gap:12px}
.notif-panel-head button{background:none;border:none;color:var(--navy-700);font-size:11.5px;font-weight:700;text-decoration:underline;cursor:pointer}
.notif-clear-all{color:var(--danger)!important}
.notif-panel-list{overflow-y:auto}
.notif-item{position:relative;display:flex;align-items:flex-start;gap:10px;padding:12px 40px 12px 16px;border-bottom:1px solid var(--paper-dim);cursor:pointer;transition:.15s}
.notif-item:hover{background:var(--paper)}
.notif-item i{color:var(--navy-700);font-size:14px;margin-top:2px;flex:none}
.notif-item.unread{background:var(--gold-100)}
.notif-item.unread i{color:var(--gold-500)}
.notif-item .msg{font-size:12.5px;color:var(--ink);line-height:1.4}
.notif-item .time{font-size:10.5px;color:var(--muted);margin-top:2px}
.notif-item>div{flex:1;min-width:0}
.notif-item .notif-go{margin-left:auto;margin-top:5px;font-size:10.5px;color:var(--muted);opacity:.6;transition:.15s}
.notif-item.has-route:hover .notif-go{opacity:1;color:var(--gold-500);transform:translate(2px)}
.notif-del{position:absolute;top:9px;right:8px;width:22px;height:22px;border:none;background:none;color:var(--muted);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;opacity:0;transition:.15s;flex:none}
.notif-item:hover .notif-del{opacity:1}
.notif-del:hover{background:#d943431f;color:var(--danger)}
.notif-empty{padding:26px 16px;text-align:center;color:var(--muted);font-size:12.5px}
.notif-empty i{display:block;font-size:20px;margin-bottom:8px}
.ext-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.ext-card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-soft)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(150%);border:1px solid var(--glass-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--glass-shadow);display:flex;flex-direction:column}
.ext-card-photo{height:150px;background:var(--paper-dim)}
.ext-card-photo img{width:100%;height:100%;object-fit:cover}
.ext-card-noimg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:22px}
.ext-card-body{padding:16px;display:flex;flex-direction:column;gap:4px;flex:1}
.ext-card-top{margin-bottom:2px}
.ext-card-body h4{font-family:var(--font-heading);font-size:15px}
.ext-card-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}
.ext-card-actions .btn-ghost,.ext-card-actions .btn-gold,.ext-card-actions .btn-danger-ghost,.ext-card-actions .btn-whatsapp{padding:8px 12px;font-size:11.5px}
table.data-table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-sm)}
table.data-table th{background:var(--navy-900);color:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.6px;padding:12px 14px;text-align:left}
table.data-table thead tr:first-child th:first-child{border-top-left-radius:12px}
table.data-table thead tr:first-child th:last-child{border-top-right-radius:12px}
table.data-table td{padding:11px 14px;font-size:13px;border-bottom:1px solid var(--line)}
table.data-table tr:hover td{background:var(--paper)}
table.data-table tr.table-group-row:hover td{background:var(--navy-900)}
.table-wrap{overflow-x:auto;border-radius:12px}
.table-group-row td{background:var(--navy-900);color:#fff;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:10px 14px;border-bottom:none;position:sticky;top:calc(var(--banner-h,0px) + var(--header-h,56px));z-index:60;box-shadow:0 2px 6px #101a262e}
.table-group-row td i{color:var(--gold-500);margin-right:7px}
.table-group-count{float:right;font-weight:500;text-transform:none;letter-spacing:0;color:var(--gold-400);font-size:11px}
tbody+tbody .table-group-row td{border-top:3px solid var(--paper)}
.units-area-group{margin-bottom:10px;border-radius:12px;overflow:visible;box-shadow:var(--shadow-sm)}
.units-area-head{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:var(--navy-900);color:#fff;border:none;border-radius:12px;padding:13px 16px;cursor:pointer;position:sticky;top:calc(var(--banner-h,0px) + var(--header-h,56px));z-index:60;box-shadow:0 2px 6px #101a262e}
.units-area-head .units-area-name{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13.5px;flex:1;min-width:0}
.units-area-head .units-area-name i{color:var(--gold-500)}
.units-area-head .units-area-stats{font-size:11.5px;color:#ffffffb8;font-weight:500;white-space:nowrap}
.units-area-chevron{color:#ffffffb3;font-size:12px;transition:transform .2s ease;flex:none}
.units-area-chevron.open{transform:rotate(180deg)}
.units-area-body{padding-top:8px}
.units-area-body .table-wrap{border-top-left-radius:0;border-top-right-radius:0}
.units-area-body table.data-table thead tr:first-child th:first-child,.units-area-body table.data-table thead tr:first-child th:last-child{border-radius:0}
.area-groups-toolbar{margin-bottom:14px;background:var(--navy-900);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}
.agt-main{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 22px}
.agt-count{display:flex;align-items:baseline;gap:12px}
.agt-count-num{font-family:var(--font-heading);font-style:italic;font-weight:600;font-size:38px;line-height:1;color:var(--gold-500);letter-spacing:-.5px}
.agt-count-label{font-size:12px;color:#ffffffc2}
.area-groups-actions{display:flex;gap:7px;flex-wrap:wrap}
.agt-btn{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;background:transparent;border:1px solid rgba(255,255,255,.26);border-radius:var(--radius-md);padding:7px 11px;cursor:pointer;font:inherit}
.agt-btn:hover{background:#ffffff14;border-color:var(--gold-400)}
.al-row{margin-bottom:10px}
.al-row:last-child{margin-bottom:0}
.al-head{position:relative;width:100%;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:13px 16px;text-align:left;cursor:pointer;font:inherit;box-shadow:var(--shadow-sm);transition:border-color .15s ease,box-shadow .15s ease}
.al-head:hover{border-color:var(--gold-400);box-shadow:var(--shadow-sm)}
.al-ord{font-family:var(--font-heading);font-style:italic;font-weight:700;font-size:42px;line-height:1;color:var(--navy-900);opacity:.22;flex:none;width:40px;text-align:center;user-select:none}
.al-rank-gold .al-ord{color:var(--gold-500);opacity:.75}
.al-rank-silver .al-ord{color:var(--slate-blue-dim);opacity:.55}
.al-rank-bronze .al-ord{color:var(--gold-900);opacity:.6}
.al-main{flex:1;min-width:0}
.al-main h3{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--navy-900);display:flex;align-items:center;gap:7px}
.al-main h3 i{color:var(--gold-900);font-size:12px}
.al-sub{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}
.al-right{display:flex;align-items:center;gap:10px;flex:none}
.al-head{border-left:3px solid transparent}
.al-rank-gold .al-head{border-left-color:var(--gold-500)}
.al-rank-silver .al-head{border-left-color:var(--slate-blue-tint)}
.al-rank-bronze .al-head{border-left-color:var(--gold-900)}
.al-sky{width:34px;height:42px;display:flex;align-items:flex-end;justify-content:center;gap:3px;flex:none}
.al-sky-bar{display:block;width:4px;height:0;min-height:3px;background:var(--gold-500);border-radius:2px 2px 0 0;opacity:.78;transition:height .45s ease,opacity .2s ease}
.al-head:hover .al-sky-bar{opacity:1}
.al-stat-capsule{display:flex;align-items:center;gap:10px;flex:none;background:linear-gradient(180deg,var(--paper-dim),var(--surface));border:1px solid var(--line);border-radius:999px;padding:5px 14px 5px 6px;box-shadow:inset 0 1px 2px #101a260d}
.al-ring{position:relative;width:38px;height:38px;display:inline-grid;place-items:center;flex:none}
.al-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}
.al-ring circle{fill:none;stroke-width:3.4}
.al-ring-track{stroke:#e1e6ec}
.al-ring-fill{stroke:var(--gold-500);stroke-linecap:round;transition:stroke-dasharray .5s ease}
.al-ring-num{position:relative;z-index:1;font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:1;color:var(--navy-900)}
.al-stat-divider{width:1px;height:22px;background:var(--line);flex:none}
.area-result-count{display:flex;align-items:baseline;gap:5px;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--navy-900);white-space:nowrap}
.area-result-count i{color:var(--gold-500);font-size:11px}
.al-count-label{font-family:var(--font-body,inherit);font-size:10.5px;font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}
.al-chevron-wrap{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;flex:none;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}
.al-head:hover .al-chevron-wrap{background:var(--gold-500);border-color:var(--gold-500);transform:scale(1.08);box-shadow:0 2px 8px #c7a45b66}
.area-result-chevron{color:var(--gold-900);font-size:11.5px;transition:transform .2s ease,color .15s ease}
.al-head:hover .area-result-chevron{color:var(--navy-900)}
.area-result-chevron.open{transform:rotate(180deg)}
.area-result-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .15s ease}
.area-result-body.open{grid-template-rows:1fr;opacity:1}
.al-body-inner{min-height:0;overflow:hidden;padding-top:12px}
@media(max-width:640px){.agt-main{padding:12px 14px}.area-groups-actions{width:100%}.agt-btn{flex:1}.al-head{padding:12px 13px}.al-ord{min-width:22px}.al-stat-capsule{padding:4px 10px 4px 5px;gap:7px}.al-count-label{display:none}.al-chevron-wrap{width:26px;height:26px}}
.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px;flex-wrap:wrap}
.admin-panel{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:18px 20px}
.admin-panel .data-table input[type=text]{padding:8px 10px;font-size:12.5px;border-radius:8px;color:var(--color-text-primary);background:var(--color-bg-card);border:1px solid var(--color-border);outline:none;transition:.15s}
.admin-panel .data-table input[type=text]:focus{border-color:var(--navy-900);background:var(--color-bg-card);box-shadow:0 0 0 3px #162d4c24}.stat-card-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}
.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px 20px;box-shadow:var(--shadow-sm)}
.stat-card b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:24px;color:var(--navy-900);display:block}
.stat-card span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}
.agents-directory{display:flex;flex-direction:column;gap:14px}
.agents-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
.agents-toolbar-search{position:relative;flex:1;min-width:240px;max-width:380px}
.agents-toolbar-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px;pointer-events:none}
.agents-toolbar-search input{width:100%;padding:10px 14px 10px 34px;border:1px solid var(--color-border);border-radius:10px;font-family:inherit;font-size:13px;background:var(--color-bg-card);color:var(--color-text-primary);outline:none;transition:border-color .15s ease,box-shadow .15s ease}
.agents-toolbar-search input:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px #cea57733}
.agents-stat-pills{display:flex;gap:8px;flex-wrap:wrap}
.agents-stat-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--muted);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:20px;padding:6px 13px;white-space:nowrap}
.agents-stat-pill b{font-family:var(--font-mono);color:var(--navy-900);font-size:13px}
.agents-stat-pill.gold{border-color:var(--gold-400);background:var(--gold-100)}
.agents-stat-pill.gold b{color:var(--gold-900)}
.agents-directory-note{color:var(--muted);font-size:12.5px;margin:-4px 0 2px}
.agents-layout{display:grid;grid-template-columns:38px 1fr;gap:16px;align-items:start}
.az-rail{position:sticky;top:12px;display:flex;flex-direction:column;gap:1px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:8px 3px;max-height:calc(100vh - 180px);overflow-y:auto}
.az-rail-btn{border:none;background:none;font-family:var(--font-mono);font-size:10px;font-weight:700;color:var(--color-border);padding:3px 0;border-radius:6px;text-align:center;cursor:default}
.az-rail-btn.has{color:var(--navy-700);cursor:pointer}
.az-rail-btn.has:hover{background:var(--gold-100);color:var(--gold-900)}
.az-section{margin-bottom:4px}
.az-section-heading{display:flex;align-items:center;gap:12px;margin:22px 0 10px}
.az-section:first-child .az-section-heading{margin-top:0}
.az-section-heading span{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:700;color:var(--gold-500);line-height:1;flex:none}
.az-section-heading i{flex:1;height:1px;background:linear-gradient(to right,var(--color-border),transparent);display:block}
.agent-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-rows:min-content;align-items:start;gap:10px}
.agent-group{grid-column:span 1;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}
.agent-group:hover{border-color:var(--gold-400);box-shadow:var(--shadow-sm);transform:translateY(-1px)}
.agent-group.open{grid-column:1/-1;box-shadow:var(--shadow-md)}
.agent-group-head{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;padding:11px 14px;text-align:left;font-family:inherit}
.agent-avatar{width:32px;height:32px;border-radius:9px;flex:none;color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-weight:700;font-size:11.5px;letter-spacing:.2px}
.agent-group.accent-0 .agent-avatar{background:var(--navy-900)}
.agent-group.accent-1 .agent-avatar{background:var(--gold-500);color:var(--navy-900)}
.agent-group.accent-2 .agent-avatar{background:var(--color-blue)}
.agent-group.accent-3 .agent-avatar{background:var(--color-plum)}
.agent-group.accent-4 .agent-avatar{background:var(--color-success)}
.agent-group.accent-5 .agent-avatar{background:#a6291b}
.agent-group.accent-6 .agent-avatar{background:var(--navy-700)}
.agent-group.accent-7 .agent-avatar{background:var(--gold-900)}
.agent-group-name{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}
.agent-group-name b{font-size:13px;font-weight:700;color:var(--navy-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agent-group-name small{font-size:10.5px;color:var(--muted);font-weight:500}
.agent-group-chevron{color:var(--muted);font-size:11px;transition:transform .2s ease;flex:none}
.agent-group.open .agent-group-chevron{transform:rotate(180deg)}
.agent-group-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease;border-top:1px solid transparent}
.agent-group.open .agent-group-body{grid-template-rows:1fr;border-top-color:var(--color-border)}
.agent-group-body-inner{overflow:hidden;min-height:0}
.agent-group-body-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}
.agent-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-top:1px solid var(--color-border);transition:background .15s ease}
.agent-row:hover{background:var(--color-bg-card)}
.agent-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}
.agent-row-info b{font-size:12.5px;color:var(--color-text-primary)}
.agent-row-info span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agent-row-actions{display:flex;gap:6px;flex:none}
.agent-icon-btn{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:12.5px;color:#fff;flex:none;transition:background .15s ease,transform .15s ease}
.agent-icon-btn:hover{transform:translateY(-1px)}
.agent-icon-btn.wa{background:#25d366}
.agent-icon-btn.wa:hover{background:#1fb959}
.agent-icon-btn.mail{background:var(--navy-700)}
.agent-icon-btn.mail:hover{background:var(--navy-800)}
@media(max-width:760px){.agents-layout{grid-template-columns:1fr}.az-rail{position:static;flex-direction:row;overflow-x:auto;overflow-y:visible;max-height:none;white-space:nowrap;justify-content:flex-start}.az-rail-btn{padding:6px 8px}}
.modal-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:1.6px;color:var(--gold-500);text-transform:uppercase;margin-bottom:10px;font-weight:600}
.activity-chip-row{display:flex;flex-wrap:wrap;gap:8px}
.activity-chip{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--navy-900);background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:6px 8px 6px 12px}
.activity-chip b{font-family:var(--font-mono);font-weight:700;font-size:11px;color:#fff;background:var(--navy-800);border-radius:12px;padding:2px 7px}
@media(max-width:640px){.agent-row{flex-wrap:wrap}.agent-row-info span{white-space:normal}}
select.stage-select{font-family:inherit;font-size:11.5px;font-weight:700;padding:6px 24px 6px 10px;border-radius:20px;border:1px solid transparent;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:9px;min-width:160px}
select.stage-gray{background-color:var(--gray-bg);color:var(--muted)}
select.stage-warn{background-color:var(--warn-bg);color:var(--warn-text)}
select.stage-gold{background-color:var(--gold-100);color:var(--gold-900)}
select.stage-ok{background-color:var(--ok-bg);color:var(--ok-text)}
select.stage-danger{background-color:var(--danger-bg);color:var(--danger-text)}.kpi-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.kpi-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;text-align:center;box-shadow:var(--shadow-sm)}
.kpi-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;color:var(--navy-900)}
.kpi-label{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;line-height:1.4}
.kpi-card.kpi-gold .kpi-num{color:var(--gold-900)}
.kpi-card.kpi-ok .kpi-num{color:var(--ok)}
.kpi-card.kpi-danger .kpi-num{color:var(--danger)}
.funnel-row{display:flex;align-items:center;gap:14px;margin-bottom:11px}
.funnel-row:last-child{margin-bottom:0}
.funnel-label{width:170px;flex:none;font-size:12px;font-weight:600;color:var(--ink)}
.funnel-track{flex:1;height:16px;border-radius:8px;background:var(--gray-bg);overflow:hidden}
.funnel-fill{height:100%;background:linear-gradient(90deg,var(--gold-400),var(--gold-500));border-radius:8px;transition:width .4s ease}
.funnel-count{width:90px;flex:none;text-align:right;font-family:var(--font-mono);font-size:12px;color:var(--muted)}
.funnel-count span{color:var(--navy-700)}
@media(max-width:900px){.kpi-row{grid-template-columns:repeat(2,1fr)}.funnel-label{width:120px;font-size:11px}}
.page-banner.hot-banner{position:relative}
.page-banner.hot-banner .tag{display:flex;align-items:center;gap:7px}
.hd-stat-icon{display:none}
@media(max-width:640px){.page-banner.hot-banner .hd-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.hd-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px 6px 8px;text-align:center}.hd-stat-icon{display:block;font-size:14px;color:var(--gold-400);opacity:.85}.hd-stats-row .hd-stat b{font-size:19px;margin-top:1px}.hd-stats-row .hd-stat span{font-size:9.5px;line-height:1.25;letter-spacing:.4px;white-space:normal}.hd-stat-highlight{background:#cea5771f;border-color:#e0be998c;box-shadow:0 0 0 1px #e0be991f inset,0 6px 18px #0000002e;position:relative}.hd-stat-highlight .hd-stat-icon{color:var(--navy-900);background:var(--gold-400);width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;opacity:1}.hd-stat-highlight b{color:var(--gold-400)}}
.hd-spotlight{display:flex;align-items:center;gap:14px;cursor:pointer;margin-bottom:16px;background:var(--navy-900);color:#fff;border-radius:16px;padding:14px 18px;box-shadow:var(--shadow-md);border:1px solid rgba(224,190,153,.35);transition:transform .15s ease,box-shadow .15s ease}
.hd-spotlight:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}
.hd-spotlight-icon{width:38px;height:38px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--gold-500);color:var(--navy-900);font-size:15px}
.hd-spotlight-info{flex:1;min-width:0}
.hd-spotlight-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-400);margin-bottom:3px}
.hd-spotlight-title{font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hd-spotlight-price{text-align:right;flex:none}
.hd-spotlight-pct{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--gold-400);display:flex;align-items:center;gap:5px;justify-content:flex-end}
.hd-spotlight-pct i{font-size:12px}
.hd-spotlight-now{font-size:12px;color:#ffffffbf;margin-top:1px}
.hd-spotlight-arrow{color:#ffffff80;flex:none;font-size:13px}
.hotdeals-quickbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:9px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}
.hqb-label{display:flex;align-items:center;gap:6px;flex:none;font-size:11.5px;font-weight:700;color:var(--navy-700);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}
.hqb-label i{color:var(--gold-500);font-size:11px}
.hqb-chips{display:flex;gap:7px;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.hd-chip{display:flex;align-items:center;gap:6px;flex:none;background:var(--paper-dim);border:1px solid transparent;border-radius:20px;padding:5px 11px 5px 10px;font-size:12px;font-weight:600;color:var(--navy-700);cursor:pointer;transition:.15s;white-space:nowrap}
.hd-chip i{color:var(--gold-500);font-size:11px}
.hd-chip b{font-family:var(--font-mono);font-weight:700;font-size:10.5px;color:var(--navy-700);background:#ffffffa6;border-radius:9px;padding:1px 6px}
.hd-chip:hover{border-color:var(--gold-500)}
.hd-chip.active{background:var(--navy-900);color:#fff}
.hd-chip.active i{color:var(--gold-400)}
.hd-chip.active b{background:#ffffff29;color:#fff}
@media(max-width:640px){.hd-spotlight-title{max-width:180px}.hqb-label{width:100%}.hotdeals-quickbar{padding:10px 12px}}
.vr-ops{--vr-navy:#162D4C;--vr-gold:#CEA577;--vr-line:#e4e8ed;--vr-soft:#f7f8fa;color:var(--ink)}
.vr-ops-head{margin-bottom:12px}
.vr-ops-head h2{margin:2px 0 0;font-family:var(--font-heading);font-size:24px;color:var(--vr-navy)}.vr-toolbar{display:flex;align-items:center;gap:8px;padding:9px;background:var(--surface);border:1px solid var(--vr-line);border-radius:10px;margin-bottom:10px;position:sticky;top:70px;z-index:8;box-shadow:0 2px 10px #162d4c0a}
.vr-search{display:flex;align-items:center;gap:8px;flex:1;min-width:240px;height:36px;padding:0 11px;border:1px solid var(--vr-line);border-radius:8px;background:#fff}
.vr-search i{font-size:11px;color:var(--muted)}
.vr-search input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:12px;color:var(--ink)}
.vr-toolbar select,.vr-tool-btn{height:36px;border:1px solid var(--vr-line);border-radius:8px;background:#fff;color:var(--vr-navy);font:inherit;font-size:11.5px;font-weight:700;padding:0 11px}
.vr-toolbar select{min-width:125px}
.vr-tool-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}
.vr-tool-btn:hover{border-color:var(--vr-gold);background:#fffcf8}
.vr-list-wrap{background:var(--surface);border:1px solid var(--vr-line);border-radius:10px;overflow:hidden;box-shadow:var(--shadow-sm)}.vr-ledger{display:flex;flex-direction:column}
.vr-row{border-top:1px solid var(--vr-line);background:#fff}
.vr-row:first-child{border-top:0}
.vr-row:hover{background:#fcfdfd}
.vr-row.is-open{background:#fbfaf7;box-shadow:inset 3px 0 0 var(--vr-gold)}.vr-stage-dot{width:7px;height:7px;border-radius:50%;background:#9aa3ad;flex:none}
.vr-stage-dot.stage-warn{background:#c48a2a}
.vr-stage-dot.stage-gold{background:var(--vr-gold)}
.vr-stage-dot.stage-ok{background:#2e9b65}
.vr-stage-dot.stage-danger{background:#c64b4b}.vr-detail{padding:0 14px 13px 122px;border-top:1px dashed #ddd6ca;animation:vrDetailIn .16s ease both}
@keyframes vrDetailIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
.vr-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:11px 0 9px}
.vr-detail-grid>div{background:#fff;border:1px solid var(--vr-line);border-radius:7px;padding:7px 8px;min-width:0}
.vr-detail label,.vr-stage-edit span{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.45px;font-weight:800;color:var(--muted);margin-bottom:3px}
.vr-detail-grid b{display:block;font-size:10.5px;color:var(--vr-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vr-notes{display:flex;gap:9px;align-items:flex-start;padding:8px 10px;background:#fff;border:1px solid var(--vr-line);border-radius:7px;font-size:10.5px;line-height:1.5;color:var(--ink);margin-bottom:9px}
.vr-notes label{flex:none;margin:2px 0 0;width:48px}
.vr-notes span{min-width:0;white-space:pre-wrap}
.vr-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.vr-edit-modal{max-width:700px!important}
.vr-edit-summary{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#faf7f1;border:1px solid #eadbc7;border-radius:8px;margin-bottom:14px;font-size:11px;color:var(--vr-navy)}
@media(max-width:1050px){.vr-detail{padding-left:105px}.vr-detail-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.vr-toolbar{top:60px;flex-wrap:wrap}.vr-search{min-width:100%}.vr-toolbar select{flex:1}.vr-tool-btn{flex:0 0 auto}.vr-detail{padding:0 10px 12px}.vr-detail-grid{grid-template-columns:repeat(2,1fr)}.vr-detail-actions{align-items:stretch}}
@media(max-width:420px){.vr-tool-btn span{display:none}.vr-tool-btn{padding:0 10px}.vr-detail-grid{grid-template-columns:1fr}}
.priority-admin-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:999px;background:#fff7dc;color:var(--navy-900);border:1px solid rgba(184,145,52,.45);font-size:10px;font-weight:800;white-space:nowrap}
.priority-admin-badge i{color:var(--gold-500)}
.priority-admin-badge.is-off{background:var(--paper-dim);border-color:var(--line);color:var(--muted)}
.priority-admin-badge.is-off i{color:var(--muted)}
.priority-admin-btn{border-color:#b8913473!important;color:var(--navy-900)!important;background:#fffaf0!important}
.priority-admin-btn.active{background:#fff2bf!important;border-color:var(--gold-500)!important}
.priority-editor-box{border:1px solid rgba(184,145,52,.32);background:#fffaf0;border-radius:10px;padding:12px 13px;margin-top:4px}
.priority-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.priority-editor-title{font-weight:800;color:var(--navy-900);display:flex;align-items:center;gap:7px}
.priority-editor-title i{color:var(--gold-500)}
.priority-editor-sub{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.priority-editor-fields{display:grid;grid-template-columns:160px 1fr 160px;gap:10px;margin-top:10px}
.priority-editor-fields label{font-size:10px;font-weight:750;color:var(--muted);display:block;margin-bottom:4px}
@media(max-width:640px){.priority-editor-fields{grid-template-columns:1fr}.priority-broker-badge{font-size:9px;padding:4px 8px}}
.bulk-offer-trigger{border-top:1px dashed #e1e5e8;padding-top:14px;margin-top:2px}
.bulk-offer-modal{max-width:560px}
.bulk-offer-actions{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}
.bulk-offer-actions .btn-ghost{font-size:11px;padding:6px 10px}
.bulk-offer-list{max-height:320px;overflow-y:auto;grid-template-columns:1fr;padding-right:2px}
.bulk-offer-option small{display:flex;align-items:center;gap:5px}
@media(max-width:640px){.bulk-offer-modal{max-width:100%}}
footer.site{background:var(--navy-900);color:#ffffffa6;padding:26px 28px;margin-top:20px;position:relative;overflow:hidden}footer.site>*{position:relative;z-index:1}
.page-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--navy-800);font-family:var(--font-mono);font-size:12.5px;font-weight:600}
.page-btn:hover:not(:disabled){border-color:var(--gold-500);color:var(--gold-500)}
.page-btn.active{background:var(--navy-800);border-color:var(--navy-800);color:#fff}
.page-btn:disabled{opacity:.35;cursor:default}
.page-ellipsis{color:var(--muted);padding:0 4px;font-family:var(--font-mono);font-size:12.5px}
.page-total{width:100%;text-align:center;color:var(--muted);font-size:11.5px;margin-top:6px;font-family:var(--font-mono)}@media(max-width:940px){.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions""nav nav";row-gap:4px;column-gap:clamp(8px,2vw,20px);width:100%;max-width:100%}.brand{grid-area:brand;grid-column:auto;min-width:0}.header-actions{grid-area:actions;grid-column:auto;justify-content:flex-end;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.header-actions::-webkit-scrollbar{display:none}nav.main-nav{grid-area:nav;width:100%;min-width:0;justify-self:stretch;display:flex;flex-wrap:nowrap;justify-content:center;justify-content:safe center;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:6px 10px 2px;margin-top:2px;border-top:1px solid var(--line);background:transparent;border-left:none;border-right:none;border-bottom:none;box-shadow:none}nav.main-nav::-webkit-scrollbar{display:none}.nav-pill{display:none}nav.main-nav:before,nav.main-nav:after{display:none}nav.main-nav a{position:relative;flex:none;display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:5px;border-radius:999px;background:transparent;border:1px solid transparent;transition:background .35s cubic-bezier(.4,0,.2,1),border-color .35s ease,padding .35s cubic-bezier(.4,0,.2,1),box-shadow .35s ease,transform .2s ease}nav.main-nav a i{width:32px;height:32px;border-radius:50%;font-size:12.5px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--color-bg-surface);border:1px solid var(--line);transition:background .25s ease,border-color .25s ease,color .25s ease,transform .3s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease}nav.main-nav a span{display:inline-block;max-width:0;overflow:hidden;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;opacity:0;margin-left:0;transition:max-width .4s cubic-bezier(.4,0,.2,1),opacity .2s ease,margin-left .4s cubic-bezier(.4,0,.2,1)}nav.main-nav a.active{padding:5px 14px 5px 5px;background:var(--navy-900);border-color:var(--navy-900);box-shadow:0 4px 12px #162d4c2e}nav.main-nav a.active span{max-width:170px;opacity:1;margin-left:8px;color:#fff}nav.main-nav a.active .nav-ripple{background:#ffffff40}nav.main-nav a:active{transform:scale(.95)}}
@media(max-width:430px){nav.main-nav{gap:4px;padding:6px 6px 2px}nav.main-nav a{padding:4px}nav.main-nav a i{width:28px;height:28px;font-size:11px}nav.main-nav a span{font-size:10px}nav.main-nav a.active{padding:4px 10px 4px 4px}nav.main-nav a.active span{max-width:110px;margin-left:6px}}
@media(max-width:900px){.unit-detail{grid-template-columns:1fr}.side-card{position:static}.stat-card-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.header-inner{padding:8px 12px 6px;column-gap:8px}.brand{gap:8px}.brand .mark{height:clamp(24px,7vw,30px)}.header-actions{gap:clamp(5px,1.6vw,9px)}.shell,.section,.crumb-bar,.page-banner-inner{padding-left:16px;padding-right:16px}.section{padding-top:36px;padding-bottom:36px}.hero+section,.hero+div+section,#communitiesSection{padding-top:18px}.areas-grid,.grid-cards{grid-template-columns:1fr;gap:16px}.section-head{flex-direction:column;align-items:flex-start;margin-bottom:18px}.section-head .kicker{margin-bottom:8px;padding:5px 13px 5px 11px;font-size:10px}.section-head h2{font-size:21px}.section-head p{font-size:13px;margin-top:4px}.page-banner{padding:12px 16px}.page-banner .art{display:none}.page-banner-inner{gap:5px 14px}.page-banner .stats-row{margin-left:0;gap:12px}.page-banner+.section{padding-top:18px}.search-docket{padding:6px 8px}.docket-kw-input-wrap{gap:6px;padding:2px 4px}.docket-kw-input-wrap input{font-size:14.5px}.filter-toggle-btn span{display:none}.filter-toggle-btn{padding:8px!important}.docket-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch}.docket-tabs .docket-chip{flex:none;width:100%}.docket-tabs .btn-navy,.docket-tabs .btn-ghost{text-align:center}.unit-detail{gap:22px}.detail-card{padding:20px}.form-row-2{grid-template-columns:1fr}.modal-box,.modal-box.wide{max-width:94vw;margin:0 3vw}.stat-card-row{grid-template-columns:1fr 1fr;gap:10px}.admin-tabs{overflow-x:auto;flex-wrap:nowrap}.units-area-head{flex-wrap:wrap;row-gap:4px}.units-area-head .units-area-stats{flex:1 0 100%}.area-groups-toolbar{margin-bottom:14px}.agt-main{padding:11px 14px;gap:10px}.agt-count-num{font-size:22px}.agt-count-label{font-size:9.5px}.area-groups-actions{gap:6px}.agt-btn{padding:6px 10px;font-size:11px;gap:5px}.al-head{flex-wrap:wrap;row-gap:10px;padding:14px 16px}.al-ord{display:none}.al-sky{height:26px}.al-right{width:100%;justify-content:space-between}}
@media(max-width:430px){.header-inner{padding:8px 10px 6px;column-gap:6px}.brand{gap:6px}.brand .mark{height:26px}.header-actions{gap:5px}.icon-btn{width:34px;height:34px;font-size:13px}}
@media(max-width:400px){.brand .mark{height:22px}.header-actions{gap:6px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
html,body{max-width:100%;overflow-x:hidden;overflow-x:clip}
iframe{max-width:100%}
.header-inner>*,.footer-compact>*,.crumb-inner>*,.unit-detail>*,.grid-cards>*,.areas-grid>*,.stats-row>*,.specs-grid>*,.form-row-2>*{min-width:0}
.detail-card,.side-card,.page-banner-inner,.section,.shell{min-width:0}
.folder-link-hint,.folder-link-title,.drive-crumbs span,.page-banner h1,.bldg-card .head h4,.detail-card h2,.unit-fullcode{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:900px){.unit-detail>*{min-width:0}}
.uc-compare-chk{position:absolute;top:9px;right:9px;z-index:2;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#09142399;border:1px solid rgba(255,255,255,.22);color:#ffffffd9;font-size:11px;cursor:pointer;transition:.2s;box-shadow:0 2px 8px #040a144d}
.uc-compare-chk:hover{border-color:var(--gold-400);color:var(--gold-400);transform:translateY(-1px)}
.uc-compare-chk input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.uc-compare-chk:has(input:checked){background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.uc-compare-chk.has-deal{top:46px}
.share-opts{display:flex;flex-direction:column;gap:8px}
.share-opt{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;padding:11px 13px;cursor:pointer;transition:.15s}
.share-opt:has(input:checked){border-color:var(--gold-500);background:var(--gold-100)}
.share-opt input{margin-top:3px;accent-color:var(--gold-500)}
.share-opt b{display:block;font-size:12.5px;color:var(--ink)}
.share-opt span{display:block;font-size:11px;color:var(--muted);margin-top:1px}
.share-quicklink{margin-bottom:16px}
.share-quicklink-row{display:flex;gap:8px}
.share-quicklink-row input{flex:1;min-width:0;padding:10px 12px;border:1px solid var(--glass-border);border-radius:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--ink);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-soft)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur-soft)) saturate(160%)}
.share-quicklink-row input:focus{border-color:var(--gold-500);background:var(--glass-bg-strong);box-shadow:0 0 0 3px #c9a22724;outline:none}
.share-quicklink-row button{padding:0 14px;flex-shrink:0}
.share-divider{display:flex;align-items:center;gap:10px;margin:16px 0 2px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}
.share-divider:before,.share-divider:after{content:"";flex:1;height:1px;background:var(--line)}.compare-table th,.compare-table td{white-space:nowrap}
.compare-table th:first-child,.compare-table td:first-child{position:sticky;left:0;background:var(--surface);z-index:1}
.cmp-head{display:flex;align-items:center;justify-content:center;gap:8px}
body.has-compare-bar{padding-bottom:64px}
#syncIconBtn i.spinning{animation:syncSpin .8s linear infinite}
#syncIconBtn:disabled{opacity:.6;cursor:default}
@keyframes syncSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
#ptrIndicator{position:fixed;top:10px;left:50%;transform:translate(-50%) translateY(-10px);width:42px;height:42px;border-radius:50%;background:var(--navy-900,#112B49);border:1px solid rgba(224,194,122,.4);color:var(--gold-400,#E0C27A);display:flex;align-items:center;justify-content:center;font-size:16px;opacity:0;z-index:9999;pointer-events:none;transition:transform .25s ease,opacity .25s ease,background .2s ease,color .2s ease;box-shadow:0 4px 14px #00000040}
#ptrIndicator.ptr-ready{background:var(--gold-500,#C7A45B);color:var(--navy-900,#112B49);border-color:var(--gold-500,#C7A45B)}
#ptrIndicator i.spinning{animation:syncSpin .6s linear infinite}
.admin-shell{max-width:1360px}
.admin-dash{display:flex;flex-direction:column;gap:18px}.admin-stats-toggle{display:flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:10px;background:var(--gray-bg);border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap;transition:background .15s ease,transform .15s ease}
.admin-stats-toggle:hover{background:var(--paper-dim);transform:translateY(-1px)}
.admin-stats-toggle i{font-size:11px;color:var(--gold-500);transition:transform .2s ease}.admin-stats-grid{display:flex;flex-wrap:nowrap;gap:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;transition:margin .26s ease}
.admin-stats-grid::-webkit-scrollbar{height:6px}
.admin-stats-grid::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}
.admin-stats-grid.collapsed{margin-top:-18px;margin-bottom:-18px;pointer-events:none}
.admin-stats-grid.collapsed .admin-stat-card{max-height:0;opacity:0;padding:0;margin:0;border-width:0}
.admin-stat-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 16px 15px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm);overflow:hidden;max-height:160px;flex:1 1 150px;min-width:150px;transition:transform .15s ease,box-shadow .15s ease,max-height .28s ease,opacity .2s ease,padding .28s ease,margin .28s ease,border-width .28s ease;cursor:default}
.admin-stat-card.clickable{cursor:pointer}
.admin-stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}
.admin-stat-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;background:var(--navy-800)}
.admin-stat-card.acc-gold .admin-stat-icon{background:linear-gradient(135deg,var(--gold-400),var(--gold-500));color:var(--navy-900)}
.admin-stat-card.acc-ok .admin-stat-icon{background:var(--ok)}
.admin-stat-card.acc-warn .admin-stat-icon{background:var(--warn)}
.admin-stat-card.acc-navy .admin-stat-icon{background:var(--navy-900)}
.admin-stat-card b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:23px;color:var(--ink);line-height:1}
.admin-stat-card span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}
.admin-stat-card.acc-live .admin-stat-icon{background:var(--ok);position:relative}
.admin-stat-subnote{display:block;text-transform:none;letter-spacing:normal;font-size:10.5px;color:var(--gold-500);margin-top:2px;font-weight:700}
.live-dot{width:8px;height:8px;border-radius:50%;background:var(--ok);display:inline-block;margin-inline-end:6px;position:relative;top:-1px;box-shadow:0 0 #2ecc7199;animation:liveDotPulse 1.8s ease-out infinite}
@keyframes liveDotPulse{0%{box-shadow:0 0 #2ecc718c}70%{box-shadow:0 0 0 8px #2ecc7100}to{box-shadow:0 0 #2ecc7100}}
.admin-nav-bar{position:sticky;top:calc(var(--banner-h,0px) + var(--header-h,56px));z-index:60;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:8px 22px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 18px;box-shadow:var(--shadow-sm);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.admin-nav-bar::-webkit-scrollbar{height:6px}
.admin-nav-bar::-webkit-scrollbar-thumb{background:var(--line);border-radius:10px}.admin-nav-btn{display:flex;align-items:center;gap:8px;flex:none;background:var(--gray-bg);border:1px solid transparent;border-radius:10px;padding:9px 13px;font-size:12.5px;font-weight:600;color:var(--ink);transition:background .15s ease,color .15s ease,transform .12s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}
.admin-nav-btn i{font-size:13px;color:var(--muted);transition:color .15s ease}
.admin-nav-btn:hover{background:var(--paper-dim);transform:translateY(-1px)}
.admin-nav-btn:hover i{color:var(--gold-500)}
.admin-nav-btn.active{background:var(--navy-900);color:#fff;border-color:var(--navy-900);box-shadow:var(--shadow-sm)}
.admin-nav-btn.active i{color:var(--gold-400)}
.admin-nav-btn .tab-count{background:#00000014;border-radius:20px;padding:1px 7px;font-size:10.5px;font-weight:700}
.admin-nav-btn.active .tab-count{background:#ffffff2e;color:#fff}
.admin-content-panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:var(--shadow-sm);min-height:320px}
.admin-dash .admin-tabs{display:none}
@media(max-width:640px){.admin-stats-toggle span,.admin-logout-btn span{display:none}.admin-stats-toggle,.admin-logout-btn{width:38px;padding:0;justify-content:center}.admin-nav-bar{gap:12px}.admin-content-panel{padding:16px}.admin-stat-card{flex-basis:118px;min-width:118px}.admin-stat-card b{font-size:19px}}
.admin-login,.settings-shell,.settings-card{--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border);--glass-bg:var(--color-bg-surface);--glass-bg-strong:var(--color-bg-card);--glass-border:var(--color-border);background:var(--surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.settings-card h4,.settings-panel h4{color:var(--color-navy)}
.settings-card>p:first-of-type,.settings-panel>p:first-of-type{color:var(--muted)}
.settings-shell .form-row input::placeholder,.settings-shell .form-row textarea::placeholder,.settings-card .form-row input::placeholder,.settings-card .form-row textarea::placeholder,.admin-login .form-row input::placeholder{color:var(--color-text-muted)}
.settings-shell .form-row input[type=color],.settings-card .form-row input[type=color]{background:var(--color-bg-surface);border:1px solid var(--color-border)}
.settings-shell .profile-row,.settings-card .profile-row{border-bottom-color:var(--color-border)}
.settings-shell .theme-toggle,.settings-card .theme-toggle{border-color:var(--color-border)}
.settings-shell .theme-toggle button,.settings-card .theme-toggle button{background:var(--color-bg-surface)}
.settings-shell .theme-toggle button.active,.settings-card .theme-toggle button.active{background:var(--navy-900);color:#fff}
.modal-box.admin-modal{--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border);--glass-bg:var(--color-bg-surface);--glass-bg-strong:var(--color-bg-card);--glass-border:var(--color-border);background:var(--surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);color:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}
.modal-box.admin-modal .modal-head{border-bottom-color:var(--color-border)}
.modal-box.admin-modal .modal-head h3{color:var(--color-navy);font-weight:600}
.modal-box.admin-modal .modal-head p,.modal-box.admin-modal .modal-close,.modal-box.admin-modal p{color:var(--muted)}
.modal-box.admin-modal .form-row input::placeholder,.modal-box.admin-modal .form-row textarea::placeholder{color:var(--color-text-muted)}
.modal-box.admin-modal .form-row input[type=color]{background:var(--color-bg-surface);border:1px solid var(--color-border)}
.settings-shell{display:flex;align-items:flex-start;gap:0;border-radius:18px;overflow:hidden}
.settings-nav{flex:0 0 240px;display:flex;flex-direction:column;gap:3px;padding:18px 12px;background:var(--paper-dim);border-inline-end:1px solid var(--line);align-self:stretch}
.settings-nav-label{font-family:var(--font-mono);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);padding:14px 10px 6px}
.settings-nav-label:first-child{padding-top:4px}
.settings-nav-label em{display:block;font-style:normal;font-family:var(--font-body,inherit);letter-spacing:.2px;text-transform:none;font-size:10.5px;color:var(--gold-500);margin-top:2px}
.settings-nav-btn{display:flex;align-items:center;gap:10px;text-align:start;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink);font-size:13px;font-weight:600;transition:background .15s ease,color .15s ease,transform .12s ease}
.settings-nav-btn i{width:16px;text-align:center;color:var(--muted);font-size:13px;transition:color .15s ease}
.settings-nav-btn:hover{background:var(--gray-bg);transform:translate(2px)}
.settings-nav-btn.is-active{background:var(--navy-900);color:#fff;box-shadow:var(--shadow-sm)}
.settings-nav-btn.is-active i{color:var(--gold-400)}
.settings-panels{flex:1;min-width:0;padding:28px 32px}
.settings-panel{display:none;animation:settingsPanelIn .18s ease}
.settings-panel.is-active{display:block}
@keyframes settingsPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.settings-panels .form-row,.settings-panels .form-row-2{max-width:640px}
.settings-subsection{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}
.settings-subsection h5{font-family:var(--font-heading);font-size:13.5px;margin-bottom:4px}
.settings-subsection h5 i{color:var(--gold-500);margin-inline-end:4px}
.settings-subsection>p{font-size:11.5px;color:var(--muted);margin-bottom:10px}
@media(max-width:768px){.settings-shell{flex-direction:column;border-radius:14px}.settings-nav{flex-direction:row;flex-wrap:nowrap;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;border-inline-end:none;border-bottom:1px solid var(--line);padding:10px;gap:6px;scrollbar-width:thin}.settings-nav-label{display:none}.settings-nav-btn{flex:none;white-space:nowrap}.settings-nav-btn:hover{transform:none}.settings-panels{padding:18px}}.admin-primary-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:start}
.admin-primary{min-width:0;position:relative}
.admin-primary-btn{width:100%;display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--navy-900);font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:var(--shadow-sm);transition:.16s ease}
.admin-primary-btn:hover{border-color:#c7a45ba6;transform:translateY(-1px)}
.admin-primary.is-active .admin-primary-btn,.admin-primary.is-open .admin-primary-btn{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}
.admin-primary-icon{width:27px;height:27px;border-radius:8px;background:var(--paper-dim);display:inline-flex;align-items:center;justify-content:center;color:var(--navy-800)}
.admin-primary.is-active .admin-primary-icon,.admin-primary.is-open .admin-primary-icon{background:#ffffff1f;color:var(--gold-400)}
.admin-primary-chevron{margin-left:auto;font-size:9px;transition:transform .16s ease;color:var(--muted)}
.admin-subnav{display:none;margin-top:6px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #162d4c1a}
.admin-primary.is-active .admin-subnav,.admin-primary.is-open .admin-subnav{display:flex;flex-wrap:wrap;gap:5px}
.admin-subnav-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:var(--gray-bg);color:var(--ink);border-radius:9px;padding:8px 9px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}
.admin-subnav-btn:hover{border-color:var(--gold-400);color:var(--navy-900)}
.admin-subnav-btn.active{background:var(--gray-bg);border-color:transparent;color:var(--ink)}
.admin-subnav-btn i{font-size:10px;color:var(--gold-600,var(--gold-500))}
.admin-subnav-btn .tab-count{background:#c7a45b29;border-radius:999px;padding:1px 6px;font-size:9px}@media(max-width:900px){.admin-primary-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-primary:nth-child(n+4){grid-column:span 1}}
@media(max-width:640px){.admin-primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-primary-btn{padding:10px;font-size:11.5px}.admin-subnav{position:static}.admin-subnav-btn{flex:1 1 calc(50% - 5px);justify-content:center}}
.admin-dash{gap:14px}
.admin-shell{max-width:1440px;margin-inline:auto;padding-top:6px}
.admin-nav-bar{position:sticky;top:calc(var(--banner-h,0px) + var(--header-h,56px) + 6px);z-index:120;display:block;overflow:visible;padding:8px 10px;background:#fffffff7;border:1px solid rgba(22,45,76,.1);border-radius:18px;box-shadow:0 8px 28px #162d4c17;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.admin-primary-nav{display:flex;align-items:center;gap:8px;width:100%;min-width:0}
.admin-primary{position:relative;flex:1 1 0;min-width:0}
.admin-primary-btn{width:100%;min-height:48px;justify-content:flex-start;gap:10px;padding:7px 12px;border:1px solid transparent;border-radius:13px;background:transparent;color:var(--navy-900);box-shadow:none;font-size:12.5px;letter-spacing:.1px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}
.admin-primary-btn:hover{background:var(--paper-dim);border-color:#c7a45b52;transform:none}
.admin-primary.is-active .admin-primary-btn{background:linear-gradient(180deg,#193655,#142d4b);color:#fff;border-color:#142d4b;box-shadow:0 6px 16px #162d4c24}
.admin-primary.is-open .admin-primary-btn{background:var(--navy-900);color:#fff;border-color:var(--navy-900);box-shadow:0 8px 20px #162d4c29}
.admin-primary-icon{width:32px;height:32px;flex:none;border-radius:10px;background:#f5f7fa;color:var(--navy-800);border:1px solid rgba(22,45,76,.07);transition:background .18s ease,color .18s ease,transform .18s ease}
.admin-primary.is-active .admin-primary-icon,.admin-primary.is-open .admin-primary-icon{background:#ffffff21;color:var(--gold-400);border-color:#ffffff14}
.admin-primary-btn>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-primary-chevron{margin-left:auto;transition:transform .22s ease,color .18s ease;font-size:10px;color:#8492a3}
.admin-primary.is-open .admin-primary-chevron{transform:rotate(180deg);color:var(--gold-400)}
.admin-subnav{display:flex!important;position:absolute;left:0;top:calc(100% + 9px);min-width:235px;max-width:min(420px,calc(100vw - 28px));flex-wrap:wrap;gap:6px;padding:8px;margin:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px) scale(.985);transform-origin:top left;background:#fff;border:1px solid rgba(22,45,76,.11);border-top:2px solid var(--gold-500);border-radius:14px;box-shadow:0 18px 42px #162d4c29,0 2px 8px #162d4c0f;transition:opacity .18s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility .18s ease}
.admin-primary.is-open .admin-subnav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
.admin-subnav-btn{flex:1 1 auto;min-height:38px;justify-content:flex-start;gap:8px;padding:8px 10px;background:#f7f8fa;border:1px solid transparent;border-radius:10px;color:var(--navy-900);font-size:11.5px;font-weight:700;transition:background .15s ease,border-color .15s ease,transform .15s ease,color .15s ease}
.admin-subnav-btn:hover{background:#fffdf7;border-color:#cea57785;color:var(--navy-900);transform:translateY(-1px)}
.admin-subnav-btn.active{background:#f7f8fa;border-color:transparent;color:var(--navy-900);box-shadow:none}
.admin-subnav-btn i{width:16px;text-align:center;color:var(--gold-600,var(--gold-500));font-size:11px}
.admin-subnav-btn .tab-count{margin-left:auto;background:#ece3ce;color:var(--navy-900);padding:2px 7px}.admin-content-panel{margin-top:0;background:var(--surface);border:1px solid rgba(22,45,76,.09);border-radius:18px;padding:24px;box-shadow:0 6px 24px #162d4c0e;min-height:320px;animation:adminContentIn .22s ease both}
@keyframes adminContentIn{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.admin-content-panel .admin-panel,.admin-content-panel .settings-card,.admin-content-panel .settings-shell,.admin-content-panel .dash-section,.admin-content-panel .admin-table-card,.admin-content-panel .admin-card{border-color:#162d4c1a;box-shadow:0 5px 18px #162d4c0b}
.admin-content-panel h2,.admin-content-panel h3,.admin-content-panel h4{color:var(--navy-900)}
.admin-content-panel .section-head,.admin-content-panel .dash-section-head{border-bottom-color:#162d4c1a}
@media(max-width:900px){.admin-primary-nav{overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.admin-primary-nav::-webkit-scrollbar{display:none}.admin-primary{flex:0 0 150px}}
@media(max-width:640px){.admin-shell{padding-top:2px}.admin-nav-bar{border-radius:14px;padding:7px;top:calc(var(--banner-h,0px) + var(--header-h,56px) + 3px)}.admin-primary{flex:0 0 132px}.admin-primary-btn{min-height:44px;padding:6px 9px;font-size:11.5px}.admin-primary-icon{width:29px;height:29px;border-radius:9px}.admin-subnav{position:fixed;left:10px;right:10px;top:calc(var(--banner-h,0px) + var(--header-h,56px) + 62px);min-width:0;max-width:none;transform:translateY(-8px) scale(.985)}.admin-primary.is-open .admin-subnav{transform:translateY(0) scale(1)}.admin-subnav-btn{flex:1 1 calc(50% - 6px);min-height:40px}.admin-content-panel{padding:14px;border-radius:14px}}
.site-access-head{display:flex;align-items:flex-start;gap:12px}
.site-access-head .kpi-icon{flex:none;width:36px;height:36px;font-size:14px;margin-top:1px}
.site-access-card h4{font-size:16.5px}
.site-access-card h5{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--navy-900);margin:0}
.site-access-note{font-size:11.5px;color:var(--muted);line-height:1.55;margin:0 0 12px}
.site-access-subcard{margin-top:20px;padding:16px;background:var(--paper-dim,#F1F3F6);border:1px solid var(--line);border-radius:12px}
.site-access-subcard-primary{background:#fff;border-color:var(--gold-300,var(--gold-400));border-top:3px solid var(--gold-500)}
.site-access-subcard-primary .site-access-subhead h5{display:flex;align-items:center;flex-wrap:wrap;gap:0}
.otac-generate-row{display:flex;gap:12px}
.otac-generate-row .form-row{flex:1;margin-bottom:0}
@media(max-width:640px){.otac-generate-row{flex-direction:column;gap:0}}
.otac-focus-pulse{animation:otacFocusPulse 1.8s ease-out}
@keyframes otacFocusPulse{0%{box-shadow:0 0 0 3px var(--gold-400)}to{box-shadow:0 0 0 3px #0000}}
.site-access-subcard-nested{margin-top:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}
.site-access-subhead{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.site-access-subhead .kpi-icon{flex:none;width:28px;height:28px;font-size:11.5px}
.site-access-code-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:var(--gold-100);border:1px solid var(--gold-400);color:var(--gold-900);font-weight:700;font-size:12px;letter-spacing:.4px}
@media(max-width:640px){.site-access-subcard{padding:14px}}
.setting-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:10px;background:var(--gray-bg);border:1px solid var(--line);margin-bottom:16px}
.setting-toggle-row .at-copy span{display:block;font-weight:700;font-size:13.5px;margin-bottom:2px}
.setting-toggle-row .at-copy small{display:block;font-size:11.5px;color:var(--muted);line-height:1.45}
.setting-switch{position:relative;width:48px;height:26px;border-radius:99px;flex:none;border:1px solid var(--line);cursor:pointer;background:var(--line);transition:background .15s ease,border-color .15s ease}
.setting-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:left .15s ease}
.setting-switch.is-on{background:var(--navy-900);border-color:var(--navy-900)}
.setting-switch.is-on:after{left:25px}
.admin-account-wrap{position:relative;flex:0 0 auto;margin-left:2px}
.admin-account-btn{min-height:48px;display:flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--navy-900);cursor:pointer;box-shadow:var(--shadow-sm);transition:background .16s ease,border-color .16s ease,transform .16s ease}
.admin-account-btn:hover,.admin-account-wrap.is-open .admin-account-btn{background:var(--paper-dim);border-color:#c7a45b8c;transform:none}
.admin-account-avatar{width:31px;height:31px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--navy-900);color:#fff;font:700 11px var(--font-mono);letter-spacing:.3px}
.admin-account-avatar.large{width:36px;height:36px;border-radius:10px}
.admin-account-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:70px;line-height:1.1}
.admin-account-copy strong{font-size:11.5px;max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-account-copy small{margin-top:3px;font-size:9px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.55px}
.admin-account-btn>i{font-size:9px;color:var(--muted);transition:transform .16s ease}
.admin-account-wrap.is-open .admin-account-btn>i{transform:rotate(180deg);color:var(--gold-600,var(--gold-500))}
.admin-account-menu{position:absolute;right:0;top:calc(100% + 8px);width:235px;padding:7px;background:#fff;border:1px solid rgba(22,45,76,.11);border-top:2px solid var(--gold-500);border-radius:13px;box-shadow:0 18px 42px #162d4c29,0 2px 8px #162d4c0f;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .18s ease,visibility .16s ease;z-index:240}
.admin-account-wrap.is-open .admin-account-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.admin-account-menu-head{display:flex;align-items:center;gap:10px;padding:9px 9px 11px;margin-bottom:4px;border-bottom:1px solid var(--line)}
.admin-account-menu-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}
.admin-account-menu-head strong{font-size:12.5px;color:var(--navy-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-account-menu-head small{font-size:9.5px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.55px}
.admin-account-menu-item{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 9px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:600 11.5px var(--font-body);text-align:left;cursor:pointer}
.admin-account-menu-item:hover{background:var(--paper-dim)}
.admin-account-menu-item i{width:16px;text-align:center;color:var(--gold-600,var(--gold-500))}
.admin-account-menu-item.danger,.admin-account-menu-item.danger i{color:var(--danger)}
.admin-account-menu-item.danger:hover{background:var(--danger-bg,#fff7f5)}.admin-units-filter-wrap{position:relative;flex:0 0 auto}
.admin-units-filter-btn{display:inline-flex;align-items:center;gap:7px;position:relative}
.admin-filter-count{min-width:0;height:17px;padding:0 5px;border-radius:99px;background:var(--navy-900);color:#fff;font:700 9px var(--font-mono);display:inline-flex;align-items:center;justify-content:center}
.admin-filter-count:empty{display:none}
.admin-units-filter-menu{position:absolute;right:0;top:calc(100% + 8px);width:min(430px,calc(100vw - 28px));padding:10px;background:#fff;border:1px solid rgba(22,45,76,.11);border-top:2px solid var(--gold-500);border-radius:13px;box-shadow:0 18px 42px #162d4c26,0 2px 8px #162d4c0f;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .18s ease,visibility .16s ease;z-index:235}
.admin-units-filter-wrap.is-open .admin-units-filter-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.aufm-head{display:flex;align-items:center;justify-content:space-between;padding:3px 3px 9px;border-bottom:1px solid var(--line)}
.aufm-head strong{font-size:11.5px;color:var(--navy-900);display:flex;align-items:center;gap:7px}
.aufm-head strong i{color:var(--gold-600,var(--gold-500))}
.aufm-close{width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}
.aufm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px 2px}
.aufm-grid label{display:grid;gap:5px;min-width:0}
.aufm-grid label>span{font-size:9.5px;font-weight:800;letter-spacing:.45px;text-transform:uppercase;color:var(--muted)}
.aufm-grid select{width:100%;height:36px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#f8f9fb;color:var(--navy-900);font:700 10.5px var(--font-body);outline:none}
.aufm-grid select:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px #cea57726}
.aufm-foot{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--line)}
.aufm-reset{min-height:32px;padding:0 10px;font-size:10.5px}
@media(max-width:900px){.admin-account-copy{display:none}.admin-account-btn{padding:6px 8px}.admin-account-menu,.admin-units-filter-menu{right:0}.aufm-grid{grid-template-columns:1fr}}
@media(max-width:640px){.admin-account-wrap{margin-left:0}.admin-account-btn{min-height:44px}.admin-account-avatar{width:29px;height:29px}.admin-account-menu{position:fixed;right:10px;top:calc(var(--banner-h,0px) + var(--header-h,56px) + 62px);width:min(260px,calc(100vw - 20px))}.admin-units-filter-menu{position:fixed;left:10px;right:10px;top:calc(var(--banner-h,0px) + var(--header-h,56px) + 62px);width:auto}.aufm-grid{grid-template-columns:1fr}}
.admin-help-slot{display:inline-flex;vertical-align:middle;margin:0 0 0 5px;position:relative;line-height:1}.admin-help{position:relative;display:inline-block;vertical-align:middle;z-index:20}
.admin-help summary{list-style:none;width:22px;height:22px;border:1px solid rgba(22,45,76,.14);border-radius:50%;background:#fffdf8;color:var(--gold-700,var(--gold-600,var(--gold-500)));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 7px #162d4c12}
.admin-help summary i{font-size:10px}
.admin-help summary:hover{background:var(--paper-dim,#f7f3ea);border-color:#cea5778c}
.admin-help-popover{position:absolute;top:calc(100% + 7px);left:0;width:min(390px,calc(100vw - 40px));padding:11px 13px;background:#fff;border:1px solid rgba(22,45,76,.12);border-top:2px solid var(--gold-500);border-radius:11px;box-shadow:0 14px 35px #162d4c26;color:var(--muted);font:500 11.5px/1.55 var(--font-body);z-index:300}
.settings-panel>.admin-help-slot{margin-top:-2px;margin-bottom:7px}
.settings-panel>.admin-help-slot .admin-help-popover{left:0}
.settings-subsection>.admin-help-slot{margin-bottom:6px}
@media(max-width:640px){.admin-help-popover{position:fixed;inset:auto 14px 14px;width:auto;max-height:45vh;overflow:auto}.admin-help summary{width:24px;height:24px}}
.wl-filter-row{display:flex;flex-wrap:wrap;gap:8px}
.wl-filter-btn{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:8px 14px;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:7px;transition:.15s}
.wl-filter-btn:hover{border-color:var(--gold-500);color:var(--ink)}
.wl-filter-btn.active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}
.wl-filter-count{background:#ffffff2e;border-radius:10px;padding:1px 7px;font-size:10.5px;font-family:var(--font-mono)}
.wl-filter-btn:not(.active) .wl-filter-count{background:var(--gray-bg);color:var(--ink)}
.wl-list{display:flex;flex-direction:column;gap:16px}
.wl-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-sm);transition:box-shadow .2s ease,transform .2s ease}
.wl-card:hover{box-shadow:var(--shadow-md)}
@keyframes wlFlash{0%{box-shadow:0 0 #c7a45ba6}to{box-shadow:0 0 0 14px #c7a45b00}}
.wl-card.wl-flash{animation:wlFlash 1.1s ease-out 2;border-color:var(--gold-500)}
.wl-card-top{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.wl-card-id{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}
.wl-card-id h4{font-family:var(--font-heading);font-size:var(--text-h4-size);color:var(--ink);line-height:1.2}
.wl-meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.wl-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-left:auto}
.wl-btn-sm{padding:7px 10px!important;font-size:11.5px!important;width:auto!important;display:inline-flex;align-items:center;gap:6px}
.wl-status-pill{display:inline-flex;align-items:center;gap:6px;width:fit-content;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:20px}
.wl-status-pill.wl-st-waiting{background:var(--gray-bg);color:var(--muted)}
.wl-status-pill.wl-st-matched{background:var(--gold-100);color:var(--gold-900)}
.wl-status-pill.wl-st-closed{background:var(--gray-bg);color:var(--muted);opacity:.75}
.wl-card-body{margin-bottom:4px}
.wl-req-line{font-size:13.5px;color:var(--navy-800);display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wl-req-line i{color:var(--gold-500)}
.wl-notes{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.5}
.wl-req-sub{font-size:11px;color:var(--muted);margin-top:8px;opacity:.85}
.wl-matches{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}
.wl-matches-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:10px}
.wl-matches-head i{color:var(--gold-500);margin-right:4px}
.wl-match-group{margin-bottom:12px}
.wl-match-group:last-child{margin-bottom:0}
.wl-match-group-head{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin-bottom:8px}
.wl-match-group-count{background:var(--gray-bg);color:var(--ink);border-radius:10px;padding:1px 7px;font-size:10px;font-family:var(--font-mono);text-transform:none;letter-spacing:0}
.wl-match-group-available .wl-match-group-head,.wl-match-group-available .wl-match-group-head i{color:var(--ok)}
.wl-match-group-reserved .wl-match-item{opacity:.8}
.wl-match-group-alt .wl-match-group-head,.wl-match-group-alt .wl-match-group-head i{color:var(--gold-500)}
.wl-match-group-alt .wl-match-item{border-style:dashed}
.wl-match-tag.wl-match-alt{background:var(--gold-100);color:var(--gold-900)}
.wl-matches-list{display:flex;flex-direction:column;gap:8px}
.wl-match-item{background:var(--paper);border:1px solid var(--line);border-radius:10px;overflow:hidden}
.wl-match-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 12px;cursor:pointer}
.wl-match-row:hover{background:var(--paper-dim)}
.wl-match-info{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--navy-800);min-width:0}
.wl-match-info .mono{font-family:var(--font-mono);font-weight:700;color:var(--ink)}
.wl-match-price{color:var(--gold-500);font-weight:700}
.wl-match-actions{display:flex;align-items:center;gap:8px}
.wl-match-tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3.5px 9px;border-radius:20px;white-space:nowrap}
.wl-match-tag.wl-match-live{background:var(--ok-bg);color:var(--ok-text)}.wl-match-dismiss{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.wl-match-dismiss:hover{background:var(--danger);border-color:var(--danger);color:#fff}
.wl-no-match{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line);font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}
@media(max-width:640px){.wl-card{padding:16px}.wl-match-row{flex-direction:column;align-items:flex-start}.wl-match-actions{width:100%;justify-content:flex-end}}
.wl-match-toggle{width:24px;height:24px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:.2s}
.wl-match-row:hover .wl-match-toggle{border-color:var(--gold-500);color:var(--gold-500)}
.wl-match-item.open .wl-match-toggle{background:var(--gold-500);border-color:var(--gold-500);color:#fff;transform:rotate(180deg)}
.wl-match-detail{display:none;padding:12px 14px 14px;border-top:1px dashed var(--line);background:var(--paper-dim)}
.wl-match-item.open .wl-match-detail{display:block;animation:wlDetailIn .22s ease both}
@keyframes wlDetailIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.wl-detail-price-row{font-size:13.5px;margin-bottom:10px}
.wl-detail-strike{text-decoration:line-through;color:var(--muted);margin-right:6px;font-size:12px}
.wl-detail-price{color:var(--gold-500)}
.wl-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px 14px}
.wl-detail-fact{display:flex;flex-direction:column;gap:3px;min-width:0}
.wl-detail-fact span{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}
.wl-detail-fact b{font-size:12.5px;color:var(--ink);font-weight:600}
.wl-select-chk{display:flex;align-items:center;cursor:pointer;flex-shrink:0}
.wl-select-chk input{position:absolute;opacity:0;width:0;height:0}
.wl-select-box{width:19px;height:19px;border-radius:6px;border:1.5px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;color:transparent;transition:.15s;flex-shrink:0}
.wl-select-box i{font-size:10px}
.wl-select-chk input:checked+.wl-select-box{background:var(--gold-500);border-color:var(--gold-500);color:#fff}
.wl-match-row.is-selected{border-color:var(--gold-500);background:var(--gold-100)}
.wl-alt-budget-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.wl-alt-budget-row input[type=number]{flex:1;min-width:96px;padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink)}
.wl-alt-budget-row input[type=number]:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px #c9a22724}
.wl-alt-chk{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);cursor:pointer;user-select:none;flex-shrink:0}
.wl-alt-chk input[type=checkbox]{width:16px;height:16px;accent-color:var(--gold-500);cursor:pointer}
.wl-alt-chk:has(input:checked){color:var(--ink)}
.wl-score{position:relative;width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center}
.wl-score svg{width:44px;height:44px;transform:rotate(-90deg)}
.wl-score-track{fill:none;stroke:var(--gray-bg);stroke-width:4}
.wl-score-fill{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:calc(119.4 - (119.4 * var(--pct) / 100));transition:stroke-dashoffset .6s ease}
.wl-score-hot .wl-score-fill{stroke:var(--ok)}
.wl-score-warm .wl-score-fill{stroke:var(--gold-500)}
.wl-score-cool .wl-score-fill{stroke:var(--navy-700)}
.wl-score-idle .wl-score-fill{stroke:var(--muted)}
.wl-score-pct{position:absolute;font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--ink)}
@keyframes wlCardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.wl-card-anim{animation:wlCardIn .45s ease both;animation-delay:calc(var(--stagger,0) * 60ms)}
.wl-badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.wl-temp{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:4px 9px;border-radius:20px}
.wl-temp i{font-size:10px}
.wl-temp-hot{background:var(--danger-bg);color:var(--danger-text)}
.wl-temp-warm{background:var(--warn-bg);color:var(--warn-text)}
.wl-temp-cold{background:var(--gray-bg);color:var(--muted)}
.wl-source-tag{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--muted);padding:4px 9px;border-radius:20px;border:1px solid var(--line)}
.wl-source-tag i{color:var(--gold-500);font-size:10px}
.wl-twin-tag{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--navy-800);background:var(--gold-100);border:1px dashed var(--gold-500);border-radius:9px;padding:7px 10px;margin-top:8px}
.wl-twin-tag i{color:var(--gold-500);flex:none}
.wl-snooze-wrap{position:relative}
.wl-snooze-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md);padding:6px;min-width:150px;flex-direction:column;gap:2px}
.wl-snooze-menu.open{display:flex}
.wl-snooze-menu button{text-align:left;background:none;border:none;padding:8px 10px;border-radius:7px;font-size:12.5px;color:var(--ink);cursor:pointer;font-family:inherit}
.wl-snooze-menu button:hover{background:var(--gold-100)}
.card-surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm)}
.section.req-cc{padding-top:18px}
.req-cc{display:flex;flex-direction:column;gap:14px}
.req-trideck{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.req-tri-tile{position:relative;display:flex;align-items:center;gap:11px;text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:9px 13px;overflow:hidden;isolation:isolate;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.req-tri-tile:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .2s ease}
.req-tri-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}
.req-tri-tile.active{border-color:transparent;transform:translateY(-2px)}
.req-tri-tile.active:before{opacity:1}
.req-tri-icon{flex:none;width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:13.5px;transition:transform .18s ease}
.req-tri-tile.active .req-tri-icon{transform:scale(1.06)}
.req-tri-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}
.req-tri-title{font-family:var(--font-heading);font-size:13px;color:var(--ink);line-height:1.25}
.req-tri-blurb{font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.req-tri-stat{flex:none;font-size:10.5px;font-weight:800;border-radius:20px;padding:3px 9px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.req-tri-stat-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:reqBlink 1.6s ease-in-out infinite}
.req-tri-stat.is-idle{background:var(--paper-dim);color:var(--muted)}
.req-tri-console .req-tri-icon{background:var(--pulse-teal-bg);color:var(--pulse-teal-dim)}
.req-tri-console.active:before{background:var(--pulse-teal-bg)}
.req-tri-console.active{border-color:var(--pulse-teal-dim);box-shadow:var(--shadow-sm)}
.req-tri-console .req-tri-stat.is-live{background:var(--pulse-teal-bg);color:var(--pulse-teal-dim)}
.req-tri-saved .req-tri-icon{background:var(--gold-100);color:var(--gold-900)}
.req-tri-saved.active:before{background:var(--gold-100)}
.req-tri-saved.active{border-color:var(--gold-500);box-shadow:var(--shadow-sm)}
.req-tri-saved .req-tri-stat.is-live{background:var(--gold-100);color:var(--gold-900)}
.req-tri-watch .req-tri-icon{background:var(--pulse-violet-bg);color:var(--pulse-violet)}
.req-tri-watch.active:before{background:var(--pulse-violet-bg)}
.req-tri-watch.active{border-color:var(--pulse-violet);box-shadow:var(--shadow-sm)}
.req-tri-watch .req-tri-stat.is-live{background:var(--pulse-violet-bg);color:var(--pulse-violet)}
@media(max-width:760px){.req-trideck{grid-template-columns:1fr}.req-tri-blurb{white-space:normal}}
@media(prefers-reduced-motion:reduce){.req-tri-stat-dot{animation:none!important}}
.req-command{margin-bottom:0}
.req-searchbar{--sb-icon-navy:var(--paper-dim);display:flex;flex-wrap:wrap;align-items:stretch;background:linear-gradient(180deg,var(--surface),var(--paper) 160%);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-sm);padding:5px;position:relative;isolation:isolate;transition:box-shadow .2s ease,border-color .2s ease}
.req-searchbar:focus-within{border-color:var(--pulse-teal-dim);box-shadow:0 0 0 3px var(--pulse-teal-bg)}
@media(min-width:901px){.req-searchbar{flex-wrap:nowrap}}
.req-sf{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 13px;position:relative;border-radius:13px;transition:background .15s ease}
.req-sf:hover{background:#101a2608}
.req-sf-icon{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--sb-icon-navy);color:var(--navy-700);transition:transform .15s ease}
.req-sf:focus-within .req-sf-icon{transform:scale(1.08)}
.req-sf-inner{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.req-sf-inner label{font-size:9.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}
.req-sf-inner select,.req-sf-inner input{appearance:none;-webkit-appearance:none;border:none;background:transparent;padding:0;margin:0;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);outline:none;width:100%;cursor:pointer;text-overflow:ellipsis}
.req-sf-inner input{cursor:text;font-weight:600}
.req-sf-inner select:focus,.req-sf-inner input:focus{color:var(--pulse-teal-dim)}
.req-sf-inner select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6'%3E%3Cpath d='M0 0l4.5 6L9 0z' fill='%235D6773'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1px center;padding-right:15px}
.req-sf-smart{flex:1.7 1 230px}
.req-sf-area{flex:1 1 140px}
.req-sf-building{flex:1.1 1 160px}
.req-sf-type{flex:.85 1 130px}
.req-sf-budget{flex:.85 1 140px}
.req-sf-save{flex:0 0 auto;padding-left:8px;padding-right:5px}
.req-sf-divider{width:1px;align-self:center;height:28px;background:var(--line);flex:none}
.req-sf-smart .req-sf-icon{background:linear-gradient(135deg,var(--gold-500),var(--gold-400));color:#fff}
.req-sf-smart .req-sf-inner input::placeholder{color:var(--muted);font-weight:500}
#reqSmartUnderstood:empty{display:none}
#reqSmartUnderstood .smart-understood{padding:10px 0 0}
.req-smart-input-wrap{position:relative;display:flex;align-items:center}
.req-smart-input-wrap input{padding-right:20px}
.req-smart-clear-btn{display:none;align-items:center;justify-content:center;position:absolute;top:50%;right:-2px;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:none;background:transparent;color:var(--muted);font-size:10px;cursor:pointer;transition:all .15s ease}
.req-smart-clear-btn.show{display:flex}
.req-smart-clear-btn:hover{background:var(--paper-dim);color:var(--ink)}
.req-budget-custom-wrap{display:flex;align-items:center;gap:6px}
.req-budget-custom-wrap input{width:100%}
.req-budget-back-btn{flex:none;width:20px;height:20px;border-radius:50%;border:none;background:var(--paper-dim);color:var(--muted);font-size:9.5px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.req-budget-back-btn:hover{background:var(--gold-100);color:var(--gold-900)}
.req-save-btn{white-space:nowrap;padding-left:20px;padding-right:20px;height:44px;border-radius:12px}
.req-sf-more{flex:0 0 auto;position:relative;padding:5px}
.req-adv-toggle-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font:inherit;font-size:13px;color:var(--navy-700);background:var(--sb-icon-navy);border:1px solid transparent;border-radius:12px;cursor:pointer}
.req-adv-toggle-btn i{pointer-events:none}
.req-adv-toggle-btn.active,.req-adv-toggle-btn:hover{border-color:var(--gold-500);color:var(--gold-500)}
.req-adv-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--gold-500);box-shadow:0 0 0 2px var(--surface)}
.req-adv-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:300px;max-width:88vw;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);padding:16px;display:none}
.req-adv-popover.open{display:block;animation:wlDetailIn .18s ease both}
@media(max-width:560px){.req-adv-popover{position:fixed;inset:auto 16px 16px;width:auto;max-width:none}}
@media(max-width:900px){.req-sf-smart{flex-basis:100%;order:-1}.req-sf-divider{display:none}}
@media(max-width:640px){.req-searchbar{flex-direction:column;padding:6px}.req-sf{width:100%;padding:12px 8px;border-bottom:1px solid var(--line);border-radius:0}.req-sf:hover{background:transparent}.req-sf-more,.req-sf-save{display:flex;width:100%}.req-sf-more{padding-bottom:12px;border-bottom:1px solid var(--line)}.req-sf-save{padding-top:12px;border-bottom:none}.req-adv-toggle-btn{width:100%;border-radius:10px;gap:8px;font-size:12.5px;font-weight:700}.req-adv-toggle-btn:after{content:"Flexible budget"}.req-adv-dot{position:static;margin-left:4px;box-shadow:none}.req-save-btn{width:100%;justify-content:center}}
.req-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.req-live-pill{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:7px 13px}
.req-live-dot{width:7px;height:7px;border-radius:50%;background:var(--pulse-teal);animation:reqBlink 1.6s ease-in-out infinite}
@keyframes reqBlink{0%,to{opacity:1;box-shadow:0 0 #0e7c5a80}50%{opacity:.55;box-shadow:0 0 0 5px #0e7c5a00}}
.req-results{min-height:220px;margin-top:18px}
.req-results-full .wl-matches{margin-top:0;padding-top:0;border-top:none}
.req-results .empty-state{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);animation:wlCardIn .4s ease both}
.req-nudge{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--gold-100);border:1px solid var(--gold-500);border-radius:12px;padding:14px 16px;margin:14px 0 10px;animation:wlCardIn .35s ease both}
.req-nudge>i{font-size:18px;color:var(--gold-500);flex-shrink:0}
.req-nudge>div{flex:1;min-width:180px}
.req-nudge b{font-size:13.5px;color:var(--gold-900)}
.req-nudge p{font-size:12px;color:var(--gold-900);opacity:.85;margin-top:3px}
.req-save-summary{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:13px 15px;margin-bottom:18px}
.req-summary-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.req-summary-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#ffffff8c;text-transform:uppercase;letter-spacing:.5px}
.req-summary-label i{color:var(--gold-400)}
.req-summary-edit{font:inherit;font-size:11.5px;font-weight:700;color:var(--gold-400);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:5px;padding:2px}
.req-summary-edit:hover{color:var(--gold-500);text-decoration:underline}
.req-summary-chips{display:flex;flex-wrap:wrap;gap:7px}
.req-summary-chip{font-size:12px;font-weight:700;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:6px 12px}
.req-summary-chip-empty{color:#ffffff8c;font-weight:600;font-style:italic}
.req-share-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--navy-900);color:#fff;box-shadow:0 -6px 24px #0000002e;animation:reqBarUp .25s ease both}
@keyframes reqBarUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}
.req-share-bar-inner{max-width:1360px;margin:0 auto;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:13.5px}
.req-share-bar-inner i{color:var(--gold-400);margin-right:4px}
.req-share-bar-actions{display:flex;gap:10px}
body.has-req-share-bar{padding-bottom:64px}
.req-results-full .wl-matches-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;align-items:start}
.req-results-full .wl-match-item{height:100%;display:flex;flex-direction:column}
.req-results-full .wl-match-row{flex-direction:column;align-items:flex-start;gap:8px;flex:1}
.req-results-full .wl-match-actions{width:100%;justify-content:space-between}
.wl-list.req-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:16px}
@media(max-width:900px){.wl-list.req-grid{grid-template-columns:1fr}}
.req-tab-sub{color:var(--muted);font-size:13px;max-width:640px;margin:-4px 0 18px}
.req-recent-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 2px;padding-top:16px;border-top:1px dashed var(--line)}
.req-recent-label{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px;flex-shrink:0}
.req-recent-row{display:flex;flex-wrap:wrap;gap:8px}
.req-recent-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink);background:var(--paper);border:1px dashed var(--pulse-teal-dim);border-radius:16px;padding:6px 8px 6px 13px;cursor:pointer;transition:all .15s ease}
.req-recent-chip:hover{background:var(--pulse-teal-bg);border-style:solid}
.req-recent-x{font-size:10px;color:var(--muted);width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}
.req-recent-x:hover{background:#00000014;color:var(--danger)}
.req-quickbar{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--navy-900);color:#fff;box-shadow:0 -6px 20px #0000002e;transform:translateY(100%);opacity:0;transition:transform .28s ease,opacity .28s ease,bottom .2s ease;pointer-events:none}
.req-quickbar.show{transform:translateY(0);opacity:1;pointer-events:auto}
.req-quickbar-inner{max-width:1360px;margin:0 auto;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;font-weight:700}
.req-quickbar-inner i{color:var(--gold-400);margin-right:6px}
.req-quickbar-save{padding:9px 18px!important}
body.has-req-share-bar .req-quickbar.show{bottom:64px}
@media(max-width:640px){.card-surface{padding:16px}.req-recent-wrap{gap:8px}.req-recent-label{width:100%}.req-share-bar-inner,.req-quickbar-inner{padding-left:14px;padding-right:14px;font-size:12.5px}.req-share-bar-inner{flex-direction:column;align-items:stretch;text-align:center}.req-share-bar-actions{justify-content:center}}
.req-tab-panel-watch .wl-filter-btn.active{background:var(--pulse-violet);border-color:var(--pulse-violet)}
.req-watch-group{margin-bottom:28px}
.req-watch-group-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;padding-bottom:10px;position:relative}
.req-watch-group-head i{color:var(--pulse-violet)}
.req-watch-group-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--pulse-violet),var(--line) 60%);opacity:.5}
.modal-box.req-modal{--ink:var(--color-text-primary);--muted:var(--color-text-secondary);--line:var(--color-border);--glass-bg:var(--paper);--glass-bg-strong:var(--paper-dim);--glass-border:var(--color-border);background:var(--surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);color:var(--ink)}
.modal-box.req-modal .modal-head{background:transparent;border-bottom:1px solid var(--line)}
.modal-box.req-modal .modal-head h3{color:var(--ink)}
.modal-box.req-modal .modal-head p,.modal-box.req-modal p,.modal-box.req-modal .modal-close{color:var(--muted)}
.modal-box.req-modal .modal-close:hover{color:var(--navy-900)}
.modal-box.req-modal .req-save-summary{background:var(--paper);border:1px solid var(--line)}
.modal-box.req-modal .req-summary-label{color:var(--muted)}
.modal-box.req-modal .req-summary-chip{color:var(--ink);background:var(--surface);border:1px solid var(--line)}
.modal-box.req-modal .req-summary-chip-empty{color:var(--muted)}
.req-trideck{grid-template-columns:repeat(5,minmax(0,1fr))}
.req-tri-calendar .req-tri-icon{background:var(--gold-100);color:var(--gold-900)}
.req-tri-calendar.active:before{background:var(--gold-100)}
.req-tri-calendar.active{border-color:var(--gold-500);box-shadow:var(--shadow-sm)}
.req-tri-calendar .req-tri-stat.is-live{background:var(--gold-100);color:var(--gold-900)}
.req-tri-otac .req-tri-icon{background:#162d4c1a;color:var(--navy-800)}
.req-tri-otac.active:before{background:#162d4c1a}
.req-tri-otac.active{border-color:var(--navy-700);box-shadow:var(--shadow-sm)}
.req-tri-otac .req-tri-stat.is-idle{background:#162d4c14;color:var(--navy-800)}
.vc-shell{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}
.vc-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid var(--line)}
.vc-head h2{margin:3px 0 4px;font-family:var(--font-heading);color:var(--ink);font-size:22px}
.vc-head p{margin:0;color:var(--muted);font-size:12px}
.vc-head-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.vc-nav-btn,.vc-today-btn,.vc-view-switch button{border:1px solid var(--line);background:var(--surface);color:var(--ink);height:34px;border-radius:8px;padding:0 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.vc-nav-btn{width:34px;padding:0}
.vc-today-btn{color:var(--gold-900);border-color:var(--gold-300)}
.vc-view-switch{display:flex;margin-left:6px;border:1px solid var(--line);border-radius:9px;overflow:hidden}
.vc-view-switch button{border:0;border-radius:0;border-left:1px solid var(--line)}
.vc-view-switch button:first-child{border-left:0}
.vc-view-switch button.active{background:var(--ink);color:#fff}.vc-legend{display:flex;gap:12px;flex-wrap:wrap;font-size:10px;color:var(--muted);font-weight:700}
.vc-legend span{display:inline-flex;align-items:center;gap:5px}
.vc-dot{width:8px;height:8px;border-radius:50%;display:inline-block;background:#aab2bb}
.vc-dot-new{background:#5f7890}
.vc-dot-scheduled{background:#d6a82f}
.vc-dot-done{background:#4d9270}
.vc-dot-lost{background:#b86a6a}
.vc-day-grid{display:flex;flex-direction:column}
.vc-hour-row{display:grid;grid-template-columns:76px 1fr;min-height:67px;border-bottom:1px solid var(--line)}
.vc-hour-label{padding:12px 12px 0 18px;color:var(--muted);font-size:10px;font-weight:800}
.vc-hour-events{padding:6px 10px;display:flex;gap:7px;align-items:stretch;flex-wrap:wrap}
.vc-empty-slot{display:block;width:100%;height:1px;margin-top:23px;background:var(--line)}
.vc-event{min-width:210px;max-width:360px;flex:1;text-align:left;display:grid;grid-template-columns:47px 1fr auto;gap:8px;align-items:center;background:var(--surface);border:1px solid var(--line);border-left:3px solid #8b98a4;border-radius:9px;padding:7px 9px;cursor:pointer;box-shadow:0 1px 2px #00000008}
.vc-event:hover,.vc-event.is-selected{border-color:#b8c1ca;box-shadow:var(--shadow-sm)}
.vc-stage-new{border-left-color:#5f7890}
.vc-stage-viewing_scheduled{border-left-color:#d6a82f}
.vc-stage-viewing_done{border-left-color:#4d9270}
.vc-stage-lost{border-left-color:#b86a6a}
.vc-stage-documents_received,.vc-stage-contract_prepared,.vc-stage-finalized{border-left-color:#4d9270}
.vc-event-time{font-size:11px;font-weight:900;color:var(--ink)}
.vc-event-main{min-width:0;display:flex;flex-direction:column;gap:2px}
.vc-event-main b{font-size:11px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-event-main small{font-size:9.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-event-stage{font-size:8.5px;font-weight:800;color:var(--muted);white-space:nowrap}
.vc-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:430px}
.vc-week-col{border-right:1px solid var(--line);min-width:0}
.vc-week-col:last-child{border-right:0}
.vc-week-col.is-today{background:#d6a82f0b}
.vc-week-head{padding:11px 8px;border-bottom:1px solid var(--line);text-align:center;background:var(--paper-dim)}
.vc-week-head b{display:block;color:var(--muted);font-size:9px;text-transform:uppercase}
.vc-week-head strong{display:block;font:800 20px var(--font-heading);color:var(--ink)}
.vc-week-head small{font-size:8.5px;color:var(--muted)}
.vc-week-events{padding:7px;display:flex;flex-direction:column;gap:6px}
.vc-week-events .vc-event{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:none;width:100%;padding:7px}
.vc-week-events .vc-event-stage{display:none}
.vc-empty{display:block;padding:18px 3px;color:var(--muted);font-size:9px;text-align:center}
.vc-month-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:var(--paper-dim);border-bottom:1px solid var(--line)}
.vc-month-weekdays span{text-align:center;padding:8px;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}
.vc-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.vc-month-cell{min-height:105px;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);text-align:left;padding:7px;cursor:pointer;font:inherit;min-width:0}
.vc-month-cell:hover{background:var(--paper-dim)}
.vc-month-cell.is-today{box-shadow:inset 0 3px 0 var(--gold-500)}
.vc-month-cell.is-blank{background:var(--paper-dim);cursor:default}
.vc-month-day{display:block;font:800 12px var(--font-heading);color:var(--ink)}
.vc-month-count{display:block;min-height:14px;margin-top:2px;color:var(--muted);font-size:8px;font-weight:800}
.vc-month-events{display:flex;flex-direction:column;gap:3px;margin-top:3px}
.vc-mini-event{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 4px;border-radius:4px;background:var(--paper-dim);font-size:8px;font-style:normal;color:var(--ink);border-left:2px solid #8b98a4}
.vc-more{display:block;margin-top:3px;color:var(--gold-900);font-size:8px;font-weight:800}
.vc-denied{padding:55px 20px;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;color:var(--muted)}
.vc-denied i{font-size:25px;margin-bottom:9px;color:var(--gold-900)}
.vc-denied h3{margin:0 0 5px;color:var(--ink)}
.vc-denied p{margin:0;font-size:11px}.vc-contact-card{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:10px;margin-bottom:13px}
.vc-contact-card>div{padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}
.vc-contact-card label,.vc-notes label,.vc-stage-change label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800;margin-bottom:4px}
.vc-contact-card strong{display:block;color:var(--ink);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-contact-card small{display:block;color:var(--muted);font-size:9px;margin-top:2px}
.vc-notes{padding:10px;border:1px solid var(--line);border-radius:9px;margin-bottom:13px}
.vc-notes p{margin:0;color:var(--ink);font-size:11px;line-height:1.55}
.vc-detail-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}
.vc-action{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-decoration:none;font-size:10px;font-weight:800;cursor:pointer}
.vc-action:hover{border-color:#b8c1ca;background:var(--paper-dim)}
.vc-action.wa{color:#397b5b}
.vc-action.danger{color:#a34f4f}
.vc-stage-change{border-top:1px solid var(--line);padding-top:11px;display:flex;align-items:center;gap:10px}
.vc-stage-change label{margin:0}
.vc-stage-change select{min-width:190px}
@media(max-width:900px){.req-trideck{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-head{flex-direction:column}.vc-head-actions{width:100%}.vc-week-grid{overflow:auto;grid-template-columns:repeat(7,145px)}.vc-month-cell{min-height:90px}}
@media(max-width:640px){.vc-contact-card{grid-template-columns:1fr}.vc-stage-change{align-items:stretch;flex-direction:column}.vc-stage-change select{width:100%}.vc-event{min-width:0;max-width:none;width:100%;grid-template-columns:45px 1fr}.vc-event-stage{display:none}.vc-hour-row{grid-template-columns:54px 1fr}.vc-hour-label{padding-left:8px}.vc-head{padding:16px}}
.vc-command-head{background:linear-gradient(135deg,var(--navy-900) 0%,var(--navy-950) 100%);border-bottom:0;position:relative;overflow:hidden}
.vc-command-head:after{content:"";position:absolute;inset:0;background:radial-gradient(600px 160px at 100% 0%,rgba(206,165,119,.16),transparent 70%);pointer-events:none}
.vc-head-brand{position:relative;z-index:1}
.vc-head-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--color-sand);font:800 10px var(--font-body);text-transform:uppercase;letter-spacing:.09em}
.vc-command-head h2{color:#fff;font-size:24px}
.vc-command-head p{color:#ffffffad}
.vc-command-head .vc-head-actions{position:relative;z-index:1}
.vc-command-head .vc-nav-btn{background:#ffffff14;border-color:#ffffff2e;color:#fff}
.vc-command-head .vc-nav-btn:hover{background:#ffffff29}
.vc-command-head .vc-add-btn{width:auto;padding:0 13px;gap:7px}
.vc-command-head .vc-today-btn{background:var(--color-sand);border-color:var(--color-sand);color:var(--navy-950);gap:6px}
.vc-command-head .vc-today-btn:hover{filter:brightness(1.06)}
@media(max-width:560px){.vc-add-btn span{display:none}}
.vc-section-nav{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface);overflow-x:auto;overflow-y:hidden;position:sticky;top:0;z-index:4;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 14px,#000 calc(100% - 14px),transparent 100%)}
.vc-section-nav::-webkit-scrollbar{display:none}
.vc-section-nav button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border:1px solid transparent;border-radius:99px;background:transparent;color:var(--muted);font:800 10.5px var(--font-body);cursor:pointer;white-space:nowrap;scroll-snap-align:start;flex:none;transition:background .15s,color .15s}
.vc-section-nav button:hover{background:var(--paper-dim);color:var(--ink)}
.vc-section-nav button.active{background:var(--navy-900);color:#fff;box-shadow:var(--shadow-sm)}
.vc-section-nav button.active i{color:var(--color-sand)}
.vc-section-nav button i{font-size:11px}
.vc-kpi-strip{display:flex;flex-wrap:wrap;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}
.vc-kpi{flex:1 1 190px;display:flex;align-items:center;gap:10px;padding:13px 14px;background:var(--surface);border:0;font:inherit;text-align:left;cursor:pointer;transition:background .15s}
.vc-kpi:hover{background:var(--paper-dim)}
.vc-kpi:hover .vc-kpi-action{color:var(--gold-900)}
.vc-kpi:hover .vc-kpi-action i{transform:translate(2px)}
.vc-kpi-icon{width:31px;height:31px;flex:none;border-radius:8px;display:grid;place-items:center;background:var(--paper-dim);color:var(--ink)}
.vc-kpi-icon.gold{background:var(--gold-100);color:var(--gold-900)}
.vc-kpi-body{flex:1;min-width:0}
.vc-kpi b{display:block;font:800 19px/1 var(--font-heading);color:var(--ink)}
.vc-kpi small{display:block;margin-top:3px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;white-space:nowrap}
.vc-kpi-action{flex:none;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:800;white-space:nowrap}
.vc-kpi-action i{font-size:8px;transition:transform .15s}
.vc-overview-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:12px;padding:14px;background:var(--paper-dim)}
.vc-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 2px #00000006;overflow:hidden}
.vc-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 15px;border-bottom:1px solid var(--line)}
.vc-panel-head h3,.vc-report-head h3{margin:2px 0 3px;color:var(--ink);font:800 15px var(--font-heading)}
.vc-panel-head p,.vc-report-head p{margin:0;color:var(--muted);font-size:10.5px}
.vc-link-btn{border:0;background:transparent;color:var(--gold-900);font-size:9.5px;font-weight:800;cursor:pointer;padding:4px}
.vc-count-badge{min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;border-radius:99px;background:var(--gold-100);color:var(--gold-900);font-size:9px;font-weight:900}
.vc-agenda{padding:5px 10px 9px}
.vc-agenda-row{width:100%;display:grid;grid-template-columns:56px 8px minmax(0,1fr) auto 10px;align-items:center;gap:8px;padding:9px 5px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;color:var(--ink)}
.vc-agenda-row:last-child{border-bottom:0}
.vc-agenda-row:hover{background:var(--paper-dim)}
.vc-agenda-time{font-size:10px;font-weight:900}
.vc-agenda-line{width:4px;height:30px;border-radius:4px;background:var(--gold-500)}
.vc-agenda-main{min-width:0}
.vc-agenda-main b,.vc-agenda-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-agenda-main b{font-size:10.5px}
.vc-agenda-main small{margin-top:2px;color:var(--muted);font-size:8.5px}
.vc-stage-pill{display:inline-flex;align-items:center;max-width:150px;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vc-pill-gray{background:#f0f2f4;color:#5e6872}
.vc-pill-warn{background:#fbf3d9;color:#8b6a1f}
.vc-pill-gold{background:var(--gold-100);color:var(--gold-900)}
.vc-pill-ok{background:#edf7f1;color:#397557}
.vc-pill-danger{background:#faeeee;color:#9c4a4a}
.vc-agenda-row>i,.vc-attention-row>i{color:#a3abb3;font-size:8px}
.vc-attention-list{padding:6px 10px 10px}
.vc-attention-row{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:9px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;color:var(--ink)}
.vc-attention-row:last-child{border-bottom:0}
.vc-attention-row:hover{background:var(--paper-dim)}
.vc-attention-date{font-size:8px;color:var(--muted)}
.vc-attention-date b{display:block;color:var(--ink);font-size:10px;margin-top:2px}
.vc-attention-row span:nth-child(2){min-width:0}
.vc-attention-row span:nth-child(2) b,.vc-attention-row span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-attention-row span:nth-child(2) b{font-size:9.5px}
.vc-attention-row span:nth-child(2) small{font-size:8.5px;color:var(--muted);margin-top:2px}
.vc-stage-list{padding:8px 14px 12px}
.vc-stage-row{display:grid;grid-template-columns:10px minmax(0,1fr) 28px minmax(70px,.7fr);gap:8px;align-items:center;padding:7px 0;font-size:9.5px}
.vc-stage-row>b{text-align:right;font-size:10px}
.vc-stage-bar,.vc-funnel-track{height:5px;background:var(--paper-dim);border-radius:99px;overflow:hidden}
.vc-stage-bar i,.vc-funnel-track i{display:block;height:100%;border-radius:99px;background:var(--gold-500)}
.vc-stage-dot-lg{width:8px;height:8px;border-radius:50%;display:inline-block}
.vc-dot-gray{background:#89939d}
.vc-dot-warn{background:#d3a42e}
.vc-dot-gold{background:#b68b50}
.vc-dot-ok{background:#4f8e6d}
.vc-dot-danger{background:#b65b5b}
.vc-activity-mini{padding:6px 12px 10px}
.vc-activity-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 2px;border-bottom:1px solid var(--line)}
.vc-activity-row:last-child{border-bottom:0}
.vc-activity-icon{width:24px;height:24px;border-radius:7px;background:var(--paper-dim);display:grid;place-items:center;color:var(--ink);font-size:8px}
.vc-activity-row b,.vc-activity-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-activity-row b{font-size:9px}
.vc-activity-row small,.vc-activity-row time{font-size:8px;color:var(--muted)}
.vc-activity-row small{margin-top:2px}
.vc-activity-row time{white-space:nowrap}
.vc-empty-state{min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--muted);text-align:center;font-size:10px}
.vc-empty-state i{font-size:22px;color:#b5bdc5;margin-bottom:3px}
.vc-empty-state b{color:var(--ink);font-size:10.5px}
.vc-empty-state.small{min-height:80px}
.vc-empty-state.small i{display:none}
.vc-upcoming-panel{margin:14px}
.vc-upcoming-list{padding:4px 10px 10px}
.vc-upcoming-row{width:100%;display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 6px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;color:var(--ink)}
.vc-upcoming-row:last-child{border-bottom:0}
.vc-upcoming-row:hover{background:var(--paper-dim)}
.vc-upcoming-when{font-size:8px;color:var(--muted)}
.vc-upcoming-when b{display:block;color:var(--ink);font-size:10px;margin-top:2px;white-space:nowrap}
.vc-upcoming-main{min-width:0}
.vc-upcoming-main b,.vc-upcoming-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-upcoming-main b{font-size:10.5px}
.vc-upcoming-main small{margin-top:3px;color:var(--muted);font-size:8.5px}
.vc-countdown{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:99px;background:var(--gold-100);color:var(--gold-900);font-size:9px;font-weight:900;white-space:nowrap}
.vc-countdown i{font-size:9px}
.vc-countdown-text{font-variant-numeric:tabular-nums}
.vc-countdown.is-imminent{background:#fbf3d9;color:#8b6a1f;animation:vcPulseCountdown 1.4s ease-in-out infinite}
.vc-countdown.is-due{background:#faeeee;color:#9c4a4a;animation:none}
@keyframes vcPulseCountdown{0%,to{opacity:1}50%{opacity:.55}}
@media(max-width:640px){.vc-upcoming-row{grid-template-columns:52px minmax(0,1fr);row-gap:8px}.vc-upcoming-row .vc-countdown{grid-column:1/-1;justify-self:start}}
.vc-calendar-panel{margin:14px;background:var(--surface)}
.vc-calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}
.vc-calendar-toolbar h3{margin:2px 0 0;font:800 14px var(--font-heading);color:var(--ink)}
.vc-calendar-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.vc-calendar-panel .vc-day-grid,.vc-calendar-panel .vc-week-grid,.vc-calendar-panel .vc-month-grid{background:var(--surface)}
.vc-ops-panel{margin:14px}
.vc-filter-bar{display:flex;gap:7px;padding:10px;border-bottom:1px solid var(--line);background:var(--paper-dim)}
.vc-filter-search{display:flex;align-items:center;gap:7px;flex:1;min-width:200px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:0 10px}
.vc-filter-search i{color:var(--muted);font-size:10px}
.vc-filter-search input{border:0;outline:0;width:100%;background:transparent;color:var(--ink);font:10.5px var(--font-body)}
.vc-filter-bar select,.vc-filter-bar input[type=date]{height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 9px;font:10px var(--font-body)}
.vc-clear-btn,.vc-export-btn{height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 10px;font-size:9.5px;font-weight:800;cursor:pointer}
.vc-export-btn{color:var(--gold-900);border-color:var(--gold-300)}
.vc-ops-table-wrap{overflow:auto}
.vc-ops-table{width:100%;border-collapse:collapse;min-width:760px}
.vc-ops-table th{text-align:left;padding:8px 10px;background:var(--paper-dim);color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}
.vc-ops-table td{padding:9px 10px;border-top:1px solid var(--line);font-size:9.5px;vertical-align:middle}
.vc-ops-table td b,.vc-ops-table td small{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-ops-table td small{margin-top:2px;color:var(--muted);font-size:8px}
.vc-ref-link{border:0;background:none;padding:0;color:var(--ink);font-weight:900;font-size:9.5px;cursor:pointer}
.vc-ref-link:hover{color:var(--gold-900)}
.vc-row-actions{display:flex;gap:4px}
.vc-row-actions a,.vc-row-actions button{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:8px;text-decoration:none;cursor:pointer}
.vc-row-actions a:hover,.vc-row-actions button:hover{border-color:var(--gold-500)}
.vc-row-actions a:nth-child(3){color:#397557}
.vc-results-foot{padding:9px 11px;color:var(--muted);font-size:8.5px;border-top:1px solid var(--line)}
.vc-ops-subnav{display:flex;gap:6px;padding:9px 10px;border-bottom:1px solid var(--line);background:var(--paper-dim)}
.vc-ops-subnav button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font:800 10px var(--font-body);cursor:pointer}
.vc-ops-subnav button:hover{border-color:var(--gold-500);color:var(--ink)}
.vc-ops-subnav button.active{background:var(--ink);color:#fff;border-color:var(--ink)}
.vc-ops-table-grouped{border-collapse:separate;border-spacing:0}
.vc-group-row td{padding:7px 10px!important;border-top:0!important;font-size:8.5px!important;text-transform:uppercase;letter-spacing:.05em;font-weight:900;display:flex;align-items:center;gap:7px}
.vc-group-row td i{font-size:9px}
.vc-group-count{margin-left:auto;padding:2px 8px;border-radius:99px;background:#fff9;font-size:8px}
.vc-group-gray td{background:#f0f2f4;color:#5e6872}
.vc-group-warn td{background:#fbf3d9;color:#8b6a1f}
.vc-group-gold td{background:var(--gold-100);color:var(--gold-900)}
.vc-group-ok td{background:#edf7f1;color:#397557}
.vc-group-danger td{background:#faeeee;color:#9c4a4a}
.vc-ops-table-grouped tr.vc-row-gray{background:#fcfcfd}
.vc-ops-table-grouped tr.vc-row-gray:hover{background:#f5f6f7}
.vc-ops-table-grouped tr.vc-row-gray td:first-child{box-shadow:inset 3px 0 #89939d}
.vc-ops-table-grouped tr.vc-row-warn{background:#fffdf6}
.vc-ops-table-grouped tr.vc-row-warn:hover{background:#fdf6df}
.vc-ops-table-grouped tr.vc-row-warn td:first-child{box-shadow:inset 3px 0 #d3a42e}
.vc-ops-table-grouped tr.vc-row-gold{background:#fdf9f1}
.vc-ops-table-grouped tr.vc-row-gold:hover{background:#faf1df}
.vc-ops-table-grouped tr.vc-row-gold td:first-child{box-shadow:inset 3px 0 #b68b50}
.vc-ops-table-grouped tr.vc-row-ok{background:#f5faf7}
.vc-ops-table-grouped tr.vc-row-ok:hover{background:#eaf5ee}
.vc-ops-table-grouped tr.vc-row-ok td:first-child{box-shadow:inset 3px 0 #4f8e6d}
.vc-ops-table-grouped tr.vc-row-danger{background:#fdf6f6}
.vc-ops-table-grouped tr.vc-row-danger:hover{background:#faeaea}
.vc-ops-table-grouped tr.vc-row-danger td:first-child{box-shadow:inset 3px 0 #b65b5b}
.vc-ops-table-grouped tr.is-overdue{background:#fdefef!important}
.vc-ops-table-grouped tr.is-overdue:hover{background:#fadfdf!important}
.vc-ops-table-grouped tr.is-overdue td:first-child{box-shadow:inset 3px 0 #9c4a4a!important}
.vc-report-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px}
.vc-range{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}
.vc-range button{height:30px;border:0;border-left:1px solid var(--line);background:var(--surface);padding:0 10px;color:var(--muted);font-size:9px;font-weight:900;cursor:pointer}
.vc-range button:first-child{border-left:0}
.vc-range button.active{background:var(--ink);color:#fff}
.vc-report-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px}
.vc-report-kpis>div{padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}
.vc-report-kpis span,.vc-report-kpis small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}
.vc-report-kpis b{display:block;margin:5px 0 2px;color:var(--ink);font:800 20px var(--font-heading)}
.vc-report-kpis>div.gold b{color:var(--gold-900)}
.vc-report-kpis>div.danger b{color:#9c4a4a}
.vc-report-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}
.vc-funnel{padding:10px 14px 14px}
.vc-funnel-row{margin:8px 0}
.vc-funnel-row>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;color:var(--muted);font-size:9px}
.vc-funnel-row>div:first-child b{color:var(--ink)}
.vc-broker-report{padding:7px 13px 10px}
.vc-broker-report>div{display:grid;grid-template-columns:24px minmax(0,1fr) 35px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}
.vc-broker-report>div:last-child{border-bottom:0}
.vc-rank{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--paper-dim);font-size:8px;font-weight:900}
.vc-broker-report b,.vc-broker-report small{display:block}
.vc-broker-report b{font-size:9.5px}
.vc-broker-report small{margin-top:2px;color:var(--muted);font-size:8px}
.vc-broker-report strong{text-align:right;font-size:9px}
.vc-signal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}
.vc-signal-grid>div{padding:13px;background:var(--surface)}
.vc-signal-grid i{font-size:12px;color:var(--gold-900);margin-bottom:8px}
.vc-signal-grid span,.vc-signal-grid small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;font-weight:800}
.vc-signal-grid b{display:block;margin:4px 0;font:800 15px var(--font-heading);color:var(--ink)}
.vc-control-list{padding:7px 10px 10px}
.vc-control-list button{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr) 28px 10px;gap:8px;align-items:center;padding:8px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;font-size:9.5px;cursor:pointer}
.vc-control-list button:last-child{border-bottom:0}
.vc-control-list button:hover{background:var(--paper-dim)}
.vc-control-list button>b{text-align:right}
.vc-control-list button>i{font-size:8px;color:var(--muted)}.vc-detail-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:12px}
.vc-history>label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800;margin-bottom:5px}
.vc-history-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}
.vc-history-list>div{display:grid;grid-template-columns:20px 1fr auto;gap:6px;align-items:center;padding:7px 8px;border-bottom:1px solid var(--line);font-size:8.5px}
.vc-history-list>div:last-child{border-bottom:0}
.vc-history-list i{color:var(--gold-900)}
.vc-history-list time{color:var(--muted);font-size:7.5px}
.vc-history-list>small{display:block;padding:9px;color:var(--muted)}
@media(max-width:900px){.vc-report-kpis{grid-template-columns:repeat(2,1fr)}.vc-overview-grid,.vc-report-grid{grid-template-columns:1fr}.vc-signal-grid{grid-template-columns:repeat(2,1fr)}.vc-filter-bar{flex-wrap:wrap}.vc-filter-search{min-width:100%}.vc-detail-two-col{grid-template-columns:1fr}}
@media(max-width:640px){.vc-head{padding:15px}.vc-kpi{flex-basis:calc(50% - 1px);padding:10px 11px}.vc-kpi-icon{width:26px;height:26px}.vc-kpi b{font-size:16px}.vc-kpi-action span{display:none}.vc-section-nav{padding:6px}.vc-section-nav button{padding:0 9px}.vc-overview-grid,.vc-reports{padding:9px}.vc-calendar-panel,.vc-ops-panel{margin:9px}.vc-calendar-toolbar,.vc-report-head{flex-direction:column;align-items:flex-start}.vc-calendar-tools{width:100%;justify-content:space-between}.vc-report-kpis{grid-template-columns:repeat(2,1fr)}.vc-signal-grid{grid-template-columns:1fr 1fr}.vc-report-kpis b{font-size:17px}.vc-agenda-row{grid-template-columns:48px 6px minmax(0,1fr) 10px}.vc-agenda-row .vc-stage-pill{display:none}.vc-attention-row{grid-template-columns:53px minmax(0,1fr) 10px}.vc-attention-row .vc-stage-pill{display:none}}
.vc-kpi.is-alert{background:#faeeee}
.vc-kpi-icon.danger,.vc-count-badge.is-alert{background:#f3d9d9;color:#9c4a4a}
.vc-attention-row.is-overdue{background:#fdf6f6}
.vc-attention-row.is-overdue:hover{background:#faeeee}
.vc-event.is-overdue{border-color:#e3b3b3;box-shadow:0 0 0 1px #f3d9d9 inset}
.vc-board-card.is-overdue{border-color:#e3b3b3;box-shadow:0 0 0 1px #f6e2e2 inset}
tr.is-overdue{background:#fdf7f7}
tr.is-overdue:hover{background:#faeeee}
.vc-overdue-icon{color:#b65b5b;margin-left:6px;font-size:9px}
.vc-overdue-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;background:#f3d9d9;color:#9c4a4a;font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}
.vc-board-col-head.vc-dot-gray-bg{background:#f0f2f4}
.vc-board-col-head.vc-dot-warn-bg{background:#fbf3d9}
.vc-board-col-head.vc-dot-gold-bg{background:var(--gold-100)}
.vc-board-col-head.vc-dot-ok-bg{background:#edf7f1}
.vc-board-col-head.vc-dot-danger-bg{background:#faeeee}
.vc-board-panel{margin:14px}
.vc-board-panel .vc-panel-head{align-items:center}
.vc-board-search{max-width:260px}
.vc-board-scroll{display:flex;gap:12px;padding:14px;overflow-x:auto;background:var(--paper-dim);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}
.vc-board-col{flex:0 0 260px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;max-height:640px;scroll-snap-align:start}
.vc-board-col-head{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line);font:800 11px var(--font-heading);color:var(--ink)}
.vc-board-col-head b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-board-count{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:99px;background:#00000014;color:var(--ink);font-size:9px;font-weight:900}
.vc-board-col-body{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}
.vc-board-card{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:9px;display:flex;flex-direction:column;gap:6px}
.vc-board-card-main{border:0;background:none;padding:0;text-align:left;display:flex;flex-direction:column;gap:2px;cursor:pointer;color:var(--ink)}
.vc-board-card-main b{font-size:10.5px}
.vc-board-card-main span{font-size:9.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-board-card-main small{font-size:8.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-board-card-main time{font-size:8px;color:var(--muted);font-weight:700}
.vc-board-move{width:100%;height:28px;border:1px solid var(--line);border-radius:6px;background:var(--paper-dim);color:var(--ink);font-size:9px;padding:0 6px}
.vc-board-empty{padding:24px 8px;text-align:center;color:var(--muted);font-size:9.5px;border:1px dashed var(--line);border-radius:8px}
.vc-bulk-bar{display:none;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--line);background:#fbf7ee}
.vc-bulk-bar.is-active{display:flex}
.vc-bulk-bar span{font-size:10.5px;color:var(--ink);margin-right:auto}
.vc-bulk-bar select{height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:0 8px;font-size:9.5px}
.vc-bulk-bar button{height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:0 10px;font-size:9.5px;font-weight:800;cursor:pointer}
.vc-bulk-bar button:hover{border-color:var(--gold-500)}
.vc-bulk-bar button.danger{color:#9c4a4a;border-color:#e3b3b3}
.vc-bulk-bar button.danger:hover{background:#faeeee}
.vc-bulk-bar button.ghost{color:var(--muted)}
.vc-th-check{width:34px;text-align:center!important}
.vc-th-check input{width:14px;height:14px;accent-color:var(--ink);cursor:pointer}
.vc-trust-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:99px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
.vc-trust-pill i{font-size:8px}
.vc-trust-yes{background:#edf7f1;color:#397557}
.vc-trust-no{background:#faeeee;color:#9c4a4a}
.vc-agents-panel{margin:14px}.vc-roadmap-panel{margin:14px}
.vc-roadmap-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:14px}
.vc-roadmap-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}
.vc-roadmap-top{display:flex;align-items:center;justify-content:space-between}
.vc-roadmap-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--gold-100);color:var(--gold-900);font-size:13px}
.vc-roadmap-status{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:3px 8px;border:1px solid var(--line);border-radius:99px}
.vc-roadmap-card h4{margin:0;font:800 12.5px var(--font-heading);color:var(--ink)}
.vc-roadmap-card p{margin:0;font-size:10.5px;color:var(--muted);line-height:1.5}
.vc-roadmap-note{display:flex;align-items:center;gap:8px;margin:0 14px 14px;padding:12px 14px;border:1px dashed var(--gold-300);border-radius:10px;background:var(--gold-100);color:var(--gold-900);font-size:10.5px}
.vc-quick-controls{display:flex;flex-direction:column;gap:6px}
.vc-quick-controls label{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800;margin:6px 0 2px}
.vc-quick-controls label:first-child{margin-top:0}
.vc-quick-controls select.stage-select{width:100%;height:34px;border:1px solid var(--line);border-radius:8px;padding:0 9px;background:var(--surface);color:var(--ink);font-size:10.5px}
.vc-inline-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.vc-inline-row input[type=date],.vc-inline-row input[type=time]{flex:1;height:32px;border:1px solid var(--line);border-radius:7px;padding:0 8px;font-size:10px;color:var(--ink);background:var(--surface);min-width:0}
.vc-inline-row button{flex:0 0 auto;width:auto;height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:10.5px;font-weight:700;cursor:pointer}
.vc-inline-row button:hover{border-color:var(--gold-500);color:var(--gold-900)}
.vc-note-row{align-items:flex-end}
.vc-note-row textarea{flex:1;min-width:0;border:1px solid var(--line);border-radius:7px;padding:7px 9px;font:inherit;font-size:10.5px;color:var(--ink);background:var(--surface);resize:vertical;min-height:38px}
.vc-history-scroll{max-height:280px;overflow-y:auto}
.vc-stepper{display:flex;align-items:flex-start;gap:4px;padding:4px 2px 14px;margin-bottom:13px;border-bottom:1px solid var(--line);overflow-x:auto}
.vc-step{flex:1;min-width:78px;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;position:relative}
.vc-step:before{content:"";position:absolute;top:11px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}
.vc-step:first-child:before{display:none}
.vc-step-dot{position:relative;z-index:1;width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:var(--paper-dim);border:2px solid var(--line);color:var(--muted);font-size:9px}
.vc-step-label{font-size:8px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;line-height:1.3}
.vc-step-time{font-size:7.5px;color:var(--muted)}
.vc-step-done .vc-step-dot{background:#edf7f1;border-color:#4f8e6d;color:#397557}
.vc-step-done:before{background:#4f8e6d}
.vc-step-done .vc-step-label{color:var(--ink)}
.vc-step-current .vc-step-dot{background:var(--gold-100);border-color:var(--gold-500);color:var(--gold-900)}
.vc-step-current .vc-step-label{color:var(--ink)}
.vc-stepper.is-lost .vc-step-done .vc-step-dot{background:#f3d9d9;border-color:#b65b5b;color:#9c4a4a}
.vc-stepper.is-lost .vc-step-done:before{background:#b65b5b}
.vc-step-lost{flex:0 0 68px}
.vc-step-lost .vc-step-dot{background:#f3d9d9;border-color:#b65b5b;color:#9c4a4a}
.vc-step-lost .vc-step-label{color:#9c4a4a}
@media(max-width:900px){.vc-board-col{flex:0 0 240px}.vc-roadmap-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}
@media(max-width:760px){.vc-board-panel .vc-panel-head,.vc-agents-panel .vc-panel-head{flex-direction:column;align-items:stretch}.vc-board-search{max-width:none;width:100%}.vc-board-col{flex:0 0 86%}.vc-head-actions{width:100%}.vc-head-actions .vc-nav-btn,.vc-head-actions .vc-today-btn{flex:1;width:auto}}
@media(max-width:640px){.vc-board-scroll{padding:9px;gap:9px}.vc-board-col{flex:0 0 88%;max-height:480px}.vc-stepper{gap:2px}.vc-step{min-width:62px}.vc-step-label{font-size:7px}.vc-bulk-bar{padding:8px}.vc-bulk-bar span{width:100%;margin:0 0 4px}}
@media(max-width:700px){.vc-ops-table-wrap{overflow:visible}.vc-ops-table{min-width:0;width:100%}.vc-ops-table thead{display:none}.vc-ops-table,.vc-ops-table tbody,.vc-ops-table tr{display:block;width:100%}.vc-ops-table tbody{display:flex;flex-direction:column;gap:10px;padding:10px}.vc-ops-table tr:not(.vc-group-row){border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);box-shadow:0 1px 2px #00000008}.vc-ops-table tr.is-overdue{border-color:#e3b3b3}.vc-ops-table tr:not(.vc-group-row) td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;border-top:1px solid var(--line)}.vc-ops-table tr:not(.vc-group-row) td:first-child{border-top:0}.vc-ops-table tr:not(.vc-group-row) td[data-label]:not([data-label=""]):before{content:attr(data-label);flex:0 0 auto;color:var(--muted);font-size:8.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.vc-ops-table tr:not(.vc-group-row) td.vc-th-check{justify-content:flex-start;gap:8px}.vc-ops-table tr:not(.vc-group-row) td.vc-th-check:before{content:"Select"}.vc-ops-table td b,.vc-ops-table td small{max-width:none;text-align:right;white-space:normal}.vc-ops-table td .vc-row-actions{margin-left:auto}.vc-group-row{margin-top:4px}.vc-group-row:first-child{margin-top:0}.vc-group-row td{border-radius:8px}}
.vc-history-item.is-reception-done{background:#f1faf5;border-color:#cfe5d8}
.vc-history-item.is-reception-done>i:first-child{color:#1e8e5a}
[data-theme=dark] .vc-history-item.is-reception-done{background:#173127;border-color:#285641}
.tri-intel-strip,.tri-results-panel{--tri-panel-bg:var(--color-bg-card);--tri-panel-line:rgba(199,164,91,.35);--tri-vacant:var(--ok);--tri-vacant-rgb:46,125,104;--tri-reserved:var(--danger);--tri-reserved-rgb:182,91,82;--tri-alt:var(--slate-blue);--tri-alt-rgb:100,131,170;--tri-ink:var(--navy-900);--tri-muted:var(--muted)}
.tri-intel-strip{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px;padding:7px 12px;background:var(--tri-panel-bg);border:1px solid var(--tri-panel-line);border-radius:14px}
.tri-intel-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-500),var(--gold-400) 45%,transparent 88%)}
@media(min-width:769px){.tri-intel-strip{gap:10px 22px;padding:9px 18px}}
.tis-total{display:flex;align-items:center;gap:7px;flex:none;padding-right:12px;border-right:1px solid var(--tri-panel-line)}
@media(min-width:769px){.tis-total{padding-right:18px;gap:9px}}
.tis-ring{position:relative;width:26px;height:26px;border-radius:50%;flex:none}
@media(min-width:769px){.tis-ring{width:34px;height:34px}}
.tis-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--tri-vacant) calc(var(--pct,0)*1%),var(--color-border) 0)}
.tis-ring:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--tri-panel-bg)}
@media(min-width:769px){.tis-ring:after{inset:4px}}
.tis-ring-inner{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center}
.tis-ring-total{font-size:9.5px;font-weight:800;color:var(--tri-ink);line-height:1;font-variant-numeric:tabular-nums}
@media(min-width:769px){.tis-ring-total{font-size:11.5px}}
.tis-total-text{display:flex;flex-direction:column;gap:1px}
.tis-total-label{font-size:8px;letter-spacing:.05em;color:var(--tri-muted);font-weight:700;text-transform:uppercase;white-space:nowrap}
@media(min-width:769px){.tis-total-label{font-size:9px;letter-spacing:.06em}}
.tis-total-live{font-size:7px;letter-spacing:.05em;font-weight:700;color:var(--ok-text);display:flex;align-items:center;gap:2px;white-space:nowrap}
@media(min-width:769px){.tis-total-live{font-size:8px;letter-spacing:.06em;gap:3px}}
.tis-total-live i{font-size:6px}
.tis-stat{display:flex;align-items:center;gap:5px;min-width:0;flex:none}
.tis-dot{width:6px;height:6px;border-radius:50%;flex:none}
@media(min-width:769px){.tis-dot{width:7px;height:7px}}
.tis-dot-vacant{background:var(--tri-vacant)}
.tis-dot-reserved{background:var(--tri-reserved)}
.tis-dot-alt{background:var(--tri-alt)}
.tis-stat-label{font-size:8px;letter-spacing:.04em;font-weight:700;color:var(--tri-muted);text-transform:uppercase;white-space:nowrap}
@media(min-width:769px){.tis-stat-label{font-size:9px;letter-spacing:.05em}}
.tis-stat-nums{display:flex;align-items:baseline;gap:3px;white-space:nowrap}
.tis-stat-nums b{font-size:12px;font-weight:800;color:var(--tri-ink);font-variant-numeric:tabular-nums}
@media(min-width:769px){.tis-stat-nums b{font-size:14px}}
.tis-stat-nums em{font-style:normal;font-size:9px;color:var(--tri-muted)}
@media(min-width:769px){.tis-stat-nums em{font-size:10px}}
.tis-price{display:flex;align-items:baseline;gap:6px;margin-left:auto;padding-left:12px;border-left:1px solid var(--tri-panel-line);white-space:nowrap}
@media(min-width:769px){.tis-price{padding-left:18px}}
.tis-price-label{font-size:8px;letter-spacing:.05em;font-weight:700;color:var(--tri-muted);white-space:nowrap}
@media(min-width:769px){.tis-price-label{font-size:9px;letter-spacing:.06em}}
.tis-price-val{font-size:12px;font-weight:800;color:var(--tri-ink);white-space:nowrap}
@media(min-width:769px){.tis-price-val{font-size:14px}}
.tis-price-unit{font-size:9px;color:var(--tri-muted);white-space:nowrap}
@media(min-width:769px){.tis-price-unit{font-size:10px}}
.tri-results-panel{position:relative;overflow:hidden;margin-top:12px;padding:14px 14px 18px;background:var(--tri-panel-bg);border:1px solid var(--tri-panel-line);border-radius:14px}
.tri-results-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-500),var(--gold-400) 45%,transparent 88%)}
@media(min-width:769px){.tri-results-panel{margin-top:14px;padding:20px 22px 24px}}
.tri-results-panel .empty-state{color:var(--tri-muted)}
.tri-results-panel .empty-state i{color:var(--color-border)}
.tri-results-panel .empty-state h4{color:var(--tri-ink)}
.tri-section{margin-top:22px}
@media(min-width:769px){.tri-section{margin-top:26px}}
.tri-section:first-child{margin-top:0}
.tri-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--tri-panel-line);margin-bottom:14px}
@media(min-width:769px){.tri-section-head{gap:10px;padding-bottom:12px;margin-bottom:16px}}
.tri-section-ord-circle{width:22px;height:22px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--tri-ink);border:1.5px solid currentColor}
@media(min-width:769px){.tri-section-ord-circle{width:24px;height:24px;font-size:11px}}
.tri-section-head h3{margin:0;font-size:12px;letter-spacing:.05em;font-weight:700;color:var(--tri-ink);text-transform:uppercase}
@media(min-width:769px){.tri-section-head h3{font-size:13px;letter-spacing:.06em}}
.tri-section-count{font-size:12px;color:var(--tri-muted);font-variant-numeric:tabular-nums}
@media(min-width:769px){.tri-section-count{font-size:13px}}
.tri-section-subtitle{font-size:11px;color:var(--tri-muted)}
@media(min-width:769px){.tri-section-subtitle{font-size:12px}}
.tri-section-subtitle:before{content:"\2014\a0"}
.tri-view-all{margin-left:auto;font-size:11px;font-weight:600;color:var(--gold-900);text-decoration:none;white-space:nowrap}
@media(min-width:769px){.tri-view-all{font-size:12px}}
.tri-view-all:hover{text-decoration:underline}
.tri-view-all i{margin-left:4px;font-size:10px}
.tri-accent-avail .tri-section-ord-circle,.tri-accent-avail h3{color:var(--ok-text)}
.tri-accent-reserved .tri-section-ord-circle,.tri-accent-reserved h3{color:var(--danger-text)}
.tri-accent-alt .tri-section-ord-circle,.tri-accent-alt h3{color:var(--slate-blue-dim)}
.tri-no-avail-notice{margin:0 0 18px;padding:11px 14px;border:1px solid var(--tri-panel-line);border-radius:10px;background:var(--paper-dim)}
@media(min-width:769px){.tri-no-avail-notice{margin:0 0 22px;padding:12px 16px}}
.tri-no-avail-title{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--tri-muted);display:flex;align-items:center;gap:6px}
@media(min-width:769px){.tri-no-avail-title{font-size:12px;gap:7px}}
.tri-no-avail-body{font-size:12px;color:var(--tri-ink);margin-top:4px}
@media(min-width:769px){.tri-no-avail-body{font-size:13px}}
.tri-cards-row-wrap{position:relative}
.tri-cards-row{display:flex;gap:10px;overflow-x:auto;scroll-behavior:smooth;padding:2px 2px 8px;scrollbar-width:none;scroll-snap-type:x proximity}
@media(min-width:769px){.tri-cards-row{gap:14px;padding:2px 2px 6px}}
.tri-cards-row::-webkit-scrollbar{display:none}
.tri-cards-row .tri-card{flex:0 0 158px;scroll-snap-align:start}
.tri-card{min-width:0}
@media(min-width:480px){.tri-cards-row .tri-card{flex-basis:180px}}
@media(min-width:769px){.tri-cards-row .tri-card{flex-basis:220px}}
.tri-cards-row.tri-expanded{display:grid;grid-template-columns:repeat(2,1fr);overflow:visible;padding:2px}
@media(max-width:399px){.tri-cards-row.tri-expanded{grid-template-columns:1fr}}
@media(min-width:769px){.tri-cards-row.tri-expanded{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1400px){.tri-cards-row.tri-expanded{grid-template-columns:repeat(4,1fr)}}
@media(min-width:1600px){.tri-cards-row.tri-expanded{grid-template-columns:repeat(5,1fr)}}
.tri-row-nav{display:none;position:absolute;top:50%;right:2px;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#0a121ec7;border:1px solid rgba(255,255,255,.16);color:#fff;align-items:center;justify-content:center;cursor:pointer;font-size:12px}
@media(min-width:600px){.tri-row-nav{display:flex}}
@media(min-width:769px){.tri-row-nav{width:34px;height:34px;font-size:13px}}
.tri-cards-row.tri-expanded+.tri-row-nav{display:none}
.tri-card{position:relative;border-radius:11px;overflow:hidden;cursor:pointer;background-color:var(--navy-900);background-size:cover;background-position:center;min-height:172px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-size .2s ease}
@media(min-width:769px){.tri-card{border-radius:12px;min-height:196px}}
.tri-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#c7a45b66;background-size:102%}
.tri-card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:1;background:linear-gradient(135deg,#ffffff80,#c7a45b3d 35%,#fff0 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.tri-card.tri-card-noimg{background-image:linear-gradient(150deg,var(--navy-800),var(--navy-950))}
.tri-card-top{display:flex;align-items:flex-start;justify-content:space-between;padding:8px 8px 0;gap:5px}
@media(min-width:769px){.tri-card-top{padding:10px 10px 0;gap:6px}}
.tri-select{width:20px;height:20px;flex:none;border-radius:50%;background:#ffffff1a;border:1px solid var(--glass-border-gold);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);color:#ffffffd9;font-size:9px;box-shadow:var(--glass-glow-gold)}
@media(min-width:769px){.tri-select{width:22px;height:22px;font-size:10px}}
.tri-select input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.tri-select:before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;opacity:0;transition:opacity .15s}
.tri-select:has(input:checked){background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.tri-select:has(input:checked):before{opacity:1}
.tri-diff{font-size:9px;font-weight:700;padding:3px 6px;border-radius:6px;color:#fff;background:#101a26ad;backdrop-filter:blur(6px);white-space:nowrap}
@media(min-width:769px){.tri-diff{font-size:10px;padding:3px 7px}}
.tri-diff-down{color:var(--ok-bg)}
.tri-diff-up{color:var(--gold-100)}
.tri-diff-flat{color:var(--metallic)}
.tri-card-body{padding:8px 10px 10px;color:#fff}
@media(min-width:769px){.tri-card-body{padding:10px 12px 12px}}
.tri-card-id{font-size:10px;color:#ffffffa6;font-weight:600;letter-spacing:.02em}
@media(min-width:769px){.tri-card-id{font-size:11px;letter-spacing:.03em}}
.tri-card-building{font-size:13px;font-weight:700;line-height:1.2;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:769px){.tri-card-building{font-size:14px}}
.tri-card-area{font-size:10px;color:#ffffffb8;margin-top:2px;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(min-width:769px){.tri-card-area{font-size:11px}}
.tri-alt-reason{font-size:9.5px;font-weight:700;color:var(--gold-900);background:var(--gold-100);border:1px solid rgba(140,106,63,.28);margin-top:5px;padding:3px 8px 3px 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;line-height:1.3;width:fit-content}
@media(min-width:769px){.tri-alt-reason{font-size:10.5px}}
.qa-row .tri-alt-reason{color:var(--gold-900);background:var(--gold-100);border-color:#8c6a3f47}
.tri-card .tri-alt-reason{color:var(--navy-900);background:#ddbb94d9;border-color:transparent}
.tri-alt-reason i{font-size:9px;color:var(--gold-600,var(--gold-500));opacity:1}
.tri-card .tri-alt-reason i{color:var(--navy-900)}
.tri-card-specs{font-size:10px;color:#ffffffd9;margin-top:7px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}
@media(min-width:769px){.tri-card-specs{font-size:11px;margin-top:8px;gap:5px}}
.tri-dot{opacity:.5}
.tri-card-price-row{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid rgba(199,164,91,.28)}
@media(min-width:769px){.tri-card-price-row{margin-top:9px;padding-top:9px}}
.tri-card-price{font-size:13px;font-weight:700}
@media(min-width:769px){.tri-card-price{font-size:14px}}
.tri-card-per{font-size:9px;font-weight:500;color:#fff9;margin-left:3px}
@media(min-width:769px){.tri-card-per{font-size:10px}}
.tri-fav-btn{width:22px;height:22px;flex:none;border-radius:50%;background:#ffffff1a;border:1px solid var(--glass-border-gold);color:#ffffffd9;font-size:10.5px;cursor:pointer;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(6px);box-shadow:var(--glass-glow-gold);transition:.2s}
@media(min-width:769px){.tri-fav-btn{width:24px;height:24px;font-size:11px}}
.tri-fav-btn:hover{border-color:var(--gold-400);color:var(--gold-400)}
.tri-fav-btn.active{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
@media(prefers-reduced-motion:reduce){.tri-card{transition:none}}
.aiq-copilot{margin:4px 0 5px;border:1px solid rgba(140,106,63,.24);border-radius:var(--radius-md,9px);background:linear-gradient(180deg,var(--color-bg-card),var(--gold-100));color:var(--navy-900);overflow:hidden}
.aiq-copilot-line{min-height:30px;display:flex;align-items:center;gap:7px;padding:4px 9px;white-space:nowrap;overflow:hidden}
.aiq-copilot-icon{width:20px;height:20px;flex:none;border-radius:6px;display:grid;place-items:center;background:var(--navy-900);color:var(--gold-400);font-size:9.5px}
.aiq-copilot-line>b{font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;flex:none;color:var(--navy-900);background:var(--gold-400);border-radius:999px;padding:3px 8px}
.aiq-copilot-headline{font-size:10.5px;font-weight:600;color:var(--navy-800);overflow:hidden;text-overflow:ellipsis;min-width:0}
.aiq-copilot-action{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding-left:9px;border-left:1px dashed rgba(140,106,63,.35);font-size:10.5px;font-weight:600;font-style:italic;color:var(--gold-900);overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:48%}
.aiq-copilot-action i{color:var(--gold-600,var(--gold-500));font-size:9px;flex:none;font-style:normal}
.aiq-copilot-ideas{display:inline-flex;gap:3px;flex:none}
.aiq-copilot-ideas button{width:20px;height:20px;border:1px solid rgba(140,106,63,.25);border-radius:6px;background:var(--color-bg-card);color:var(--gold-900);cursor:pointer;transition:.15s}
.aiq-copilot-ideas button:hover{border-color:var(--gold-500);background:var(--gold-100)}.aiq-understood-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px}
.aiq-understood-label{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:inline-flex;align-items:center;gap:4px}
.aiq-understood-label i{color:var(--gold-900)}
.aiq-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(140,106,63,.22);background:var(--color-bg-card);border-radius:999px;padding:4px 8px;font-size:9.5px;font-weight:700;color:var(--navy-800)}
.aiq-chip.is-fuzzy{border-color:#8c6a3f66;background:var(--gold-100)}
@media(max-width:600px){.aiq-copilot{margin:5px 0 7px}.aiq-copilot-line{gap:6px;padding:5px 8px;min-height:32px}.aiq-copilot-headline{display:none}.aiq-copilot-action{max-width:none;margin-left:0;border-left:0;padding-left:0}.aiq-copilot-ideas{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.aiq-copilot *{scroll-behavior:auto!important}}.bw-shortlist{border-top:3px solid var(--gold-500)}.bw-compact-list,.bw-search-list,.bw-request-list,.bw-action-list{display:flex;flex-direction:column}.bw-search-item,.bw-action-item{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left;padding:10px 0;cursor:pointer;color:var(--navy-800);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}
.bw-search-item:last-child,.bw-action-item:last-child{border-bottom:0}.bw-search-item small,.bw-action-item small{color:var(--muted);font-size:11px}.bw-action-item{grid-template-columns:110px minmax(0,1fr) auto}
.bw-action-item span{font-size:11px;color:var(--muted)}
.bw-action-item b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.bw-action-item{grid-template-columns:1fr auto}.bw-action-item b{grid-column:1/-1}.bw-action-item small{grid-column:2}}
.br-panel{margin:0 0 18px;padding:16px 18px;border:1px solid var(--line,#dfe4ea);border-radius:14px;background:#fff}
.br-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}
.br-head h2{margin:2px 0 0;font-size:16px;line-height:1.2}
.br-note,.br-muted{font-size:12px;color:#697586}
.br-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.br-label{display:block;margin-bottom:7px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#667085}
.br-chips{display:flex;flex-wrap:wrap;gap:7px}
.br-chip{appearance:none;border:1px solid #d9dee6;background:#f8fafc;color:#172033;border-radius:999px;padding:7px 10px;font:600 12px/1.1 inherit;cursor:pointer}
.br-chip:hover{background:#fff;border-color:#b7a06b}
@media(max-width:700px){.br-grid{grid-template-columns:1fr}.br-head{align-items:flex-start;flex-direction:column;gap:4px}}
.pi-panel{background:#fff;border:1px solid var(--border);border-left:3px solid var(--gold-500);border-radius:var(--radius);padding:18px;margin:0 0 16px;box-shadow:var(--shadow-soft)}
.pi-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}
.pi-head h2{margin:4px 0;font-size:19px}
.pi-head p{margin:0;color:var(--muted);font-size:12px}
.pi-count{font-size:11px;color:var(--muted);white-space:nowrap}
.pi-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.pi-card{border:1px solid var(--border);border-radius:10px;padding:12px;display:flex;justify-content:space-between;gap:12px;background:#fff}
.pi-main{min-width:0;display:flex;flex-direction:column;gap:3px}
.pi-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.pi-building{font-size:13px}
.pi-meta,.pi-age{font-size:11px;color:var(--muted)}
.pi-why{font-size:11px;color:var(--navy-800);font-weight:700;margin-top:3px}
.pi-actions{display:flex;gap:5px;align-items:flex-end;flex-wrap:wrap}
.pi-actions button{font-size:11px;padding:7px 9px;white-space:nowrap}
@media(max-width:900px){.pi-list{grid-template-columns:1fr}}
@media(max-width:600px){.pi-card{flex-direction:column}.pi-actions{width:100%}.pi-actions button{flex:1}.pi-head{align-items:flex-start;flex-direction:column}}
.bcp-panel{margin:0 0 24px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface,#fff);box-shadow:var(--shadow-sm,0 2px 10px rgba(0,0,0,.04))}
.bcp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.bcp-head h2{margin:3px 0 2px}
.bcp-head p{margin:0;color:var(--muted)}
.bcp-count{font:600 12px var(--font-mono,monospace);color:var(--navy-700);padding-top:4px}
.bcp-count b{font-size:18px}
.bcp-list{display:grid;gap:7px}
.bcp-row{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--surface-2,#fafbfc)}
.bcp-row:hover{border-color:var(--gold,#c8a45a)}
.bcp-row input{width:16px;height:16px;accent-color:var(--gold,#c8a45a);flex:0 0 auto}
.bcp-row span{min-width:0;display:grid;gap:2px;flex:1}
.bcp-row strong{font-size:13px;color:var(--navy-900);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bcp-row small{font-size:11px;color:var(--muted)}
.bcp-row em{font:600 12px var(--font-mono,monospace);font-style:normal;color:var(--navy-800);white-space:nowrap}
.bcp-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.bcp-actions button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:640px){.bcp-panel{padding:15px}.bcp-row em{display:none}.bcp-actions{justify-content:stretch}.bcp-actions button{flex:1}.bcp-head p{font-size:12px}}
.bf-panel{margin:0 0 22px;padding:20px;border:1px solid var(--line,#d9dee7);border-radius:14px;background:var(--surface,#fff);box-shadow:0 4px 18px #11233e0d}
.bf-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}
.bf-head h2{margin:3px 0 4px}
.bf-head p{margin:0;color:var(--muted,#667085);font-size:13px}
.bf-count{font-size:12px;font-weight:700;color:var(--navy,#102a43);white-space:nowrap}
.bf-list{display:grid;gap:8px}
.bf-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 14px;border:1px solid var(--line,#d9dee7);border-radius:10px;background:#fff}
.bf-main{min-width:0;display:grid;gap:3px}
.bf-top{display:flex;gap:8px;align-items:center}
.bf-main strong{font-size:14px;color:var(--navy,#102a43)}
.bf-main span{font-size:12px;color:#526173;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bf-main em{font-size:11px;font-style:normal;font-weight:700;color:#8a6200}
.bf-actions{display:flex;gap:7px;flex:0 0 auto}
.bf-actions .btn-gold,.bf-actions .btn-ghost{min-height:34px;padding:7px 11px}
@media(max-width:700px){.bf-card{align-items:flex-start;flex-direction:column}.bf-actions{width:100%}.bf-actions button{flex:1}.bf-head{flex-direction:column}}
.db-panel{margin:0 0 18px;padding:16px 18px;border:1px solid var(--line,#dfe4ea);border-radius:14px;background:#fff}
.db-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}
.db-head h2{margin:2px 0 0;font-size:17px;line-height:1.2;color:#172033}
.db-head p{margin:5px 0 0;font-size:12px;color:#697586}
.db-date{font:600 12px/1.1 var(--font-mono,monospace);color:#667085;white-space:nowrap}
.db-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.db-card{appearance:none;text-align:left;border:1px solid #dfe4ea;background:#f8fafc;border-radius:11px;padding:12px;cursor:pointer;color:#172033;min-width:0}
.db-card:hover{background:#fff;border-color:#b7a06b}
.db-number{display:block;font:700 22px/1 var(--font-mono,monospace);margin-bottom:6px}
.db-card span{display:block;font-size:12px;font-weight:700}
.db-card em{display:block;margin-top:8px;font-style:normal;font-size:11px;color:#667085}
.db-card em i{margin-left:4px}
.db-foot{display:flex;justify-content:flex-end;gap:7px;margin-top:10px;font-size:11px;color:#697586}
.db-foot b{color:#172033}
@media(max-width:900px){.db-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.db-head{align-items:flex-start;flex-direction:column;gap:5px}.db-grid{grid-template-columns:1fr}.db-panel{padding:14px}}
.dd-panel{margin:0 0 18px;padding:16px 18px;border:1px solid var(--line,#dfe4ea);border-radius:14px;background:#fff}
.dd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}
.dd-head h2{margin:2px 0 0;font-size:17px;line-height:1.2;color:#172033}
.dd-head p{margin:5px 0 0;font-size:12px;color:#697586}
.dd-count{font:600 12px/1.1 var(--font-mono,monospace);color:#667085;white-space:nowrap}
.dd-recommend{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;margin-bottom:10px;border:1px solid #dfe4ea;border-radius:11px;background:#f8fafc}
.dd-recommend small{display:block;font-size:9px;letter-spacing:.12em;font-weight:800;color:#8a6f2f}
.dd-recommend b{display:block;margin-top:4px;font-size:13px;color:#172033}
.dd-list{display:grid;gap:8px}
.dd-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e3e7ec;border-radius:10px;background:#fff}
.dd-main{min-width:0}
.dd-top{display:flex;align-items:center;gap:7px;margin-bottom:3px}
.dd-main strong{display:block;font-size:12px;color:#172033}
.dd-main span{display:block;font-size:11px;color:#536174;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dd-main em{display:block;margin-top:4px;font-size:10px;font-style:normal;color:#536174}
.dd-action{white-space:nowrap;flex:0 0 auto}
@media(max-width:600px){.dd-head{align-items:flex-start;flex-direction:column;gap:5px}.dd-recommend{align-items:stretch;flex-direction:column}.dd-card{align-items:flex-start;flex-direction:column}.dd-action{width:100%}.dd-panel{padding:14px}}.msc-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:20px;white-space:nowrap;line-height:1.3;background:var(--gray-bg);color:var(--muted);border:1px solid transparent}
.msc-badge b{font-weight:800}
.msc-badge-excellent{background:var(--ok-bg);color:var(--ok-text)}
.msc-badge-strong{background:var(--gold-100);color:var(--gold-900);border-color:#8c6a3f4d}
.msc-badge-partial{background:var(--gray-bg);color:var(--muted)}
.msc-badge-compact{font-size:10px;padding:3px 7px;margin-top:3px}
button.msc-toggle{cursor:pointer;font:inherit}
.msc-chev{font-size:8px;transition:transform .15s ease}
.msc-toggle.is-open .msc-chev{transform:rotate(180deg)}
.msc-why{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}
.msc-why-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.03em}
.msc-why-title i{color:var(--gold-500)}
.msc-why-list{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}
.msc-why-list li{position:relative;padding-left:14px;font-size:12.5px;color:var(--muted);line-height:1.4}
.msc-why-list li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--gold-500)}
.tri-card-score{margin-top:7px}
.tri-card .msc-badge{background:#101a2699;color:#fff;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.14);font-size:10px;padding:4px 8px}
.tri-card .msc-badge-excellent{background:#2e7d688c}
.tri-card .msc-badge-strong{background:#cea5778c}
.tri-card .msc-badge-partial{background:#ffffff1f}
.tri-card .msc-wrap{width:100%}
.tri-card button.msc-toggle{width:100%;justify-content:space-between}
.tri-card .msc-why-panel{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .2s ease,opacity .2s ease,margin-top .2s ease}
.tri-card .msc-why-panel>div{min-height:0;overflow:hidden}
.tri-card .msc-why-panel.open{grid-template-rows:1fr;opacity:1;margin-top:7px}
.tri-card .msc-why-title{color:#fff}
.tri-card .msc-why-title i{color:var(--gold-400)}
.tri-card .msc-why{border-top-color:#ffffff2e}
.tri-card .msc-why-list li{color:#ffffffd1}
.tri-sort-bar{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--tri-panel-line,rgba(201,162,39,.16));flex-wrap:wrap}
.tri-sort-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tri-muted,rgba(244,246,248,.62));display:inline-flex;align-items:center;gap:5px}
.tri-sort-btn{font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;background:#ffffff0f;color:var(--tri-muted,rgba(244,246,248,.62));border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:5px 13px;transition:background .15s ease,color .15s ease,border-color .15s ease}
.tri-sort-btn:hover{background:#ffffff1f}
.tri-sort-btn.active{background:var(--gold-500);color:var(--navy-950);border-color:var(--gold-500)}
@media(max-width:480px){.msc-badge{font-size:10px;padding:4px 8px}.tri-sort-bar{gap:6px}.tri-sort-btn{padding:5px 11px;font-size:11px}}
.freshness-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 4px;border-radius:20px;font-size:8.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;line-height:1.4;color:#fff;box-shadow:0 2px 6px #040a1438}
.freshness-chip .freshness-icon{width:13px;height:13px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:#ffffff47;font-size:6.5px}
.freshness-chip.is-fresh{background:var(--ok)}
.freshness-chip.is-aging{background:var(--warn);color:var(--navy-950)}
.freshness-chip.is-aging .freshness-icon{background:#0b203829}
.freshness-chip.is-stale{background:var(--danger)}
.freshness-chip.is-unknown-fresh{background:var(--metallic-dim,var(--muted))}
.uc-freshness{margin-top:0}
.uc-freshness .freshness-chip{font-size:8px}
.data-table .freshness-chip{box-shadow:0 2px 6px #101a2633}
.freshness-check-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-family:inherit;font-size:11.5px;font-weight:700;transition:.2s;cursor:pointer}
.freshness-check-btn:hover{border-color:var(--ok);color:var(--ok)}
.freshness-check-btn.is-small{padding:6px 10px;font-size:11.5px}
.freshness-check-btn i{font-size:12px}
.freshness-block{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2,var(--surface));margin-top:12px}
.freshness-when{font-size:12px;color:var(--muted);flex:1;min-width:160px}@media(max-width:640px){.freshness-block{flex-direction:column;align-items:flex-start}.freshness-when{min-width:0}.freshness-check-btn{width:100%;justify-content:center}}.availability-trust{display:inline-block;font-size:9.5px;line-height:1.35;font-weight:700;letter-spacing:.05px;color:var(--ink)}
.availability-trust.is-current{color:var(--ok)}
.availability-trust.is-recent{color:var(--ink)}
.availability-trust.is-confirm{color:var(--navy-700,var(--ink));font-weight:700}
.availability-trust.is-unknown{color:var(--muted)}
.tri-card-trust{margin-top:5px;min-height:14px}
.tri-card-trust .availability-trust{font-size:9px}
@media(max-width:640px){.availability-trust{font-size:9px}.tri-card-trust{margin-top:4px}}
.quality-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:8.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;line-height:1.4;color:#fff;box-shadow:0 2px 6px #040a1438}
.quality-chip .quality-num{font-family:var(--font-mono);font-size:10.5px;font-weight:800}
.quality-chip.is-qexcellent{background:var(--ok)}
.quality-chip.is-qgood{background:var(--slate-blue,var(--navy-700))}
.quality-chip.is-qneeds{background:var(--warn);color:var(--navy-950)}
.quality-chip.is-qlow{background:var(--danger)}
.data-table .quality-chip{box-shadow:0 2px 6px #101a2633}.quality-block{border:1px solid var(--line);border-radius:10px;background:var(--surface-2,var(--surface));padding:14px;margin-top:0}
.quality-score-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.quality-disclaimer{font-size:11.5px;color:var(--muted);flex:1;min-width:200px}
.quality-checklist{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.quality-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:7px 10px;border-radius:8px;background:var(--paper-dim,var(--gray-bg));font-size:12px}
.quality-row.is-ok{color:var(--ink)}
.quality-row.is-ok i{color:var(--ok)}
.quality-row.is-missing{color:var(--ink)}
.quality-row.is-missing i{color:var(--danger)}
.quality-row-label{font-weight:700}
.quality-row-weight{font-family:var(--font-mono);font-size:10.5px;color:var(--muted);margin-left:auto}
.quality-row-tip{flex-basis:100%;font-size:11.5px;color:var(--muted);padding-left:22px}
.quality-improve-btn{width:100%;padding:12px;font-size:13px}
@media(max-width:640px){.quality-score-head{flex-direction:column;align-items:flex-start}.quality-disclaimer{min-width:0}.quality-row-weight{margin-left:0}}.kpi-card.kpi-status-vacant .kpi-icon{background:var(--status-vacant-accent)}
.kpi-card.kpi-status-booked .kpi-icon{background:var(--status-booked-accent)}
.kpi-card.kpi-status-deposit .kpi-icon{background:var(--status-deposit-accent)}
.kpi-card.kpi-status-contract .kpi-icon{background:var(--status-contract-accent)}
.kpi-card.kpi-status-leased .kpi-icon{background:var(--status-leased-accent)}
.kpi-card.kpi-status-outmarket .kpi-icon{background:var(--status-outmarket-accent)}.dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px}
.kpi-card{background:var(--surface);border:1px solid var(--color-border);border-radius:14px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm);min-width:0}
.kpi-icon{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;background:var(--color-navy)}
.kpi-card.kpi-ok .kpi-icon{background:var(--color-success)}
.kpi-card.kpi-gold .kpi-icon{background:var(--color-sand);color:var(--color-navy)}.kpi-card.kpi-navy .kpi-icon{background:var(--color-navy)}
.kpi-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1;color:var(--color-navy)}
.kpi-label{font-size:10.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-muted)}
.kpi-occupancy{grid-column:span 1}
.kpi-bar{width:100%;height:6px;border-radius:4px;background:var(--color-bg-surface);overflow:hidden;margin-top:2px}
.kpi-bar-fill{height:100%;background:var(--color-sand);border-radius:4px}
.kpi-bar-sm{width:64px;height:5px;flex:none}
.dash-kpi-financial{margin-top:12px;display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--color-border);border-left:3px solid var(--color-sand);border-radius:12px;padding:14px 18px}
.dkf-icon{width:38px;height:38px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--color-bg-surface);color:var(--gold-900);font-size:15px}
.dkf-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700;color:var(--color-navy)}
.dkf-num span{font-size:11px;font-weight:600;color:var(--color-text-muted);margin-left:3px}
.dkf-label{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.4px;margin-top:1px}.dash-occ-cell{display:flex;align-items:center;gap:8px}@media(max-width:900px){.dash-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px}.kpi-num{font-size:23px}}
@media(max-width:640px){.dash-kpi-grid{grid-template-columns:repeat(2,1fr)}.kpi-card{padding:13px 13px 11px}.dash-kpi-financial,.dash-occ-cell{flex-wrap:wrap}}
@media(max-width:400px){.dash-kpi-grid{grid-template-columns:repeat(2,1fr);gap:8px}.kpi-num{font-size:20px}}.avl-section{width:100%;max-width:none;margin:0;padding:8px 10px 28px;--avl-kw-h:46px;--avl-banner-h:40px}
.avl-toolbar{margin-bottom:4px}
.avl-kw{margin:0 0 2px;position:sticky;top:calc(var(--banner-h,0px) + var(--header-h,56px));z-index:95;background:var(--paper);padding:4px 0 5px;border-bottom:1px solid var(--line);box-shadow:0 10px 16px -14px #09162666}
[data-theme=dark] .avl-kw{box-shadow:0 10px 16px -14px #0009}
.avl-kw .docket-kw-input-wrap{position:relative;background:var(--surface);max-width:520px;border:1.5px solid var(--glass-border);border-radius:999px;padding:2px 6px 2px 4px;box-shadow:0 1px 3px #0916260f;transition:border-color .16s ease,box-shadow .16s ease}
.avl-kw .docket-kw-input-wrap:focus-within{border-color:var(--gold-500);box-shadow:0 0 0 3px #cea57733}
.avl-kw .lens-wrap{width:26px;height:26px}
.avl-kw .lens-badge{border-radius:50%}
.avl-kw .lens-wrap i{font-size:12px;color:var(--gold-500)}
.avl-kw .docket-kw-input-wrap input{max-width:440px;font-size:13.5px;padding:4px 2px}
.avl-kw .kw-clear-btn{width:22px;height:22px}
.avl-kw .filter-toggle-btn{padding:5px 12px!important;font-size:10.5px;gap:5px}
.avl-featured-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:1.5px solid rgba(22,45,76,.16);border-radius:50%;background:var(--surface,#fff);color:var(--muted,#7c8aa0);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
.avl-featured-btn i{font-size:12px;color:inherit;transition:color .2s ease,transform .22s cubic-bezier(.34,1.56,.64,1)}
.avl-featured-btn:hover{border-color:var(--gold-500,#cea577);color:var(--gold-500,#cea577);transform:translateY(-1px);box-shadow:0 3px 10px #cea57747}
.avl-featured-btn:hover i{transform:scale(1.12)}
.avl-featured-btn.active{background:linear-gradient(150deg,var(--gold-400) 0%,var(--gold-500) 60%,var(--gold-900) 130%);border-color:var(--gold-500);color:var(--navy-900);box-shadow:0 2px 10px #cea57766}
.avl-featured-btn.active:hover{transform:translateY(-1px);box-shadow:0 4px 14px #cea5778c}
@media(prefers-reduced-motion:reduce){.avl-featured-btn,.avl-featured-btn i{transition:none}.avl-featured-btn:hover,.avl-featured-btn.active:hover{transform:none}}
.avl-share-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:1.5px solid rgba(22,45,76,.16);border-radius:50%;background:var(--surface,#fff);color:var(--muted,#7c8aa0);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
.avl-share-btn i{font-size:12px;color:inherit}
.avl-share-btn:hover{border-color:var(--gold-500,#cea577);color:var(--gold-500,#cea577);transform:translateY(-1px);box-shadow:0 3px 10px #cea57747}
.avl-share-btn:active{transform:translateY(0)}
@media(prefers-reduced-motion:reduce){.avl-share-btn{transition:none}.avl-share-btn:hover{transform:none}}
.avl-clear-btn{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;padding:8px 14px;font-size:11.5px;font-weight:600;border-radius:999px;background:#ffffff80;border:1px solid rgba(16,26,38,.14);color:var(--muted);cursor:pointer;transition:.15s}
[data-theme=dark] .avl-clear-btn{background:#ffffff0f}
.avl-clear-btn:hover{border-color:var(--danger);color:var(--danger)}
.avl-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 20px;text-align:center;color:var(--muted)}
.avl-empty i{font-size:26px;color:var(--gold-500);opacity:.8}
.avl-empty p{margin:0;font-size:13.5px}
.avl-sheet{margin-bottom:14px;scroll-margin-top:calc(var(--banner-h,0px) + var(--header-h,56px) + var(--avl-kw-h,46px) + 10px)}
.avl-sheet-banner{position:sticky;top:calc(var(--banner-h,0px) + var(--header-h,56px) + var(--avl-kw-h,46px));z-index:90;display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--grid-header-bg);border-radius:var(--radius-lg,10px) var(--radius-lg,10px) 0 0;box-shadow:0 3px 10px #0916263d;border-bottom:2px solid var(--gold-500)}
.avl-banner-medal{flex:none;display:inline-flex;align-items:baseline;gap:1px;padding:3px 7px;border-radius:6px;background:#cea57729;border:1px solid rgba(206,165,119,.4);font-family:var(--font-mono);font-size:11px;font-weight:800;color:var(--gold-400)}
.avl-banner-medal-of{font-size:9px;font-weight:700;color:#cea577a6}
.avl-banner-heading{flex:1 1 180px;max-width:420px;min-width:0;display:flex;align-items:center;gap:7px}
.avl-banner-tag{flex:none;font-family:var(--font-mono);font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--navy-900);background:var(--gold-500);padding:2px 6px;border-radius:4px;line-height:1.4}
.avl-banner-title{margin:0;flex:1 1 auto;min-width:0;font-family:var(--font-heading);font-weight:700;font-size:14.5px;line-height:1.2;color:#fff;letter-spacing:.15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.avl-banner-title i{color:var(--gold-500);font-size:.75em;margin-right:6px}
.avl-banner-chips{flex:1 1 200px;min-width:70px}
.avl-sheet-banner .avl-type-strip{padding:0}
.avl-sheet-banner .avl-type-chip{background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#ffffffd1;padding:3px 8px 3px 10px}
.avl-sheet-banner .avl-type-chip:hover{border-color:var(--gold-500);color:#fff}
.avl-sheet-banner .avl-type-chip-count{background:#ffffff29;color:#fff;min-width:16px;height:16px;font-size:9px}
.avl-sheet-banner .avl-type-chip.is-active{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.avl-sheet-banner .avl-type-chip.is-active .avl-type-chip-count{background:var(--navy-900);color:var(--gold-500)}
.avl-banner-stats{flex:none;display:flex;align-items:center;gap:7px}
.avl-banner-ring{--pct:0%;position:relative;flex:none;width:26px;height:26px;border-radius:50%;background:conic-gradient(var(--gold-500) var(--pct),rgba(255,255,255,.16) 0);display:flex;align-items:center;justify-content:center}
.avl-banner-ring:before{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--grid-header-bg,#0b2038)}
.avl-banner-ring-num{position:relative;z-index:1;font-family:var(--font-mono);font-weight:800;font-size:9.5px;color:#fff}
.avl-banner-stat-text{font-size:11px;font-weight:600;color:#ffffffc7;white-space:nowrap}
.avl-banner-stat-text b{color:#fff;font-weight:800}
.avl-banner-stat-text i{font-style:normal;color:#ffffff8c}
.avl-sheet .avl-table-wrap{border-top:none;border-radius:0 0 var(--radius-md,10px) var(--radius-md,10px)}
.avl-banner-collapse-btn{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.22);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}
.avl-banner-collapse-btn:hover{background:var(--gold-500);border-color:var(--gold-500)}
.avl-banner-collapse-btn:hover .avl-banner-collapse-ic{color:var(--navy-900)}
.avl-banner-collapse-ic{font-size:10.5px;color:#ffffffd9;transition:transform var(--transition-fast)}
.avl-sheet.is-collapsed .avl-banner-collapse-ic{transform:rotate(180deg)}
.avl-sheet.is-collapsed .avl-table-wrap,.avl-sheet.is-collapsed .avl-thead-shadow{display:none}
.avl-sheet.is-collapsed .avl-sheet-banner{border-radius:var(--radius-lg,10px)}
@media(max-width:720px){.avl-sheet-banner{padding:6px 9px;gap:7px;flex-wrap:wrap}.avl-banner-title{font-size:13px}.avl-banner-chips{flex:1 1 100%;order:3;max-width:100%}.avl-banner-medal{font-size:10px;padding:2px 6px}.avl-banner-ring{width:22px;height:22px}.avl-banner-ring-num{font-size:8.5px}.avl-banner-stat-text{font-size:10px}.avl-section{--avl-kw-h:80px;--avl-banner-h:74px}}
@media(max-width:400px){.avl-banner-stat-text{display:none}}
.avl-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1.5px solid rgba(11,32,56,.24);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}
[data-theme=dark] .avl-table-wrap{border-color:#ffffff29}
table.avl-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-body,var(--font-sans,Arial,sans-serif));font-size:11px;line-height:1.25;min-width:0}
table.avl-table thead th{background:var(--grid-header-bg);color:var(--grid-header-text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:var(--grid-pad-y) var(--grid-pad-x);text-align:left;white-space:nowrap;border-bottom:2px solid var(--gold-500);border-right:1px solid rgba(199,164,91,.22)}
table.avl-table thead th:last-child{border-right:none}
.avl-thead-shadow{display:block;visibility:hidden;pointer-events:none;position:sticky;top:calc(var(--banner-h,0px) + var(--header-h,56px) + var(--avl-kw-h,46px) + var(--avl-banner-h,40px));height:var(--avl-thead-h,28px);margin-bottom:calc(-1 * var(--avl-thead-h,28px));z-index:80;overflow:hidden;box-shadow:0 4px 10px -6px #09162673}
.avl-sheet.avl-header-pinned .avl-thead-shadow{visibility:visible}
.avl-thead-shadow-inner{will-change:transform}
.avl-thead-shadow-table{border-collapse:separate;border-spacing:0;table-layout:fixed}
.avl-thead-shadow-table thead th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
table.avl-table thead tr:first-child th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1.5px)}
table.avl-table thead tr:first-child th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1.5px)}
table.avl-table tbody tr.avl-row:last-of-type:not(.is-open) td{border-bottom:none}
table.avl-table tbody tr.avl-row:last-of-type:not(.is-open) td:first-child{border-bottom-left-radius:calc(var(--radius-lg) - 1.5px)}
table.avl-table tbody tr.avl-row:last-of-type:not(.is-open) td:last-child{border-bottom-right-radius:calc(var(--radius-lg) - 1.5px)}
table.avl-table tbody tr.avl-detail-row:last-of-type td{border-bottom:none!important;border-bottom-left-radius:calc(var(--radius-lg) - 1.5px);border-bottom-right-radius:calc(var(--radius-lg) - 1.5px)}
table.avl-table tbody td{padding:var(--grid-pad-y) var(--grid-pad-x);border-bottom:1.5px solid rgba(11,32,56,.3);border-right:1px solid rgba(11,32,56,.09);vertical-align:middle;color:var(--ink);white-space:nowrap}
[data-theme=dark] table.avl-table tbody td{border-bottom-color:#fff3;border-right-color:#ffffff1a}
table.avl-table tbody td:last-child{border-right:none}
table.avl-table tbody tr.avl-row{cursor:pointer}
@media(hover:hover){table.avl-table tbody tr.avl-row:hover td{box-shadow:inset 0 0 0 9999px #0b20380b}}
table.avl-table tbody tr.avl-row[data-status=VACANT] td{background:var(--grid-row-vacant-bg);color:var(--grid-row-vacant-text)}
table.avl-table tbody tr.avl-row[data-status=BOOKED] td{background:var(--grid-row-booked-bg);color:var(--grid-row-booked-text)}
table.avl-table tbody tr.avl-row[data-status=CONTRACTED] td{background:var(--grid-row-contract-bg);color:var(--grid-row-contract-text)}
table.avl-table tbody tr.avl-row[data-status=DEPOSIT] td{background:var(--grid-row-deposit-bg);color:var(--grid-row-deposit-text)}
table.avl-table tbody tr.avl-row[data-status=LEASED] td{background:var(--grid-row-leased-bg);color:var(--grid-row-leased-text)}
table.avl-table tbody tr.avl-row[data-status="ON HOLD"] td{background:var(--grid-row-hold-bg);color:var(--grid-row-hold-text)}
table.avl-table tbody tr.avl-row[data-status="OUT OF MARKET"] td{background:var(--grid-row-outmarket-bg);color:var(--grid-row-outmarket-text)}
table.avl-table tbody td.avl-col-building{font-weight:600;min-width:140px}
table.avl-table tbody td.avl-col-unit{font-family:inherit;font-weight:600;min-width:105px}
table.avl-table th.avl-col-building{min-width:140px}
table.avl-table th.avl-col-unit{min-width:105px}
.avl-col-rate{font-family:inherit;font-weight:600;white-space:nowrap}
.avl-col-remarks{white-space:normal;min-width:120px}
table.avl-table th.avl-col-select,table.avl-table td.avl-col-select{width:38px;min-width:38px;text-align:center;padding-left:8px;padding-right:2px;white-space:nowrap}
table.avl-table th.avl-col-select i{color:#c7a45bb3;font-size:11px}
.avl-select-chk{position:relative;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:5px;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;transition:.15s;vertical-align:middle}
.avl-select-chk:hover{border-color:var(--gold-500)}
.avl-select-chk input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.avl-select-chk i{font-size:10px;color:transparent;transition:.15s}
.avl-select-chk:has(input:checked){background:var(--gold-500);border-color:var(--gold-500)}
.avl-select-chk:has(input:checked) i{color:var(--navy-900)}
table.avl-table th.avl-col-expand,table.avl-table td.avl-col-expand{width:32px;min-width:32px;text-align:center;padding-left:2px;padding-right:6px;border-right:1px solid var(--line)}
table.avl-table th.avl-col-expand i{color:#c7a45bb3;font-size:11px}
.avl-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#c7a45b1f;border:1px solid rgba(199,164,91,.32);transition:background .18s var(--ease-standard,ease),border-color .18s var(--ease-standard,ease),transform .18s var(--ease-standard,ease),box-shadow .18s var(--ease-standard,ease)}
.avl-expand-ic{font-size:10.5px;color:var(--gold-900);transition:transform var(--transition-fast)}
table.avl-table tbody tr.avl-row:hover .avl-expand-btn{background:var(--gold-500);border-color:var(--gold-500);transform:scale(1.1);box-shadow:0 2px 7px #c7a45b66}
table.avl-table tbody tr.avl-row:hover .avl-expand-ic{color:var(--navy-900)}
table.avl-table tbody tr.avl-row.is-open .avl-expand-btn{background:var(--gold-500);border-color:var(--gold-500);box-shadow:0 0 0 4px #c7a45b33}
table.avl-table tbody tr.avl-row.is-open .avl-expand-ic{color:var(--navy-900);transform:rotate(180deg)}
table.avl-table tbody tr.avl-row.is-open td{filter:brightness(.97)}
tr.avl-detail-row{display:none}
tr.avl-detail-row.is-open{display:table-row}
tr.avl-detail-row td{padding:0!important;border-bottom:1px solid rgba(11,32,56,.14);border-right:none!important;background:var(--paper-dim,var(--gray-bg))}
[data-theme=dark] tr.avl-detail-row td{border-bottom-color:#0b203838}
.avl-detail-panel{position:sticky;left:0;box-sizing:border-box;cursor:default;white-space:normal}
.avl-detail-thumb{flex:none;width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--gray-bg);box-shadow:var(--shadow-sm)}
.avl-detail-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.avl-detail-thumb-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--navy-700);font-size:20px}
.avl-detail-actions .uc-fav-btn.active{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
.avl-detail-actions .avl-icon-viewing{background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900);box-shadow:0 2px 8px #c7a45b59}
.avl-detail-actions .avl-icon-viewing i{font-size:13px}
.avl-detail-actions .avl-icon-viewing:hover{background:var(--gold-600,#B98542);border-color:var(--gold-600,#B98542);color:var(--navy-900);transform:translateY(-1px);box-shadow:0 4px 12px #c7a45b73}
.avl-detail-actions .avl-icon-view{background:var(--surface);border-color:#162d4c47;color:var(--navy-800)}
.avl-detail-actions .avl-icon-view i{color:var(--navy-700)}
.avl-detail-actions .avl-icon-view:hover{background:var(--navy-900);border-color:var(--navy-900);color:#fff}
.avl-detail-actions .avl-icon-view:hover i{color:var(--gold-400)}
.avl-detail-actions .avl-icon-compare{background:var(--color-plum-bg);border-color:#6b4c8a66;color:var(--color-plum-text)}
.avl-detail-actions .avl-icon-compare:hover{background:var(--color-plum);border-color:var(--color-plum);color:#fff;transform:translateY(-1px);box-shadow:0 3px 9px #6b4c8a59}
.avl-detail-actions .avl-icon-compare:has(input:checked){background:var(--color-plum);border-color:var(--color-plum);color:#fff}
.avl-detail-actions .avl-icon-fav i{font-size:15px}
.avl-detail-actions .avl-icon-admin{background:var(--surface);border-color:var(--line);color:var(--color-text-muted)}
.avl-detail-actions .avl-icon-admin:hover{color:var(--navy-800);border-color:var(--navy-800)}
@media(max-width:900px){.avl-mini-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.avl-section{padding:6px 6px 22px}table.avl-table{min-width:760px;font-size:12px}table.avl-table td.avl-col-building,table.avl-table th.avl-col-building{min-width:120px}table.avl-table td.avl-col-unit,table.avl-table th.avl-col-unit{min-width:110px}.avl-detail-panel{flex-direction:column;border-radius:16px}.avl-detail-accent{width:100%;height:5px}.avl-detail-body{padding:0 14px 14px}.avl-mini-top{grid-template-columns:1fr;grid-template-areas:"thumb""identity""actions";row-gap:8px}.avl-detail-thumb{width:calc(100% + 28px);margin:0 -14px 10px;height:128px}.avl-mini-top-actions{justify-content:space-between}.avl-mini-code{font-size:17px}.avl-price-line strong{font-size:21px}.avl-mini-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.avl-section-label{margin:13px 0 7px}.avl-detail-actions{gap:7px}.avl-status-badge{padding:3.5px 7px}.avl-status-badge.is-editable{padding-right:20px}.avl-col-status{min-width:118px}}
@media(max-width:420px){.avl-mini-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.avl-detail-actions{gap:6px}.avl-action-btn{flex:1 1 calc(50% - 6px);padding:0 10px}}
.avl-loading-row td{padding:16px 18px!important;text-align:center!important;color:var(--muted,#667085)!important;background:transparent!important}
.avl-loading-inline{font-size:13px;font-weight:600;letter-spacing:.01em}
.avl-empty-row td{padding:14px 18px!important;text-align:center!important;color:var(--muted,#667085)!important;background:transparent!important}
.avl-empty-inline{font-size:12.5px;font-weight:600;letter-spacing:.01em}
.avl-empty-inline i{color:var(--gold-500);margin-right:6px}
.avl-type-strip{display:flex;align-items:center;gap:6px;flex:1 1 200px;min-width:0;padding:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.avl-type-strip::-webkit-scrollbar{display:none}
.avl-type-chip{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 9px 3px 11px;border-radius:999px;background:var(--paper-dim);border:1px solid var(--line);font-family:var(--font-body,var(--font-sans,Arial,sans-serif));font-size:11px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap;transition:.15s}
.avl-type-chip:hover{border-color:var(--gold-400);color:var(--navy-800)}
.avl-type-chip-label{letter-spacing:.1px}
.avl-type-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--paper);color:var(--navy-800);font-family:var(--font-mono,monospace);font-size:10px;font-weight:800}
.avl-type-chip.is-active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}
.avl-type-chip.is-active .avl-type-chip-count{background:var(--gold-500);color:var(--navy-950,var(--navy-900))}
[data-theme=dark] .avl-type-chip{background:#ffffff0a}
[data-theme=dark] .avl-type-chip-count{background:#ffffff14;color:var(--ink)}
@media(max-width:720px){.avl-type-chip{padding:3px 8px 3px 10px;font-size:10.5px}}
.avl-col-status{min-width:120px}
.avl-status-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3.5px 8px;font-size:10px;font-weight:800;letter-spacing:.3px;line-height:1;border:1px solid transparent;background:#fff;box-shadow:0 1px 2px #0b203814}
.avl-status-badge i{font-size:8px;width:13px;height:13px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}
.avl-status-badge.is-editable{position:relative;cursor:pointer;padding-right:22px;box-shadow:0 1px 2px #0b203814,0 0 0 1px transparent;transition:box-shadow .15s}
.avl-status-badge.is-editable:hover{box-shadow:0 1px 2px #0b203814,0 0 0 2px #162d4c24 inset}
.avl-status-badge .avl-status-caret{position:absolute;right:7px;top:50%;transform:translateY(-50%);font-size:8px;pointer-events:none}
.avl-status-badge .avl-status-overlay-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;margin:0;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}
.avl-status-vacant{background:#fff;border-color:#d7dee7;color:#17324f}
.avl-status-vacant i{background:#eaf2f8;color:#365d84}
.avl-status-booked{background:#fff8d9;border-color:#e7c86b;color:#7a5600}
.avl-status-booked i{background:#f1c84b;color:#fff}
.avl-status-contracted{background:#eaf7ef;border-color:#9fd2b2;color:#177245}
.avl-status-contracted i{background:#36a269;color:#fff}
.avl-status-deposit{background:#fff1e6;border-color:#f0b27a;color:#9c5210}
.avl-status-deposit i{background:#e67e22;color:#fff}
.avl-status-leased{background:#fdecea;border-color:#f1a9a0;color:#a62f27}
.avl-status-leased i{background:#d9534f;color:#fff}
.avl-status-on-hold{background:#fff6e7;border-color:#e4be75;color:#8a5a0a}
.avl-status-on-hold i{background:#e4be75;color:#fff}
.avl-status-out-of-market{background:#f3f4f6;border-color:#d1d5db;color:#667085}
.avl-status-out-of-market i{background:#98a2b3;color:#fff}
.avl-table tbody tr.avl-row[data-status=VACANT] td:first-child{box-shadow:inset 4px 0 #d9e2ec}
.avl-table tbody tr.avl-row[data-status=BOOKED] td:first-child{box-shadow:inset 4px 0 #e7c86b}
.avl-table tbody tr.avl-row[data-status=CONTRACTED] td:first-child{box-shadow:inset 4px 0 #69b989}
.avl-table tbody tr.avl-row[data-status=DEPOSIT] td:first-child{box-shadow:inset 4px 0 #e67e22}
.avl-table tbody tr.avl-row[data-status=LEASED] td:first-child{box-shadow:inset 4px 0 #d9534f}
.avl-table tbody tr.avl-row[data-status="ON HOLD"] td:first-child{box-shadow:inset 4px 0 #e4be75}
.avl-table tbody tr.avl-row[data-status="OUT OF MARKET"] td:first-child{box-shadow:inset 4px 0 #98a2b3}
.avl-detail-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.35px;white-space:nowrap}
.avl-detail-status i{font-size:9px}
.avl-mini-top-actions{display:flex;align-items:center;gap:8px;flex:none}
.avl-mini-edit-btn{width:27px;height:27px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--navy-900);display:grid;place-items:center;font-size:10px;cursor:pointer;transition:background .15s}
.avl-mini-edit-btn:hover{background:var(--paper-dim)}
.avl-detail-status.is-editable{position:relative;cursor:pointer;padding-right:22px;box-shadow:0 0 0 1px transparent;transition:box-shadow .15s}
.avl-detail-status.is-editable:hover{box-shadow:0 0 0 2px #162d4c24 inset}
.avl-status-caret{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:8px;pointer-events:none}
.avl-status-overlay-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;margin:0;padding:0;cursor:pointer;-webkit-appearance:none;appearance:none}
.avl-detail-status-vacant{background:#f7fafc;color:#294a68;border:1px solid #D7DEE7}
.avl-detail-status-booked{background:#fff8d9;color:#7a5600;border:1px solid #E7C86B}
.avl-detail-status-contract{background:#eaf7ef;color:#177245;border:1px solid #9FD2B2}
.avl-detail-status-deposit{background:#fff1e6;color:#9c5210;border:1px solid #F0B27A}
.avl-detail-status-leased{background:#fdecea;color:#a62f27;border:1px solid #F1A9A0}
.avl-detail-status-neutral{background:#f3f4f6;color:#667085;border:1px solid #D1D5DB}
.avl-new-badge{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:3px 7px;border-radius:999px;background:#f4e9d7;border:1px solid #D9B77A;color:#6d4b16;font-family:var(--font-sans);font-size:9px;font-weight:800;letter-spacing:.35px;vertical-align:middle;cursor:default}
.avl-new-badge i{font-size:8px}@media(max-width:520px){.avl-new-badge{font-size:8px;padding:2px 5px}}
.avl-detail-panel{display:flex;align-items:stretch;width:calc(100% - 4px);max-width:950px;background:var(--surface,#fff);border:1px solid rgba(22,45,76,.1);border-radius:20px;box-shadow:0 1px 2px #0b20380d,0 22px 46px -14px #0b203847;overflow:hidden;animation:avlCardPop .3s cubic-bezier(.22,.8,.28,1)}
@keyframes avlCardPop{0%{opacity:0;transform:translateY(-5px) scale(.986)}to{opacity:1;transform:none}}
.avl-detail-accent{flex:none;width:6px;background:linear-gradient(180deg,#dee6ef,#c3cedb)}
.avl-tone-vacant .avl-detail-accent{background:linear-gradient(180deg,#42b47f,#177245)}
.avl-tone-booked .avl-detail-accent{background:linear-gradient(180deg,#f3ce5c,#c99a2b)}
.avl-tone-contract .avl-detail-accent{background:linear-gradient(180deg,#6fbe8f,#2e8b5b)}
.avl-tone-deposit .avl-detail-accent{background:linear-gradient(180deg,#f1a85b,#d5701d)}
.avl-tone-leased .avl-detail-accent{background:linear-gradient(180deg,#e48079,#c43a31)}
.avl-tone-neutral .avl-detail-accent{background:linear-gradient(180deg,#c7cfd9,#9aa5b3)}
.avl-detail-body{flex:1;min-width:0;padding:14px 16px}
.avl-mini-top{display:grid;grid-template-columns:1fr auto;grid-template-areas:"thumb thumb""identity actions";column-gap:12px;row-gap:0;min-width:0}
.avl-detail-thumb{grid-area:thumb;width:calc(100% + 40px);margin:0 -20px 12px;height:150px;border-radius:0;box-shadow:none;position:relative}
.avl-detail-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f1f3500 58%,#0f1f3561)}
.avl-detail-thumb-fallback{font-size:26px}
.avl-mini-identity{grid-area:identity;flex:1;min-width:0;align-self:center}
.avl-mini-code{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--navy-900);line-height:1.2;letter-spacing:.1px}
.avl-mini-location{display:flex;align-items:center;gap:4px;margin-top:5px;font-size:11.5px;color:var(--muted);min-width:0}
.avl-mini-location i{color:var(--gold-500);flex:none}
.avl-mini-location-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.avl-mini-top-actions{grid-area:actions;align-self:center;display:flex;align-items:center;gap:8px;flex:none}
.avl-section-label{display:flex;align-items:center;gap:6px;margin:16px 0 8px;font-size:9.5px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;color:#8a97a8}
.avl-section-label i{font-size:9px;color:var(--gold-500)}
.avl-section-label:after{content:"";flex:1;height:1px;background:#162d4c1a;margin-left:4px}
[data-theme=dark] .avl-section-label{color:var(--muted)}
[data-theme=dark] .avl-section-label:after{background:var(--line)}
.avl-mini-command{margin-top:10px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#f7fafc;border:1px solid rgba(22,45,76,.1)}
.avl-mini-command-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#f4e9d7;color:#8a5c10;flex:none;font-size:11px}
.avl-mini-command div:last-child{display:flex;flex-direction:column;min-width:0}
.avl-mini-command b{font-size:10px;letter-spacing:.55px;color:var(--navy-800)}
.avl-mini-command span{font-size:10.5px;color:var(--muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.avl-tone-vacant .avl-mini-command{background:#eef8f1;border-color:#bfe3cc}
.avl-tone-vacant .avl-mini-command-icon{background:#cfeeda;color:#177245}
.avl-tone-vacant .avl-mini-command b{color:#177245}
.avl-tone-booked .avl-mini-command{background:#fff8d9;border-color:#ebd9a0}
.avl-tone-booked .avl-mini-command-icon{background:#f1dfa0;color:#7a5600}
.avl-tone-booked .avl-mini-command b{color:#7a5600}
.avl-tone-contract .avl-mini-command{background:#eef8f1;border-color:#bfe3cc}
.avl-tone-contract .avl-mini-command-icon{background:#cfeeda;color:#177245}
.avl-tone-contract .avl-mini-command b{color:#177245}
.avl-tone-deposit .avl-mini-command{background:#fff1e6;border-color:#f5c99b}
.avl-tone-deposit .avl-mini-command-icon{background:#f9dbb0;color:#9c5210}
.avl-tone-deposit .avl-mini-command b{color:#9c5210}
.avl-tone-leased .avl-mini-command{background:#fdecea;border-color:#f1a9a0}
.avl-tone-leased .avl-mini-command-icon{background:#f6c6c0;color:#a62f27}
.avl-tone-leased .avl-mini-command b{color:#a62f27}
.avl-tone-neutral .avl-mini-command{background:#f3f4f6;border-color:#dadee3}
.avl-tone-neutral .avl-mini-command-icon{background:#e1e4e8;color:#59636f}
.avl-tone-neutral .avl-mini-command b{color:#59636f}
.avl-price-panel{margin-top:12px;border:1px solid rgba(22,45,76,.12);border-radius:14px;background:linear-gradient(165deg,#fff,#fbfcfd);overflow:hidden}.avl-mini-label{font-size:8.5px;font-weight:800;letter-spacing:.6px;color:#7b8794}
.avl-price-line{display:flex;align-items:baseline;gap:6px}
.avl-price-line strong{font-size:24px;line-height:1.1;color:var(--navy-900);font-weight:800;font-family:var(--font-mono);letter-spacing:-.2px}
.avl-price-line small{font-size:10.5px;color:var(--muted);font-weight:600}
.avl-price-was{font-size:11px;color:#a6b0bc;text-decoration:line-through;text-decoration-color:#c7cfd8;font-family:var(--font-mono)}.avl-detail-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.avl-header-identity-click{display:flex;align-items:center;gap:12px;flex:1;min-width:160px;cursor:pointer;border-radius:12px;padding:4px;margin:-4px;transition:background .15s ease}
.avl-header-identity-click:hover{background:#cea5771f}
.avl-header-identity-click:hover .avl-mini-code{text-decoration:underline;text-decoration-color:var(--gold-500);text-underline-offset:3px}
.avl-detail-header .avl-detail-thumb{width:56px;height:56px;margin:0;border-radius:12px;flex:none}
.avl-detail-header .avl-mini-identity{flex:1;min-width:160px}
.avl-detail-header .avl-mini-top-actions{flex:none}
.avl-detail-header-price{display:flex;align-items:center;gap:10px;margin-left:auto;flex:none}
.avl-price-figures-mini{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}
.avl-price-figures-mini .avl-price-line{justify-content:flex-end}
.avl-price-figures-mini .avl-price-line strong{font-size:22px}
.avl-detail-offer-pill{display:inline-flex;align-items:center;gap:6px;flex:none;padding:0 14px;height:37px;border-radius:999px;background:linear-gradient(160deg,#f4e4c4,#e9d2a0);color:#7a5600;font-size:11px;font-weight:800;letter-spacing:.3px;white-space:nowrap;box-shadow:inset 0 0 0 1px #9a6e202e}
.avl-detail-offer-pill i{font-size:11px}
[data-theme=dark] .avl-detail-offer-pill{background:linear-gradient(160deg,#f4e4c429,#e9d2a01a);color:var(--gold-400)}
.avl-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:8px;border-top:1px solid rgba(22,45,76,.1);border-bottom:1px solid rgba(22,45,76,.1)}
.avl-detail-col{padding:8px 14px 9px;border-left:1px solid rgba(22,45,76,.1);min-width:0}
.avl-detail-col:first-child{border-left:none;padding-left:0}
.avl-detail-col:last-child{padding-right:0}
.avl-detail-columns .avl-section-label{margin:0 0 6px}
[data-theme=dark] .avl-detail-col{border-left-color:var(--line)}
[data-theme=dark] .avl-detail-columns{border-top-color:var(--line);border-bottom-color:var(--line)}
.avl-detail-columns .avl-mini-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:0}
.avl-detail-columns .avl-mini-facts>span{flex-direction:row!important;align-items:center;justify-content:flex-start;gap:7px;text-align:left;padding:0!important;border:none!important;background:none!important;box-shadow:none!important;border-radius:0!important;transform:none}
.avl-detail-columns .avl-mini-facts>span:hover{transform:none;box-shadow:none!important;border-color:transparent}
.avl-detail-columns .avl-mini-facts i{width:26px;height:26px;border-radius:50%;background:#eef1f5;color:var(--navy-700);font-size:11px;flex:none}
.avl-detail-columns .avl-mini-facts .is-positive{background:none!important}
.avl-detail-columns .avl-mini-facts .is-positive i{background:#d9f0e1!important;color:#177245!important}
.avl-detail-columns .avl-mini-facts .is-positive b{color:#177245}
.avl-detail-columns .avl-mini-facts>span:not(.is-positive) i{background:#eef1f5!important;color:var(--navy-700)!important}
.avl-detail-columns .avl-mini-facts .avl-fact-text{display:flex!important;flex-direction:column!important;gap:2px;min-width:0;text-align:left;padding:0!important;border:none!important;background:none!important;border-radius:0!important;box-shadow:none!important}
.avl-detail-columns .avl-mini-facts small{text-align:left;white-space:nowrap;order:0;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--navy-700)}
.avl-detail-columns .avl-mini-facts b{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1;font-size:13px;font-weight:700;color:var(--ink)}
[data-theme=dark] .avl-detail-columns .avl-mini-facts small{color:var(--gold-400)}
[data-theme=dark] .avl-detail-columns .avl-mini-facts i{background:#ffffff0f}
.avl-status-facts .avl-fact-text{gap:3px!important}
.avl-status-facts .avl-status-remarks-value{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:5px}
.avl-status-facts .avl-status-remarks-value .avl-remark-raw{font-size:10.5px;font-weight:700;color:var(--navy-900)}
.avl-status-facts .avl-confidential-row i{background:#e4ecfb!important;color:#1f4e8c!important}
[data-theme=dark] .avl-status-facts .avl-status-remarks-value .avl-remark-raw{color:var(--ink)}
.avl-col-actions .avl-detail-actions{margin-top:0}
.avl-actions-footer{margin-top:10px;padding-top:10px;border-top:1px solid rgba(22,45,76,.1)}
.avl-actions-footer .avl-detail-actions{justify-content:center}
[data-theme=dark] .avl-actions-footer{border-top-color:var(--line)}
@media(max-width:720px){.avl-detail-header{gap:10px}.avl-detail-header-price{margin-left:0;width:100%;justify-content:space-between}.avl-detail-columns{grid-template-columns:1fr}.avl-detail-col{border-left:none;border-top:1px solid rgba(22,45,76,.1);padding:12px 0}.avl-detail-col:first-child{border-top:none;padding-top:0}[data-theme=dark] .avl-detail-col{border-top-color:var(--line)}}
.avl-mini-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:2px}
.avl-mini-facts span{min-width:0;padding:10px 6px 8px;border-radius:12px;background:#f8fafc;border:1px solid rgba(22,45,76,.09);display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;transition:border-color .15s,transform .15s,box-shadow .15s}
.avl-mini-facts span:hover{border-color:#162d4c33;transform:translateY(-2px);box-shadow:0 6px 14px #162d4c1a}
.avl-mini-facts i{width:30px;height:30px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#f4e9d7;color:#a97735;font-size:12px}
.avl-mini-facts b{font-size:10.5px;color:var(--navy-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.avl-mini-facts small{font-size:8px;color:#7b8794;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.avl-mini-facts .is-positive{background:#f5fbf7;border-color:#d2e9da}
.avl-mini-facts .is-positive i{background:#d9f0e1;color:#177245}
.avl-mini-facts .is-positive b{color:#177245}
.avl-mini-facts span:nth-child(1) i{background:#e4ecfb;color:#3457a6}
.avl-mini-facts span:nth-child(2) i{background:#f4e9d7;color:#a97735}
.avl-mini-facts span:nth-child(3) i{background:#efe6f7;color:#7448a6}
.avl-mini-facts span:nth-child(4) i{background:#e1f3ef;color:#2c8b78}
.avl-mini-facts span:nth-child(5) i{background:#eaeef4;color:#5c6b80}
.avl-mini-facts span:nth-child(6) i{background:#fbe7e4;color:#b5533f}
.avl-mini-remarks{margin-top:10px;padding:8px 10px;border-radius:10px;background:#fffdf7;border:1px solid #EEE2C3}.avl-remark-signal{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:8.5px;font-weight:900;letter-spacing:.2px}
.avl-remark-cleaning{background:#eaf4ff;color:#2b5d87}
.avl-remark-ready{background:#eaf7ef;color:#177245}
.avl-remark-maintenance{background:#fff4db;color:#8a5a0a}
.avl-remark-major{background:#fff0ee;color:#a62f27}
.avl-remark-raw{font-size:9.5px;color:#667085;line-height:1.3}
[data-theme=dark] .avl-detail-panel{background:var(--surface);border-color:var(--line)}
[data-theme=dark] .avl-mini-command{background:#ffffff0a;border-color:var(--line)}
[data-theme=dark] .avl-price-panel{background:linear-gradient(180deg,var(--surface),var(--paper-dim));border-color:var(--line)}
[data-theme=dark] .avl-price-line strong{color:var(--ink)}[data-theme=dark] .avl-mini-facts span{background:#ffffff0a;border-color:var(--line)}
[data-theme=dark] .avl-mini-facts b{color:var(--ink)}
[data-theme=dark] .avl-mini-remarks{background:#ffffff0a;border-color:var(--line)}
[data-theme=dark] .avl-mini-alt{background:#ffffff08}
.avl-mini-alt{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;padding:9px 11px;border:1px dashed #D9C89A;border-radius:10px;background:#fffdf8;color:#8a5c10;font-size:10.5px;font-weight:700;cursor:pointer;transition:.15s;text-align:left}
.avl-mini-alt:hover{background:#fff8ea;border-color:var(--gold-500);transform:translateY(-1px)}
.avl-mini-alt i:first-child{color:var(--gold-500);font-size:11px}
.avl-mini-alt span{flex:1}
.avl-mini-alt i:last-child{font-size:9px;opacity:.7}
.avl-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;padding-top:2px;padding-bottom:2px}
.avl-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:37px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--navy-800);font-size:11px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;white-space:nowrap;flex:none}
.avl-action-btn:hover{border-color:var(--gold-500);color:var(--gold-900);transform:translateY(-2px);box-shadow:0 5px 12px #162d4c24}
.avl-action-btn.avl-action-copy{background:var(--navy-900);border-color:var(--navy-900);color:#fff}
.avl-action-btn.avl-action-copy:hover{background:var(--navy-800);border-color:var(--navy-800);color:#fff}
.avl-copy-wrap{position:relative;display:inline-flex}
.avl-copy-caret{font-size:9px;margin-left:2px;opacity:.75}
.avl-copy-menu{position:absolute;bottom:calc(100% + 8px);left:0;min-width:180px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #0b20382e;padding:6px;display:none;z-index:60}
.avl-copy-menu.avl-copy-menu-fixed{z-index:4000}
.avl-copy-wrap.open .avl-copy-menu{display:block}
.avl-copy-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:8px;border:none;background:transparent;font-size:12px;font-weight:700;color:var(--navy-800);cursor:pointer;text-align:left;white-space:nowrap}
.avl-copy-menu-item:hover{background:var(--paper-dim)}
.avl-copy-menu-item i{width:15px;color:var(--gold-500);font-size:11px}
[data-theme=dark] .avl-copy-menu{background:var(--surface);border-color:var(--line)}
[data-theme=dark] .avl-copy-menu-item:hover{background:#ffffff0f}
.avl-export-host{position:fixed;left:-10000px;top:0;pointer-events:none;z-index:-1}
.avl-export-card{width:640px;background:#fff;padding:16px;border-radius:22px;box-shadow:0 0 0 1px #e7dcc9,0 0 0 7px #fff,0 0 0 8px #162d4c,0 16px 40px #162d4c29}
.avl-export-card:before{content:"";display:block;height:4px;margin:-16px -16px 16px;border-radius:22px 22px 0 0;background:linear-gradient(90deg,#162d4c,#cea577)}
.avl-export-card .avl-detail-panel{position:static;width:100%;box-shadow:none}
.avl-export-card .avl-mini-location,.avl-export-card .avl-mini-command span,.avl-export-card .avl-mini-facts b,.avl-export-card .avl-mini-facts small,.avl-export-card .avl-price-annual,.avl-export-card .avl-price-updated{white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}
.avl-export-card .avl-mini-command{align-items:flex-start}
.avl-export-card .avl-mini-command span{line-height:1.4}.avl-export-card .avl-mini-top-actions{flex-direction:column;align-items:flex-end;gap:5px}.avl-export-card .avl-detail-thumb{background:#f4e9d7}
.avl-export-card .avl-detail-thumb-fallback{font-size:26px;color:#8a5c10}
.avl-export-card .avl-tone-vacant .avl-detail-thumb{background:#cfeeda}
.avl-export-card .avl-tone-vacant .avl-detail-thumb-fallback{color:#177245}
.avl-export-card .avl-tone-booked .avl-detail-thumb{background:#f1dfa0}
.avl-export-card .avl-tone-booked .avl-detail-thumb-fallback{color:#7a5600}
.avl-export-card .avl-tone-contract .avl-detail-thumb{background:#cfeeda}
.avl-export-card .avl-tone-contract .avl-detail-thumb-fallback{color:#177245}
.avl-export-card .avl-tone-deposit .avl-detail-thumb{background:#f9dbb0}
.avl-export-card .avl-tone-deposit .avl-detail-thumb-fallback{color:#9c5210}
.avl-export-card .avl-tone-leased .avl-detail-thumb{background:#f6c6c0}
.avl-export-card .avl-tone-leased .avl-detail-thumb-fallback{color:#a62f27}
.avl-export-card .avl-tone-neutral .avl-detail-thumb{background:#e1e4e8}
.avl-export-card .avl-tone-neutral .avl-detail-thumb-fallback{color:#59636f}.avl-action-btn.avl-action-wa{background:#25d366;border-color:#25d366;color:#fff}
.avl-action-btn.avl-action-wa:hover{background:#1fbd5a;border-color:#1fbd5a;color:#fff}
.avl-action-btn.avl-action-share{background:#6483aa1f;border-color:#6483aa66;color:var(--slate-blue-dim)}
.avl-action-btn.avl-action-share:hover{background:var(--slate-blue);border-color:var(--slate-blue);color:#fff;transform:translateY(-1px);box-shadow:0 3px 9px #6483aa59}
.avl-action-btn.avl-action-map{background:var(--gold-100);border-color:var(--glass-border-gold);color:var(--gold-900)}
.avl-action-btn.avl-action-map:hover{background:var(--gold-500);border-color:var(--gold-500);color:#fff;box-shadow:0 3px 9px #cea57766}
.avl-compare-toggle{position:relative;cursor:pointer}
.avl-compare-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.avl-compare-toggle:has(input:checked){background:var(--gold-500);border-color:var(--gold-500);color:var(--navy-900)}
@media(max-width:800px){.avl-detail-panel{width:calc(100vw - 24px)}.avl-mini-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.avl-detail-panel{width:calc(100vw - 14px);border-radius:14px}.avl-detail-accent{height:6px}.avl-detail-body{padding:12px}.avl-detail-thumb{width:56px;height:56px;border-radius:11px}.avl-mini-top{gap:10px}.avl-mini-code{font-size:14px}.avl-mini-location{font-size:10.5px;margin-top:3px}.avl-detail-status{font-size:9px;padding:5px 8px}.avl-mini-command{padding:9px 10px;gap:9px}.avl-mini-command-icon{width:30px;height:30px;font-size:12px}.avl-mini-command b{font-size:10.5px}.avl-mini-command span{font-size:11px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.avl-price-line strong{font-size:20px}.avl-price-line small{font-size:10.5px}.avl-mini-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.avl-mini-facts span{padding:10px 6px 8px}.avl-mini-facts i{width:32px;height:32px;font-size:13px}.avl-mini-facts b{font-size:12px}.avl-mini-facts small{font-size:8.5px}.avl-mini-remarks{padding:9px 10px}.avl-mini-alt{padding:11px;font-size:11.5px}.avl-detail-actions .avl-action-btn{padding:0 13px;font-size:11px}}
.docket-kw-input-wrap{position:relative}
.avl-area-picker-menu{position:absolute;right:8px;top:calc(100% + 8px);z-index:1200;width:min(270px,calc(100vw - 32px));max-height:min(60vh,calc(100dvh - 160px));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:7px;border:1px solid rgba(206,165,119,.48);border-radius:16px;background:var(--surface,#fff);box-shadow:0 16px 36px #162d4c2e;display:none}
.avl-area-picker-menu.is-open{display:grid;gap:4px;align-content:start;animation:avlAreaMenuIn .14s ease-out}
.avl-area-option{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;border-radius:11px;background:transparent;color:var(--ink,#162d4c);font:600 13px/1.2 var(--font-sans,inherit);text-align:left;cursor:pointer;overflow:hidden;transition:background .2s ease,transform .2s ease}
.avl-area-option:before{content:"";position:absolute;left:0;top:50%;width:3px;height:60%;border-radius:0 3px 3px 0;background:var(--gold-500,#cea577);transform:translateY(-50%) scaleY(0);transform-origin:center;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}
.avl-area-option i{width:20px;text-align:center;color:var(--gold-500,#cea577);transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .2s ease}
.avl-area-option:hover,.avl-area-option:focus-visible{background:#cea57724;outline:none;transform:translate(4px)}
.avl-area-option:hover:before,.avl-area-option:focus-visible:before{transform:translateY(-50%) scaleY(1)}
.avl-area-option:hover i,.avl-area-option:focus-visible i{transform:scale(1.18);color:var(--gold-600,#b8874f)}
.avl-area-option.is-selected{background:#162d4c14}
.avl-area-option.is-selected:before{transform:translateY(-50%) scaleY(1);background:var(--ink,#162d4c)}
.avl-area-option.is-selected span{font-weight:800}
@keyframes avlAreaMenuIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:640px){.avl-area-picker-menu{right:0;width:min(280px,calc(100vw - 28px))}}
@media(prefers-reduced-motion:reduce){.avl-area-option,.avl-area-option:before,.avl-area-option i{transition:none}.avl-area-option:hover,.avl-area-option:focus-visible{transform:none}}
.avl-area-group{display:grid;gap:4px}
.avl-area-option-parent{position:relative}
.avl-area-chevron{width:auto!important;margin-left:auto;font-size:11px;color:var(--muted,#7c8aa0)!important}
.avl-area-group.is-expanded .avl-area-option-parent{background:#cea5771f}
.avl-area-subgroup{display:grid;gap:2px;padding:2px 0 2px 14px;margin-left:9px;border-left:2px solid rgba(206,165,119,.35);animation:avlAreaMenuIn .12s ease-out}
.avl-area-suboption{position:relative;width:100%;display:flex;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink,#162d4c);font:600 12.5px/1.2 var(--font-sans,inherit);text-align:left;cursor:pointer;overflow:hidden;transition:background .2s ease,transform .2s ease}
.avl-area-suboption:before{content:"";position:absolute;left:0;top:50%;width:3px;height:55%;border-radius:0 3px 3px 0;background:var(--gold-500,#cea577);transform:translateY(-50%) scaleY(0);transform-origin:center;transition:transform .24s cubic-bezier(.34,1.56,.64,1)}
.avl-area-suboption i{width:16px;text-align:center;font-size:11px;color:var(--gold-500,#cea577);transition:transform .22s cubic-bezier(.34,1.56,.64,1),color .2s ease}
.avl-area-suboption:hover,.avl-area-suboption:focus-visible{background:#cea57724;outline:none;transform:translate(3px)}
.avl-area-suboption:hover:before,.avl-area-suboption:focus-visible:before{transform:translateY(-50%) scaleY(1)}
.avl-area-suboption:hover i,.avl-area-suboption:focus-visible i{transform:scale(1.18);color:var(--gold-600,#b8874f)}
.avl-area-suboption.is-selected{background:#162d4c14}
.avl-area-suboption.is-selected:before{transform:translateY(-50%) scaleY(1);background:var(--ink,#162d4c)}
.avl-area-suboption.is-selected span{font-weight:800}
@media(prefers-reduced-motion:reduce){.avl-area-suboption,.avl-area-suboption:before,.avl-area-suboption i{transition:none}.avl-area-suboption:hover,.avl-area-suboption:focus-visible{transform:none}}
.avl-viewings-badge{display:inline-flex;align-items:center;gap:4px;margin-left:7px;padding:2px 8px;border:1px solid rgba(22,45,76,.16);border-radius:999px;background:#162d4c0f;color:var(--navy-800,#16294a);font:700 11px/1.5 var(--font-sans,inherit);cursor:pointer;vertical-align:middle}
.avl-viewings-badge:hover,.avl-viewings-badge:focus-visible{background:#cea5772e;border-color:#cea57780;outline:none}
.avl-viewings-badge i{font-size:10px;color:var(--gold-500,#cea577)}
.unit-viewings-modal{max-width:600px;width:min(600px,calc(100vw - 32px))}
.uvr-modal-head{padding-bottom:14px}
.uvr-modal-head-row{display:flex;align-items:center;gap:12px}
.uvr-modal-badge{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(155deg,var(--gold-500,#cea577),var(--gold-600,#b8874f));color:#fff;font-size:15px;box-shadow:0 3px 8px #b8874f59}
.uvr-modal-head h3{margin:0 0 2px;font-size:16px}
.uvr-modal-head-row p{margin:0;font-size:12px;color:var(--muted,#7c8aa0)}
.uvr-modal-count{margin:8px 0 0!important;font-size:11px;font-weight:700;color:var(--gold-600,#b8874f);text-transform:uppercase;letter-spacing:.04em}
.unit-viewings-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.uvr-summary-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font:700 10.5px/1.2 var(--font-sans,inherit);color:var(--navy-800,#16294a)}
.unit-viewings-list{display:grid;max-height:min(56vh,460px);overflow-y:auto;padding-right:2px}
.uvr-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 12px;color:var(--muted,#7c8aa0);font-size:12.5px;text-align:center}
.uvr-empty i{font-size:22px;color:#c3cbd4}
.unit-viewing-row{display:flex;gap:12px}
.uvr-rail{flex:none;width:26px;display:flex;flex-direction:column;align-items:center}
.uvr-rail-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:11px;box-shadow:0 0 0 4px var(--surface,#fff);z-index:1}
.uvr-rail-line{flex:1;width:2px;background:var(--line,#e4e8ee);margin-top:2px;min-height:22px}
.uvr-card{flex:1;min-width:0;border:1px solid var(--line,#e4e8ee);border-radius:12px;padding:12px 14px;background:var(--surface,#fff);margin-bottom:14px;transition:box-shadow .18s ease,border-color .18s ease}
.uvr-card:hover{border-color:#cea57780;box-shadow:0 3px 10px #162d4c12}
.uvr-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px}
.uvr-ref{font-size:12.5px;font-weight:800;color:var(--navy-800,#16294a)}
.uvr-stage-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font:700 10.5px/1.4 var(--font-sans,inherit);color:var(--navy-800,#16294a)}
.uvr-logged{margin-left:auto;font-size:11px;color:var(--muted,#7c8aa0)}
.uvr-mid{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--ink,#162d4c);margin-bottom:7px}
.uvr-mid i{width:14px;text-align:center;color:var(--gold-500,#cea577);margin-right:2px}
.uvr-broker{display:inline-flex;align-items:center}
.uvr-trust-ic{width:auto!important;margin:0 0 0 6px!important;color:#4f8e6d!important}
.uvr-notes{display:flex;align-items:flex-start;gap:7px;font-size:12px;color:var(--muted,#7c8aa0);background:#162d4c0a;border-radius:8px;padding:8px 10px;margin-bottom:8px;white-space:pre-wrap;line-height:1.5}
.uvr-notes i{margin-top:2px;color:var(--gold-500,#cea577);flex:none}
.uvr-actions{display:flex;gap:7px;flex-wrap:wrap}
.uvr-actions a,.uvr-actions button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid var(--line,#e4e8ee);background:var(--surface,#fff);font:600 11.5px/1.2 var(--font-sans,inherit);color:var(--navy-800,#16294a);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.uvr-actions a:hover,.uvr-actions button:hover{background:#cea5771f;border-color:#cea57773}
.uvr-actions a.wa,.uvr-actions button.wa{color:#397b5b}
.uvr-full-btn{margin-left:auto;color:var(--gold-600,#b8874f)!important;border-color:#cea57773!important;font-weight:800!important}
@media(max-width:520px){.uvr-logged,.uvr-full-btn{margin-left:0}.uvr-top{gap:6px}}
.avl-detail-panel{border:1.5px solid rgba(22,45,76,.22)!important;border-radius:18px!important;box-shadow:0 1px 2px #162d4c0d,0 16px 34px -18px #162d4c42!important}
.avl-detail-thumb{border-radius:12px!important;border:1.5px solid rgba(22,45,76,.14)!important}
.avl-detail-accent{width:6px!important}
.avl-mini-command{border:1px solid var(--color-success);border-left-width:4px;border-radius:10px!important}
.avl-tone-booked .avl-mini-command{border-color:var(--color-warning)}
.avl-tone-deposit .avl-mini-command{border-color:var(--color-danger)}
.avl-tone-leased .avl-mini-command{border-color:#a6291b}
.avl-tone-neutral .avl-mini-command{border-color:#8a94a3}
.avl-price-panel{background:var(--color-bg-card)!important;border:2px solid var(--color-navy)!important;border-radius:14px!important;border-top:4px solid var(--color-sand)!important;cursor:pointer!important;transition:box-shadow .15s ease,border-color .15s ease!important}
.avl-price-panel:hover{box-shadow:0 6px 18px #162d4c24!important}
.avl-mini-label{color:var(--gold-900)!important}
.avl-price-line strong{color:var(--color-navy)!important}.avl-mini-facts span{border:1.5px solid var(--color-border)!important;background:var(--color-bg-card)!important}
.avl-mini-facts span:hover{border-color:var(--color-navy)!important}
.avl-mini-facts span:nth-child(1) i{background:#162d4c14!important;color:var(--navy-700)!important}
.avl-mini-facts span:nth-child(2) i{background:var(--gold-100)!important;color:var(--gold-900)!important}
.avl-mini-facts span:nth-child(3) i{background:var(--color-plum-bg)!important;color:var(--color-plum-text)!important}
.avl-mini-facts span:nth-child(4) i{background:var(--pulse-teal-bg)!important;color:var(--slate-blue-dim)!important}
.avl-mini-facts span:nth-child(5) i{background:var(--color-bg-surface)!important;color:var(--color-text-secondary)!important}
.avl-mini-facts span:nth-child(6) i{background:#c0c0c047!important;color:var(--metallic-dim)!important}
.avl-mini-facts .is-positive i{background:var(--color-success-bg)!important;color:var(--color-success-text)!important}
.avl-mini-facts .is-positive{border-color:#bfe3cc!important}
.avl-mini-remarks{background:var(--color-warning-bg)!important;border:1px solid var(--color-warning)!important;border-left-width:4px!important;border-radius:10px!important}
.avl-mini-alt{border:1.5px dashed var(--gold-900)!important;background:var(--gold-100)!important;color:var(--gold-900)!important;font-weight:800!important;border-radius:12px!important}
.avl-mini-alt:hover{background:var(--gold-400)!important;color:#fff!important}
.avl-detail-actions{border-top:1px solid rgba(22,45,76,.22)!important;padding-top:11px!important}
.avl-action-btn{height:34px!important;padding:0 13px!important;font-size:11.5px!important}
.avl-col-actions .avl-detail-actions{display:flex!important;flex-wrap:wrap!important;align-content:flex-start!important;gap:12px 10px!important;margin-top:0!important;border-top:none!important;padding:0!important}
.avl-col-actions .avl-detail-actions .avl-action-btn{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:48px;height:auto!important;min-height:0;padding:0!important;border:none;background:none;box-shadow:none;border-radius:0;font-size:9px;font-weight:700;color:var(--navy-800);transform:none!important}
.avl-col-actions .avl-detail-actions .avl-action-btn:hover{transform:none!important;box-shadow:none!important;color:var(--navy-900)}
.avl-col-actions .avl-detail-actions .avl-action-btn>i:not(.avl-copy-caret){width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--navy-700);font-size:13px;transition:transform .15s ease,box-shadow .15s ease}
.avl-col-actions .avl-detail-actions .avl-action-btn:hover>i:not(.avl-copy-caret){transform:translateY(-2px);box-shadow:0 5px 12px #162d4c2e}
.avl-col-actions .avl-detail-actions .avl-action-btn span{white-space:nowrap}
.avl-col-actions .avl-copy-caret{display:none!important}
.avl-col-actions .avl-copy-wrap{display:inline-flex}
.avl-col-actions .avl-copy-menu{bottom:auto;top:calc(100% + 8px)}
.avl-col-actions .avl-detail-actions{justify-content:space-between!important;row-gap:14px!important}
.avl-col-actions .avl-action-btn.avl-action-map>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-action-copy>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-action-wa>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-action-share>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-icon-compare>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-icon-fav>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-icon-admin>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-icon-view>i:not(.avl-copy-caret){border:1.25px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,var(--gold-400,#DDBB94) 0%,var(--gold-500) 28%,var(--gold-900) 50%,var(--gold-500) 72%,var(--gold-400,#DDBB94) 100%) border-box;background-size:100% 100%,320% 320%;background-position:0 0,0% 50%;color:var(--navy-900);transition:background-position .55s ease,transform .18s ease,box-shadow .18s ease}
.avl-col-actions .avl-action-btn.avl-action-map:hover>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-action-copy:hover>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-action-wa:hover>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-action-share:hover>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-icon-compare:hover>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-icon-fav:hover>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-icon-admin:hover>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-icon-view:hover>i:not(.avl-copy-caret){background-position:0 0,100% 50%;transform:translateY(-2px);box-shadow:0 5px 14px #c7a45b66}
.avl-col-actions .avl-action-btn.avl-icon-fav.active>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-icon-compare:has(input:checked)>i:not(.avl-copy-caret){background:var(--navy-900);border-color:var(--navy-900);color:#fff}
.avl-col-actions .avl-action-btn.avl-icon-fav>i:not(.avl-copy-caret){font-size:15px}
.avl-col-actions .avl-action-btn.avl-icon-viewing>i:not(.avl-copy-caret){width:50px;height:50px;font-size:18px;background:linear-gradient(145deg,var(--gold-400,#DDBB94) 0%,var(--gold-500) 45%,var(--gold-900) 100%);border:2px solid var(--gold-300,#DDBB94);color:var(--navy-900);box-shadow:0 4px 14px #c7a45b80,inset 0 1px #ffffff73;animation:avlViewingGlow 2.6s ease-in-out infinite}
.avl-col-actions .avl-action-btn.avl-icon-viewing:hover>i:not(.avl-copy-caret){transform:translateY(-2px) scale(1.06);box-shadow:0 7px 20px #c7a45b99,inset 0 1px #ffffff80}
@keyframes avlViewingGlow{0%,to{box-shadow:0 4px 14px #c7a45b80,0 0 #c7a45b66,inset 0 1px #ffffff73}50%{box-shadow:0 4px 14px #c7a45b80,0 0 0 7px #c7a45b00,inset 0 1px #ffffff73}}
@media(prefers-reduced-motion:reduce){.avl-col-actions .avl-action-btn.avl-icon-viewing>i:not(.avl-copy-caret){animation:none}}
.avl-col-actions .avl-action-btn.avl-icon-viewing span{color:var(--gold-900);font-weight:900;letter-spacing:.15px}
[data-theme=dark] .avl-col-actions .avl-detail-actions .avl-action-btn>i:not(.avl-copy-caret){background:linear-gradient(#ffffff0d,#ffffff0d) padding-box,linear-gradient(120deg,var(--gold-400,#DDBB94),var(--gold-900),var(--gold-400,#DDBB94)) border-box;color:var(--gold-100)}
[data-theme=dark] .avl-col-actions .avl-action-btn.avl-icon-viewing>i:not(.avl-copy-caret){background:linear-gradient(145deg,var(--gold-400,#DDBB94),var(--gold-900));border-color:var(--gold-300,#DDBB94);color:var(--navy-950)}
[data-theme=dark] .avl-col-actions .avl-detail-actions .avl-action-btn span{color:var(--ink)}
@media(max-width:520px){.avl-col-actions .avl-detail-actions{gap:10px 8px!important}.avl-col-actions .avl-detail-actions .avl-action-btn{width:44px}.avl-col-actions .avl-detail-actions .avl-action-btn>i:not(.avl-copy-caret){width:34px;height:34px;font-size:12px}.avl-col-actions .avl-action-btn.avl-icon-viewing>i:not(.avl-copy-caret){width:44px;height:44px;font-size:16px}}
.avl-viewing-outcome-fact{color:#17633f}
.avl-viewing-outcome-fact>i{color:#1e8e5a}
.uvr-attendance-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:99px;background:#eef8f2;border:1px solid #cfe5d8;color:#17633f;font-size:10px;font-weight:700;white-space:nowrap}
.uvr-attendance-pill i{font-size:9px}
[data-theme=dark] .uvr-attendance-pill{background:#173127;border-color:#285641;color:#9ed9b9}
.modal-overlay{background:#0c1c2f75!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.modal-box,.modal-box.admin-modal,.modal-box.req-modal{--ink:var(--form-navy);--muted:var(--form-muted);--line:var(--form-line);--glass-bg:var(--form-bg);--glass-bg-strong:var(--form-surface);--glass-border:var(--form-line);background:var(--form-bg)!important;color:var(--form-navy)!important;border:1px solid var(--form-line)!important;border-radius:16px!important;box-shadow:0 24px 70px #14263c33!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:auto}
.modal-box .modal-head,.modal-box.admin-modal .modal-head,.modal-box.req-modal .modal-head{background:var(--form-bg)!important;color:var(--form-navy)!important;border-bottom:1px solid var(--form-line-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:20px 24px!important}
.modal-box .modal-head h3,.modal-box.admin-modal .modal-head h3,.modal-box.req-modal .modal-head h3{color:var(--form-navy)!important;font-weight:700!important;font-family:var(--font-heading)!important;letter-spacing:.1px}
.modal-box .modal-head h3:before{content:"";display:inline-block;width:4px;height:20px;margin:0 10px 0 0;vertical-align:-3px;border-radius:4px;background:var(--form-gold)}
.modal-box .modal-head p,.modal-box.admin-modal .modal-head p,.modal-box.req-modal .modal-head p,.modal-box p{color:var(--form-muted)!important}
.modal-box .modal-close,.modal-box.admin-modal .modal-close,.modal-box.req-modal .modal-close{color:var(--form-muted)!important;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .18s,color .18s,transform .18s}
.modal-box .modal-close:hover{color:var(--form-navy)!important;background:var(--form-surface)!important;transform:none!important}
.modal-body{background:var(--form-bg)}
.modal-box .form-row,.settings-shell .form-row,.settings-card .form-row,.admin-login .form-row{margin-bottom:16px}
.modal-box .form-row label,.settings-shell .form-row label,.settings-card .form-row label,.admin-login .form-row label{display:block;margin-bottom:7px;color:var(--form-navy)!important;font-size:11px!important;font-weight:750!important;text-transform:uppercase;letter-spacing:.55px}
.modal-box .form-row label .form-hint,.settings-shell .form-row label .form-hint,.settings-card .form-row label .form-hint{color:var(--form-muted)!important;text-transform:none;letter-spacing:0;font-weight:400}
.modal-box .form-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal-box .form-row textarea,.modal-box .form-row select,.settings-shell .form-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.settings-shell .form-row textarea,.settings-shell .form-row select,.settings-card .form-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.settings-card .form-row textarea,.settings-card .form-row select,.admin-login .form-row input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-login .form-row textarea,.admin-login .form-row select{width:100%;min-height:44px;padding:10px 13px!important;border:1px solid var(--form-line)!important;border-radius:9px!important;background:#fff!important;color:var(--form-navy)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;outline:none!important;font-family:inherit;font-size:13.5px;line-height:1.35;transition:border-color .16s,box-shadow .16s,background .16s}
.modal-box .form-row textarea,.settings-shell .form-row textarea,.settings-card .form-row textarea{min-height:92px;resize:vertical}
.phone-field-group{display:flex;align-items:stretch;min-height:44px;border:1px solid var(--form-line);border-radius:9px;overflow:hidden;background:#fff;transition:border-color .16s,box-shadow .16s}
.phone-field-group:focus-within{border-color:var(--form-navy,#162d4c);box-shadow:0 0 0 3px #162d4c1a}
.phone-field-prefix{display:flex;align-items:center;padding:0 11px;background:#162d4c0f;color:var(--form-navy,#162d4c);font-weight:700;font-size:13.5px;border-right:1px solid var(--form-line);white-space:nowrap}
.modal-box .form-row .phone-field-group input{border:0!important;border-radius:0!important;min-height:auto;flex:1}
.modal-box .form-row .phone-field-group input:focus{box-shadow:none!important}
.modal-box .form-row input:focus,.modal-box .form-row textarea:focus,.modal-box .form-row select:focus,.settings-shell .form-row input:focus,.settings-shell .form-row textarea:focus,.settings-shell .form-row select:focus,.settings-card .form-row input:focus,.settings-card .form-row textarea:focus,.settings-card .form-row select:focus,.admin-login .form-row input:focus{border-color:var(--form-gold-strong)!important;box-shadow:0 0 0 3px var(--form-focus)!important;background:#fff!important}
.modal-box .form-row input::placeholder,.modal-box .form-row textarea::placeholder,.settings-shell .form-row input::placeholder,.settings-shell .form-row textarea::placeholder,.settings-card .form-row input::placeholder,.settings-card .form-row textarea::placeholder,.admin-login .form-row input::placeholder{color:var(--form-placeholder)!important;opacity:1}
.modal-box .form-row select,.settings-shell .form-row select,.settings-card .form-row select{cursor:pointer}
.modal-box .form-row select option,.settings-shell .form-row select option,.settings-card .form-row select option,.admin-login .form-row select option{color:var(--form-navy)!important;background:#fff!important}
.modal-box .form-row input[type=number]{font-variant-numeric:tabular-nums}
.modal-box .form-row input[type=checkbox],.modal-box .form-row input[type=radio],.settings-shell .form-row input[type=checkbox],.settings-shell .form-row input[type=radio],.settings-card .form-row input[type=checkbox],.settings-card .form-row input[type=radio]{accent-color:var(--form-navy)}
.modal-box .form-row input[type=color],.settings-shell .form-row input[type=color],.settings-card .form-row input[type=color]{min-height:44px;padding:4px!important;background:#fff!important;border:1px solid var(--form-line)!important;border-radius:9px!important}
.modal-box .unit-mini-summary,.modal-box .req-save-summary,.modal-box .share-quicklink-row,.modal-box .share-opt{background:var(--form-surface)!important;border:1px solid var(--form-line-soft)!important;color:var(--form-navy)!important;box-shadow:none!important}
.modal-box .unit-mini-summary .u-id{color:var(--form-navy)!important}
.modal-box .unit-mini-summary .u-loc{color:var(--form-muted)!important}.modal-box .form-note,.modal-box .share-help-text,.modal-box .form-hint,.modal-box .form-row-flag .flag-check{color:var(--form-muted)!important}
.modal-box .share-opt:has(input:checked){border-color:var(--form-gold)!important;background:#fbf6ee!important}
.modal-box .btn-gold,.modal-box .btn-whatsapp,.settings-shell .btn-gold,.settings-card .btn-gold,.admin-login .btn-gold{min-height:44px;border-radius:9px!important;border:1px solid var(--form-gold-strong)!important;background:var(--form-gold)!important;color:var(--form-navy)!important;box-shadow:none!important;font-weight:750!important;transition:filter .16s,transform .16s,box-shadow .16s}
.modal-box .btn-gold:hover,.modal-box .btn-whatsapp:hover,.settings-shell .btn-gold:hover,.settings-card .btn-gold:hover,.admin-login .btn-gold:hover{filter:brightness(.97);transform:translateY(-1px);box-shadow:0 5px 14px #b985422e!important}
.modal-box .btn-ghost,.settings-shell .btn-ghost,.settings-card .btn-ghost{min-height:44px;border-radius:9px!important;border:1px solid var(--form-line)!important;background:#fff!important;color:var(--form-navy)!important;box-shadow:none!important}
.modal-box .btn-ghost:hover,.settings-shell .btn-ghost:hover,.settings-card .btn-ghost:hover{border-color:var(--form-gold)!important;background:var(--form-surface)!important}
.biometric-login-btn{width:100%;padding:13px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff!important;border:1.5px solid var(--form-gold-strong)!important;color:var(--form-navy)!important}
.biometric-login-btn:hover{background:var(--form-surface)!important}
.biometric-login-btn i{color:var(--form-gold-strong);font-size:15px}
.auth-divider,.site-gate-divider.auth-divider{margin:14px 0;display:flex;align-items:center;gap:10px;color:var(--form-muted);font-size:10.5px;letter-spacing:.4px;text-transform:uppercase}
.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--form-line)}
.site-gate-card .biometric-login-btn{background:#ffffff0f!important;border:1.5px solid rgba(255,255,255,.28)!important;color:#fff!important}
.site-gate-card .biometric-login-btn:hover{background:#ffffff1f!important}
.site-gate-card .biometric-login-btn i{color:var(--gold-500)}
.site-gate-card .auth-divider{color:#ffffff4d}
.site-gate-card .auth-divider:before,.site-gate-card .auth-divider:after{background:#ffffff24}
.settings-shell,.settings-card,.admin-login{background:#fff!important;color:var(--form-navy)!important;border:1px solid var(--form-line)!important;box-shadow:0 12px 36px #14263c14!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.settings-shell .settings-nav{background:#f7f6f3!important;border-right:1px solid var(--form-line)!important}
.settings-shell .settings-nav button{color:var(--form-navy)!important;background:transparent!important;border:1px solid transparent!important}
.settings-shell .settings-nav button.active{background:#fff!important;color:var(--form-navy)!important;border-color:var(--form-line)!important;box-shadow:inset 3px 0 0 var(--form-gold)!important}
.settings-shell .theme-toggle,.settings-card .theme-toggle{border-color:var(--form-line)!important}
.settings-shell .theme-toggle button,.settings-card .theme-toggle button{background:#fff!important;color:var(--form-muted)!important}
.settings-shell .theme-toggle button.active,.settings-card .theme-toggle button.active{background:var(--form-navy)!important;color:#fff!important}
.field label{color:var(--form-navy)!important;font-weight:700}
.field input,.field select,.field textarea{background:#fff!important;color:var(--form-navy)!important;border:1px solid var(--form-line)!important;border-radius:9px!important;box-shadow:none!important}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--form-gold-strong)!important;box-shadow:0 0 0 3px var(--form-focus)!important}
@media(max-width:640px){.modal-overlay{padding:10px!important}.modal-box,.modal-box.wide{max-width:96vw!important;border-radius:14px!important}.modal-box .modal-head{padding:17px 18px!important}.modal-body{padding:18px!important}.modal-box .form-row-2{grid-template-columns:1fr!important;gap:0!important}.modal-box .form-row input:not([type=checkbox]):not([type=radio]),.modal-box .form-row textarea,.modal-box .form-row select{min-height:42px}}
.selection-action-bar{position:fixed;left:0;right:0;bottom:0;z-index:2200;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#1b365a,#162d4c);border-top:2px solid #CEA577;box-shadow:0 -12px 30px #162d4c38}
.sab2-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:14px}
.sab2-summary{display:flex;align-items:center;gap:10px;color:#fff;min-width:0;margin-right:auto}
.sab2-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:10px;background:#cea577;color:#162d4c;font-size:15px;font-weight:900;flex:none}
.sab2-text{display:flex;flex-direction:column;line-height:1.2;white-space:nowrap}
.sab2-text b{font-size:13px;font-weight:800;color:#fff}
.sab2-text small{font-size:11px;font-weight:600;color:#c9d6e4;margin-top:2px}
.sab2-text small.sab2-warn{color:#ffd58a}
.sab2-clear{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:#d9e2eb;font-size:11px;font-weight:700;cursor:pointer}
.sab2-clear:hover{background:#ffffff1a;color:#fff}
.sab2-clear i{font-size:10px}
.sab2-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:#ffffff12;color:#fff;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}
.sab2-btn i{font-size:14px}
.sab2-btn:hover{background:#ffffff29;border-color:#fff6}
.sab2-btn:active{transform:scale(.97)}
.sab2-btn.sab2-strong{border-color:#cea577;color:#f2d9b6}
.sab2-btn.sab2-strong:hover{background:#cea57733;border-color:#e0be93;color:#fff}
.sab2-btn.sab2-primary{height:46px;padding:0 22px;background:#cea577;border-color:#cea577;color:#162d4c;font-size:13px;box-shadow:0 4px 14px #cea57759}
.sab2-btn.sab2-primary:hover{background:#ddb88c;border-color:#ddb88c}
.sab2-tools{display:flex;align-items:center;gap:8px;padding-left:14px;border-left:1px solid rgba(255,255,255,.16)}
.sab2-btn:focus-visible,.sab2-clear:focus-visible{outline:2px solid #CEA577;outline-offset:2px}
body.has-compare-bar{padding-bottom:84px}
body.site-gate-active .selection-action-bar{display:none!important}
@keyframes sab2-in{0%{transform:translateY(100%);opacity:.6}to{transform:none;opacity:1}}
.sab2-enter{animation:sab2-in .22s ease-out}
@media(prefers-reduced-motion:reduce){.sab2-enter{animation:none}.sab2-btn{transition:none}}
@media(max-width:1000px)and (min-width:701px){.sab2-tools .sab2-btn:not(.sab2-strong){width:42px;padding:0}.sab2-tools .sab2-btn:not(.sab2-strong) span{display:none}.sab2-text small{display:none}}
@media(max-width:700px){.selection-action-bar{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.sab2-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sum cta""tools tools";gap:8px 10px;align-items:center}.sab2-summary{grid-area:sum;gap:8px;margin:0}.sab2-count{min-width:30px;height:30px;font-size:14px}.sab2-text b{font-size:12px}.sab2-text small{font-size:10px;white-space:normal}.sab2-clear{width:30px;padding:0;justify-content:center}.sab2-clear span{display:none}.sab2-btn.sab2-primary{grid-area:cta;height:44px;padding:0 16px}.sab2-tools{grid-area:tools;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;padding:0;border:0}.sab2-tools .sab2-btn{flex-direction:column;gap:3px;height:48px;padding:0 2px;font-size:10px;border-radius:10px}.sab2-tools .sab2-btn i{font-size:14px}body.has-compare-bar{padding-bottom:134px}}
.vr-ops{--vr-navy:#162D4C;--vr-gold:#CEA577}
.vr-row{margin:0;border-bottom:1px solid #e7ebef;background:#fff}.vr-admin-check{width:14px;height:14px;accent-color:#162D4C;cursor:pointer;flex:0 0 auto}.vr-stage-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#9aa4ad}
.vr-stage-dot.stage-warn{background:#cea577}
.vr-stage-dot.stage-gold{background:#b58a52}
.vr-stage-dot.stage-ok{background:#4d8b69}
.vr-stage-dot.stage-danger{background:#b34d4d}.vr-detail{padding:10px 46px 12px;background:#fbfbfa;border-top:1px solid #edf0f2}
.vr-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.vr-detail-grid label,.vr-notes label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#89929d;font-weight:700;margin-bottom:3px}
.vr-detail-grid b{font-size:11px}
.vr-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.stage-select{height:28px;border:1px solid #dfe4e8;border-radius:6px;padding:0 8px;font:inherit;background:#fff}
.vr-bulkbar,.avl-bulk-bar{display:none;align-items:center;gap:7px;padding:7px 10px;margin:8px 0;border:1px solid #e4e8eb;border-radius:8px;background:#f8f7f4}
.vr-bulkbar.has-selection,.avl-bulk-bar.has-selection{display:flex}
.vr-bulkbar span,.avl-bulk-bar span{margin-right:auto;font-size:11px;color:#66717d}
.vr-bulkbar button,.avl-bulk-bar button{border:1px solid #d8dde2;background:#fff;border-radius:6px;padding:6px 9px;font-size:10.5px;color:#162d4c;cursor:pointer}
.vr-bulkbar button:hover,.avl-bulk-bar button:hover{border-color:#cea577}.vr-building-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:14px}
.vr-building-option{display:flex;gap:9px;padding:9px;border:1px solid #e1e5e8;border-radius:7px;background:#fff;cursor:pointer}
.vr-building-option input{accent-color:#162D4C}
.vr-building-option b,.vr-building-option small{display:block}
.vr-building-option b{font-size:11px}
.vr-building-option small{font-size:9px;color:#7b8794;margin-top:2px}.vr-edit-modal{max-width:680px}
.vr-bulk-modal{max-width:720px}
@media(max-width:900px){.vr-detail{padding-left:18px;padding-right:18px}.vr-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.vr-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vr-detail-actions{align-items:flex-start;flex-direction:column}.vr-bulkbar,.avl-bulk-bar{flex-wrap:wrap}.vr-bulkbar span,.avl-bulk-bar span{width:100%;margin:0}.vr-building-list{grid-template-columns:1fr}}
.vr-broker-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:99px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;flex:none}
.vr-broker-registered{background:#eaf0f8;color:#2c4d7a}.vr-tool-btn.active{background:var(--vr-navy);border-color:var(--vr-navy);color:#fff}
.vr-tool-btn.active:hover{background:var(--vr-navy);border-color:var(--vr-navy)}
.vr-chip-strip{display:flex;align-items:center;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 1px 10px}
.vr-chip-strip::-webkit-scrollbar{display:none}
.vr-chip{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 10px 6px 12px;border-radius:999px;background:#fff;border:1px solid var(--vr-line,#e4e8ed);font:inherit;font-size:11px;font-weight:700;color:#5b6673;cursor:pointer;white-space:nowrap;transition:.15s}
.vr-chip:hover{border-color:var(--vr-gold);color:var(--vr-navy)}
.vr-chip b{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#f1f3f5;color:var(--vr-navy);font-family:var(--font-mono,monospace);font-size:10px;font-weight:800}
.vr-chip.is-active{background:var(--vr-navy);border-color:var(--vr-navy);color:#fff}
.vr-chip.is-active b{background:var(--vr-gold);color:var(--vr-navy)}
.vr-chip-danger{color:#a83f3f}
.vr-chip-danger b{background:#fbe9e9;color:#a83f3f}
.vr-chip-danger.is-active{background:#a83f3f;border-color:#a83f3f}
.vr-chip-danger.is-active b{background:#fff;color:#a83f3f}
.vr-chip-warn{color:#a67a2e}
.vr-chip-warn b{background:#faf0dc;color:#a67a2e}
.vr-chip-warn.is-active{background:#a67a2e;border-color:#a67a2e}
.vr-chip-warn.is-active b{background:#fff;color:#a67a2e}
.vr-group{margin-bottom:2px}
.vr-group-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f7f8fa;border-top:1px solid var(--vr-line,#e4e8ed);border-bottom:1px solid var(--vr-line,#e4e8ed);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--vr-navy)}
.vr-group:first-child .vr-group-head{border-top:0}
.vr-group-count{margin-left:auto;font-family:var(--font-mono,monospace);font-weight:800;color:#7b8794;text-transform:none;letter-spacing:0}
.vr-flag-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}
.vr-flag-badge.danger{background:#fbe9e9;color:#a83f3f}
.vr-flag-badge.warn{background:#faf0dc;color:#a67a2e}
.vr-row.is-overdue{box-shadow:inset 3px 0 #b34d4d}
.vr-row.is-followup:not(.is-overdue){box-shadow:inset 3px 0 #cea577}
@media(max-width:640px){.vr-chip{padding:5px 8px 5px 10px;font-size:10.5px}}
.vc-ticket-modal{max-width:820px;width:calc(100% - 28px);padding:0;overflow:hidden;border-radius:var(--radius-lg);display:flex;flex-direction:column;max-height:88vh}
.vc-ticket-close{position:absolute;top:14px;right:14px;z-index:3;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}
.vc-ticket-close:hover{color:var(--ink);border-color:var(--gold-500)}
.vc-ticket-grid{display:grid;grid-template-columns:1fr 220px;flex:1 1 auto;min-height:0}
.vc-ticket-main{padding:18px 22px 16px;overflow-y:auto;min-height:0;min-width:0;position:relative;background:var(--surface)}
.vc-ticket-kicker{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;color:var(--gold-900);margin-bottom:6px}
.vc-ticket-kicker:before{content:"";width:16px;height:2px;border-radius:2px;background:var(--gold-500);display:inline-block}
.vc-ticket-title{font-family:var(--font-heading);font-weight:500;font-size:20px;line-height:1.22;color:var(--ink);margin:0 0 5px;max-width:94%}
.vc-ticket-sub{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--muted);margin-bottom:0}
.vc-ticket-sub span{display:inline-flex;align-items:center;gap:6px}
.vc-ticket-sub i{font-size:11px;opacity:.75;width:12px;text-align:center}
.vc-ticket-head-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.vc-ticket-head-main{min-width:0;flex:1 1 auto}
.vc-ticket-head-main .vc-ticket-title{margin-bottom:4px;max-width:100%}
.vc-ticket-unit-status{flex:0 0 auto;width:168px;background:var(--paper-dim);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 10px 9px}
.vc-ticket-unit-status-head{font-size:9.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px}
.vc-unit-status-row{display:flex;flex-direction:column;gap:4px}
.vc-unit-status-row+.vc-unit-status-row{margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}
.vc-unit-status-top{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}
.vc-unit-status-id{font-family:var(--font-mono);font-size:10px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vc-ticket-unit-status .avl-status-badge{font-size:9px;padding:3px 7px}
.vc-unit-remark-row{display:flex;flex-wrap:wrap;gap:5px}
.vc-unit-remark-text{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink);line-height:1.4}
.vc-unit-remark-text i{font-size:9px;color:var(--gold-500);flex:none}
.vc-unit-remark-empty{font-size:10.5px;color:var(--muted);font-style:italic}
@media(max-width:720px){.vc-ticket-head-row{flex-direction:column}.vc-ticket-unit-status{width:100%}}
.vc-ticket-status{background:var(--paper-dim);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 13px 4px;margin-bottom:12px}
.vc-ticket-status-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}
.vc-ticket-status-head span{font-size:11px;color:var(--muted)}
.vc-ticket-status-head b{font-family:var(--font-heading);font-size:16px;font-weight:500;color:var(--ink)}
.vc-ticket-status .vc-stepper{border-bottom:0;margin-bottom:8px;padding:0 2px 4px;gap:2px}
.vc-ticket-status .vc-step{min-width:0}
.vc-ticket-status .vc-step-label{font-size:8px}
.vc-ticket-status .vc-step-time{display:none}
.vc-ticket-main .vc-contact-card{margin-bottom:12px}
.vc-ticket-main .vc-contact-card>div{position:relative;padding-left:28px;padding-top:7px;padding-bottom:7px}.vc-ticket-main .vc-contact-card{grid-template-columns:1fr 1fr}
.vc-ticket-main .vc-contact-card>div:first-child{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:9px 12px 9px 42px;background:linear-gradient(135deg,var(--gold-100),rgba(206,165,119,.05));border:1.5px solid var(--gold-500)}.vc-ticket-main .vc-contact-card>div:first-child label{color:var(--gold-900);font-weight:900;margin-bottom:2px}
.vc-ticket-main .vc-contact-card>div:first-child strong{font-size:15px;font-weight:800;color:var(--navy-900);white-space:normal}
.vc-ticket-main .vc-contact-card>div:first-child small{margin-top:3px}
.vc-ticket-main .vc-detail-actions{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:12px}.vc-ticket-main .vc-action.wa{background:var(--color-success-bg);border-color:var(--color-success-bg)}
.vc-ticket-main .vc-action.reception{background:var(--gold-100);border-color:var(--gold-100);color:var(--gold-900)}.vc-ticket-main .vc-action.danger{border-color:var(--color-danger-bg)}
.vc-ticket-main .vc-action.danger.solid{background:var(--color-danger);border-color:var(--color-danger);color:#fff}
.vc-ticket-main .vc-detail-two-col{border-top:0;padding-top:0;gap:10px}
.vc-status-highlight{background:linear-gradient(180deg,var(--gold-100) 0%,var(--surface) 65%);border:1px solid var(--gold-500);border-left:3px solid var(--gold-900);border-radius:var(--radius-md);padding:10px 12px 12px}
.vc-status-highlight label{color:var(--gold-900)!important}
.vc-status-highlight .vc-status-hint{font-size:10.5px;color:var(--muted);margin:0 0 8px}
.vc-status-highlight select.stage-select{font-weight:700;border-color:var(--gold-500)}
.vc-history>label{color:var(--muted)}
.vc-ticket-stub{position:relative;background:var(--color-navy);color:#edeff5;padding:18px 16px 16px;display:flex;flex-direction:column;overflow-y:auto;min-height:0;min-width:0}
.vc-ticket-stub:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;border-left:2px dashed rgba(255,255,255,.18)}
.vc-ticket-ref-label{font-size:10px;color:#93a0bc;margin-bottom:3px}
.vc-ticket-ref-no{font-family:var(--font-heading);font-weight:500;font-size:21px;color:#e9d9ae;margin-bottom:8px;word-break:break-word}
.vc-ticket-stage-pill{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:#e9d9ae24;color:#e9d9ae;border:1px solid rgba(233,217,174,.3);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;margin-bottom:12px}
.vc-ticket-stage-pill i{font-size:7px}
.vc-ticket-stub .vc-history{flex:1;display:flex;flex-direction:column;min-height:0}
.vc-ticket-stub .vc-history>label{color:#93a0bc;font-size:10px}
.vc-ticket-stub .vc-history-list{background:transparent;border:0;border-radius:0;position:relative;flex:1;min-height:0}
.vc-ticket-stub .vc-history-list:before{content:"";position:absolute;top:4px;bottom:4px;left:8px;width:1px;background:#e9d9ae38;pointer-events:none}
.vc-ticket-stub .vc-history-list>.vc-history-item{position:relative;border-bottom:1px solid rgba(255,255,255,.1);padding:8px 0 8px 26px;grid-template-columns:1fr auto;row-gap:2px}
.vc-ticket-stub .vc-history-list>.vc-history-item:last-child{border-bottom:0}
.vc-ticket-stub .vc-history-list>.vc-history-item>i:first-child{position:absolute;left:0;top:9px;width:16px;text-align:center;background:var(--color-navy)}
.vc-ticket-stub .vc-history-list>.vc-history-item>span{grid-column:1}
.vc-ticket-stub .vc-history-list>.vc-history-item>time{grid-column:1;padding-left:0}
.vc-ticket-stub .vc-history-list>.vc-history-item>.vc-history-go{display:none}
.vc-ticket-stub .vc-history-list i{color:#e9d9ae}
.vc-ticket-stub .vc-history-list b{color:#f3f0e4}
.vc-ticket-stub .vc-history-list small,.vc-ticket-stub .vc-history-list time{color:#93a0bc}
.vc-ticket-stub .vc-history-list>small{color:#93a0bc}
@media(max-width:720px){.vc-ticket-modal{overflow-y:auto}.vc-ticket-grid{grid-template-columns:1fr;flex:none;min-height:0}.vc-ticket-main,.vc-ticket-stub{overflow-y:visible;min-height:0}.vc-ticket-stub:before{display:none}.vc-ticket-main .vc-contact-card{grid-template-columns:1fr 1fr}.vc-ticket-main .vc-detail-two-col{grid-template-columns:1fr}.vc-ticket-status .vc-step{min-width:64px}.vc-ticket-status .vc-stepper{overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-overlay:has(.vc-ticket-modal){align-items:flex-end;padding:0}.vc-ticket-modal{width:100%;max-width:100%;border-radius:18px 18px 0 0;max-height:90vh;max-height:90dvh;box-shadow:0 -12px 40px #09121e40}.modal-overlay .vc-ticket-modal{transform:translateY(14px)}.modal-overlay.active .vc-ticket-modal{transform:translateY(0)}.vc-ticket-modal:before{content:"";position:absolute;top:9px;left:50%;z-index:2;width:36px;height:4px;border-radius:4px;background:var(--line);opacity:.7;pointer-events:none}.vc-ticket-close{top:16px}.vc-ticket-main .vc-detail-actions{gap:10px}.vc-inline-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vc-inline-row input[type=date],.vc-inline-row input[type=time]{width:100%;min-width:0;height:38px;box-sizing:border-box}.vc-inline-row button{grid-column:1 / -1;width:100%;height:38px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;font-weight:700}}
@media(max-width:480px){.vc-ticket-main{padding:16px 13px 14px}.vc-ticket-kicker{margin-bottom:5px}.vc-ticket-title{font-size:17px;line-height:1.28;max-width:100%}.vc-ticket-sub{gap:8px;font-size:11px;margin-bottom:10px}.vc-ticket-status{padding:9px 10px 3px;margin-bottom:10px}.vc-ticket-status .vc-step{min-width:56px}.vc-ticket-status .vc-step-label{font-size:7.5px}.vc-ticket-main .vc-contact-card{grid-template-columns:1fr;gap:6px;margin-bottom:10px}.vc-ticket-main .vc-contact-card>div:last-child:nth-child(odd){grid-column:auto}.vc-ticket-main .vc-detail-actions{gap:6px;margin-bottom:10px}.vc-inline-row{gap:7px}.vc-inline-row input[type=date],.vc-inline-row input[type=time]{height:36px;font-size:12px;padding:0 8px}.vc-note-row{align-items:stretch}}
.vc-more-actions{display:inline-flex}.vc-attendance{display:flex;align-items:center;gap:12px;margin:-8px 0 20px;padding:11px 14px;background:var(--paper-dim);border:1px solid var(--line);border-radius:var(--radius-md)}
.vc-att-ico{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:14px;background:#edf7f1;color:#1f6f4c}
.vc-attendance.is-with-client .vc-att-ico{background:#f8f0e3;color:#a9783a}
.vc-att-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}
.vc-att-copy small{font-size:11px;color:var(--muted);line-height:1.3}
.vc-att-copy b{font-size:14px;font-weight:600;color:var(--ink);line-height:1.3}
.vc-att-fix{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 12px/1 inherit;cursor:pointer}
.vc-att-fix i{font-size:11px;opacity:.7}
.vc-att-fix:hover{border-color:#cea577}
@media(max-width:420px){.vc-attendance{flex-wrap:wrap}.vc-att-fix{width:100%;justify-content:center}}
.vr-visit-type-row{margin-bottom:10px}
.vr-visit-type-options{display:flex;gap:8px;margin-top:6px}
.vr-visit-type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;border:2px solid var(--border-color,#d9dde3);border-radius:10px;background:#fff;cursor:pointer;font-size:13px;font-weight:700;color:var(--navy-900,#10182b);white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .1s ease}
.vr-visit-type-btn:active{transform:scale(.98)}
.vr-visit-type-btn i{font-size:14px;color:var(--navy-700,#1f2b47)}
.vr-visit-type-btn.active{border-color:var(--gold-500,#c9a227);background:#c9a22714}
.vr-visit-type-btn.active i,.vr-visit-type-btn.active{color:var(--gold-600,#a8841e)}.vr-visit-type-row.vr-vt-error .vr-visit-type-btn{border-color:#c0392b;animation:vrVtShake .35s ease}
@keyframes vrVtShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}
@media(max-width:360px){.vr-visit-type-btn{font-size:12px;padding:10px 4px}}
#viewingModal .vr-modal{width:min(100%,620px);max-width:620px;max-height:calc(100dvh - 24px);overflow:hidden;display:flex;flex-direction:column}
#viewingModal .vr-modal-head{flex:none;padding:14px 18px 11px!important}
#viewingModal .vr-modal-head h3{font-size:18px!important;margin:0 0 3px!important}
#viewingModal .vr-modal-head h3:before{height:17px;width:3px;margin-right:8px;vertical-align:-2px}
#viewingModal .vr-modal-head p{font-size:11px;margin:0}
#viewingModal .vr-modal-body{padding:12px 18px 16px;overflow:visible}
#viewingModal .vr-unit-summary{margin:0 0 10px;padding:9px 11px;border-radius:10px;line-height:1.3}
#viewingModal .vr-unit-summary .u-id{font-size:14px;font-weight:800}
#viewingModal .vr-unit-summary .u-loc{font-size:10.5px;margin-top:2px}
#viewingModal .vr-visit-type-row{margin-bottom:10px}
.vr-section-label{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--form-navy)!important;font-size:10.5px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}
.vr-section-label span{color:var(--form-muted);font-size:9px;font-weight:500;letter-spacing:0;text-transform:none}
.vr-visit-type-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}
.vr-visit-type-option{position:relative;min-width:0}
.vr-visit-type-btn{width:100%;min-height:48px;padding:9px 38px 9px 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--form-line)!important;border-radius:10px!important;background:#fff!important;color:var(--form-navy)!important;font-size:12.5px;font-weight:800;white-space:nowrap}
.vr-visit-type-btn i{font-size:14px;color:var(--form-navy)}
.vr-visit-type-btn.active{border-color:var(--form-gold-strong)!important;background:#fbf6ee!important;color:var(--form-gold-strong)!important;box-shadow:0 0 0 2px #b9854214}
.vr-visit-type-btn.active i{color:var(--form-gold-strong)}
.vr-info-btn{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;background:transparent;color:var(--form-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3}
.vr-info-btn:hover,.vr-info-btn:focus-visible{color:var(--form-gold-strong);background:var(--form-surface);outline:none}
.vr-visit-type-info{position:absolute;left:8px;right:8px;top:calc(100% + 6px);z-index:20;padding:8px 10px;border:1px solid var(--form-line);border-radius:9px;background:#fff;color:var(--form-navy);box-shadow:0 10px 24px #14263c24;font-size:10.5px;line-height:1.35;display:none}
.vr-visit-type-info.open{display:block}
.vr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}
#viewingModal .vr-field{margin-bottom:9px;min-width:0}
#viewingModal .vr-field label,#viewingModal .vr-notes-row label{font-size:10px!important;margin-bottom:4px}
#viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:40px}
#viewingModal .vr-field input{font-size:13px;padding:8px 11px!important}
#viewingModal .phone-field-group{min-height:40px}
#viewingModal .phone-field-prefix{font-size:12.5px;padding:0 10px}
#viewingModal .vr-schedule-grid{margin-top:0}
#viewingModal .vr-notes-row{margin:0 0 9px}
#viewingModal .vr-notes-row textarea{min-height:56px;height:56px;padding:8px 11px!important;font-size:12.5px}
#viewingModal .vr-conflict-warning{font-size:10.5px;margin:-2px 0 8px!important}
#viewingModal .vr-submit-btn{width:100%;min-height:46px;margin:0;font-size:13px!important;border-radius:10px!important}
#viewingModal .vr-vt-error .vr-visit-type-btn{border-color:#c0392b!important}
@media(max-width:640px){#viewingModal{padding:8px;align-items:flex-end}#viewingModal .vr-modal{width:100%;max-width:none;max-height:96dvh;border-radius:16px 16px 10px 10px}#viewingModal .vr-modal-body{padding:10px 12px 12px;overflow-y:auto;overscroll-behavior:contain}#viewingModal .vr-modal-head{padding:12px 14px 9px!important}#viewingModal .vr-modal-head h3{font-size:16px!important}.vr-form-grid{grid-template-columns:1fr;gap:0}#viewingModal .vr-field{margin-bottom:8px}.vr-visit-type-btn{min-height:46px;font-size:12px;padding-right:34px}#viewingModal .vr-notes-row textarea{min-height:52px;height:52px}}
@media(min-width:641px)and (max-height:760px){#viewingModal .vr-modal-body{padding-top:8px;padding-bottom:10px}#viewingModal .vr-unit-summary{margin-bottom:7px;padding:7px 10px}#viewingModal .vr-visit-type-row{margin-bottom:7px}#viewingModal .vr-field{margin-bottom:6px}#viewingModal .vr-notes-row{margin-bottom:7px}#viewingModal .vr-notes-row textarea{min-height:46px;height:46px}}
#viewingModal{padding:12px;align-items:center}
#viewingModal .vr-modal{width:min(100%,700px);max-width:700px;max-height:min(860px,calc(100dvh - 24px));overflow:hidden;border:1px solid rgba(22,45,76,.1)!important;border-radius:22px!important;box-shadow:0 30px 90px #0c1c2f3d,0 4px 18px #0c1c2f14!important}
#viewingModal .vr-modal-head{position:relative;padding:20px 24px 16px!important;border-bottom:0!important}
#viewingModal .vr-modal-head:after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:var(--form-line-soft)}
#viewingModal .vr-modal-head h3{font-size:21px!important;line-height:1.15;letter-spacing:-.3px;margin:0 0 5px!important}
#viewingModal .vr-modal-head h3:before{width:4px;height:22px;margin-right:9px;background:var(--form-gold-strong)}
#viewingModal .vr-modal-head p{margin:0!important;padding-left:13px;font-size:11.5px;line-height:1.4}
#viewingModal .modal-close{top:17px!important;right:20px!important;width:34px!important;height:34px!important;border:1px solid var(--form-line)!important;border-radius:10px!important;background:#fff!important}
#viewingModal .vr-modal-body{padding:16px 24px 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(22,45,76,.22) transparent}
#viewingModal .vr-modal-body::-webkit-scrollbar{width:7px}
#viewingModal .vr-modal-body::-webkit-scrollbar-thumb{background:#162d4c2e;border-radius:20px}
#viewingModal .vr-unit-summary{margin:0 0 14px!important;padding:11px 14px!important;border:1px solid var(--form-line-soft);border-radius:13px!important;background:#fbfaf7!important;box-shadow:0 2px 8px #14263c09}
#viewingModal .vr-unit-summary .u-id{font-size:13px;font-weight:800;letter-spacing:.1px}
#viewingModal .vr-unit-summary .u-loc{font-size:10.5px;line-height:1.35;margin-top:2px}
#viewingModal .vr-visit-type-row{margin:0 0 15px!important;padding:13px;border:1px solid var(--form-line-soft);border-radius:15px;background:#fcfbf9}
.vr-section-label{margin:0 0 9px!important;font-size:10.5px!important;letter-spacing:.7px!important}
.vr-section-label .vr-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;border-radius:6px;background:#162d4c12;color:var(--form-navy);font-size:9px;font-weight:800;letter-spacing:.3px}
.vr-section-label>span:last-child:not(.vr-step){padding:3px 7px;border-radius:999px;background:#b985421a;color:var(--form-gold-strong)!important}
.vr-visit-type-options{gap:10px!important}
.vr-visit-type-option{min-width:0}
.vr-visit-type-btn{min-height:54px!important;padding:10px 42px 10px 13px!important;justify-content:flex-start!important;gap:10px!important;border:1px solid var(--form-line)!important;border-radius:12px!important;background:#fff!important;font-size:12.5px!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}
.vr-visit-type-btn:before{content:"";width:18px;height:18px;flex:0 0 18px;border:1.5px solid #b8c0ca;border-radius:50%;box-sizing:border-box;box-shadow:inset 0 0 0 4px #fff}
.vr-visit-type-btn i{font-size:15px!important;width:17px;text-align:center;opacity:.9}
.vr-visit-type-btn:hover{border-color:#aeb8c4!important;box-shadow:0 7px 20px #14263c12;transform:translateY(-1px)}
.vr-visit-type-btn.active{border-color:var(--form-gold-strong)!important;background:#fbf6ee!important;color:var(--form-navy)!important;box-shadow:0 0 0 2px #b9854217,0 7px 20px #14263c0f!important}
.vr-visit-type-btn.active:before{border-color:var(--form-gold-strong);background:var(--form-gold-strong)}
.vr-visit-type-btn.active i{color:var(--form-gold-strong)!important}
.vr-info-btn{right:8px!important;width:28px!important;height:28px!important;color:#8793a2!important;border:1px solid transparent!important}
.vr-info-btn:hover,.vr-info-btn:focus-visible{color:var(--form-navy)!important;background:#fff!important;border-color:var(--form-line)!important}
.vr-visit-type-info{left:10px!important;right:10px!important;top:calc(100% + 7px)!important;padding:9px 11px!important;border:1px solid var(--form-line)!important;border-radius:10px!important;box-shadow:0 16px 35px #14263c26!important;font-size:10.5px!important}
#viewingModal .vr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
#viewingModal .vr-field{margin-bottom:11px!important}
#viewingModal .vr-field label,#viewingModal .vr-notes-row label{margin-bottom:5px!important;font-size:10px!important;letter-spacing:.65px!important}
#viewingModal .vr-field label b{color:var(--form-gold-strong);font-weight:800}
#viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:44px!important}
#viewingModal .vr-field input{font-size:13px!important;border-radius:10px!important}
#viewingModal .phone-field-group{border-radius:10px!important}
#viewingModal .phone-field-prefix{min-width:57px;justify-content:center;background:#f5f6f8!important;font-size:12.5px!important}
#viewingModal .vr-schedule-grid{margin-top:0!important}
#viewingModal .vr-notes-row{margin:1px 0 12px!important;padding-top:2px}
#viewingModal .vr-notes-row label{display:flex!important;align-items:center;gap:6px}
#viewingModal .vr-notes-counter{margin-left:auto;font-size:10px!important;letter-spacing:.3px!important;color:var(--form-text-muted,#8a8578);font-weight:600;text-transform:none!important}
#viewingModal .vr-notes-row textarea{min-height:58px!important;height:58px!important;resize:vertical;border-radius:10px!important;font-size:12.5px!important}
#viewingModal .vr-conflict-warning{margin:-2px 0 9px!important;padding:8px 10px;border-radius:9px;background:#fff5f3}
#viewingModal .vr-submit-btn{position:relative;min-height:48px!important;margin:0!important;border:1px solid rgba(145,94,28,.22)!important;border-radius:12px!important;box-shadow:0 8px 20px #915e1c29!important;font-size:13px!important;font-weight:800!important;letter-spacing:.05px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}
#viewingModal .vr-submit-btn:hover{transform:translateY(-1px);box-shadow:0 11px 24px #915e1c33!important;filter:saturate(1.03)}
#viewingModal .vr-submit-btn:disabled{cursor:not-allowed!important;opacity:.48!important;filter:none!important;transform:none!important;box-shadow:none!important;background:#e7e9ec!important;border-color:#d5d9df!important;color:#6f7b89!important}
#viewingModal .vr-submit-btn.is-ready{opacity:1}
#viewingModal .vr-submit-btn i{margin-right:7px}
@media(max-width:720px){#viewingModal{padding:8px;align-items:center}#viewingModal .vr-modal{width:100%;max-width:620px;max-height:calc(100dvh - 16px);border-radius:18px!important}#viewingModal .vr-modal-head{padding:16px 18px 13px!important}#viewingModal .vr-modal-head:after{left:18px;right:18px}#viewingModal .vr-modal-head h3{font-size:18px!important}#viewingModal .vr-modal-head p{font-size:10.5px;padding-left:12px}#viewingModal .modal-close{right:14px!important;top:13px!important}#viewingModal .vr-modal-body{padding:12px 16px 16px}#viewingModal .vr-unit-summary{margin-bottom:10px!important;padding:9px 11px!important}#viewingModal .vr-visit-type-row{padding:10px;margin-bottom:11px!important}#viewingModal .vr-visit-type-btn{min-height:50px!important;padding-left:10px!important;font-size:11.5px!important;gap:7px!important}#viewingModal .vr-visit-type-btn:before{width:16px;height:16px;flex-basis:16px}#viewingModal .vr-visit-type-btn i{font-size:13px!important;width:15px}#viewingModal .vr-form-grid{grid-template-columns:1fr 1fr;gap:0 9px}#viewingModal .vr-field{margin-bottom:8px!important}#viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:42px!important}#viewingModal .vr-notes-row textarea{min-height:52px!important;height:52px!important}#viewingModal .vr-submit-btn{min-height:46px!important}}
@media(max-width:470px){#viewingModal .vr-modal-head{padding:14px 14px 11px!important}#viewingModal .vr-modal-head:after{left:14px;right:14px}#viewingModal .vr-modal-head h3{font-size:17px!important}#viewingModal .vr-modal-body{padding:10px 12px 13px}#viewingModal .vr-unit-summary{display:none}#viewingModal .vr-visit-type-row{padding:9px;margin-bottom:9px!important}#viewingModal .vr-section-label{margin-bottom:7px!important}#viewingModal .vr-visit-type-options{gap:7px!important}#viewingModal .vr-visit-type-btn{min-height:47px!important;padding:8px 35px 8px 8px!important;font-size:10.5px!important}#viewingModal .vr-visit-type-btn:before{display:none}#viewingModal .vr-visit-type-btn i{font-size:12px!important}#viewingModal .vr-info-btn{right:5px!important}#viewingModal .vr-form-grid{grid-template-columns:1fr 1fr;gap:0 7px}#viewingModal .vr-field label,#viewingModal .vr-notes-row label{font-size:9px!important;margin-bottom:3px!important}#viewingModal .vr-field input{font-size:12px!important;padding:7px 9px!important}#viewingModal .phone-field-prefix{min-width:49px;padding:0 7px;font-size:11px!important}#viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:39px!important}#viewingModal .vr-notes-row{margin-bottom:9px!important}#viewingModal .vr-notes-row textarea{min-height:48px!important;height:48px!important;font-size:11.5px!important;padding:7px 9px!important}#viewingModal .vr-submit-btn{min-height:43px!important;font-size:12px!important}}
@media(max-width:350px){#viewingModal .vr-visit-type-btn span{overflow:hidden;text-overflow:ellipsis}#viewingModal .vr-form-grid{grid-template-columns:1fr}#viewingModal .vr-schedule-grid{grid-template-columns:1fr 1fr}}
#viewingModal .vr-visit-type-btn{position:relative;cursor:pointer;user-select:none}
#viewingModal .vr-visit-type-btn input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
#viewingModal .vr-checkbox-mark{width:19px;height:19px;flex:0 0 19px;border:1.7px solid #aeb8c4;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all .16s ease}
#viewingModal .vr-visit-type-btn.active .vr-checkbox-mark{border-color:var(--form-gold-strong);background:var(--form-gold-strong);box-shadow:0 0 0 2px #b985421a}
#viewingModal .vr-visit-type-btn.active .vr-checkbox-mark:after{content:"\2713";color:#fff;font-size:12px;line-height:1;font-weight:900}
#viewingModal .vr-visit-type-btn:focus-within{outline:3px solid rgba(185,133,66,.16);outline-offset:2px}
#viewingModal .vr-save-data{display:flex;align-items:center;gap:9px;margin:1px 0 12px;padding:9px 11px;border:1px solid var(--form-line-soft);border-radius:11px;background:#faf9f6;cursor:pointer;user-select:none}
#viewingModal .vr-save-data input{position:absolute;opacity:0;pointer-events:none}
#viewingModal .vr-save-check{width:18px;height:18px;flex:0 0 18px;border:1.6px solid #aeb8c4;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center}
#viewingModal .vr-save-data input:checked+.vr-save-check{background:var(--form-navy);border-color:var(--form-navy)}
#viewingModal .vr-save-data input:checked+.vr-save-check:after{content:"\2713";color:#fff;font-size:11px;font-weight:900}
#viewingModal .vr-save-data input:focus-visible+.vr-save-check{outline:3px solid rgba(185,133,66,.18);outline-offset:2px}
#viewingModal .vr-save-data strong{display:block;color:var(--form-navy);font-size:10.5px;line-height:1.25}
#viewingModal .vr-save-data small{display:block;color:var(--form-muted);font-size:9.5px;line-height:1.25;margin-top:2px}
@media(max-width:470px){#viewingModal .vr-checkbox-mark{width:17px;height:17px;flex-basis:17px;border-radius:4px}#viewingModal .vr-save-data{margin-bottom:9px;padding:8px 9px}#viewingModal .vr-save-data strong{font-size:9.5px}#viewingModal .vr-save-data small{font-size:8.5px}}
#viewingModal .vr-visit-type-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:0!important;padding:0!important;border:1px solid var(--form-line-soft)!important;border-radius:11px!important;background:#faf9f6!important;overflow:hidden!important}
#viewingModal .vr-visit-type-option{position:relative;min-width:0;display:flex;align-items:center;padding:0!important;background:transparent!important}
#viewingModal .vr-visit-type-option+.vr-visit-type-option{border-left:1px solid var(--form-line-soft)!important}
#viewingModal .vr-visit-type-btn,#viewingModal .vr-visit-type-btn.active{width:100%!important;min-height:58px!important;padding:9px 42px 9px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;transform:none!important;justify-content:flex-start!important;gap:9px!important;color:var(--form-navy)!important;font-size:11.5px!important;font-weight:800!important;text-transform:none!important;white-space:nowrap!important}
#viewingModal .vr-visit-type-btn:hover,#viewingModal .vr-visit-type-btn:active,#viewingModal .vr-visit-type-btn.active:hover{background:#14263c06!important;transform:none!important}
#viewingModal .vr-visit-type-btn i,#viewingModal .vr-visit-type-btn.active i{color:var(--form-navy)!important;font-size:14px!important;flex:0 0 auto}
#viewingModal .vr-visit-type-btn .vr-checkbox-mark{width:18px!important;height:18px!important;flex:0 0 18px!important;border:1.6px solid #aeb8c4!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important}
#viewingModal .vr-visit-type-btn.active .vr-checkbox-mark{background:var(--form-navy)!important;border-color:var(--form-navy)!important;box-shadow:none!important}
#viewingModal .vr-visit-type-btn.active .vr-checkbox-mark:after{content:"\2713"!important;color:#fff!important;font-size:11px!important;font-weight:900!important}
#viewingModal .vr-visit-type-btn:focus-within{outline:2px solid rgba(185,133,66,.18)!important;outline-offset:-2px!important}
#viewingModal .vr-info-btn{right:9px!important;width:24px!important;height:24px!important;color:var(--form-muted)!important}
#viewingModal .vr-info-btn:hover,#viewingModal .vr-info-btn:focus-visible{color:var(--form-gold-strong)!important;background:transparent!important}
#viewingModal .vr-visit-type-info{left:10px!important;right:10px!important;top:calc(100% + 5px)!important}
@media(max-width:520px){#viewingModal .vr-visit-type-options{grid-template-columns:1fr!important}#viewingModal .vr-visit-type-option+.vr-visit-type-option{border-left:0!important;border-top:1px solid var(--form-line-soft)!important}}
@media(max-width:360px){#viewingModal .vr-visit-type-btn{min-height:52px!important;padding:8px 38px 8px 10px!important;font-size:11px!important}}
#viewingModal .vr-modal-head{padding:14px 22px 12px!important}
#viewingModal .vr-modal-head h3{font-size:18px!important;margin:0!important}
#viewingModal .vr-modal-head h3:before{height:18px!important}
#viewingModal .vr-modal-body{padding:12px 22px 16px!important}
#viewingModal .vr-unit-summary{margin:0 0 9px!important;padding:8px 12px!important}
#viewingModal .vr-visit-type-row{padding:8px!important;margin:0 0 9px!important}
#viewingModal .vr-section-label{margin:0 0 5px!important}
#viewingModal .vr-visit-type-options{gap:6px!important}
#viewingModal .vr-visit-type-btn,#viewingModal .vr-visit-type-btn.active{min-height:40px!important;padding:7px 36px 7px 10px!important}
#viewingModal .vr-form-grid{gap:0 10px!important}
#viewingModal .vr-field{margin-bottom:7px!important}
#viewingModal .vr-field label,#viewingModal .vr-notes-row label{margin-bottom:3px!important}
#viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:38px!important}
#viewingModal .vr-save-data{margin:0 0 8px!important;padding:6px 10px!important}
#viewingModal .vr-notes-row{margin:0 0 8px!important;padding-top:0!important}
#viewingModal .vr-notes-row textarea{min-height:34px!important;height:34px!important;padding:6px 10px!important}
#viewingModal .vr-submit-btn{min-height:42px!important}
#viewingModal .vr-modal{max-height:min(600px,calc(100dvh - 16px))!important}
#viewingModal .vr-conflict-warning{margin:-2px 0 6px!important;padding:6px 8px!important}
#viewingModal .vr-info-btn{width:20px!important;height:20px!important;right:6px!important}
@media(max-width:720px){#viewingModal .vr-modal{max-height:calc(100dvh - 10px)!important}#viewingModal .vr-modal-head{padding:11px 16px 8px!important}#viewingModal .vr-modal-body{padding:8px 16px 12px!important}#viewingModal .vr-unit-summary{margin-bottom:7px!important;padding:7px 10px!important}#viewingModal .vr-visit-type-row{padding:7px!important;margin-bottom:7px!important}#viewingModal .vr-visit-type-btn{min-height:38px!important;padding:6px 30px 6px 8px!important}#viewingModal .vr-field{margin-bottom:6px!important}#viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:34px!important}#viewingModal .vr-notes-row{margin-bottom:6px!important}#viewingModal .vr-notes-row textarea{min-height:32px!important;height:32px!important}#viewingModal .vr-submit-btn{min-height:38px!important}}
#viewingModal .vr-field-hint{display:none;margin-top:3px;font-size:10px;line-height:1.3;color:#c0392b}
#viewingModal .vr-field-hint.show{display:block}
#viewingModal .vr-field input.vr-field-invalid,#viewingModal .vr-field select.vr-field-invalid,#viewingModal .vr-field .phone-field-group.vr-field-invalid{border-color:#c0392b!important}
#viewingModal .vr-field .phone-field-group.vr-field-invalid:focus-within{box-shadow:0 0 0 3px #c0392b1f!important}
#viewingModal .vr-visit-type-row{padding:clamp(6px,1.6vw,8px)!important;margin:0 0 clamp(7px,1.8vw,9px)!important}
#viewingModal .vr-visit-type-row .vr-section-label{margin:0 0 clamp(4px,1.2vw,5px)!important}
#viewingModal .vr-visit-type-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important}
#viewingModal .vr-visit-type-option{border-left:0!important;border-top:0!important}
#viewingModal .vr-visit-type-option+.vr-visit-type-option{border-left:1px solid var(--form-line-soft)!important;border-top:0!important}
#viewingModal .vr-visit-type-btn,#viewingModal .vr-visit-type-btn.active{min-height:clamp(32px,10vw,38px)!important;height:auto!important;padding:clamp(6px,1.8vw,8px) clamp(24px,6vw,32px) clamp(6px,1.8vw,8px) clamp(7px,2vw,10px)!important;gap:clamp(5px,1.6vw,7px)!important;font-size:clamp(10px,2.6vw,11px)!important;line-height:1.15!important;white-space:normal!important;transition:none!important;animation:none!important;transform:none!important;box-shadow:none!important}
#viewingModal .vr-visit-type-btn span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
#viewingModal .vr-visit-type-btn i{font-size:clamp(11.5px,3vw,13px)!important;transition:none!important}
#viewingModal .vr-checkbox-mark{width:clamp(14px,3.6vw,16px)!important;height:clamp(14px,3.6vw,16px)!important;flex:0 0 clamp(14px,3.6vw,16px)!important;transition:none!important}
#viewingModal .vr-visit-type-btn:hover,#viewingModal .vr-visit-type-btn:focus,#viewingModal .vr-visit-type-btn:active,#viewingModal .vr-visit-type-btn.active:hover,#viewingModal .vr-visit-type-btn.active:active{transform:none!important;box-shadow:none!important;background:transparent!important}
#viewingModal .vr-visit-type-btn.active,#viewingModal .vr-visit-type-btn.active:hover{background:#fbf6ee!important}
#viewingModal .vr-visit-type-btn:focus-within{transition:none!important;outline:2px solid rgba(185,133,66,.18)!important;outline-offset:-2px!important}
#viewingModal .vr-info-btn{width:18px!important;height:18px!important;right:5px!important;transition:none!important}
#viewingModal .vr-info-btn:hover,#viewingModal .vr-info-btn:focus-visible{transform:none!important;background:transparent!important}
#viewingModal .vr-visit-type-row.vr-vt-error .vr-visit-type-btn{animation:none!important}
@media(max-width:360px){#viewingModal .vr-visit-type-options{grid-template-columns:1fr 1fr!important}#viewingModal .vr-visit-type-option+.vr-visit-type-option{border-left:1px solid var(--form-line-soft)!important;border-top:0!important}#viewingModal .vr-visit-type-btn{padding-right:20px!important;font-size:9.5px!important}#viewingModal .vr-info-btn{width:15px!important;height:15px!important;right:3px!important}#viewingModal .vr-info-btn i{font-size:9px!important}}
#viewingModal .vr-remaining{display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 0 0;font-size:10.5px;font-weight:600;letter-spacing:.15px;color:var(--form-muted);text-align:center}
#viewingModal .vr-remaining i{font-size:10px}
#viewingModal .vr-remaining.vr-remaining-done{color:var(--form-gold-strong);font-weight:800}
@media(max-width:470px){#viewingModal .vr-remaining{margin-top:7px;font-size:10px}}
.bh-native-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.bh-pick{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--form-line);border-radius:10px;background:#fff;color:var(--form-navy);font:600 14px/1 var(--font-body);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,background .16s}
.bh-pick:hover{border-color:var(--form-gold-strong)}
.bh-pick:focus-visible,.bh-pick.is-open{outline:0;border-color:var(--form-gold-strong);box-shadow:0 0 0 3px var(--form-focus)}
.bh-pick.is-invalid{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b1f}
.bh-pick:disabled{opacity:.55;cursor:not-allowed}
.bh-pick-ico{flex:none;width:18px;text-align:center;color:var(--form-gold-strong);font-size:14px}
.bh-pick-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.2px}
.bh-pick-val.is-placeholder{color:var(--form-muted);font-weight:500}
.bh-pick-caret{flex:none;font-size:11px;color:var(--form-muted);transition:transform .18s}
.bh-pick.is-open .bh-pick-caret{transform:rotate(180deg);color:var(--form-gold-strong)}
.bh-dt-backdrop{position:fixed;inset:0;background:#0c1c2f38;opacity:0;pointer-events:none;transition:opacity .16s;z-index:4200}
.bh-dt-backdrop.open{opacity:1;pointer-events:auto}
.bh-dt-popover{position:fixed;width:320px;max-width:calc(100vw - 24px);background:#fff;border:1px solid var(--form-line);border-radius:16px;box-shadow:0 22px 54px #14263c3d,0 2px 8px #14263c14;z-index:4201;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .14s ease,transform .14s ease;overflow:hidden;font-variant-numeric:tabular-nums;font-family:var(--font-body)}
.bh-dt-popover.open{opacity:1;transform:none;pointer-events:auto}
.bh-dt-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px}
.bh-dt-title{font:800 15px/1.2 var(--font-heading);color:var(--form-navy);letter-spacing:.2px}
.bh-dt-title span{color:var(--form-gold-strong);font-family:var(--font-body);font-weight:800}
.bh-dt-nav{width:32px;height:32px;border-radius:10px;border:1px solid var(--form-line);background:#fff;color:var(--form-navy);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:background .14s,border-color .14s}
.bh-dt-nav:hover:not(:disabled){background:var(--form-surface);border-color:var(--form-gold-strong)}
.bh-dt-nav:disabled{opacity:.35;cursor:default}
.bh-cal-weekdays,.bh-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);padding:0 12px}
.bh-cal-weekdays span{text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--form-muted);padding:6px 0}
.bh-cal-grid{gap:3px;padding-bottom:10px}
.bh-cal-day{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:11px;font:700 14px/1 var(--font-body);color:var(--form-navy);cursor:pointer;transition:background .12s,color .12s,transform .12s}
.bh-cal-day:hover:not(:disabled):not(.is-selected){background:var(--form-surface);transform:scale(1.06)}
.bh-cal-day.is-today{color:var(--form-gold-strong);box-shadow:inset 0 0 0 1.5px var(--form-gold-strong)}
.bh-cal-day.is-selected{background:var(--form-navy);color:#fff;box-shadow:0 4px 10px #14263c47}
.bh-cal-day:disabled{color:#b9c1cc;font-weight:500;cursor:not-allowed}
.bh-dt-foot{display:flex;justify-content:space-between;align-items:center;padding:8px 14px 12px;border-top:1px dashed var(--form-line-soft)}
.bh-dt-link{border:0;background:transparent;color:var(--form-gold-strong);font:800 12.5px/1 var(--font-body);padding:8px 6px;border-radius:8px;cursor:pointer}
.bh-dt-link:hover{background:var(--form-surface)}
.bh-dt-link.is-muted{color:var(--form-muted);font-weight:700}
.bh-dt-popover.is-time{width:264px}
.bh-time-list{max-height:min(56vh,330px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 10px 12px}
.bh-opt{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0 14px;border:0;border-radius:11px;background:transparent;color:var(--form-navy);text-align:left;cursor:pointer;transition:background .12s,color .12s;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.bh-opt+.bh-opt{margin-top:2px}
.bh-opt b{font:800 16px/1 var(--font-body);letter-spacing:.3px;font-variant-numeric:tabular-nums}
.bh-opt small{margin-left:7px;font:700 11px/1 var(--font-body);letter-spacing:.5px;color:var(--form-muted)}
.bh-opt i{font-size:13px;color:var(--form-gold);opacity:0}
.bh-opt:hover{background:var(--form-surface)}
.bh-opt:active{background:var(--form-line-soft)}
.bh-opt.is-selected{background:var(--form-navy);color:#fff;box-shadow:0 4px 10px #14263c3d}
.bh-opt.is-selected small{color:var(--form-gold)}
.bh-opt.is-selected i{opacity:1}
.bh-empty{padding:26px 10px;text-align:center;font-size:13px;line-height:1.6;color:var(--form-muted)}
.bh-empty i{display:block;font-size:24px;margin-bottom:8px;color:var(--form-gold-strong)}
html.bh-dt-lock,html.bh-dt-lock body{overflow:hidden!important}
.bh-dt-backdrop{touch-action:none}
@media(max-width:640px){.bh-dt-popover{left:0!important;right:0;bottom:0;top:auto!important;width:100%;max-width:100%;border-radius:22px 22px 0 0;transform:translateY(100%);padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6px);transition:opacity .16s ease,transform .22s cubic-bezier(.2,.8,.2,1)}.bh-dt-popover.open{transform:none}.bh-dt-popover:before{content:"";display:block;width:42px;height:5px;margin:10px auto 0;border-radius:99px;background:var(--form-line)}.bh-dt-head{padding:12px 16px 10px}.bh-dt-title{font-size:17px}.bh-dt-nav{width:40px;height:40px;border-radius:12px;font-size:13px}.bh-dt-popover.is-time{width:100%}.bh-time-list{max-height:52vh;padding:2px 14px 10px}.bh-opt{min-height:54px;padding:0 18px;border-radius:13px}.bh-opt b{font-size:18px}.bh-opt small{font-size:12px}.bh-cal-weekdays,.bh-cal-grid{padding:0 14px}.bh-cal-grid{gap:4px}.bh-cal-day{font-size:16px;border-radius:13px}.bh-dt-foot{padding:10px 18px 12px}.bh-dt-link{font-size:14px;padding:12px 8px}}#bh-dismiss-guard{position:fixed;inset:0;z-index:2147483000;display:none;align-items:center;justify-content:center;padding:20px}
#bh-dismiss-guard.is-open{display:flex}
#bh-dismiss-guard .bh-guard-backdrop{position:absolute;inset:0;background:#162d4c73;backdrop-filter:blur(2px)}
#bh-dismiss-guard .bh-guard-card{position:relative;width:min(440px,calc(100vw - 32px));background:#fff;border:1px solid var(--line);border-top:3px solid var(--gold-500);border-radius:var(--radius-lg);box-shadow:0 20px 60px #10264047;padding:26px 26px 22px;font-family:inherit;direction:ltr;text-align:left;animation:bhGuardIn .18s ease-out}
@keyframes bhGuardIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
#bh-dismiss-guard .bh-guard-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;margin-bottom:14px;background:var(--warn-bg);color:var(--warn-text);font-size:17px;border:1px solid rgba(183,121,31,.25)}
#bh-dismiss-guard .bh-guard-title{color:var(--navy-900);font-size:18px;font-weight:800;letter-spacing:-.1px;margin-bottom:8px}
#bh-dismiss-guard .bh-guard-message{color:var(--muted);font-size:13.5px;line-height:1.6;margin-bottom:22px}
#bh-dismiss-guard .bh-guard-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}
#bh-dismiss-guard .bh-guard-btn{min-height:40px;font-size:13px}
#bh-dismiss-guard .bh-guard-cancel{order:1}
#bh-dismiss-guard .bh-guard-discard{order:2}
#bh-dismiss-guard .bh-guard-save{order:3}
#bh-dismiss-guard .bh-guard-save[hidden]{display:none}
body.bh-guard-active{overflow:hidden}
@media(max-width:600px){#bh-dismiss-guard{padding:12px;align-items:flex-end}#bh-dismiss-guard .bh-guard-card{width:100%;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:22px 20px 18px}#bh-dismiss-guard .bh-guard-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}#bh-dismiss-guard .bh-guard-btn{width:100%}#bh-dismiss-guard .bh-guard-save{order:1}#bh-dismiss-guard .bh-guard-discard{order:2}#bh-dismiss-guard .bh-guard-cancel{order:3}}
button,a,input,select,textarea{touch-action:manipulation}.bw-head-actions .btn-ghost,.bw-head-actions .btn-gold,.bw-unit-actions button,.bw-action-list button,.dd-action button,.dd-card button{min-height:40px}
@media(max-width:600px){.bw-search-item,.bw-action-item{min-height:44px;padding:11px 0}.dd-panel{padding:13px;margin-bottom:12px}.dd-head h2{font-size:16px}.dd-head p{font-size:11px;line-height:1.4}.dd-recommend{padding:11px}.dd-card{padding:11px;gap:9px}.dd-action,.dd-action button{width:100%}.req-adv-popover{max-height:min(70dvh,520px);overflow:auto;-webkit-overflow-scrolling:touch}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.admin-help-slot{display:inline-flex!important;vertical-align:middle;align-items:center;margin:0 0 0 5px!important;position:relative;line-height:1;min-height:0!important;width:auto!important}
.admin-help{display:inline-flex;position:relative;vertical-align:middle;z-index:80}
.admin-help summary{list-style:none;width:19px;height:19px;border:1px solid rgba(22,45,76,.16);border-radius:50%;background:var(--surface,#fff);color:var(--gold-700,var(--gold-600,var(--gold-500)));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}
.admin-help summary::-webkit-details-marker{display:none}
.admin-help summary i{font-size:9px}
.admin-help summary:hover{background:var(--paper-dim,#f7f3ea);border-color:var(--gold-500)}
.admin-help[open] summary{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}
.admin-help-popover{position:absolute;top:calc(100% + 7px);left:0;width:min(380px,calc(100vw - 36px));padding:10px 12px;background:#fff;border:1px solid var(--line);border-top:2px solid var(--gold-500);border-radius:10px;box-shadow:0 14px 35px #162d4c24;color:var(--muted);font:500 11.5px/1.55 var(--font-body);z-index:500}
.admin-help-popover b{color:var(--navy-900)}
.admin-import-redesign{display:flex;flex-direction:column;gap:14px}
.admin-command-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:linear-gradient(110deg,var(--navy-900),var(--navy-800));border-radius:16px;color:#fff;box-shadow:var(--shadow-sm)}
.admin-command-hero .hero-copy{display:flex;align-items:center;gap:13px;min-width:0}
.admin-command-hero .hero-icon{width:42px;height:42px;border-radius:12px;background:#ffffff1a;color:var(--gold-400);display:flex;align-items:center;justify-content:center;flex:none}
.admin-command-hero h2{font-family:var(--font-heading);font-size:20px;margin:0;color:#fff}
.admin-command-hero p{margin:3px 0 0;color:#ffffffb3;font-size:11.5px}.admin-import-input{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.admin-import-input input[type=url]{flex:1;min-width:180px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--gray-bg);color:var(--ink);font:500 12.5px var(--font-body)}
.admin-file-drop{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px dashed var(--line);border-radius:10px;background:var(--gray-bg)}
.admin-file-drop input{min-width:0;max-width:100%;font-size:12px;flex:1}
.admin-file-drop .btn-navy{flex:none;white-space:nowrap}
.admin-file-hint{margin:6px 2px 0}
.admin-import-scope{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}
.admin-import-scope-opt{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--navy-900);cursor:pointer;user-select:none}
.admin-import-scope-opt input{accent-color:var(--gold-500);width:14px;height:14px;cursor:pointer}.admin-preview-link{font-size:11px;font-weight:700;color:var(--gold-700,var(--gold-600));text-decoration:none;display:inline-flex;align-items:center;gap:5px;cursor:pointer}
.admin-preview-link:hover{text-decoration:underline}
.admin-building-scope{flex-direction:column;align-items:stretch;gap:10px}
.ibs-mode-row{display:flex;flex-wrap:wrap;gap:6px 18px}
.ibs-list-wrap{display:flex;flex-direction:column;gap:8px}
.ibs-list-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}
.ibs-list-actions .micro{color:var(--muted);flex:1;min-width:200px}
.ibs-list-links{font-size:11px;white-space:nowrap}
.ibs-list-links a{color:var(--gold-700,var(--gold-600));font-weight:700;cursor:pointer;text-decoration:none}
.ibs-list-links a:hover{text-decoration:underline}
.ibs-list{max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--gray-bg);padding:4px}
.ibs-opt{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;font-size:12px;font-weight:600;color:var(--navy-900);cursor:pointer;user-select:none}
.ibs-opt:hover{background:var(--paper-dim)}
.ibs-opt input{accent-color:var(--gold-500);width:14px;height:14px;flex:none;cursor:pointer}
.ibs-opt .micro{margin:0;font-weight:500;color:var(--muted);white-space:nowrap}
.ibs-area-group{margin-bottom:6px}
.ibs-area-group:last-child{margin-bottom:0}
.ibs-area-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 9px 4px;position:sticky;top:0;background:var(--gray-bg);z-index:1;cursor:pointer}
.ibs-area-check-wrap{display:flex;align-items:center;cursor:pointer}
.ibs-area-check-wrap input{accent-color:var(--gold-500);width:14px;height:14px;cursor:pointer}
.ibs-area-expand-btn{margin-left:auto;background:none;border:none;padding:4px;color:var(--muted);cursor:pointer;display:flex;align-items:center;line-height:0}
.ibs-area-expand-btn:hover{color:var(--navy-900)}
.ibs-area-expand-btn i{transition:transform .15s ease}
.ibs-area-expand-btn.is-open i{transform:rotate(180deg)}
.ibs-area-body[hidden]{display:none}
.ibs-area-name{font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--navy-900);text-transform:uppercase;display:flex;align-items:center;gap:6px}
.ibs-area-name i{color:var(--gold-500);font-size:10px}
.ibs-area-head .micro{margin:0}
.ibs-area-head .ibs-list-links{margin-left:auto}
.ibs-area-group .ibs-opt{padding-left:24px}
.admin-import-status{font-size:11.5px;color:var(--muted);min-height:18px;margin-top:9px}.admin-permissions-shell{display:flex;flex-direction:column;gap:14px}
.admin-perm-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.admin-perm-stat{padding:14px 15px;border:1px solid var(--line);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm)}
.admin-perm-stat strong{display:block;font-family:var(--font-mono);font-size:24px;color:var(--navy-900)}
.admin-perm-stat span{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted)}
.admin-perm-stat.accent{border-top:3px solid var(--gold-500)}
.admin-perm-table{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.admin-perm-table-head{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--paper-dim),var(--surface))}
.admin-perm-table-head h3{font-family:var(--font-heading);font-size:16px;margin:0;color:var(--navy-900)}
.admin-role-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.admin-role-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}
.admin-role-card strong{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--navy-900)}
.admin-role-card p{font-size:10.5px;line-height:1.45;color:var(--muted);margin:7px 0 0}
.admin-perm-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.admin-command-overview{display:flex;flex-direction:column;gap:14px}
.aco-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.aco-header h2{font-family:var(--font-heading);font-size:23px;color:var(--navy-900);margin:0}
.aco-header p{font-size:11px;color:var(--muted);margin:4px 0 0}
.aco-live{font:600 10px var(--font-mono);letter-spacing:1px;text-transform:uppercase;color:var(--ok);display:flex;align-items:center;gap:6px}
.aco-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}
.aco-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.aco-kpi{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:14px;cursor:pointer;transition:.16s;box-shadow:var(--shadow-sm)}
.aco-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#cea577a6}
.aco-kpi .icon{width:30px;height:30px;border-radius:9px;background:var(--navy-900);color:var(--gold-400);display:flex;align-items:center;justify-content:center}
.aco-kpi b{display:block;font:700 25px var(--font-mono);color:var(--navy-900);margin-top:9px}
.aco-kpi span{font-size:9.5px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}
.aco-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}
.aco-panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}
.aco-panel-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,var(--paper-dim),var(--surface))}
.aco-panel-head h3{font-family:var(--font-heading);font-size:15px;margin:0;color:var(--navy-900)}
.aco-panel-head small{font-size:10px;color:var(--muted)}
.aco-status-list{padding:12px 14px;display:grid;gap:10px}
.aco-status-row{display:grid;grid-template-columns:78px 1fr 45px;align-items:center;gap:9px;font-size:10.5px}
.aco-status-row label{color:var(--navy-800);font-weight:700}
.aco-track{height:8px;background:var(--gray-bg);border-radius:99px;overflow:hidden}
.aco-fill{height:100%;border-radius:99px}
.aco-status-row b{text-align:right;font:700 11px var(--font-mono);color:var(--navy-900)}
.aco-property-list{padding:8px}
.aco-property{display:grid;grid-template-columns:40px minmax(0,1fr) 60px;gap:10px;align-items:center;padding:10px;border-radius:10px;cursor:pointer}
.aco-property:hover{background:var(--paper-dim)}
.aco-property .rank{font:italic 700 21px var(--font-heading);color:var(--gold-500)}
.aco-property strong{display:block;font-family:var(--font-heading);font-size:12px;color:var(--navy-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aco-property small{font-size:9.5px;color:var(--muted)}
.aco-property .vac{font:700 11px var(--font-mono);text-align:right;color:var(--navy-900)}
.aco-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 14px;background:var(--navy-900);color:#fff;border-radius:12px}
.aco-footer span{font-size:10.5px;color:#ffffffb8}
.aco-footer b{font:700 15px var(--font-mono);color:var(--gold-400)}
.settings-shell{display:grid!important;grid-template-columns:205px minmax(0,1fr);gap:14px;align-items:start}
.settings-nav{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:8px!important;box-shadow:var(--shadow-sm)!important;position:sticky;top:calc(var(--header-h,56px) + 76px)}
.settings-nav-label{display:block!important;font:700 9px var(--font-mono)!important;letter-spacing:1.3px!important;color:var(--muted)!important;padding:10px 10px 5px!important;text-transform:uppercase}
.settings-nav-label em{font-style:normal;color:var(--gold-600);float:right}
.settings-nav-btn{width:100%;display:flex;align-items:center;gap:9px;padding:10px 11px!important;border-radius:9px!important;border:1px solid transparent!important;background:transparent!important;color:var(--navy-800)!important;text-align:left!important;font-size:11.5px!important}
.settings-nav-btn:hover{background:var(--paper-dim)!important}
.settings-nav-btn.is-active{background:var(--navy-900)!important;color:#fff!important;box-shadow:var(--shadow-sm)}
.settings-nav-btn.is-active i{color:var(--gold-400)!important}
.settings-panels{min-width:0}
.settings-panel{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:14px!important;box-shadow:var(--shadow-sm)!important;padding:18px!important;position:relative;overflow:hidden}
.settings-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold-500)}
.settings-panel h4{font-family:var(--font-heading)!important;color:var(--navy-900)!important;font-size:19px!important}
.settings-panel>p{color:var(--muted)!important}
.settings-subsection{background:var(--paper-dim)!important;border:1px solid var(--line)!important;border-radius:11px!important;padding:13px!important;margin-top:13px}
.settings-subsection h5{font-family:var(--font-heading)!important;color:var(--navy-900)!important;margin:0 0 8px!important}
.settings-subsection p{font-size:11px!important;color:var(--muted)!important}
.setting-toggle-row{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:10px!important;padding:11px 12px!important}
.settings-panel .form-row{margin-bottom:11px}
.settings-panel .form-row label{color:var(--navy-800)}
@media(max-width:900px){.admin-import-grid,.aco-main{grid-template-columns:1fr}.aco-kpis{grid-template-columns:repeat(2,1fr)}.admin-perm-top,.admin-role-cards{grid-template-columns:1fr}.settings-shell{grid-template-columns:1fr!important}.settings-nav{position:static;display:flex;gap:5px;overflow-x:auto}.settings-nav-label{display:none!important}.settings-nav-btn{width:auto;flex:none}.settings-nav-btn span{white-space:nowrap}}
@media(max-width:560px){.aco-kpis{grid-template-columns:1fr 1fr}.admin-command-hero{align-items:flex-start}.admin-import-input{flex-direction:column;align-items:stretch}.admin-import-input input[type=url]{width:100%}.aco-status-row{grid-template-columns:70px 1fr 40px}}
#bhOfflineStatus{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%,8px);z-index:10050;padding:7px 11px;border:1px solid var(--border,#d9dee5);border-radius:999px;background:#fffffff5;box-shadow:0 8px 24px #0f1f301a;color:var(--navy,#10283f);font:600 11px/1.1 var(--font-body,Arial,sans-serif);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}
#bhOfflineStatus.offline,#bhOfflineStatus.syncing{opacity:1;transform:translate(-50%)}
#bhOfflineStatus.online{opacity:.9;transform:translate(-50%)}
#bhOfflineStatus.online.quiet{opacity:0;transform:translate(-50%,8px)}
@media(prefers-reduced-motion:reduce){#bhOfflineStatus{transition:none}}
.bh-install-banner{position:fixed;z-index:1100;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translate(-50%,16px);width:min(560px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px 11px 15px;background:#fffffffa;border:1px solid rgba(22,45,76,.14);border-left:3px solid var(--gold,#B88A2B);border-radius:11px;box-shadow:0 8px 26px #0f203621;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.bh-install-banner.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}
.bh-install-copy{min-width:0;display:grid;gap:2px}
.bh-install-copy strong{font:700 13px/1.25 var(--font-body,Arial,sans-serif);color:var(--navy,#162D4C)}
.bh-install-copy span{font:500 11.5px/1.35 var(--font-body,Arial,sans-serif);color:var(--muted,#667085)}
.bh-install-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.bh-install-primary{border:0;border-radius:7px;padding:8px 12px;background:var(--navy,#162D4C);color:#fff;font-weight:700;cursor:pointer}
.bh-install-close{border:0;background:transparent;color:var(--muted,#667085);font-size:20px;line-height:1;cursor:pointer;padding:4px 6px}
.bh-install-icon{display:none;position:fixed;z-index:1100;right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:36px;height:36px;border:1px solid rgba(22,45,76,.14);border-radius:50%;background:#fff;color:var(--navy,#162D4C);box-shadow:0 5px 18px #0f20361f;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700}
.bh-install-banner.is-collapsed{width:auto;left:auto;right:max(14px,env(safe-area-inset-right));transform:none;bottom:max(14px,env(safe-area-inset-bottom));padding:0;border:0;background:transparent;box-shadow:none;opacity:1;pointer-events:none}
.bh-install-banner.is-collapsed .bh-install-copy,.bh-install-banner.is-collapsed .bh-install-actions{display:none}
.bh-install-banner.is-collapsed .bh-install-icon{display:flex;pointer-events:auto}
@media(max-width:600px){.bh-install-banner{width:calc(100vw - 20px);bottom:max(10px,env(safe-area-inset-bottom));padding:10px;gap:8px}.bh-install-copy strong{font-size:12.5px}.bh-install-copy span{font-size:11px}.bh-install-primary{padding:7px 10px}.bh-install-close{padding:4px}}
@media(prefers-reduced-motion:reduce){.bh-install-banner{transition:none}}
.bn-avatar-wrap{position:fixed;z-index:1250;left:18px;bottom:18px;display:flex;flex-direction:column;align-items:flex-start;opacity:0;transform:translateY(150%) scale(.55) rotate(10deg);pointer-events:none}
.bn-avatar-wrap.is-in{pointer-events:auto;animation:bnBurstIn .9s cubic-bezier(.19,1.3,.4,1) forwards}
@keyframes bnBurstIn{0%{opacity:0;transform:translateY(150%) scale(.55) rotate(10deg)}55%{opacity:1;transform:translateY(-12px) scale(1.08) rotate(-4deg)}78%{transform:translateY(5px) scale(.97) rotate(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}
.bn-avatar-wrap.is-leaving{animation:bnDropOut .3s ease-in forwards}
@keyframes bnDropOut{to{opacity:0;transform:translateY(40%) scale(.7)}}
.bn-avatar-btn{position:relative;flex:none;width:58px;height:58px;border-radius:50%;border:2px solid var(--gold-500);cursor:pointer;padding:0;background:linear-gradient(155deg,var(--navy-900),#0B1A2E 70%);box-shadow:var(--shadow-lg);display:flex;align-items:center;justify-content:center;animation:bnBob 3.6s ease-in-out infinite}
@keyframes bnBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}
.bn-avatar-face{position:relative;font-size:22px;color:var(--gold-500)}
.bn-avatar-wrap.is-open .bn-avatar-face{animation:bnGreet .55s ease}
@keyframes bnGreet{0%{transform:rotate(0) scale(1)}30%{transform:rotate(-12deg) scale(1.12)}60%{transform:rotate(8deg) scale(1.05)}to{transform:rotate(0) scale(1)}}
.bn-avatar-aura{position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--bn-accent,var(--gold-500));opacity:0;animation:bnAura 2.6s ease-out infinite}
@keyframes bnAura{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.55);opacity:0}}
.bn-avatar-status-badge{position:absolute;right:-3px;bottom:-3px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;border:2px solid var(--surface);background:var(--bn-accent,var(--gold-500))}
.bn-avatar-ping{position:absolute;top:-2px;right:-2px;width:13px;height:13px;border-radius:50%;background:var(--bn-accent,#d64545);box-shadow:0 0 #d6454599;animation:bnPing 1.7s ease-out infinite}
.bn-avatar-wrap.is-open .bn-avatar-ping{display:none}
@keyframes bnPing{0%{box-shadow:0 0 #d645458c}70%{box-shadow:0 0 0 9px #d6454500}to{box-shadow:0 0 #d6454500}}
.bn-bubble{position:absolute;left:0;bottom:calc(100% + 16px);width:308px;max-width:calc(100vw - 48px);background:var(--surface);color:var(--ink);border-radius:16px;box-shadow:var(--shadow-lg);border:1px solid var(--line);transform-origin:26px 100%;transform:scale(.7) translateY(18px);opacity:0;visibility:hidden;transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .22s ease,visibility 0s linear .38s;overflow:hidden}
.bn-avatar-wrap.is-open .bn-bubble{transform:scale(1) translateY(0);opacity:1;visibility:visible;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}
.bn-bubble-tail{position:absolute;left:20px;bottom:-8px;width:16px;height:16px;background:var(--bn-accent,var(--gold-500));transform:rotate(45deg);border-radius:3px}
.bn-bubble-head{display:flex;align-items:center;gap:8px;padding:11px 12px;background:var(--bn-accent,var(--gold-500));color:#fff;position:relative;z-index:1}
.bn-bubble-head-icon{flex:none;font-size:13px}
.bn-bubble-head-title{flex:1;font:700 12.5px/1.2 var(--font-heading);letter-spacing:.2px}
.bn-bubble-close{flex:none;width:22px;height:22px;border:none;border-radius:6px;background:#fff3;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;transition:background .15s}
.bn-bubble-close:hover{background:#ffffff59}
.bn-bubble-body{padding:14px 14px 4px}
.bn-bubble-text{margin:0;line-height:1.6;word-break:break-word}
.bn-bubble-text.size-sm{font-size:12.5px}
.bn-bubble-text.size-md{font-size:13.5px}
.bn-bubble-text.size-lg{font-size:15px}
.bn-bubble-dismiss-link{display:block;width:100%;text-align:center;background:none;border:none;padding:10px 12px 12px;margin-top:6px;font-size:11px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px}
.bn-bubble-dismiss-link:hover{color:var(--ink)}
.bn-avatar-wrap.tone-amber{--bn-accent:var(--warn)}
.bn-avatar-wrap.tone-red{--bn-accent:var(--danger)}
.bn-avatar-wrap.tone-green{--bn-accent:var(--ok)}
.bn-avatar-wrap.tone-navy{--bn-accent:var(--navy-900)}
.bn-preview-stage{position:relative;min-height:190px;padding:18px 0 0 4px;display:flex;align-items:flex-end}
.bn-preview-stage .bn-avatar-wrap{position:relative;left:auto;bottom:auto;opacity:1;transform:none;pointer-events:auto}
.bn-preview-stage .bn-avatar-btn{animation:none}
.bn-preview-stage .bn-avatar-ping{display:none}
@media(max-width:640px){.bn-avatar-wrap{left:14px;bottom:calc(78px + env(safe-area-inset-bottom))}.bn-avatar-btn{width:52px;height:52px}.bn-avatar-face{font-size:19px}.bn-bubble{width:272px}}
.cd-wrap{position:fixed;z-index:1240;right:18px;bottom:18px;width:74px;height:64px}
.cd-scene{position:absolute;left:0;right:0;bottom:0;height:64px;opacity:0;transform:translateY(60%) scale(.6);pointer-events:none;transition:opacity .3s ease}
.cd-wrap.is-arriving .cd-scene{animation:cdRise .85s cubic-bezier(.19,1.3,.4,1) forwards}
@keyframes cdRise{0%{opacity:0;transform:translateY(60%) scale(.6)}60%{opacity:1;transform:translateY(-8px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}
.cd-wrap.is-lit .cd-scene,.cd-wrap.is-scanning .cd-scene,.cd-wrap.is-signaling .cd-scene,.cd-wrap.is-open .cd-scene{opacity:1;transform:translateY(0) scale(1)}
.cd-wrap.is-closing .cd-scene{animation:cdSettle .34s ease-in forwards}
@keyframes cdSettle{to{opacity:0;transform:translateY(40%) scale(.7)}}
.cd-counter{position:absolute;left:0;right:0;bottom:0;height:30px;z-index:2;background:linear-gradient(160deg,var(--navy-900),#0B1A2E 75%);border-radius:10px 10px 4px 4px;box-shadow:var(--shadow-lg)}
.cd-counter-top{position:absolute;left:0;right:0;top:0;height:2px;background:var(--gold-500);border-radius:10px 10px 0 0}
.cd-concierge{position:absolute;left:50%;bottom:20px;transform:translate(-50%);width:38px;height:38px;border-radius:50%;z-index:1;background:linear-gradient(155deg,var(--navy-900),#0B1A2E 70%);border:2px solid var(--gold-500);display:flex;align-items:center;justify-content:center;color:var(--gold-500);font-size:15px}
.cd-bell-btn{position:absolute;right:6px;bottom:38px;z-index:3;width:32px;height:32px;border-radius:50%;background:var(--surface);border:2px solid var(--line);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);cursor:pointer;padding:0;color:var(--muted);font-size:13px;transition:color .2s,border-color .2s}
.cd-wrap.is-lit .cd-bell-btn,.cd-wrap.is-scanning .cd-bell-btn,.cd-wrap.is-signaling .cd-bell-btn,.cd-wrap.is-open .cd-bell-btn{color:var(--cd-accent,var(--gold-500));border-color:var(--cd-accent,var(--gold-500))}
.cd-wrap.is-lit .cd-bell-btn i{display:inline-block;animation:cdBellSwing 2.6s ease-in-out infinite}
@keyframes cdBellSwing{0%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(10deg)}30%{transform:rotate(-6deg)}40%{transform:rotate(0)}}
.cd-lamp{position:absolute;right:-2px;top:-2px;width:9px;height:9px;border-radius:50%;background:var(--line);border:1.5px solid var(--surface)}
.cd-wrap.is-lit .cd-lamp,.cd-wrap.is-scanning .cd-lamp,.cd-wrap.is-signaling .cd-lamp,.cd-wrap.is-open .cd-lamp{background:var(--cd-accent,var(--gold-500))}
.cd-ping{position:absolute;left:-3px;top:-3px;width:13px;height:13px;border-radius:50%;background:var(--cd-accent,var(--danger));box-shadow:0 0 #d6454599;animation:cdPing 1.7s ease-out infinite;display:none}
.cd-wrap.is-lit .cd-ping{display:block}
.cd-wrap.is-seen .cd-ping{display:none}
@keyframes cdPing{0%{box-shadow:0 0 #d645458c}70%{box-shadow:0 0 0 9px #d6454500}to{box-shadow:0 0 #d6454500}}
.cd-scan-sweep{position:absolute;left:-6px;right:-6px;top:-4px;height:6px;z-index:4;background:linear-gradient(90deg,transparent,var(--cd-accent,var(--gold-500)),transparent);opacity:0;border-radius:3px}
.cd-wrap.is-scanning .cd-scan-sweep{animation:cdScan .65s ease-in-out}
@keyframes cdScan{0%{opacity:0;top:-4px}15%{opacity:1}85%{opacity:1}to{opacity:0;top:56px}}
.cd-signal{position:absolute;left:50%;bottom:60px;transform:translate(-50%);display:flex;align-items:flex-end;gap:3px;height:16px;z-index:4;opacity:0}
.cd-signal span{width:4px;border-radius:2px;background:var(--cd-accent,var(--gold-500));opacity:.25}
.cd-signal span:nth-child(1){height:6px}
.cd-signal span:nth-child(2){height:11px}
.cd-signal span:nth-child(3){height:16px}
.cd-wrap.is-signaling .cd-signal{opacity:1}
.cd-wrap.is-signaling .cd-signal span:nth-child(1){animation:cdBar .2s ease 0s forwards}
.cd-wrap.is-signaling .cd-signal span:nth-child(2){animation:cdBar .2s ease .12s forwards}
.cd-wrap.is-signaling .cd-signal span:nth-child(3){animation:cdBar .2s ease .24s forwards}
@keyframes cdBar{to{opacity:1}}
#bdCardWrap{position:absolute;right:0;bottom:78px;z-index:5;width:min(320px,calc(100vw - 36px));transform:translateY(14px) scale(.95);transform-origin:bottom right;opacity:0;visibility:hidden;pointer-events:none;transition:transform .38s cubic-bezier(.34,1.56,.64,1),opacity .22s ease,visibility 0s linear .38s}
.cd-wrap.is-open #bdCardWrap{opacity:1;transform:translateY(0) scale(1);visibility:visible;pointer-events:auto;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}
.bd-card{position:relative;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--bd-accent,var(--navy-900));border-radius:12px;box-shadow:var(--shadow-lg);padding:14px 16px 14px 14px;cursor:pointer}
.bd-card:after{content:"";position:absolute;right:26px;bottom:-8px;width:14px;height:14px;background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg);border-radius:0 0 3px}
.bd-card-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.bd-card-head i.bd-type-icon{color:var(--bd-accent,var(--navy-900));font-size:13px;flex:none}
.bd-card-head b{font-size:11.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--bd-accent,var(--navy-900));flex:1}
.bd-card-close{background:none;border:none;color:var(--muted);font-size:13px;cursor:pointer;flex:none;padding:2px;line-height:1}
.bd-card-close:hover{color:var(--ink)}
.bd-card-text{font-size:13.5px;line-height:1.5;color:var(--ink);margin-bottom:10px;white-space:pre-line}
.bd-card-cta{display:inline-flex;align-items:center;gap:8px;background:var(--bd-accent,var(--navy-900));color:#fff;border:none;border-radius:8px;padding:9px 14px;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;width:100%;justify-content:center}
.bd-card-cta:hover{filter:brightness(1.08)}
.cd-wrap.type-general{--cd-accent:var(--navy-900);--bd-accent:var(--navy-900)}
.cd-wrap.type-offer{--cd-accent:var(--ok);--bd-accent:var(--ok)}
.cd-wrap.type-important{--cd-accent:var(--warn);--bd-accent:var(--warn)}
.cd-wrap.type-urgent{--cd-accent:var(--danger);--bd-accent:var(--danger)}
.cd-wrap.type-confidential{--cd-accent:var(--slate-blue);--bd-accent:var(--slate-blue)}
.cd-wrap.pers-excited.is-lit .cd-bell-btn i{animation:cdBellSwingExcited 1.4s ease-in-out infinite}
@keyframes cdBellSwingExcited{0%,to{transform:rotate(0) scale(1)}15%{transform:rotate(-20deg) scale(1.05)}30%{transform:rotate(16deg) scale(1.05)}45%{transform:rotate(-10deg) scale(1)}60%{transform:rotate(0) scale(1)}}
.cd-wrap.pers-excited.is-lit .cd-scene,.cd-wrap.pers-excited.is-scanning .cd-scene,.cd-wrap.pers-excited.is-signaling .cd-scene,.cd-wrap.pers-excited.is-open .cd-scene{animation:cdBounce 1.8s ease-in-out infinite}
@keyframes cdBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}
.cd-wrap.pers-excited .cd-lamp{box-shadow:0 0 6px 1px var(--cd-accent,var(--ok))}
.cd-wrap.pers-calm.is-lit .cd-bell-btn i{animation:none}
.cd-wrap.pers-calm .cd-ping{animation-duration:2.8s}
.cd-wrap.pers-serious .cd-ping{animation-duration:1s}
.cd-wrap.pers-serious.is-lit .cd-counter,.cd-wrap.pers-serious.is-scanning .cd-counter,.cd-wrap.pers-serious.is-signaling .cd-counter,.cd-wrap.pers-serious.is-open .cd-counter{animation:cdUrgentBeacon 1.3s ease-in-out infinite}
@keyframes cdUrgentBeacon{0%,to{box-shadow:var(--shadow-lg),0 0 rgba(var(--danger-rgb,214,69,69),0)}50%{box-shadow:var(--shadow-lg),0 0 14px 3px rgba(var(--danger-rgb,214,69,69),.55)}}
.cd-wrap.pers-serious .cd-bell-btn i{animation:cdBellSwing 1.6s ease-in-out infinite}
.cd-wrap.pers-secretive .cd-ping{display:none!important}
.cd-wrap.pers-secretive .cd-lamp{animation:cdSecretBreathe 2.6s ease-in-out infinite}
@keyframes cdSecretBreathe{0%,to{opacity:.55}50%{opacity:1}}
.bd-card.bd-secret .bd-card-text{filter:blur(5px);user-select:none;transition:filter .3s ease}
.bd-card.bd-secret.bd-revealed .bd-card-text{filter:none}
.bd-secret-veil{position:absolute;inset:34px 14px auto;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.3px;color:var(--muted);pointer-events:none;text-align:center}
.bd-card.bd-revealed .bd-secret-veil{display:none}
.bd-tpl-chip{display:inline-flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}
.bd-tpl-chip:hover{border-color:var(--bd-badge-accent,var(--gold-500))}
.bd-tpl-chip.is-active{background:var(--bd-badge-accent,var(--gold-500));border-color:var(--bd-badge-accent,var(--gold-500));color:#fff}
.bd-tpl-chip i{font-size:11px}
.cd-wrap.is-reminder .cd-ping{background:var(--gold-500);animation:cdPingGold 1.9s ease-out infinite}
@keyframes cdPingGold{0%{box-shadow:0 0 #cea5778c}70%{box-shadow:0 0 0 9px #cea57700}to{box-shadow:0 0 #cea57700}}
.cd-wrap.is-reminder .cd-bell-btn i{animation:none}
.cd-wrap.is-welcome-shown .cd-scene{opacity:1;transform:translateY(0) scale(1)}
.cd-wrap.is-welcome-shown .cd-lamp{background:var(--gold-500)}
.cd-welcome-tip{position:absolute;right:0;bottom:78px;z-index:5;width:max-content;max-width:min(200px,calc(100vw - 36px));background:var(--navy-900);color:#fff;font-size:11.5px;line-height:1.45;padding:10px 12px;border-radius:10px;box-shadow:var(--shadow-lg);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}
.cd-wrap.is-welcome-shown .cd-welcome-tip{opacity:1;transform:translateY(0)}
.bd-type-badge-general{--bd-badge-accent:var(--navy-900);border-left-color:var(--navy-900)}
.bd-type-badge-offer{--bd-badge-accent:var(--ok);border-left-color:var(--ok)}
.bd-type-badge-important{--bd-badge-accent:var(--warn);border-left-color:var(--warn)}
.bd-type-badge-urgent{--bd-badge-accent:var(--danger);border-left-color:var(--danger)}
.bd-type-badge-confidential{--bd-badge-accent:var(--slate-blue);border-left-color:var(--slate-blue)}
.bd-msg-row.bd-type-badge-general i.fas{color:var(--navy-900)}
.bd-msg-row.bd-type-badge-offer i.fas{color:var(--ok)}
.bd-msg-row.bd-type-badge-important i.fas{color:var(--warn)}
.bd-msg-row.bd-type-badge-urgent i.fas{color:var(--danger)}
.bd-msg-row.bd-type-badge-confidential i.fas{color:var(--slate-blue)}
@media(max-width:640px){.cd-wrap{right:14px;bottom:calc(78px + env(safe-area-inset-bottom));width:64px;height:56px}.cd-counter{height:26px}.cd-concierge{width:32px;height:32px;font-size:13px;bottom:17px}.cd-bell-btn{width:28px;height:28px;font-size:11px;bottom:33px}#bdCardWrap{left:0;right:auto;width:min(300px,calc(100vw - 28px))}.bd-card:after{right:16px}}
body.has-compare-bar .cd-wrap,body.has-req-share-bar .cd-wrap{bottom:82px}
@media(max-width:700px){body.has-compare-bar .cd-wrap{bottom:calc(134px + env(safe-area-inset-bottom))}}
@media(max-width:640px){body.has-req-share-bar .cd-wrap{bottom:calc(134px + env(safe-area-inset-bottom))}}
.dr{--dr-navy:var(--color-navy,#162D4C);--dr-sand:var(--color-sand,#CEA577);--dr-line:var(--color-border,#E3E7EC);max-width:1380px}.dr kbd{font:600 10px/1 var(--font-mono,monospace);border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:2px 5px;margin-left:4px}@keyframes drIn{0%{opacity:0;transform:translateY(-6px)}}.dr button:focus-visible,.dr summary:focus-visible{outline:2px solid var(--dr-sand);outline-offset:2px}
#viewingModal{--vr-ink:#162D4C;--vr-ink-2:#3C4C63;--vr-muted:#6F7A88;--vr-placeholder:#9AA3AE;--vr-line:#E2E0D9;--vr-line-soft:#EEECE6;--vr-surface:#FAF9F6;--vr-surface-2:#F4F2ED;--vr-accent:#B98542;--vr-accent-soft:#FBF6EE;--vr-accent-ring:rgba(185,133,66,.2);--vr-danger:#C0392B;--vr-radius:12px;--vr-radius-sm:10px;--vr-pad:clamp(14px,3.2vw,24px);--vr-gap:clamp(10px,1.6vw,14px);--vr-control:clamp(42px,5.2vw,46px);--vr-fs-title:clamp(17px,4vw,21px);--vr-fs-label:clamp(9.5px,2.4vw,10.5px);--vr-fs-input:14px;--vr-fs-body:clamp(11px,2.7vw,12.5px);--vr-fs-micro:clamp(9.5px,2.3vw,10.5px);padding:clamp(8px,2vw,20px)!important;align-items:center!important;background:#0c1c2f80!important}
#viewingModal .vr-modal{width:min(100%,640px)!important;max-width:640px!important;max-height:min(94dvh,820px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--vr-line)!important;border-radius:clamp(14px,2.2vw,20px)!important;background:#fff!important;box-shadow:0 26px 70px #0c1c2f38,0 3px 12px #0c1c2f0f!important}
#viewingModal .vr-modal-head{flex:0 0 auto;position:relative;padding:calc(var(--vr-pad) * .8) var(--vr-pad) calc(var(--vr-pad) * .58)!important;background:#fff!important;border-bottom:0!important}
#viewingModal .vr-modal-head:after{left:var(--vr-pad);right:var(--vr-pad);background:var(--vr-line-soft)}
#viewingModal .vr-modal-head h3{display:flex;align-items:center;margin:0!important;font-size:var(--vr-fs-title)!important;line-height:1.2;letter-spacing:-.2px;color:var(--vr-ink)!important}
#viewingModal .vr-modal-head h3:before{flex:0 0 auto;width:3px!important;height:1.05em!important;margin-right:10px!important;vertical-align:0!important;border-radius:3px!important;background:var(--vr-accent)!important}
#viewingModal .modal-close{position:absolute;top:50%!important;right:var(--vr-pad)!important;transform:translateY(-50%);width:34px!important;height:34px!important;margin-top:calc(var(--vr-pad) * -.11);border:1px solid var(--vr-line)!important;border-radius:10px!important;background:#fff!important;color:var(--vr-muted)!important;font-size:13px;transition:background .16s ease,color .16s ease,border-color .16s ease}
#viewingModal .modal-close:hover{background:var(--vr-surface)!important;border-color:var(--vr-accent)!important;color:var(--vr-ink)!important;transform:translateY(-50%)!important}
#viewingModal .vr-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--vr-gap) var(--vr-pad) 2px!important;scrollbar-width:thin;scrollbar-color:rgba(22,45,76,.2) transparent}
#viewingModal .vr-actions{flex:0 0 auto;padding:clamp(10px,1.6vw,13px) var(--vr-pad) calc(var(--vr-pad) * .75);background:#fff;border-top:1px solid var(--vr-line-soft);box-shadow:0 -12px 18px -14px #14263c4d}
#viewingModal .vr-unit-summary{display:block!important;margin:0 0 var(--vr-gap)!important;padding:10px 12px!important;border:1px solid var(--vr-line-soft)!important;border-left:3px solid var(--vr-accent)!important;border-radius:var(--vr-radius-sm)!important;background:var(--vr-surface)!important;box-shadow:none!important}
#viewingModal .vr-unit-summary .u-id{font-size:var(--vr-fs-body)!important;font-weight:800!important;color:var(--vr-ink)!important;line-height:1.3!important}
#viewingModal .vr-unit-summary .u-loc{margin-top:2px!important;font-size:var(--vr-fs-micro)!important;line-height:1.35!important;color:var(--vr-muted)!important}
#viewingModal .vr-section-label{display:flex;align-items:center;gap:8px;margin:0 0 calc(var(--vr-gap) * .55)!important;font-size:var(--vr-fs-label)!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase;color:var(--vr-ink)!important}
#viewingModal .vr-section-label .vr-step{width:22px;height:20px;flex:0 0 22px;border-radius:6px;background:var(--vr-surface-2);color:var(--vr-ink);font-size:9.5px;font-weight:800;letter-spacing:.02em}
#viewingModal .vr-visit-type-row{margin:0 0 var(--vr-gap)!important;padding:0!important;border:0!important;background:transparent!important}
#viewingModal .vr-visit-type-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}
#viewingModal .vr-visit-type-option{position:relative;display:block;min-width:0;border:0!important}
#viewingModal .vr-visit-type-option+.vr-visit-type-option{border-left:0!important;border-top:0!important}
#viewingModal .vr-visit-type-btn,#viewingModal .vr-visit-type-btn.active{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-height:var(--vr-control)!important;height:100%!important;padding:8px 34px 8px 11px!important;border:1px solid var(--vr-line)!important;border-radius:var(--vr-radius-sm)!important;background:#fff!important;color:var(--vr-ink)!important;font-size:var(--vr-fs-body)!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important;text-wrap:balance;cursor:pointer;transition:border-color .16s ease,background .16s ease!important}
#viewingModal .vr-visit-type-btn:hover{border-color:#cfc7b8!important;background:var(--vr-surface)!important}
#viewingModal .vr-visit-type-btn:before{content:none!important;display:none!important}
#viewingModal .vr-visit-type-btn span{flex:1 1 auto;text-align:left}
#viewingModal .vr-visit-type-btn.active,#viewingModal .vr-visit-type-btn.active:hover{border-color:var(--vr-accent)!important;background:var(--vr-accent-soft)!important;box-shadow:none!important}
#viewingModal .vr-visit-type-btn i,#viewingModal .vr-visit-type-btn.active i{flex:0 0 auto;width:15px;text-align:center;font-size:13px!important;color:var(--vr-muted)!important}
#viewingModal .vr-visit-type-btn.active i{color:var(--vr-accent)!important}
#viewingModal .vr-visit-type-btn .vr-checkbox-mark,#viewingModal .vr-checkbox-mark{width:17px!important;height:17px!important;flex:0 0 17px!important;border:1.6px solid #C3C0B6!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease!important}
#viewingModal .vr-visit-type-btn.active .vr-checkbox-mark{background:var(--vr-accent)!important;border-color:var(--vr-accent)!important}
#viewingModal .vr-visit-type-btn.active .vr-checkbox-mark:after{content:"\2713"!important;color:#fff!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important}
#viewingModal .vr-visit-type-btn:focus-within{outline:none!important;border-color:var(--vr-accent)!important;box-shadow:0 0 0 3px var(--vr-accent-ring)!important}
#viewingModal .vr-visit-type-row.vr-vt-error .vr-visit-type-btn{border-color:var(--vr-danger)!important;box-shadow:none!important}
#viewingModal .vr-info-btn{position:absolute;top:50%;right:6px!important;transform:translateY(-50%);width:26px!important;height:26px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#a9a296!important;font-size:12px;cursor:pointer;transition:color .16s ease,background .16s ease!important}
#viewingModal .vr-info-btn:hover,#viewingModal .vr-info-btn:focus-visible{color:var(--vr-accent)!important;background:#b985421a!important;outline:none}
#viewingModal .vr-visit-type-info{left:0!important;right:0!important;top:calc(100% + 6px)!important;padding:9px 11px!important;border:1px solid var(--vr-line)!important;border-radius:var(--vr-radius-sm)!important;background:#fff!important;color:var(--vr-ink-2)!important;font-size:var(--vr-fs-micro)!important;line-height:1.4!important;box-shadow:0 14px 30px #14263c24!important}
#viewingModal .vr-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 var(--vr-gap)!important}
#viewingModal .vr-field{margin-bottom:calc(var(--vr-gap) * .8)!important;min-width:0}
#viewingModal .vr-field label,#viewingModal .vr-notes-row label{display:flex!important;align-items:center;gap:5px;margin-bottom:5px!important;font-size:var(--vr-fs-label)!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--vr-ink-2)!important}
#viewingModal .vr-field label b{color:var(--vr-accent)!important;font-weight:800}
#viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group,#viewingModal .vr-notes-row textarea{width:100%;border:1px solid var(--vr-line)!important;border-radius:var(--vr-radius-sm)!important;background:#fff!important;color:var(--vr-ink)!important;font-family:inherit!important;font-size:var(--vr-fs-input)!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease!important}
#viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:var(--vr-control)!important;height:var(--vr-control)!important;padding:0 12px!important}
#viewingModal .vr-field input::placeholder,#viewingModal .vr-notes-row textarea::placeholder{color:var(--vr-placeholder)!important}
#viewingModal .vr-field input:focus,#viewingModal .vr-notes-row textarea:focus,#viewingModal .vr-field .phone-field-group:focus-within{border-color:var(--vr-accent)!important;box-shadow:0 0 0 3px var(--vr-accent-ring)!important;outline:none!important}
#viewingModal .vr-field input[type=date],#viewingModal .vr-field input[type=time]{padding-right:10px!important;font-variant-numeric:tabular-nums}
#viewingModal .vr-field input[type=date]::-webkit-calendar-picker-indicator,#viewingModal .vr-field input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;filter:grayscale(1)}
#viewingModal .vr-field input[type=date]::-webkit-calendar-picker-indicator:hover,#viewingModal .vr-field input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:none}
#viewingModal .vr-field input:-webkit-autofill,#viewingModal .vr-field input:-webkit-autofill:hover,#viewingModal .vr-field input:-webkit-autofill:focus,#viewingModal .vr-field input:-webkit-autofill:active{-webkit-text-fill-color:var(--vr-ink)!important;-webkit-box-shadow:0 0 0 60px #fff inset!important;box-shadow:0 0 0 60px #fff inset!important;caret-color:var(--vr-ink);transition:background-color 9999s ease-out 0s}
#viewingModal .vr-field .phone-field-group:has(input:-webkit-autofill){background:#fff!important}
#viewingModal .phone-field-group{display:flex;align-items:stretch;overflow:hidden;padding:0!important}
#viewingModal .phone-field-prefix{display:flex;align-items:center;justify-content:center;min-width:58px;padding:0 10px!important;border-right:1px solid var(--vr-line)!important;background:var(--vr-surface-2)!important;color:var(--vr-ink)!important;font-size:13px!important;font-weight:700;font-variant-numeric:tabular-nums}
#viewingModal .phone-field-group input{height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;letter-spacing:.3px}
#viewingModal .phone-field-group input:focus{box-shadow:none!important}
#viewingModal .vr-field-hint{margin-top:4px!important;font-size:var(--vr-fs-micro)!important;line-height:1.35!important;color:var(--vr-danger)!important}
#viewingModal .vr-field input.vr-field-invalid,#viewingModal .vr-field select.vr-field-invalid,#viewingModal .vr-field .phone-field-group.vr-field-invalid{border-color:var(--vr-danger)!important;background:#fef8f7!important}
#viewingModal .vr-field input.vr-field-invalid:focus,#viewingModal .vr-field .phone-field-group.vr-field-invalid:focus-within{box-shadow:0 0 0 3px #c0392b24!important}
#viewingModal .vr-conflict-warning{margin:0 0 var(--vr-gap)!important;padding:9px 11px!important;border:1px solid #F0D8D4!important;border-radius:var(--vr-radius-sm)!important;background:#fdf4f2!important;font-size:var(--vr-fs-micro)!important;line-height:1.4!important}
#viewingModal .vr-save-data{display:flex;align-items:center;gap:9px;margin:0 0 var(--vr-gap)!important;padding:0 0 var(--vr-gap)!important;border:0!important;border-bottom:1px solid var(--vr-line-soft)!important;border-radius:0!important;background:transparent!important;cursor:pointer}
#viewingModal .vr-save-check{width:17px!important;height:17px!important;flex:0 0 17px!important;border:1.6px solid #C3C0B6!important;border-radius:5px!important;background:#fff!important;transition:background .16s ease,border-color .16s ease}
#viewingModal .vr-save-data input:checked+.vr-save-check{background:var(--vr-accent)!important;border-color:var(--vr-accent)!important}
#viewingModal .vr-save-data input:checked+.vr-save-check:after{font-size:10.5px!important}
#viewingModal .vr-save-data input:focus-visible+.vr-save-check{outline:none;box-shadow:0 0 0 3px var(--vr-accent-ring)}
#viewingModal .vr-save-data strong{font-size:var(--vr-fs-body)!important;font-weight:700!important;color:var(--vr-ink-2)!important;letter-spacing:0}
#viewingModal .vr-notes-row{margin:0 0 var(--vr-gap)!important;padding:0!important}
#viewingModal .vr-notes-row label .form-hint{font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--vr-muted)!important}
#viewingModal .vr-notes-counter{margin-left:auto!important;font-size:var(--vr-fs-micro)!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--vr-muted)!important;font-variant-numeric:tabular-nums}
#viewingModal .vr-notes-row textarea{min-height:56px!important;height:56px!important;padding:10px 12px!important;line-height:1.45!important;resize:vertical}
#viewingModal .vr-submit-btn{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px!important;margin:0!important;border:1px solid #B98542!important;border-radius:var(--vr-radius)!important;background:#cea577!important;color:var(--vr-ink)!important;font-size:14px!important;font-weight:800!important;letter-spacing:.01em;box-shadow:0 6px 16px #915e1c2e!important;transition:background .16s ease,box-shadow .16s ease,transform .12s ease!important}
#viewingModal .vr-submit-btn i{margin:0!important;font-size:15px}
#viewingModal .vr-submit-btn:hover:not(:disabled){background:#c59a67!important;box-shadow:0 8px 20px #915e1c3d!important}
#viewingModal .vr-submit-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 3px 10px #915e1c33!important}
#viewingModal .vr-submit-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--vr-accent-ring),0 6px 16px #915e1c2e!important}
#viewingModal .vr-submit-btn:disabled{background:var(--vr-surface-2)!important;border-color:var(--vr-line)!important;color:#9aa0a8!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}
#viewingModal .vr-remaining{margin:9px 0 0!important;font-size:var(--vr-fs-micro)!important;font-weight:700!important;color:var(--vr-muted)!important}
#viewingModal .vr-remaining.vr-remaining-done{color:#1e8e5a!important;font-weight:800!important}
@media(max-width:600px){#viewingModal{padding:0!important;align-items:flex-end!important}#viewingModal .vr-modal{width:100%!important;max-width:none!important;max-height:96dvh!important;border-radius:18px 18px 0 0!important}#viewingModal .vr-form-grid{grid-template-columns:1fr!important}#viewingModal .vr-schedule-grid{grid-template-columns:1fr 1fr!important;gap:0 10px!important}#viewingModal .vr-field input,#viewingModal .phone-field-group input,#viewingModal .vr-notes-row textarea{font-size:16px!important}#viewingModal .vr-visit-type-btn,#viewingModal .vr-visit-type-btn.active{min-height:46px!important;padding-right:30px!important}}
@media(max-width:360px){#viewingModal .vr-visit-type-options{grid-template-columns:1fr!important}#viewingModal .phone-field-prefix{min-width:52px;font-size:12.5px!important}}
@media(max-height:680px){#viewingModal{--vr-gap:9px;--vr-control:40px}#viewingModal .vr-modal-head{padding-top:12px!important;padding-bottom:10px!important}#viewingModal .vr-notes-row textarea{min-height:46px!important;height:46px!important}#viewingModal .vr-submit-btn{min-height:44px!important}#viewingModal .vr-remaining{margin-top:7px!important}}
@media(max-height:520px){#viewingModal .vr-unit-summary{display:none!important}}
@media(min-width:1280px)and (min-height:900px){#viewingModal .vr-modal{max-width:660px!important}}
@media(prefers-reduced-motion:reduce){#viewingModal *,#viewingModal *:before,#viewingModal *:after{transition:none!important;animation:none!important}}
@media(forced-colors:active){#viewingModal .vr-visit-type-btn.active{border:2px solid CanvasText!important}#viewingModal .vr-submit-btn{border:1px solid ButtonText!important}}
#viewingModal{--vr-surface-2:var(--vr-surface);--vr-line-checkbox:var(--vr-line)}
#viewingModal .vr-section-label .vr-step{background:var(--vr-accent-soft);color:var(--vr-accent)}
#viewingModal .vr-visit-type-btn .vr-checkbox-mark,#viewingModal .vr-checkbox-mark,#viewingModal .vr-save-check{border-color:var(--vr-line-checkbox)!important}
#viewingModal .vr-field input.vr-field-invalid,#viewingModal .vr-field select.vr-field-invalid,#viewingModal .vr-field .phone-field-group.vr-field-invalid{background:var(--color-danger-bg)!important}
#viewingModal .vr-field .phone-field-group.vr-field-invalid input{background:transparent!important}
#viewingModal .vr-conflict-warning{background:var(--color-danger-bg)!important;border-color:rgba(var(--color-danger-rgb),.24)!important;color:var(--color-danger-text)!important}
#viewingModal .vr-remaining.vr-remaining-done{color:var(--color-success)!important}
@media(prefers-reduced-motion:reduce){#viewingModal *{transition:none!important;animation:none!important}}
#viewingModal .vr-remaining.vr-remaining-error{color:var(--color-danger-text,#c0392b)!important;font-weight:800!important}
.avl-detail-columns{margin-top:10px;column-gap:0}
.avl-detail-col{padding:11px 18px 12px}
.avl-detail-col:first-child{padding-left:2px}
.avl-detail-col:last-child{padding-right:2px}
.avl-detail-columns .avl-section-label{margin:0 0 9px;font-size:9px;font-weight:900;letter-spacing:.8px;color:var(--muted)}
.avl-detail-columns .avl-section-label i{font-size:8.5px}
.avl-detail-columns .avl-section-label:after{opacity:.75}
.avl-detail-columns .avl-mini-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;align-items:start}
.avl-detail-columns .avl-mini-facts>span{gap:9px;align-items:center;min-height:28px}
.avl-detail-columns .avl-mini-facts>span>i{width:25px;height:25px;border-radius:8px;font-size:10.5px;background:var(--color-bg-surface)!important;color:var(--navy-700)!important;flex:none}
.avl-detail-columns .avl-mini-facts>span.is-positive>i{background:var(--color-success-bg,#D9F0E1)!important;color:var(--color-success-text,#177245)!important}
.avl-detail-columns .avl-status-facts .avl-confidential-row>i{background:#e4ecfb!important;color:#1f4e8c!important}
.avl-detail-columns .avl-mini-facts>span span:not(.avl-remark-signal){border:none!important;background:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;transform:none!important}
.avl-detail-columns .avl-mini-facts .avl-fact-text{gap:1px;align-items:flex-start!important;text-align:left!important}
.avl-detail-columns .avl-mini-facts small{font-size:8.5px;font-weight:800;letter-spacing:.6px;line-height:1.35;color:var(--muted)}
.avl-detail-columns .avl-mini-facts b{font-size:12px;font-weight:600;line-height:1.3;letter-spacing:-.05px;color:var(--ink)}
.avl-detail-columns .avl-mini-facts .is-positive b{color:var(--color-success-text,#177245)}
[data-theme=dark] .avl-detail-columns .avl-mini-facts small{color:var(--muted)}
[data-theme=dark] .avl-detail-columns .avl-mini-facts>span>i{background:#ffffff0f!important;color:var(--ink)!important}
.avl-status-facts .avl-fact-wide{grid-column:1/-1}
.avl-status-facts .avl-fact-text{gap:1px!important}
.avl-status-facts .avl-status-remarks-value{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:6px;margin-top:3px;min-width:0}
.avl-status-facts .avl-remark-signal{display:inline-flex;flex-direction:row!important;align-items:center;gap:5px;white-space:nowrap;padding:3px 9px!important;border:none!important;border-radius:999px!important;background-clip:padding-box;box-shadow:none!important;font-size:8.5px;font-weight:900;letter-spacing:.3px;line-height:1.5;transform:none!important}
.avl-status-facts .avl-remark-signal:hover{transform:none!important;box-shadow:none!important}
.avl-status-facts .avl-remark-cleaning{background:#eaf4ff!important;color:#2b5d87!important}
.avl-status-facts .avl-remark-ready{background:#eaf7ef!important;color:#177245!important}
.avl-status-facts .avl-remark-maintenance{background:#fff4db!important;color:#8a5a0a!important}
.avl-status-facts .avl-remark-major{background:#fff0ee!important;color:#a62f27!important}
.avl-status-facts .avl-remark-signal i{display:inline-flex!important;align-items:center;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;color:inherit!important;font-size:8.5px!important;flex:none}
.avl-status-facts .avl-status-remarks-value .avl-remark-raw{font-size:11px;font-weight:600;line-height:1.35;color:var(--ink)}
.avl-status-facts .avl-remark-raw{white-space:normal}
@media(max-width:900px){.avl-detail-col{padding:11px 14px 12px}.avl-detail-columns .avl-mini-facts{gap:10px 12px}}
@media(max-width:720px){.avl-detail-col{padding:12px 0}.avl-detail-col:first-child{padding-left:0}.avl-detail-col:last-child{padding-right:0}}
@media(max-width:420px){.avl-detail-columns .avl-mini-facts{grid-template-columns:1fr;gap:9px}.avl-detail-columns .avl-mini-facts b{font-size:12.5px}}
.avl-detail-panel{--uc-line:rgba(22,45,76,.12);--uc-line-strong:rgba(22,45,76,.18);--uc-gap:14px}
.avl-detail-panel{border:1px solid var(--uc-line-strong)!important;border-radius:18px!important;box-shadow:0 1px 2px #162d4c0a,0 18px 38px -20px #162d4c4d!important}
.avl-detail-body{padding:16px 18px 18px}
.avl-detail-accent{width:5px!important}
.avl-detail-header{gap:14px}
.avl-detail-header .avl-detail-thumb{width:58px;height:58px;border:1px solid var(--uc-line)!important;border-radius:12px!important}
.avl-mini-code{font-size:19px;letter-spacing:.2px}
.avl-mini-location{margin-top:4px;font-size:11px}
.avl-detail-header .avl-mini-top-actions{gap:8px}
.avl-mini-edit-btn{width:28px;height:28px;border-radius:10px;border-color:var(--uc-line)}
.avl-detail-status{height:28px;padding:0 10px;border-width:1px!important;font-size:9.5px;letter-spacing:.4px}
.avl-detail-status.is-editable{padding-right:22px}
.avl-price-figures-mini .avl-price-line strong{font-size:23px;letter-spacing:-.4px}
.avl-price-figures-mini .avl-mini-label{font-size:8.5px;font-weight:800;letter-spacing:.7px;color:var(--muted)!important}
.avl-detail-offer-pill{height:32px;padding:0 13px;font-size:10.5px;letter-spacing:.5px;box-shadow:none}
.avl-mini-command{margin-top:var(--uc-gap);padding:10px 12px;border-radius:12px!important;border-width:1px!important;border-left-width:3px!important}
.avl-mini-command-icon{width:30px;height:30px;border-radius:10px;font-size:12px}
.avl-mini-command b{font-size:9px;font-weight:900;letter-spacing:.8px}
.avl-mini-command span{font-size:11px;margin-top:3px}
.avl-detail-columns{margin-top:var(--uc-gap);padding-top:var(--uc-gap);border-top:1px solid var(--uc-line);border-bottom:none}
.avl-detail-col{border-left-color:var(--uc-line)}
.avl-detail-columns .avl-section-label{font-size:9px;letter-spacing:.8px}
.avl-detail-columns .avl-section-label:after{background:var(--uc-line)}
.avl-actions-footer{margin-top:var(--uc-gap);padding-top:var(--uc-gap);border-top:1px solid var(--uc-line)}
.avl-col-actions .avl-detail-actions{gap:12px 10px!important}
.avl-col-actions .avl-detail-actions .avl-action-btn>i:not(.avl-copy-caret){width:38px;height:38px;border-radius:12px!important;border:1px solid var(--gold-900)!important;background:var(--surface)!important;background-image:none!important;color:var(--navy-700)!important;font-size:13px;box-shadow:none!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}
.avl-col-actions .avl-detail-actions .avl-action-btn:hover>i:not(.avl-copy-caret){background:var(--gold-100)!important;border-color:var(--gold-900)!important;color:var(--navy-900)!important;transform:translateY(-2px);box-shadow:0 4px 10px #8c6a3f38!important}
.avl-col-actions .avl-action-btn.avl-icon-fav.active>i:not(.avl-copy-caret),.avl-col-actions .avl-action-btn.avl-icon-compare:has(input:checked)>i:not(.avl-copy-caret){background:var(--navy-900)!important;border-color:var(--navy-900)!important;color:#fff!important}
.avl-col-actions .avl-action-btn.avl-icon-viewing>i:not(.avl-copy-caret){width:44px;height:44px;font-size:16px;border-radius:14px!important;background:var(--gold-500)!important;background-image:none!important;border:1px solid var(--gold-900)!important;color:var(--navy-950)!important;box-shadow:0 3px 10px #c7a45b59!important;animation:none!important}
.avl-col-actions .avl-action-btn.avl-icon-viewing:hover>i:not(.avl-copy-caret){background:var(--gold-400,#DDBB94)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #c7a45b73!important}
.avl-col-actions .avl-detail-actions .avl-action-btn{width:56px;gap:6px!important}
.avl-col-actions .avl-detail-actions .avl-action-btn span{font-size:10px!important;font-weight:700!important;letter-spacing:.1px!important;color:var(--muted)!important}
.avl-col-actions .avl-detail-actions .avl-action-btn:hover span{color:var(--navy-900)!important}
.avl-col-actions .avl-action-btn.avl-icon-viewing span{color:var(--gold-900)!important;font-weight:800!important}
.avl-col-actions .avl-detail-actions{align-items:flex-end!important}
.avl-col-actions .avl-detail-actions .avl-action-btn{justify-content:flex-end!important}
.avl-mini-alt{margin-top:var(--uc-gap);padding:10px 12px;border:1px solid var(--uc-line)!important;border-left:3px solid var(--gold-500)!important;border-radius:12px!important;background:var(--gold-100)!important;color:var(--gold-900)!important;font-size:11px;font-weight:700!important;transition:background .16s ease,border-color .16s ease}
.avl-mini-alt:hover{background:var(--gold-100)!important;border-color:var(--uc-line-strong)!important;border-left-color:var(--gold-900)!important;color:var(--gold-900)!important;transform:none}
[data-theme=dark] .avl-detail-panel{--uc-line:var(--line);--uc-line-strong:var(--line)}
[data-theme=dark] .avl-col-actions .avl-detail-actions .avl-action-btn>i:not(.avl-copy-caret){background:#ffffff0d!important;border-color:var(--gold-400,#DDBB94)!important;color:var(--ink)!important}
[data-theme=dark] .avl-col-actions .avl-action-btn.avl-icon-viewing>i:not(.avl-copy-caret){color:var(--navy-950)!important}
@media(max-width:720px){.avl-detail-panel{--uc-gap:12px}.avl-detail-body{padding:14px}.avl-detail-columns{padding-top:12px}}
@media(max-width:520px){.avl-detail-panel{border-radius:16px!important}.avl-mini-code{font-size:16px}.avl-price-figures-mini .avl-price-line strong{font-size:20px}.avl-col-actions .avl-detail-actions .avl-action-btn{width:52px}.avl-col-actions .avl-detail-actions .avl-action-btn>i:not(.avl-copy-caret){width:36px;height:36px}.avl-col-actions .avl-action-btn.avl-icon-viewing>i:not(.avl-copy-caret){width:42px;height:42px;font-size:15px}}
@media(prefers-reduced-motion:reduce){.avl-detail-panel *{animation:none!important;transition:none!important}}
.uc-viewing-outcome{display:flex;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;border:1px solid #cfe5d8;border-radius:9px;background:#f2faf5;color:#17633f;min-width:0}
.uc-viewing-outcome>i{font-size:13px;flex:0 0 auto}
.uc-viewing-outcome span{display:flex;flex-direction:column;min-width:0}
.uc-viewing-outcome b{font-size:10px;line-height:1.15;text-transform:uppercase;letter-spacing:.04em}
.uc-viewing-outcome small{font-size:10px;line-height:1.25;margin-top:2px;color:#527363;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.uc-viewing-outcome.compact{margin:12px 0;padding:9px 10px}
.uc-viewing-outcome.compact b,.uc-viewing-outcome.compact small{font-size:10.5px}
[data-theme=dark] .uc-viewing-outcome{background:#173127;border-color:#285641;color:#9ed9b9}
.uc-viewing-outcome.compact{cursor:default}
.avl-detail-status-vacant{background:#eef8f1;color:#177245;border-color:#bfe3cc}
.avl-detail-status-booked{border-color:#ebd9a0}
.avl-detail-status-contract{background:#eef8f1;border-color:#bfe3cc}
.avl-detail-status-deposit{border-color:#f5c99b}
.avl-detail-status-neutral{color:#59636f;border-color:#dadee3}
[data-theme=dark] .avl-detail-status-vacant,[data-theme=dark] .avl-detail-status-contract{background:#17724529;color:#5fcf9a;border-color:#17724566}
[data-theme=dark] .avl-detail-status-booked{background:#7a56002e;color:#e8c874;border-color:#7a560066}
[data-theme=dark] .avl-detail-status-deposit{background:#9c52102e;color:#f0a86b;border-color:#9c521066}
[data-theme=dark] .avl-detail-status-leased{background:#a62f272e;color:#f0958c;border-color:#a62f2766}
[data-theme=dark] .avl-detail-status-neutral{background:#ffffff0f;color:var(--muted);border-color:var(--line)}
.avl-export-card .avl-detail-panel{flex-direction:row!important;border-radius:20px!important}
.avl-export-card .avl-detail-accent{width:6px!important;height:auto!important}
.avl-export-card .avl-detail-body{padding:14px 16px!important}
.avl-export-card .avl-mini-top{grid-template-columns:1fr auto!important;grid-template-areas:"thumb thumb""identity actions"!important;column-gap:12px!important;row-gap:0!important}
.avl-export-card .avl-detail-thumb{width:calc(100% + 40px)!important;margin:0 -20px 12px!important;height:150px!important;border-radius:0!important;box-shadow:none!important}
.avl-export-card .avl-mini-code{font-size:20px!important}
.avl-export-card .avl-mini-location{font-size:11.5px!important;margin-top:5px!important}
.avl-export-card .avl-detail-status{font-size:10px!important;padding:5px 9px!important}
.avl-export-card .avl-mini-command{padding:8px 10px!important;gap:10px!important}
.avl-export-card .avl-mini-command-icon{width:28px!important;height:28px!important;font-size:11px!important}.avl-export-card .avl-price-line strong{font-size:24px!important}
.avl-export-card .avl-mini-facts{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
.avl-export-card .avl-mini-facts span{padding:10px 6px 8px!important}
.avl-export-card .avl-mini-facts i{width:30px!important;height:30px!important;font-size:12px!important}
.avl-export-card .avl-mini-facts b{font-size:10.5px!important}
.avl-export-card .avl-mini-facts small{font-size:8px!important}
.avl-export-card .avl-mini-remarks{padding:8px 10px!important}
.avl-export-card{width:640px;padding:0;background:transparent;border-radius:28px;box-shadow:none}
.avl-export-card:before{display:none}
.xcard{width:640px;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,#ffffffd9,#fff0 45%),linear-gradient(180deg,#f7f2e9,#f3ede2);font-family:var(--font-body);color:#13294a;border:1px solid rgba(11,32,56,.1)}
.xcard-header{position:relative;z-index:2;padding:24px 26px 28px;background:linear-gradient(115deg,#ffffff12,#fff0 38%),linear-gradient(120deg,#08192c,#12304f 52%,#0a1e36);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.xcard-header:before,.xcard-header:after{content:"";position:absolute;left:-1px;right:-1px;height:22px;border-radius:0 0 50% 50%/0 0 22px 22px}
.xcard-header:before{bottom:-11px;background:linear-gradient(90deg,#9a7136,#e6c695 28%,#f3dcb4,#e6c695 72%,#9a7136)}
.xcard-header:after{bottom:-8.5px;background:linear-gradient(120deg,#08192c,#12304f 52%,#0a1e36)}
.xcard-h-pattern{position:absolute;z-index:1;top:0;right:0;bottom:0;width:46%;opacity:.16;pointer-events:none;background:repeating-linear-gradient(58deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.9) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(-58deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.9) 1px,transparent 1px,transparent 30px)}
.xcard-h-left{position:relative;z-index:3;min-width:0;flex:1;display:flex;align-items:center;gap:16px}
.xcard-h-right{position:relative;z-index:3;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.xcard-h-pin{flex:none;display:flex;align-items:center;justify-content:center}
.xcard-h-pin i{color:#e3c08a;font-size:42px;line-height:1}
.xcard-h-text{min-width:0;flex:1}
.xcard-h-title-row{display:flex;align-items:center;min-width:0}
.xcard-h-title{font-family:var(--font-heading);font-weight:500;font-size:23px;line-height:1.25;color:#fff;letter-spacing:3.2px;text-transform:uppercase}
.xcard-h-sub-row{display:flex;align-items:center;gap:12px;margin-top:6px}
.xcard-h-sub{font-size:11px;line-height:1.4;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#e3c08a}
.xcard-h-sub-line{width:34px;height:1px;background:#e3c08abf;flex:none}
.xcard-h-unit{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;border:1px solid rgba(227,192,138,.45);border-radius:999px;padding:4px 13px;background:linear-gradient(120deg,#ffffff0d,#fff0);color:#f2e0c2;font-size:10.5px;font-weight:700;line-height:1.3;letter-spacing:1.6px;text-transform:uppercase}
.xcard-h-unit i{font-size:9.5px;color:#e3c08a}
.xcard-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid rgba(227,192,138,.9);border-radius:999px;padding:7px 18px 7px 14px;background:linear-gradient(120deg,#ffffff0f,#fff0);color:#f2e0c2;font-size:12.5px;font-weight:700;line-height:1.2;letter-spacing:1.6px;text-transform:uppercase}
.xcard-badge i{font-size:14px;color:#e3c08a;padding-right:10px;border-right:1px solid rgba(227,192,138,.45)}
.xcard-date{display:flex;align-items:center;gap:8px;color:#ffffffe0;font-size:12px;line-height:1.3;font-weight:500}
.xcard-date i{color:#e3c08a;font-size:13px}
.xcard-body{position:relative;z-index:1;padding:34px 24px 30px}
.xcard-price-row{display:flex;align-items:stretch;gap:16px;background:#fffdf9;border:1px solid rgba(11,32,56,.08);border-radius:20px;padding:15px;margin-bottom:16px}
.xcard-rent-panel{position:relative;flex:1 1 auto;min-width:0;border-left:4px solid #CEA577;border-radius:2px;padding:4px 0 4px 18px;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden}
.xcard-rent-deco{position:absolute;z-index:0;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.28;pointer-events:none}
.xcard-rent-deco i{font-size:52px;color:#cea577}
.xcard-rent-deco span{display:block;width:36px;height:1px;background:#cea577}
.xcard-rent-label,.xcard-rent-value,.xcard-rent-term{position:relative;z-index:1}
.xcard-rent-label{font-size:11.5px;line-height:1.3;font-weight:600;letter-spacing:3.2px;text-transform:uppercase;color:#a07b45}
.xcard-rent-value{font-family:var(--font-heading);font-weight:600;color:#10294a;font-size:33px;line-height:1.2;padding-bottom:1px}
.xcard-rent-value.is-long{font-size:28px}
.xcard-rent-value.is-xlong{font-size:23px}
.xcard-rent-value small{font-family:var(--font-body);font-weight:400;font-size:13px;color:#7c8797;margin-left:3px}
.xcard-rent-term{display:flex;align-items:center;gap:9px;color:#22385a;font-size:12.5px;line-height:1.4;font-weight:600}
.xcard-rent-term i{color:#b98c55;font-size:15px}
.xcard-offer-panel{flex:0 0 246px;background:linear-gradient(140deg,#0a1e36,#163355 58%,#0c2440);border:1.5px solid rgba(227,192,138,.85);border-radius:16px;padding:13px 16px;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;color:#fff;text-align:center}
.xcard-offer-head{display:flex;align-items:center;justify-content:center;gap:11px}
.xcard-offer-icon{width:34px;height:34px;border-radius:50%;flex:none;background:linear-gradient(140deg,#123052,#0a1e36);border:1px solid rgba(227,192,138,.65);display:flex;align-items:center;justify-content:center;color:#e3c08a;font-size:14px}
.xcard-offer-title{font-size:13.5px;font-weight:700;line-height:1.3;letter-spacing:1.2px;text-transform:uppercase;color:#e9cb9b}
.xcard-offer-text{font-size:11px;line-height:1.6;color:#ffffffe0;overflow-wrap:break-word}
.xcard-facts{display:flex;align-items:stretch;background:#fffdf9;border:1px solid rgba(11,32,56,.08);border-radius:20px;padding:16px 6px 13px;margin-bottom:16px}
.xcard-fact{flex:1;min-width:0;display:block;text-align:center;padding:0 7px;border-right:1px solid rgba(11,32,56,.09)}
.xcard-fact:last-child{border-right:none}
.xcard-fact-icon{width:40px;height:40px;border-radius:50%;margin:0 auto 10px;background:linear-gradient(145deg,#15314f,#0a1e36);border:1px solid rgba(227,192,138,.5);color:#e3c08a;display:flex;align-items:center;justify-content:center;font-size:16px}
.xcard-fact b{display:block;font-size:12.5px;font-weight:700;line-height:1.3;color:#10294a;min-height:32px;max-width:100%}
.xcard-fact b.is-long{font-size:11px}
.xcard-fact b.is-xlong{font-size:9.5px;line-height:1.28}
.xcard-fact small{display:block;margin-top:2px;font-size:10.5px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;color:#7c8797}
.xcard-fact.is-positive b{color:#10294a}
.xcard-ud{background:#fffdf9;border:1px solid rgba(11,32,56,.08);border-radius:20px;padding:16px 20px 8px;margin-bottom:16px}
.xcard-ud-head{display:flex;align-items:center;gap:14px;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid rgba(11,32,56,.1)}
.xcard-ud-head-left{display:flex;align-items:center;gap:12px;min-width:0;flex:none}
.xcard-ud-head-line{flex:1 1 auto;min-width:16px;height:1px;background:linear-gradient(90deg,#b98c558c,#b98c5526)}
.xcard-ud-icon{width:40px;height:40px;border-radius:50%;flex:none;background:linear-gradient(145deg,#15314f,#0a1e36);border:1px solid rgba(227,192,138,.5);color:#e3c08a;display:flex;align-items:center;justify-content:center;font-size:16px}
.xcard-ud-title{font-family:var(--font-heading);font-weight:500;font-size:18px;line-height:1.35;color:#10294a;letter-spacing:1.4px;text-transform:uppercase;padding-bottom:1px}
.xcard-ud-status{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:7px 20px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase;background:linear-gradient(90deg,#f6e7ce,#e7c79b);color:#2e2211;border:1px solid rgba(185,140,85,.55)}
.xcard-ud-status i{font-size:8px;color:#b98c55}
.xcard-ud-status.is-vacant{background:linear-gradient(90deg,#e9f6ed,#cde8d6);color:#17492f;border-color:#64a0788c}
.xcard-ud-status.is-vacant i{color:#2f7a4f}
.xcard-ud-status.is-booked{background:linear-gradient(90deg,#fff3d2,#f0dda6);color:#5e4405;border-color:#bea0508c}
.xcard-ud-status.is-booked i{color:#a9871f}
.xcard-ud-status.is-deposit{background:linear-gradient(90deg,#ffefe0,#f6d2ac);color:#6a3a0c;border-color:#be82468c}
.xcard-ud-status.is-deposit i{color:#b4682a}
.xcard-ud-status.is-contract{background:linear-gradient(90deg,#e9f6ed,#cde8d6);color:#17492f;border-color:#64a0788c}
.xcard-ud-status.is-contract i{color:#2f7a4f}
.xcard-ud-status.is-leased{background:linear-gradient(90deg,#fbe9e6,#f2c9c2);color:#6e2019;border-color:#be6e648c}
.xcard-ud-status.is-leased i{color:#a83a2c}
.xcard-ud-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.xcard-ud-col{display:flex;flex-direction:column}
.xcard-ud-row{display:flex;align-items:center;gap:11px}
.xcard-ud-row-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(11,32,56,.08)}
.xcard-ud-col .xcard-ud-row:last-child .xcard-ud-row-main{border-bottom:none}
.xcard-ud-row-icon{width:30px;height:30px;border-radius:50%;flex:none;background:#f7eee1;border:1px solid rgba(206,165,119,.4);color:#16324f;display:flex;align-items:center;justify-content:center;font-size:12px}
.xcard-ud-row-label{flex:0 0 80px;max-width:80px;font-size:11.5px;line-height:1.4;font-weight:400;color:#7c8797}
.xcard-ud-row-val{flex:1 1 auto;min-width:0;font-size:12.5px;line-height:1.4;font-weight:600;color:#10294a;text-align:left;padding-bottom:1px}
.xcard-opnote{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;background:linear-gradient(120deg,#0a1e36,#163355 55%,#0b2138);border:1.5px solid rgba(227,192,138,.8);border-radius:18px;padding:11px 16px;margin-bottom:16px}
.xcard-opnote-label{display:flex;align-items:center;gap:12px;flex:none;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:1.6px;text-transform:uppercase;color:#e9cb9b}
.xcard-opnote-label i{width:34px;height:34px;border-radius:50%;flex:none;background:linear-gradient(140deg,#123052,#0a1e36);border:1px solid rgba(227,192,138,.6);display:flex;align-items:center;justify-content:center;color:#e3c08a;font-size:14px}
.xcard-opnote-sep{width:1px;height:24px;background:#ffffff38;flex:none}
.xcard-opnote-signal{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid rgba(227,192,138,.75);border-radius:999px;padding:6px 14px;color:#fff;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:1.2px;text-transform:uppercase}
.xcard-opnote-signal i{font-size:11px;color:#e3c08a}
.xcard-opnote-raw{color:#ffffffa8;font-size:11.5px;line-height:1.45;font-weight:400;overflow-wrap:break-word}
.xcard-disclaimer{display:flex;align-items:center;justify-content:center;gap:10px;background:#fffdf9;border:1px solid rgba(11,32,56,.08);border-radius:16px;padding:7px 16px;font-size:10.5px;line-height:1.5;color:#6f7a89}
.xcard-disclaimer i{color:#94a0b0;font-size:13px;flex:none}
.xcard-footer{position:relative;z-index:2;background:linear-gradient(120deg,#08192c,#12304f 55%,#0a1e36);padding:26px 28px 24px;display:flex;align-items:center;justify-content:center;gap:20px}
.xcard-footer:before,.xcard-footer:after{content:"";position:absolute;left:-1px;right:-1px;height:22px;border-radius:50% 50% 0 0/22px 22px 0 0}
.xcard-footer:before{top:-11px;background:linear-gradient(90deg,#9a7136,#e6c695 28%,#f3dcb4,#e6c695 72%,#9a7136)}
.xcard-footer:after{top:-8.5px;background:linear-gradient(120deg,#08192c,#12304f 55%,#0a1e36)}
.xcard-footer-sky{position:absolute;inset:0;z-index:3;background-image:url(../assets/footer-skyline-doha-gold.png);background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:.6}
.xcard-footer-left{position:relative;z-index:4;display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto;max-width:56%}
.xcard-footer-left i{color:#e3c08a;font-size:18px;flex:none}
.xcard-footer-name{font-family:var(--font-heading);font-weight:500;font-size:16.5px;line-height:1.3;color:#fff;padding-bottom:1px}
.xcard-footer-area{font-size:11.5px;line-height:1.4;color:#ffffff9e;margin-top:2px}
.xcard-footer-sep{position:relative;z-index:4;width:1px;align-self:stretch;min-height:40px;background:#ffffff38;flex:none}
.xcard-footer-tag{position:relative;z-index:4;flex:0 1 auto;min-width:0;font-size:9.5px;font-weight:600;letter-spacing:2px;line-height:1.85;text-transform:uppercase;color:#ffffff9e}
.xcard-footer-tag b{display:block;font-weight:600;color:#ffffffe0}
.xcard-fact-icon .fa-bed,.xcard-fact-icon .fa-couch,.xcard-ud-row-icon .fa-bed,.xcard-ud-row-icon .fa-couch{position:relative;top:-1px}
.avl-export-host,.avl-export-host *{-webkit-text-size-adjust:100%;text-size-adjust:100%}
.xcard .xcard-h-title,.xcard .xcard-h-sub,.xcard .xcard-fact b,.xcard .xcard-fact small,.xcard .xcard-ud-title,.xcard .xcard-ud-row-label,.xcard .xcard-ud-row-val,.xcard .xcard-opnote-raw,.xcard .xcard-footer-name,.xcard .xcard-footer-area,.xcard .xcard-footer-tag{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal}
.xcard .xcard-rent-value{overflow:visible;text-overflow:clip;white-space:nowrap}
.xcard .xcard-badge,.xcard .xcard-h-unit,.xcard .xcard-ud-status,.xcard .xcard-opnote-signal,.xcard .xcard-date{overflow:visible;text-overflow:clip}
html.vrm-public-route,html.vrm-public-route body{background:#fff;margin:0}
html.vrm-public-route header.site,html.vrm-public-route footer.site,html.vrm-public-route #smartBackHost,html.vrm-public-route #brokerNoticeAvatarHost,html.vrm-public-route #brokerDeskHost,html.vrm-public-route #compareBarHost,html.vrm-public-route #reqShareBarHost,html.vrm-public-route .compare-bar,html.vrm-public-route .selection-action-bar,html.vrm-public-route .bh-install-banner,html.vrm-public-route .bh-install-icon,html.vrm-public-route .bn-avatar-wrap,html.vrm-public-route #bdCardWrap,html.vrm-public-route .cd-wrap,html.vrm-public-route .qa-wrap{display:none!important}
html.vrm-public-route #app{padding:0;margin:0;max-width:none}
.vrm-shell{--vrm-navy:#162D4C;--vrm-navy-deep:#0E1F38;--vrm-gold:#CEA577;--vrm-gold-soft:#E7D2B8;--vrm-white:#FFFFFF;--vrm-silver:#C0C0C0;--vrm-blue:#6483AA;--vrm-cream:#FBFAF8;--vrm-ink:#162D4C;--vrm-muted:#687386;--vrm-label:#6E6A64;--vrm-line:rgba(22,45,76,.12);--vrm-line-gold:rgba(206,165,119,.85);min-height:100vh;min-height:100dvh;box-sizing:border-box;padding:0 0 48px;background:#fff;color:var(--vrm-ink);font-family:Inter,Arial,sans-serif;display:flex;flex-direction:column;align-items:center}
.vrm-pass-page{display:flex;flex-direction:column;align-items:center;width:100%}.vrm-pass{--u:calc(min(1562px,100vw - 64px) / 1562);--vp-navy:#05264C;--vp-ink:#0B2A55;--vp-label:#3B4F6E;--vp-gold:#CEA577;--vp-gold-bar:linear-gradient(90deg,#BF9D6F,#DCC7A8 42%,#F0E5D3 58%,#D6BE9C 82%,#E7D9C4);width:calc(1562*var(--u));height:calc(666*var(--u));margin:max(28px,calc(64*var(--u))) auto 0;display:grid;grid-template-columns:1223fr 339fr;position:relative;box-sizing:border-box;font-family:Inter,Arial,sans-serif;color:var(--vp-ink);filter:drop-shadow(0 calc(14*var(--u)) calc(22*var(--u)) rgba(5,38,76,.15)) drop-shadow(0 2px 5px rgba(5,38,76,.08))}
.vrm-pass *{box-sizing:border-box}
.vrm-pass-sheen{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.12),transparent 30%);transition:opacity .25s;z-index:20}
.vrm-pass-split,.vrm-corner{display:none}
.vrm-pass-ticket{position:relative;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#f7f6f5;border-radius:calc(26*var(--u)) 0 0 calc(26*var(--u));-webkit-mask:radial-gradient(circle calc(19*var(--u)) at 100% 0,#0000 98%,#000 100%) top/100% 51% no-repeat,radial-gradient(circle calc(19*var(--u)) at 100% 100%,#0000 98%,#000 100%) bottom/100% 51% no-repeat;mask:radial-gradient(circle calc(19*var(--u)) at 100% 0,#0000 98%,#000 100%) top/100% 51% no-repeat,radial-gradient(circle calc(19*var(--u)) at 100% 100%,#0000 98%,#000 100%) bottom/100% 51% no-repeat}
.vrm-pass-ticket:before,.vrm-pass-ticket:after{content:"";position:absolute;left:0;z-index:7;pointer-events:none}
.vrm-pass-ticket:before{top:0;width:calc(84*var(--u));height:calc(84*var(--u));clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(135deg,#f1e1c6,#cba671 38%,#b58c58 70%,#e3cba4)}
.vrm-pass-ticket:after{bottom:0;width:calc(96*var(--u));height:calc(90*var(--u));clip-path:polygon(0 0,calc(11*var(--u)) 0,100% calc(100% - calc(11*var(--u))),100% 100%,0 100%);background:linear-gradient(to top right,var(--vp-navy) 0,var(--vp-navy) calc(50% - calc(5*var(--u))),#D8BE96 calc(50% - calc(5*var(--u))),#B9975F calc(50% + calc(6*var(--u))),#E9DAC0 100%)}
.vrm-pass-top{flex:0 0 calc(159*var(--u));height:calc(159*var(--u));position:relative;overflow:hidden;background:var(--vp-gold-bar) 0 100%/calc(985*var(--u)) calc(8*var(--u)) no-repeat,linear-gradient(90deg,#efefef,#e7e7e7)}
.vrm-pass-top:before{content:"";position:absolute;left:0;top:0;width:calc(1223*var(--u));height:calc(151*var(--u));z-index:0;background:linear-gradient(90deg,#062b60,#05264c 55%,#052445);clip-path:polygon(0 0,calc(1120*var(--u)) 0,calc(975*var(--u)) 100%,0 100%)}
.vrm-pass-top:after{content:"";position:absolute;left:0;top:0;width:calc(1223*var(--u));height:calc(151*var(--u));z-index:1;background:linear-gradient(180deg,#e6d3b4,#c9a66f 55%,#b58c58);clip-path:polygon(calc(1119*var(--u)) 0,calc(1130*var(--u)) 0,calc(985*var(--u)) 100%,calc(974*var(--u)) 100%)}
.vrm-pass-top .vrm-pass-skyline{position:absolute;right:calc(205*var(--u));bottom:calc(8*var(--u));width:calc(170*var(--u));height:calc(112*var(--u));object-fit:cover;object-position:50% 14%;opacity:.3;z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 72%,transparent);mask-image:linear-gradient(to right,#000 72%,transparent)}
.vrm-pass-top-left{position:absolute;left:calc(60*var(--u));top:0;height:calc(151*var(--u));display:flex;align-items:center;z-index:3;min-width:0}
.vrm-pass-brandblock{flex:0 0 calc(283*var(--u));height:calc(88*var(--u));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative}
.vrm-pass-brandblock:after{content:"";position:absolute;right:0;top:0;bottom:0;width:calc(2*var(--u));background:#cea577cc}
.vrm-pass-brandblock b{display:block;width:100%;font-size:max(11px,calc(21*var(--u)));line-height:calc(28*var(--u));font-weight:500;letter-spacing:.13em;color:#d3ae7e;text-transform:uppercase;white-space:nowrap}
.vrm-pass-brandblock span{display:block;width:100%;font-size:max(7.5px,calc(12*var(--u)));line-height:calc(16*var(--u));font-weight:400;letter-spacing:.19em;color:#fff;text-transform:uppercase;white-space:nowrap}
.vrm-pass-title{margin-left:calc(42*var(--u));min-width:0;width:calc(683*var(--u));text-align:left;transform:translateY(calc(-4*var(--u)))}
.vrm-pass-title b{display:block;width:100%;font-family:Fraunces,Georgia,serif;font-size:max(28px,calc(62*var(--u)));line-height:calc(58*var(--u));font-weight:600;letter-spacing:.04em;color:#d4b07f;text-transform:uppercase;white-space:nowrap}
.vrm-pass-title span{display:block;width:100%;margin-top:calc(12*var(--u));font-size:max(9px,calc(19*var(--u)));line-height:calc(24*var(--u));font-weight:400;letter-spacing:.3em;color:#fff;text-transform:uppercase;white-space:nowrap}
.vrm-pass-title span.is-long{letter-spacing:.11em}
.vrm-pass-brand{position:absolute;right:calc(36*var(--u));top:calc(65*var(--u));z-index:3;text-align:right}
.vrm-pass-brand-tagline{font-size:max(7px,calc(11.5*var(--u)));line-height:calc(17*var(--u));font-weight:500;letter-spacing:.2em;color:#2b4468;text-transform:uppercase;white-space:nowrap}
.vrm-pass-main{flex:1 1 auto;min-height:0;position:relative;background:#f7f6f5;overflow:hidden}
.vrm-pass-main>*{position:relative;z-index:1}
.vrm-pass-watermark{position:absolute!important;z-index:0!important;right:0;bottom:calc(-40*var(--u));width:calc(372*var(--u));height:auto;opacity:.11;pointer-events:none;user-select:none;filter:brightness(0) saturate(100%) invert(72%) sepia(18%) saturate(420%) hue-rotate(345deg) brightness(92%);-webkit-mask-image:linear-gradient(to right,transparent,#000 35%);mask-image:linear-gradient(to right,transparent,#000 35%)}
.vrm-pass-ref-row{height:calc(112*var(--u));display:flex;justify-content:space-between;align-items:flex-start;padding:calc(34*var(--u)) calc(71*var(--u)) 0 calc(56*var(--u));position:relative}
.vrm-pass-ref-row:after{content:"";position:absolute;left:calc(56*var(--u));right:0;bottom:0;height:1px;background:linear-gradient(90deg,#cea577d9,#cea57780 65%,#cea57700)}
.vrm-label,.vrm-kicker{display:block;font-size:max(8.5px,calc(13*var(--u)));line-height:calc(14*var(--u));font-weight:500;letter-spacing:.22em;color:var(--vp-label);text-transform:uppercase}
.vrm-ref{display:block;margin-top:calc(6*var(--u));font:700 max(20px,calc(37*var(--u)))/calc(40*var(--u)) Inter,Arial,sans-serif;letter-spacing:.04em;color:var(--vp-ink);white-space:nowrap}
.vrm-confirmed{display:inline-flex;align-items:center;gap:calc(14*var(--u));height:calc(43*var(--u));margin-top:calc(11*var(--u));padding:0 calc(22*var(--u)) 0 calc(9*var(--u));border-radius:calc(99*var(--u));background:linear-gradient(#fff,#fbf9f6);border:calc(1.5*var(--u)) solid var(--vp-gold);font:500 max(8px,calc(13.5*var(--u)))/1 Inter,Arial,sans-serif;letter-spacing:.27em;color:#86683f;text-transform:uppercase;white-space:nowrap}
.vrm-confirmed i{width:calc(26*var(--u));height:calc(26*var(--u));flex:0 0 calc(26*var(--u));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d9b98a,#b98f5a);color:#fff;font-size:calc(12*var(--u))}
.vrm-confirmed{--sz:var(--u)}
.vrm-confirmed.vrm-st-pending{background:linear-gradient(#fff9e8,#ffefc9);border-style:dashed;border-color:#e09a12;color:#7a4a00}
.vrm-confirmed.vrm-st-pending i{background:linear-gradient(135deg,#f8c24d,#e09a12);color:#fff;animation:vrmStPulse 1.8s ease-in-out infinite}
.vrm-confirmed.vrm-st-editing{background:linear-gradient(#f7f3ff,#ece4ff);border-style:dashed;border-color:#7a5ad3;color:#47299a}
.vrm-confirmed.vrm-st-editing i{background:linear-gradient(135deg,#9878ea,#6c4cc4);color:#fff}
.vrm-confirmed.vrm-st-confirmed{background:linear-gradient(135deg,#25ac69,#12794a);border-color:#0e6a40;color:#fff;box-shadow:0 calc(4*var(--sz)) calc(12*var(--sz)) #12794a4d}
.vrm-confirmed.vrm-st-confirmed i{background:#fff;color:#12794a}
.vrm-confirmed.vrm-st-done{background:linear-gradient(#fbf3e6,#f3e1c8);border-color:#cea577;color:#6f501e}
.vrm-confirmed.vrm-st-done i{background:linear-gradient(135deg,#ddbb94,#cea577);color:#fff}
.vrm-confirmed.vrm-st-documents{background:linear-gradient(#eafafb,#d0f2f4);border-color:#0e97a5;color:#075c66}
.vrm-confirmed.vrm-st-documents i{background:linear-gradient(135deg,#27b9c7,#0e97a5);color:#fff}
.vrm-confirmed.vrm-st-contract{background:linear-gradient(135deg,#ebcb92,#cfa35d);border-color:#a97c3e;color:#3b2607}
.vrm-confirmed.vrm-st-contract i{background:#5a3d10;color:#f3d9a4}
.vrm-confirmed.vrm-st-finalized,.vrm-confirmed.vrm-st-rejected,.vrm-confirmed.vrm-st-cancelled{border-radius:calc(11*var(--sz));color:#fff}
.vrm-confirmed.vrm-st-finalized i,.vrm-confirmed.vrm-st-rejected i,.vrm-confirmed.vrm-st-cancelled i{background:#fff}
.vrm-confirmed.vrm-st-finalized{background:linear-gradient(135deg,#0f8a55,#064f31);border-color:#043d26;box-shadow:0 0 0 calc(2*var(--sz)) #fff,0 0 0 calc(3.6*var(--sz)) #0b6b42}
.vrm-confirmed.vrm-st-finalized i{color:#075b38}
.vrm-confirmed.vrm-st-rejected{background:linear-gradient(135deg,#db4a40,#a32720);border-color:#8a1e18;box-shadow:0 0 0 calc(2*var(--sz)) #fff,0 0 0 calc(3.6*var(--sz)) #b42f27}
.vrm-confirmed.vrm-st-rejected i{color:#a32720}
.vrm-confirmed.vrm-st-cancelled{background:linear-gradient(135deg,#6f788a,#454d5d);border-color:#343b49;box-shadow:0 0 0 calc(2*var(--sz)) #fff,0 0 0 calc(3.6*var(--sz)) #566072}
.vrm-confirmed.vrm-st-cancelled i{color:#454d5d}
@keyframes vrmStPulse{0%,to{box-shadow:0 0 #e09a128c}50%{box-shadow:0 0 0 calc(5*var(--sz)) #e09a1200}}
@media(prefers-reduced-motion:reduce){.vrm-confirmed.vrm-st-pending i{animation:none}}
.vrm-pass-status-wrap{display:flex;align-items:center;gap:calc(12*var(--u));margin-top:calc(11*var(--u))}
.vrm-pass-status-wrap .vrm-confirmed{margin-top:0}
.vrm-pass .vrm-pass-pdf{flex:0 0 auto;width:calc(43*var(--u));height:calc(43*var(--u));min-width:0;min-height:0;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:calc(1.5*var(--u)) solid var(--vp-gold);background:linear-gradient(#fff,#fbf9f6);color:var(--vp-ink);font-size:max(13px,calc(21*var(--u)));line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .18s,color .18s,transform .18s,box-shadow .18s}
.vrm-pass .vrm-pass-pdf i{display:block;font-size:inherit;line-height:1;pointer-events:none}
.vrm-pass .vrm-pass-pdf:active{transform:scale(.93)}
.vrm-pass .vrm-pass-pdf:focus-visible{outline:2px solid var(--vp-ink);outline-offset:2px}
@media(hover:hover){.vrm-pass .vrm-pass-pdf:hover{background:var(--vp-gold);color:#fff;transform:translateY(-1px);box-shadow:0 calc(4*var(--u)) calc(10*var(--u)) #96692d47}}
.vrm-pass-details{margin-top:calc(9*var(--u));height:calc(264*var(--u));display:grid;grid-template-columns:calc(546*var(--u)) 1fr;grid-template-rows:repeat(3,calc(88*var(--u)));position:relative}
.vrm-pass-details:before{content:"";position:absolute;left:calc(546*var(--u));top:calc(26*var(--u));bottom:0;width:1px;background:linear-gradient(#cea57733,#cea577bf 15% 85%,#cea57733)}
.vrm-detail{position:relative;display:flex;align-items:center;min-width:0}
.vrm-detail:nth-child(1){grid-area:1/1}
.vrm-detail:nth-child(4){grid-area:1/2}
.vrm-detail:nth-child(2){grid-area:2/1}
.vrm-detail:nth-child(5){grid-area:2/2}
.vrm-detail:nth-child(3){grid-area:3/1}
.vrm-detail:nth-child(6){grid-area:3/2}
.vrm-detail:nth-child(-n+3){padding-left:calc(56*var(--u));padding-right:calc(34*var(--u));gap:calc(34*var(--u))}
.vrm-detail:nth-child(n+4){padding-left:calc(38*var(--u));padding-right:calc(71*var(--u));gap:calc(31*var(--u))}
.vrm-detail:after{content:"";position:absolute;bottom:0;height:1px;background:#cea57752}
.vrm-detail:nth-child(-n+3):after{left:calc(134*var(--u));right:calc(34*var(--u))}
.vrm-detail:nth-child(n+4):after{left:calc(113*var(--u));width:calc(250*var(--u));background:linear-gradient(90deg,#cea57752,#cea57700)}
.vrm-detail:nth-child(3):after,.vrm-detail:nth-child(6):after{display:none}
.vrm-detail>i{flex:0 0 calc(44*var(--u));width:calc(44*var(--u));height:calc(44*var(--u));display:inline-flex;align-items:center;justify-content:center;color:#b98f5a;font-style:normal}
.vrm-detail>i svg{width:100%;height:100%;display:block}
.vrm-detail>div{min-width:0;flex:1 1 auto}
.vrm-detail>div>span{display:block;margin-bottom:calc(8*var(--u));font-size:max(8.5px,calc(13*var(--u)));line-height:calc(14*var(--u));font-weight:500;letter-spacing:.22em;color:var(--vp-label);text-transform:uppercase}
.vrm-detail b{display:block;font-size:max(11px,calc(19.5*var(--u)));line-height:calc(23*var(--u));font-weight:600;letter-spacing:0;color:var(--vp-ink);overflow-wrap:anywhere}
.vrm-pass-note{flex:0 0 calc(101*var(--u));height:calc(101*var(--u));display:flex;align-items:center;gap:calc(29*var(--u));padding:0 calc(72*var(--u)) calc(6*var(--u)) calc(115*var(--u));background:linear-gradient(#f4f0eb,#f1ece6);border-top:1px solid rgba(206,165,119,.3);position:relative}
.vrm-pass-note>div{flex:1 1 auto;min-width:0}
.vrm-pass-note b{display:block;margin-bottom:calc(5*var(--u));font-size:max(8px,calc(11.5*var(--u)));line-height:calc(16*var(--u));font-weight:700;letter-spacing:.16em;color:var(--vp-ink);text-transform:uppercase}
.vrm-pass-note span:not(.vrm-note-icon){display:block;font-size:max(8.5px,calc(12.5*var(--u)));line-height:calc(17*var(--u));color:#57657d}
.vrm-pass-note>div>span.vrm-pass-contact{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6*var(--u));margin-top:calc(4*var(--u));font-size:max(9px,calc(14.5*var(--u)));line-height:calc(22*var(--u));color:#57657d;font-weight:500}
.vrm-pass-note .vrm-pass-contact em{font-style:normal;color:#57657d;margin-right:calc(6*var(--u))}
.vrm-pass-note .vrm-pass-contact strong{font-weight:800;color:var(--vp-ink)}
.vrm-pass-note .vrm-pass-contact a{display:inline-flex;align-items:center;gap:calc(7*var(--u));padding:calc(2*var(--u)) calc(13*var(--u));border:1px solid rgba(185,133,66,.55);border-radius:999px;background:#ffffffc7;color:var(--vp-ink);font-weight:800;font-size:max(9px,calc(14.5*var(--u)));letter-spacing:.04em;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}
.vrm-pass-note .vrm-pass-contact a i{font-size:.85em;color:#b98542}
.vrm-pass-note .vrm-pass-contact a:hover{background:#fff;border-color:#b98542}
.vrm-note-icon{flex:0 0 calc(36*var(--u));width:calc(36*var(--u));height:calc(36*var(--u));display:grid;place-items:center;border-radius:50%;border:calc(1.5*var(--u)) solid rgba(5,38,76,.4);color:#3b4f6e;font-size:calc(14*var(--u))}
.vrm-note-icon svg{width:60%;height:60%}
.vrm-pass .vrm-pass-edit{flex:0 0 auto;width:calc(189*var(--u));min-width:0;height:calc(42*var(--u));min-height:0;padding:0;gap:calc(10*var(--u));border:calc(1.5*var(--u)) solid var(--vp-gold);border-radius:calc(99*var(--u));background:transparent;color:var(--vp-ink);font:700 max(8px,calc(12.5*var(--u)))/1 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.vrm-pass .vrm-pass-edit i{font-size:calc(15*var(--u));color:#b98f5a}
.vrm-pass .vrm-pass-edit:hover{background:var(--vp-gold);color:#fff}
.vrm-pass .vrm-pass-edit:hover i{color:#fff}
.vrm-pass-stub{position:relative;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;padding:calc(20*var(--u)) calc(41*var(--u)) 0;color:#fff;border-radius:0 calc(26*var(--u)) calc(26*var(--u)) 0;background:linear-gradient(180deg,#062a57,#05264c 45%,#04223f);-webkit-mask:radial-gradient(circle calc(19*var(--u)) at 0 0,#0000 98%,#000 100%) top/100% 51% no-repeat,radial-gradient(circle calc(19*var(--u)) at 0 100%,#0000 98%,#000 100%) bottom/100% 51% no-repeat;mask:radial-gradient(circle calc(19*var(--u)) at 0 0,#0000 98%,#000 100%) top/100% 51% no-repeat,radial-gradient(circle calc(19*var(--u)) at 0 100%,#0000 98%,#000 100%) bottom/100% 51% no-repeat}
.vrm-pass-stub:before{content:"";position:absolute;left:0;top:calc(30*var(--u));bottom:calc(30*var(--u));width:calc(3*var(--u));background:repeating-linear-gradient(to bottom,#F1EEE9 0 calc(5*var(--u)),transparent calc(5*var(--u)) calc(10*var(--u)));opacity:.9}
.vrm-pass-stub:after{content:"";position:absolute;right:0;bottom:0;width:calc(80*var(--u));height:calc(90*var(--u));z-index:5;pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%);background:linear-gradient(to top left,#F0DFC2 0,#D4B383 28%,var(--vp-navy) 28%,var(--vp-navy) 34%,#C9A66F 34%,#B58C58 70%,#E6D2AE 100%)}
.vrm-stub-emblem{width:calc(190*var(--u));max-width:100%;height:calc(150*var(--u));object-fit:contain;flex:0 0 auto;opacity:1}
.vrm-stub-title{width:calc(257*var(--u));margin-top:calc(24*var(--u));padding-top:calc(13*var(--u));border-top:1px solid rgba(206,165,119,.8);font-size:max(10px,calc(20*var(--u)));line-height:calc(28*var(--u));font-weight:400;letter-spacing:.24em;color:#dabe94;text-indent:.24em;white-space:nowrap}
.vrm-stub-divider{display:flex;align-items:center;gap:calc(8*var(--u));width:calc(257*var(--u));height:calc(14*var(--u));margin-top:calc(6*var(--u))}
.vrm-stub-divider:before,.vrm-stub-divider:after{content:"";flex:1 1 auto;height:1px;background:#cea577cc}
.vrm-stub-divider span{width:calc(10*var(--u));height:calc(10*var(--u));flex:0 0 calc(10*var(--u));transform:rotate(45deg);background:linear-gradient(135deg,#e6d2ae,#b98f5a)}
.vrm-stub-ref{margin-top:calc(9*var(--u));font:600 max(11px,calc(21*var(--u)))/calc(26*var(--u)) Inter,Arial,sans-serif;letter-spacing:.04em;color:#fff}
.vrm-qr-wrap{display:block;flex:0 0 calc(177*var(--u));width:calc(177*var(--u));height:calc(177*var(--u));margin-top:calc(24*var(--u));padding:calc(10*var(--u));border-radius:calc(15*var(--u));position:relative;background:#fff;border:calc(2.5*var(--u)) solid #CDA972;box-shadow:0 0 0 calc(1*var(--u)) #ffffff59 inset}
.vrm-qr-wrap img,.vrm-qr-wrap svg{width:100%;height:100%;display:block}
.vrm-qr-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;height:100%;color:var(--vp-navy);text-align:center}
.vrm-qr-fallback i{font-size:calc(36*var(--u));color:#b98f5a;margin-bottom:calc(4*var(--u))}
.vrm-qr-fallback b{font-size:max(10px,calc(13*var(--u)))}
.vrm-qr-fallback small{font-size:max(9px,calc(11*var(--u)));color:#687386}
.vrm-qr-help{display:block;margin-top:calc(25*var(--u));font-size:max(9.5px,calc(16.5*var(--u)));line-height:calc(21*var(--u));font-weight:400;color:#fff}
.vrm-barcode{flex:0 0 calc(37*var(--u));width:calc(203*var(--u));height:calc(37*var(--u));margin-top:calc(29*var(--u));opacity:.92;background-image:repeating-linear-gradient(90deg,#fff 0 calc(2*var(--u)),transparent calc(2*var(--u)) calc(4*var(--u)),#fff calc(4*var(--u)) calc(5*var(--u)),transparent calc(5*var(--u)) calc(8*var(--u)),#fff calc(8*var(--u)) calc(11*var(--u)),transparent calc(11*var(--u)) calc(12*var(--u)),#fff calc(12*var(--u)) calc(13*var(--u)),transparent calc(13*var(--u)) calc(16*var(--u)),#fff calc(16*var(--u)) calc(18*var(--u)),transparent calc(18*var(--u)) calc(19*var(--u)),#fff calc(19*var(--u)) calc(22*var(--u)),transparent calc(22*var(--u)) calc(25*var(--u)),#fff calc(25*var(--u)) calc(26*var(--u)),transparent calc(26*var(--u)) calc(29*var(--u)))}
.vrm-btn{border:0;border-radius:11px;min-height:42px;padding:10px 15px;font:700 12px Inter,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;box-sizing:border-box;transition:background .15s,color .15s,border-color .15s}
.vrm-btn-primary{background:var(--vrm-navy,#162D4C);color:#fff}
.vrm-btn-primary:hover{background:#0e1f38}
.vrm-btn-ghost{background:#f1eee7;color:#26354a}
.vrm-btn-cancel{background:#f8e4e2;color:#8b3029}
.vrm-btn-wa{background:#1e7b50;color:#fff}
.vrm-btn:disabled,.vrm-btn.is-disabled{opacity:.48;cursor:not-allowed}
.vrm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px}
.vrm-center{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}
.vrm-card{width:min(680px,100%);background:#fff;border:1px solid rgba(22,45,76,.08);border-radius:22px;padding:40px 28px;box-sizing:border-box;box-shadow:0 20px 55px #162d4c1f}
.vrm-big-icon{font-size:42px;color:var(--vrm-gold,#CEA577);margin-bottom:12px}
.vrm-icon-warn{color:#b7832d}
.vrm-icon-ok{color:#2d8258}
.vrm-card h2{margin:4px 0 10px;color:var(--vrm-navy,#162D4C)}
.vrm-card p{color:#687386;line-height:1.6}
.vrm-archived-card{flex-direction:column}
.vrm-archived-seal{width:76px;height:76px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 28%,#1c3762,#162d4c 70%);color:var(--vrm-gold,#CEA577);font-size:30px;margin:0 auto 16px;box-shadow:0 10px 26px #162d4c47,inset 0 0 0 1px #cea57759}
.vrm-archived-tag{display:inline-block;margin:0 auto 12px;padding:6px 14px;border-radius:999px;background:#f3e7d4;color:#8a6d1f;font-size:10px;font-weight:800;letter-spacing:.14em}
.vrm-archived-help{margin-top:14px;font-size:12px;color:#96a0b0}
.vrm-change-summary{width:100%;box-sizing:border-box;margin:20px auto;text-align:left;max-width:560px;background:#fff;border:1px solid #e2ddd4;border-radius:13px;padding:4px 15px}
.vrm-change-summary div{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #eeeae2;font-size:12px}
.vrm-change-summary div:last-child{border-bottom:0}
.vrm-edit-panel[hidden]{display:none}
.vrm-hint{margin:0 0 12px;font-size:12px;line-height:1.5;color:#687386}
.vrm-unit.is-disabled{opacity:.5;cursor:not-allowed}
.vrm-edit-panel{width:min(1160px,100%);background:#fff;border-radius:20px;margin-top:16px;padding:26px 30px;box-sizing:border-box;box-shadow:0 12px 36px #162d4c1f,0 0 0 1px #162d4c0f;animation:vrmExpand .28s ease}
.vrm-edit-head{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #e4dfd6;padding-bottom:18px}
.vrm-edit-head h2{margin:4px 0;color:var(--vrm-navy,#162D4C);font-family:Fraunces,Fraunces,serif}
.vrm-edit-close{width:40px;height:40px;border:0;border-radius:10px;background:#eeeae2;color:#26354a;cursor:pointer}
.vrm-edit-card{background:#fbf9f5;border:1px solid #e4dfd6;border-radius:14px;padding:18px;margin-top:16px}
.vrm-h3{margin:0 0 14px;font-size:13px;color:var(--vrm-navy,#162D4C)}
.vrm-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.vrm-field-row label{font-size:11px;font-weight:800;color:#596577}
.vrm-field-row input,.vrm-field-row select,.vrm-edit-card textarea,.vrm-dialog textarea{width:100%;margin-top:7px;box-sizing:border-box;border:1px solid #d5d0c6;border-radius:10px;background:#fff;padding:11px 12px;font:500 13px Inter,sans-serif;color:#253247}
.vrm-edit-card textarea{resize:vertical}
.vrm-edit-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.vrm-warn{display:none;margin-top:12px;padding:11px 13px;border-radius:10px;background:#fff1e1;color:#7d4e12;font-size:12px}
.vrm-unit-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}
.vrm-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.vrm-unit{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:10px;border:1px solid #ddd8ce;border-radius:10px;background:#fff;cursor:pointer}
.vrm-unit.is-on{border-color:var(--vrm-gold,#CEA577);background:#fbf3e7}
.vrm-unit input{grid-row:span 2;margin-top:3px}
.vrm-unit-code{font:700 12px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--vrm-navy,#162D4C)}
.vrm-unit-meta{font-size:9px;color:#788292;margin-top:2px}
.vrm-dialog-backdrop{position:fixed;inset:0;background:#020c1d9e;backdrop-filter:blur(5px);z-index:99999;display:grid;place-items:center;padding:18px}
.vrm-dialog{width:min(500px,100%);background:#fff;border-radius:18px;padding:22px;box-shadow:0 30px 80px #00000059}
.vrm-dialog-head{display:flex;gap:12px;align-items:center}
.vrm-dialog-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--vrm-navy,#162D4C);color:var(--vrm-gold,#CEA577)}
.vrm-dialog-head b{color:var(--vrm-navy,#162D4C)}
.vrm-dialog p{font-size:13px;color:#687386;line-height:1.55}
.vrm-dialog textarea{min-height:100px}
.vrm-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}#vrDupModal{z-index:3200}
.vrm-dup-box{max-width:600px}
.vrm-dup-ticket{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;background:#fff;border:1px solid #e4dfd6;border-radius:12px;padding:13px}
.vrm-dup-ticket span{display:block;font-size:9px;text-transform:uppercase;color:#7b8492;letter-spacing:.12em}
.vrm-dup-ticket b{display:block;margin-top:4px;color:var(--vrm-navy,#162D4C)}
@keyframes vrmExpand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media print{html,body,.vrm-pass,.vrm-pass *{-webkit-print-color-adjust:exact;print-color-adjust:exact}html.vrm-public-route,html.vrm-public-route body{background:#fff!important;margin:0!important}html.vrm-public-route #app{padding:0!important}.vrm-shell{padding:0!important;margin:0!important;background:#fff}.vrm-pass{--u:calc(min(100vw,1100px) / 1562);margin:0 auto!important;filter:none!important;break-inside:avoid;page-break-inside:avoid}.vrm-pass-sheen,.vrm-actions,.vrm-edit-panel,.vrm-pass .vrm-pass-edit,.vrm-pass-pdf,.vrm-pass-reception-done{display:none!important}}
@media(max-width:900px){.vrm-edit-panel{padding:20px 16px;border-radius:16px}.vrm-field-row{grid-template-columns:1fr}.vrm-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vrm-edit-actions .vrm-btn{flex:1}}
@media(max-width:430px){.vrm-unit-grid,.vrm-dup-ticket{grid-template-columns:1fr}.vrm-dialog{padding:18px}}
@media screen and (max-width:899px){.vrm-shell{padding:0 12px 34px}.vrm-pass{--m:calc(min(100vw - 24px,480px) / 366);width:calc(366*var(--m));height:auto;margin:max(14px,calc(16*var(--m))) auto 0;display:flex;flex-direction:column;filter:drop-shadow(0 calc(10*var(--m)) calc(18*var(--m)) rgba(5,38,76,.16)) drop-shadow(0 2px 4px rgba(5,38,76,.08))}.vrm-pass-ticket{height:auto;border-radius:calc(20*var(--m)) calc(20*var(--m)) 0 0;-webkit-mask:radial-gradient(circle calc(11*var(--m)) at 0 100%,#0000 98%,#000 100%) left/51% 100% no-repeat,radial-gradient(circle calc(11*var(--m)) at 100% 100%,#0000 98%,#000 100%) right/51% 100% no-repeat;mask:radial-gradient(circle calc(11*var(--m)) at 0 100%,#0000 98%,#000 100%) left/51% 100% no-repeat,radial-gradient(circle calc(11*var(--m)) at 100% 100%,#0000 98%,#000 100%) right/51% 100% no-repeat}.vrm-pass-ticket:before{width:calc(38*var(--m));height:calc(38*var(--m))}.vrm-pass-ticket:after{display:none}.vrm-pass-top{flex:0 0 auto;height:auto;overflow:hidden;background:var(--vp-navy);padding:calc(22*var(--m)) calc(22*var(--m)) calc(20*var(--m));border-bottom:calc(4*var(--m)) solid transparent;border-image:var(--vp-gold-bar) 1}.vrm-pass-top:before{width:100%;height:100%;clip-path:none;background:linear-gradient(90deg,#062b60,#05264c 60%,#052445);bottom:0}.vrm-pass-top:after{display:none}.vrm-pass-top .vrm-pass-skyline{right:0;bottom:0;width:46%;height:100%;opacity:.2;object-position:50% 20%}.vrm-pass-top-left{position:relative;left:auto;top:auto;height:auto;width:100%;flex-direction:column;align-items:center;text-align:center;gap:calc(14*var(--m))}.vrm-pass-brandblock{flex:0 0 auto;height:auto;width:100%}.vrm-pass-brandblock:after{display:none}.vrm-pass-brandblock b{font-size:calc(15*var(--m));line-height:calc(20*var(--m))}.vrm-pass-brandblock span{font-size:max(7.5px,calc(8.5*var(--m)));line-height:calc(12*var(--m));letter-spacing:.16em}.vrm-pass-title{margin:0;width:100%;transform:none}.vrm-pass-title b{font-size:calc(38*var(--m));line-height:calc(38*var(--m));letter-spacing:.03em}.vrm-pass-title span{margin-top:calc(8*var(--m));font-size:max(8.5px,calc(9.5*var(--m)));line-height:calc(14*var(--m));letter-spacing:.22em;white-space:normal}.vrm-pass-title span.is-long{letter-spacing:.12em}.vrm-pass-brand{display:none}.vrm-pass-ref-row{height:auto;padding:calc(18*var(--m)) calc(20*var(--m)) calc(16*var(--m));align-items:center;gap:calc(10*var(--m));flex-wrap:wrap}.vrm-pass-ref-row:after{left:calc(20*var(--m))}.vrm-label,.vrm-kicker{font-size:max(8px,calc(9*var(--m)));line-height:calc(11*var(--m))}.vrm-ref{margin-top:calc(5*var(--m));font-size:calc(24*var(--m));line-height:calc(28*var(--m))}.vrm-pass-status-wrap{gap:calc(8*var(--m));margin-top:0}.vrm-pass .vrm-pass-pdf{width:calc(34*var(--m));height:calc(34*var(--m));border-width:calc(1.2*var(--m));font-size:max(14px,calc(16*var(--m)))}.vrm-confirmed{--sz:var(--m);height:calc(30*var(--m));margin-top:0;gap:calc(8*var(--m));padding:0 calc(12*var(--m)) 0 calc(4*var(--m));font-size:max(8.5px,calc(9.5*var(--m)));letter-spacing:.18em;border-width:calc(1.2*var(--m))}.vrm-confirmed i{width:calc(22*var(--m));height:calc(22*var(--m));flex-basis:calc(22*var(--m));font-size:calc(10*var(--m))}.vrm-pass-watermark{width:60%;bottom:calc(-20*var(--m))}.vrm-pass-details{margin-top:0;height:auto;grid-template-columns:1fr 1fr;grid-template-rows:none;padding:calc(4*var(--m)) 0 calc(8*var(--m))}.vrm-pass-details:before{left:50%;top:calc(14*var(--m));bottom:calc(14*var(--m))}.vrm-detail{min-height:calc(66*var(--m));padding-top:calc(10*var(--m));padding-bottom:calc(10*var(--m))}.vrm-detail:nth-child(-n+3){padding-left:calc(20*var(--m));padding-right:calc(12*var(--m));gap:calc(10*var(--m))}.vrm-detail:nth-child(n+4){padding-left:calc(16*var(--m));padding-right:calc(16*var(--m));gap:calc(10*var(--m))}.vrm-detail:nth-child(-n+3):after{left:calc(20*var(--m));right:calc(12*var(--m))}.vrm-detail:nth-child(n+4):after{left:calc(16*var(--m));width:auto;right:calc(16*var(--m))}.vrm-detail:nth-child(3):after,.vrm-detail:nth-child(6):after{display:none}.vrm-detail>i{flex-basis:calc(26*var(--m));width:calc(26*var(--m));height:calc(26*var(--m))}.vrm-detail>div>span{margin-bottom:calc(5*var(--m));font-size:max(7.5px,calc(8.5*var(--m)));line-height:calc(10*var(--m));letter-spacing:.18em}.vrm-detail b{font-size:max(11.5px,calc(12.5*var(--m)));line-height:calc(15.5*var(--m))}.vrm-pass-note{flex:0 0 auto;height:auto;flex-wrap:wrap;gap:calc(12*var(--m));padding:calc(14*var(--m)) calc(20*var(--m)) calc(18*var(--m));align-items:center}.vrm-pass-note>div{flex:1 1 0;min-width:0}.vrm-note-icon{flex-basis:calc(28*var(--m));width:calc(28*var(--m));height:calc(28*var(--m));font-size:calc(12*var(--m));border-width:calc(1.2*var(--m))}.vrm-pass-note b{font-size:max(8px,calc(9*var(--m)));line-height:calc(13*var(--m));margin-bottom:calc(4*var(--m));letter-spacing:.13em}.vrm-pass-note span:not(.vrm-note-icon){font-size:max(9.5px,calc(10.5*var(--m)));line-height:calc(14*var(--m))}.vrm-pass-note>div>span.vrm-pass-contact{margin-top:calc(5*var(--m));font-size:max(9px,calc(10*var(--m)));line-height:calc(16*var(--m));gap:calc(5*var(--m))}.vrm-pass-note .vrm-pass-contact a{padding:calc(2*var(--m)) calc(10*var(--m));gap:calc(5*var(--m));font-size:max(9px,calc(10*var(--m)))}.vrm-pass-note>div>span.vrm-pass-contact em{display:none}.vrm-pass-note>div>span.vrm-pass-contact a{white-space:nowrap}.vrm-pass .vrm-pass-edit{flex:1 0 100%;width:100%;height:calc(38*var(--m));font-size:max(9.5px,calc(10.5*var(--m)));gap:calc(8*var(--m));border-width:calc(1.2*var(--m))}.vrm-pass .vrm-pass-edit i{font-size:calc(12*var(--m))}.vrm-pass-stub{height:auto;border-radius:0 0 calc(20*var(--m)) calc(20*var(--m));padding:calc(26*var(--m)) calc(20*var(--m)) calc(30*var(--m));-webkit-mask:radial-gradient(circle calc(11*var(--m)) at 0 0,#0000 98%,#000 100%) left/51% 100% no-repeat,radial-gradient(circle calc(11*var(--m)) at 100% 0,#0000 98%,#000 100%) right/51% 100% no-repeat;mask:radial-gradient(circle calc(11*var(--m)) at 0 0,#0000 98%,#000 100%) left/51% 100% no-repeat,radial-gradient(circle calc(11*var(--m)) at 100% 0,#0000 98%,#000 100%) right/51% 100% no-repeat}.vrm-pass-stub:before{left:calc(22*var(--m));right:calc(22*var(--m));top:0;bottom:auto;width:auto;height:calc(2.5*var(--m));background:repeating-linear-gradient(to right,#F1EEE9 0 calc(5*var(--m)),transparent calc(5*var(--m)) calc(10*var(--m)))}.vrm-pass-stub:after{width:calc(58*var(--m));height:calc(64*var(--m))}.vrm-stub-emblem{width:calc(170*var(--m));max-width:100%;height:calc(104*var(--m))}.vrm-stub-title{width:calc(230*var(--m));margin-top:calc(16*var(--m));padding-top:calc(11*var(--m));font-size:calc(14*var(--m));line-height:calc(20*var(--m))}.vrm-stub-divider{width:calc(230*var(--m));height:calc(12*var(--m));margin-top:calc(4*var(--m))}.vrm-stub-divider span{width:calc(8*var(--m));height:calc(8*var(--m));flex-basis:calc(8*var(--m))}.vrm-stub-ref{margin-top:calc(8*var(--m));font-size:calc(17*var(--m));line-height:calc(22*var(--m))}.vrm-qr-wrap{flex-basis:calc(150*var(--m));width:calc(150*var(--m));height:calc(150*var(--m));margin-top:calc(16*var(--m));padding:calc(9*var(--m));border-radius:calc(12*var(--m));border-width:calc(2*var(--m))}.vrm-qr-help{margin-top:calc(16*var(--m));font-size:max(10px,calc(11.5*var(--m)));line-height:calc(16*var(--m))}.vrm-barcode{flex-basis:calc(30*var(--m));width:calc(170*var(--m));height:calc(30*var(--m));margin-top:calc(20*var(--m))}}
@media(max-width:340px){.vrm-detail:nth-child(n+4){padding-left:calc(12*var(--m));padding-right:calc(10*var(--m))}}@media(prefers-reduced-motion:reduce){.vrm-edit-panel,.vrm-pass-sheen{animation:none;transition:none}}
.vrm-purpose{margin:0 auto 0 calc(70*var(--u));padding-left:calc(46*var(--u));border-left:1px solid rgba(206,165,119,.6);min-width:0}
.vrm-purpose-val{display:flex;align-items:center;gap:calc(14*var(--u));margin-top:calc(6*var(--u));min-height:calc(40*var(--u));font:600 max(13px,calc(25*var(--u)))/calc(30*var(--u)) Inter,Arial,sans-serif;letter-spacing:.01em;color:var(--vp-ink);white-space:nowrap}
.vrm-purpose-ico{flex:0 0 calc(38*var(--u));width:calc(38*var(--u));height:calc(38*var(--u));display:inline-flex;align-items:center;justify-content:center;padding:calc(8*var(--u));border-radius:50%;font-style:normal;color:#fff;background:linear-gradient(135deg,#d9b98a,#b98f5a);box-shadow:0 0 0 calc(2*var(--u)) #fff,0 0 0 calc(3.4*var(--u)) #cea577bf}
.vrm-purpose-ico svg{width:100%;height:100%;display:block}
.vrm-purpose-solo .vrm-purpose-ico{background:linear-gradient(135deg,#3f5f8f,#05264c)}
@media screen and (max-width:899px){.vrm-purpose{order:3;flex:1 0 100%;margin:0;padding:calc(11*var(--m)) 0 0;border-left:0;border-top:1px solid rgba(206,165,119,.35)}.vrm-purpose-val{gap:calc(9*var(--m));margin-top:calc(5*var(--m));min-height:calc(24*var(--m));font-size:max(12.5px,calc(14*var(--m)));line-height:calc(18*var(--m))}.vrm-purpose-ico{flex-basis:calc(24*var(--m));width:calc(24*var(--m));height:calc(24*var(--m));padding:calc(5*var(--m));box-shadow:0 0 0 calc(1.5*var(--m)) #fff,0 0 0 calc(2.6*var(--m)) #cea577bf}}
@media print{.vrm-purpose-ico{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.vrm-pass-reception-done{flex:0 0 auto;min-width:calc(150*var(--u));height:calc(44*var(--u));background:var(--vp-navy,#05264C);color:#fff;box-shadow:0 6px 14px #05264c2e}
@media(hover:hover){.vrm-pass-reception-done:hover{background:var(--vp-gold,#CEA577);box-shadow:0 6px 14px #96692d47}}
.vrm-pass-reception-done:disabled,.vrm-pass-reception-done:disabled:hover{background:#8d9aa8;box-shadow:none;cursor:not-allowed;opacity:.75}
.vrm-reception-complete{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(22,45,76,.16);border-radius:10px;background:#f1eee7;color:var(--vp-ink,#0B2A55);font:700 11px/1.25 Inter,sans-serif;white-space:nowrap}
.vrm-reception-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:20px;background:#071d4985;backdrop-filter:blur(4px)}
.vrm-reception-modal-card{position:relative;width:min(560px,100%);box-sizing:border-box;background:#fff;border-radius:22px;padding:34px 30px 28px;text-align:center;box-shadow:0 28px 80px #071d493d}
.vrm-reception-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:#f2f0eb;color:#53627a;cursor:pointer}
.vrm-reception-modal-icon{width:54px;height:54px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;background:#edf7f1;color:#1f6f4c;font-size:22px}
.vrm-reception-modal-card h3{margin:0 0 8px;color:#162d4c;font:700 21px/1.2 Inter,sans-serif}
.vrm-reception-modal-card>p{margin:0 0 22px;color:#687386;font:400 13px/1.55 Inter,sans-serif}
.vrm-reception-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.vrm-reception-choice{position:relative;min-height:92px;padding:16px 14px;border:1.5px solid rgba(22,45,76,.12);border-radius:14px;background:#fbfaf7;color:#162d4c;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s}
.vrm-reception-choice:hover{transform:translateY(-1px);border-color:#cea577cc;box-shadow:0 8px 22px #162d4c14}
.vrm-reception-choice i:not(.vrm-reception-choice-tick){font-size:22px;color:#b88d55;margin-bottom:3px}
.vrm-reception-choice b{font:700 13px/1.3 Inter,sans-serif}
.vrm-reception-choice-tick{position:absolute;top:8px;right:8px;font-size:16px!important;color:var(--vp-gold,#CEA577)!important;opacity:0;transform:scale(.6);transition:opacity .15s,transform .15s;margin:0!important}
.vrm-reception-choice.is-selected{border-color:var(--vp-gold,#CEA577);background:#fbf3e8;box-shadow:0 0 0 1.5px var(--vp-gold,#CEA577) inset}
.vrm-reception-choice.is-selected .vrm-reception-choice-tick{opacity:1;transform:scale(1)}
.vrm-reception-save{width:100%;margin-top:16px}
.vrm-reception-save:disabled{opacity:.6;cursor:not-allowed}
.vrm-reception-error{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 13px;border-radius:10px;background:#fdeeec;border:1px solid rgba(178,44,32,.22);color:#8b2a20;font:600 12px/1.4 Inter,sans-serif;text-align:left}
.vrm-reception-error i{margin-top:1px;flex:0 0 auto}
.vrm-reception-modal-hint{margin:14px 0 0!important;font-size:11px!important;color:#8994a4!important}
@media(max-width:620px){.vrm-reception-choice-grid{grid-template-columns:1fr}.vrm-pass-reception-done,.vrm-reception-complete{width:100%;justify-content:center}.vrm-pass-note{height:auto;min-height:calc(101*var(--u));padding-top:calc(16*var(--u));padding-bottom:calc(16*var(--u))}}
.vrm-pass-brandblock img{display:block;width:calc(250*var(--u));max-width:100%;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none}
@media screen and (max-width:899px){.vrm-pass-brandblock img{width:min(72%,calc(230*var(--m)));margin:0 auto}}
.vc-broker-approval{margin:0 0 14px;padding:12px 13px;border-radius:12px;background:linear-gradient(180deg,#fff9ec,#fff4e0);border:1px solid #eccf94;box-shadow:0 2px 10px #a0782814}
.vc-broker-approval-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:#7a5a1e}
.vc-broker-approval-head i{color:#a97e2a}
.vc-broker-approval-head b{color:#5c4315}
.vc-broker-approval-head small{margin-left:auto;color:#9a8560;font-size:9.5px;font-weight:700}
.vc-broker-approval-diff{background:#fff9;border-radius:9px;padding:9px 10px;margin-bottom:11px}
.vc-broker-approval-actions{display:flex;flex-wrap:wrap;gap:8px}
.vc-broker-approval-actions .vc-action{font-weight:800}
.vc-pending-chip{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 9px;margin:0 0 8px;border-radius:9px;background:#fff7e6;border:1px solid #eccf94;animation:vcPendingPulseIn .35s ease-out}
.vc-pending-chip.is-compact{padding:6px 8px;gap:6px}
.vc-pending-chip-label{display:flex;flex-direction:column;gap:1px;font-size:10px;color:#7a5a1e;min-width:0}
.vc-pending-chip-label i{color:#a97e2a;margin-right:3px}
.vc-pending-chip-label b{font-size:10.5px;color:#5c4315}
.vc-pending-chip-label small{font-size:9px;color:#9a8560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}
.vc-pending-chip-actions{display:flex;gap:5px;margin-left:auto}
.vc-mini-btn{width:24px;height:24px;border-radius:7px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;flex:0 0 auto}
.vc-mini-btn.ok{background:#e7f7ee;color:#1e8a4c;border-color:#bfe6cf}
.vc-mini-btn.ok:hover{background:#d7f2e2}
.vc-mini-btn.no{background:#fdeaea;color:#b23a3a;border-color:#f3c8c8}
.vc-mini-btn.no:hover{background:#fadada}
.vc-mini-btn.cm{background:#eaf1fb;color:#2d5fa0;border-color:#c9dbf3}
.vc-mini-btn.cm:hover{background:#dbe9fa}
.vc-board-card.has-pending-edit{border-color:#eccf94;box-shadow:0 0 0 1px #eccf94 inset}
tr.vc-pending-subrow>td{padding:0 10px 10px!important;border-top:none!important}
tr.vc-pending-subrow .vc-pending-chip{margin:0}
.vc-pending-icon{color:#a97e2a;margin-left:6px;font-size:10px}
.vc-attention-row.vc-attention-pending{display:flex;flex-wrap:wrap;align-items:center;gap:10px;width:100%;text-align:left;cursor:pointer}
.vc-attention-row.vc-attention-pending .vc-pending-chip{flex:1 1 100%;margin:2px 0 0}
@keyframes vcPendingPulseIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
@media(max-width:560px){.vc-pending-chip-label small{max-width:140px}}
.vcx-diff{display:flex;flex-direction:column;gap:6px}
.vcx-diff-head{display:grid;grid-template-columns:64px 1fr 16px 1fr;gap:8px;font-size:9px;letter-spacing:.08em;color:#9a8560}
.vcx-diff-head b:first-child{grid-column:2}
.vcx-diff-head b:last-child{grid-column:4}
.vcx-diff-row{display:grid;grid-template-columns:64px 1fr 16px 1fr;gap:8px;align-items:center;font-size:12px}
.vcx-diff-row small{font-size:9.5px;font-weight:800;text-transform:uppercase;color:#8a7440}
.vcx-diff-old{color:#8b8f98;text-decoration:line-through;overflow-wrap:anywhere}
.vcx-diff-new{font-weight:800;color:#1e6b3f;overflow-wrap:anywhere}
.vcx-diff-row>i{color:#a97e2a;font-size:10px;text-align:center}
.vc-pending-banner{margin:0 0 14px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#fff9ec,#fff3dc);border:1px solid #eccf94;box-shadow:0 3px 14px #a078281f;animation:vcPendingPulseIn .3s ease-out}
.vc-pb-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.vc-pb-head b{display:block;font-size:13px;color:#5c4315}
.vc-pb-head small{font-size:10.5px;color:#9a8560}
.vc-pb-icon{width:32px;height:32px;border-radius:10px;background:#f3d9a0;color:#7a5a1e;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.vc-pb-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-top:1px dashed #eccf94}
.vc-pb-info{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}
.vc-pb-info b{font-size:12px;color:#5c4315}
.vc-pb-info span{font-size:11px;color:#7a5a1e}
.vc-pb-info small{font-size:10.5px;color:#8a7440;overflow-wrap:anywhere}
.vc-pb-actions{display:flex;gap:6px;margin-left:auto}
.vc-pb-btn{height:30px;min-width:30px;padding:0 10px;border-radius:9px;border:1px solid transparent;cursor:pointer;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:5px}
.vc-pb-btn.review{background:#162d4c;color:#fff}
.vc-pb-btn.ok{background:#e7f7ee;color:#1e8a4c;border-color:#bfe6cf}
.vc-pb-btn.no{background:#fdeaea;color:#b23a3a;border-color:#f3c8c8}
.vc-pb-more{font-size:10.5px;color:#9a8560;padding-top:6px;border-top:1px dashed #eccf94}.vc-history-item{all:unset;box-sizing:border-box;display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:start;width:100%;padding:7px 6px;border-radius:9px;cursor:pointer}
.vc-history-item:hover,.vc-history-item:focus-visible{background:#cea57729}
.vc-history-item:focus-visible{outline:2px solid #CEA577}
.vc-history-item>span{display:flex;flex-direction:column;min-width:0}
.vc-history-item small{display:block;overflow-wrap:anywhere}
.vc-history-item time{font-size:9.5px;opacity:.75;white-space:nowrap}
.vc-history-go{font-size:9px;opacity:.45;align-self:center}
.vc-history-item.is-broker-edit{border-left:3px solid #eccf94;padding-left:8px}
.vc-change-overlay{position:fixed;inset:0;z-index:100000;background:#0e1f388c;display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}
.vc-change-box{position:relative;width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:16px;padding:18px 18px 14px;box-shadow:0 24px 60px #0e1f3859;color:#162d4c}
.vc-change-close{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:0;background:#f1f3f6;cursor:pointer}
.vc-change-head{display:flex;align-items:center;gap:10px;margin:0 32px 6px 0;flex-wrap:wrap}
.vc-change-head b{display:block;font-size:15px}
.vc-change-head small{font-size:11px;color:#687386}
.vc-change-head>div{flex:1 1 180px;min-width:0}
.vc-change-icon{width:36px;height:36px;border-radius:11px;background:#fff4e0;color:#a97e2a;display:inline-flex;align-items:center;justify-content:center}
.vc-change-meta{font-size:11px;color:#687386;margin-bottom:10px}
.vc-change-box .vcx-diff{background:#faf7f0;border:1px solid #eee3cc;border-radius:12px;padding:10px 12px;margin-bottom:12px}
.vc-change-pill{font-size:10px;font-weight:800;padding:3px 9px;border-radius:99px;white-space:nowrap}
.vc-change-pill.is-pending{background:#fff1cf;color:#7a5a1e}
.vc-change-pill.is-approved{background:#e2f6ea;color:#1e6b3f}
.vc-change-pill.is-rejected{background:#fde6e6;color:#a53131}
.vc-change-pill.is-withdrawn{background:#eceff3;color:#5b6472}
.vc-change-resolved{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:#4b5666;margin-bottom:10px}
.vc-change-resolved p{flex:1 1 100%;margin:2px 0 0;font-style:italic}
.vc-change-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}
.vc-change-actions .vc-action{font-weight:800}
.vc-change-foot{display:flex;justify-content:flex-end;border-top:1px solid #eef0f3;padding-top:10px}
.vc-entry-text{font-size:13px;line-height:1.5;background:#f6f7f9;border-radius:10px;padding:10px 12px;overflow-wrap:anywhere}
.vc-change-modify{border:1px solid #eee3cc;background:#fffdf8;border-radius:12px;padding:12px;margin-bottom:10px}
.vc-mod-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}
.vc-change-modify label>span,.vc-mod-units>span{display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8a7440;margin-bottom:4px}
.vc-change-modify input[type=date],.vc-change-modify input[type=time],.vc-change-modify textarea{width:100%;box-sizing:border-box;border:1px solid #d9dde3;border-radius:9px;padding:8px 10px;font:inherit;font-size:13px;background:#fff}
.vc-mod-units{margin-bottom:10px}
.vc-mod-units>div{display:flex;flex-wrap:wrap;gap:8px}
.vc-mod-unit{display:inline-flex;align-items:center;gap:6px;border:1px solid #d9dde3;background:#fff;border-radius:99px;padding:5px 11px;font-size:12px;cursor:pointer}
.vc-mod-hint{font-size:10.5px;color:#8a7440;margin:8px 0}
@media(max-width:560px){.vcx-diff-head,.vcx-diff-row{grid-template-columns:52px 1fr 14px 1fr;gap:6px}.vc-pb-actions{margin-left:0;width:100%}.vc-pb-btn.review{flex:1}}
.vc-action-desk{display:flex!important;flex-direction:column!important;gap:12px!important;margin:0 0 18px!important}
.vc-action-section{border:1px solid #e1e6ec;border-radius:14px;background:#fff;overflow:hidden}
.vc-action-section-primary{border-color:#d7e0ea;box-shadow:0 5px 18px #162d4c0d}
.vc-action-section-booking{background:#fbfcfe}.vc-action-tile:focus-visible,.vc-secondary-action:focus-visible,.vc-secondary-select:focus-visible{outline:3px solid rgba(206,165,119,.35);outline-offset:2px}.vc-secondary-action,.vc-secondary-action-wrap{min-height:40px;box-sizing:border-box}
.vc-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #d9e1e9;border-radius:9px;background:#fff;color:#243d5c;text-decoration:none;font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}
.vc-secondary-action i{font-size:12px;color:#6d8299}
.vc-secondary-action:hover{border-color:#c4d0dd;background:#f9fbfd}.vc-outcome-zone{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed #e4c9c9;border-radius:12px;background:snow}
.vc-outcome-zone>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}
.vc-outcome-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#fbeaea;color:#a74646;flex:0 0 auto}
.vc-outcome-zone b{display:block;font-size:10.5px;color:#8f3e3e}
.vc-outcome-zone small{display:block;margin-top:2px;color:#8b7c7c;font-size:8.5px}
.vc-outcome-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.vc-danger-action{border-color:#ecd3d3;color:#a54646;background:#fff}
.vc-danger-action i{color:#b64f4f}
.vc-danger-solid{background:#c94b3e;color:#fff;border-color:#c94b3e}
.vc-danger-solid i{color:#fff}
.vc-action-desk+.vc-notes{margin-top:2px}
.vc-action-desk+.vc-notes+.vc-detail-two-col{margin-top:12px}
@media(max-width:720px){.vc-secondary-action,.vc-secondary-action-wrap,.vc-secondary-select{width:100%}.vc-outcome-zone{align-items:stretch;flex-direction:column}.vc-outcome-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.vc-outcome-actions .vc-secondary-action{width:100%}}
@media(max-width:520px){.vc-outcome-actions{grid-template-columns:1fr}}
.vc-ticket-modal{max-width:1180px!important;width:min(1180px,calc(100vw - 32px))!important}
.vc-ticket-grid{grid-template-columns:minmax(0,1fr) 320px!important}
.vc-ticket-main{padding:24px 26px 26px!important}
.vc-ticket-stub{padding:24px 22px 22px!important}
.vc-ticket-title{font-size:25px!important;line-height:1.18!important;max-width:90%!important;letter-spacing:-.01em}
.vc-ticket-kicker{font-size:11px!important;margin-bottom:8px!important}
.vc-ticket-sub{font-size:12px!important;gap:18px!important;margin-bottom:16px!important}
.vc-ticket-status{padding:13px 15px 5px!important;margin-bottom:16px!important}
.vc-ticket-status-head b{font-size:15px!important}
.vc-ticket-main .vc-contact-card{margin-bottom:16px!important}
.vc-ticket-main .vc-contact-card>div:first-child{padding:11px 13px 11px 44px!important}
.vc-ticket-main .vc-contact-card>div:first-child strong{font-size:14px!important}
.vc-ticket-main .vc-contact-card>div:not(:first-child){padding:10px 12px 10px 36px!important}
.vc-ticket-ref-no{font-size:27px!important}
.vc-ticket-stage-pill{font-size:11px!important;margin-bottom:18px!important}
.vc-ticket-stub .vc-history-list>div{padding:9px 0!important}
.vc-ticket-stub .vc-history-list>div span{font-size:9px!important;line-height:1.35}
.vc-ticket-stub .vc-history-list>div small{font-size:8.5px!important;line-height:1.3}
.vc-ticket-stub .vc-history-list>div time{font-size:7.5px!important}@media(max-width:980px){.vc-ticket-modal{width:min(980px,calc(100vw - 24px))!important}.vc-ticket-grid{grid-template-columns:minmax(0,1fr) 280px!important}}
@media(max-width:720px){.vc-ticket-modal{width:100%!important;max-width:100%!important}.vc-ticket-grid{grid-template-columns:1fr!important}.vc-ticket-main{padding:22px 18px 20px!important}.vc-ticket-title{font-size:21px!important;max-width:100%!important}.vc-ticket-sub{gap:11px!important}}
.vc-action-desk{gap:10px!important;margin-bottom:14px!important}
.vc-action-section{border-radius:12px!important;box-shadow:none!important}.vc-primary-action-grid{display:grid;grid-template-columns:1fr 1fr 1.22fr;gap:8px;padding:9px}
.vc-primary-action{min-height:74px;border:1px solid #d9e2eb;border-radius:11px;padding:10px 11px;display:flex;align-items:center;gap:9px;text-align:left;background:#fff;color:#162d4c;cursor:pointer;font:inherit;position:relative;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}
.vc-primary-action:hover,.vc-booking-action:hover,.vc-contact-action:hover{transform:translateY(-1px);box-shadow:0 4px 12px #162d4c12}
.vc-primary-action:focus-visible,.vc-pass-action button:focus-visible,.vc-booking-action:focus-visible,.vc-contact-action:focus-visible{outline:3px solid rgba(206,165,119,.3);outline-offset:2px}
.vc-primary-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:#eef3f8;color:#294967}
.vc-primary-icon i{font-size:16px}
.vc-primary-copy{min-width:0;display:flex;flex-direction:column;gap:2px}
.vc-primary-copy b{font-size:11.5px;line-height:1.18;font-weight:900;color:inherit}
.vc-primary-copy small{font-size:8.5px;line-height:1.2;color:#6f7e8f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vc-primary-arrow{margin-left:auto;font-size:10px;opacity:.55;flex:0 0 auto}
.vc-primary-confirm{background:#162d4c;color:#fff;border-color:#162d4c}
.vc-primary-confirm .vc-primary-icon{background:#ffffff1f;color:#fff}
.vc-primary-confirm .vc-primary-copy small{color:#ffffffb8}
.vc-primary-reception{background:#fff7df;border-color:#e4c17b;color:#76572c}
.vc-primary-reception .vc-primary-icon{background:#f4dfaa;color:#8a6329}
.vc-pass-action{min-width:0;border:1px solid #cbd9e8;border-radius:11px;background:#f5f8fc;padding:8px 9px;box-sizing:border-box}
.vc-pass-action-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.vc-pass-action-head .vc-primary-icon{width:30px;height:30px;border-radius:8px;background:#e5edf7;color:#345d86}
.vc-pass-action-head .vc-primary-copy b{font-size:11.5px}
.vc-pass-action-head .vc-primary-copy small{font-size:8px}
.vc-pass-action-row{display:grid;grid-template-columns:1fr 1fr;gap:5px}
.vc-pass-action-row button{min-width:0;border:1px solid #d4dfeb;background:#fff;border-radius:7px;padding:6px 7px;display:flex;align-items:center;gap:5px;color:#24415f;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer}
.vc-pass-action-row button>i:first-child{font-size:10px;color:#587b9d}
.vc-pass-action-row .pass-open{margin-left:auto;font-size:7px;color:#8b98a7}
.vc-pass-copy-row{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:5px}
.vc-pass-copy-row button{border:0;background:transparent;color:#6c7b8b;padding:2px 3px;text-align:left;font:inherit;font-size:7.5px;font-weight:800;cursor:pointer;white-space:nowrap}
.vc-pass-copy-row button i{font-size:8px;margin-right:3px}
.vc-pass-copy-row button:hover{color:#162d4c}
.vc-action-section-contact{background:#fbfcfd!important}
.vc-contact-action-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px 9px}
.vc-contact-action{min-width:0;min-height:48px;box-sizing:border-box;border:1px solid #dde4eb;border-radius:9px;background:#fff;color:#29435f;text-decoration:none;display:flex;align-items:center;gap:8px;padding:7px 9px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}
.vc-contact-action>i{font-size:14px;color:#6b8298;flex:0 0 auto}
.vc-contact-action span{min-width:0;display:flex;flex-direction:column;gap:1px}
.vc-contact-action b{font-size:9.5px;line-height:1.15}
.vc-contact-action small{font-size:7.5px;color:#7b8998;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vc-contact-call{background:#f6f8fb}
.vc-contact-call>i{color:#294967}
.vc-contact-wa{background:#f0faf5;border-color:#d8eee2;color:#246d4e}
.vc-contact-wa>i{color:#1d8b5a}
.vc-booking-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px 9px}
.vc-booking-action{min-width:0;min-height:54px;border:1px solid #dbe3eb;border-radius:9px;background:#fff;color:#29435f;display:grid;grid-template-columns:30px 1fr 12px;grid-template-rows:auto auto;column-gap:7px;align-items:center;text-align:left;padding:7px 9px;font:inherit;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}
.vc-booking-action>span{grid-row:1 / span 2;width:30px;height:30px;border-radius:8px;background:#f0f4f8;display:flex;align-items:center;justify-content:center;color:#56728e}
.vc-booking-action>span i{font-size:13px}
.vc-booking-action>b{font-size:9.5px;line-height:1.15}
.vc-booking-action>small{font-size:7.5px;color:#7b8998;line-height:1.15}
.vc-booking-action>i{grid-column:3;grid-row:1 / span 2;font-size:8px;color:#91a0af}
.vc-ticket-main .vc-contact-card{margin-bottom:11px!important;gap:7px!important}
.vc-ticket-main .vc-contact-card>div:first-child{padding:9px 12px 9px 42px!important;display:flex!important;align-items:center!important;gap:8px!important}.vc-ticket-main .vc-contact-card>div:not(:first-child){padding:8px 10px 8px 34px!important}
.vc-ticket-main .vc-contact-card>div:not(:first-child) strong{font-size:10.5px!important}
.vc-ticket-main .vc-contact-card>div:not(:first-child) label{font-size:7px!important}
.vc-action-desk+.vc-notes{margin-top:0!important}
.vc-detail-two-col{margin-top:8px!important}
.vc-detail-two-col .vc-quick-controls{padding:10px!important}
.vc-detail-two-col .vc-quick-controls label{font-size:8px!important}
.vc-detail-two-col .vc-status-hint{font-size:8px!important;margin:2px 0 6px!important}
@media(max-width:980px){.vc-primary-action-grid{grid-template-columns:1fr 1fr}.vc-pass-action{grid-column:1/-1}.vc-contact-action-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-booking-action-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.vc-primary-action-grid{grid-template-columns:1fr}.vc-pass-action{grid-column:auto}.vc-contact-action-row,.vc-booking-action-grid{grid-template-columns:1fr 1fr}.vc-primary-action{min-height:68px}}
@media(max-width:520px){.vc-contact-action-row,.vc-booking-action-grid{grid-template-columns:1fr}.vc-pass-action-row,.vc-pass-copy-row{grid-template-columns:1fr 1fr}}
.vc-pass-pdf-btn{border:0!important;background:#f8f3ea!important;color:#8a6329!important;border-radius:7px!important;padding:3px 4px!important;text-align:left!important;font:inherit!important;font-size:7.5px!important;font-weight:900!important;cursor:pointer!important;white-space:nowrap;display:flex!important;align-items:center!important;gap:3px!important}
.vc-pass-pdf-btn i{font-size:8px!important;color:#b67c32!important;margin-right:2px!important}
.vc-pass-pdf-btn:hover{background:#f2e8d8!important;color:#6f4d21!important}
.vc-ticket-main{padding:18px 22px 20px!important}
.vc-ticket-kicker{margin-bottom:6px!important}
.vc-ticket-sub{margin-bottom:10px!important}
.vc-ticket-status{padding:9px 13px 5px!important;margin-bottom:10px!important}
.vc-ticket-status-head{margin-bottom:6px!important}
.vc-ticket-main .vc-contact-card{margin-bottom:8px!important;gap:6px!important}
.vc-ticket-main .vc-contact-card>div:first-child{padding:7px 12px 7px 40px!important}
.vc-ticket-main .vc-contact-card>div:not(:first-child){padding:6px 10px 6px 32px!important}
.vc-action-desk{gap:8px!important;margin:0 0 8px!important}.vc-primary-action-grid{padding:6px!important;gap:6px!important}
.vc-primary-action{min-height:54px!important;padding:7px 9px!important;gap:7px!important}
.vc-primary-icon{width:26px!important;height:26px!important;border-radius:7px!important}
.vc-primary-copy b{font-size:10.5px!important}
.vc-primary-copy small{font-size:8px!important}
.vc-pass-action{padding:6px 7px!important}
.vc-pass-action-head{margin-bottom:4px!important}
.vc-pass-action-row{grid-template-columns:1fr auto 1fr auto!important;align-items:stretch!important;gap:4px!important}
.vc-pass-dest-btn{min-width:0;border:1px solid #d4dfeb;background:#fff;border-radius:7px;padding:6px 7px;display:flex;align-items:center;gap:5px;color:#24415f;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer}
.vc-pass-dest-btn>i:first-child{font-size:10px;color:#587b9d}
.vc-pass-dest-btn .pass-open{margin-left:auto;font-size:7px;color:#8b98a7}
.vc-pass-copy-icon{width:26px;border:1px solid #d4dfeb;background:#fff;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#6c7b8b;cursor:pointer;font-size:9px}
.vc-pass-copy-icon:hover{color:#162d4c;border-color:#c7d2df}
.vc-pass-copy-row{margin-top:4px!important}
.vc-contact-action-row{padding:6px 7px!important;gap:6px!important}
.vc-contact-action{min-height:38px!important;padding:6px 8px!important;gap:6px!important}
.vc-contact-action>i{font-size:12px!important}
.vc-contact-action b{font-size:9px!important}
.vc-contact-action small{font-size:7px!important}
.vc-booking-action-grid{padding:6px 7px!important;gap:6px!important}
.vc-booking-action{min-height:42px!important;padding:6px 8px!important;column-gap:6px!important}
.vc-booking-action>span{width:24px!important;height:24px!important}
.vc-detail-two-col{margin-top:6px!important;gap:8px!important}
.vc-detail-two-col .vc-quick-controls{padding:8px!important}
@media(max-width:520px){.vc-pass-action-row{grid-template-columns:1fr auto!important}}
.vc-quick-call-fab{display:none}
@media(max-width:720px){.vc-primary-action-grid{grid-template-columns:1fr!important;gap:10px!important;padding:10px!important}.vc-primary-action{min-height:76px!important;padding:12px 14px!important;gap:12px!important}.vc-primary-icon{width:38px!important;height:38px!important;border-radius:9px!important}.vc-primary-icon i{font-size:17px!important}.vc-primary-copy b{font-size:14px!important}.vc-primary-copy small{font-size:10.5px!important}.vc-primary-arrow{font-size:13px!important}.vc-pass-action{padding:10px 11px!important}.vc-pass-dest-btn{padding:10px 11px!important;font-size:10.5px!important}.vc-pass-dest-btn>i:first-child{font-size:13px!important}.vc-pass-copy-icon{width:38px!important}.vc-pass-copy-icon i{font-size:12px!important}.vc-contact-action-row{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:8px!important}.vc-contact-action{min-height:54px!important;padding:10px 12px!important}.vc-contact-action>i{font-size:16px!important}.vc-contact-action b{font-size:11px!important}.vc-contact-action small{font-size:8.5px!important}.vc-booking-action-grid{grid-template-columns:1fr!important;gap:8px!important;padding:8px!important}.vc-booking-action{min-height:58px!important;grid-template-columns:34px 1fr 14px!important;padding:8px 10px!important}.vc-booking-action>span{width:34px!important;height:34px!important}.vc-booking-action>span i{font-size:14px!important}.vc-booking-action>b{font-size:10.5px!important}.vc-booking-action>small{font-size:8.5px!important}.vc-primary-action-grid>:first-child{position:relative}.vc-primary-action-grid>:first-child:before{content:"START HERE";position:absolute;top:-8px;left:12px;background:var(--gold-500,#cea577);color:#162d4c;font-size:8px;font-weight:900;letter-spacing:.08em;padding:2px 7px;border-radius:999px;line-height:1.4}.vc-overdue-tag{font-size:9.5px!important;padding:3px 9px!important}.vc-quick-call-fab{display:flex!important;align-items:center;justify-content:center;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;background:#162d4c;color:#fff;font-size:20px;box-shadow:0 8px 20px #09121e66;z-index:5;text-decoration:none}.vc-quick-call-fab:active{transform:scale(.94)}}
@media(max-width:480px){.vc-primary-action{min-height:72px!important}.vc-contact-action-row,.vc-booking-action-grid{grid-template-columns:1fr!important}}
.icr-summary{margin:0 0 12px;color:var(--muted)}
.icr-toolbar{display:flex;gap:6px;font-size:12px;font-weight:700;color:var(--gold-600,var(--gold-500));margin-bottom:10px}
.icr-toolbar a{color:inherit;text-decoration:none}
.icr-toolbar a:hover{text-decoration:underline}
.icr-list{max-height:50vh;overflow-y:auto;border:1px solid var(--border-soft,rgba(9,18,30,.1));border-radius:10px}
.icr-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-soft,rgba(9,18,30,.08));cursor:pointer;user-select:none}
.icr-row:last-child{border-bottom:none}
.icr-row:hover{background:var(--paper-dim,rgba(9,18,30,.03))}
.icr-check{width:16px;height:16px;flex:none;margin-top:3px;accent-color:var(--gold-500);cursor:pointer}
.icr-row-body{flex:1;min-width:0}
.icr-row-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:6px}
.icr-row-head strong{font-size:14px;color:var(--navy-900)}
.icr-field-diff{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--navy-900);margin-top:3px}
.icr-field-label{font-weight:700;color:var(--muted);min-width:78px}
.icr-field-app{font-weight:700;padding:2px 7px;border-radius:5px;background:#09121e0f}
.icr-field-diff i{font-size:10px;color:var(--muted)}
.icr-field-sheet{font-weight:700;padding:2px 7px;border-radius:5px;background:#c5a04729;color:var(--gold-600,var(--gold-500))}
.icr-freshness{margin-top:7px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.icr-freshness .freshness-chip{font-size:10px}
.icr-freshness-meta{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--muted)}
.icr-freshness-meta i{font-size:10px}
.icr-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px 22px}
.icr-foot .btn-ghost,.icr-foot .btn-gold{width:auto;padding:11px 20px}
@media(max-width:560px){.icr-foot{flex-direction:column-reverse;padding:14px 18px 18px}.icr-foot .btn-ghost,.icr-foot .btn-gold{width:100%}.icr-field-label{min-width:66px}}
.vcb{--vcb-navy:var(--color-navy,#162D4C);--vcb-sand:var(--color-sand,#CEA577);--vcb-sand-ink:#8C6A3F;--vcb-paper:#FBF7F0;--vcb-well:#EADFCF;--vcb-line:#E9DFD0;--vcb-card:#fff;--vcb-ink:var(--color-navy,#162D4C);--vcb-sub:#647184;--vcb-ok:#1E8E5A;--vcb-warn:#B7791F;--vcb-bad:#C0392B;--vcb-mute:#8A94A3;position:relative;margin:0 0 16px;background:var(--vcb-card);border:1px solid var(--vcb-line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #162d4c0d,0 14px 28px -22px #162d4c73}
.vcb:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--vcb-sand) 0,#E6D2B5 60%,rgba(230,210,181,0) 100%)}
.vcb-id{display:flex;align-items:center;gap:12px;padding:16px 16px 13px}
.vcb-mono{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--vcb-navy);color:#ebd7b8;font:600 14px/1 var(--font-heading,"Fraunces",serif);letter-spacing:.02em;box-shadow:0 0 0 2px var(--vcb-card),0 0 0 3.5px var(--vcb-sand)}
.vcb-who{min-width:0;display:flex;flex-direction:column;gap:3px}
.vcb-who strong{font:650 15px/1.2 var(--font-body,"Inter",system-ui,sans-serif);color:var(--vcb-ink);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vcb-who small{font:500 12px/1.2 var(--font-body,"Inter",system-ui,sans-serif);color:var(--vcb-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vcb-tier{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:99px;font:600 11.5px/1 var(--font-body,"Inter",system-ui,sans-serif);white-space:nowrap;border:1px solid transparent}
.vcb-tier i{font-size:11px}
.vcb-tier-registered{background:#eaf0f8;color:#1f3a5f;border-color:#d3deec}
.vcb-tier-trusted{background:#e7f5ee;color:#146c43;border-color:#cbe9d9}
.vcb-tier-unregistered{background:#fbeae8;color:#922b21;border-color:#f2cfcb}
.vcb-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border-top:1px solid var(--vcb-line)}
.vcb-plain .vcb-body{grid-template-columns:1fr}
.vcb-contract{padding:14px 16px 13px;background:var(--vcb-paper);--vcb-c:var(--vcb-mute)}
.vcb-c-active{--vcb-c:var(--vcb-ok)}
.vcb-c-soon{--vcb-c:var(--vcb-warn)}
.vcb-c-expired{--vcb-c:var(--vcb-bad)}
.vcb-c-nodate{--vcb-c:var(--vcb-mute)}
.vcb-c-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.vcb-c-title{display:inline-flex;align-items:center;gap:7px;font:600 12px/1.2 var(--font-body,"Inter",system-ui,sans-serif);color:var(--vcb-sand-ink)}
.vcb-c-title>i{font-size:12px;opacity:.9}
.vcb-term{padding:2px 8px;border-radius:99px;border:1px solid rgba(140,106,63,.28);background:#ffffffb3;font:600 10.5px/1.3 var(--font-body,"Inter",system-ui,sans-serif);color:var(--vcb-sand-ink)}
.vcb-c-status{display:inline-flex;align-items:baseline;gap:6px;font:600 12px/1.2 var(--font-body,"Inter",system-ui,sans-serif);color:var(--vcb-c)}
.vcb-c-status b{font-weight:700}
.vcb-c-status span{font-weight:500;color:var(--vcb-sub)}
.vcb-dot{align-self:center;width:8px;height:8px;border-radius:50%;background:var(--vcb-c);box-shadow:0 0 0 3px color-mix(in srgb,var(--vcb-c) 18%,transparent)}
.vcb-ruler{position:relative;display:flex;gap:3px;height:8px;margin:14px 0 10px}
.vcb-seg{position:relative;flex:1 1 0;min-width:0;border-radius:99px;overflow:hidden;background:var(--vcb-well)}
.vcb-seg:before{content:"";position:absolute;inset:0;background:var(--vcb-c);transform:scaleX(var(--f,0));transform-origin:left center;animation:vcbFill .75s cubic-bezier(.22,.7,.2,1) both;animation-delay:var(--d,0s)}
.vcb-c-expired .vcb-seg:before{background:repeating-linear-gradient(135deg,var(--vcb-c) 0 4px,rgba(255,255,255,.34) 4px 7px)}
.vcb-now{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;left:calc(7px + var(--pct,0)*(100% - 14px));border-radius:50%;background:var(--vcb-card);border:3px solid var(--vcb-c);box-shadow:0 2px 6px #162d4c47;animation:vcbNow .75s cubic-bezier(.22,.7,.2,1) both}
@keyframes vcbFill{0%{transform:scaleX(0)}}
@keyframes vcbNow{0%{left:7px}}
.vcb-c-dates{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;font:500 11.5px/1.3 var(--font-body,"Inter",system-ui,sans-serif);color:var(--vcb-sub)}
.vcb-c-dates b{font-weight:650;color:var(--vcb-ink);white-space:nowrap}
.vcb-c-nodate .vcb-c-dates{margin-top:10px}
.vcb-c-prev{display:flex;align-items:center;gap:6px;margin-top:9px;font:500 10.5px/1.3 var(--font-body,"Inter",system-ui,sans-serif);color:var(--vcb-mute)}
.vcb-c-prev i{font-size:9.5px}
.vcb-c-none{display:flex;align-items:center}
.vcb-c-empty{width:100%;display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px dashed #D9CBB4;border-radius:10px}
.vcb-c-empty>i{font-size:17px;color:#b9a588}
.vcb-c-empty b{display:block;font:600 12px/1.3 var(--font-body,"Inter",system-ui,sans-serif);color:var(--vcb-sub)}
.vcb-c-empty small{display:block;margin-top:2px;font:500 11px/1.35 var(--font-body,"Inter",system-ui,sans-serif);color:var(--vcb-mute)}
.vcb-reach{display:flex;flex-direction:column;justify-content:center;gap:11px;padding:14px 16px;border-left:1px solid var(--vcb-line);min-width:0}
.vcb-plain .vcb-reach{border-left:0;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:8px 24px}
.vcb-reach-row{display:flex;align-items:center;gap:10px;min-width:0}
.vcb-reach-row>i{flex:0 0 auto;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#f6ece1;color:var(--vcb-sand-ink);font-size:11.5px}
.vcb-reach-row span{min-width:0;font:550 12.5px/1.25 var(--font-body,"Inter",system-ui,sans-serif);color:var(--vcb-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.vcb-reach-mail span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}
@media(max-width:640px){.vcb{margin-bottom:14px}.vcb-id{padding:14px 14px 12px;gap:10px}.vcb-who strong{white-space:normal;overflow-wrap:anywhere}.vcb-body{grid-template-columns:1fr}.vcb-reach{border-left:0;border-top:1px solid var(--vcb-line);padding:12px 14px;gap:9px}.vcb-contract{padding:13px 14px 12px}.vcb-tier{padding:4px 9px 4px 7px;font-size:11px}}
@media(max-width:380px){.vcb-id{flex-wrap:wrap}.vcb-tier{margin-left:48px}}
@media(prefers-reduced-motion:reduce){.vcb-seg:before,.vcb-now{animation:none}}
[data-theme=dark] .vcb{--vcb-card:#1A2331;--vcb-paper:#161E29;--vcb-well:#2B3546;--vcb-line:#2B3546;--vcb-ink:#EAEEF3;--vcb-sub:#98A3B3;--vcb-sand-ink:#D9B98C;box-shadow:0 1px 2px #0006}
[data-theme=dark] .vcb-mono{background:#0e141d}
[data-theme=dark] .vcb-term{background:#ffffff0d;border-color:#d9b98c4d}
[data-theme=dark] .vcb-reach-row>i{background:#d9b98c24}
[data-theme=dark] .vcb-c-empty{border-color:#3a465a}
[data-theme=dark] .vcb-tier-registered{background:#1f2f49;color:#bfd0ea;border-color:#2c4266}
[data-theme=dark] .vcb-tier-trusted{background:#17352b;color:#8ed1ae;border-color:#21503f}
[data-theme=dark] .vcb-tier-unregistered{background:#3a1f1f;color:#f0a8a0;border-color:#5a2e2e}
.agent-contract-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border-radius:99px;font:600 10.5px/1.35 var(--font-body,"Inter",system-ui,sans-serif);background:var(--color-bg-surface,#F1F3F6);color:var(--color-text-secondary,#5F6B7A);white-space:nowrap;max-width:100%}
.agent-row-info .agent-contract-chip{align-self:flex-start;margin-top:3px}
.agent-contract-chip>i{width:6px;height:6px;border-radius:50%;background:#8a94a3;flex:0 0 auto}
.agent-contract-chip em{font-style:normal;font-weight:700;color:var(--color-text-primary,#162D4C)}
.agent-contract-chip.st-active{background:#e7f5ee;color:#146c43}
.agent-contract-chip.st-active>i{background:#1e8e5a}
.agent-contract-chip.st-soon{background:#fbf1dc;color:#8a5c10}
.agent-contract-chip.st-soon>i{background:#b7791f}
.agent-contract-chip.st-expired{background:#fbeae8;color:#922b21}
.agent-contract-chip.st-expired>i{background:#c0392b}
.agent-contract-chip.st-active em{color:#146c43}
.agent-contract-chip.st-soon em{color:#8a5c10}
.agent-contract-chip.st-expired em{color:#922b21}
.qotac-contract-status{min-height:0}
.qotac-contract-status:not(:empty){margin-top:6px}
.qotac-contract-status .agent-contract-chip{margin-top:0}.vc-action-section{border-radius:10px!important}
.vc-primary-action-grid{padding:8px!important;gap:7px!important}
.vc-primary-action{min-height:42px!important;padding:8px 10px!important}
.vc-primary-icon{width:26px!important;height:26px!important}
.vc-primary-icon i{font-size:12px!important}
.vc-primary-copy{flex-direction:row!important;align-items:center!important}
.vc-primary-copy b{font-size:11px!important}
.vc-pass-action{padding:8px 9px!important}
.vc-pass-action-head{margin-bottom:6px!important}
.vc-pass-action-head .vc-primary-icon{width:22px!important;height:22px!important}
.vc-contact-action-row{padding:7px 8px!important;gap:6px!important}
.vc-contact-action{min-height:34px!important;padding:6px 9px!important;align-items:center!important}
.vc-contact-action span{flex-direction:row!important;align-items:baseline!important;gap:5px!important}
.vc-booking-action-grid{padding:7px 8px!important;gap:6px!important}
.vc-booking-action{min-height:36px!important;padding:6px 10px!important;grid-template-columns:24px 1fr 12px!important;grid-template-rows:auto!important}
.vc-booking-action>span{width:24px!important;height:24px!important;grid-row:auto!important}
.vc-booking-action>span i{font-size:11px!important}
.vc-booking-action>b{grid-row:auto!important}
.vc-booking-action>i{grid-row:auto!important}
.vc-outcome-zone{padding:7px 10px!important}
.vc-outcome-zone>div:first-child{gap:8px!important}
.vc-outcome-icon{width:24px!important;height:24px!important}
.vc-outcome-icon i{font-size:11px!important}
.vc-outcome-zone b{font-size:10px!important}
.vc-action-desk{gap:7px!important;margin:0 0 7px!important}
@media(max-width:720px){.vc-primary-action{min-height:58px!important}.vc-contact-action{min-height:44px!important}.vc-booking-action{min-height:46px!important;grid-template-columns:30px 1fr 12px!important}}
.vc-ticket-stub .vc-history{display:flex!important;flex-direction:column!important;min-height:0!important}
.vc-ticket-stub .vc-history-scroll{max-height:none!important;overflow-y:visible!important}
.vc-ticket-stub .vc-history-list{flex:1!important;min-height:0!important;position:relative!important;padding-left:10px!important}
.vc-ticket-stub .vc-history-list:before{content:"";position:absolute;left:2px;top:3px;bottom:3px;width:1px;background:#e9d9ae38;pointer-events:none}
.vc-ticket-stub .vc-history-list>.vc-history-item{padding:6px 4px 6px 26px!important}
.vc-ticket-stub .vc-history-list>.vc-history-item>i:first-child{font-size:10px!important}
.vc-ticket-stub .vc-history-list>.vc-history-item b{font-size:10.5px!important;line-height:1.3!important;font-weight:800!important}
.vc-ticket-stub .vc-history-list>.vc-history-item small{font-size:8.5px!important;line-height:1.3!important}
.vc-ticket-stub .vc-history-list>.vc-history-item time{font-size:7.5px!important}
.vc-ticket-stub .vc-history-list>small{font-size:9px!important}
.otac-issue-card{background:var(--paper-dim);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:14px 14px 0}
.otac-issue-row{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}
.otac-issue-row .form-row{margin-bottom:0}
.otac-issue-row .form-row label{margin-bottom:6px}
.otac-issue-phone,.otac-issue-name{flex:1.1 1 160px;min-width:150px}
.otac-issue-group{flex:1 1 140px;min-width:130px}
.otac-issue-manage{flex:none;padding:11px 13px;border-radius:9px}
.otac-issue-submit{flex:none;padding:11px 18px;border-radius:9px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
@media(max-width:900px){.otac-issue-phone,.otac-issue-name,.otac-issue-group{flex-basis:calc(50% - 5px)}.otac-issue-submit{flex:1 1 auto}}
@media(max-width:520px){.otac-issue-row{flex-direction:column;align-items:stretch}.otac-issue-phone,.otac-issue-name,.otac-issue-group{flex-basis:auto;width:100%}.otac-issue-manage,.otac-issue-submit{width:100%;justify-content:center}}
.otac-kpi-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:14px}
.otac-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;background:var(--surface);border:0;cursor:pointer;text-align:left;font:inherit;transition:background .15s}
.otac-kpi:hover{background:var(--paper-dim)}
.otac-kpi b{font:800 20px/1 var(--font-heading);color:var(--ink)}
.otac-kpi span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:var(--muted);white-space:nowrap}
.otac-kpi.tone-ok b{color:var(--ok)}
.otac-kpi.tone-warn b{color:var(--warn)}
.otac-kpi.tone-danger b{color:var(--danger)}
.otac-kpi.is-active{background:var(--navy-900);box-shadow:inset 0 -2px 0 var(--gold-500)}
.otac-kpi.is-active b,.otac-kpi.is-active.tone-ok b,.otac-kpi.is-active.tone-warn b,.otac-kpi.is-active.tone-danger b{color:#fff}
.otac-kpi.is-active span{color:#ffffffb3}
.otac-filter-bar{padding:10px 14px;background:var(--paper-dim)}
.otac-filter-bar .vc-filter-search{max-width:420px}
.otac-results-foot{padding:9px 14px;color:var(--muted);font-size:10px;border-top:1px solid var(--line)}
.otac-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;padding:20px;text-align:center;color:var(--muted)}
.otac-empty i{font-size:24px;color:var(--gold-400);margin-bottom:2px}
.otac-empty b{color:var(--ink);font-size:12.5px}
.otac-empty span{font-size:11px;max-width:320px}
.otac-empty.small{min-height:90px;padding:14px}
.otac-empty.small i{font-size:18px}
.otac-loading{padding:26px;text-align:center;color:var(--muted);font-size:11.5px}
.otac-loading i{margin-right:6px;color:var(--gold-900)}
.otac-table-wrap{margin:0 14px 14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}
table.otac-table{width:100%;border-collapse:collapse;background:var(--surface)}
table.otac-table th{background:var(--navy-900);color:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:10px 12px;text-align:left;font-weight:700}
table.otac-table td{padding:10px 12px;font-size:12.5px;border-bottom:1px solid var(--line);vertical-align:middle}
table.otac-table tr:last-child td{border-bottom:0}
table.otac-table tr:hover td{background:var(--paper-dim)}
table.otac-table tr.is-revoked td{background:var(--danger-bg)}
table.otac-table tr.is-revoked:hover td{background:var(--danger-bg);filter:brightness(.98)}
.otac-broker-cell{display:flex;align-items:center;gap:10px;min-width:0}
.otac-avatar{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--navy-900);color:var(--gold-400);font:800 11px var(--font-heading);letter-spacing:.2px}
.otac-broker-info{min-width:0;display:flex;flex-direction:column;gap:1px}
.otac-broker-info b{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}
.otac-broker-info small{font-size:10.5px;color:var(--muted);font-family:var(--font-mono)}
.otac-code-cell{display:flex;align-items:center;gap:8px}
.otac-code{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.4px;white-space:nowrap}
.otac-copy-btn{flex:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);cursor:pointer;font-size:10px;transition:background .15s,color .15s,border-color .15s}
.otac-copy-btn:hover{border-color:var(--gold-500);color:var(--gold-900)}
.otac-copy-btn.is-copied{background:var(--ok-bg);border-color:var(--ok);color:var(--ok-text)}
select.otac-group-select{font-size:11px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);max-width:170px}
.otac-status-cell{display:flex;flex-direction:column;gap:3px;align-items:flex-start}
.otac-status-cell small{color:var(--muted);font-size:10px}
.otac-issued{display:block;color:var(--ink);font-size:11.5px;white-space:nowrap}
td[data-label=Issued] small{display:block;color:var(--muted);font-size:10px;margin-top:1px}
.otac-row-actions{display:flex;gap:5px;justify-content:flex-end}
.otac-row-actions button{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:11px;cursor:pointer}
.otac-row-actions button:hover{border-color:var(--gold-500);color:var(--gold-900);background:var(--gold-100)}
.otac-row-actions button.is-danger{color:var(--danger)}
.otac-row-actions button.is-danger:hover{border-color:var(--danger);background:var(--danger-bg);color:var(--danger-text)}
.otac-row-actions .fa-whatsapp:hover{color:#1e8e5a}
@media(min-width:769px){td[data-label=Issued]{white-space:nowrap}}
@media(max-width:760px){.vc-otac-panel .vc-panel-head{flex-direction:column;align-items:stretch}.otac-issue-card{margin:14px 12px 0;padding:12px}.otac-kpi-strip{grid-template-columns:repeat(2,1fr);margin-top:12px}.otac-kpi:nth-child(5){grid-column:1/-1}.otac-filter-bar{padding:10px 12px}.otac-filter-bar .vc-filter-search{max-width:none}.otac-table-wrap{margin:0 12px 12px;overflow:visible;border:0;border-radius:0}table.otac-table thead{display:none}table.otac-table,table.otac-table tbody,table.otac-table tr{display:block;width:100%}table.otac-table tbody{display:flex;flex-direction:column;gap:10px}table.otac-table tr{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:0 1px 2px #00000008}table.otac-table tr.is-revoked{border-color:rgba(var(--danger-rgb),.4)}table.otac-table td{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--line);border-bottom:0!important}table.otac-table td:first-child{border-top:0}table.otac-table td[data-label]:not([data-label=""]):before{content:attr(data-label);flex:0 0 auto;color:var(--muted);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}table.otac-table td .otac-broker-cell{justify-content:flex-end;flex-direction:row-reverse;text-align:right}table.otac-table td .otac-broker-info{align-items:flex-end}table.otac-table td .otac-broker-info b{max-width:170px}table.otac-table td .otac-status-cell{align-items:flex-end}table.otac-table td .otac-issued{text-align:right}td[data-label=Issued]{flex-direction:column;align-items:flex-end!important;gap:2px!important}td[data-label=Issued]:before{align-self:flex-start}}
@media(max-width:420px){.otac-kpi-strip{grid-template-columns:repeat(2,1fr)}.otac-kpi b{font-size:18px}}
.otac-groups-list{display:flex;flex-direction:column;gap:10px}
.otac-group-card{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--surface);transition:border-color .15s}
.otac-group-card:focus-within{border-color:var(--gold-500)}
.otac-group-card-row{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}
.otac-group-card-row+.otac-group-card-row{margin-top:10px}
.otac-group-field{display:flex;flex-direction:column;gap:5px;min-width:0}
.otac-group-field label{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}
.otac-group-field input,.otac-group-field select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:12.5px;background:var(--paper-dim);color:var(--ink)}
.otac-group-field input:focus,.otac-group-field select:focus{outline:none;border-color:var(--gold-500)}
.otac-group-field-name{flex:1 1 200px}
.otac-group-field-duration{flex:0 0 auto}
.otac-group-duration-inputs{display:flex;gap:6px}
.otac-group-duration-inputs input{width:70px}
.otac-group-duration-inputs select{width:88px}
.otac-group-card-row-bottom{justify-content:space-between}
.otac-group-badge{flex:none;align-self:flex-start;background:var(--gold-100);color:var(--gold-900);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:4px 9px;border-radius:999px;white-space:nowrap}
.otac-group-actions{display:flex;gap:8px;align-items:center;margin-inline-start:auto}
.otac-group-save-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;white-space:nowrap}
.otac-group-save-btn:disabled,.otac-group-add-btn:disabled,.otac-group-delete-btn:disabled{opacity:.65;cursor:default}
.otac-group-delete-btn{padding:8px 11px;border-radius:8px}
.otac-group-add-card{border:1.5px dashed var(--gold-500);border-radius:12px;padding:14px;margin-top:14px;background:var(--gold-100)}
.otac-group-add-title{font-size:11.5px;font-weight:800;color:var(--gold-900);margin-bottom:10px;display:flex;align-items:center;gap:7px}
.otac-group-add-btn{width:100%;margin-top:12px;padding:11px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px}
@media(max-width:520px){.otac-group-card-row-bottom{flex-direction:column;align-items:stretch}.otac-group-field-duration{flex:1 1 auto}.otac-group-duration-inputs{flex:1}.otac-group-duration-inputs input,.otac-group-duration-inputs select{flex:1;width:auto}.otac-group-actions{margin-inline-start:0;justify-content:stretch}.otac-group-save-btn{flex:1;justify-content:center}}
.vc-shell.vc-focus-otac .vc-command-head,.vc-shell.vc-focus-otac .vc-kpi-strip,.vc-shell.vc-focus-otac .vc-pending-banner-host,.vc-shell.vc-focus-otac .vc-section-nav{display:none!important}
.vc-otac-panel .vc-panel-head{padding:16px 18px;align-items:center}
.vc-otac-panel .otac-title{margin:0;font:700 15px/1.2 var(--font-body);letter-spacing:.2px;color:var(--ink);display:flex;align-items:center;gap:9px}
.vc-otac-panel .otac-title i{color:var(--gold-500);font-size:13px}
.otac-req-card{margin:14px 14px 0;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}
.otac-req-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--paper-dim);border-bottom:1px solid var(--line);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.otac-req-count{font-style:normal;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--navy-900);color:#fff;font-size:10.5px;letter-spacing:0}
.otac-req-refresh{padding:5px 9px;border-radius:8px;font-size:11px}
.otac-req-row{display:flex;align-items:center;gap:14px;padding:11px 14px;border-bottom:1px solid var(--line)}
.otac-req-row:last-child{border-bottom:0}
.otac-req-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.otac-req-who b{font-size:13.5px;color:var(--ink)}
.otac-req-who span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.otac-req-time{font-size:11.5px;color:var(--muted);white-space:nowrap}
.otac-req-actions{display:flex;gap:8px;flex:none}
.otac-req-actions button{padding:7px 12px;font-size:11.5px;border-radius:8px}
.otac-req-empty{padding:14px;text-align:center;font-size:12.5px;color:var(--muted)}
.otac-req-error{padding:10px 14px;font-size:12px;color:var(--danger);background:#c832320f;border-bottom:1px solid var(--line)}
@media(max-width:640px){.otac-req-row{flex-wrap:wrap}.otac-req-time{order:2}.otac-req-actions{order:3;width:100%}.otac-req-actions button{flex:1}}
.site-gate-wrap{background:radial-gradient(ellipse 60% 50% at 50% 42%,rgba(206,165,119,.13),transparent 70%),radial-gradient(ellipse at 12% 8%,rgba(199,164,91,.16),transparent 55%),radial-gradient(ellipse at 88% 92%,rgba(40,77,128,.42),transparent 55%),linear-gradient(160deg,var(--navy-900),var(--navy-950) 55%,var(--navy-800))}
.site-gate-card{max-width:420px;padding:44px 38px 36px;border-radius:24px;background:linear-gradient(180deg,#ffffff16,#ffffff0a);border:1px solid rgba(255,255,255,.14);box-shadow:0 36px 90px #040a148c,inset 0 1px #ffffff1f}
.site-gate-card:before{content:"";position:absolute;top:0;left:14%;right:14%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold-500),transparent);opacity:.85}
.site-gate-card .site-gate-logo img{height:46px}
.site-gate-card .site-gate-row{margin-bottom:18px}
.site-gate-card .site-gate-row label{font-size:10.5px;letter-spacing:.9px;color:#ffffff9e;margin-bottom:8px;padding-left:2px}
.site-gate-card .site-gate-row input{height:48px;padding:0 16px;border-radius:12px;font-size:14px;background:#0814266b;border:1px solid rgba(255,255,255,.18)}
.site-gate-card .site-gate-row input::placeholder{color:#ffffff57}
.site-gate-card .site-gate-row input:focus{border-color:var(--gold-500);background:#08142699;box-shadow:0 0 0 4px #cea57733}
.site-gate-card #otacCode{font-family:var(--font-mono);letter-spacing:1.5px;font-weight:600}
.site-gate-card #otacCode::placeholder{font-family:var(--font-body);letter-spacing:0;font-weight:400}
.site-gate-card .btn-gold{height:50px;padding:0 20px!important;border-radius:12px;font-size:13.5px;letter-spacing:.8px;margin-top:6px;background:linear-gradient(180deg,var(--gold-400),var(--gold-500));box-shadow:0 10px 24px #cea57747,inset 0 1px #ffffff59}
.site-gate-card .btn-gold:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 14px 30px #cea5775c,inset 0 1px #ffffff59}
.site-gate-card .btn-ghost{height:46px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:600;color:#ffffffeb;background:#ffffff0d;border:1px solid rgba(255,255,255,.28);transition:.2s}
.site-gate-card .btn-ghost:hover{color:var(--gold-400);border-color:var(--gold-500);background:#cea5771a}
.site-gate-card .site-gate-links{margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:12.5px}
.site-gate-card .site-gate-links a{color:var(--gold-400)}
@media(max-width:480px){.site-gate-card{padding:36px 22px 30px;border-radius:20px}.site-gate-card .site-gate-logo{margin-bottom:28px}}
.site-gate-card .gate-req-title{font-family:var(--font-body);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin:0 0 8px;color:#fff}.site-gate-card .gate-field{position:relative}
.site-gate-card .gate-field>i{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:13px;color:var(--gold-400);opacity:.85;pointer-events:none;transition:.2s;z-index:1}
.site-gate-card .gate-field input{padding-left:44px}
.site-gate-card .gate-field:focus-within>i{color:var(--gold-500);opacity:1}.site-gate-wrap,body.site-gate-active{background:#fff}
.site-gate-card{background:linear-gradient(160deg,var(--navy-800),var(--navy-950));border:1px solid rgba(22,45,76,.9);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 60px #162d4c47,0 4px 14px #162d4c29,inset 0 1px #ffffff1a}
body.site-gate-active{background:#e9eef4}
.site-gate-wrap{background:radial-gradient(ellipse 60% 50% at 50% 48%,rgba(255,255,255,.85),transparent 70%),radial-gradient(ellipse 55% 45% at 100% 0%,rgba(206,165,119,.16),transparent 70%),radial-gradient(ellipse 55% 45% at 0% 100%,rgba(22,45,76,.1),transparent 70%),linear-gradient(160deg,#f3f6fa,#e3e9f1)}
.site-gate-card{max-width:372px;padding:38px 30px 28px;border-radius:22px;border:1px solid rgba(206,165,119,.35);box-shadow:0 30px 70px #162d4c42,0 6px 18px #162d4c24,inset 0 1px #ffffff1a}
.site-gate-card .site-gate-logo{margin-bottom:28px}
.site-gate-card .site-gate-logo img{height:42px}
.site-gate-card .site-gate-row{margin-bottom:16px}
.site-gate-card .site-gate-links{margin-top:20px;padding-top:16px}
@media(max-width:480px){.site-gate-card{max-width:100%;padding:32px 20px 26px}}
.site-gate-card .gate-registered{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px;padding-top:18px}.site-gate-card .gate-registered a{display:inline-flex;align-items:center;gap:8px;padding:9px 22px;border-radius:999px;border:1px solid rgba(206,165,119,.55);color:var(--gold-400);font-size:12.5px;font-weight:700;letter-spacing:.4px;transition:.2s}
.site-gate-card .gate-registered a i{font-size:10px;transition:transform .2s}
.site-gate-card .gate-registered a:hover{background:#cea5771f;border-color:var(--gold-500);text-decoration:none}
.site-gate-card .gate-registered a:hover i{transform:translate(3px)}
.vc-otac-panel{--oc-navy:#0f2140;--oc-ok:#0a9e5c;--oc-ok-bg:#e3f7ec;--oc-warn:#e08a00;--oc-warn-bg:#fff1d6;--oc-off:#64748b;--oc-off-bg:#eceff3;--oc-bad:#d9262c;--oc-bad-bg:#fde6e6;--oc-gold:#e8b04a;--oc-line:#dfe4ec}
.oc-req{margin:14px 14px 0;border-radius:16px;overflow:hidden;border:2px solid var(--oc-warn);background:var(--oc-warn-bg)}
.oc-req.is-empty{border:1px solid var(--oc-line);background:#f5f8fb;display:flex;align-items:center;gap:10px;padding:10px 14px;color:var(--oc-off);font-weight:700;font-size:13px}
.oc-req.is-empty i{color:var(--oc-ok)}
.oc-req-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--oc-warn);color:#2b1a00;font-weight:800;font-size:14px}
.oc-req-head .oc-dot{width:10px;height:10px;border-radius:50%;background:#fff;animation:ocPulse 1.4s infinite}
.oc-req-head b{background:#2b1a00;color:#fff;border-radius:99px;padding:1px 10px;font-size:13px}
.oc-req-head button{margin-inline-start:auto;background:#fff6;border:0;border-radius:8px;width:34px;height:34px;cursor:pointer;color:#2b1a00}
@keyframes ocPulse{50%{opacity:.25;transform:scale(1.5)}}
@media(prefers-reduced-motion:reduce){.oc-req-head .oc-dot{animation:none}}
.oc-req-row{display:flex;align-items:center;gap:12px;padding:12px 14px;flex-wrap:wrap}
.oc-req-row+.oc-req-row{border-top:1px dashed #e0b25a}
.oc-req-who{flex:1 1 200px;min-width:0}
.oc-req-who b{display:block;font-size:17px;color:var(--oc-navy)}
.oc-req-who span{font-size:13px;color:#6b5220}
.oc-req-time{font-size:12px;font-weight:700;color:#8a6417}
.oc-req-go{background:var(--oc-navy);color:#fff;border:0;border-radius:12px;padding:13px 22px;font:800 15px var(--font-body,inherit);cursor:pointer;min-height:48px}
.oc-req-no{background:transparent;color:var(--oc-bad);border:2px solid var(--oc-bad);border-radius:12px;padding:11px 14px;font:700 13px var(--font-body,inherit);cursor:pointer;min-height:48px}
.oc-req-error{padding:10px 14px;color:var(--oc-bad);font-weight:700;font-size:13px}
.oc-issue{margin:14px;background:var(--oc-navy);border-radius:18px;padding:16px;display:grid;grid-template-columns:1.1fr 1.3fr 1.1fr auto auto;gap:12px;align-items:end}
.oc-issue label{display:block;color:#b9c6dc;font-size:12px;font-weight:700;margin-bottom:6px}
.oc-issue input,.oc-issue select{width:100%;height:52px;border-radius:12px;border:2px solid transparent;background:#fff;font-size:16px;padding:0 14px;color:var(--oc-navy);box-sizing:border-box}
.oc-issue input:focus,.oc-issue select:focus{outline:0;border-color:var(--oc-gold);box-shadow:0 0 0 4px #e8b04a44}.oc-issue-go{height:52px;padding:0 28px;border-radius:12px;border:0;background:var(--oc-gold);color:#1b1200;font:900 16px var(--font-body,inherit);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}
.oc-issue-go:hover{background:#f3c065}
@media(max-width:900px){.oc-issue{grid-template-columns:1fr 1fr}.oc-issue-go{grid-column:1/-1;justify-content:center}}
@media(max-width:520px){.oc-issue{grid-template-columns:1fr}}
.oc-chips{display:flex;gap:10px;flex-wrap:wrap;padding:0 14px}
.oc-chip{flex:1 1 130px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:2px solid var(--oc-line);background:#fff;cursor:pointer;font:inherit;text-align:start;min-height:56px}
.oc-chip i{width:12px;height:12px;border-radius:50%;background:var(--c);flex:none}
.oc-chip b{font-size:26px;line-height:1;color:var(--c);font-family:var(--font-heading,inherit)}
.oc-chip span{font-size:13px;font-weight:700;color:#334155}
.oc-chip.is-on{background:var(--c);border-color:var(--c)}
.oc-chip.is-on b,.oc-chip.is-on span{color:#fff}
.oc-chip.is-on i{background:#fff}
.oc-chip[data-t=all]{--c:var(--oc-navy)}
.oc-chip[data-t=active]{--c:var(--oc-ok)}
.oc-chip[data-t=pending]{--c:var(--oc-warn)}
.oc-chip[data-t=expired]{--c:var(--oc-off)}
.oc-chip[data-t=revoked]{--c:var(--oc-bad)}
.oc-search{display:flex;align-items:center;gap:10px;margin:14px;background:#fff;border:2px solid var(--oc-line);border-radius:14px;padding:0 14px;height:52px}
.oc-search:focus-within{border-color:var(--oc-navy)}
.oc-search input{flex:1;border:0;outline:0;font-size:16px;background:transparent;height:100%}
.oc-search button{border:0;background:var(--oc-bad-bg);color:var(--oc-bad);font-weight:800;border-radius:9px;padding:8px 12px;cursor:pointer}
.oc-list{display:grid;gap:10px;padding:0 14px 6px}.oc-codetxt{font:800 19px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em;color:var(--oc-navy)}
.oc-cp{width:34px;height:34px;border-radius:9px;background:var(--oc-navy);color:#fff;display:grid;place-items:center;flex:none}
.oc-cp.is-copied{background:var(--oc-ok)}
.oc-pill{display:inline-block;background:var(--c);color:#fff;font-weight:800;font-size:13px;border-radius:99px;padding:5px 12px}.oc-foot{padding:6px 16px 16px;color:#64748b;font-size:12px}
.oc-empty{margin:20px 14px;padding:26px;text-align:center;border:2px dashed var(--oc-line);border-radius:16px;color:#64748b}
.oc-empty b{display:block;color:var(--oc-navy);font-size:16px;margin-bottom:4px}
.vc-otac-panel button:focus-visible,.vc-otac-panel select:focus-visible{outline:3px solid var(--oc-gold);outline-offset:2px}
@media(max-width:560px){.oc-chip{flex-basis:calc(50% - 5px)}}
.oc-issue{grid-template-columns:1fr 1.3fr auto}
.oc-val{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #ffffff22}
.oc-val>label{margin:0;flex:none}
.oc-pills{display:flex;gap:8px;flex-wrap:wrap;flex:1}
.oc-pill-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:92px;height:56px;padding:0 16px;border-radius:14px;border:2px solid #ffffff33;background:#ffffff0f;color:#fff;cursor:pointer;font:inherit;transition:background .15s,border-color .15s}
.oc-pill-opt b{font-size:17px;line-height:1.1}
.oc-pill-opt small{font-size:11px;color:#b9c6dc;line-height:1.2}
.oc-pill-opt:hover{background:#fff2}
.oc-pill-opt.is-on{background:var(--oc-gold);border-color:var(--oc-gold);color:#1b1200;box-shadow:0 4px 14px #e8b04a55}
.oc-pill-opt.is-on small{color:#5a3f00}
.oc-edit{height:44px;padding:0 14px;border-radius:12px;border:2px solid #ffffff44;background:transparent;color:#fff;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;gap:8px}
.oc-edit:hover{background:#ffffff1a}
@media(max-width:900px){.oc-issue{grid-template-columns:1fr 1fr}.oc-issue-go{grid-column:1/-1}.oc-edit{display:inline-flex}}
@media(max-width:520px){.oc-issue{grid-template-columns:1fr}.oc-pill-opt{flex:1 1 40%}}
.oc-grp{position:relative}
.oc-grp-btn{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-radius:12px;border:2px solid var(--oc-line);background:#fff;cursor:pointer;font:inherit;font-size:14px;color:var(--oc-navy)}
.oc-grp-btn:hover,.oc-grp.is-open .oc-grp-btn{border-color:var(--oc-navy)}
.oc-grp-btn i{font-size:11px;transition:transform .15s}
.oc-grp.is-open .oc-grp-btn i{transform:rotate(180deg)}
.oc-grp-menu{display:none;position:absolute;z-index:30;top:calc(100% + 6px);inset-inline:0;min-width:200px;background:#fff;border:1px solid var(--oc-line);border-radius:14px;box-shadow:0 14px 34px #0f21403a;padding:6px}
.oc-grp.is-open .oc-grp-menu{display:block}
.oc-grp-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:0;border-radius:10px;background:transparent;cursor:pointer;font:inherit;text-align:start;min-height:46px}
.oc-grp-menu button:hover{background:#f1f5fb}
.oc-grp-menu button b{display:block;font-size:14px;color:var(--oc-navy)}
.oc-grp-menu button small{display:block;font-size:12px;color:#64748b}
.oc-grp-menu button.is-on{background:#e6eefb}
.oc-grp-menu button.is-on i{color:var(--oc-ok)}
.oc-life{--lc:var(--oc-ok);margin-top:8px}
.oc-life.lv-mid{--lc:var(--oc-warn)}
.oc-life.lv-low{--lc:var(--oc-bad)}
.oc-life-bar{height:8px;border-radius:99px;background:#e5eaf2;overflow:hidden}
.oc-life-fill{display:block;height:100%;border-radius:99px;background:var(--lc);transition:width .6s}
.oc-life b{display:block;margin-top:5px;font-size:15px;color:var(--lc)}
.oc-life small{display:block;color:#64748b;font-size:12px}
.oc-life.lv-low b{animation:ocBlink 1.6s infinite}
@keyframes ocBlink{50%{opacity:.55}}
@media(prefers-reduced-motion:reduce){.oc-life.lv-low b{animation:none}.oc-life-fill{transition:none}}.oc-req{margin:10px 10px 0;border-width:1px;border-radius:12px}
.oc-req.is-empty{padding:6px 12px;font-size:12px}
.oc-req-head{padding:6px 12px;font-size:13px}
.oc-req-head b{padding:0 8px;font-size:12px}
.oc-req-head button{width:26px;height:26px;border-radius:7px}
.oc-req-row{padding:6px 12px;gap:10px;flex-wrap:nowrap}
.oc-req-who{flex:1 1 auto;display:flex;align-items:baseline;gap:10px;min-width:0}
.oc-req-who b{display:inline;font-size:14px;white-space:nowrap}
.oc-req-who span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.oc-req-time{font-size:11px;white-space:nowrap}
.oc-req-go{padding:0 14px;min-height:36px;height:36px;font-size:13px;border-radius:9px;white-space:nowrap}
.oc-req-no{padding:0 12px;min-height:36px;height:36px;font-size:12px;border-width:1px;border-radius:9px}
@media(max-width:640px){.oc-req-row{flex-wrap:wrap}.oc-req-who{flex-basis:100%;flex-wrap:wrap}}
.oc-issue{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px;margin:10px;padding:10px 12px;border-radius:14px}
.oc-issue label{font-size:11px;margin-bottom:3px}
.oc-issue input{height:40px;font-size:14px;border-radius:9px;padding:0 12px}
.oc-f{flex:1 1 170px;min-width:150px}
.oc-issue-go{order:3;height:40px;padding:0 20px;font-size:14px;border-radius:9px}
.oc-val{order:2;display:block;grid-column:auto;flex:0 1 auto;border:0;padding:0}
.oc-val>label{display:block}
.oc-pills{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.oc-pill-opt{min-width:0;height:40px;padding:0 12px;border-radius:9px;border-width:1px;flex-direction:row}
.oc-pill-opt b{font-size:13px;white-space:nowrap}
.oc-pill-opt small{display:none}
.oc-pill-opt.is-on{box-shadow:none}
.oc-edit{height:40px;width:40px;padding:0;justify-content:center;border-width:1px;border-radius:9px;font-size:0}
.oc-edit i{font-size:14px}
.oc-pills+.oc-edit,.oc-val .oc-edit{margin-inline-start:0}
.oc-val{position:relative}
.oc-val .oc-pills{padding-inline-end:46px}
.oc-val .oc-edit{position:absolute;inset-inline-end:0;bottom:0}
@media(max-width:700px){.oc-issue-go{flex:1 1 100%;justify-content:center;order:4}.oc-val{flex:1 1 100%}.oc-pill-opt{flex:1 1 auto}}
.oc-chips{gap:6px;padding:0 10px;flex-wrap:nowrap;overflow-x:auto}
.oc-chip{flex:1 0 auto;min-height:38px;padding:4px 12px;gap:7px;border-width:1px;border-radius:10px}
.oc-chip i{width:9px;height:9px}
.oc-chip b{font-size:16px}
.oc-chip span{font-size:12px;white-space:nowrap}
.oc-search{margin:8px 10px;height:38px;border-width:1px;border-radius:10px;padding:0 12px}
.oc-search input{font-size:14px}
.oc-search button{padding:4px 10px;font-size:12px}
.oc-list{gap:5px;padding:0 10px 4px}.oc-codetxt{font-size:15px}
.oc-cp{width:28px;height:28px;border-radius:7px;font-size:12px}
.oc-pill{font-size:11px;padding:2px 9px}
.oc-life{margin-top:4px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}
.oc-life-bar{grid-column:1/-1;height:5px;margin-bottom:2px}
.oc-life b{display:inline;margin:0;font-size:13px}
.oc-life small{display:inline;font-size:11px;text-align:end}
.oc-grp-btn{height:32px;border-width:1px;border-radius:9px;font-size:13px;padding:0 10px}.oc-foot{padding:2px 14px 10px}
.oc-grp-menu{position:fixed;inset-inline:auto;z-index:9999;padding:4px}
.oc-grp-menu button{min-height:40px;padding:6px 10px}
.oc-req-ed{background:transparent;color:var(--oc-navy);border:1px solid var(--oc-navy);border-radius:9px;padding:0 12px;min-height:36px;height:36px;font:700 12px var(--font-body,inherit);cursor:pointer;white-space:nowrap}
.oc-req-ed:hover{filter:brightness(.93)}body:has(.vc-otac-panel) header.site .header-inner{padding-block:3px;gap:12px}
body:has(.vc-otac-panel) header.site .brand .mark{height:26px}
body:has(.vc-otac-panel) header.site nav.main-nav a{padding:4px 10px;font-size:12.5px;min-height:0;gap:6px}
body:has(.vc-otac-panel) header.site nav.main-nav a i{width:20px;height:20px;font-size:10px;border-width:1px}
body:has(.vc-otac-panel) header.site .icon-btn{width:30px;height:30px;font-size:12px;border-radius:9px}
body:has(.vc-otac-panel) header.site:after{height:1px}
body:has(.vc-otac-panel) .section.req-cc{padding:6px 10px 4px;gap:6px}
body:has(.vc-otac-panel) .smart-back-host{margin:0}body:has(.vc-otac-panel) .req-trideck{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
body:has(.vc-otac-panel) .req-tri-tile{padding:4px 9px;gap:8px;border-radius:9px}
body:has(.vc-otac-panel) .req-tri-tile:hover,body:has(.vc-otac-panel) .req-tri-tile.active{transform:none}
body:has(.vc-otac-panel) .req-tri-icon{width:24px;height:24px;font-size:11px;border-radius:7px}
body:has(.vc-otac-panel) .req-tri-blurb{display:none}
body:has(.vc-otac-panel) .req-tri-title{font-size:12.5px}
body:has(.vc-otac-panel) .req-tri-stat{font-size:10.5px;padding:1px 7px}
@media(max-width:700px){body:has(.vc-otac-panel) .req-trideck{display:flex;overflow-x:auto}body:has(.vc-otac-panel) .req-tri-tile{flex:none}}
.vc-otac-panel{border-radius:12px}
.vc-otac-panel .vc-panel-head{padding:0!important;min-height:0}
.vc-otac-panel .vc-panel-head .otac-title{display:none}
.vc-otac-panel .vc-panel-head:not(:has(button)){display:none}
.vc-otac-panel .vc-panel-head button{margin:6px 10px 0;height:28px;font-size:12px}
.oc-req,.oc-req.is-empty{margin:6px 8px 0}
.oc-req.is-empty{padding:3px 10px;font-size:11.5px}
.oc-issue{flex-wrap:nowrap;align-items:flex-end;margin:6px 8px;padding:7px 10px;gap:8px;border-radius:11px}
.oc-issue .oc-f{flex:1 1 0;min-width:130px}
.oc-issue label{font-size:10px;margin-bottom:2px}
.oc-issue input{height:32px;font-size:13px;border-radius:8px}
.oc-issue .oc-val{order:2;flex:0 0 auto}
.oc-issue .oc-issue-go{order:3;height:32px;padding:0 16px;font-size:13px;border-radius:8px}
.oc-pill-opt{height:32px;padding:0 9px;border-radius:8px}
.oc-pill-opt b{font-size:12px}
.oc-val .oc-pills{padding-inline-end:38px;flex-wrap:nowrap}
.oc-val .oc-edit{width:32px;height:32px;border-radius:8px}
@media(max-width:1100px){.oc-issue{flex-wrap:wrap}.oc-issue .oc-val{flex:1 1 100%}.oc-val .oc-pills{flex-wrap:wrap}}
@media(max-width:700px){.oc-issue .oc-issue-go{flex:1 1 100%}}
#otacListHost{display:grid;grid-template-columns:auto minmax(200px,1fr);align-items:center;column-gap:8px;padding-inline:8px}
#otacListHost>.oc-chips{padding:0;overflow:visible;flex-wrap:nowrap;gap:5px}
#otacListHost>.oc-search{margin:4px 0;height:32px;border-radius:9px}
#otacListHost>.oc-search input{font-size:13px}
#otacListHost>.oc-list,#otacListHost>.oc-foot,#otacListHost>.oc-empty,#otacListHost>.otac-loading{grid-column:1/-1}
#otacListHost .oc-chip{min-height:30px;padding:2px 10px;gap:6px;border-radius:8px}
#otacListHost .oc-chip b{font-size:14px}
#otacListHost .oc-chip span{font-size:11.5px}
@media(max-width:900px){#otacListHost{grid-template-columns:1fr}#otacListHost>.oc-chips{overflow-x:auto}}
.oc-list{padding:0!important;grid-template-columns:repeat(auto-fill,minmax(470px,1fr));gap:6px}.oc-codetxt{font-size:13.5px}
.oc-cp{width:24px;height:24px;font-size:11px}
.oc-pill{font-size:10.5px;padding:1px 8px;white-space:nowrap}
.oc-life{margin:0;flex:1 1 120px;min-width:0;grid-template-columns:auto 1fr}
.oc-life-bar{height:4px}
.oc-life b{font-size:12px}
.oc-life small{font-size:10.5px}
.oc-grp-btn{height:26px;font-size:12px;padding:0 8px}
.oc-foot{padding:0 4px 6px!important;font-size:11px}
@media(max-width:560px){.oc-list{grid-template-columns:1fr}}
body:has(.vc-otac-panel) footer.site{padding:8px 20px;margin-top:6px}html{height:100%}
body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
body>header.site{flex:none}
body>#app{flex:1 0 auto;width:100%;min-width:0}
body>footer.site{flex:none;margin-top:auto!important}
.oc-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,760px),1fr))}@media(max-width:760px){.oc-list{grid-template-columns:1fr}}
.hv2-snap{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px 10px;box-shadow:0 4px 16px #162d4c0d;min-width:0}
.hv2-snap-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}
.hv2-snap-head span{font-size:12px;font-weight:700;color:var(--navy-900);letter-spacing:.2px}
.hv2-snap-head span i{color:var(--gold-500);margin-right:6px}
.hv2-snap-head em{font-style:normal;font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}
.hv2-table{width:100%;border-collapse:collapse;font-size:11.5px}
.hv2-table th{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);padding:4px 8px;border-bottom:1px solid var(--line);text-align:left}
.hv2-table td{padding:6px 8px;border-bottom:1px solid var(--line);color:var(--ink)}
.hv2-table tbody tr{cursor:pointer;transition:background .12s}
.hv2-table tbody tr:hover{background:var(--gold-100)}
.hv2-table tbody tr:last-child td{border-bottom:0}
.hv2-table .n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}
.hv2-table .avg{font-weight:700;color:var(--navy-900)}
.hv2-table b{color:var(--navy-900)}
.hv2-empty{text-align:center;color:var(--muted);padding:14px 8px!important}
.hv2-snap-foot{font-size:9.5px;color:var(--muted);margin-top:6px}
.hv2-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px 28px 4px;max-width:1500px;margin:0 auto;box-sizing:border-box}
.hv2-kpi{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s}
.hv2-kpi:hover{border-color:var(--gold-500);box-shadow:0 6px 16px #162d4c14;transform:translateY(-1px)}
.hv2-kpi>i{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:12px;background:var(--navy-900);color:var(--gold-400)}
.hv2-kpi.gold>i{background:var(--gold-500);color:var(--navy-900)}
.hv2-kpi div{min-width:0;display:flex;flex-direction:column;line-height:1.2}
.hv2-kpi b{font-family:var(--font-mono);font-size:14px;color:var(--navy-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hv2-kpi span{font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hv2-kpi small{font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-v2 .section{padding:20px 28px;max-width:1500px;margin-left:auto;margin-right:auto;box-sizing:border-box}
.home-v2 .section.tight{padding:16px 28px 22px}
.home-v2 .section-head{margin-bottom:12px}
.home-v2 .section-head .kicker{font-size:9px;padding:3px 8px}
.home-v2 .section-head h2{font-size:20px}
.home-v2 .link-more{font-size:12px}
.home-v2 .areas-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.home-v2 .hv2-deal-grid .unit-card .uc-thumb{height:118px}
.home-v2 .area-card{min-height:150px;--area-radius:14px}
.home-v2 .area-card:hover{transform:translateY(-3px)}
.home-v2 .area-card .body{padding:12px 13px;gap:10px}
.home-v2 .area-card .body h3{font-size:15px;margin-bottom:6px}
.home-v2 .area-card .stat-row{font-size:10px;gap:5px;flex-wrap:wrap}
.home-v2 .area-card .stat-row span{padding:3px 8px}
.home-v2 .area-card .occ-ring{width:36px;height:36px;flex:none}
.home-v2 .area-card .occ-ring .pct{font-size:8.5px}
.home-v2 .area-card .go{width:26px;height:26px;font-size:10px;top:10px;right:10px}
.home-v2 .area-card .deal-badge{font-size:9px;top:10px;left:10px}
.home-v2 .hv2-duo{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:start}
.home-v2 .hv2-col{min-width:0}
.home-v2 .hv2-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.hv2-rank{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.hv2-rank li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}
.hv2-rank li:last-child{border-bottom:0}
.hv2-rank li:hover{background:var(--gold-100)}
.hv2-rank .rk{flex:none;width:22px;height:22px;border-radius:7px;background:var(--navy-900);color:var(--gold-400);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono)}
.hv2-rank .tx{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}
.hv2-rank .tx b{font-size:12px;color:var(--navy-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hv2-rank .tx small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hv2-rank .pr{flex:none;font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--navy-900);text-align:right}
.hv2-rank .pr small{font-size:8.5px;color:var(--muted);margin-left:3px;font-weight:600}
.hv2-rank .ct{flex:none;font-size:10.5px;font-weight:700;color:var(--gold-900);background:var(--gold-100);border:1px solid var(--gold-400);border-radius:999px;padding:2px 8px;font-family:var(--font-mono)}
.hv2-rank .ct i{margin-right:4px;font-size:9px}
@media(max-width:1200px){.hv2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2 .hv2-duo{grid-template-columns:1fr}}
@media(max-width:900px){.home-v2 .hv2-hero-inner{grid-template-columns:1fr;gap:12px;text-align:center}.home-v2 .ticker{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.home-v2 .hero{padding:14px 12px}.hv2-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 0;gap:8px}.home-v2 .section,.home-v2 .section.tight{padding:14px 12px}.home-v2 .areas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-v2 .area-card{min-height:132px}.home-v2 .area-card .body{flex-direction:column;align-items:flex-start;gap:6px}.home-v2 .area-card .occ-ring{display:none}.home-v2 .area-card .stat-row .area-price-chip~span:nth-child(2){display:none}.home-v2 .hv2-deal-grid{grid-template-columns:1fr}.hv2-table{font-size:11px}.hv2-table th,.hv2-table td{padding:5px}}
.hv2-jumps{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}
.hv2-jumps-l{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted)}
.hv2-jumps-l i{color:var(--gold-500);margin-right:6px}
.hv2-jumps-row{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.hv2-jump{display:inline-flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--navy-900);font:600 11.5px/1 inherit;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}
.hv2-jump:hover{border-color:var(--gold-500);background:var(--gold-100);transform:translateY(-1px);box-shadow:0 4px 10px #162d4c14}
.hv2-jump:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}
.hv2-jump .ct{min-width:22px;padding:3px 6px;border-radius:6px;background:var(--navy-900);color:var(--gold-400);font:700 10.5px/1 var(--font-mono);text-align:center}
.hv2-jump.all{padding:6px 12px;background:var(--navy-900);border-color:var(--navy-900);color:#fff}
.hv2-jump.all i{font-size:9px;margin-left:2px;color:var(--gold-400)}
.hv2-jump.all:hover{background:var(--navy-800);border-color:var(--navy-800)}
@media(max-width:900px){.hv2-jumps{align-items:center}.hv2-jumps-row{justify-content:center}}
@media(max-width:640px){.hv2-jumps-row{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;padding-bottom:2px;max-width:100%}.hv2-jumps-row::-webkit-scrollbar{display:none}.hv2-jump{flex:none}}
.home-v2 .hv2-hero-left{min-width:0}.oc-f-dev input{width:72px}
.home-v2 .hero{padding:18px 28px 30px;background:linear-gradient(180deg,#fff 0%,var(--paper) 100%)}
.home-v2 .hero h1{letter-spacing:-.6px}
.home-v2 .ticker{gap:12px;margin-top:24px}
.home-v2 .ticker .t-item{padding:14px 16px;border-radius:14px;box-shadow:0 2px 10px #162d4c0d}
.home-v2 .ticker .t-num{font-size:20px}
.home-v2 .hv2-jumps{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);max-width:900px;margin-left:auto;margin-right:auto}
.home-v2 .section{padding:30px 28px 8px}
.home-v2 .section.tight{padding:26px 28px 40px}
.home-v2 .section-head{margin-bottom:16px;align-items:flex-end}
.home-v2 .section-head h2{font-size:22px;position:relative;padding-left:12px}
.home-v2 .section-head h2:before{content:"";position:absolute;left:0;top:.18em;bottom:.18em;width:3px;border-radius:3px;background:var(--gold-500)}
.home-v2 .link-more{font-weight:600;color:var(--navy-900);padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;transition:border-color .15s,background .15s}
.home-v2 .link-more:hover{border-color:var(--gold-500);background:var(--gold-100)}
.home-v2 .areas-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.home-v2 .area-card{min-height:190px;--area-radius:16px;box-shadow:0 8px 22px #162d4c29}
.home-v2 .area-card .overlay{background:linear-gradient(180deg,#0914230d,#09142347 38%,#091423d1 72%,#091423f5)}
.home-v2 .area-card .body{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 15px 15px}
.home-v2 .area-card .body h3{font-size:17px;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.6)}
.home-v2 .area-card .occ-ring{position:absolute;inset:auto 12px 14px auto;width:32px;height:32px}
.home-v2 .area-card .body .text{width:100%}
.home-v2 .area-card .stat-row{gap:5px}
.home-v2 .area-card .stat-row span{background:#0914238c;border-color:#ffffff2e;font-size:10.5px;padding:3px 8px}
.home-v2 .area-card .stat-row .area-price-chip{background:#c7a45b61;border-color:#c7a45bb3}
.home-v2 .area-card .deal-badge{top:12px;left:12px}
.home-v2 .area-card .go{top:12px;right:12px}
.home-v2 .hv2-duo{gap:28px}
.home-v2 .hv2-deal-grid .unit-card{border-radius:14px;box-shadow:0 6px 18px #162d4c14}
.home-v2 .hv2-deal-grid .unit-card .uc-thumb{height:150px}
.home-v2 .uc-thumb-fallback{background:radial-gradient(120% 120% at 50% 0%,var(--navy-800) 0%,var(--navy-900) 70%)}
.hv2-rank{box-shadow:0 6px 18px #162d4c0f}
.hv2-rank li{padding:12px 14px}
.home-v2 .hv2-col-rank .empty-state,.home-v2 .hv2-deal-grid .empty-state{background:#fff;border:1px dashed var(--line);border-radius:14px;padding:34px 20px;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.home-v2 .hv2-col-rank .empty-state i,.home-v2 .hv2-deal-grid .empty-state i{font-size:28px;color:var(--gold-500);margin-bottom:10px}
.home-v2 .hv2-col-rank .empty-state h4,.home-v2 .hv2-deal-grid .empty-state h4{font-size:15px}
@media(max-width:1280px){.home-v2 .areas-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.home-v2 .hero{padding:14px 16px 22px}.home-v2 .hv2-jumps{border-top:0;padding-top:0}}
@media(max-width:640px){.home-v2 .section{padding:20px 12px 4px}.home-v2 .section.tight{padding:18px 12px 28px}.home-v2 .section-head h2{font-size:19px}.home-v2 .areas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-v2 .area-card{min-height:170px}.home-v2 .area-card .body h3{font-size:15px}.home-v2 .area-card .occ-ring{display:none}}
.home-v2 .hero .eyebrow{display:none}
.vr-ops{--rc-navy:#162D4C;--rc-gold:#CEA577;--rc-line:#e4e8ed;--rc-ok:#2f855a;--rc-warn:#c98a12;--rc-bad:#b34d4d}
.vr-ops .vr-ops-head{display:flex;align-items:baseline;gap:10px;margin:6px 2px 10px}
.vr-ops .vr-ops-head .kicker{font:700 10px/1 var(--font-mono,monospace);letter-spacing:1.2px;text-transform:uppercase;color:var(--rc-gold);background:#fbf5ea;border:1px solid #ecd9b8;padding:4px 9px;border-radius:999px}
.vr-ops .vr-ops-head h2{font-size:20px;margin:0}
.vr-ops .vr-list-wrap{background:transparent;border:0;border-radius:0;overflow:visible}
.vr-ops .vr-ledger{gap:0}
.vr-ops .vr-group{margin-bottom:6px}
.vr-ops .vr-group-head{position:sticky;top:0;z-index:3}
.vr-ops .vr-card{--c:#8a94a3;position:relative;margin:0 0 8px;background:#fff;border:1px solid var(--rc-line);border-inline-start:5px solid var(--c);border-radius:12px;box-shadow:0 1px 3px #162d4c0d;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;transition:box-shadow .15s,border-color .15s;content-visibility:auto;contain-intrinsic-size:auto 76px}
.vr-ops .vr-card:hover{box-shadow:0 6px 16px #162d4c17}
.vr-ops .vr-card.is-warn{--c:var(--rc-warn)}
.vr-ops .vr-card.is-ok{--c:var(--rc-ok)}
.vr-ops .vr-card.is-gold{--c:var(--rc-gold)}
.vr-ops .vr-card.is-danger{--c:var(--rc-bad)}
.vr-ops .vr-card.is-overdue{--c:var(--rc-bad);background:snow;box-shadow:0 1px 3px #b34d4d1f}
.vr-ops .vr-card.is-selected{outline:2px solid var(--rc-navy);outline-offset:-1px}
.vr-ops .vr-card.is-open{box-shadow:0 8px 22px #162d4c1f}
.vc-c-main{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(130px,1fr) minmax(150px,1fr) minmax(150px,.9fr);gap:14px;align-items:center;padding:10px 12px;cursor:pointer;min-width:0}
.vc-c-main:focus-visible{outline:2px solid var(--rc-gold);outline-offset:-2px;border-radius:8px}
.vc-c-who{display:flex;align-items:center;gap:10px;min-width:0}
.vc-c-av{flex:none;width:38px;height:38px;border-radius:50%;background:var(--rc-navy);color:var(--rc-gold);display:grid;place-items:center;font-weight:800;font-size:12px}
.vc-c-who-t{min-width:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start}
.vc-c-who-t b,.vc-c-unit b,.vc-c-when>b{font-size:13px;color:var(--rc-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.vc-c-who-t small,.vc-c-unit small,.vc-c-when small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.vc-c-unit,.vc-c-when{display:flex;flex-direction:column;gap:3px;min-width:0}
.vc-c-stage{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.vc-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:#eef1f5;color:var(--rc-navy);white-space:nowrap}
.vc-pill.stage-warn{background:#fdf3dc;color:#8a5a00}
.vc-pill.stage-ok{background:#e3f4ea;color:#1f6b45}
.vc-pill.stage-gold{background:#f7ecdb;color:#7a5520}
.vc-pill.stage-danger{background:#fbe6e6;color:#8f2f2f}
.vc-life{display:flex;align-items:center;gap:8px}
.vc-life-bar{flex:1;max-width:90px;height:5px;border-radius:99px;background:#e9edf2;overflow:hidden}
.vc-life-bar i{display:block;height:100%;border-radius:99px;background:var(--rc-ok)}
.vc-life em{font-style:normal;font-size:11px;font-weight:700;color:var(--rc-ok);white-space:nowrap}
.vc-life.lv-soon .vc-life-bar i{background:var(--rc-gold)}
.vc-life.lv-soon em{color:#8a5a00}
.vc-life.lv-warn .vc-life-bar i{background:var(--rc-warn)}
.vc-life.lv-warn em{color:var(--rc-warn)}
.vc-life.lv-bad .vc-life-bar i{background:var(--rc-bad)}
.vc-life.lv-bad em{color:var(--rc-bad)}
.vc-c-acts{display:flex;align-items:center;gap:6px;padding:10px 12px 10px 0}
.vc-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;min-width:36px;padding:0 10px;border-radius:10px;border:1px solid var(--rc-line);background:#fff;color:var(--rc-navy);font:700 12px/1 inherit;font-family:inherit;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,transform .12s}
.vc-act:hover{border-color:var(--rc-gold);background:#fbf5ea;transform:translateY(-1px)}
.vc-act.ic{padding:0;width:36px}
.vc-act.next{background:var(--rc-navy);border-color:var(--rc-navy);color:#fff;padding:0 13px}
.vc-act.next i{color:var(--rc-gold)}
.vc-act.next:hover{background:#1f3a5f}
.vc-act.wa{background:#25d366;border-color:#25d366;color:#fff}
.vc-act.wa:hover{background:#1fbe5a}
.vc-act.more i{transition:transform .2s}
.vr-card.is-open .vc-act.more i{transform:rotate(180deg)}
.vc-act:focus-visible,.vc-dbtn:focus-visible,.vc-more:focus-visible{outline:2px solid var(--rc-gold);outline-offset:2px}
.vr-ops .vr-card .vr-detail{grid-column:1/-1;border-top:1px dashed var(--rc-line);padding:12px 14px 14px;background:#fbfaf7;border-radius:0 0 12px 12px}
.vr-ops .vr-card .vr-detail[hidden]{display:none}
.vc-d-acts{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-top:12px}
.vc-d-stage{display:flex;flex-direction:column;gap:4px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}
.vc-d-stage select{height:38px;min-width:190px}
.vc-d-btns{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}
.vc-dbtn{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 13px;border-radius:10px;border:1px solid var(--rc-line);background:#fff;color:var(--rc-navy);font:600 12.5px/1 inherit;font-family:inherit;cursor:pointer;text-decoration:none}
.vc-dbtn:hover{border-color:var(--rc-gold);background:#fbf5ea}
.vc-dbtn.primary{background:var(--rc-navy);border-color:var(--rc-navy);color:#fff}
.vc-dbtn.primary i{color:var(--rc-gold)}
.vc-dbtn.wa{background:#25d366;border-color:#25d366;color:#fff}
.vc-dbtn.warn{color:#8a5a00;border-color:#ecd9b8;background:#fdf8ee}
.vc-dbtn.danger{color:var(--rc-bad);border-color:#f0c6c6;background:#fff7f7}
.vc-more{display:block;width:100%;margin:10px 0 4px;padding:11px;border:1px dashed #cfd6df;border-radius:12px;background:#fff;color:var(--rc-navy);font:700 13px/1 inherit;font-family:inherit;cursor:pointer}
.vc-more:hover{border-color:var(--rc-gold);background:#fbf5ea}
.vc-more small{color:var(--muted);font-weight:500;margin-left:6px}
.vr-ops .vr-chip-strip{gap:6px;padding-bottom:4px}
.vr-ops .vr-chip{min-height:34px}
@media(max-width:1100px){.vc-c-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}.vc-c-stage{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;align-items:center}}
@media(max-width:760px){.vr-ops .vr-card{grid-template-columns:1fr}.vc-c-main{grid-template-columns:1fr 1fr;gap:10px;padding:12px}.vc-c-who{grid-column:1/-1}.vc-c-acts{padding:0 12px 12px;flex-wrap:wrap}.vc-act{height:42px}.vc-act.ic{width:42px}.vc-act.next{flex:1}.vc-d-btns .vc-dbtn{flex:1 1 calc(50% - 6px);justify-content:center;height:42px}.vc-d-stage,.vc-d-stage select{width:100%}}
@media(prefers-reduced-motion:reduce){.vc-act,.vr-ops .vr-card{transition:none}}
.otac-remember{display:flex;align-items:center;gap:10px;margin:2px 0 14px;font-size:13px;font-weight:600;color:#ffffffd1;cursor:pointer;user-select:none;position:relative}
.otac-remember input{position:absolute;opacity:0;width:0;height:0}
.otac-remember-box{flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid rgba(255,255,255,.4);display:grid;place-items:center;font-size:11px;color:transparent;transition:background .15s,border-color .15s,color .15s}
.otac-remember input:checked+.otac-remember-box{background:#cea577;border-color:#cea577;color:#162d4c}
.otac-remember input:focus-visible+.otac-remember-box{outline:2px solid #CEA577;outline-offset:2px}
.otac-tk{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:#0a14248c;backdrop-filter:blur(4px);animation:otacTkIn .18s ease-out}
@keyframes otacTkIn{0%{opacity:0}}
.otac-tk-card{width:min(360px,100%);box-sizing:border-box;padding:26px 22px 20px;text-align:center;color:#fff;border-radius:18px;border:1px solid rgba(206,165,119,.35);background:linear-gradient(160deg,#1c3a63,#0f2036);box-shadow:0 24px 60px #0006}
.otac-tk-ic{width:46px;height:46px;margin:0 auto 12px;border-radius:14px;display:grid;place-items:center;font-size:20px;background:#cea57729;color:#cea577}
.otac-tk-card h3{margin:0 0 6px;font-size:18px;color:#fff}
.otac-tk-card p{margin:0;font-size:14px;line-height:1.5;color:#ffffffc7}
.otac-tk-act{display:flex;gap:10px;margin-top:20px}
.otac-tk-act button{flex:1;height:44px}
.otac-tk .btn-ghost{color:#fff;border:1px solid rgba(255,255,255,.28);background:#ffffff0f}
.otac-tk button:focus-visible{outline:2px solid #CEA577;outline-offset:2px}
@media(prefers-reduced-motion:reduce){.otac-tk{animation:none}.otac-remember-box{transition:none}}
.site-gate-card{max-width:360px;padding:40px 32px 26px;border-radius:22px;text-align:center}
.site-gate-card .site-gate-logo{margin-bottom:34px}
.site-gate-card .site-gate-logo img{height:40px}
.site-gate-card .site-gate-row{margin-bottom:12px;text-align:left}
.site-gate-card .site-gate-row input,.site-gate-card .gate-phone-split{height:50px;border-radius:12px}
.site-gate-card .site-gate-row input{font-size:14px;padding:0 16px}
.site-gate-card .site-gate-row input::placeholder{color:#ffffff6b;font-weight:400}
.site-gate-card .site-gate-field-hint{margin-top:8px;font-size:11.5px;font-weight:400}
.site-gate-card .site-gate-field-hint a{color:#fff9;font-weight:400}
.site-gate-card .site-gate-field-hint a:hover{color:var(--gold-400)}
.site-gate-card .otac-remember{justify-content:flex-start;gap:8px;margin:4px 0 20px;font-size:12px;font-weight:300;letter-spacing:.2px;color:#ffffff9e}
.site-gate-card .otac-remember-box{width:15px;height:15px;border-radius:4px;border-width:1px;font-size:8px;border-color:#ffffff59}
.site-gate-card .otac-remember:hover{color:#ffffffd9}
.site-gate-card .gate-login{width:100%;height:50px;margin:0;padding:0 20px!important;border-radius:12px;font-size:14px;font-weight:700;letter-spacing:.3px;text-transform:none}
.site-gate-card .gate-login i{display:none}
.site-gate-card .gate-alt{display:flex;align-items:center;justify-content:center;margin-top:18px}
.site-gate-card .gate-alt a{flex:1;padding:6px 8px;font-size:12.5px;font-weight:500;color:#ffffffd1;cursor:pointer;transition:color .2s;text-decoration:none}
.site-gate-card .gate-alt a+a{border-left:1px solid rgba(255,255,255,.16);color:var(--gold-400)}
.site-gate-card .gate-alt a:hover{color:var(--gold-400);text-decoration:none}
.site-gate-card .gate-alt a+a:hover{color:#fff}
.site-gate-card .gate-registered{display:block;margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.site-gate-card .gate-registered a{display:inline;padding:0;border:0;border-radius:0;background:none;font-size:12px;font-weight:400;letter-spacing:.2px;color:#ffffff8c}
.site-gate-card .gate-registered a:hover{background:none;color:var(--gold-400)}
@media(max-width:480px){.site-gate-card{max-width:100%;padding:34px 22px 22px}.site-gate-card .site-gate-logo{margin-bottom:28px}}
.site-gate-card .gate-field input{padding-left:16px}
.site-gate-card .gate-field>i{display:none}
.site-gate-card .gate-req-title{text-transform:none;letter-spacing:.2px;font-size:16px;font-weight:600;margin-bottom:6px}
.site-gate-card .gate-req-sub,.site-gate-card .gate-req-title{margin-bottom:22px}
.site-gate-card .gate-field+.gate-login,.site-gate-card .site-gate-row+.gate-login{margin-top:8px}
.site-gate-card .gate-back{margin-top:18px}
.site-gate-card .gate-back a{font-size:12.5px;font-weight:400;color:#ffffff9e}
.site-gate-card .gate-back a:hover{color:var(--gold-400);text-decoration:none}
.site-gate-card .gate-registered a{font-size:10.5px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:#ffffff8c}
.site-gate-card .gate-registered a:hover{color:var(--gold-400)}
.site-gate-card input.gate-caps::placeholder{color:#ffffff94;font-size:10.5px;font-weight:300;letter-spacing:1px;text-transform:uppercase}
.site-gate-card .gate-seg{display:flex;gap:4px;padding:4px;margin:0 0 10px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}
.site-gate-card .gate-seg button{flex:1;height:36px;border:0;border-radius:9px;background:none;color:#fff9;font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:background .2s,color .2s}
.site-gate-card .gate-seg button:hover{color:#fff}
.site-gate-card .gate-seg button.is-on{background:#ffffff24;color:var(--gold-400);box-shadow:inset 0 0 0 1px #ffffff14}
.site-gate-card .gate-req-hint{margin:0 0 16px;font-size:12px;font-weight:400;line-height:1.5;color:#ffffff8c}
.site-gate-card .gate-login:disabled{opacity:.7;cursor:progress}
.site-gate-card .gate-steps{list-style:none;margin:0 0 20px;padding:0;text-align:left}
.site-gate-card .gate-steps li{display:flex;align-items:flex-start;gap:12px;padding:9px 0;font-size:13px;line-height:1.45;color:#ffffff80}
.site-gate-card .gate-steps li.is-now{color:#fff}
.site-gate-card .gate-steps li.is-done{color:#ffffffb8}
.site-gate-card .gate-steps b{font-weight:700;color:var(--gold-400)}
.site-gate-card .gate-step-n{flex:none;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.25)}
.site-gate-card .gate-steps li.is-now .gate-step-n{border-color:var(--gold-400);color:var(--gold-400)}
.site-gate-card .gate-steps li.is-done .gate-step-n{background:var(--gold-400);border-color:var(--gold-400);color:#10203a}
.site-gate-card .gate-step-n i{display:inline;font-size:10px}
.site-gate-card .gate-login:disabled{opacity:.6;cursor:wait}
.modal-box.rr-modal{--rr-navy:var(--color-navy,#162D4C);--rr-sand:var(--color-sand,#CEA577);--rr-ink:#162D4C;--rr-mute:#6B7787;--rr-line:#E6EAF0;--rr-soft:#F5F7FA;--rr-ok:#1E8E5A;--rr-ok-bg:#E7F5EE;--rr-bad:#C0392B;--rr-bad-bg:#FBEAE8;--rr-warn:#B7791F;max-width:480px!important;width:100%;padding:0!important;display:flex;flex-direction:column;max-height:90vh;overflow:hidden!important;background:#fff!important;border:0!important;border-radius:20px!important;color:var(--rr-ink)}
.rr-modal *{box-sizing:border-box}
.rr-modal small{display:block;font-size:11px;color:var(--rr-mute);letter-spacing:.02em}
.rr-modal b{font-weight:700}
.rr-head{display:flex;align-items:center;gap:14px;padding:20px 22px;background:linear-gradient(135deg,#162d4c,#1f3f6a);color:#fff;position:relative;flex:none}
.rr-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--rr-sand),#E7CBA4 55%,transparent)}
.rr-head-ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:19px;color:var(--rr-navy);background:linear-gradient(145deg,#E7CBA4,var(--rr-sand));box-shadow:0 6px 16px #00000040}
.rr-head-tx{min-width:0;flex:1}
.rr-head-tx h3{margin:0;font-family:var(--font-heading,inherit);font-size:20px;line-height:1.2;color:#fff!important;font-weight:700;letter-spacing:.1px;padding:0!important}
.rr-head-tx h3:before{display:none!important}
.rr-head-tx p{margin:5px 0 0;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#ffffffb8}
.rr-head-tx p span:first-child{color:#fff;font-weight:600}
.rr-dot{width:3px;height:3px;border-radius:50%;background:#ffffff80}
.rr-x{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#fff;cursor:pointer;font-size:15px;display:grid;place-items:center;transition:.2s}
.rr-x:hover{background:#ffffff2e;transform:rotate(90deg)}
.rr-scroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;background:var(--rr-soft)}
.rr-pad{padding:16px 18px 6px;display:flex;flex-direction:column;gap:12px}
.rr-loading{padding:44px 20px;text-align:center;color:var(--rr-mute);font-weight:600}
.rr-loading i{margin-right:8px;color:var(--rr-sand)}
.rr-verdict{display:flex;align-items:center;gap:13px;padding:14px 16px;border-radius:14px;border:1px solid}
.rr-verdict.is-ok{background:var(--rr-ok-bg);border-color:#bfe3cf;color:#146c43}
.rr-verdict.is-bad{background:var(--rr-bad-bg);border-color:#f1c4bf;color:#922b21}
.rr-v-ic{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:17px;color:#fff}
.rr-verdict.is-ok .rr-v-ic{background:var(--rr-ok)}
.rr-verdict.is-bad .rr-v-ic{background:var(--rr-bad)}
.rr-verdict b{display:block;font-size:15px}
.rr-verdict small{color:inherit;opacity:.85;font-size:12.5px;margin-top:2px;line-height:1.4}
.rr-chips{display:flex;flex-wrap:wrap;gap:8px}
.rr-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;font-size:12px;font-weight:700;background:#fff;border:1px solid var(--rr-line)}
.rr-chip i{font-size:10px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#fff}
.rr-chip.is-ok{color:#146c43}
.rr-chip.is-ok i{background:var(--rr-ok)}
.rr-chip.is-bad{color:#922b21;border-color:#f1c4bf}
.rr-chip.is-bad i{background:var(--rr-bad)}
.rr-card{background:#fff;border:1px solid var(--rr-line);border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px #162d4c0a}
.rr-h{margin:0 0 11px;font-family:inherit;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rr-mute);display:flex;align-items:center;gap:8px}
.rr-h:after{content:"";flex:1;height:1px;background:var(--rr-line)}
.rr-who{display:flex;align-items:center;gap:13px}
.rr-av{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(145deg,#2A527F,var(--rr-navy));box-shadow:0 0 0 3px #fff,0 0 0 4px var(--rr-sand)}
.rr-who-tx{min-width:0;display:flex;flex-direction:column;gap:3px}
.rr-who-tx b{font-size:16px}
.rr-who-tx small{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;color:var(--rr-mute);overflow-wrap:anywhere;line-height:1.35}
.rr-who-tx small i{width:14px;text-align:center;color:var(--rr-sand);font-size:11px}
.rr-phones{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}
.rr-phones>div{padding:10px 12px;border-radius:11px;background:var(--rr-soft);min-width:0}
.rr-phones b{display:block;margin-top:3px;font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere}
.rr-eq{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#fff}
.rr-eq.is-ok{background:var(--rr-ok)}
.rr-eq.is-bad{background:var(--rr-bad)}
.rr-code{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;cursor:pointer;border:1.5px dashed var(--rr-sand);background:linear-gradient(180deg,#fffcf8,#fbf4ea);color:var(--rr-navy);font:inherit;transition:.2s}
.rr-code span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:21px;font-weight:800;letter-spacing:.14em}
.rr-code i{color:var(--rr-sand);font-size:16px}
.rr-code:hover{border-style:solid;box-shadow:0 4px 12px #cea57740}
.rr-code.is-copied i{color:var(--rr-ok)}
.rr-meta{display:grid;grid-template-columns:1.25fr 1fr;gap:10px;margin-top:12px}
.rr-meta>div{padding:11px 12px;border-radius:11px;background:var(--rr-soft)}
.rr-meta b{display:block;margin:3px 0 8px;font-size:15px}
.rr-meta b span{font-weight:500;font-size:12px;color:var(--rr-mute)}
.rr-bar{height:6px;border-radius:99px;background:#dce2ea;overflow:hidden;margin-bottom:6px}
.rr-bar span{display:block;height:100%;border-radius:99px;background:var(--rr-ok)}
.rr-life.lv-mid .rr-bar span{background:var(--rr-warn)}
.rr-life.lv-low .rr-bar span{background:var(--rr-bad)}
.rr-life.lv-low b{color:var(--rr-bad)}
.rr-dots{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px;min-height:10px}
.rr-dots i{width:16px;height:6px;border-radius:99px;background:#dce2ea}
.rr-dots i.on{background:var(--rr-navy)}
.rr-dev{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--rr-line)}
.rr-dev:first-of-type{border-top:0;padding-top:2px}
.rr-dev-ic{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--rr-soft);color:var(--rr-navy);font-size:16px}
.rr-dev-tx{flex:1;min-width:0}
.rr-dev-tx b{display:block;font-size:14px}
.rr-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-size:11.5px;font-weight:700;background:#eef1f5;color:#7a8594}
.rr-live i{width:7px;height:7px;border-radius:50%;background:#a6b0bd}
.rr-live.is-live{background:var(--rr-ok-bg);color:#146c43}
.rr-live.is-live i{background:var(--rr-ok);animation:rrPulse 1.6s infinite}
@keyframes rrPulse{0%{box-shadow:0 0 #1e8e5a80}70%{box-shadow:0 0 0 6px #1e8e5a00}to{box-shadow:0 0 #1e8e5a00}}
.rr-empty{display:flex;align-items:center;gap:9px;color:var(--rr-mute);font-size:13px}
.rr-empty i{color:var(--rr-ok)}
.rr-foot{position:sticky;bottom:0;margin-top:auto;padding:14px 18px 18px;display:flex;flex-direction:column;gap:9px;background:#fff;border-top:1px solid var(--rr-line);box-shadow:0 -8px 20px #162d4c0f}
.rr-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border-radius:12px;font:inherit;font-size:14.5px;font-weight:800;letter-spacing:.02em;cursor:pointer;border:1.5px solid transparent;transition:.18s}
.rr-btn i{font-size:18px}
.rr-btn-primary{color:#fff;background:linear-gradient(135deg,#1F3F6A,var(--rr-navy));box-shadow:0 8px 18px #162d4c47}
.rr-btn-primary i{color:#5bd98c}
.rr-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px #162d4c57}
.rr-btn-warn{color:#fff;background:linear-gradient(135deg,#D08A2E,var(--rr-warn))}
.rr-btn-ghost{background:#fff;color:var(--rr-bad);border-color:#f1c4bf;font-weight:700;padding:11px 16px}
.rr-btn-ghost:hover{background:var(--rr-bad-bg)}
@media(max-width:520px){.modal-box.rr-modal{max-height:94vh;border-radius:18px!important}.rr-head{padding:16px}.rr-head-tx h3{font-size:18px}.rr-meta{grid-template-columns:1fr}.rr-phones{gap:6px}.rr-phones>div{padding:9px 10px}.rr-phones b{font-size:14.5px;letter-spacing:0}.rr-eq{width:24px;height:24px;font-size:10px}.rr-code span{font-size:18px}}
@media(prefers-reduced-motion:reduce){.rr-live.is-live i{animation:none}.rr-x:hover{transform:none}}
.ws{max-width:960px;margin:0 auto;padding:16px 14px 48px;box-sizing:border-box;overflow-x:hidden;color:var(--color-text-primary,#162D4C)}
.ws *,.ws *:before,.ws *:after{box-sizing:border-box;min-width:0}
.ws button{font-family:inherit;cursor:pointer}.ws-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;margin-bottom:14px;border-radius:14px;background:var(--color-bg-surface,#F1F3F6)}
.ws-tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:0;border-radius:11px;background:transparent;color:var(--color-text-secondary,#5F6B7A);font-size:12.5px;font-weight:600}
.ws-tabs button i{font-size:14px}
.ws-tabs button small{font-size:11px;font-weight:700;opacity:.8}
.ws-tabs button.on{background:var(--color-navy,#162D4C);color:#fff;box-shadow:0 2px 8px #162d4c2e}
.ws-tabs button.on i{color:var(--color-sand,#CEA577)}
.ws-tools{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}
.ws-tools.one{grid-template-columns:auto;justify-content:end}
.ws-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:44px;border:1px solid var(--color-border,#E3E7EC);border-radius:12px;background:#fff}
.ws-search i{color:var(--color-text-muted,#8A94A3);font-size:13px}
.ws-search input{flex:1;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:14px}
.ws-tools select{height:44px;padding:0 10px;border:1px solid var(--color-border,#E3E7EC);border-radius:12px;background:#fff;font:inherit;font-size:14px;color:inherit;width:100%}
.ws-chips{display:flex;gap:6px;margin:0 -14px 12px;padding:0 14px;overflow-x:auto;scrollbar-width:none}
.ws-chips::-webkit-scrollbar{display:none}
.ws-chips button{flex:0 0 auto;padding:8px 13px;border:1px solid var(--color-border,#E3E7EC);border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--color-text-secondary,#5F6B7A)}
.ws-chips button small{opacity:.7;margin-left:2px}
.ws-chips button.on{background:var(--color-navy,#162D4C);border-color:var(--color-navy,#162D4C);color:#fff}
.ws-list{display:grid;grid-template-columns:1fr;gap:10px}
.ws-card{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--color-border,#E3E7EC);border-radius:16px;background:#fff}
.ws-card[hidden]{display:none}
.ws-card.is-od{border-color:#e5b4ae}
.ws-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.ws-code{font-family:var(--font-mono,monospace);font-size:13px;letter-spacing:.02em;margin-right:auto}
.ws-title{display:block;width:100%;padding:0;border:0;background:none;text-align:left;font-family:var(--font-heading,serif);font-size:18px;line-height:1.25;font-weight:600;color:var(--color-text-primary,#162D4C);overflow-wrap:anywhere}
.ws-title.static{cursor:default}
.ws-meta{margin:0;font-size:13px;color:var(--color-text-secondary,#5F6B7A)}
.ws-meta i{margin-right:4px;color:var(--color-sand,#CEA577)}
.ws-price{display:flex;align-items:baseline;gap:5px;margin:2px 0 6px}
.ws-price strong{font-size:18px;font-weight:700}
.ws-price small{font-size:12px;color:var(--color-text-muted,#8A94A3)}.ws-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:12px;border:1px solid var(--color-border,#E3E7EC);background:#fff;font-size:14px;font-weight:700;color:var(--color-navy,#162D4C)}
.ws-btn.pri{background:var(--color-navy,#162D4C);border-color:var(--color-navy,#162D4C);color:#fff}
.ws-btn.pri i{color:var(--color-sand,#CEA577)}
.ws-btn.wide{width:100%}
.ws-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}
.ws-tiles.n3{grid-template-columns:repeat(3,1fr)}
.ws-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;padding:6px 2px;border:1px solid var(--color-border,#E3E7EC);border-radius:12px;background:#fff;color:var(--color-text-secondary,#5F6B7A);font-size:11px;font-weight:600}
.ws-tile i{font-size:16px;color:var(--color-navy,#162D4C)}
.ws-tile.on{background:var(--color-navy,#162D4C);border-color:var(--color-navy,#162D4C);color:#fff}
.ws-tile.on i{color:var(--color-sand,#CEA577)}
.ws-tile span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ws-searches{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.ws-searches li{display:flex;gap:6px}
.ws-srch{flex:1;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid var(--color-border,#E3E7EC);border-radius:12px;background:#fff;text-align:left;font-size:14px;font-weight:600;color:var(--color-text-primary,#162D4C)}
.ws-srch i{color:var(--color-sand,#CEA577);font-size:13px}
.ws-srch span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ws-srch small{padding:2px 8px;border-radius:999px;background:var(--color-bg-surface,#F1F3F6);font-size:11px}
.ws-x{flex:0 0 46px;border:1px solid var(--color-border,#E3E7EC);border-radius:12px;background:#fff;color:var(--color-text-muted,#8A94A3)}
.ws-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 18px;border:1px dashed var(--color-border,#D5DBE3);border-radius:16px;background:#fff;text-align:center}
.ws-empty>i{font-size:26px;color:var(--color-sand,#CEA577);margin-bottom:4px}
.ws-empty b{font-size:16px}
.ws-empty span{font-size:13px;color:var(--color-text-secondary,#5F6B7A);margin-bottom:8px}
.ws-nomatch{text-align:center;font-size:13px;color:var(--color-text-muted,#8A94A3);padding:16px 0}
@media(min-width:640px){.ws{padding:24px 24px 56px}.ws-chips{margin:0 0 12px;padding:0;flex-wrap:wrap}.ws-tools{grid-template-columns:1fr 220px}.ws-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:340px){.ws-tile{font-size:10.5px}.ws-title{font-size:16.5px}}.ws-empty.compact,.ws-sec .ws-empty{padding:22px 16px}
@media(min-width:1000px){.ws{max-width:1280px;padding:28px 32px 64px}.ws-tabs{display:none}}
.ws-quick{display:flex;gap:8px;margin:0 -14px 12px;padding:2px 14px 4px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}
.ws-quick::-webkit-scrollbar{display:none}
.ws-q{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid var(--color-border,#E3E7EC);border-radius:999px;background:#fff;font-size:13.5px;font-weight:700;color:var(--color-navy,#162D4C);white-space:nowrap;transition:border-color .15s,background .15s}
.ws-q i{color:var(--color-sand,#CEA577);font-size:14px}
.ws-q:hover{border-color:var(--color-sand,#CEA577);background:#fffaf3}
.ws-q.pri{background:var(--color-navy,#162D4C);border-color:var(--color-navy,#162D4C);color:#fff}
.ws-q.pri:hover{background:#0f2036}@media(min-width:640px){.ws-quick{margin:0 0 14px;padding:0;flex-wrap:wrap;overflow:visible}}
@media(prefers-reduced-motion:reduce){.ws-q,.ws-stat{transition:none}}
.section.req-cc{padding-top:6px;padding-bottom:4px;gap:6px}
.req-cc .smart-back-host{margin:0}.req-trideck{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:stretch}
.req-tri-tile{height:40px;min-height:40px;max-height:40px;padding:4px 9px;gap:8px;border-radius:9px;box-sizing:border-box}
.req-tri-tile:hover,.req-tri-tile.active{transform:none}
.req-tri-icon{width:24px;height:24px;font-size:11px;border-radius:7px}
.req-tri-blurb{display:none}
.req-tri-title{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.req-tri-stat{font-size:10.5px;padding:1px 7px}
@media(max-width:700px){.req-trideck{display:flex;overflow-x:auto;scrollbar-width:none}.req-trideck::-webkit-scrollbar{display:none}.req-tri-tile{flex:none;min-width:150px}}
.oc-list{grid-template-columns:1fr!important}@media(max-width:1250px){.oc-list{overflow-x:auto}}.oc-inv-menu{position:absolute;top:100%;inset-inline-start:0;z-index:40;margin-top:6px;width:min(310px,92vw);background:var(--surface,#fff);border:1px solid var(--border,#e2e2e2);border-radius:12px;box-shadow:0 10px 30px #0000002e;padding:6px}
.oc-inv-menu[hidden]{display:none}
.vc-otac-panel .vc-panel-head .oc-inv-menu button{margin:0;height:auto;font-size:13px}
.oc-inv-head{padding:6px 8px 8px;display:flex;flex-direction:column;gap:1px;border-bottom:1px solid #eef1f6;margin-bottom:4px}
.oc-inv-head b{font-size:13px;color:#0f2140}
.oc-inv-head small{font-size:11px;color:#64748b}
.oc-inv-menu>button{display:flex;align-items:center;gap:10px;width:100%;text-align:start;background:transparent;border:0;border-radius:9px;padding:8px;cursor:pointer;color:#0f2140}
.oc-inv-menu>button:hover{background:#f1f5fb}
.oc-inv-menu>button>i{width:28px;height:28px;border-radius:8px;background:#0f2140;color:#fff;display:grid;place-items:center;flex:none;font-size:12px}
.oc-inv-menu>button>span{display:flex;flex-direction:column;line-height:1.2}
.oc-inv-menu>button small{font-size:11px;color:#64748b;font-weight:500}
.oc-inv-wa{display:flex;gap:6px;align-items:center;margin-top:4px;padding:8px;border-top:1px solid #eef1f6}
.oc-inv-wa input{flex:1;min-width:0;height:34px;border:1px solid #cfd8e6;border-radius:9px;padding:0 10px;font-size:13px;direction:ltr}
.vc-otac-panel .vc-panel-head .oc-inv-wa .oc-inv-send{height:34px;padding:0 12px;border:0;border-radius:9px;background:#25d366;color:#fff;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}
.vc-otac-panel .vc-panel-head .oc-inv-wa .oc-inv-send:hover{filter:brightness(1.08)}
#avlSheetsHost{scroll-margin-top:calc(var(--banner-h,0px) + var(--header-h,56px) + var(--avl-kw-h,46px) + 10px)}
.avl-sheet .avl-table-wrap{border:1px solid rgba(11,32,56,.16);border-top:none;border-radius:0 0 14px 14px;box-shadow:0 1px 2px #0b20380d,0 10px 24px -16px #0b203847;scrollbar-width:thin;scrollbar-color:rgba(199,164,91,.55) transparent}
.avl-table-wrap::-webkit-scrollbar{height:7px}
.avl-table-wrap::-webkit-scrollbar-thumb{background:#c7a45b8c;border-radius:99px}
.avl-table-wrap::-webkit-scrollbar-track{background:transparent}
[data-theme=dark] .avl-table-wrap{border-color:#ffffff24}
.avl-sheet-banner{border-radius:14px 14px 0 0;background-image:linear-gradient(180deg,#ffffff0d,#fff0)}
.avl-sheet.is-collapsed .avl-sheet-banner{border-radius:14px}
table.avl-table thead th{background-image:linear-gradient(180deg,#ffffff0f,#fff0 60%);font-size:10.5px;letter-spacing:.7px;border-right:1px solid rgba(199,164,91,.16)}
table.avl-table tbody td{border-bottom:1px solid rgba(11,32,56,.13);border-right:1px solid rgba(11,32,56,.05);font-variant-numeric:tabular-nums}
[data-theme=dark] table.avl-table tbody td{border-bottom-color:#ffffff1f;border-right-color:#ffffff0f}
table.avl-table tbody td.avl-col-building{font-weight:700;letter-spacing:.1px}
table.avl-table tbody td.avl-col-unit{font-weight:700;color:var(--navy-900,#0B2038)}
[data-theme=dark] table.avl-table tbody td.avl-col-unit{color:inherit}
table.avl-table tbody td.avl-col-rate{font-weight:800}
table.avl-table tbody tr.avl-row td:first-child{box-shadow:inset 4px 0 0 var(--avl-edge,transparent)}
table.avl-table tbody tr.avl-row[data-status=VACANT]{--avl-edge:#2E9E6B}
table.avl-table tbody tr.avl-row[data-status=BOOKED]{--avl-edge:#E0A800}
table.avl-table tbody tr.avl-row[data-status=CONTRACTED]{--avl-edge:#3C8D6A}
table.avl-table tbody tr.avl-row[data-status=DEPOSIT]{--avl-edge:#E8833A}
table.avl-table tbody tr.avl-row[data-status=LEASED]{--avl-edge:#D2554A}
table.avl-table tbody tr.avl-row[data-status="ON HOLD"]{--avl-edge:#D9962B}
table.avl-table tbody tr.avl-row[data-status="OUT OF MARKET"]{--avl-edge:#8794A5}
@media(hover:hover){table.avl-table tbody tr.avl-row:hover td:first-child{box-shadow:inset 4px 0 0 var(--avl-edge,transparent),inset 0 0 0 9999px #0b20380b}}
table.avl-table tbody tr.avl-row.is-open td:first-child{box-shadow:inset 4px 0 0 var(--gold-500,#cea577)}
table.avl-table tbody tr.avl-row.is-open td{border-bottom-color:transparent}
table.avl-table tbody tr.avl-row:focus-visible{outline:2px solid var(--gold-500,#cea577);outline-offset:-2px}
.avl-loading-row td{background:transparent!important}
@media(max-width:720px){table.avl-table tbody td{padding-top:7px;padding-bottom:7px}.avl-sheet .avl-table-wrap{border-radius:0 0 12px 12px}.avl-sheet-banner{border-radius:12px 12px 0 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.avl-banner-chips{display:flex;align-items:center;gap:8px}
.avl-banner-chips .avl-type-strip{flex:1 1 auto;min-width:0}
.avl-st-strip{flex:none;display:inline-flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid rgba(255,255,255,.18)}
.avl-banner-chips>.avl-st-strip:first-child{border-left:none;padding-left:0}
.avl-st-chip{--sc:#8794A5;flex:none;display:inline-flex;align-items:center;gap:5px;cursor:pointer;height:22px;padding:0 8px 0 6px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.16);color:#ffffffe6;font:800 10px/1 var(--font-mono,inherit);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}
.avl-st-dot{width:9px;height:9px;border-radius:50%;background:var(--sc);box-shadow:0 0 0 2px #ffffff38}
.avl-st-chip b{font-weight:800;font-variant-numeric:tabular-nums}
.avl-st-chip[data-status=VACANT]{--sc:#34c48a}
.avl-st-chip[data-status=BOOKED]{--sc:#f5c518}
.avl-st-chip[data-status=DEPOSIT]{--sc:#f2924a}
.avl-st-chip[data-status=CONTRACTED]{--sc:#5fbf95}
.avl-st-chip[data-status="ON HOLD"]{--sc:#e8a93a}
.avl-st-chip[data-status=LEASED]{--sc:#ea6a5e}
.avl-st-chip[data-status="OUT OF MARKET"]{--sc:#a3aebd}
@media(hover:hover){.avl-st-chip:hover{border-color:var(--sc);transform:translateY(-1px)}}
.avl-st-chip.is-active{background:var(--sc);border-color:var(--sc);color:#14210f}
.avl-st-chip.is-active .avl-st-dot{background:#fff;box-shadow:0 0 0 2px #0000002e}
.avl-st-chip:focus-visible{outline:2px solid var(--gold-500,#cea577);outline-offset:1px}
@media(max-width:720px){.avl-st-chip{height:24px;padding:0 8px 0 6px}.avl-st-strip{gap:3px;padding-left:6px}}
@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.55}}
@keyframes bhLimitedPulse{0%,to{opacity:1}50%{opacity:.78}}
@keyframes reqBlink{0%,to{opacity:1}50%{opacity:.55}}
@keyframes avlViewingGlow{0%,to{opacity:1}50%{opacity:.82}}
.area-card .stat-row span,.area-card .go,.bldg-card,.type-chip,.type-tile,.type-chip-btn,.detail-card .uc-icon-btn,.unit-card .price-row .uc-icon-btn{-webkit-backdrop-filter:none;backdrop-filter:none}
.area-card .stat-row span{background:#ffffff2e}
#bkLiveHost{position:fixed;left:max(14px,env(safe-area-inset-left,0px));bottom:max(14px,env(safe-area-inset-bottom,0px));z-index:4900;display:flex;flex-direction:column;gap:8px;align-items:flex-start;pointer-events:none;max-width:calc(100vw - 28px)}
.bk-live-toast{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:11px;min-width:240px;max-width:min(360px,calc(100vw - 28px));padding:10px 14px 10px 10px;border-radius:14px;background:var(--glass-bg-navy,rgba(15,30,56,.94));color:#fff;box-shadow:var(--glass-shadow-navy,0 10px 30px rgba(8,18,40,.35));backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-left:4px solid #22c55e;animation:bkLiveIn .32s ease both}
.bk-live-toast.is-out{border-left-color:#94a3b8}
.bk-live-toast.is-leaving{opacity:0;transform:translate(-18px);transition:opacity .25s,transform .25s}
.bk-live-av{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;color:var(--gold-400,#D9B27F);font-weight:800;font-size:13px}
.bk-live-tx{min-width:0;flex:1}
.bk-live-tx b{display:block;font-size:13.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-live-tx small{display:block;margin-top:1px;font-size:11.5px;color:#b9c6dc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bk-live-tag{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.2px;color:#86efac}
.bk-live-tag i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:bkLivePulse 1.8s infinite}
.bk-live-toast.is-out .bk-live-tag{color:#cbd5e1}
.bk-live-toast.is-out .bk-live-tag i{background:#94a3b8;animation:none;box-shadow:none}
@keyframes bkLiveIn{0%{transform:translate(-26px);opacity:0}to{transform:translate(0);opacity:1}}
@keyframes bkLivePulse{70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}
@media(prefers-reduced-motion:reduce){.bk-live-toast,.bk-live-tag i{animation:none}}
.oc-live{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:#dcfce7;color:#166534;font-weight:800;font-size:12px;line-height:1;white-space:nowrap}
.oc-live i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e99;animation:bkLivePulse 1.8s infinite}.oc-chip[data-t=live]{--c:#16a34a}
.oc-chip[data-t=live] i{box-shadow:0 0 #22c55e99;animation:bkLivePulse 1.8s infinite}
.oc-chip.is-on[data-t=live] i{animation:none}
@media(prefers-reduced-motion:reduce){.oc-live i,.oc-chip[data-t=live] i{animation:none}}
.oc-ref{display:inline-block;margin-inline-start:6px;padding:1px 7px;border-radius:99px;background:#f3ead7;color:#7a5a1e;font-weight:800;font-size:10.5px;letter-spacing:.3px;line-height:1.5;vertical-align:baseline;white-space:nowrap}
.vsm-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;background:#09121e99;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:vsmFade .18s ease-out}
.vsm-card{width:100%;max-width:440px;max-height:92vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 24px 70px #09121e59;animation:vsmPop .22s cubic-bezier(.2,.9,.3,1.1);font-family:Inter,sans-serif}
.vsm-hero{text-align:center;padding:28px 24px 18px;background:linear-gradient(180deg,#fbf1dc,#fff);border-bottom:1px solid #F0E6CF}
.vsm-badge{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;background:linear-gradient(135deg,#d9a441,#b7791f);box-shadow:0 0 0 8px #b7791f1f}
.vsm-hero h3{margin:0 0 6px;font:700 20px Playfair Display,Georgia,serif;color:#162d4c}
.vsm-hero p{margin:0;font-size:14px;line-height:1.5;color:#5f6b7a}
.vsm-hero p strong{color:#8a5c10}
.vsm-body{padding:18px 22px 6px}
.vsm-units{display:flex;flex-direction:column;gap:10px}
.vsm-unit{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #E3E7EC;border-radius:14px;background:#f7f8fa;flex-wrap:wrap}
.vsm-unit-ico{width:38px;height:38px;border-radius:11px;background:#162d4c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;flex:none}
.vsm-unit-main{flex:1;min-width:120px}
.vsm-unit-id{font:700 15px ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,monospace;color:#162d4c}
.vsm-unit-loc{font-size:12px;color:#5f6b7a;margin-top:2px}
.vsm-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#fbf1dc;color:#8a5c10;border:1px solid #EBD6A4;font:700 11px Inter,sans-serif;max-width:100%}
.vsm-rules{margin-top:14px;display:flex;flex-direction:column;gap:8px}
.vsm-rule{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:#5f6b7a}
.vsm-rule i{margin-top:2px;color:#8a94a3;width:16px;text-align:center}
.vsm-rule-no{padding:10px 12px;border-radius:12px;background:#fbeae8;color:#922b21;border:1px solid #F2C9C4}
.vsm-rule-no i{color:#c0392b}
.vsm-actions{display:flex;flex-direction:column;gap:10px;padding:16px 22px 22px}
.vsm-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;padding:12px 16px;border-radius:13px;font:700 13.5px Inter,sans-serif;cursor:pointer;transition:background .15s,border-color .15s,transform .1s;box-sizing:border-box}
.vsm-btn:active{transform:scale(.985)}
.vsm-btn-primary{background:#162d4c;color:#fff;border:0}
.vsm-btn-primary:hover{background:#0e1f38}
.vsm-btn-outline{background:#fff;color:#162d4c;border:1.5px solid #CEA577}
.vsm-btn-outline:hover{background:#fbf6ec}
@keyframes vsmFade{0%{opacity:0}to{opacity:1}}
@keyframes vsmPop{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:480px){.vsm-overlay{align-items:flex-end;padding:0}.vsm-card{max-width:none;border-radius:22px 22px 0 0}}
.vsm-card-list{display:flex;flex-direction:column;max-height:88vh;overflow:hidden}
.vsm-pick-head{display:flex;align-items:center;gap:12px;padding:18px 20px 12px}
.vsm-pick-head h3{margin:0;font:700 18px Playfair Display,Georgia,serif;color:#162d4c}
.vsm-pick-head p{margin:3px 0 0;font-size:12.5px;color:#5f6b7a}
.vsm-pick-head p b{color:#162d4c}
.vsm-back{width:38px;height:38px;flex:none;border-radius:50%;border:1px solid #E3E7EC;background:#f7f8fa;color:#162d4c;cursor:pointer}
.vsm-back:hover{background:#f1eee7}
.vsm-scope{display:flex;gap:6px;margin:0 20px 10px;padding:4px;background:#f1f3f6;border-radius:12px}
.vsm-scope button{flex:1;min-width:0;padding:8px 10px;border:0;border-radius:9px;background:transparent;font:700 12px Inter,sans-serif;color:#5f6b7a;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vsm-scope button.on{background:#fff;color:#162d4c;box-shadow:0 1px 4px #162d4c24}
.vsm-pick-list{flex:1;overflow:auto;padding:4px 20px 8px;display:flex;flex-direction:column;gap:10px;-webkit-overflow-scrolling:touch}
.vsm-pick{display:block;width:100%;text-align:left;padding:13px 14px;border:1px solid #E3E7EC;border-radius:14px;background:#fff;cursor:pointer;font-family:Inter,sans-serif;transition:border-color .15s,box-shadow .15s,background .15s}
.vsm-pick:hover,.vsm-pick:focus-visible{border-color:#cea577;background:#fffdf8;box-shadow:0 4px 14px #cea57733;outline:0}
.vsm-pick-top{display:flex;align-items:baseline;gap:10px}
.vsm-pick-id{flex:1;font:700 15px ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,monospace;color:#162d4c}
.vsm-pick-price{font:700 14px ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,monospace;color:#162d4c}
.vsm-pick-price small{font:600 10px Inter,sans-serif;color:#8a94a3;margin-left:2px}
.vsm-pick-go{color:#cea577;font-size:12px}
.vsm-pick-loc{font-size:12px;color:#5f6b7a;margin:3px 0 9px}
.vsm-pick-chips{display:flex;flex-wrap:wrap;gap:6px}
.vsm-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#f1f3f6;color:#44546a;font:600 11px Inter,sans-serif;max-width:100%}
.vsm-chip-ok{background:#e7f5ee;color:#146c43}
.vsm-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:30px 12px;color:#5f6b7a;font-size:13px}
.vsm-empty i{font-size:26px;color:#c0c7d1}
.vsm-empty b{color:#162d4c}
.vsm-pick-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px 16px;border-top:1px solid #EEF0F3;font-size:12px;color:#8a94a3}
.vsm-link{margin-left:auto;background:none;border:0;color:#922b21;font:700 12px Inter,sans-serif;cursor:pointer;padding:6px 0}
.vsm-link:hover{text-decoration:underline}
.vsm-hero-ok{background:linear-gradient(180deg,#e7f5ee,#fff);border-bottom-color:#cfe8db}
.vsm-badge-ok{background:linear-gradient(135deg,#2fa874,#1e8e5a);box-shadow:0 0 0 8px #1e8e5a1f}
.vbq-list{padding-top:14px}
.vbq-card{border:1px solid #E3E7EC;border-radius:16px;padding:14px;background:#f7f8fa;display:flex;flex-direction:column;gap:11px;flex:none}
.vbq-card-head{display:flex;align-items:center;gap:11px}
.vbq-ico{width:38px;height:38px;border-radius:11px;background:#162d4c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;flex:none}
.vbq-title{flex:1;min-width:0;display:flex;flex-direction:column}
.vbq-title b{font:700 14px Inter,sans-serif;color:#162d4c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vbq-title span{font-size:12px;color:#5f6b7a;margin-top:2px}
.vbq-count{padding:4px 10px;border-radius:999px;background:#fbf1dc;color:#8a5c10;font:700 11px Inter,sans-serif;white-space:nowrap}
.vbq-units{display:flex;flex-wrap:wrap;gap:6px}
.vbq-u{padding:4px 9px;border-radius:8px;background:#fff;border:1px solid #E3E7EC;color:#162d4c;font:700 12px ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,monospace}
.vbq-neutral{color:#162d4c}
.vsm-scope-note{display:flex;align-items:center;gap:8px;margin:0 20px 10px;padding:9px 12px;border-radius:12px;background:#f1f3f6;color:#44546a;font:600 12px Inter,sans-serif}
.vam-ticket{margin:0 0 4px}
.vam-pick{display:flex;align-items:flex-start;gap:12px;cursor:pointer;flex:none}
.vam-pick input{width:20px;height:20px;margin-top:2px;accent-color:#162D4C;flex:none}
.vam-pick:has(input:checked){border-color:#cea577;background:#fffdf8;box-shadow:0 4px 14px #cea57733}
.vam-pick-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}
.vam-pick .vsm-pick-top{display:flex;align-items:baseline;gap:10px}
.vam-pick .vsm-pick-chips{display:flex;flex-wrap:wrap;gap:6px}
.vam-actions{border-top:1px solid #EEF0F3;padding-top:14px}
.vsm-btn:disabled{opacity:.45;cursor:not-allowed}
.bw{max-width:1120px}
:where(.bw,.bw-ov) [data-tone]{--t:#5F6B7A;--tb:#EEF1F5}
[data-tone=amber]{--t:#9A6A12;--tb:#FBF0DC}
[data-tone=green]{--t:#1E7A45;--tb:#E4F4EA}
[data-tone=green2]{--t:#14603A;--tb:#D5EEDF}
[data-tone=blue]{--t:#2E5A8F;--tb:#E3ECF7}
[data-tone=violet]{--t:#6B49A8;--tb:#EFE8FA}
[data-tone=teal]{--t:#13766F;--tb:#DDF2F0}
[data-tone=gold]{--t:#8A6420;--tb:#F6EBD2}
[data-tone=red]{--t:#B3372B;--tb:#FBE7E4}
[data-tone=gray]{--t:#5F6B7A;--tb:#EEF1F5}
.bw i[data-tone],.bw-ov i[data-tone]{background:var(--t)}
.bw-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0 0 12px}
.bw-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 10px 9px;border:1px solid var(--color-border,#E3E7EC);border-radius:14px;background:#fff;text-align:left;color:var(--color-navy,#162D4C);transition:transform .15s,border-color .15s}
.bw-kpi i{font-size:13px;color:var(--color-sand,#CEA577);margin-bottom:3px}
.bw-kpi b{font-size:20px;line-height:1;font-weight:700}
.bw-kpi span{font-size:11px;color:var(--color-text-secondary,#5F6B7A);font-weight:600}
.bw-kpi.on{background:var(--color-navy,#162D4C);border-color:var(--color-navy,#162D4C);color:#fff}
.bw-kpi.on span{color:#ffffffbf}
.bw-kpi.warn{border-color:#e5b4ae;background:#fdf3f1;color:#b3372b}
.bw-kpi.warn i{color:#b3372b}
.bw-kpi:active{transform:scale(.97)}.bw-hero-fade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0f1e344d,#0f1e34c7 55%,#0f1e34f0)}.bw-hb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;padding:6px 2px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:#ffffff1f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:11px;font-weight:700;transition:background .15s,transform .15s}
.bw-hb i{font-size:16px;color:var(--color-sand,#CEA577)}
.bw-hb:hover{background:#fff3}
.bw-hb:active{transform:scale(.96)}
.bw-hb.dark{background:#fff;border-color:var(--color-border,#E3E7EC);color:var(--color-navy,#162D4C);backdrop-filter:none}
.bw-hb.dark:hover{border-color:var(--color-sand,#CEA577)}.bw-status{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:var(--tb);color:var(--t);font-size:11.5px;font-weight:700;white-space:nowrap}
.bw-hero .bw-status,.bw-hero-top .bw-status{background:#fff}
.bw-ref{font-family:var(--font-mono,monospace);font-size:12.5px;letter-spacing:.02em;font-weight:700}
.bw-units{display:flex;flex-wrap:wrap;gap:5px;margin:0}
.bw-units span{padding:2px 8px;border-radius:8px;background:var(--color-bg-surface,#F1F3F6);font-family:var(--font-mono,monospace);font-size:11.5px}
.bw-units.light span{background:#ffffff29;color:#fff}
.bw-units span.more{font-family:inherit;font-weight:600}
.bw-cover{position:relative;overflow:hidden;background:linear-gradient(135deg,#1b3a63,#284d80)}
.bw-cover .bw-art{position:absolute;inset:0;opacity:.9}
.bw-cover .bw-art svg{width:100%;height:100%;display:block}
.bw-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.bw-tabs{grid-template-columns:repeat(4,1fr)}
.bw-tabs button span{font-size:12px}.ws-chips button.warn:not(.on){border-color:#e5b4ae;color:#b3372b}
.bw-day-group{margin-bottom:16px}
.bw-day-h{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary,#5F6B7A)}
.bw-day-h:after{content:"";flex:1;height:1px;background:var(--color-border,#E3E7EC);order:1}
.bw-day-h em{order:2;font-style:normal;padding:1px 8px;border-radius:999px;background:var(--color-bg-surface,#F1F3F6);font-size:11px}
.bw-day-group[hidden],.bw-card[hidden]{display:none}
.bw-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);grid-template-areas:"th bd""qa qa";gap:10px 12px;padding:10px;border:1px solid var(--color-border,#E3E7EC);border-left:4px solid var(--t);border-radius:16px;background:#fff;cursor:pointer;transition:box-shadow .18s,transform .18s,border-color .18s;outline:0}
.bw-ov{position:fixed;inset:0;z-index:2200;display:flex;align-items:flex-end;justify-content:center;background:#09121e94;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:bwFade .18s ease-out}
.bw-sheet{position:relative;width:100%;max-width:640px;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;border-radius:22px 22px 0 0;background:var(--color-bg-page,#F7F8FA);box-shadow:0 -12px 40px #00000047;animation:bwUp .24s cubic-bezier(.2,.9,.3,1);color:var(--color-text-primary,#162D4C);-webkit-overflow-scrolling:touch}
.bw-sheet *,.bw-sheet *:before{box-sizing:border-box;min-width:0}
.bw-sheet button{font-family:inherit;cursor:pointer}
.bw-sheet-hero{position:relative;min-height:172px;color:#fff;isolation:isolate}
.bw-sheet-hero .bw-cover.big{position:absolute;inset:0;z-index:-2}
.bw-sheet-hero .bw-hero-fade{background:linear-gradient(180deg,#0f1e3473,#0f1e3426 38%,#0f1e34e0)}
.bw-close{position:absolute;right:12px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#fffffff2;color:#162d4c;font-size:15px;display:grid;place-items:center;z-index:2}
.bw-hero-top{position:absolute;left:14px;top:14px;right:60px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.bw-hero-top .bw-ref{padding:3px 9px;border-radius:999px;background:#0f1e34b3;color:#fff}
.bw-hero-tx{position:absolute;left:16px;right:16px;bottom:13px}
.bw-hero-tx h3{margin:0;font-family:var(--font-heading,serif);font-size:24px;line-height:1.15;font-weight:600;color:#fff}
.bw-hero-tx p{margin:3px 0 0;font-size:13px;color:#ffffffd9}
.bw-hero-tx p i{color:var(--color-sand,#CEA577)}
.bw-sheet-body{padding:14px 14px calc(22px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px}
.bw-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.bw-facts>div{display:flex;flex-direction:column;gap:2px;padding:10px 8px;border:1px solid var(--color-border,#E3E7EC);border-radius:13px;background:#fff}
.bw-facts i{font-size:13px;color:var(--color-sand,#CEA577)}
.bw-facts small{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted,#8A94A3)}
.bw-facts b{font-size:13px;line-height:1.2}
.bw-primary{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}
.bw-note{display:flex;gap:10px;padding:12px;border-radius:13px;background:#fff6e3;border:1px solid #F0DDA8;color:#6b4e0a}
.bw-note i{margin-top:2px}
.bw-note b{display:block;font-size:12.5px;margin-bottom:2px}
.bw-note p{margin:0;font-size:13px;line-height:1.45;white-space:pre-line}
.bw-grp h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-secondary,#5F6B7A)}
.bw-grp h4 em{font-style:normal;padding:1px 8px;border-radius:999px;background:#e9edf2;font-size:11px}
.bw-acts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}
.bw-acts.one{grid-template-columns:1fr;margin-top:8px}
.bw-act{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"i t""i h";column-gap:10px;align-items:center;min-height:56px;padding:9px 11px;border:1px solid var(--color-border,#E3E7EC);border-radius:14px;background:#fff;text-align:left;color:var(--color-navy,#162D4C);transition:border-color .15s,transform .12s,box-shadow .15s}
.bw-act i{grid-area:i;width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--color-bg-surface,#F1F3F6);font-size:15px}
.bw-act i.fa-whatsapp{background:#e4f6ea;color:#1da851}
.bw-act b{grid-area:t;font-size:13px;line-height:1.2;align-self:end}
.bw-act small{grid-area:h;font-size:11px;color:var(--color-text-muted,#8A94A3);line-height:1.2;align-self:start}
.bw-act:hover{border-color:var(--color-sand,#CEA577);box-shadow:0 4px 14px #162d4c14}
.bw-act:active{transform:scale(.97)}
.bw-act.pri{background:var(--color-navy,#162D4C);border-color:var(--color-navy,#162D4C);color:#fff;min-height:60px}
.bw-act.pri i{background:#ffffff24;color:var(--color-sand,#CEA577)}
.bw-act.pri small{color:#ffffffb3}
.bw-act.pri2{background:#fff;border-color:var(--color-sand,#CEA577)}
.bw-act.pri2 i{background:#fbf0dc;color:#9a6a12}
.bw-act.danger{color:#b3372b;border-color:#f1c9c4;background:#fff8f7}
.bw-act.danger i{background:#fbe7e4;color:#b3372b}
.bw-ulist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.bw-urow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--color-border,#E3E7EC);border-radius:13px;background:#fff;text-align:left;color:inherit}
.bw-urow.static{grid-template-columns:auto 1fr}
.bw-urow:not(.static):hover{border-color:var(--color-sand,#CEA577)}
.bw-ucode{padding:3px 9px;border-radius:8px;background:var(--color-navy,#162D4C);color:#fff;font-family:var(--font-mono,monospace);font-size:12px;font-weight:700}
.bw-utx{display:flex;flex-direction:column;gap:1px}
.bw-utx b{font-size:13px}
.bw-utx small{font-size:12px;color:var(--color-text-secondary,#5F6B7A)}
.bw-urow>i{font-size:11px;color:var(--color-text-muted,#8A94A3)}
.bw-mynote{margin:0;padding:11px 12px;border-radius:12px;background:#fff;border:1px solid var(--color-border,#E3E7EC);font-size:13px;line-height:1.45;white-space:pre-line}
.bw-calbar{display:flex;justify-content:flex-end;margin-bottom:10px}
.bw-seg{display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:12px;background:var(--color-bg-surface,#F1F3F6)}
.bw-seg button{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:0;border-radius:9px;background:transparent;font-size:12.5px;font-weight:700;color:var(--color-text-secondary,#5F6B7A)}
.bw-seg button.on{background:#fff;color:var(--color-navy,#162D4C);box-shadow:0 1px 5px #162d4c24}
.bw-seg button.on i{color:var(--color-sand,#CEA577)}
.bw-cal{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}
.bw-cal-l,.bw-cal-r{padding:12px;border:1px solid var(--color-border,#E3E7EC);border-radius:18px;background:#fff}
.bw-cal-nav{display:grid;grid-template-columns:40px 1fr 40px auto;gap:8px;align-items:center;margin-bottom:10px}
.bw-cal-nav>div{text-align:center}
.bw-cal-nav b{display:block;font-family:var(--font-heading,serif);font-size:18px}
.bw-cal-nav small{font-size:11.5px;color:var(--color-text-secondary,#5F6B7A)}
.bw-cal-nav button{height:40px;border:1px solid var(--color-border,#E3E7EC);border-radius:11px;background:var(--color-bg-page,#F7F8FA);color:var(--color-navy,#162D4C);font-weight:700}
.bw-cal-nav .today{padding:0 12px;font-size:12px;background:var(--color-navy,#162D4C);color:#fff;border-color:var(--color-navy,#162D4C)}
.bw-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.bw-dow{padding:4px 0;text-align:center;font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted,#8A94A3)}
.bw-dow.wk{color:#c58b5a}
.bw-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;aspect-ratio:1/1.08;padding:5px 0 3px;border:1px solid transparent;border-radius:11px;background:var(--color-bg-page,#F7F8FA);color:var(--color-navy,#162D4C);transition:background .12s,transform .12s}
.bw-day.out{background:transparent;pointer-events:none}
.bw-day.wk{background:#fbf7f1}
.bw-day b{font-size:13px;font-weight:700}
.bw-day.has{background:#eef3fa}
.bw-day.has b{font-weight:800}
.bw-dots{display:flex;gap:2.5px;align-items:center;min-height:7px}
.bw-dots i{width:6px;height:6px;border-radius:50%}
.bw-dots em{font-style:normal;font-size:8.5px;font-weight:800;color:var(--color-text-secondary,#5F6B7A)}
.bw-day small{position:absolute;right:3px;top:2px;min-width:14px;padding:0 3px;border-radius:7px;background:var(--color-navy,#162D4C);color:#fff;font-size:9px;font-weight:800;line-height:14px;text-align:center}
.bw-day.is-today{border-color:var(--color-sand,#CEA577);box-shadow:inset 0 0 0 1px var(--color-sand,#CEA577)}
.bw-day.is-sel{background:var(--color-navy,#162D4C);color:#fff;border-color:var(--color-navy,#162D4C)}
.bw-day.is-sel .bw-dots i{box-shadow:0 0 0 1.5px #fff}
.bw-day.is-sel small{background:var(--color-sand,#CEA577);color:#162d4c}
.bw-day:not(.out):active{transform:scale(.94)}
.bw-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:11.5px;color:var(--color-text-secondary,#5F6B7A)}
.bw-legend span{display:inline-flex;align-items:center;gap:5px}
.bw-legend i{width:8px;height:8px;border-radius:50%}
.bw-dp-h{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.bw-dp-h small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sand,#CEA577)}
.bw-dp-h h3{margin:1px 0 2px;font-family:var(--font-heading,serif);font-size:19px}
.bw-dp-h p{margin:0;font-size:12.5px;color:var(--color-text-secondary,#5F6B7A)}
.bw-dp-a{display:flex;gap:6px}
.bw-dp-a .bw-hb{min-height:46px;min-width:68px;padding:5px 10px}
.bw-dp-a .bw-hb i{color:var(--color-navy,#162D4C)}
.bw-dp-a .bw-hb .fa-whatsapp{color:#1da851}
.bw-slots{list-style:none;margin:0;padding:0}
.bw-slot{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;position:relative;padding-bottom:10px}
.bw-slot:before{content:"";position:absolute;left:58px;top:8px;bottom:0;width:0;border-left:2px dotted var(--color-border,#D5DBE3);transform:translate(5px)}
.bw-slot:last-child:before{display:none}
.bw-slot-t{display:flex;flex-direction:column;align-items:flex-end;padding-top:6px;padding-right:12px}
.bw-slot-t b{font-size:12.5px}
.bw-slot-t small{font-size:10.5px;color:var(--color-text-muted,#8A94A3);text-align:right}
.bw-flag{display:flex;align-items:center;gap:6px;margin:0 0 6px;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:600}
.bw-flag.red{background:#fbe7e4;color:#b3372b}
.bw-flag.amber{background:#fbf0dc;color:#9a6a12}
.ws-empty.slim{padding:18px 12px}
@media(min-width:640px){.bw-ov{align-items:center;padding:24px}.bw-sheet{border-radius:22px;max-height:90dvh}}
@media(min-width:900px){.bw-cal{grid-template-columns:minmax(0,430px) minmax(0,1fr)}.bw-cal-r{position:sticky;top:84px}}
@media(min-width:1100px){.bw-tabs{max-width:560px}}
@media(max-width:379px){.bw-kpis{gap:5px}.bw-kpi{padding:8px 6px}.bw-kpi b{font-size:17px}.bw-kpi span{font-size:10px}.bw-facts{grid-template-columns:repeat(2,1fr)}.bw-hb span{font-size:10px}.bw-acts,.bw-primary{grid-template-columns:1fr}}
@keyframes bwUp{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}
@keyframes bwFade{0%{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.bw-sheet,.bw-ov{animation:none}.bw-card,.bw-qa-b,.bw-act,.bw-hb,.bw-kpi{transition:none}}
[data-theme=dark] .bw-kpi,[data-theme=dark] .bw-card,[data-theme=dark] .bw-cal-l,[data-theme=dark] .bw-cal-r,[data-theme=dark] .bw-act,[data-theme=dark] .bw-urow,[data-theme=dark] .bw-facts>div,[data-theme=dark] .bw-mynote{background:#1a2638;border-color:#2a3a52;color:#e8edf3}
[data-theme=dark] .bw-sheet{background:#111b2b;color:#e8edf3}
[data-theme=dark] .bw-bname,[data-theme=dark] .bw-when b,[data-theme=dark] .bw-day,[data-theme=dark] .bw-qa-b,[data-theme=dark] .bw-cal-nav button,[data-theme=dark] .bw-act{color:#e8edf3}
[data-theme=dark] .bw-day,[data-theme=dark] .bw-qa-b,[data-theme=dark] .bw-cal-nav button{background:#223049}
[data-theme=dark] .bw-day.has{background:#27395a}
[data-theme=dark] .bw-day.wk{background:#2a2f3a}
[data-theme=dark] .bw-day.is-sel,[data-theme=dark] .bw-qa-b.more,[data-theme=dark] .bw-cal-nav .today{background:#cea577;color:#162d4c;border-color:#cea577}
[data-theme=dark] .bw-act.pri{background:#cea577;color:#162d4c}
[data-theme=dark] .bw-act.pri small{color:#162d4cb3}
[data-theme=dark] .bw-seg button.on{background:#223049;color:#fff}
[data-theme=dark] .bw-hb.dark{background:#223049;color:#fff;border-color:#2a3a52}
.ws-tabs.bw-tabs{display:grid}
.bw-slot{grid-template-columns:66px minmax(0,1fr)}
.bw-slot:before{left:66px}
.bw-slot-t b{white-space:nowrap;font-size:12px}.bw-day-h{margin:0 0 6px}
.bw-day-t{display:inline-flex;align-items:center;gap:7px;padding:2px 0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}
.bw-day-t i{font-size:10px;transition:transform .15s}
.bw-day-group.fold .bw-day-t i{transform:rotate(-90deg)}
.bw-day-group.fold .bw-list{display:none}
.bw-searching .bw-day-group.fold .bw-list{display:grid}
.bw-list{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}
.bw-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;grid-template-areas:"tm main st""tm un qa";align-items:center;gap:4px 10px;padding:8px 10px;border:1px solid var(--color-border,#E3E7EC);border-left:4px solid var(--t);border-radius:12px;background:#fff;cursor:pointer;transition:box-shadow .15s,border-color .15s;outline:0}
.bw-card:hover{border-color:var(--color-sand,#CEA577);box-shadow:0 4px 14px #162d4c17}
.bw-card:focus-visible{box-shadow:0 0 0 3px #cea5778c}
.bw-card.is-od{background:#fffaf9}
.bw-tm{grid-area:tm;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;padding:5px 2px;border-radius:9px;background:var(--tb);color:var(--t);text-align:center}
.bw-tm b{font-size:15px;font-weight:800;letter-spacing:-.01em}
.bw-tm small{font-size:9.5px;font-weight:800;letter-spacing:.06em}
.bw-tm span{margin-top:3px;font-size:9.5px;font-weight:700;opacity:.85;white-space:nowrap}
.bw-main{grid-area:main;min-width:0}
.bw-bname{margin:0;font-family:var(--font-heading,serif);font-size:15px;line-height:1.25;font-weight:600;color:var(--color-text-primary,#162D4C);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bw-meta{margin:2px 0 0;display:flex;align-items:center;gap:4px 9px;flex-wrap:wrap;font-size:11.5px;color:var(--color-text-secondary,#5F6B7A)}
.bw-meta .bw-ref{font-size:11.5px;color:var(--color-navy,#162D4C)}
.bw-meta i{color:var(--color-sand,#CEA577);font-size:10.5px}
.bw-visit{display:inline-flex;align-items:center;gap:4px}
.bw-card>.bw-units{grid-area:un;min-width:0;gap:4px}
.bw-card>.bw-units span{padding:1px 7px;font-size:11px}
.bw-st{grid-area:st;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}
.bw-st .bw-status{padding:2px 8px;font-size:11px}
.bw-rel{font-style:normal;font-size:11px;font-weight:700;color:var(--t);white-space:nowrap}
.bw-qa{grid-area:qa;display:flex;align-items:center;justify-content:flex-end;gap:4px}
.bw-qa-b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--color-border,#E3E7EC);border-radius:10px;background:var(--color-bg-page,#F7F8FA);color:var(--color-navy,#162D4C);font-size:14px;transition:background .15s,border-color .15s,transform .12s}
.bw-qa-b .fa-whatsapp{color:#1da851}
.bw-qa-b:hover{border-color:var(--color-sand,#CEA577);background:#fff}
.bw-qa-b:active{transform:scale(.94)}
.bw-qa-b.more{background:var(--color-navy,#162D4C);border-color:var(--color-navy,#162D4C);color:#fff}
.bw-card.compact{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main st""un qa"}
.bw-card.compact .bw-tm{display:none}
@media(max-width:479px){.bw-qa-cal,.bw-qa-wa,.bw-meta .bw-visit span{display:none}}
@media(min-width:640px)and (max-width:1179px){.bw-card:not(.compact){grid-template-columns:64px minmax(0,1.4fr) minmax(0,1fr) auto auto;grid-template-areas:"tm main un st qa";gap:10px 14px;padding:8px 12px}.bw-card:not(.compact) .bw-st{align-items:flex-end;min-width:96px}.bw-card:not(.compact)>.bw-units{justify-content:flex-start}}
@media(min-width:1180px){.bw-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
@media(prefers-reduced-motion:reduce){.bw-card,.bw-qa-b,.bw-day-t i{transition:none}}[data-theme=dark] .bw-meta .bw-ref{color:#e8edf3}
.bw-keep{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;font-size:11.5px;font-weight:600;color:var(--color-text-secondary,#5F6B7A)}
.bw-keep i{color:var(--color-sand,#CEA577)}
.bw-sec{margin:0 0 20px}
.bw-sec-h{display:flex;align-items:center;gap:8px;margin:4px 0 8px;font-family:var(--font-heading,serif);font-size:17px;font-weight:600;color:var(--color-text-primary,#162D4C)}
.bw-sec-h i{font-size:14px;color:var(--color-sand,#CEA577)}
.bw-sec-h em{font-style:normal;padding:1px 9px;border-radius:999px;background:var(--color-bg-surface,#F1F3F6);font-family:var(--font-body,inherit);font-size:11.5px;font-weight:800;color:var(--color-text-secondary,#5F6B7A)}
.bw-sec-note{margin:-4px 0 8px;font-size:12px;color:var(--color-text-muted,#8A94A3)}
.bw-mini-chips{margin-bottom:10px}
.bw-mini-chips button{padding:6px 12px;font-size:12.5px}
.bw-day-group.is-today>.bw-day-h{color:var(--color-navy,#162D4C)}
.bw-day-group.is-today>.bw-day-h em{background:var(--color-sand,#CEA577);color:#162d4c}
.bw-list.bw-pcs{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}
.bw-pc{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:178px;padding:10px;border-radius:16px;overflow:hidden;isolation:isolate;color:#fff;background:#162d4c;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 10px #162d4c29;cursor:pointer;outline:0;transition:transform .15s,box-shadow .15s}
.bw-pc .bw-cover{position:absolute;inset:0;z-index:-2}
.bw-pc:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0f1e3461,#0f1e3485 38%,#0f1e34ed)}
.bw-pc:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--t);opacity:.95}
.bw-pc.is-od:before{background:linear-gradient(180deg,#46120e80,#2814169e 38%,#14121ef0)}
.bw-pc.is-od:after{background:#d9534a}
.bw-pc.is-next{box-shadow:0 0 0 2px var(--color-sand,#CEA577),0 6px 18px #162d4c38}
.bw-pc:hover{transform:translateY(-2px);box-shadow:0 8px 22px #162d4c42}
.bw-pc.is-next:hover{box-shadow:0 0 0 2px var(--color-sand,#CEA577),0 8px 22px #162d4c47}
.bw-pc:focus-visible{box-shadow:0 0 0 3px #cea577bf}
.bw-pc[hidden],.bw-hrow[hidden]{display:none}
.bw-pc-top{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.bw-pc-top .bw-status{margin-left:auto;background:#fff;padding:2px 8px;font-size:11px}
.bw-pc-time{display:inline-flex;align-items:baseline;gap:3px;padding:3px 9px;border-radius:10px;background:#fffffff5;color:#162d4c;line-height:1.1}
.bw-pc-time b{font-size:16px;font-weight:800;letter-spacing:-.01em}
.bw-pc-time small{font-size:9.5px;font-weight:800;letter-spacing:.06em}
.bw-pc-rel{padding:3px 9px;border-radius:999px;background:var(--color-sand,#CEA577);color:#162d4c;font-size:11.5px;font-weight:800;white-space:nowrap}
.bw-pc-rel.red{background:#d9534a;color:#fff}
.bw-pc-mid{display:flex;flex-direction:column;gap:4px;min-width:0}
.bw-pc-mid h3{margin:0;font-family:var(--font-heading,serif);font-size:18px;line-height:1.2;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.35)}
.bw-pc-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;font-size:11.5px;color:#ffffffdb}
.bw-pc-meta .bw-ref{font-size:11.5px;color:#fff}
.bw-pc-meta i{color:var(--color-sand,#CEA577);font-size:10.5px}
.bw-pc .bw-units.light{gap:4px}
.bw-pc .bw-units.light span{padding:1px 7px;font-size:11px;background:#ffffff2e}
.bw-pc-act{display:flex;gap:6px}
.bw-pc-b{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:10px;background:#ffffff24;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--color-sand,#CEA577);font-size:14px;transition:background .15s,transform .12s}
.bw-pc-b:hover{background:#ffffff42}
.bw-pc-b:active{transform:scale(.94)}
.bw-pc-b .fa-whatsapp{color:#58e08d}
.bw-pc-b.more{background:#fff;border-color:#fff;color:#162d4c}
.bw-list.bw-hlist{grid-template-columns:minmax(0,1fr);gap:5px}
.bw-hrow{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--color-border,#E3E7EC);border-radius:11px;background:#fff;cursor:pointer;outline:0;transition:border-color .15s,box-shadow .15s}
.bw-hrow:hover{border-color:var(--color-sand,#CEA577);box-shadow:0 3px 12px #162d4c14}
.bw-hrow:focus-visible{box-shadow:0 0 0 3px #cea5778c}
.bw-h-d{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;padding:4px 0;border-radius:9px;background:var(--tb);color:var(--t)}
.bw-h-d small{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.bw-h-d b{font-size:15px;font-weight:800}
.bw-h-main{display:flex;flex-direction:column;min-width:0;gap:1px}
.bw-h-main b{font-family:var(--font-heading,serif);font-size:14px;font-weight:600;color:var(--color-text-primary,#162D4C);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bw-h-main small{font-size:11.5px;color:var(--color-text-secondary,#5F6B7A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bw-h-main .bw-ref{font-size:11px;color:var(--color-navy,#162D4C)}
.bw-h-main .bw-h-u{font-family:var(--font-mono,monospace);font-size:11px;color:var(--color-text-muted,#8A94A3)}
.bw-hrow .bw-status{padding:2px 8px;font-size:11px}
.bw-h-b{width:30px;height:30px;padding:0;border:1px solid var(--color-border,#E3E7EC);border-radius:9px;background:var(--color-bg-page,#F7F8FA);color:var(--color-navy,#162D4C);font-size:12px}
.bw-h-b:hover{border-color:var(--color-sand,#CEA577);background:#fff}
.bw-hrow:not(:has(.bw-h-b)){grid-template-columns:40px minmax(0,1fr) auto}
.bw-hist .bw-day-group{margin-bottom:12px}
.bw-panel:not(.bw-searching) .bw-hist:not(.all) .bw-hrow.xtra,.bw-panel:not(.bw-searching) .bw-hist:not(.all) .bw-hm.xtra{display:none}
.bw-more{display:block;margin:6px auto 0;padding:8px 18px;border:1px solid var(--color-border,#E3E7EC);border-radius:999px;background:#fff;color:var(--color-navy,#162D4C);font-size:12.5px;font-weight:700}
.bw-more:hover{border-color:var(--color-sand,#CEA577)}
@media(min-width:1100px){.bw-list.bw-hlist{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:479px){.bw-list.bw-pcs{grid-template-columns:minmax(0,1fr)}.bw-pc{min-height:170px}.bw-hrow .bw-status{font-size:10.5px;padding:2px 7px}}
@media(prefers-reduced-motion:reduce){.bw-pc,.bw-hrow,.bw-pc-b{transition:none}.bw-pc:hover{transform:none}}
[data-theme=dark] .bw-hrow,[data-theme=dark] .bw-more{background:#1a2638;border-color:#2a3a52;color:#e8edf3}
[data-theme=dark] .bw-h-main b,[data-theme=dark] .bw-h-main .bw-ref,[data-theme=dark] .bw-sec-h{color:#e8edf3}
[data-theme=dark] .bw-h-b{background:#223049;border-color:#2a3a52;color:#e8edf3}
[data-theme=dark] .bw-sec-h em{background:#223049;color:#c5cfdc}
.bw-pc-wait{flex:2 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 8px;border:1px dashed rgba(255,255,255,.42);border-radius:10px;background:#ffffff1a;color:#fff;font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bw-pc-wait i{color:var(--color-sand,#CEA577)}
.bw-await{background:#fff6e3}
.ws.bw{max-width:1760px;padding:12px 20px 44px}
.bw-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:6px 8px;border:1px solid var(--color-border,#E3E7EC);border-radius:14px;background:#fff;box-shadow:0 1px 2px #162d4c0d}
.bw-hi{margin:0;padding:0 4px;font-family:var(--font-heading,serif);font-size:15px;line-height:1.15;font-weight:600;white-space:nowrap;color:var(--color-text-primary,#162D4C)}
.bw-hi em{font-style:normal;color:var(--color-sand,#CEA577)}
.bw-kpis{display:flex;gap:3px;margin:0;padding:0 0 0 8px;border-left:1px solid var(--color-border,#E3E7EC)}
.bw-kpi{flex-direction:row;align-items:center;gap:5px;height:30px;padding:0 7px;border:1px solid transparent;border-radius:9px;background:var(--color-bg-surface,#F1F3F6);color:var(--color-text-secondary,#5F6B7A);white-space:nowrap}
.bw-kpi i{margin:0;font-size:11px;color:var(--color-sand,#CEA577)}
.bw-kpi b{font-size:13px;line-height:1;font-weight:800;color:var(--color-navy,#162D4C)}
.bw-kpi span{font-size:11.5px;font-weight:600}
.bw-kpi:hover{border-color:var(--color-sand,#CEA577)}
.bw-kpi.on{background:var(--color-navy,#162D4C);border-color:var(--color-navy,#162D4C)}
.bw-kpi.on b,.bw-kpi.on span{color:#fff}
.bw-kpi.warn{background:#fdf3f1;border-color:#ebc3be}
.bw-kpi.warn i,.bw-kpi.warn b,.bw-kpi.warn span{color:#b3372b}
.bw-kpi.warn.on{background:#b3372b;border-color:#b3372b}
.bw-kpi.warn.on i,.bw-kpi.warn.on b,.bw-kpi.warn.on span{color:#fff}
.ws-tabs.bw-tabs{display:flex;gap:2px;max-width:none;margin:0;padding:2px;border-radius:10px;background:var(--color-bg-surface,#F1F3F6)}
.ws-tabs.bw-tabs button{flex-direction:row;gap:6px;height:28px;padding:0 8px;border-radius:8px;font-size:12px;white-space:nowrap}
.ws-tabs.bw-tabs button i{font-size:11px}
.ws-tabs.bw-tabs button span{font-size:12px}
.ws-tabs.bw-tabs button small{min-width:17px;padding:1px 5px;border-radius:999px;background:#162d4c17;font-size:10.5px;font-weight:800;line-height:1.35;text-align:center;opacity:1}
.ws-tabs.bw-tabs button.on small{background:#ffffff38}
@media(min-width:820px)and (max-width:1699px){.bw-kpi:not(.warn) i,.ws-tabs.bw-tabs button i{display:none}}
.bw-bar-search{flex:1 1 130px;min-width:120px;height:32px;padding:0 10px;border-color:transparent;border-radius:9px;background:var(--color-bg-surface,#F1F3F6)}
.bw-bar-search input{font-size:12.5px}
.bw-bar-search:focus-within{border-color:var(--color-sand,#CEA577);background:#fff}
.bw-bar .ws-quick{display:flex;flex-wrap:nowrap;gap:4px;margin:0 0 0 auto;padding:0 0 0 8px;overflow:visible;border-left:1px solid var(--color-border,#E3E7EC)}
.bw-bar .ws-q{width:30px;height:30px;min-height:0;padding:0;justify-content:center;gap:6px;border-radius:9px;font-size:12px}
.bw-bar .ws-q i{font-size:12px}
.bw-bar .ws-q span{display:none}
@media(min-width:2200px){.bw-bar .ws-q{width:auto;padding:0 10px}.bw-bar .ws-q span{display:inline}}
.bw-sec{margin:0 0 16px}
@media(min-width:760px){.bw-sec:not(.bw-hist){display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:10px 14px;align-items:start}.bw-sec:not(.bw-hist)>.bw-day-group{margin:0;min-width:0}.bw-sec:not(.bw-hist)>.ws-empty{grid-column:1/-1}.bw-sec:not(.bw-hist) .bw-list.bw-pcs{grid-template-columns:minmax(0,1fr)}.bw-sec:not(.bw-hist)>.bw-day-group:has(.bw-pc:nth-child(3)){grid-column:span 2}.bw-sec:not(.bw-hist)>.bw-day-group:has(.bw-pc:nth-child(3)) .bw-list.bw-pcs{grid-template-columns:repeat(2,minmax(0,1fr))}.bw-sec:not(.bw-hist)>.bw-day-group:has(.bw-pc:nth-child(7)){grid-column:span 3}.bw-sec:not(.bw-hist)>.bw-day-group:has(.bw-pc:nth-child(7)) .bw-list.bw-pcs{grid-template-columns:repeat(3,minmax(0,1fr))}}
.bw-pc{min-height:158px}
@media(min-width:1500px){.bw-list.bw-hlist{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1320px)and (max-width:1439px){.ws-tabs.bw-tabs button small{display:none}}
@media(max-width:1319px){.bw-hi{order:1}.bw-kpis{order:2}.bw-bar .ws-quick{order:3}.ws-tabs.bw-tabs{order:4}.bw-bar-search{order:5}}
@media(max-width:819px){.ws.bw{padding:10px 10px 40px}.bw-bar{gap:8px;padding:8px}.bw-hi{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px}.bw-bar .ws-quick{order:2;padding-left:8px;gap:3px}.bw-bar .ws-q{width:28px;height:28px}.bw-kpis{order:3;flex:1 1 100%;padding:0;border-left:0;overflow-x:auto;scrollbar-width:none}.bw-kpis::-webkit-scrollbar{display:none}.bw-kpi{flex:1 0 auto;justify-content:center;padding:0 6px}.bw-kpi i{display:none}.ws-tabs.bw-tabs{order:4;flex:1 1 100%}.ws-tabs.bw-tabs button{flex:1 1 0;justify-content:center;padding:0 6px}.bw-bar-search{order:5;flex:1 1 100%}}
@media(max-width:420px){.ws-tabs.bw-tabs button{gap:4px;padding:0 4px;font-size:11.5px}.ws-tabs.bw-tabs button i,.ws-tabs.bw-tabs button small{display:none}}
[data-theme=dark] .bw-bar{background:#1a2638;border-color:#2a3a52}
[data-theme=dark] .bw-hi{color:#e8edf3}
[data-theme=dark] .bw-kpis,[data-theme=dark] .bw-bar .ws-quick{border-color:#2a3a52}
[data-theme=dark] .bw-kpi{background:#223049;color:#c5cfdc}
[data-theme=dark] .bw-kpi b{color:#e8edf3}
[data-theme=dark] .bw-kpi.on{background:#cea577;border-color:#cea577}
[data-theme=dark] .bw-kpi.on b,[data-theme=dark] .bw-kpi.on span,[data-theme=dark] .bw-kpi.on i{color:#162d4c}
[data-theme=dark] .bw-kpi.warn{background:#3a2326;border-color:#6a3a3e}
[data-theme=dark] .bw-kpi.warn.on{background:#d9534a}
[data-theme=dark] .ws-tabs.bw-tabs{background:#223049}
[data-theme=dark] .ws-tabs.bw-tabs button{color:#c5cfdc}
[data-theme=dark] .ws-tabs.bw-tabs button.on{background:#cea577;color:#162d4c}
[data-theme=dark] .ws-tabs.bw-tabs button small{background:#ffffff1f}
[data-theme=dark] .bw-bar-search{background:#223049}
[data-theme=dark] .bw-bar-search input{color:#e8edf3}
[data-theme=dark] .bw-bar .ws-q:not(.pri){background:#223049;border-color:#2a3a52;color:#e8edf3}
.agent-contract-chip.otac-ct{padding:1px 8px 1px 6px;gap:5px;font-size:10.5px;line-height:1.35;flex:none;vertical-align:middle;max-width:none}
.agent-contract-chip.otac-ct b{font-weight:700;font-size:inherit;line-height:inherit;color:inherit;display:inline;overflow:visible;text-overflow:clip;white-space:nowrap}
.agent-contract-chip.otac-ct em{font-style:normal;font-weight:600;opacity:.9}
.agent-contract-chip.otac-ct.st-none{background:#eef1f5;color:#5f6b7a}
.agent-contract-chip.otac-ct.st-none>i{background:#a3acb9}
.agent-contract-chip.otac-ct.st-nodate>i{background:#8a94a3}
.oc-req-who{flex-direction:column;align-items:flex-start;gap:1px}
.oc-req-who .oc-req-l1,.oc-req-who .oc-req-l2{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}
.oc-req-who .oc-req-l1{align-items:baseline}
.oc-req-who .oc-req-l1,.oc-req-who .oc-req-l2,.oc-req-who .oc-req-l1>b,.oc-req-who .oc-req-l1>span,.oc-req-who .oc-req-l2>span{line-height:1.2}
.oc-req-who .oc-req-l1>span,.oc-req-who .oc-req-l2>span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.oc-req-who .oc-req-l2>span{color:#64748b}@media(max-width:1380px){.oc-list{overflow-x:auto}}
[data-theme=dark] .agent-contract-chip.otac-ct.st-none{background:#2a3a52;color:#b6c2d2}
[data-theme=dark] .oc-req-who .oc-req-l2>span,[data-theme=dark] .oc-card .oc-w2>.oc-co{color:#9fb0c6}
.notif-ct{display:inline-block;margin:0 3px;vertical-align:middle}
.notif-ct .agent-contract-chip{font-size:10px;padding:1px 7px 1px 6px}
@media(max-width:700px){.vc-otac-panel .vc-panel-head{flex-wrap:wrap;gap:8px}.vc-otac-panel .vc-panel-head>button.btn-ghost{white-space:normal;height:auto;min-height:40px;line-height:1.25;text-align:start;padding-block:8px}.oc-req-row{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:8px!important;padding:10px 12px!important}.oc-req-row .oc-req-who{grid-column:1/-1;padding-inline-end:62px;flex-basis:auto}.oc-req-row .oc-req-time{position:absolute;top:10px;inset-inline-end:12px}.oc-req-who .oc-req-l1,.oc-req-who .oc-req-l2{flex-wrap:wrap;row-gap:2px}.oc-req-who .oc-req-l1>span,.oc-req-who .oc-req-l2>span{white-space:normal;overflow:visible;overflow-wrap:anywhere}.oc-req-row .oc-req-go{grid-column:1;width:100%;height:44px;min-height:44px;font-size:14px;order:1}.oc-req-row .oc-req-ed{grid-column:2;height:44px;min-height:44px;min-width:44px;order:2}.oc-req-row .oc-req-no{grid-column:3;height:44px;min-height:44px;order:3}.oc-req-search,.oc-req input[type=search]{height:44px;font-size:16px!important}.oc-issue{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px!important;margin:10px 8px!important;padding:12px!important;border-radius:14px!important}.oc-issue .oc-f{min-width:0;grid-column:1/-1}.oc-issue .oc-f.oc-f-dev{grid-column:1/-1;grid-row:3}.oc-issue label{font-size:12px!important;margin-bottom:4px!important}.oc-issue input{height:46px!important;font-size:16px!important;border-radius:10px!important}.oc-issue .oc-val{grid-column:1/-1;grid-row:4;order:0;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:6px 8px;padding:2px 0 0;position:static;align-items:center}.oc-issue .oc-val>label{grid-column:1/-1}.oc-issue .oc-val .oc-pills{padding-inline-end:0!important;flex-wrap:wrap!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.oc-issue .oc-pill-opt{height:42px!important;min-width:0;padding:0 6px;border-radius:10px!important;justify-content:center}.oc-issue .oc-pill-opt b{font-size:13px!important}.oc-issue .oc-val .oc-edit{position:static!important;width:46px;height:42px;align-self:start;border-radius:10px;inset:auto}.oc-issue .oc-issue-go{grid-column:1/-1;grid-row:5;order:0;width:100%;margin-top:4px;height:46px!important;font-size:15px!important;border-radius:10px!important;justify-content:center;align-self:end}#otacListHost>.oc-chips,.oc-chips{flex-wrap:nowrap;overflow-x:auto;padding:2px 10px 6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.oc-chips::-webkit-scrollbar{display:none}.oc-chips>*{flex:none;scroll-snap-align:start;min-height:42px}.oc-search{height:46px!important;margin:6px 10px!important}.oc-search input{font-size:16px!important}.oc-list{overflow:visible!important;gap:10px;padding:0 8px}.oc-foot{padding:6px 12px 14px}}
header.site .brand .mark{height:clamp(38px,3.3vw,46px)}
header.site .brand .mark img{height:100%;width:auto}@media(max-width:640px){header.site .brand .mark{height:clamp(32px,9vw,38px)}}
@media(max-width:400px){header.site .brand .mark{height:30px}}
.ocx-list{display:flex!important;flex-direction:column;gap:0;padding:0;background:#fff;border:1px solid #E3E7EC;border-radius:12px;overflow:visible;--cols:minmax(215px,1.35fr) minmax(130px,.9fr) minmax(195px,1fr) 104px minmax(120px,.8fr) minmax(250px,1.2fr) 160px}
.ocx-head,.ocx{display:grid;grid-template-columns:var(--cols);column-gap:14px;align-items:center;padding:0 14px 0 16px}
.ocx-head{height:34px;background:#f1f3f6;border-bottom:1px solid #E3E7EC;border-radius:12px 12px 0 0;font:800 10px/1 var(--font-heading,inherit);letter-spacing:.7px;text-transform:uppercase;color:#5f6b7a}
.ocx-head span:last-child{text-align:end}
.ocx{position:relative;min-height:58px;padding-top:6px;padding-bottom:6px;background:#fff;border-bottom:1px solid #EEF1F4;border-inline-start:3px solid var(--c,#9aa4b2);transition:background .15s}
.ocx:last-child{border-bottom:0;border-radius:0 0 12px 12px}
.ocx:hover{background:#fafbfd}
.ocx:nth-child(2n){background:#fcfcfd}
.ocx:nth-child(2n):hover{background:#fafbfd}
.ocx.is-active{--c:#12a15b}
.ocx.is-pending{--c:#e8960c}
.ocx.is-expired{--c:#7b8798}
.ocx.is-revoked{--c:#d93a3a}
.ocx.is-expired,.ocx.is-revoked{opacity:.88}
.ocx>div{min-width:0}
.ocx small{display:block;font-size:10.5px;line-height:1.25;color:#7b8798;font-weight:600;white-space:nowrap}
.ocx-who{display:flex;align-items:center;gap:10px}
.ocx-av{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#162d4c;color:#cea577;font:800 11.5px var(--font-heading,inherit)}
.ocx.is-expired .ocx-av,.ocx.is-revoked .ocx-av{background:#8b97a8;color:#fff}
.ocx-who-tx{min-width:0}
.ocx-name{display:flex;align-items:center;gap:6px;min-width:0}
.ocx-name b{font:800 13px/1.2 var(--font-heading,inherit);color:#162d4c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.ocx .oc-ref{flex:none;font:800 9.5px/1 inherit;padding:3px 6px;border-radius:6px;background:#f6ebdd;color:#8a5f2b}
.ocx-co b{display:block;font:800 11.5px/1.25 var(--font-heading,inherit);letter-spacing:.2px;text-transform:uppercase;color:#1f3550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ocx-co>div{margin-top:3px;display:flex}
.ocx-co .agent-contract-chip{margin:0!important;align-self:auto}
.ocx-code{display:flex;flex-direction:column;gap:3px}
.ocx-codebox{display:inline-flex;align-items:stretch;align-self:flex-start;max-width:100%;border:1px dashed #b9c3d0;border-radius:9px;background:#f6f8fb;overflow:hidden}
.ocx .oc-codetxt{display:flex;align-items:center;padding:0 10px;font:800 12px/28px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.6px;color:#162d4c;white-space:nowrap}
.ocx-cps{display:flex;gap:3px;padding:3px}
.ocx .oc-cp{width:24px;height:22px;border:0;border-radius:6px;display:grid;place-items:center;cursor:pointer;font-size:10.5px;background:#162d4c;color:#fff;padding:0;margin:0}
.ocx .oc-cp.oc-cp-link{background:#cea577;color:#162d4c}
.ocx .oc-cp.is-copied{background:#12a15b;color:#fff}
.ocx-stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
.ocx .oc-pill{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:99px;font:800 10.5px/1 inherit;color:#fff;white-space:nowrap;background:var(--c)}
.ocx .oc-live{display:inline-flex;align-items:center;gap:5px;height:18px;padding:0 8px;border-radius:99px;background:#e4f6ec;color:#0b7a43;font:800 9.5px/1 inherit;white-space:nowrap}
.ocx .oc-live i{width:6px;height:6px;border-radius:50%;background:#12a15b;box-shadow:0 0 #12a15b80;animation:ocxPulse 1.6s infinite}
@keyframes ocxPulse{70%{box-shadow:0 0 0 6px #12a15b00}to{box-shadow:0 0 #12a15b00}}
.ocx .oc-life small{text-align:start}
.ocx .oc-life{display:grid;grid-template-columns:1fr;row-gap:2px;margin:0;padding:0}
.ocx .oc-life b{font:800 12.5px/1.2 inherit;color:#12803f;white-space:nowrap}
.ocx .oc-life.lv-mid b{color:#c27a00}
.ocx .oc-life.lv-low b{color:#d93a3a}
.ocx .oc-life-bar{height:4px;margin-top:3px;border-radius:99px;background:#e7ebf0;overflow:hidden}
.ocx .oc-life-fill{display:block;height:100%;border-radius:99px;background:#12a15b}
.ocx .oc-life.lv-mid .oc-life-fill{background:#e8960c}
.ocx .oc-life.lv-low .oc-life-fill{background:#d93a3a}
.ocx-ended b{display:block;font:800 12px/1.2 inherit;color:#5f6b7a}
.ocx-ended.is-revoked b{color:#d93a3a}
.ocx-plan{display:flex;align-items:center;gap:8px}
.ocx-plan .oc-grp{flex:1 1 auto;min-width:128px;position:relative}
.ocx .oc-grp-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;height:30px;padding:0 9px;border:1px solid #D5DBE3;border-radius:8px;background:#fff;color:#162d4c;font:700 11px/1 inherit;cursor:pointer;margin:0}
.ocx .oc-grp-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}
.ocx .oc-grp-btn i{font-size:9px;color:#7b8798}
.ocx .oc-grp-menu{position:fixed;z-index:9999}
.ocx-dev{flex:none;display:inline-flex;align-items:center;height:30px;border:1px solid #D5DBE3;border-radius:8px;background:#fff;overflow:hidden}
.ocx-dev button{width:22px;height:100%;border:0;background:#f1f3f6;color:#162d4c;font:800 13px/1 inherit;cursor:pointer;padding:0;margin:0}
.ocx-dev button:hover{background:#e3e7ec}
.ocx-dev b{display:flex;align-items:center;gap:5px;padding:0 7px;font:800 11.5px/1 inherit;color:#162d4c;white-space:nowrap}
.ocx-dev b i{font-size:10px;color:#7b8798}
.ocx-acts{display:grid;grid-template-columns:repeat(5,28px);gap:5px;justify-content:end}
.ocx-acts button,.ocx-ph{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;padding:0;margin:0;font-size:12px;cursor:pointer;border:1px solid #D5DBE3;background:#fff;color:#162d4c}
.ocx-ph{border:0;background:none;cursor:default}
.ocx-acts .wa{background:#25d366;border-color:#25d366;color:#fff}
.ocx-acts .ed:hover,.ocx-acts .ex:hover{background:#f1f3f6}
.ocx-acts .un{border-color:#e8b04a;color:#c27a00}
.ocx-acts .un:hover{background:#fff6e3}
.ocx-acts .rm{border-color:#f3c3c3;color:#d93a3a}
.ocx-acts .rm:hover{background:#fdecec}
@media(max-width:1180px){.ocx-list{--cols:minmax(180px,1.2fr) minmax(110px,.8fr) minmax(180px,1fr) 96px minmax(110px,.8fr) minmax(235px,1.1fr) 146px}.ocx-acts{grid-template-columns:repeat(5,26px);gap:4px}.ocx-acts button,.ocx-ph{width:26px;height:26px}}
@media(max-width:980px){.ocx-head{display:none}.ocx-list{background:transparent;border:0;gap:8px}.ocx{grid-template-columns:1fr 1fr;row-gap:10px;column-gap:12px;padding:12px;border:1px solid #E3E7EC;border-inline-start:3px solid var(--c);border-radius:12px}.ocx:last-child{border-radius:12px;border-bottom:1px solid #E3E7EC}.ocx-who,.ocx-plan{grid-column:1/-1}.ocx-acts{grid-column:1/-1;grid-template-columns:repeat(5,1fr);justify-content:stretch}.ocx-acts button,.ocx-ph{width:100%;height:34px}.ocx-stat{flex-direction:row;align-items:center;flex-wrap:wrap}}
@media(max-width:480px){.ocx{grid-template-columns:1fr}}
html body .vc-otac-panel,html body .vc-otac-panel .ocx,html body .vc-otac-panel .ocx-head{--font-heading:"Inter","Inter",system-ui,sans-serif;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"tnum" 1,"cv11" 1}
html body .vc-otac-panel .oc-chip b,html body .vc-otac-panel .oc-chip span,html body .vc-otac-panel .oc-search input{font-family:Inter,system-ui,sans-serif}
html body .section.req-cc{padding-top:4px;padding-bottom:2px;gap:4px}
html body .req-tri-tile{height:32px;min-height:32px;max-height:32px;padding:2px 8px;gap:6px;border-radius:8px}
html body .req-tri-icon{width:20px;height:20px;font-size:10px;border-radius:6px}
html body .req-tri-title{font:600 12px/1 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}
html body .req-tri-stat{font-size:10px;padding:1px 6px;line-height:1.4}
html body .req-trideck{gap:4px}
html body .vc-otac-panel{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 8px 4px;border-radius:10px}
html body .vc-otac-panel>.vc-panel-head{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:0!important;margin:0}
html body .vc-otac-panel .vc-panel-head .otac-bk-bar{gap:4px!important;flex-wrap:nowrap!important}
html body .vc-otac-panel .vc-panel-head>button,html body .vc-otac-panel .vc-panel-head .otac-bk-bar>button,html body .vc-otac-panel .vc-panel-head .oc-inv>button{margin:0;height:26px;padding:0 9px;font:600 11.5px/1 Inter,system-ui,sans-serif;border-radius:7px;gap:5px}
html body .vc-otac-panel #otacRequestsHost{flex:1 1 220px;min-width:0;margin:0}
html body .vc-otac-panel #otacRequestsHost:has(.oc-req:not(.is-empty)){flex-basis:100%}
html body .vc-otac-panel .oc-req,html body .vc-otac-panel .oc-req.is-empty{margin:0}
html body .vc-otac-panel .oc-req.is-empty{padding:0 10px;height:26px;display:flex;align-items:center;font:600 11.5px/1 Inter,system-ui,sans-serif;border-radius:7px}
html body .vc-otac-panel>.oc-issue,html body .vc-otac-panel>#otacListHost{flex:1 0 100%;min-width:0}
html body .vc-otac-panel .oc-issue{margin:0;padding:5px 8px;gap:6px;border-radius:9px;align-items:center}
html body .vc-otac-panel .oc-issue>.oc-f>label,html body .vc-otac-panel .oc-issue .oc-val>label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html body .vc-otac-panel .oc-issue .oc-f{min-width:120px}
html body .vc-otac-panel .oc-issue .oc-f-dev{flex:0 0 70px;min-width:70px}
html body .vc-otac-panel .oc-issue input{height:28px;font:500 12.5px Inter,system-ui,sans-serif;border-radius:7px;padding:0 10px}
html body .vc-otac-panel .oc-issue .oc-val{display:flex;align-items:center;gap:4px}
html body .vc-otac-panel .oc-pill-opt{height:28px;padding:0 8px;border-radius:7px}
html body .vc-otac-panel .oc-pill-opt b{font:700 11.5px/1 Inter,system-ui,sans-serif}
html body .vc-otac-panel .oc-issue .oc-edit{height:28px}
html body .vc-otac-panel .oc-issue .oc-issue-go{height:28px;padding:0 14px;font:700 12.5px Inter,system-ui,sans-serif;border-radius:7px}
html body .vc-otac-panel #otacListHost{display:grid;grid-template-columns:auto minmax(180px,1fr);column-gap:8px;row-gap:4px;align-items:center}
html body .vc-otac-panel #otacListHost>.oc-chips{gap:4px}
html body .vc-otac-panel #otacListHost .oc-chip{min-height:26px;padding:0 9px;gap:5px;border-radius:7px;border-width:1px;flex:none}
html body .vc-otac-panel #otacListHost .oc-chip i{width:8px;height:8px}
html body .vc-otac-panel #otacListHost .oc-chip b{font-size:12.5px;font-weight:700}
html body .vc-otac-panel #otacListHost .oc-chip span{font-size:11px;font-weight:600}
html body .vc-otac-panel #otacListHost>.oc-search{margin:0;height:26px;padding:0 9px;gap:6px;border-width:1px;border-radius:7px}
html body .vc-otac-panel #otacListHost>.oc-search input{font-size:12px}
html body .vc-otac-panel #otacListHost>.oc-search button{padding:3px 8px;font-size:11px}
html body .vc-otac-panel #otacListHost>.oc-foot{padding:2px 4px 0!important;font-size:10.5px}
html body .vc-otac-panel .ocx-list{--cols:minmax(250px,1.5fr) minmax(130px,.9fr) 160px 76px 132px 192px 124px;border-radius:9px;overflow:visible}
html body .vc-otac-panel .ocx-head,html body .vc-otac-panel .ocx{column-gap:10px;padding:0 10px 0 8px}
html body .vc-otac-panel .ocx-head{position:sticky;top:calc(var(--banner-h,0px) + var(--header-h,0px));z-index:5;height:26px;font:700 9.5px/1 Inter,system-ui,sans-serif;letter-spacing:.5px;border-radius:9px 9px 0 0}
html body .vc-otac-panel .ocx{min-height:0;height:34px;padding-top:0;padding-bottom:0;border-inline-start-width:3px}
html body .vc-otac-panel .ocx:hover{background:#f4f7fb}
html body .vc-otac-panel .ocx-av{display:none}
html body .vc-otac-panel .ocx-who{gap:0}
html body .vc-otac-panel .ocx-who-tx{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:nowrap}
html body .vc-otac-panel .ocx-name{flex:0 1 auto;gap:5px;min-width:0}
html body .vc-otac-panel .ocx-name b{font:700 12.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none}
html body .vc-otac-panel .ocx .oc-ref{font:700 9px/1 Inter,system-ui,sans-serif;padding:2px 5px;border-radius:5px}
html body .vc-otac-panel .ocx-who-tx>small{flex:none;font:500 11px/1 Inter,system-ui,sans-serif;color:#6b7788}
html body .vc-otac-panel .ocx-co{display:flex;align-items:center;gap:6px;min-width:0}
html body .vc-otac-panel .ocx-co>b{flex:0 1 auto;min-width:0;font:600 11.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:#2a405c}
html body .vc-otac-panel .ocx-co>div{margin:0;flex:none;display:flex}
html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct{padding:1px 6px 1px 5px;gap:4px;font-size:9.5px;line-height:1.35;border-radius:99px}
html body .vc-otac-panel .ocx-code{gap:0}
html body .vc-otac-panel .ocx-code>small{display:none}
html body .vc-otac-panel .ocx-codebox{border-radius:7px}
html body .vc-otac-panel .ocx .oc-codetxt{padding:0 7px;font:600 11.5px/24px ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,Menlo,Consolas,monospace;letter-spacing:.3px}
html body .vc-otac-panel .ocx-cps{padding:2px;gap:2px}
html body .vc-otac-panel .ocx .oc-cp{width:20px;height:20px;border-radius:5px;font-size:9.5px}
html body .vc-otac-panel .ocx-stat{flex-direction:row;align-items:center;gap:4px}
html body .vc-otac-panel .ocx .oc-pill{height:19px;padding:0 8px;font:700 10px/1 Inter,system-ui,sans-serif}
html body .vc-otac-panel .ocx .oc-live{height:19px;padding:0 6px;gap:0;font-size:0}
html body .vc-otac-panel .ocx .oc-live i{width:7px;height:7px}
html body .vc-otac-panel .ocx .oc-life{display:flex;align-items:center;gap:7px}
html body .vc-otac-panel .ocx .oc-life>small{display:none}
html body .vc-otac-panel .ocx .oc-life b{font:700 11.5px/1 Inter,system-ui,sans-serif}
html body .vc-otac-panel .ocx .oc-life-bar{flex:1 1 30px;min-width:30px;max-width:56px;height:3px;margin:0}
html body .vc-otac-panel .ocx-ended{display:flex;align-items:baseline;gap:6px}
html body .vc-otac-panel .ocx-ended b{font:700 11.5px/1 Inter,system-ui,sans-serif}
html body .vc-otac-panel .ocx-ended small{font-size:10px}
html body .vc-otac-panel .ocx-plan{gap:5px}
html body .vc-otac-panel .ocx-plan .oc-grp{min-width:104px}
html body .vc-otac-panel .ocx .oc-grp-btn{height:24px;padding:0 7px;border-radius:6px;font:600 10.5px/1 Inter,system-ui,sans-serif}
html body .vc-otac-panel .ocx-dev{height:24px;border-radius:6px}
html body .vc-otac-panel .ocx-dev button{width:18px;font-size:12px}
html body .vc-otac-panel .ocx-dev b{padding:0 5px;gap:4px;font:700 11px/1 Inter,system-ui,sans-serif}
html body .vc-otac-panel .ocx-acts{grid-template-columns:repeat(5,22px);gap:3px}
html body .vc-otac-panel .ocx-acts button,html body .vc-otac-panel .ocx-ph{width:22px;height:22px;border-radius:6px;font-size:10.5px}
@media(max-width:1320px){html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct{padding:3px;gap:0}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>b,html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>em{display:none}}
@media(max-width:1180px){html body .vc-otac-panel .ocx-list{--cols:minmax(200px,1.3fr) minmax(100px,.9fr) 150px 72px 118px 176px 112px}html body .vc-otac-panel .ocx-acts{grid-template-columns:repeat(5,20px);gap:3px}html body .vc-otac-panel .ocx-acts button,html body .vc-otac-panel .ocx-ph{width:20px;height:20px}html body .vc-otac-panel .ocx .oc-life-bar{display:none}}
@media(max-width:980px){html body .vc-otac-panel .ocx{height:auto;padding:10px 12px}html body .vc-otac-panel .ocx-av{display:grid;width:30px;height:30px}html body .vc-otac-panel .ocx-who{gap:10px}html body .vc-otac-panel .ocx-who-tx{flex-wrap:wrap;row-gap:2px}html body .vc-otac-panel .ocx-code>small,html body .vc-otac-panel .ocx .oc-life>small{display:block}html body .vc-otac-panel .ocx .oc-life{display:grid}html body .vc-otac-panel .ocx .oc-life-bar{display:block;max-width:none}html body .vc-otac-panel .ocx-head{position:static}html body .vc-otac-panel #otacListHost{grid-template-columns:1fr}html body .vc-otac-panel .ocx-acts{grid-template-columns:repeat(5,1fr)}html body .vc-otac-panel .ocx-acts button,html body .vc-otac-panel .ocx-ph{width:100%;height:32px}}
@media(max-width:700px){html body .vc-otac-panel{padding:6px 8px 4px;gap:8px;min-width:0}html body .vc-otac-panel *{-webkit-tap-highlight-color:transparent}html body .vc-otac-panel button{touch-action:manipulation}html body .vc-otac-panel>.vc-panel-head{flex:1 0 100%;display:block;width:100%}html body .vc-otac-panel .vc-panel-head .otac-bk-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%}html body .vc-otac-panel .vc-panel-head .otac-bk-bar>button,html body .vc-otac-panel .vc-panel-head .oc-inv,html body .vc-otac-panel .vc-panel-head .oc-inv>button{width:100%;min-width:0}html body .vc-otac-panel .vc-panel-head .oc-inv{display:block!important}html body .vc-otac-panel .vc-panel-head .otac-bk-bar>button,html body .vc-otac-panel .vc-panel-head .oc-inv>button{height:40px;min-height:40px;padding:0 8px;font:600 13px/1 Inter,system-ui,sans-serif;border-radius:10px;justify-content:center;white-space:nowrap;gap:6px}html body .vc-otac-panel .vc-panel-head>button.btn-ghost{width:100%;margin-top:8px;height:auto;min-height:38px;padding:8px 10px;font-size:12.5px}html body .vc-otac-panel #otacBkMenu{min-width:0!important;width:min(300px,calc(100vw - 32px))}html body .vc-otac-panel .oc-inv-menu{inset-inline-start:auto!important;inset-inline-end:0!important;width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 32px)}html body .vc-otac-panel #otacRequestsHost{flex:1 0 100%}html body .vc-otac-panel .oc-req.is-empty{height:36px;padding:0 12px;font-size:12.5px;border-radius:10px}html body .vc-otac-panel .oc-issue{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;gap:8px!important;margin:0!important;padding:10px!important;border-radius:14px!important;align-items:stretch}html body .vc-otac-panel .oc-issue>.oc-f{grid-column:1/-1;min-width:0}html body .vc-otac-panel .oc-issue>.oc-f:nth-of-type(1){grid-row:1}html body .vc-otac-panel .oc-issue>.oc-f:nth-of-type(2){grid-row:2}html body .vc-otac-panel .oc-issue input{height:44px!important;font-size:16px!important;border-radius:10px!important;padding:0 12px;width:100%;box-sizing:border-box}html body .vc-otac-panel .oc-issue .oc-val{grid-column:1/-1;grid-row:3;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:0!important;position:static;align-items:stretch}html body .vc-otac-panel .oc-issue .oc-val>label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}html body .vc-otac-panel .oc-issue .oc-val .oc-pills{display:contents!important}html body .vc-otac-panel .oc-issue .oc-pill-opt{width:100%;min-width:0;height:38px!important;padding:0 6px;border-radius:10px!important;flex-direction:row;justify-content:center;gap:4px}html body .vc-otac-panel .oc-issue .oc-pill-opt b{font:700 13px/1 Inter,system-ui,sans-serif!important}html body .vc-otac-panel .oc-issue .oc-pill-opt small{display:none}html body .vc-otac-panel .oc-issue .oc-val .oc-edit{position:static!important;inset:auto;width:100%;height:38px;border-radius:10px;align-self:stretch;font-size:0;display:flex;align-items:center;justify-content:center}html body .vc-otac-panel .oc-issue .oc-val .oc-edit i{font-size:15px}html body .vc-otac-panel .oc-issue>.oc-f.oc-f-dev{grid-column:1;grid-row:4;display:flex;align-items:center;gap:8px;flex:none;min-width:0}html body .vc-otac-panel .oc-issue>.oc-f.oc-f-dev>label{position:static;width:auto;height:auto;margin:0!important;clip:auto;overflow:visible;font:600 12.5px/1 Inter,system-ui,sans-serif!important;color:#b9c6dc;white-space:nowrap}html body .vc-otac-panel .oc-issue>.oc-f.oc-f-dev input{width:100%;min-width:0;padding:0 4px;text-align:center}html body .vc-otac-panel .oc-issue>.oc-issue-go{grid-column:2;grid-row:4;width:100%;height:44px!important;margin:0!important;font:700 15px Inter,system-ui,sans-serif!important;border-radius:10px!important;justify-content:center}html body .vc-otac-panel #otacListHost{display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px}html body .vc-otac-panel #otacListHost>.oc-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;overflow:visible;scroll-snap-type:none}html body .vc-otac-panel #otacListHost .oc-chip{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:50px;padding:6px 10px;border-radius:10px;border-width:1px;min-width:0}html body .vc-otac-panel #otacListHost .oc-chip i{position:absolute;top:8px;inset-inline-end:8px;width:8px;height:8px}html body .vc-otac-panel #otacListHost .oc-chip b{font:800 17px/1.1 Inter,system-ui,sans-serif}html body .vc-otac-panel #otacListHost .oc-chip span{max-width:100%;font:600 11px/1.2 Inter,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .vc-otac-panel #otacListHost>.oc-search{height:44px!important;margin:0!important;padding:0 12px;border-radius:10px;border-width:1px}html body .vc-otac-panel #otacListHost>.oc-search input{font-size:16px!important;height:100%!important}html body .vc-otac-panel #otacListHost>.oc-search button{height:30px;padding:0 10px;font-size:12px;border-radius:8px}html body .vc-otac-panel .ocx-list{display:flex;flex-direction:column;gap:10px;padding:0;background:transparent;border:0;border-radius:0;--cols:none}html body .vc-otac-panel .ocx{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who stat""co stat""code code""life life""plan plan""acts acts";column-gap:8px;row-gap:10px;height:auto;min-height:0;padding:12px;border:1px solid #E3E7EC;border-inline-start:4px solid var(--c);border-radius:14px;box-shadow:0 1px 2px #0f23460d}html body .vc-otac-panel .ocx>*{min-width:0}html body .vc-otac-panel .ocx-who{grid-area:who;display:flex;align-items:center;gap:10px}html body .vc-otac-panel .ocx-av{display:grid;place-items:center;flex:none;width:38px;height:38px;font-size:13px}html body .vc-otac-panel .ocx-who-tx{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:2px;min-width:0}html body .vc-otac-panel .ocx-name{display:flex;align-items:center;gap:6px;max-width:100%}html body .vc-otac-panel .ocx-name b{font:700 15px/1.2 Inter,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .vc-otac-panel .ocx-who-tx>small{font:500 12.5px/1.2 Inter,system-ui,sans-serif;color:#6b7788}html body .vc-otac-panel .ocx-co{grid-area:co;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:-4px;padding-inline-start:48px}html body .vc-otac-panel .ocx-co>b{font:600 12.5px/1.25 Inter,system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct{padding:1px 7px 1px 6px;font-size:10px}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>b,html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>em{display:inline}html body .vc-otac-panel .ocx-stat{grid-area:stat;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:5px}html body .vc-otac-panel .ocx .oc-pill{height:24px;padding:0 10px;font:700 11px/1 Inter,system-ui,sans-serif;white-space:nowrap}html body .vc-otac-panel .ocx .oc-live{height:22px;padding:0 8px;gap:5px;font:700 10.5px/1 Inter,system-ui,sans-serif;white-space:nowrap}html body .vc-otac-panel .ocx .oc-live i{width:7px;height:7px}html body .vc-otac-panel .ocx-code{grid-area:code;display:flex;flex-direction:column;gap:3px}html body .vc-otac-panel .ocx-codebox{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0 6px 0 12px;box-sizing:border-box;border-radius:10px}html body .vc-otac-panel .ocx .oc-codetxt{padding:0;font:600 17px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,Menlo,Consolas,monospace;letter-spacing:.8px;flex:1;min-width:0;white-space:nowrap}html body .vc-otac-panel .ocx-cps{display:flex;gap:6px;padding:0}html body .vc-otac-panel .ocx .oc-cp{width:40px;height:36px;border-radius:9px;font-size:14px}html body .vc-otac-panel .ocx-code>small{display:block;padding-inline-start:2px;font:500 11px/1.2 Inter,system-ui,sans-serif;color:#7a8697}html body .vc-otac-panel .ocx-life{grid-area:life}html body .vc-otac-panel .ocx .oc-life{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 10px}html body .vc-otac-panel .ocx .oc-life b{font:700 13.5px/1.1 Inter,system-ui,sans-serif}html body .vc-otac-panel .ocx .oc-life>small{display:block;font:500 11.5px/1.1 Inter,system-ui,sans-serif;text-align:end}html body .vc-otac-panel .ocx .oc-life-bar{display:block;grid-column:1/-1;max-width:none;min-width:0;width:100%;height:5px;margin:0;border-radius:99px}html body .vc-otac-panel .ocx-ended{display:flex;align-items:baseline;justify-content:space-between;gap:8px}html body .vc-otac-panel .ocx-ended b{font-size:13.5px}html body .vc-otac-panel .ocx-ended small{font-size:11.5px}html body .vc-otac-panel .ocx-plan{grid-area:plan;display:flex;align-items:center;gap:8px}html body .vc-otac-panel .ocx-plan .oc-grp{flex:1 1 auto;min-width:0}html body .vc-otac-panel .ocx .oc-grp-btn{width:100%;height:42px;padding:0 10px;border-radius:10px;font:600 13px/1 Inter,system-ui,sans-serif;gap:6px}html body .vc-otac-panel .ocx .oc-grp-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .vc-otac-panel .ocx .oc-grp-menu{max-width:calc(100vw - 32px)}html body .vc-otac-panel .ocx-dev{flex:none;height:42px;border-radius:10px}html body .vc-otac-panel .ocx-dev button{width:34px;font-size:18px}html body .vc-otac-panel .ocx-dev b{padding:0 6px;gap:5px;font:700 13.5px/1 Inter,system-ui,sans-serif}html body .vc-otac-panel .ocx-acts{grid-area:acts;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}html body .vc-otac-panel .ocx-acts button,html body .vc-otac-panel .ocx-ph{width:100%;height:44px;border-radius:11px;font-size:16px}html body .vc-otac-panel #otacListHost>.oc-foot{padding:2px 4px 12px!important;font-size:12px;text-align:center}}
@media(max-width:360px){html body .vc-otac-panel{padding-inline:6px}html body .vc-otac-panel .ocx{padding:10px;column-gap:6px}html body .vc-otac-panel .ocx .oc-codetxt{font-size:15.5px;letter-spacing:.4px}html body .vc-otac-panel .ocx-dev button{width:30px}}
@media(min-width:981px){html body .vc-otac-panel .ocx-list{--cols:minmax(200px,1.35fr) minmax(150px,1fr) 170px 112px 126px 224px 148px;border:1px solid #DFE5EC;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0f23460a,0 6px 18px -10px #0f234624;overflow:visible}html body .vc-otac-panel .ocx-head,html body .vc-otac-panel .ocx{column-gap:12px;padding:0 14px 0 12px}html body .vc-otac-panel .ocx-head{height:34px;background:linear-gradient(#f8fafc,#f1f4f8);border-bottom:1px solid #E1E7EE;border-radius:14px 14px 0 0;font:700 10px/1 Inter,system-ui,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#6b7788}html body .vc-otac-panel .ocx-head span:first-child{padding-inline-start:46px}html body .vc-otac-panel .ocx{height:auto;min-height:60px;padding-top:7px;padding-bottom:7px;background:#fff;border-bottom:1px solid #EDF0F4;border-inline-start:3px solid var(--c,#9aa4b2);transition:background .15s,box-shadow .15s}html body .vc-otac-panel .ocx:nth-child(2n){background:#fff}html body .vc-otac-panel .ocx:hover,html body .vc-otac-panel .ocx:nth-child(2n):hover{background:#f5f8fc;box-shadow:inset 0 0 0 9999px #162d4c00}html body .vc-otac-panel .ocx.is-expired,html body .vc-otac-panel .ocx.is-revoked{opacity:1;background:#fbfbfc}html body .vc-otac-panel .ocx.is-expired .ocx-who,html body .vc-otac-panel .ocx.is-revoked .ocx-who,html body .vc-otac-panel .ocx.is-expired .ocx-co,html body .vc-otac-panel .ocx.is-revoked .ocx-co{opacity:.78}html body .vc-otac-panel .ocx-who{gap:11px;align-items:center}html body .vc-otac-panel .ocx-av{display:grid;flex:none;width:34px;height:34px;font:800 11.5px/1 Inter,system-ui,sans-serif;letter-spacing:.3px;background:linear-gradient(145deg,#1e3a5f,#122640);color:#e3c197;box-shadow:0 0 0 2px #fff,0 0 0 3px #e1e7ee}html body .vc-otac-panel .ocx.is-active .ocx-av{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #8fd3ae}html body .vc-otac-panel .ocx.is-expired .ocx-av,html body .vc-otac-panel .ocx.is-revoked .ocx-av{background:linear-gradient(145deg,#9aa5b5,#818e9f);color:#fff}html body .vc-otac-panel .ocx-who-tx{display:flex;flex-wrap:wrap;align-items:center;gap:1px 7px;min-width:0;flex:1}html body .vc-otac-panel .ocx-name{display:contents}html body .vc-otac-panel .ocx-name>b{flex:0 0 100%;min-width:0;order:1;font:700 13.5px/1.25 Inter,system-ui,sans-serif;color:#142a48;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .vc-otac-panel .ocx .oc-ref{order:2;flex:none;margin:0;font:700 9.5px/1 Inter,system-ui,sans-serif;padding:3px 6px;border-radius:6px;background:#f7ecdd;color:#8a5f2b}html body .vc-otac-panel .ocx-who-tx>small{order:3;flex:none;font:500 11.5px/1.2 Inter,system-ui,sans-serif;color:#6b7788;letter-spacing:.1px}html body .vc-otac-panel .ocx-co{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0}html body .vc-otac-panel .ocx-co>b{display:block;max-width:100%;font:700 12px/1.25 Inter,system-ui,sans-serif;color:#243b5a;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .vc-otac-panel .ocx-co>div{margin:0;display:flex;max-width:100%}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct{padding:2px 8px 2px 7px;gap:5px;font-size:10px;line-height:1.4;border-radius:99px;max-width:100%;overflow:hidden}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>b,html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>em{display:inline}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>b{text-transform:uppercase;letter-spacing:.3px;font-weight:800}html body .vc-otac-panel .ocx-code{gap:3px;justify-content:center}html body .vc-otac-panel .ocx-code>small{display:block;padding-inline-start:2px;font:500 10.5px/1.2 Inter,system-ui,sans-serif;color:#8592a3}html body .vc-otac-panel .ocx-codebox{align-self:flex-start;border:1px solid #D9E1EB;border-radius:9px;background:linear-gradient(#fafbfd,#f2f5f9);box-shadow:inset 0 1px #fff}html body .vc-otac-panel .ocx .oc-codetxt{padding:0 9px;font:600 12px/28px ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.6px;color:#142a48}html body .vc-otac-panel .ocx-cps{padding:3px;gap:3px;border-inline-start:1px solid #E3E9F0;background:#fff}html body .vc-otac-panel .ocx .oc-cp{width:23px;height:22px;border-radius:6px;font-size:10px;transition:transform .12s,filter .12s}html body .vc-otac-panel .ocx .oc-cp:hover{filter:brightness(1.12);transform:translateY(-1px)}html body .vc-otac-panel .ocx-stat{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px}html body .vc-otac-panel .ocx .oc-pill{height:24px;padding:0 11px 0 9px;gap:6px;display:inline-flex;align-items:center;border-radius:99px;font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:.1px;background:#eef1f5;color:#5f6b7a;box-shadow:inset 0 0 0 1px #5f6b7a26}html body .vc-otac-panel .ocx .oc-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}html body .vc-otac-panel .ocx.is-active .oc-pill{background:#e2f6eb;color:#0b7a43;box-shadow:inset 0 0 0 1px #12a15b38}html body .vc-otac-panel .ocx.is-pending .oc-pill{background:#fff1d8;color:#a15f00;box-shadow:inset 0 0 0 1px #e8960c47}html body .vc-otac-panel .ocx.is-expired .oc-pill{background:#eef1f5;color:#5f6b7a}html body .vc-otac-panel .ocx.is-revoked .oc-pill{background:#fde8e8;color:#c42b2b;box-shadow:inset 0 0 0 1px #d93a3a40}html body .vc-otac-panel .ocx .oc-live{height:auto;padding:0;gap:5px;background:none;font:700 10px/1 Inter,system-ui,sans-serif;color:#0b7a43;align-items:center}html body .vc-otac-panel .ocx .oc-live i{width:7px;height:7px}html body .vc-otac-panel .ocx-life{min-width:0}html body .vc-otac-panel .ocx .oc-life{display:grid;grid-template-columns:minmax(0,1fr);row-gap:3px;align-items:start}html body .vc-otac-panel .ocx .oc-life b{font:800 12.5px/1.15 Inter,system-ui,sans-serif}html body .vc-otac-panel .ocx .oc-life>small{display:block;font:500 10.5px/1.15 Inter,system-ui,sans-serif;color:#8592a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .vc-otac-panel .ocx .oc-life-bar{display:block;flex:none;width:100%;max-width:100px;min-width:0;height:4px;margin:1px 0 0;border-radius:99px;background:#e6ebf1}html body .vc-otac-panel .ocx-ended{display:flex;flex-direction:column;align-items:flex-start;gap:3px}html body .vc-otac-panel .ocx-ended b{font:800 12.5px/1.15 Inter,system-ui,sans-serif;color:#5f6b7a}html body .vc-otac-panel .ocx-ended.is-revoked b{color:#c42b2b}html body .vc-otac-panel .ocx-ended small{font:500 10.5px/1.15 Inter,system-ui,sans-serif;color:#8592a3}html body .vc-otac-panel .ocx-plan{gap:6px}html body .vc-otac-panel .ocx-plan .oc-grp{min-width:104px}html body .vc-otac-panel .ocx .oc-grp-btn{height:30px;padding:0 9px;border:1px solid #D9E1EB;border-radius:9px;background:#fff;font:600 11px/1 Inter,system-ui,sans-serif;transition:border-color .15s,box-shadow .15s}html body .vc-otac-panel .ocx .oc-grp-btn:hover{border-color:#b7c3d3;box-shadow:0 1px 3px #0f234614}html body .vc-otac-panel .ocx .oc-grp-btn b{font-weight:700}html body .vc-otac-panel .ocx-dev{height:30px;border:1px solid #D9E1EB;border-radius:9px}html body .vc-otac-panel .ocx-dev button{width:21px;font-size:13px;background:#f3f6fa}html body .vc-otac-panel .ocx-dev b{padding:0 6px;font:700 11.5px/1 Inter,system-ui,sans-serif}html body .vc-otac-panel .ocx-acts{grid-template-columns:repeat(5,26px);gap:4px;justify-content:end}html body .vc-otac-panel .ocx-acts button,html body .vc-otac-panel .ocx-ph{width:26px;height:26px;border-radius:8px;font-size:11px;border:1px solid #DCE3EC;background:#fff;color:#33496b;transition:background .15s,transform .12s,box-shadow .15s}html body .vc-otac-panel .ocx-ph{border:0;background:none}html body .vc-otac-panel .ocx-acts button:hover{transform:translateY(-1px);box-shadow:0 2px 6px -2px #0f234640}html body .vc-otac-panel .ocx-acts .wa{background:#25d366;border-color:#25d366;color:#fff}html body .vc-otac-panel .ocx-acts .ed:hover,html body .vc-otac-panel .ocx-acts .ex:hover{background:#f1f4f8}html body .vc-otac-panel .ocx-acts .un{border-color:#f0c676;background:#fff8e8;color:#b86e00}html body .vc-otac-panel .ocx-acts .rm{border-color:#f5caca;background:#fff6f6;color:#d13a3a}html body .vc-otac-panel .ocx-acts .rm:hover{background:#fde8e8}}
@media(min-width:981px)and (max-width:1280px){html body .vc-otac-panel .ocx-list{--cols:minmax(150px,1.3fr) minmax(104px,.9fr) 146px 94px 100px 184px 122px}html body .vc-otac-panel .ocx-head,html body .vc-otac-panel .ocx{column-gap:8px;padding:0 10px 0 8px}html body .vc-otac-panel .ocx-av{display:none}html body .vc-otac-panel .ocx-head span:first-child{padding-inline-start:0}html body .vc-otac-panel .ocx .oc-codetxt{padding:0 7px;font-size:11.5px;letter-spacing:.3px}html body .vc-otac-panel .ocx .oc-cp{width:20px}html body .vc-otac-panel .ocx-acts{grid-template-columns:repeat(5,22px);gap:2px}html body .vc-otac-panel .ocx-acts button,html body .vc-otac-panel .ocx-ph{width:22px;height:22px;font-size:10px}html body .vc-otac-panel .ocx-plan{gap:4px}html body .vc-otac-panel .ocx-plan .oc-grp{min-width:84px}html body .vc-otac-panel .ocx-dev button{width:18px}html body .vc-otac-panel .ocx-dev b{padding:0 4px;gap:3px}html body .vc-otac-panel .ocx .oc-pill{padding:0 9px 0 8px;font-size:10.5px}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>em{display:none}}
@media(min-width:981px)and (max-width:1060px){html body .vc-otac-panel .ocx-list{--cols:minmax(120px,1.2fr) minmax(84px,.8fr) 138px 88px 92px 166px 112px}html body .vc-otac-panel .ocx-head,html body .vc-otac-panel .ocx{column-gap:6px;padding:0 8px 0 6px}html body .vc-otac-panel .ocx .oc-life>small,html body .vc-otac-panel .ocx-code>small{display:none}html body .vc-otac-panel .ocx-plan .oc-grp{min-width:74px}html body .vc-otac-panel .ocx-acts{grid-template-columns:repeat(5,20px)}html body .vc-otac-panel .ocx-acts button,html body .vc-otac-panel .ocx-ph{width:20px;height:20px}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>b{display:none}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct{padding:3px}}
@media(min-width:981px){html body .vc-otac-panel .ocx-list{background:transparent;border:0;box-shadow:none;border-radius:0;gap:7px;padding:0}html body .vc-otac-panel .ocx-head{border:1px solid #E1E7EE;border-radius:14px}html body .vc-otac-panel .ocx,html body .vc-otac-panel .ocx:last-child{border:1px solid #E3E9F0;border-inline-start:4px solid var(--c,#9aa4b2);border-radius:14px;box-shadow:0 1px 2px #0f23460a}html body .vc-otac-panel .ocx:hover{box-shadow:0 4px 14px -6px #0f234638}}
@media(min-width:981px){html body .vc-otac-panel .ocx-list{gap:5px}html body .vc-otac-panel .ocx-head{height:30px;font-size:9.5px}html body .vc-otac-panel .ocx{min-height:46px;padding-top:4px;padding-bottom:4px;border-radius:12px}html body .vc-otac-panel .ocx-head{border-radius:12px}html body .vc-otac-panel .ocx-who{gap:9px}html body .vc-otac-panel .ocx-av{width:30px;height:30px;font-size:10.5px}html body .vc-otac-panel .ocx-head span:first-child{padding-inline-start:40px}html body .vc-otac-panel .ocx-name>b{font-size:12.5px;line-height:1.2}html body .vc-otac-panel .ocx .oc-ref{font-size:9px;padding:2px 5px}html body .vc-otac-panel .ocx-who-tx>small{font-size:10.5px;line-height:1.15}html body .vc-otac-panel .ocx-co{gap:2px}html body .vc-otac-panel .ocx-co>b{font-size:11px}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct{font-size:9.5px;line-height:1.3;padding:1px 7px 1px 6px}html body .vc-otac-panel .ocx-code{gap:2px}html body .vc-otac-panel .ocx-code>small{font-size:9.5px}html body .vc-otac-panel .ocx .oc-codetxt{font-size:11px;line-height:24px}html body .vc-otac-panel .ocx .oc-cp{height:19px;font-size:9px}html body .vc-otac-panel .ocx-stat{gap:2px}html body .vc-otac-panel .ocx .oc-pill{height:21px;font-size:10px}html body .vc-otac-panel .ocx .oc-live{font-size:9px}html body .vc-otac-panel .ocx .oc-life{row-gap:2px}html body .vc-otac-panel .ocx .oc-life b,html body .vc-otac-panel .ocx-ended b{font-size:11.5px}html body .vc-otac-panel .ocx .oc-life>small,html body .vc-otac-panel .ocx-ended small{font-size:9.5px}html body .vc-otac-panel .ocx .oc-life-bar{height:3px}html body .vc-otac-panel .ocx .oc-grp-btn{height:26px;font-size:10.5px}html body .vc-otac-panel .ocx-dev{height:26px}html body .vc-otac-panel .ocx-dev b{font-size:10.5px}html body .vc-otac-panel .ocx-dev button{font-size:12px}}
@media(min-width:1281px){html body .vc-otac-panel .ocx-acts{grid-template-columns:repeat(5,24px)}html body .vc-otac-panel .ocx-acts button,html body .vc-otac-panel .ocx-ph{width:24px;height:24px;font-size:10.5px}}
@media(max-width:700px){html body .vc-otac-panel .ocx-list{gap:10px}html body .vc-otac-panel .ocx{grid-template-areas:"who stat""co co""code code""life life""plan plan""acts acts";row-gap:9px;column-gap:10px;padding:12px 12px 12px 14px;border:1px solid #E3E7EC;border-inline-start-width:1px;border-radius:16px;box-shadow:inset 4px 0 0 var(--c,#9aa4b2),0 1px 2px #0f23460d;overflow:visible}html[dir=rtl] body .vc-otac-panel .ocx{padding:12px 14px 12px 12px;box-shadow:inset -4px 0 0 var(--c,#9aa4b2),0 1px 2px #0f23460d}html body .vc-otac-panel .ocx-who{align-items:flex-start;gap:10px}html body .vc-otac-panel .ocx-av{width:40px;height:40px;font-size:13px;margin-top:1px}html body .vc-otac-panel .ocx-who-tx{gap:3px;flex:1 1 auto}html body .vc-otac-panel .ocx-name{flex-wrap:wrap;gap:2px 6px;align-items:baseline}html body .vc-otac-panel .ocx-name b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font:700 15px/1.25 Inter,system-ui,sans-serif}html body .vc-otac-panel .ocx-name .oc-ref{font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,monospace;padding:3px 6px;border-radius:6px;flex:none}html body .vc-otac-panel .ocx-who-tx>small{font:500 12.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,Menlo,monospace;letter-spacing:.2px}html body .vc-otac-panel .ocx-stat{align-items:flex-end;gap:5px;padding-top:1px}html body .vc-otac-panel .ocx .oc-pill{height:24px;padding:0 10px;font-size:11px}html body .vc-otac-panel .ocx-co{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;margin:0;padding:7px 10px;min-height:34px;box-sizing:border-box;background:#f4f6f9;border-radius:10px}html body .vc-otac-panel .ocx-co>b{flex:1 1 auto;min-width:0;font:600 12.5px/1.3 Inter,system-ui,sans-serif;color:#2a3a55;white-space:normal;overflow-wrap:anywhere}html body .vc-otac-panel .ocx-co>div{flex:none;max-width:100%}html body .vc-otac-panel .ocx-co>div:empty{display:none}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;line-height:1.3;border-radius:99px;max-width:100%}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>b,html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>em{display:inline;font-style:normal}html body .vc-otac-panel .ocx-co>b[title=""]{display:none}html body .vc-otac-panel .ocx-co:has(>b[title=""]):not(:has(.otac-ct)){display:none}html body .vc-otac-panel .ocx-code{position:relative;display:block}html body .vc-otac-panel .ocx-codebox{min-height:56px;padding:0 8px 0 12px;align-items:flex-start}html body .vc-otac-panel .ocx .oc-codetxt{align-self:flex-start;padding-top:9px;font:600 18px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,Menlo,Consolas,monospace;letter-spacing:1px}html body .vc-otac-panel .ocx-cps{align-self:center;gap:6px}html body .vc-otac-panel .ocx .oc-cp{width:42px;height:38px;border-radius:10px;font-size:14px}html body .vc-otac-panel .ocx-code>small{position:absolute;inset-inline-start:12px;bottom:8px;padding:0;font:500 10.5px/1 Inter,system-ui,sans-serif;color:#7a8697;pointer-events:none}html body .vc-otac-panel .ocx .oc-life{gap:6px 10px;align-items:center}html body .vc-otac-panel .ocx .oc-life b{font:700 14px/1.1 Inter,system-ui,sans-serif}html body .vc-otac-panel .ocx .oc-life>small{font:500 11px/1.1 Inter,system-ui,sans-serif}html body .vc-otac-panel .ocx .oc-life-bar{height:4px}html body .vc-otac-panel .ocx-plan{gap:8px}html body .vc-otac-panel .ocx .oc-grp-btn{height:40px;font-size:13px}html body .vc-otac-panel .ocx-dev{height:40px}html body .vc-otac-panel .ocx-acts{display:flex;gap:8px;padding-top:9px;border-top:1px solid #EDF0F4;margin-top:1px}html body .vc-otac-panel .ocx-acts>button{flex:1 1 0;min-width:0;width:auto;height:42px;border-radius:11px}html body .vc-otac-panel .ocx-acts>.ocx-ph{display:none}html body .vc-otac-panel .ocx.is-expired .ocx-co{background:#e9ecf0}html body .vc-otac-panel .ocx-ended{padding:2px 0}}
@media(max-width:360px){html body .vc-otac-panel .ocx{padding:10px 10px 10px 12px}html body .vc-otac-panel .ocx .oc-codetxt{font-size:16px;letter-spacing:.6px}html body .vc-otac-panel .ocx .oc-cp{width:38px}html body .vc-otac-panel .ocx-acts{gap:6px}}
html body .vc-otac-panel .ocx .ocx-chev,html body .vc-otac-panel .ocx .ocx-seen{display:none}
@media(max-width:700px){html body .vc-otac-panel #otacListHost{row-gap:6px}html body .vc-otac-panel #otacListHost>.oc-chips{gap:5px}html body .vc-otac-panel #otacListHost .oc-chip{flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;min-height:36px;padding:0 7px;gap:5px;border-radius:9px}html body .vc-otac-panel #otacListHost .oc-chip i{display:none}html body .vc-otac-panel #otacListHost .oc-chip b{font:800 15px/1 Inter,system-ui,sans-serif}html body .vc-otac-panel #otacListHost .oc-chip span{flex:1 1 auto;min-width:0;font:600 10px/1 Inter,system-ui,sans-serif;letter-spacing:-.2px;overflow:visible;text-overflow:clip;white-space:nowrap}html body .vc-otac-panel #otacListHost>.oc-search{height:40px!important}html body .vc-otac-panel .ocx-list{gap:6px}html body .vc-otac-panel .ocx{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:32px minmax(0,1fr) auto 24px;grid-template-areas:"av name stat chev""av co stat chev";column-gap:9px;row-gap:1px;align-items:center;padding:7px 4px 7px 14px;border-radius:12px;min-height:48px;box-sizing:border-box}html[dir=rtl] body .vc-otac-panel .ocx{padding:7px 14px 7px 4px}html body .vc-otac-panel .ocx:not(.is-open) :is(.ocx-code,.ocx-plan,.ocx-acts,.ocx-life,.oc-ref,.ocx-who-tx>small,.ocx-co>div,.ocx-stat .oc-pill,.ocx-stat .oc-live){display:none!important}html body .vc-otac-panel .ocx:not(.is-open) .ocx-co:has(>b[title=""]){display:none!important}html body .vc-otac-panel .ocx:active{background:#f7f9fb}html body .vc-otac-panel .ocx .ocx-chev{display:grid;grid-area:chev;place-items:center;width:24px;height:24px;font-size:11px;color:#8a97ab;transition:transform .2s ease,color .2s ease}html body .vc-otac-panel .ocx-who{grid-area:who;align-items:center;gap:9px;min-width:0}html body .vc-otac-panel .ocx:not(.is-open) .ocx-who{display:contents}html body .vc-otac-panel .ocx:not(.is-open) .ocx-av{grid-area:av}html body .vc-otac-panel .ocx:not(.is-open) .ocx-who-tx{grid-area:name;align-self:end}html body .vc-otac-panel .ocx:not(.is-open) .ocx-co{grid-area:co;align-self:start}html body .vc-otac-panel .ocx:not(.is-open):has(.ocx-co>b[title=""]) .ocx-who-tx{grid-area:1/2/3/3;align-self:center}html body .vc-otac-panel .ocx:not(.is-open) .ocx-co>b{font:500 11.5px/1.25 Inter,system-ui,sans-serif;color:#6b7788}html body .vc-otac-panel .ocx:not(.is-open) .ocx-stat{grid-area:stat;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:0}html body .vc-otac-panel .ocx-av{position:relative;width:32px;height:32px;font-size:11.5px;margin:0}html body .vc-otac-panel .ocx-who-tx{gap:1px;min-width:0}html body .vc-otac-panel .ocx-name{flex-wrap:nowrap;gap:6px;align-items:center;max-width:100%}html body .vc-otac-panel .ocx-name b{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 14px/1.25 Inter,system-ui,sans-serif}html body .vc-otac-panel .ocx-who-tx>small{font:500 11.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,Menlo,monospace}html body .vc-otac-panel .ocx-life{grid-area:life;min-width:0;text-align:end}html body .vc-otac-panel .ocx:not(.is-open) .oc-life{display:block}html body .vc-otac-panel .ocx:not(.is-open) .oc-life b,html body .vc-otac-panel .ocx:not(.is-open) .ocx-ended b{font:700 12.5px/1.2 Inter,system-ui,sans-serif;white-space:nowrap}html body .vc-otac-panel .ocx .ocx-seen{display:inline-flex;align-items:center;gap:5px;font:600 11.5px/1 Inter,system-ui,sans-serif;color:#7a8697;white-space:nowrap}html body .vc-otac-panel .ocx .ocx-seen.is-live{padding:4px 9px;border-radius:99px;background:#e4f6ec;color:#0e8a52;font-weight:700}html body .vc-otac-panel .ocx .ocx-seen.is-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#18b26b;animation:ocxPulse 1.6s ease-out infinite}@keyframes ocxPulse{0%{box-shadow:0 0 #18b26b8c}to{box-shadow:0 0 0 6px #18b26b00}}@media(prefers-reduced-motion:reduce){html body .vc-otac-panel .ocx .ocx-seen.is-live:before{animation:none}}html body .vc-otac-panel .ocx.is-open .ocx-seen.is-live{display:none}html body .vc-otac-panel .ocx.is-open .ocx-seen:not(.is-none):before{content:"Seen "}html body .vc-otac-panel .ocx.is-open .ocx-seen.is-none{display:none}html body .vc-otac-panel .ocx.is-open{grid-template-columns:repeat(6,minmax(0,1fr)) 24px;grid-template-areas:"who  who  who  who  stat stat chev""co   co   co   co   co   co   co""code code code code code code code""life life life life life life life""plan plan plan plan plan plan plan""acts acts acts acts acts acts acts";row-gap:8px;padding-top:10px;padding-bottom:10px;cursor:default;-webkit-user-select:auto;user-select:auto;border-color:#d9c08e;box-shadow:inset 4px 0 0 var(--c,#9aa4b2),0 4px 14px -6px #0f234638}html[dir=rtl] body .vc-otac-panel .ocx.is-open{box-shadow:inset -4px 0 0 var(--c,#9aa4b2),0 4px 14px -6px #0f234638}html body .vc-otac-panel .ocx.is-open .ocx-who{display:flex;cursor:pointer}html body .vc-otac-panel .ocx.is-open .ocx-name{flex-wrap:wrap}html body .vc-otac-panel .ocx.is-open .ocx-name b{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}html body .vc-otac-panel .ocx.is-open .ocx-chev{transform:rotate(180deg);color:#0b2038}html body .vc-otac-panel .ocx.is-open .ocx-stat{display:flex;grid-area:stat;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;padding:0}html body .vc-otac-panel .ocx.is-open .ocx-life{text-align:start}html body .vc-otac-panel .ocx.is-open .oc-life{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 10px}html body .vc-otac-panel .ocx.is-open .oc-life>small{text-align:end}html body .vc-otac-panel .ocx.is-open .oc-life-bar{flex:1 0 100%;width:100%;height:4px;margin:0}html body .vc-otac-panel .ocx.is-open .ocx-ended{flex-direction:row;align-items:baseline;justify-content:space-between}html body .vc-otac-panel .ocx.is-open :is(.ocx-co,.ocx-code,.ocx-plan,.ocx-acts,.ocx-life){animation:ocxIn .18s ease-out both}@keyframes ocxIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html body .vc-otac-panel .ocx.is-open :is(.ocx-co,.ocx-code,.ocx-plan,.ocx-acts,.ocx-life){animation:none}}html body .vc-otac-panel .ocx .oc-pill{height:22px;padding:0 9px;font-size:10.5px}html body .vc-otac-panel .ocx .oc-live{height:20px;padding:0 7px;font-size:10px}html body .vc-otac-panel .ocx-co,html body .vc-otac-panel .ocx.is-expired .ocx-co{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0;min-height:0;background:none!important;border-radius:0}html body .vc-otac-panel .ocx-co>b{flex:1 1 auto;min-width:0;font:600 12px/1.3 Inter,system-ui,sans-serif;color:#51607a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .vc-otac-panel .ocx-co>div{flex:none;max-width:62%;overflow:hidden}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct{display:inline-flex;max-width:100%;padding:1px 7px;font-size:10px;line-height:1.35}html body .vc-otac-panel .ocx-co>b[title=""]{display:none}html body .vc-otac-panel .ocx-co:has(>b[title=""]):not(:has(.otac-ct)){display:none}html body .vc-otac-panel .ocx-code{grid-area:code;display:block;min-width:0}html body .vc-otac-panel .ocx-code>small{display:none}html body .vc-otac-panel .ocx-codebox{min-height:44px;padding:0 4px 0 9px;align-items:center;border-radius:10px}html body .vc-otac-panel .ocx .oc-codetxt{align-self:center;padding:0;font:600 15px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,Menlo,Consolas,monospace;letter-spacing:.2px;white-space:nowrap}html body .vc-otac-panel .ocx-cps{align-self:center;gap:3px}html body .vc-otac-panel .ocx .oc-cp{width:31px;height:34px;border-radius:9px;font-size:13px}html body .vc-otac-panel .ocx .oc-life b{font:700 13px/1.15 Inter,system-ui,sans-serif}html body .vc-otac-panel .ocx .oc-life>small{display:block;text-align:start;font:500 10.5px/1.2 Inter,system-ui,sans-serif}html body .vc-otac-panel .ocx .oc-life-bar{order:3;flex:none;width:100%;min-width:0;max-width:none;height:4px;margin-top:1px}html body .vc-otac-panel .ocx-ended{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0}html body .vc-otac-panel .ocx-ended b{font-size:13px}html body .vc-otac-panel .ocx-ended small{font-size:10.5px}html body .vc-otac-panel .ocx-plan{grid-area:plan;gap:7px}html body .vc-otac-panel .ocx .oc-grp-btn{height:36px;padding:0 10px;font-size:12.5px}html body .vc-otac-panel .ocx-dev{height:36px}html body .vc-otac-panel .ocx-dev button{width:30px;font-size:17px}html body .vc-otac-panel .ocx-dev b{padding:0 4px;font-size:13px}html body .vc-otac-panel .ocx-acts{grid-area:acts;display:flex;gap:7px;margin:0;padding:0;border:0}html body .vc-otac-panel .ocx-acts>button{flex:1 1 0;min-width:0;width:auto;height:38px;border-radius:10px;font-size:15px}html body .vc-otac-panel .ocx-acts>.ocx-ph{display:none}html body .vc-otac-panel #otacListHost>.oc-foot{padding:0 4px 10px!important}}
.site-gate-card .grq-field{position:relative;margin-bottom:12px}
.site-gate-card .grq-field input{padding-right:44px;transition:border-color .2s,background .2s,box-shadow .2s}
.site-gate-card .grq-field.is-need input{border-color:#e57373bf;background:#e573730f}
.site-gate-card .grq-field.is-need input:focus{box-shadow:0 0 0 3px #e573732e}
.site-gate-card .grq-field.is-ok:not(.is-need):after{content:"";position:absolute;right:19px;top:17px;width:5px;height:10px;border:solid var(--gold-400,#D9B27F);border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}
.site-gate-card .grq-hint{display:none;margin:7px 2px 0 4px;font-size:11.5px;line-height:1.35;color:#f0a3a3;text-align:left}
.site-gate-card .grq-field.is-need .grq-hint{display:block}
.site-gate-card .grq-btn{margin-top:6px;transition:background .2s,color .2s,box-shadow .2s,transform .2s}
.site-gate-card .grq-btn:disabled{opacity:1;background:#ffffff12;color:#ffffff6b;border:1px solid rgba(255,255,255,.1);box-shadow:none;cursor:not-allowed;filter:none;transform:none}
.site-gate-card .grq-btn.is-busy:disabled{opacity:.9;background:linear-gradient(180deg,var(--gold-400,#D9B27F),var(--gold-500,#CEA577));color:#10203a;border-color:transparent;cursor:progress}
.grq-spin{display:inline-block;width:15px;height:15px;margin-right:9px;vertical-align:-2px;border:2px solid rgba(16,32,58,.25);border-top-color:#10203a;border-radius:50%;animation:grqSpin .7s linear infinite}
@keyframes grqSpin{to{transform:rotate(360deg)}}
.site-gate-card .grq-progress{display:flex;gap:6px;margin:18px 0 0}
.site-gate-card .grq-progress i{flex:1;height:3px;border-radius:3px;background:#ffffff1f;transition:background .3s}
.site-gate-card .grq-progress i.on{background:var(--gold-400,#D9B27F)}
.site-gate-card .grq-remaining{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:11.5px;font-weight:600;color:#ffffff8c;min-height:16px}
.site-gate-card .grq-remaining svg{width:13px;height:13px;flex:none}
.site-gate-card .grq-remaining.is-done{color:#7fd1a2}
@media(prefers-reduced-motion:reduce){.grq-spin{animation:none}}
footer.site.bh-footer{position:relative;overflow:hidden;isolation:isolate;margin-top:20px;padding:0;color:#ffffffb3;border-top:0;background:linear-gradient(180deg,#183253 0%,var(--navy-900) 100%)}
footer.site.bh-footer:before{content:"";position:absolute;inset:0 0 auto;height:2px;z-index:2;background:linear-gradient(90deg,transparent,var(--gold-500) 20%,var(--gold-400) 50%,var(--gold-500) 80%,transparent)}
.bh-f-art{position:absolute;inset:0;max-width:1360px;margin:0 auto;pointer-events:none;z-index:0}
.bh-f-art:before{content:"";position:absolute;right:0;top:0;bottom:0;width:clamp(120px,20vw,260px);background:url(../assets/footer-skyline-transparent.webp) no-repeat right bottom/contain;opacity:.12}
.bh-f-inner{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:16px clamp(16px,3vw,28px) calc(8px + env(safe-area-inset-bottom,0px))}
.bh-f-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px clamp(16px,3vw,40px)}
.bh-f-logo{display:block;height:clamp(34px,3.2vw,42px);width:auto;max-width:100%}
.bh-f-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 6px}
.bh-f-links a{position:relative;padding:8px 12px;font-size:13.5px;font-weight:500;color:#ffffffc7;text-decoration:none;cursor:pointer;transition:color .18s ease}
.bh-f-links a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:2px;background:var(--gold-500);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.bh-f-links a:hover,.bh-f-links a:focus-visible{color:#fff}
.bh-f-links a:hover:after,.bh-f-links a:focus-visible:after{transform:scaleX(1)}
.bh-f-contact{display:flex;align-items:center;gap:8px}
.bh-f-btn{display:inline-flex;align-items:center;gap:9px;height:40px;padding:0 14px 0 6px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#fff;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;transition:background .2s ease,border-color .2s ease,transform .2s ease}
.bh-f-btn i{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:linear-gradient(145deg,var(--gold-400),var(--gold-500));color:var(--navy-900)}
.bh-f-btn--wa i{background:linear-gradient(145deg,#3ddc84,#1fa855);color:#fff;font-size:15px}
.bh-f-btn:hover,.bh-f-btn:focus-visible{background:#ffffff1f;border-color:#ddbb94a6;transform:translateY(-1px)}
.bh-f-bottom{margin-top:12px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;font-size:11.5px;color:#ffffff8c}
.bh-f-meta{display:flex;align-items:center;gap:10px}
.bh-f-sync{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;color:#ffffff9e}
.bh-f-sync:has(#footerSync:empty){display:none}
.bh-f-dot{width:6px;height:6px;border-radius:50%;background:#3ddc84;flex:none;box-shadow:0 0 #3ddc8480;animation:bhFootPulse 2.4s ease-out infinite}
@keyframes bhFootPulse{0%{box-shadow:0 0 #3ddc8480}70%,to{box-shadow:0 0 0 6px #3ddc8400}}
.bh-f-top{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:11px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:var(--gold-400);transition:background .2s ease,color .2s ease}
.bh-f-top:hover,.bh-f-top:focus-visible{background:var(--gold-500);color:var(--navy-900)}
.bh-f-links a:focus-visible,.bh-f-btn:focus-visible,.bh-f-top:focus-visible{outline:2px solid var(--gold-400);outline-offset:2px}
@media(max-width:719px){.bh-f-main{grid-template-columns:minmax(0,1fr) auto}.bh-f-links{grid-column:1 / -1;grid-row:2;justify-content:flex-start;margin-inline:-12px}}
@media(max-width:599px){.bh-f-inner{padding-top:14px}.bh-f-contact .bh-f-btn{padding:0 6px}.bh-f-contact .bh-f-btn span{display:none}.bh-f-btn{width:40px;justify-content:center;gap:0}.bh-f-links{justify-content:space-between;margin-inline:0;gap:0;border-top:1px solid rgba(255,255,255,.08);padding-top:2px}.bh-f-links a{padding:9px 6px;font-size:13px}.bh-f-links a:after{left:6px;right:6px}.bh-f-bottom{margin-top:6px;gap:6px 10px}.bh-f-art:before{opacity:.07}}
@media(max-width:359px){.bh-f-sync{display:none}}
body:has(.vc-otac-panel) footer.site.bh-footer{margin-top:6px}
body:has(.vc-otac-panel) footer.site.bh-footer .bh-f-main,body:has(.vc-otac-panel) footer.site.bh-footer .bh-f-art{display:none}
body:has(.vc-otac-panel) footer.site.bh-footer .bh-f-inner{padding-block:8px}
body:has(.vc-otac-panel) footer.site.bh-footer .bh-f-bottom{margin-top:0;padding-top:0;border-top:0}
@media(prefers-reduced-motion:reduce){.bh-f-dot{animation:none}.bh-f-btn,.bh-f-links a,.bh-f-links a:after,.bh-f-top{transition:none}}
@media print{footer.site.bh-footer{display:none}}
.site-gate-card .gate-exit{margin-top:14px;padding-top:0;border-top:0;text-align:center}
.site-gate-card .gate-exit a{color:#fff9;font-weight:500}
.site-gate-card .gate-exit a:hover{color:var(--gold-400)}
.site-gate-card .gate-forgot{margin-top:14px;padding-top:0;border-top:0;text-align:center}
 body.site-gate-active.site-preview-active{background:#F7F8FA;}
.pv-root{min-height:100vh;}
.pv-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;padding-top:max(10px,env(safe-area-inset-top));background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(22,45,76,.08);}
.pv-logo{height:34px;width:auto;display:block;}
.pv-signin,.pv-cta-btn{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:999px;padding:9px 18px;background:#162D4C;color:#fff;font:700 13.5px/1 inherit;font-family:inherit;cursor:pointer;box-shadow:0 2px 8px rgba(22,45,76,.2);}
.pv-signin i,.pv-cta-btn i{color:#CEA577;}
.pv-signin:hover,.pv-cta-btn:hover{background:#1d3a62;}
.pv-root [data-pv-go]{cursor:pointer;}
.pv-root .area-card .go{background:rgba(22,45,76,.78);color:#CEA577;}
.pv-root .area-card .art img{display:block;}.gate-pv-back{margin-top:10px;}
.settings-card .form-row label.pv-admin-check{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:13px 15px;position:relative;cursor:pointer;background:#fff;border:1px solid var(--line,#E3E7EE);border-radius:14px;text-transform:none!important;letter-spacing:0!important;font-size:13px!important;font-weight:400!important;transition:border-color .15s,background .15s,box-shadow .15s;}
.settings-card .form-row label.pv-admin-check:hover{border-color:#CEA577;box-shadow:0 2px 10px rgba(22,45,76,.07);}
.settings-card .form-row label.pv-admin-check:has(input:checked){border-color:#CEA577;background:#FBF6EC;}
.pv-admin-check .pv-ico{flex:0 0 auto;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#162D4C;color:#CEA577;font-size:14px;}
.pv-admin-check .pv-txt{flex:1 1 auto;min-width:0;display:block;}
.pv-admin-check .pv-txt b{display:block;font-size:13.5px;font-weight:700;line-height:1.35;color:#162D4C;text-transform:none;letter-spacing:0;}
.pv-admin-check .pv-txt em{display:block;margin-top:3px;font-style:normal;font-size:11.5px;font-weight:400;line-height:1.5;color:var(--muted,#6B7686);text-transform:none;letter-spacing:0;}
.settings-card .form-row label.pv-admin-check input.pv-switch{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;pointer-events:none;}
.pv-admin-check .pv-track{flex:0 0 auto;position:relative;width:44px;height:26px;border-radius:999px;background:#C9D0DA;transition:background .18s;}
.pv-admin-check .pv-track::after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .18s;}
.pv-admin-check input.pv-switch:checked~.pv-track{background:#162D4C;}
.pv-admin-check input.pv-switch:checked~.pv-track::after{transform:translateX(18px);}
.pv-admin-check input.pv-switch:focus-visible~.pv-track{outline:2px solid #CEA577;outline-offset:2px;}
.site-access-card .site-access-head>div{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:2px 4px;}
.site-access-card .site-access-head h4{margin:0!important;}
@media (max-width:460px){.pv-admin-check .pv-ico{display:none;}.settings-card .form-row label.pv-admin-check{padding:12px;gap:10px;}}
.pv-root{padding-bottom:24px;}
.pv-root,.pv-root *{cursor:pointer;}
.pv-root .hv2-duo.pv-single{grid-template-columns:minmax(0,1fr);}
.pv-root .hv2-col-deals .hv2-deal-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));}
 @keyframes pvInvIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}
 @keyframes pvInvBar{from{transform:scaleY(0);}to{transform:scaleY(1);}}
 @keyframes pvInvPop{0%{opacity:0;transform:scale(.7);}70%{transform:scale(1.07);}100%{opacity:1;transform:none;}}
 @keyframes pvInvFade{from{opacity:0;transform:translateX(-6px);}to{opacity:1;transform:none;}}
 @keyframes pvInvShackle{0%,50%{transform:none;}60%,80%{transform:translateY(-2px) rotate(16deg);}92%,100%{transform:none;}}
 @keyframes pvInvRing{0%{transform:scale(1);opacity:.7;}70%,100%{transform:scale(1.55);opacity:0;}}
 @keyframes pvInvSheen{0%,55%{transform:translateX(-120%) skewX(-18deg);}100%{transform:translateX(420%) skewX(-18deg);}}
 @keyframes pvInvShine{0%,60%{transform:translateX(-130%) skewX(-18deg);}100%{transform:translateX(380%) skewX(-18deg);}}
 @keyframes pvInvArrow{0%,100%{transform:translateX(0);}50%{transform:translateX(3px);}}
 .pv-invite{position:relative;overflow:hidden;display:flex;align-items:center;gap:16px;max-width:900px;margin:18px auto 0;padding:16px 18px 16px 22px;text-align:left;background:var(--color-white,#fff);border:1px solid var(--line,#E3E7EC);border-radius:14px;box-shadow:0 6px 18px rgba(22,45,76,.06);animation:pvInvIn .7s cubic-bezier(.2,.8,.2,1) both;}
 .pv-invite::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#E4C59D,var(--gold-500,#CEA577));transform-origin:top;animation:pvInvBar .7s cubic-bezier(.2,.8,.2,1) .35s both;}
 .pv-invite::after{content:"";position:absolute;top:0;bottom:0;left:0;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(206,165,119,.16),transparent);animation:pvInvSheen 7s ease-in-out 1.6s infinite;}
 .pv-inv-ico{position:relative;flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--navy-900,#162D4C);color:var(--gold-400,#CEA577);font-size:16px;animation:pvInvPop .55s cubic-bezier(.2,.8,.2,1) .45s both;}
 .pv-inv-ico::after{content:"";position:absolute;inset:0;border-radius:11px;border:1.5px solid var(--gold-500,#CEA577);pointer-events:none;animation:pvInvRing 3.2s ease-out 1.4s infinite;}
 .pv-inv-ico i{display:block;transform-origin:50% 60%;animation:pvInvShackle 5s ease-in-out 1.4s infinite;}
 .pv-inv-copy{position:relative;z-index:1;flex:1 1 auto;min-width:0;}
 .pv-inv-title{margin:0;font:700 16px/1.3 var(--font-heading,Fraunces,serif);color:var(--navy-900,#162D4C);animation:pvInvFade .55s ease-out .55s both;}
 .pv-inv-sub{margin:3px 0 0;font-size:13px;line-height:1.5;color:var(--muted,#5F6B7A);animation:pvInvFade .55s ease-out .7s both;}
 .pv-inv-sub b{font-family:var(--font-mono,ui-monospace,monospace);font-weight:700;color:var(--navy-900,#162D4C);background:linear-gradient(180deg,transparent 62%,rgba(206,165,119,.35) 62%);padding:0 2px;border-radius:2px;}
 .pv-inv-actions{position:relative;z-index:1;flex:none;display:flex;align-items:center;gap:14px;animation:pvInvFade .55s ease-out .85s both;}
 .pv-inv-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:11px 20px;background:var(--navy-900,#162D4C);color:#fff;font:700 13.5px/1 var(--font-body,Inter,system-ui,sans-serif);box-shadow:0 2px 8px rgba(22,45,76,.2);transition:background .15s ease,transform .15s ease;}
 .pv-inv-cta::after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);animation:pvInvShine 5s ease-in-out 2.2s infinite;}
 .pv-inv-cta i{color:var(--gold-400,#CEA577);font-size:12px;animation:pvInvArrow 2s ease-in-out 2s infinite;}
 .pv-inv-cta:hover{background:#1d3a62;transform:translateY(-1px);}
 .pv-inv-ghost{border:0;background:none;padding:6px 2px;font:600 13px/1 var(--font-body,Inter,system-ui,sans-serif);color:var(--navy-900,#162D4C);text-decoration:underline;text-decoration-color:var(--gold-500,#CEA577);text-underline-offset:4px;text-decoration-thickness:2px;}
 .pv-inv-ghost:hover{color:#1d3a62;}
 .pv-inv-cta:focus-visible,.pv-inv-ghost:focus-visible{outline:2px solid var(--gold-500,#CEA577);outline-offset:3px;}
 @media (max-width:720px){.pv-invite{flex-wrap:wrap;gap:12px 12px;padding:14px 14px 14px 18px;}.pv-inv-ico{width:38px;height:38px;font-size:14px;}.pv-inv-copy{flex:1 1 0;}.pv-inv-title{font-size:15px;}.pv-inv-sub{font-size:12px;}.pv-inv-actions{flex:1 1 100%;justify-content:space-between;}.pv-inv-cta{flex:1 1 auto;justify-content:center;}.pv-inv-ghost{padding:6px 10px;}}
 @media (prefers-reduced-motion:reduce){.pv-invite,.pv-invite::before,.pv-invite::after,.pv-inv-ico,.pv-inv-ico::after,.pv-inv-ico i,.pv-inv-title,.pv-inv-sub,.pv-inv-actions,.pv-inv-cta::after,.pv-inv-cta i{animation:none!important;}}
 @keyframes pvRevealIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:none;}}
 @keyframes pvChipIn{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}
 @keyframes pvArtLock{0%,100%{transform:translateY(0);}50%{transform:translateY(-3px);}}
 .pv-deal-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;}
 .pv-deal-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 9px;border-radius:999px;background:var(--color-white,#fff);border:1px solid var(--line,#E3E7EC);font-size:12.5px;color:var(--muted,#5F6B7A);}
 .pv-deal-chip i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--navy-900,#162D4C);color:var(--gold-400,#CEA577);font-size:10px;}
 .pv-deal-chip b{font-family:var(--font-mono,ui-monospace,monospace);font-weight:700;color:var(--navy-900,#162D4C);}
 .pv-reveal{opacity:0;}
 .pv-reveal.is-in{animation:pvRevealIn .6s cubic-bezier(.2,.8,.2,1) both;}
 .pv-reveal.is-in .pv-deal-chip{animation:pvChipIn .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * .12s + .1s);}
 .pv-masked .uc-thumb{position:relative;overflow:hidden;}
 .pv-masked .pv-mask-art{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.2px;background:radial-gradient(120% 120% at 80% 0%,#24477a 0%,rgba(36,71,122,0) 55%),linear-gradient(135deg,#0F2038,#162D4C 60%,#1B3659);}
 .pv-masked .pv-mask-art::before{content:"";position:absolute;inset:0;opacity:.45;background-image:radial-gradient(rgba(255,255,255,.1) 1px,transparent 1.4px);background-size:16px 16px;}
 .pv-masked .pv-mask-art i{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(206,165,119,.16);border:1px solid rgba(206,165,119,.55);color:var(--gold-400,#CEA577);font-size:15px;animation:pvArtLock 3.4s ease-in-out infinite;}
 .pv-masked .pv-mask-art span{position:relative;color:rgba(255,255,255,.88);}
 .pv-masked .uc-thumb-badges,.pv-masked .deal-ribbon,.pv-masked .uc-loc{z-index:2;}
 .pv-redact{display:inline-block;filter:blur(4.5px);-webkit-user-select:none;user-select:none;pointer-events:none;}
 .pv-deals-more{display:flex;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;border:1px dashed rgba(22,45,76,.28);border-radius:14px;background:linear-gradient(135deg,#fff,#F1F3F6);}
 .pv-more-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--navy-900,#162D4C);color:var(--gold-400,#CEA577);font-size:14px;}
 .pv-deals-more p{flex:1 1 auto;margin:0;font-size:13px;line-height:1.45;color:var(--muted,#5F6B7A);}
 .pv-deals-more p b{color:var(--navy-900,#162D4C);}
 .pv-deals-more .pv-inv-cta{flex:none;}
 @media (max-width:560px){.pv-deals-more{flex-wrap:wrap;}.pv-deals-more p{flex:1 1 0;}.pv-deals-more .pv-inv-cta{flex:1 1 100%;justify-content:center;}}
 @media (prefers-reduced-motion:reduce){.pv-reveal{opacity:1;}.pv-reveal.is-in,.pv-reveal.is-in .pv-deal-chip,.pv-masked .pv-mask-art i{animation:none!important;}}
 @keyframes pvToolIn{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}
 .pv-tools{padding-bottom:6px;}
 .pv-tools-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;}
 .pv-tool{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 16px 16px;border-radius:14px;background:var(--color-white,#fff);border:1px solid var(--line,#E3E7EC);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}
 .pv-tool:hover{transform:translateY(-2px);border-color:var(--gold-500,#CEA577);box-shadow:0 10px 24px rgba(22,45,76,.1);}
 .pv-tool::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:2px;background:var(--gold-500,#CEA577);transform:scaleX(0);transform-origin:left;transition:transform .25s ease;}
 .pv-tool:hover::after{transform:scaleX(1);}
 .pv-tool-ico{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:var(--navy-900,#162D4C);color:var(--gold-400,#CEA577);font-size:16px;transition:transform .2s ease;}
 .pv-tool:hover .pv-tool-ico{transform:scale(1.07);}
 .pv-tool h3{margin:4px 0 0;font:700 14.5px/1.3 var(--font-body,Inter,system-ui,sans-serif);letter-spacing:0;color:var(--navy-900,#162D4C);}
 .pv-tool p{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted,#5F6B7A);}
 .pv-tools-grid.pv-reveal.is-in{animation:none;opacity:1;}
 .pv-tools-grid.pv-reveal.is-in .pv-tool{animation:pvToolIn .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * .1s);}
 @media (max-width:1000px){.pv-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
 @media (max-width:640px){.pv-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.pv-tool{padding:14px 12px 13px;}.pv-tool:last-child:nth-child(odd){grid-column:1/-1;}.pv-tool h3{font-size:13.5px;}.pv-tool p{font-size:12px;}}
 @media (prefers-reduced-motion:reduce){.pv-tools-grid.pv-reveal.is-in .pv-tool{animation:none!important;}}
 @keyframes pvLiveDot{0%{box-shadow:0 0 0 0 rgba(30,142,90,.55);}70%,100%{box-shadow:0 0 0 7px rgba(30,142,90,0);}}
 .pv-pulse-sec{padding-top:18px;padding-bottom:0;}
 .pv-pulse{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;max-width:1344px;margin:0 auto;padding:12px 18px;border-radius:14px;background:var(--color-white,#fff);border:1px solid var(--line,#E3E7EC);box-shadow:0 4px 14px rgba(22,45,76,.05);}
 .pv-pulse.pv-reveal.is-in{animation:pvRevealIn .6s cubic-bezier(.2,.8,.2,1) both;}
 .pv-live{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:999px;background:var(--color-success-bg,#E7F5EE);color:var(--color-success-text,#146C43);font:800 10.5px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:1.6px;text-transform:uppercase;}
 .pv-live i{width:7px;height:7px;border-radius:50%;background:var(--color-success,#1E8E5A);animation:pvLiveDot 1.8s ease-out infinite;}
 .pv-pulse-main{margin:0;flex:1 1 auto;min-width:0;font-size:13.5px;color:var(--muted,#5F6B7A);}
 .pv-pulse-main b{font-family:var(--font-mono,ui-monospace,monospace);font-weight:700;font-size:15px;color:var(--navy-900,#162D4C);margin-right:2px;}
 .pv-pulse-split{display:inline-flex;gap:6px;}
 .pv-pulse-split em{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--paper-dim,#F1F3F6);border:1px solid var(--line,#E3E7EC);font-style:normal;font-size:12px;font-weight:600;color:var(--navy-900,#162D4C);}
 .pv-pulse-split em i{font-size:9.5px;color:var(--gold-500,#CEA577);}
 .pv-pulse-time{display:inline-flex;align-items:center;gap:7px;padding-left:16px;border-left:1px solid var(--line,#E3E7EC);font-size:12.5px;color:var(--muted,#5F6B7A);white-space:nowrap;}
 .pv-pulse-time i{color:var(--gold-500,#CEA577);font-size:12px;}
 .pv-pulse-time b{font-weight:700;color:var(--navy-900,#162D4C);}
 @media (max-width:720px){.pv-pulse{padding:12px 14px;gap:9px 10px;}.pv-pulse-main{flex:1 1 calc(100% - 80px);font-size:13px;}.pv-pulse-time{padding-left:0;border-left:0;margin-left:auto;font-size:12px;}}
 @media (prefers-reduced-motion:reduce){.pv-live i,.pv-pulse.pv-reveal.is-in{animation:none!important;}.pv-pulse.pv-reveal{opacity:1;}}
 body.site-gate-active.site-preview-active footer.site{display:block!important;}
.pv-root>.pv-pulse-sec{padding-top:28px;}
.pv-root>.pv-tools{padding-top:14px;padding-bottom:30px;}
 .pv-root .pv-tools .section-head{align-items:flex-start;}
 .pv-nav{display:flex;align-items:center;gap:2px;margin:0 auto;}
.pv-nav-i{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;color:#162D4C;font:600 14px/1 inherit;font-family:inherit;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;}
.pv-nav-i:hover,.pv-nav-i:focus-visible{background:rgba(206,165,119,.16);outline:0;}
.pv-nav-i i{color:#CEA577;font-size:13px;}
.pv-nav-i .pv-nav-lock{font-size:10px;opacity:.75;}
@media (max-width:760px){.pv-nav-i{padding:8px 9px;font-size:13px;}.pv-nav-i>i:first-child{display:none;}}
@media (max-width:520px){.pv-nav-i{padding:8px 6px;font-size:12px;gap:4px;}.pv-nav-i[data-pv-go="/external"]{display:none;}.pv-signin{padding:8px 12px;font-size:12.5px;}.pv-logo{height:28px;}}
 .pv-lv-sec{padding-top:18px;padding-bottom:0;}
.pv-root>.pv-lv-sec{padding-top:28px;}
.pv-lv{display:grid;grid-template-columns:minmax(200px,280px) 1fr;gap:20px 34px;align-items:center;padding:22px 26px;border-radius:16px;background:var(--color-white,#fff);border:1px solid var(--line,#E3E7EC);box-shadow:0 4px 14px rgba(22,45,76,.05);cursor:pointer;}
.pv-lv-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;}
.pv-lv-big b{font-family:var(--font-mono,ui-monospace,monospace);font-size:56px;line-height:1;font-weight:700;color:var(--navy-900,#162D4C);letter-spacing:-1px;}
.pv-lv-big{margin-top:10px;}
.pv-lv-lbl{font-weight:700;font-size:14px;color:var(--navy-900,#162D4C);}
.pv-lv-sub{font-size:12.5px;color:var(--muted,#5F6B7A);}
.pv-lv-chart{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;min-width:0;}
.pv-lv-row{display:grid;grid-template-columns:96px 1fr 58px;align-items:center;gap:12px;font-size:13px;}
.pv-lv-name{font-weight:600;color:var(--navy-900,#162D4C);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pv-lv-track{height:10px;border-radius:999px;background:var(--paper-dim,#F1F3F6);overflow:hidden;}
.pv-lv-bar{display:block;height:100%;width:var(--w,0%);border-radius:999px;background:linear-gradient(90deg,#CEA577,#b98a57);transform-origin:left center;}
.pv-lv-n{text-align:right;font-family:var(--font-mono,ui-monospace,monospace);white-space:nowrap;}
.pv-lv-n b{font-weight:700;color:var(--navy-900,#162D4C);}
.pv-lv-n small{color:var(--muted,#5F6B7A);font-size:11px;}
.pv-lv.pv-lv-wait .pv-lv-bar{transform:scaleX(0);}
.pv-lv.is-in .pv-lv-bar{animation:pvLvGrow .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * .08s + .15s);}
@keyframes pvLvGrow{from{transform:scaleX(0);}to{transform:scaleX(1);}}
@media (max-width:760px){.pv-lv{grid-template-columns:1fr;padding:18px 16px;}.pv-lv-big b{font-size:46px;}.pv-lv-row{grid-template-columns:84px 1fr 52px;gap:9px;}}
@media (prefers-reduced-motion:reduce){.pv-lv.pv-lv-wait .pv-lv-bar{transform:none;}.pv-lv.is-in .pv-lv-bar{animation:none!important;}}
 html.bh-bg *,html.bh-bg *::before,html.bh-bg *::after{animation-play-state:paused!important;}
 table.avl-table thead th,table.avl-table tbody td{padding-left:8px;padding-right:8px;}
table.avl-table thead th{letter-spacing:.5px;}
.avl-sheet.avl-no-remarks th.avl-col-remarks,.avl-sheet.avl-no-remarks td.avl-col-remarks{display:none;}
table.avl-table th.avl-col-offer,table.avl-table td.avl-col-offer{min-width:112px;white-space:nowrap;}
table.avl-table th.avl-col-util,table.avl-table td.avl-col-util{min-width:84px;white-space:nowrap;}
table.avl-table tbody tr.avl-row>td:empty:not(.avl-col-confidential)::after{content:"\2014";color:rgba(11,32,56,.26);font-weight:600;}
[data-theme="dark"] table.avl-table tbody tr.avl-row>td:empty:not(.avl-col-confidential)::after{color:rgba(255,255,255,.28);}
.avl-dim{color:rgba(11,32,56,.5);font-weight:500;}
[data-theme="dark"] .avl-dim{color:rgba(255,255,255,.55);}
.avl-yn{font-weight:700;letter-spacing:.2px;}
.avl-yn.is-yes{color:#1c7a4f;}
.avl-yn.is-no{color:rgba(11,32,56,.5);font-weight:600;}
[data-theme="dark"] .avl-yn.is-yes{color:#5fd39a;}
[data-theme="dark"] .avl-yn.is-no{color:rgba(255,255,255,.55);}
.avl-offer-chip{display:inline-block;max-width:100%;padding:2px 9px;border-radius:999px;background:rgba(199,164,91,.16);border:1px solid rgba(199,164,91,.42);color:#7a5712;font-weight:700;font-size:10.5px;line-height:1.3;white-space:nowrap;}
[data-theme="dark"] .avl-offer-chip{background:rgba(199,164,91,.18);color:#e8cf94;border-color:rgba(199,164,91,.5);}
table.avl-table tbody tr.avl-row:focus{outline:none;}
table.avl-table tbody tr.avl-row:focus-visible td{background-image:linear-gradient(0deg,rgba(199,164,91,.12),rgba(199,164,91,.12));}
.avl-type-strip.is-fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);}
.avl-type-strip.is-fade-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 26px),transparent);}
.avl-type-strip.is-fade-l.is-fade-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);}
@media (max-width:720px){table.avl-table{width:max-content;min-width:100%;}table.avl-table th.avl-col-building,table.avl-table td.avl-col-building{width:150px;min-width:150px;max-width:150px;white-space:normal;overflow-wrap:anywhere;line-height:1.2;font-size:11px;}table.avl-table th.avl-col-unit,table.avl-table td.avl-col-unit{min-width:0;}}
 #smartBackIconBtn{flex:none;transition:transform .18s,background .18s,color .18s;animation:sbiIn .35s cubic-bezier(.2,.7,.2,1) both;}
#smartBackIconBtn:hover{transform:translateX(-2px);color:var(--gold-500,#C7A45B);}
#smartBackIconBtn:active{transform:translateX(-3px) scale(.94);}
html[dir="rtl"] #smartBackIconBtn i{transform:scaleX(-1);}
html[dir="rtl"] #smartBackIconBtn:hover{transform:translateX(2px);}
html.vrm-public-route #smartBackIconBtn{display:none!important;}
@keyframes sbiIn{from{opacity:0;transform:translateX(8px) scale(.9);}to{opacity:1;transform:none;}}
@media (prefers-reduced-motion:reduce){#smartBackIconBtn{animation:none;}}
 .icr-sections{max-height:52vh;overflow-y:auto;padding-right:2px;}
 .icr-sec + .icr-sec{margin-top:18px;}
 .icr-sec .icr-list{max-height:none;overflow:visible;}
 .icr-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px;}
 .icr-sec-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--navy-900);}
 .icr-sec-title i{font-size:12px;color:var(--gold-600,var(--gold-500));}
 .icr-sec-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(197,160,71,.18);color:var(--gold-600,var(--gold-500));font-size:11px;font-weight:800;}
 .icr-sec .icr-toolbar{margin-bottom:0;}
 .icr-sec-hint{margin:0 0 8px;color:var(--muted);}
 .icr-sec--old .icr-sec-title i{color:#b45309;}
 .icr-sec--old .icr-sec-count{background:rgba(180,83,9,.14);color:#b45309;}
 .icr-sec--old .icr-list{border-color:rgba(180,83,9,.28);}
 .icr-global{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px;}
 .icr-global .icr-toolbar{margin-bottom:0;}
 .icr-tog{display:flex;align-items:center;gap:8px;flex:1;min-width:0;background:none;border:0;padding:4px 0;font:inherit;color:inherit;text-align:start;cursor:pointer;}
 .icr-tog:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:6px;}
 .icr-chev{font-size:11px;color:var(--muted);transition:transform .18s ease;flex:none;}
 .is-collapsed > .icr-sec-head .icr-chev,.is-collapsed > .icr-bld-head .icr-chev{transform:rotate(-90deg);}
 .icr-sec.is-collapsed > .icr-sec-body{display:none;}
 .icr-bld.is-collapsed > .icr-bld-rows{display:none;}
 .icr-sel{font-size:11px;font-weight:700;color:var(--muted);}
 .icr-sel.on{color:var(--gold-600,var(--gold-500));}
 .icr-bld + .icr-bld{border-top:1px solid var(--border-soft,rgba(9,18,30,.1));}
 .icr-bld-head{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--paper-dim,rgba(9,18,30,.03));}
 .icr-bld-tog strong{font-size:13px;color:var(--navy-900);}
 .icr-bld-all{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--gold-600,var(--gold-500));cursor:pointer;flex:none;}
 .icr-bld-check{width:16px;height:16px;accent-color:var(--gold-500);cursor:pointer;}
 .icr-bld-rows .icr-row:last-child{border-bottom:none;}
 .icr-bld:not(:last-child) .icr-bld-rows .icr-row:last-child{border-bottom:1px solid var(--border-soft,rgba(9,18,30,.08));}
 .vsm-pick-bed{display:inline-block;margin-inline-start:8px;padding:2px 8px;border-radius:999px;background:#eef1f6;color:#162D4C;font:600 11px Inter,system-ui,sans-serif;letter-spacing:.2px;vertical-align:middle;white-space:nowrap}
.vr-visit-type-row{margin-bottom:10px;}
 .vr-visit-type-options{display:flex;gap:8px;margin-top:6px;}
 .vr-visit-type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;border:2px solid var(--border-color,#d9dde3);border-radius:10px;background:#fff;cursor:pointer;font-size:13px;font-weight:700;color:var(--navy-900,#10182b);white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .1s ease;}
 .vr-visit-type-btn:active{transform:scale(0.98);}
 .vr-visit-type-btn i{font-size:14px;color:var(--navy-700,#1f2b47);}
 .vr-visit-type-btn.active{border-color:var(--gold-500,#c9a227);background:rgba(201,162,39,0.08);}
 .vr-visit-type-btn.active i,.vr-visit-type-btn.active{color:var(--gold-600,#a8841e);} .vr-visit-type-row.vr-vt-error .vr-visit-type-btn{border-color:#c0392b;animation:vrVtShake .35s ease;}
 @keyframes vrVtShake{0%,100%{transform:translateX(0);}25%{transform:translateX(-4px);}75%{transform:translateX(4px);}}
 @media (max-width:360px){.vr-visit-type-btn{font-size:12px;padding:10px 4px;}}
 #viewingModal .vr-modal{width:min(100%,620px);max-width:620px;max-height:calc(100dvh - 24px);overflow:hidden;display:flex;flex-direction:column;}
 #viewingModal .vr-modal-head{flex:none;padding:14px 18px 11px!important;}
 #viewingModal .vr-modal-head h3{font-size:18px!important;margin:0 0 3px!important;}
 #viewingModal .vr-modal-head h3::before{height:17px;width:3px;margin-right:8px;vertical-align:-2px;}
 #viewingModal .vr-modal-head p{font-size:11px;margin:0;}
 #viewingModal .vr-modal-body{padding:12px 18px 16px;overflow:visible;}
 #viewingModal .vr-unit-summary{margin:0 0 10px;padding:9px 11px;border-radius:10px;line-height:1.3;}
 #viewingModal .vr-unit-summary .u-id{font-size:14px;font-weight:800;}
 #viewingModal .vr-unit-summary .u-loc{font-size:10.5px;margin-top:2px;}
 #viewingModal .vr-visit-type-row{margin-bottom:10px;}
 .vr-section-label{display:flex;align-items:center;gap:6px;margin:0 0 6px;color:var(--form-navy)!important;font-size:10.5px;font-weight:800;letter-spacing:.55px;text-transform:uppercase;}
 .vr-section-label span{color:var(--form-muted);font-size:9px;font-weight:500;letter-spacing:0;text-transform:none;}
 .vr-visit-type-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;}
 .vr-visit-type-option{position:relative;min-width:0;}
 .vr-visit-type-btn{width:100%;min-height:48px;padding:9px 38px 9px 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--form-line)!important;border-radius:10px!important;background:#fff!important;color:var(--form-navy)!important;font-size:12.5px;font-weight:800;white-space:nowrap;}
 .vr-visit-type-btn i{font-size:14px;color:var(--form-navy);}
 .vr-visit-type-btn.active{border-color:var(--form-gold-strong)!important;background:#FBF6EE!important;color:var(--form-gold-strong)!important;box-shadow:0 0 0 2px rgba(185,133,66,.08);}
 .vr-visit-type-btn.active i{color:var(--form-gold-strong);}
 .vr-info-btn{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;background:transparent;color:var(--form-muted);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;}
 .vr-info-btn:hover,.vr-info-btn:focus-visible{color:var(--form-gold-strong);background:var(--form-surface);outline:none;}
 .vr-visit-type-info{position:absolute;left:8px;right:8px;top:calc(100% + 6px);z-index:20;padding:8px 10px;border:1px solid var(--form-line);border-radius:9px;background:#fff;color:var(--form-navy);box-shadow:0 10px 24px rgba(20,38,60,.14);font-size:10.5px;line-height:1.35;display:none;}
 .vr-visit-type-info.open{display:block;}
 .vr-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;}
 #viewingModal .vr-field{margin-bottom:9px;min-width:0;}
 #viewingModal .vr-field label,#viewingModal .vr-notes-row label{font-size:10px!important;margin-bottom:4px;}
 #viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:40px;}
 #viewingModal .vr-field input{font-size:13px;padding:8px 11px!important;}
 #viewingModal .phone-field-group{min-height:40px;}
 #viewingModal .phone-field-prefix{font-size:12.5px;padding:0 10px;}
 #viewingModal .vr-schedule-grid{margin-top:0;}
 #viewingModal .vr-notes-row{margin:0 0 9px;}
 #viewingModal .vr-notes-row textarea{min-height:56px;height:56px;padding:8px 11px!important;font-size:12.5px;}
 #viewingModal .vr-conflict-warning{font-size:10.5px;margin:-2px 0 8px!important;}
 #viewingModal .vr-submit-btn{width:100%;min-height:46px;margin:0;font-size:13px!important;border-radius:10px!important;}
 #viewingModal .vr-vt-error .vr-visit-type-btn{border-color:#c0392b!important;}
 @media (max-width:640px){#viewingModal{padding:8px;align-items:flex-end;}#viewingModal .vr-modal{width:100%;max-width:none;max-height:96dvh;border-radius:16px 16px 10px 10px;}#viewingModal .vr-modal-body{padding:10px 12px 12px;overflow-y:auto;overscroll-behavior:contain;}#viewingModal .vr-modal-head{padding:12px 14px 9px!important;}#viewingModal .vr-modal-head h3{font-size:16px!important;}.vr-form-grid{grid-template-columns:1fr;gap:0;}#viewingModal .vr-field{margin-bottom:8px;}.vr-visit-type-btn{min-height:46px;font-size:12px;padding-right:34px;}#viewingModal .vr-notes-row textarea{min-height:52px;height:52px;}}
 @media (min-width:641px) and (max-height:760px){#viewingModal .vr-modal-body{padding-top:8px;padding-bottom:10px;}#viewingModal .vr-unit-summary{margin-bottom:7px;padding:7px 10px;}#viewingModal .vr-visit-type-row{margin-bottom:7px;}#viewingModal .vr-field{margin-bottom:6px;}#viewingModal .vr-notes-row{margin-bottom:7px;}#viewingModal .vr-notes-row textarea{min-height:46px;height:46px;}}
 #viewingModal{padding:12px;align-items:center;}
 #viewingModal .vr-modal{width:min(100%,700px);max-width:700px;max-height:min(860px,calc(100dvh - 24px));overflow:hidden;border:1px solid rgba(22,45,76,.10)!important;border-radius:22px!important;box-shadow:0 30px 90px rgba(12,28,47,.24),0 4px 18px rgba(12,28,47,.08)!important;}
 #viewingModal .vr-modal-head{position:relative;padding:20px 24px 16px!important;border-bottom:0!important;}
 #viewingModal .vr-modal-head:after{content:'';position:absolute;left:24px;right:24px;bottom:0;height:1px;background:var(--form-line-soft);}
 #viewingModal .vr-modal-head h3{font-size:21px!important;line-height:1.15;letter-spacing:-.3px;margin:0 0 5px!important;}
 #viewingModal .vr-modal-head h3:before{width:4px;height:22px;margin-right:9px;background:var(--form-gold-strong);}
 #viewingModal .vr-modal-head p{margin:0!important;padding-left:13px;font-size:11.5px;line-height:1.4;}
 #viewingModal .modal-close{top:17px!important;right:20px!important;width:34px!important;height:34px!important;border:1px solid var(--form-line)!important;border-radius:10px!important;background:#fff!important;}
 #viewingModal .vr-modal-body{padding:16px 24px 20px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(22,45,76,.22) transparent;}
 #viewingModal .vr-modal-body::-webkit-scrollbar{width:7px}
 #viewingModal .vr-modal-body::-webkit-scrollbar-thumb{background:rgba(22,45,76,.18);border-radius:20px}
 #viewingModal .vr-unit-summary{margin:0 0 14px!important;padding:11px 14px!important;border:1px solid var(--form-line-soft);border-radius:13px!important;background:#fbfaf7!important;box-shadow:0 2px 8px rgba(20,38,60,.035);}
 #viewingModal .vr-unit-summary .u-id{font-size:13px;font-weight:800;letter-spacing:.1px}
 #viewingModal .vr-unit-summary .u-loc{font-size:10.5px;line-height:1.35;margin-top:2px}
 #viewingModal .vr-visit-type-row{margin:0 0 15px!important;padding:13px;border:1px solid var(--form-line-soft);border-radius:15px;background:#fcfbf9;}
 .vr-section-label{margin:0 0 9px!important;font-size:10.5px!important;letter-spacing:.7px!important;}
 .vr-section-label .vr-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:18px;border-radius:6px;background:rgba(22,45,76,.07);color:var(--form-navy);font-size:9px;font-weight:800;letter-spacing:.3px;}
 .vr-section-label>span:last-child:not(.vr-step){padding:3px 7px;border-radius:999px;background:rgba(185,133,66,.10);color:var(--form-gold-strong)!important;}
 .vr-visit-type-options{gap:10px!important}
 .vr-visit-type-option{min-width:0}
 .vr-visit-type-btn{min-height:54px!important;padding:10px 42px 10px 13px!important;justify-content:flex-start!important;gap:10px!important;border:1px solid var(--form-line)!important;border-radius:12px!important;background:#fff!important;font-size:12.5px!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;}
 .vr-visit-type-btn:before{content:'';width:18px;height:18px;flex:0 0 18px;border:1.5px solid #b8c0ca;border-radius:50%;box-sizing:border-box;box-shadow:inset 0 0 0 4px #fff;}
 .vr-visit-type-btn i{font-size:15px!important;width:17px;text-align:center;opacity:.9}
 .vr-visit-type-btn:hover{border-color:#aeb8c4!important;box-shadow:0 7px 20px rgba(20,38,60,.07);transform:translateY(-1px)}
 .vr-visit-type-btn.active{border-color:var(--form-gold-strong)!important;background:#fbf6ee!important;color:var(--form-navy)!important;box-shadow:0 0 0 2px rgba(185,133,66,.09),0 7px 20px rgba(20,38,60,.06)!important;}
 .vr-visit-type-btn.active:before{border-color:var(--form-gold-strong);background:var(--form-gold-strong);}
 .vr-visit-type-btn.active i{color:var(--form-gold-strong)!important}
 .vr-info-btn{right:8px!important;width:28px!important;height:28px!important;color:#8793a2!important;border:1px solid transparent!important;}
 .vr-info-btn:hover,.vr-info-btn:focus-visible{color:var(--form-navy)!important;background:#fff!important;border-color:var(--form-line)!important;}
 .vr-visit-type-info{left:10px!important;right:10px!important;top:calc(100% + 7px)!important;padding:9px 11px!important;border:1px solid var(--form-line)!important;border-radius:10px!important;box-shadow:0 16px 35px rgba(20,38,60,.15)!important;font-size:10.5px!important;}
 #viewingModal .vr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;}
 #viewingModal .vr-field{margin-bottom:11px!important}
 #viewingModal .vr-field label,#viewingModal .vr-notes-row label{margin-bottom:5px!important;font-size:10px!important;letter-spacing:.65px!important;}
 #viewingModal .vr-field label b{color:var(--form-gold-strong);font-weight:800}
 #viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:44px!important;}
 #viewingModal .vr-field input{font-size:13px!important;border-radius:10px!important}
 #viewingModal .phone-field-group{border-radius:10px!important}
 #viewingModal .phone-field-prefix{min-width:57px;justify-content:center;background:#f5f6f8!important;font-size:12.5px!important;}
 #viewingModal .vr-schedule-grid{margin-top:0!important}
 #viewingModal .vr-notes-row{margin:1px 0 12px!important;padding-top:2px;}
 #viewingModal .vr-notes-row label{display:flex!important;align-items:center;gap:6px;}
 #viewingModal .vr-notes-counter{margin-left:auto;font-size:10px!important;letter-spacing:.3px!important;color:var(--form-text-muted,#8a8578);font-weight:600;text-transform:none!important;}
 #viewingModal .vr-notes-row textarea{min-height:58px!important;height:58px!important;resize:vertical;border-radius:10px!important;font-size:12.5px!important;}
 #viewingModal .vr-conflict-warning{margin:-2px 0 9px!important;padding:8px 10px;border-radius:9px;background:#fff5f3;}
 #viewingModal .vr-submit-btn{position:relative;min-height:48px!important;margin:0!important;border:1px solid rgba(145,94,28,.22)!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(145,94,28,.16)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.05px;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;}
 #viewingModal .vr-submit-btn:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(145,94,28,.20)!important;filter:saturate(1.03)}
 #viewingModal .vr-submit-btn:disabled{cursor:not-allowed!important;opacity:.48!important;filter:none!important;transform:none!important;box-shadow:none!important;background:#e7e9ec!important;border-color:#d5d9df!important;color:#6f7b89!important;}
 #viewingModal .vr-submit-btn.is-ready{opacity:1;}
 #viewingModal .vr-submit-btn i{margin-right:7px}
 @media (max-width:720px){#viewingModal{padding:8px;align-items:center}#viewingModal .vr-modal{width:100%;max-width:620px;max-height:calc(100dvh - 16px);border-radius:18px!important}#viewingModal .vr-modal-head{padding:16px 18px 13px!important}#viewingModal .vr-modal-head:after{left:18px;right:18px}#viewingModal .vr-modal-head h3{font-size:18px!important}#viewingModal .vr-modal-head p{font-size:10.5px;padding-left:12px}#viewingModal .modal-close{right:14px!important;top:13px!important}#viewingModal .vr-modal-body{padding:12px 16px 16px}#viewingModal .vr-unit-summary{margin-bottom:10px!important;padding:9px 11px!important}#viewingModal .vr-visit-type-row{padding:10px;margin-bottom:11px!important}#viewingModal .vr-visit-type-btn{min-height:50px!important;padding-left:10px!important;font-size:11.5px!important;gap:7px!important}#viewingModal .vr-visit-type-btn:before{width:16px;height:16px;flex-basis:16px}#viewingModal .vr-visit-type-btn i{font-size:13px!important;width:15px}#viewingModal .vr-form-grid{grid-template-columns:1fr 1fr;gap:0 9px}#viewingModal .vr-field{margin-bottom:8px!important}#viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:42px!important}#viewingModal .vr-notes-row textarea{min-height:52px!important;height:52px!important}#viewingModal .vr-submit-btn{min-height:46px!important}}
 @media (max-width:470px){#viewingModal .vr-modal-head{padding:14px 14px 11px!important}#viewingModal .vr-modal-head:after{left:14px;right:14px}#viewingModal .vr-modal-head h3{font-size:17px!important}#viewingModal .vr-modal-body{padding:10px 12px 13px}#viewingModal .vr-unit-summary{display:none}#viewingModal .vr-visit-type-row{padding:9px;margin-bottom:9px!important}#viewingModal .vr-section-label{margin-bottom:7px!important}#viewingModal .vr-visit-type-options{gap:7px!important}#viewingModal .vr-visit-type-btn{min-height:47px!important;padding:8px 35px 8px 8px!important;font-size:10.5px!important}#viewingModal .vr-visit-type-btn:before{display:none}#viewingModal .vr-visit-type-btn i{font-size:12px!important}#viewingModal .vr-info-btn{right:5px!important}#viewingModal .vr-form-grid{grid-template-columns:1fr 1fr;gap:0 7px}#viewingModal .vr-field label,#viewingModal .vr-notes-row label{font-size:9px!important;margin-bottom:3px!important}#viewingModal .vr-field input{font-size:12px!important;padding:7px 9px!important}#viewingModal .phone-field-prefix{min-width:49px;padding:0 7px;font-size:11px!important}#viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:39px!important}#viewingModal .vr-notes-row{margin-bottom:9px!important}#viewingModal .vr-notes-row textarea{min-height:48px!important;height:48px!important;font-size:11.5px!important;padding:7px 9px!important}#viewingModal .vr-submit-btn{min-height:43px!important;font-size:12px!important}}
 @media (max-width:350px){#viewingModal .vr-visit-type-btn span{overflow:hidden;text-overflow:ellipsis}#viewingModal .vr-form-grid{grid-template-columns:1fr}#viewingModal .vr-schedule-grid{grid-template-columns:1fr 1fr}}
 #viewingModal .vr-visit-type-btn{position:relative;cursor:pointer;user-select:none;}
 #viewingModal .vr-visit-type-btn input[type="radio"]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
 #viewingModal .vr-checkbox-mark{width:19px;height:19px;flex:0 0 19px;border:1.7px solid #aeb8c4;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:all .16s ease;}
 #viewingModal .vr-visit-type-btn.active .vr-checkbox-mark{border-color:var(--form-gold-strong);background:var(--form-gold-strong);box-shadow:0 0 0 2px rgba(185,133,66,.10);}
 #viewingModal .vr-visit-type-btn.active .vr-checkbox-mark:after{content:'✓';color:#fff;font-size:12px;line-height:1;font-weight:900;}
 #viewingModal .vr-visit-type-btn:focus-within{outline:3px solid rgba(185,133,66,.16);outline-offset:2px;}
 #viewingModal .vr-save-data{display:flex;align-items:center;gap:9px;margin:1px 0 12px;padding:9px 11px;border:1px solid var(--form-line-soft);border-radius:11px;background:#faf9f6;cursor:pointer;user-select:none;}
 #viewingModal .vr-save-data input{position:absolute;opacity:0;pointer-events:none;}
 #viewingModal .vr-save-check{width:18px;height:18px;flex:0 0 18px;border:1.6px solid #aeb8c4;border-radius:5px;background:#fff;display:inline-flex;align-items:center;justify-content:center;}
 #viewingModal .vr-save-data input:checked + .vr-save-check{background:var(--form-navy);border-color:var(--form-navy);}
 #viewingModal .vr-save-data input:checked + .vr-save-check:after{content:'✓';color:#fff;font-size:11px;font-weight:900;}
 #viewingModal .vr-save-data input:focus-visible + .vr-save-check{outline:3px solid rgba(185,133,66,.18);outline-offset:2px;}
 #viewingModal .vr-save-data strong{display:block;color:var(--form-navy);font-size:10.5px;line-height:1.25;}
 #viewingModal .vr-save-data small{display:block;color:var(--form-muted);font-size:9.5px;line-height:1.25;margin-top:2px;}
 @media (max-width:470px){#viewingModal .vr-checkbox-mark{width:17px;height:17px;flex-basis:17px;border-radius:4px}#viewingModal .vr-save-data{margin-bottom:9px;padding:8px 9px}#viewingModal .vr-save-data strong{font-size:9.5px}#viewingModal .vr-save-data small{font-size:8.5px}}
 #viewingModal .vr-visit-type-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;margin:0!important;padding:0!important;border:1px solid var(--form-line-soft)!important;border-radius:11px!important;background:#faf9f6!important;overflow:hidden!important;}
 #viewingModal .vr-visit-type-option{position:relative;min-width:0;display:flex;align-items:center;padding:0!important;background:transparent!important;}
 #viewingModal .vr-visit-type-option + .vr-visit-type-option{border-left:1px solid var(--form-line-soft)!important;}
 #viewingModal .vr-visit-type-btn,#viewingModal .vr-visit-type-btn.active{width:100%!important;min-height:58px!important;padding:9px 42px 9px 12px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;transform:none!important;justify-content:flex-start!important;gap:9px!important;color:var(--form-navy)!important;font-size:11.5px!important;font-weight:800!important;text-transform:none!important;white-space:nowrap!important;}
 #viewingModal .vr-visit-type-btn:hover,#viewingModal .vr-visit-type-btn:active,#viewingModal .vr-visit-type-btn.active:hover{background:rgba(20,38,60,.025)!important;transform:none!important;}
 #viewingModal .vr-visit-type-btn i,#viewingModal .vr-visit-type-btn.active i{color:var(--form-navy)!important;font-size:14px!important;flex:0 0 auto;}
 #viewingModal .vr-visit-type-btn .vr-checkbox-mark{width:18px!important;height:18px!important;flex:0 0 18px!important;border:1.6px solid #aeb8c4!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;}
 #viewingModal .vr-visit-type-btn.active .vr-checkbox-mark{background:var(--form-navy)!important;border-color:var(--form-navy)!important;box-shadow:none!important;}
 #viewingModal .vr-visit-type-btn.active .vr-checkbox-mark:after{content:'✓'!important;color:#fff!important;font-size:11px!important;font-weight:900!important;}
 #viewingModal .vr-visit-type-btn:focus-within{outline:2px solid rgba(185,133,66,.18)!important;outline-offset:-2px!important;}
 #viewingModal .vr-info-btn{right:9px!important;width:24px!important;height:24px!important;color:var(--form-muted)!important;}
 #viewingModal .vr-info-btn:hover,#viewingModal .vr-info-btn:focus-visible{color:var(--form-gold-strong)!important;background:transparent!important;}
 #viewingModal .vr-visit-type-info{left:10px!important;right:10px!important;top:calc(100% + 5px)!important;}
 @media (max-width:520px){#viewingModal .vr-visit-type-options{grid-template-columns:1fr!important;}#viewingModal .vr-visit-type-option + .vr-visit-type-option{border-left:0!important;border-top:1px solid var(--form-line-soft)!important;}}
 @media (max-width:360px){#viewingModal .vr-visit-type-btn{min-height:52px!important;padding:8px 38px 8px 10px!important;font-size:11px!important;}}
 #viewingModal .vr-modal-head{padding:14px 22px 12px!important;}
 #viewingModal .vr-modal-head h3{font-size:18px!important;margin:0!important;}
 #viewingModal .vr-modal-head h3:before{height:18px!important;}
 #viewingModal .vr-modal-body{padding:12px 22px 16px!important;}
 #viewingModal .vr-unit-summary{margin:0 0 9px!important;padding:8px 12px!important;}
 #viewingModal .vr-visit-type-row{padding:8px!important;margin:0 0 9px!important;}
 #viewingModal .vr-section-label{margin:0 0 5px!important;}
 #viewingModal .vr-visit-type-options{gap:6px!important;}
 #viewingModal .vr-visit-type-btn,#viewingModal .vr-visit-type-btn.active{min-height:40px!important;padding:7px 36px 7px 10px!important;}
 #viewingModal .vr-form-grid{gap:0 10px!important;}
 #viewingModal .vr-field{margin-bottom:7px!important;}
 #viewingModal .vr-field label,#viewingModal .vr-notes-row label{margin-bottom:3px!important;}
 #viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:38px!important;}
 #viewingModal .vr-save-data{margin:0 0 8px!important;padding:6px 10px!important;}
 #viewingModal .vr-notes-row{margin:0 0 8px!important;padding-top:0!important;}
 #viewingModal .vr-notes-row textarea{min-height:34px!important;height:34px!important;padding:6px 10px!important;}
 #viewingModal .vr-submit-btn{min-height:42px!important;}
 #viewingModal .vr-modal{max-height:min(600px,calc(100dvh - 16px))!important;}
 #viewingModal .vr-conflict-warning{margin:-2px 0 6px!important;padding:6px 8px!important;}
 #viewingModal .vr-info-btn{width:20px!important;height:20px!important;right:6px!important;}
 @media (max-width:720px){#viewingModal .vr-modal{max-height:calc(100dvh - 10px)!important;}#viewingModal .vr-modal-head{padding:11px 16px 8px!important;}#viewingModal .vr-modal-body{padding:8px 16px 12px!important;}#viewingModal .vr-unit-summary{margin-bottom:7px!important;padding:7px 10px!important;}#viewingModal .vr-visit-type-row{padding:7px!important;margin-bottom:7px!important;}#viewingModal .vr-visit-type-btn{min-height:38px!important;padding:6px 30px 6px 8px!important;}#viewingModal .vr-field{margin-bottom:6px!important;}#viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:34px!important;}#viewingModal .vr-notes-row{margin-bottom:6px!important;}#viewingModal .vr-notes-row textarea{min-height:32px!important;height:32px!important;}#viewingModal .vr-submit-btn{min-height:38px!important;}}
 #viewingModal .vr-field-hint{display:none;margin-top:3px;font-size:10px;line-height:1.3;color:#c0392b;}
 #viewingModal .vr-field-hint.show{display:block;}
 #viewingModal .vr-field input.vr-field-invalid,#viewingModal .vr-field select.vr-field-invalid,#viewingModal .vr-field .phone-field-group.vr-field-invalid{border-color:#c0392b!important;}
 #viewingModal .vr-field .phone-field-group.vr-field-invalid:focus-within{box-shadow:0 0 0 3px rgba(192,57,43,.12)!important;}
 #viewingModal .vr-visit-type-row{padding:clamp(6px,1.6vw,8px)!important;margin:0 0 clamp(7px,1.8vw,9px)!important;}
 #viewingModal .vr-visit-type-row .vr-section-label{margin:0 0 clamp(4px,1.2vw,5px)!important;}
 #viewingModal .vr-visit-type-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;}
 #viewingModal .vr-visit-type-option{border-left:0!important;border-top:0!important;}
 #viewingModal .vr-visit-type-option + .vr-visit-type-option{border-left:1px solid var(--form-line-soft)!important;border-top:0!important;}
 #viewingModal .vr-visit-type-btn,#viewingModal .vr-visit-type-btn.active{min-height:clamp(32px,10vw,38px)!important;height:auto!important;padding:clamp(6px,1.8vw,8px) clamp(24px,6vw,32px) clamp(6px,1.8vw,8px) clamp(7px,2vw,10px)!important;gap:clamp(5px,1.6vw,7px)!important;font-size:clamp(10px,2.6vw,11px)!important;line-height:1.15!important;white-space:normal!important;transition:none!important;animation:none!important;transform:none!important;box-shadow:none!important;}
 #viewingModal .vr-visit-type-btn span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
 #viewingModal .vr-visit-type-btn i{font-size:clamp(11.5px,3vw,13px)!important;transition:none!important;}
 #viewingModal .vr-checkbox-mark{width:clamp(14px,3.6vw,16px)!important;height:clamp(14px,3.6vw,16px)!important;flex:0 0 clamp(14px,3.6vw,16px)!important;transition:none!important;}
 #viewingModal .vr-visit-type-btn:hover,#viewingModal .vr-visit-type-btn:focus,#viewingModal .vr-visit-type-btn:active,#viewingModal .vr-visit-type-btn.active:hover,#viewingModal .vr-visit-type-btn.active:active{transform:none!important;box-shadow:none!important;background:transparent!important;}
 #viewingModal .vr-visit-type-btn.active,#viewingModal .vr-visit-type-btn.active:hover{background:#fbf6ee!important;}
 #viewingModal .vr-visit-type-btn:focus-within{transition:none!important;outline:2px solid rgba(185,133,66,.18)!important;outline-offset:-2px!important;}
 #viewingModal .vr-info-btn{width:18px!important;height:18px!important;right:5px!important;transition:none!important;}
 #viewingModal .vr-info-btn:hover,#viewingModal .vr-info-btn:focus-visible{transform:none!important;background:transparent!important;}
 #viewingModal .vr-visit-type-row.vr-vt-error .vr-visit-type-btn{animation:none!important;}
 @media (max-width:360px){#viewingModal .vr-visit-type-options{grid-template-columns:1fr 1fr!important;}#viewingModal .vr-visit-type-option + .vr-visit-type-option{border-left:1px solid var(--form-line-soft)!important;border-top:0!important;}#viewingModal .vr-visit-type-btn{padding-right:20px!important;font-size:9.5px!important;}#viewingModal .vr-info-btn{width:15px!important;height:15px!important;right:3px!important;}#viewingModal .vr-info-btn i{font-size:9px!important;}}
 #viewingModal .vr-remaining{display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 0 0;font-size:10.5px;font-weight:600;letter-spacing:.15px;color:var(--form-muted);text-align:center;}
 #viewingModal .vr-remaining i{font-size:10px;}
 #viewingModal .vr-remaining.vr-remaining-done{color:var(--form-gold-strong);font-weight:800;}
 @media (max-width:470px){#viewingModal .vr-remaining{margin-top:7px;font-size:10px;}}
#viewingModal{--vr-ink:#162D4C;--vr-ink-2:#3C4C63;--vr-muted:#6F7A88;--vr-placeholder:#9AA3AE;--vr-line:#E2E0D9;--vr-line-soft:#EEECE6;--vr-surface:#FAF9F6;--vr-surface-2:#F4F2ED;--vr-accent:#B98542;--vr-accent-soft:#FBF6EE;--vr-accent-ring:rgba(185,133,66,.20);--vr-danger:#C0392B;--vr-radius:12px;--vr-radius-sm:10px;--vr-pad:clamp(14px,3.2vw,24px);--vr-gap:clamp(10px,1.6vw,14px);--vr-control:clamp(42px,5.2vw,46px);--vr-fs-title:clamp(17px,4vw,21px);--vr-fs-label:clamp(9.5px,2.4vw,10.5px);--vr-fs-input:14px;--vr-fs-body:clamp(11px,2.7vw,12.5px);--vr-fs-micro:clamp(9.5px,2.3vw,10.5px);padding:clamp(8px,2vw,20px)!important;align-items:center!important;background:rgba(12,28,47,.50)!important;}
 #viewingModal .vr-modal{width:min(100%,640px)!important;max-width:640px!important;max-height:min(94dvh,820px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid var(--vr-line)!important;border-radius:clamp(14px,2.2vw,20px)!important;background:#fff!important;box-shadow:0 26px 70px rgba(12,28,47,.22),0 3px 12px rgba(12,28,47,.06)!important;}
 #viewingModal .vr-modal-head{flex:0 0 auto;position:relative;padding:calc(var(--vr-pad) * .8) var(--vr-pad) calc(var(--vr-pad) * .58)!important;background:#fff!important;border-bottom:0!important;}
 #viewingModal .vr-modal-head:after{left:var(--vr-pad);right:var(--vr-pad);background:var(--vr-line-soft);}
 #viewingModal .vr-modal-head h3{display:flex;align-items:center;margin:0!important;font-size:var(--vr-fs-title)!important;line-height:1.2;letter-spacing:-.2px;color:var(--vr-ink)!important;}
 #viewingModal .vr-modal-head h3:before{flex:0 0 auto;width:3px!important;height:1.05em!important;margin-right:10px!important;vertical-align:0!important;border-radius:3px!important;background:var(--vr-accent)!important;}
 #viewingModal .modal-close{position:absolute;top:50%!important;right:var(--vr-pad)!important;transform:translateY(-50%);width:34px!important;height:34px!important;margin-top:calc(var(--vr-pad) * -.11);border:1px solid var(--vr-line)!important;border-radius:10px!important;background:#fff!important;color:var(--vr-muted)!important;font-size:13px;transition:background .16s ease,color .16s ease,border-color .16s ease;}
 #viewingModal .modal-close:hover{background:var(--vr-surface)!important;border-color:var(--vr-accent)!important;color:var(--vr-ink)!important;transform:translateY(-50%)!important;}
 #viewingModal .vr-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--vr-gap) var(--vr-pad) 2px!important;scrollbar-width:thin;scrollbar-color:rgba(22,45,76,.20) transparent;}
 #viewingModal .vr-actions{flex:0 0 auto;padding:clamp(10px,1.6vw,13px) var(--vr-pad) calc(var(--vr-pad) * .75);background:#fff;border-top:1px solid var(--vr-line-soft);box-shadow:0 -12px 18px -14px rgba(20,38,60,.30);}
 #viewingModal .vr-unit-summary{display:block!important;margin:0 0 var(--vr-gap)!important;padding:10px 12px!important;border:1px solid var(--vr-line-soft)!important;border-left:3px solid var(--vr-accent)!important;border-radius:var(--vr-radius-sm)!important;background:var(--vr-surface)!important;box-shadow:none!important;}
 #viewingModal .vr-unit-summary .u-id{font-size:var(--vr-fs-body)!important;font-weight:800!important;color:var(--vr-ink)!important;line-height:1.3!important;}
 #viewingModal .vr-unit-summary .u-loc{margin-top:2px!important;font-size:var(--vr-fs-micro)!important;line-height:1.35!important;color:var(--vr-muted)!important;}
 #viewingModal .vr-section-label{display:flex;align-items:center;gap:8px;margin:0 0 calc(var(--vr-gap) * .55)!important;font-size:var(--vr-fs-label)!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase;color:var(--vr-ink)!important;}
 #viewingModal .vr-section-label .vr-step{width:22px;height:20px;flex:0 0 22px;border-radius:6px;background:var(--vr-surface-2);color:var(--vr-ink);font-size:9.5px;font-weight:800;letter-spacing:.02em;}
 #viewingModal .vr-visit-type-row{margin:0 0 var(--vr-gap)!important;padding:0!important;border:0!important;background:transparent!important;}
 #viewingModal .vr-visit-type-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;}
 #viewingModal .vr-visit-type-option{position:relative;display:block;min-width:0;border:0!important;}
 #viewingModal .vr-visit-type-option + .vr-visit-type-option{border-left:0!important;border-top:0!important;}
 #viewingModal .vr-visit-type-btn,#viewingModal .vr-visit-type-btn.active{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-height:var(--vr-control)!important;height:100%!important;padding:8px 34px 8px 11px!important;border:1px solid var(--vr-line)!important;border-radius:var(--vr-radius-sm)!important;background:#fff!important;color:var(--vr-ink)!important;font-size:var(--vr-fs-body)!important;font-weight:700!important;line-height:1.25!important;white-space:normal!important;text-wrap:balance;cursor:pointer;transition:border-color .16s ease,background .16s ease!important;}
 #viewingModal .vr-visit-type-btn:hover{border-color:#CFC7B8!important;background:var(--vr-surface)!important;}
 #viewingModal .vr-visit-type-btn:before{content:none!important;display:none!important;}
 #viewingModal .vr-visit-type-btn span{flex:1 1 auto;text-align:left;}
 #viewingModal .vr-visit-type-btn.active,#viewingModal .vr-visit-type-btn.active:hover{border-color:var(--vr-accent)!important;background:var(--vr-accent-soft)!important;box-shadow:none!important;}
 #viewingModal .vr-visit-type-btn i,#viewingModal .vr-visit-type-btn.active i{flex:0 0 auto;width:15px;text-align:center;font-size:13px!important;color:var(--vr-muted)!important;}
 #viewingModal .vr-visit-type-btn.active i{color:var(--vr-accent)!important;}
 #viewingModal .vr-visit-type-btn .vr-checkbox-mark,#viewingModal .vr-checkbox-mark{width:17px!important;height:17px!important;flex:0 0 17px!important;border:1.6px solid #C3C0B6!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;transition:background .16s ease,border-color .16s ease!important;}
 #viewingModal .vr-visit-type-btn.active .vr-checkbox-mark{background:var(--vr-accent)!important;border-color:var(--vr-accent)!important;}
 #viewingModal .vr-visit-type-btn.active .vr-checkbox-mark:after{content:'\2713'!important;color:#fff!important;font-size:10.5px!important;font-weight:900!important;line-height:1!important;}
 #viewingModal .vr-visit-type-btn:focus-within{outline:none!important;border-color:var(--vr-accent)!important;box-shadow:0 0 0 3px var(--vr-accent-ring)!important;}
 #viewingModal .vr-visit-type-row.vr-vt-error .vr-visit-type-btn{border-color:var(--vr-danger)!important;box-shadow:none!important;}
 #viewingModal .vr-info-btn{position:absolute;top:50%;right:6px!important;transform:translateY(-50%);width:26px!important;height:26px!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#A9A296!important;font-size:12px;cursor:pointer;transition:color .16s ease,background .16s ease!important;}
 #viewingModal .vr-info-btn:hover,#viewingModal .vr-info-btn:focus-visible{color:var(--vr-accent)!important;background:rgba(185,133,66,.10)!important;outline:none;}
 #viewingModal .vr-visit-type-info{left:0!important;right:0!important;top:calc(100% + 6px)!important;padding:9px 11px!important;border:1px solid var(--vr-line)!important;border-radius:var(--vr-radius-sm)!important;background:#fff!important;color:var(--vr-ink-2)!important;font-size:var(--vr-fs-micro)!important;line-height:1.4!important;box-shadow:0 14px 30px rgba(20,38,60,.14)!important;}
 #viewingModal .vr-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 var(--vr-gap)!important;}
 #viewingModal .vr-field{margin-bottom:calc(var(--vr-gap) * .8)!important;min-width:0;}
 #viewingModal .vr-field label,#viewingModal .vr-notes-row label{display:flex!important;align-items:center;gap:5px;margin-bottom:5px!important;font-size:var(--vr-fs-label)!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--vr-ink-2)!important;}
 #viewingModal .vr-field label b{color:var(--vr-accent)!important;font-weight:800;}
 #viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group,#viewingModal .vr-notes-row textarea{width:100%;border:1px solid var(--vr-line)!important;border-radius:var(--vr-radius-sm)!important;background:#fff!important;color:var(--vr-ink)!important;font-family:inherit!important;font-size:var(--vr-fs-input)!important;box-shadow:none!important;transition:border-color .16s ease,box-shadow .16s ease!important;}
 #viewingModal .vr-field input,#viewingModal .vr-field .phone-field-group{min-height:var(--vr-control)!important;height:var(--vr-control)!important;padding:0 12px!important;}
 #viewingModal .vr-field input::placeholder,#viewingModal .vr-notes-row textarea::placeholder{color:var(--vr-placeholder)!important;}
 #viewingModal .vr-field input:focus,#viewingModal .vr-notes-row textarea:focus,#viewingModal .vr-field .phone-field-group:focus-within{border-color:var(--vr-accent)!important;box-shadow:0 0 0 3px var(--vr-accent-ring)!important;outline:none!important;}
 #viewingModal .vr-field input[type="date"],#viewingModal .vr-field input[type="time"]{padding-right:10px!important;font-variant-numeric:tabular-nums;}
 #viewingModal .vr-field input[type="date"]::-webkit-calendar-picker-indicator,#viewingModal .vr-field input[type="time"]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;filter:grayscale(1);}
 #viewingModal .vr-field input[type="date"]::-webkit-calendar-picker-indicator:hover,#viewingModal .vr-field input[type="time"]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:none;}
 #viewingModal .vr-field input:-webkit-autofill,#viewingModal .vr-field input:-webkit-autofill:hover,#viewingModal .vr-field input:-webkit-autofill:focus,#viewingModal .vr-field input:-webkit-autofill:active{-webkit-text-fill-color:var(--vr-ink)!important;-webkit-box-shadow:0 0 0 60px #fff inset!important;box-shadow:0 0 0 60px #fff inset!important;caret-color:var(--vr-ink);transition:background-color 9999s ease-out 0s;}
 #viewingModal .vr-field .phone-field-group:has(input:-webkit-autofill){background:#fff!important;}
 #viewingModal .phone-field-group{display:flex;align-items:stretch;overflow:hidden;padding:0!important;}
 #viewingModal .phone-field-prefix{display:flex;align-items:center;justify-content:center;min-width:58px;padding:0 10px!important;border-right:1px solid var(--vr-line)!important;background:var(--vr-surface-2)!important;color:var(--vr-ink)!important;font-size:13px!important;font-weight:700;font-variant-numeric:tabular-nums;}
 #viewingModal .phone-field-group input{height:100%!important;min-height:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;letter-spacing:.3px;}
 #viewingModal .phone-field-group input:focus{box-shadow:none!important;}
 #viewingModal .vr-field-hint{margin-top:4px!important;font-size:var(--vr-fs-micro)!important;line-height:1.35!important;color:var(--vr-danger)!important;}
 #viewingModal .vr-field input.vr-field-invalid,#viewingModal .vr-field select.vr-field-invalid,#viewingModal .vr-field .phone-field-group.vr-field-invalid{border-color:var(--vr-danger)!important;background:#FEF8F7!important;}
 #viewingModal .vr-field input.vr-field-invalid:focus,#viewingModal .vr-field .phone-field-group.vr-field-invalid:focus-within{box-shadow:0 0 0 3px rgba(192,57,43,.14)!important;}
 #viewingModal .vr-conflict-warning{margin:0 0 var(--vr-gap)!important;padding:9px 11px!important;border:1px solid #F0D8D4!important;border-radius:var(--vr-radius-sm)!important;background:#FDF4F2!important;font-size:var(--vr-fs-micro)!important;line-height:1.4!important;}
 #viewingModal .vr-save-data{display:flex;align-items:center;gap:9px;margin:0 0 var(--vr-gap)!important;padding:0 0 var(--vr-gap)!important;border:0!important;border-bottom:1px solid var(--vr-line-soft)!important;border-radius:0!important;background:transparent!important;cursor:pointer;}
 #viewingModal .vr-save-check{width:17px!important;height:17px!important;flex:0 0 17px!important;border:1.6px solid #C3C0B6!important;border-radius:5px!important;background:#fff!important;transition:background .16s ease,border-color .16s ease;}
 #viewingModal .vr-save-data input:checked + .vr-save-check{background:var(--vr-accent)!important;border-color:var(--vr-accent)!important;}
 #viewingModal .vr-save-data input:checked + .vr-save-check:after{font-size:10.5px!important;}
 #viewingModal .vr-save-data input:focus-visible + .vr-save-check{outline:none;box-shadow:0 0 0 3px var(--vr-accent-ring);}
 #viewingModal .vr-save-data strong{font-size:var(--vr-fs-body)!important;font-weight:700!important;color:var(--vr-ink-2)!important;letter-spacing:0;}
 #viewingModal .vr-notes-row{margin:0 0 var(--vr-gap)!important;padding:0!important;}
 #viewingModal .vr-notes-row label .form-hint{font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--vr-muted)!important;}
 #viewingModal .vr-notes-counter{margin-left:auto!important;font-size:var(--vr-fs-micro)!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;color:var(--vr-muted)!important;font-variant-numeric:tabular-nums;}
 #viewingModal .vr-notes-row textarea{min-height:56px!important;height:56px!important;padding:10px 12px!important;line-height:1.45!important;resize:vertical;}
 #viewingModal .vr-submit-btn{display:flex!important;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px!important;margin:0!important;border:1px solid #B98542!important;border-radius:var(--vr-radius)!important;background:#CEA577!important;color:var(--vr-ink)!important;font-size:14px!important;font-weight:800!important;letter-spacing:.01em;box-shadow:0 6px 16px rgba(145,94,28,.18)!important;transition:background .16s ease,box-shadow .16s ease,transform .12s ease!important;}
 #viewingModal .vr-submit-btn i{margin:0!important;font-size:15px;}
 #viewingModal .vr-submit-btn:hover:not(:disabled){background:#C59A67!important;box-shadow:0 8px 20px rgba(145,94,28,.24)!important;}
 #viewingModal .vr-submit-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 3px 10px rgba(145,94,28,.20)!important;}
 #viewingModal .vr-submit-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--vr-accent-ring),0 6px 16px rgba(145,94,28,.18)!important;}
 #viewingModal .vr-submit-btn:disabled{background:var(--vr-surface-2)!important;border-color:var(--vr-line)!important;color:#9AA0A8!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;}
 #viewingModal .vr-remaining{margin:9px 0 0!important;font-size:var(--vr-fs-micro)!important;font-weight:700!important;color:var(--vr-muted)!important;}
 #viewingModal .vr-remaining.vr-remaining-done{color:#1E8E5A!important;font-weight:800!important;}
 @media (max-width:600px){#viewingModal{padding:0!important;align-items:flex-end!important;}#viewingModal .vr-modal{width:100%!important;max-width:none!important;max-height:96dvh!important;border-radius:18px 18px 0 0!important;}#viewingModal .vr-form-grid{grid-template-columns:1fr!important;}#viewingModal .vr-schedule-grid{grid-template-columns:1fr 1fr!important;gap:0 10px!important;}#viewingModal .vr-field input,#viewingModal .phone-field-group input,#viewingModal .vr-notes-row textarea{font-size:16px!important;}#viewingModal .vr-visit-type-btn,#viewingModal .vr-visit-type-btn.active{min-height:46px!important;padding-right:30px!important;}}
 @media (max-width:360px){#viewingModal .vr-visit-type-options{grid-template-columns:1fr!important;}#viewingModal .phone-field-prefix{min-width:52px;font-size:12.5px!important;}}
 @media (max-height:680px){#viewingModal{--vr-gap:9px;--vr-control:40px;}#viewingModal .vr-modal-head{padding-top:12px!important;padding-bottom:10px!important;}#viewingModal .vr-notes-row textarea{min-height:46px!important;height:46px!important;}#viewingModal .vr-submit-btn{min-height:44px!important;}#viewingModal .vr-remaining{margin-top:7px!important;}}
 @media (max-height:520px){#viewingModal .vr-unit-summary{display:none!important;}}
 @media (min-width:1280px) and (min-height:900px){#viewingModal .vr-modal{max-width:660px!important;}}
 @media (prefers-reduced-motion:reduce){#viewingModal *,#viewingModal *:before,#viewingModal *:after{transition:none!important;animation:none!important;}}
 @media (forced-colors:active){#viewingModal .vr-visit-type-btn.active{border:2px solid CanvasText!important;}#viewingModal .vr-submit-btn{border:1px solid ButtonText!important;}}
.avl-export-card .avl-detail-panel{flex-direction:row !important;border-radius:20px !important;}
 .avl-export-card .avl-detail-accent{width:6px !important;height:auto !important;}
 .avl-export-card .avl-detail-body{padding:14px 16px 14px !important;}
 .avl-export-card .avl-mini-top{grid-template-columns:1fr auto !important;grid-template-areas:"thumb thumb""identity actions" !important;column-gap:12px !important;row-gap:0 !important;}
 .avl-export-card .avl-detail-thumb{width:calc(100% + 40px) !important;margin:0 -20px 12px !important;height:150px !important;border-radius:0 !important;box-shadow:none !important;}
 .avl-export-card .avl-mini-code{font-size:20px !important;}
 .avl-export-card .avl-mini-location{font-size:11.5px !important;margin-top:5px !important;}
 .avl-export-card .avl-detail-status{font-size:10px !important;padding:5px 9px !important;}
 .avl-export-card .avl-mini-command{padding:8px 10px !important;gap:10px !important;}
 .avl-export-card .avl-mini-command-icon{width:28px !important;height:28px !important;font-size:11px !important;} .avl-export-card .avl-price-line strong{font-size:24px !important;}
 .avl-export-card .avl-mini-facts{grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:8px !important;}
 .avl-export-card .avl-mini-facts span{padding:10px 6px 8px !important;}
 .avl-export-card .avl-mini-facts i{width:30px !important;height:30px !important;font-size:12px !important;}
 .avl-export-card .avl-mini-facts b{font-size:10.5px !important;}
 .avl-export-card .avl-mini-facts small{font-size:8px !important;}
 .avl-export-card .avl-mini-remarks{padding:8px 10px !important;}
.avl-export-card{width:640px;padding:0;background:transparent;border-radius:28px;box-shadow:none;}
 .avl-export-card::before{display:none;}
 .xcard{width:640px;border-radius:28px;overflow:hidden;background: linear-gradient(160deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,0) 45%),linear-gradient(180deg,#F7F2E9 0%,#F3EDE2 100%);font-family:var(--font-body);color:#13294A;border:1px solid rgba(11,32,56,.10);}
 .xcard-header{position:relative;z-index:2;padding:24px 26px 28px;background: linear-gradient(115deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 38%),linear-gradient(120deg,#08192C 0%,#12304F 52%,#0A1E36 100%);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;}
 .xcard-header:before,.xcard-header:after{content:"";position:absolute;left:-1px;right:-1px;height:22px;border-radius:0 0 50% 50%/0 0 22px 22px;}
 .xcard-header:before{bottom:-11px;background:linear-gradient(90deg,#9A7136 0%,#E6C695 28%,#F3DCB4 50%,#E6C695 72%,#9A7136 100%);}
 .xcard-header:after{bottom:-8.5px;background:linear-gradient(120deg,#08192C 0%,#12304F 52%,#0A1E36 100%);}
 .xcard-h-pattern{position:absolute;z-index:1;top:0;right:0;bottom:0;width:46%;opacity:.16;pointer-events:none;background: repeating-linear-gradient(58deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.9) 1px,transparent 1px,transparent 30px),repeating-linear-gradient(-58deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.9) 1px,transparent 1px,transparent 30px);}
 .xcard-h-left{position:relative;z-index:3;min-width:0;flex:1;display:flex;align-items:center;gap:16px;}
 .xcard-h-right{position:relative;z-index:3;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:10px;}
 .xcard-h-pin{flex:none;display:flex;align-items:center;justify-content:center;}
 .xcard-h-pin i{color:#E3C08A;font-size:42px;line-height:1;}
 .xcard-h-text{min-width:0;flex:1;}
 .xcard-h-title-row{display:flex;align-items:center;min-width:0;}
 .xcard-h-title{font-family:var(--font-heading);font-weight:500;font-size:23px;line-height:1.25;color:#FFFFFF;letter-spacing:3.2px;text-transform:uppercase;}
 .xcard-h-sub-row{display:flex;align-items:center;gap:12px;margin-top:6px;}
 .xcard-h-sub{font-size:11px;line-height:1.4;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#E3C08A;}
 .xcard-h-sub-line{width:34px;height:1px;background:rgba(227,192,138,.75);flex:none;}
 .xcard-h-unit{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;border:1px solid rgba(227,192,138,.45);border-radius:999px;padding:4px 13px;background:linear-gradient(120deg,rgba(255,255,255,.05),rgba(255,255,255,0));color:#F2E0C2;font-size:10.5px;font-weight:700;line-height:1.3;letter-spacing:1.6px;text-transform:uppercase;}
 .xcard-h-unit i{font-size:9.5px;color:#E3C08A;}
 .xcard-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid rgba(227,192,138,.9);border-radius:999px;padding:7px 18px 7px 14px;background:linear-gradient(120deg,rgba(255,255,255,.06),rgba(255,255,255,0));color:#F2E0C2;font-size:12.5px;font-weight:700;line-height:1.2;letter-spacing:1.6px;text-transform:uppercase;}
 .xcard-badge i{font-size:14px;color:#E3C08A;padding-right:10px;border-right:1px solid rgba(227,192,138,.45);}
 .xcard-date{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.88);font-size:12px;line-height:1.3;font-weight:500;}
 .xcard-date i{color:#E3C08A;font-size:13px;}
 .xcard-body{position:relative;z-index:1;padding:34px 24px 30px;}
 .xcard-price-row{display:flex;align-items:stretch;gap:16px;background:#FFFDF9;border:1px solid rgba(11,32,56,.08);border-radius:20px;padding:15px;margin-bottom:16px;}
 .xcard-rent-panel{position:relative;flex:1 1 auto;min-width:0;border-left:4px solid #CEA577;border-radius:2px;padding:4px 0 4px 18px;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden;}
 .xcard-rent-deco{position:absolute;z-index:0;right:22px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.28;pointer-events:none;}
 .xcard-rent-deco i{font-size:52px;color:#CEA577;}
 .xcard-rent-deco span{display:block;width:36px;height:1px;background:#CEA577;}
 .xcard-rent-label,.xcard-rent-value,.xcard-rent-term{position:relative;z-index:1;}
 .xcard-rent-label{font-size:11.5px;line-height:1.3;font-weight:600;letter-spacing:3.2px;text-transform:uppercase;color:#A07B45;}
 .xcard-rent-value{font-family:var(--font-heading);font-weight:600;color:#10294A;font-size:33px;line-height:1.2;padding-bottom:1px;}
 .xcard-rent-value.is-long{font-size:28px;}
 .xcard-rent-value.is-xlong{font-size:23px;}
 .xcard-rent-value small{font-family:var(--font-body);font-weight:400;font-size:13px;color:#7C8797;margin-left:3px;}
 .xcard-rent-term{display:flex;align-items:center;gap:9px;color:#22385A;font-size:12.5px;line-height:1.4;font-weight:600;}
 .xcard-rent-term i{color:#B98C55;font-size:15px;}
 .xcard-offer-panel{flex:0 0 246px;background:linear-gradient(140deg,#0A1E36 0%,#163355 58%,#0C2440 100%);border:1.5px solid rgba(227,192,138,.85);border-radius:16px;padding:13px 16px;display:flex;flex-direction:column;gap:8px;justify-content:center;align-items:center;color:#fff;text-align:center;}
 .xcard-offer-head{display:flex;align-items:center;justify-content:center;gap:11px;}
 .xcard-offer-icon{width:34px;height:34px;border-radius:50%;flex:none;background:linear-gradient(140deg,#123052,#0A1E36);border:1px solid rgba(227,192,138,.65);display:flex;align-items:center;justify-content:center;color:#E3C08A;font-size:14px;}
 .xcard-offer-title{font-size:13.5px;font-weight:700;line-height:1.3;letter-spacing:1.2px;text-transform:uppercase;color:#E9CB9B;}
 .xcard-offer-text{font-size:11px;line-height:1.6;color:rgba(255,255,255,.88);overflow-wrap:break-word;}
 .xcard-facts{display:flex;align-items:stretch;background:#FFFDF9;border:1px solid rgba(11,32,56,.08);border-radius:20px;padding:16px 6px 13px;margin-bottom:16px;}
 .xcard-fact{flex:1;min-width:0;display:block;text-align:center;padding:0 7px;border-right:1px solid rgba(11,32,56,.09);}
 .xcard-fact:last-child{border-right:none;}
 .xcard-fact-icon{width:40px;height:40px;border-radius:50%;margin:0 auto 10px;background:linear-gradient(145deg,#15314F 0%,#0A1E36 100%);border:1px solid rgba(227,192,138,.5);color:#E3C08A;display:flex;align-items:center;justify-content:center;font-size:16px;}
 .xcard-fact b{display:block;font-size:12.5px;font-weight:700;line-height:1.3;color:#10294A;min-height:32px;max-width:100%;}
 .xcard-fact b.is-long{font-size:11px;}
 .xcard-fact b.is-xlong{font-size:9.5px;line-height:1.28;}
 .xcard-fact small{display:block;margin-top:2px;font-size:10.5px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none;color:#7C8797;}
 .xcard-fact.is-positive b{color:#10294A;}
 .xcard-ud{background:#FFFDF9;border:1px solid rgba(11,32,56,.08);border-radius:20px;padding:16px 20px 8px;margin-bottom:16px;}
 .xcard-ud-head{display:flex;align-items:center;gap:14px;padding-bottom:12px;margin-bottom:2px;border-bottom:1px solid rgba(11,32,56,.10);}
 .xcard-ud-head-left{display:flex;align-items:center;gap:12px;min-width:0;flex:none;}
 .xcard-ud-head-line{flex:1 1 auto;min-width:16px;height:1px;background:linear-gradient(90deg,rgba(185,140,85,.55),rgba(185,140,85,.15));}
 .xcard-ud-icon{width:40px;height:40px;border-radius:50%;flex:none;background:linear-gradient(145deg,#15314F 0%,#0A1E36 100%);border:1px solid rgba(227,192,138,.5);color:#E3C08A;display:flex;align-items:center;justify-content:center;font-size:16px;}
 .xcard-ud-title{font-family:var(--font-heading);font-weight:500;font-size:18px;line-height:1.35;color:#10294A;letter-spacing:1.4px;text-transform:uppercase;padding-bottom:1px;}
 .xcard-ud-status{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:7px 20px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:1.4px;text-transform:uppercase;background:linear-gradient(90deg,#F6E7CE 0%,#E7C79B 100%);color:#2E2211;border:1px solid rgba(185,140,85,.55);}
 .xcard-ud-status i{font-size:8px;color:#B98C55;}
 .xcard-ud-status.is-vacant{background:linear-gradient(90deg,#E9F6ED 0%,#CDE8D6 100%);color:#17492F;border-color:rgba(100,160,120,.55);}
 .xcard-ud-status.is-vacant i{color:#2F7A4F;}
 .xcard-ud-status.is-booked{background:linear-gradient(90deg,#FFF3D2,#F0DDA6);color:#5E4405;border-color:rgba(190,160,80,.55);}
 .xcard-ud-status.is-booked i{color:#A9871F;}
 .xcard-ud-status.is-deposit{background:linear-gradient(90deg,#FFEFE0,#F6D2AC);color:#6A3A0C;border-color:rgba(190,130,70,.55);}
 .xcard-ud-status.is-deposit i{color:#B4682A;}
 .xcard-ud-status.is-contract{background:linear-gradient(90deg,#E9F6ED,#CDE8D6);color:#17492F;border-color:rgba(100,160,120,.55);}
 .xcard-ud-status.is-contract i{color:#2F7A4F;}
 .xcard-ud-status.is-leased{background:linear-gradient(90deg,#FBE9E6,#F2C9C2);color:#6E2019;border-color:rgba(190,110,100,.55);}
 .xcard-ud-status.is-leased i{color:#A83A2C;}
 .xcard-ud-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;}
 .xcard-ud-col{display:flex;flex-direction:column;}
 .xcard-ud-row{display:flex;align-items:center;gap:11px;}
 .xcard-ud-row-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(11,32,56,.08);}
 .xcard-ud-col .xcard-ud-row:last-child .xcard-ud-row-main{border-bottom:none;}
 .xcard-ud-row-icon{width:30px;height:30px;border-radius:50%;flex:none;background:#F7EEE1;border:1px solid rgba(206,165,119,.40);color:#16324F;display:flex;align-items:center;justify-content:center;font-size:12px;}
 .xcard-ud-row-label{flex:0 0 80px;max-width:80px;font-size:11.5px;line-height:1.4;font-weight:400;color:#7C8797;}
 .xcard-ud-row-val{flex:1 1 auto;min-width:0;font-size:12.5px;line-height:1.4;font-weight:600;color:#10294A;text-align:left;padding-bottom:1px;}
 .xcard-opnote{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;background:linear-gradient(120deg,#0A1E36 0%,#163355 55%,#0B2138 100%);border:1.5px solid rgba(227,192,138,.8);border-radius:18px;padding:11px 16px;margin-bottom:16px;}
 .xcard-opnote-label{display:flex;align-items:center;gap:12px;flex:none;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:1.6px;text-transform:uppercase;color:#E9CB9B;}
 .xcard-opnote-label i{width:34px;height:34px;border-radius:50%;flex:none;background:linear-gradient(140deg,#123052,#0A1E36);border:1px solid rgba(227,192,138,.6);display:flex;align-items:center;justify-content:center;color:#E3C08A;font-size:14px;}
 .xcard-opnote-sep{width:1px;height:24px;background:rgba(255,255,255,.22);flex:none;}
 .xcard-opnote-signal{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid rgba(227,192,138,.75);border-radius:999px;padding:6px 14px;color:#fff;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:1.2px;text-transform:uppercase;}
 .xcard-opnote-signal i{font-size:11px;color:#E3C08A;}
 .xcard-opnote-raw{color:rgba(255,255,255,.66);font-size:11.5px;line-height:1.45;font-weight:400;overflow-wrap:break-word;}
 .xcard-disclaimer{display:flex;align-items:center;justify-content:center;gap:10px;background:#FFFDF9;border:1px solid rgba(11,32,56,.08);border-radius:16px;padding:7px 16px;font-size:10.5px;line-height:1.5;color:#6F7A89;}
 .xcard-disclaimer i{color:#94A0B0;font-size:13px;flex:none;}
 .xcard-footer{position:relative;z-index:2;background:linear-gradient(120deg,#08192C 0%,#12304F 55%,#0A1E36 100%);padding:26px 28px 24px;display:flex;align-items:center;justify-content:center;gap:20px;}
 .xcard-footer:before,.xcard-footer:after{content:"";position:absolute;left:-1px;right:-1px;height:22px;border-radius:50% 50% 0 0/22px 22px 0 0;}
 .xcard-footer:before{top:-11px;background:linear-gradient(90deg,#9A7136 0%,#E6C695 28%,#F3DCB4 50%,#E6C695 72%,#9A7136 100%);}
 .xcard-footer:after{top:-8.5px;background:linear-gradient(120deg,#08192C 0%,#12304F 55%,#0A1E36 100%);}
 .xcard-footer-sky{position:absolute;inset:0;z-index:3;background-image:url("../assets/footer-skyline-doha-gold.png");background-repeat:no-repeat;background-position:center;background-size:100% 100%;opacity:.6;}
 .xcard-footer-left{position:relative;z-index:4;display:flex;align-items:center;gap:12px;min-width:0;flex:0 1 auto;max-width:56%;}
 .xcard-footer-left i{color:#E3C08A;font-size:18px;flex:none;}
 .xcard-footer-name{font-family:var(--font-heading);font-weight:500;font-size:16.5px;line-height:1.3;color:#fff;padding-bottom:1px;}
 .xcard-footer-area{font-size:11.5px;line-height:1.4;color:rgba(255,255,255,.62);margin-top:2px;}
 .xcard-footer-sep{position:relative;z-index:4;width:1px;align-self:stretch;min-height:40px;background:rgba(255,255,255,.22);flex:none;}
 .xcard-footer-tag{position:relative;z-index:4;flex:0 1 auto;min-width:0;font-size:9.5px;font-weight:600;letter-spacing:2px;line-height:1.85;text-transform:uppercase;color:rgba(255,255,255,.62);}
 .xcard-footer-tag b{display:block;font-weight:600;color:rgba(255,255,255,.88);}
 .xcard-fact-icon .fa-bed,.xcard-fact-icon .fa-couch,.xcard-ud-row-icon .fa-bed,.xcard-ud-row-icon .fa-couch{position:relative;top:-1px;}
.avl-export-host,.avl-export-host *{-webkit-text-size-adjust:100%;text-size-adjust:100%;}
 .xcard .xcard-h-title,.xcard .xcard-h-sub,.xcard .xcard-fact b,.xcard .xcard-fact small,.xcard .xcard-ud-title,.xcard .xcard-ud-row-label,.xcard .xcard-ud-row-val,.xcard .xcard-opnote-raw,.xcard .xcard-footer-name,.xcard .xcard-footer-area,.xcard .xcard-footer-tag{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word;word-break:normal;}
 .xcard .xcard-rent-value{overflow:visible;text-overflow:clip;white-space:nowrap;}
 .xcard .xcard-badge,.xcard .xcard-h-unit,.xcard .xcard-ud-status,.xcard .xcard-opnote-signal,.xcard .xcard-date{overflow:visible;text-overflow:clip;}
:root{--hv-max:1500px;--hv-gut:28px;}
 @media(max-width:640px){:root{--hv-gut:12px;}}
 .pv-bar{padding-inline:max(var(--hv-gut),calc((100% - var(--hv-max))/2 + var(--hv-gut)));}
 body:has(.home-v2) footer.site .bh-f-inner,body:has(.home-v2) footer.site .bh-f-art{max-width:var(--hv-max);}
 body:has(.home-v2) footer.site .bh-f-inner{padding-inline:var(--hv-gut);}
 .home-v2 .hero h1,.home-v2 .hero-heading{text-wrap:balance;}
 .pv-inv-sub{text-wrap:pretty;}
 @media(min-width:641px){.home-v2 .ticker{max-width:900px;grid-template-columns:repeat(4,minmax(0,1fr));}.home-v2 .ticker .t-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"i n""i l";column-gap:12px;row-gap:2px;align-items:center;padding:14px 16px;}.home-v2 .ticker .t-icon{grid-area:i;}.home-v2 .ticker .t-num{grid-area:n;align-self:end;}.home-v2 .ticker .t-label{grid-area:l;align-self:start;margin:0;white-space:nowrap;}}
 @media(min-width:641px) and (max-width:820px){.home-v2 .ticker{grid-template-columns:repeat(2,minmax(0,1fr));}}
 @media(max-width:640px){.home-v2 .section-head{align-items:flex-start;}}
 @media(min-width:641px) and (max-width:1280px){.home-v2 .areas-grid{display:flex;flex-wrap:wrap;gap:14px;}.home-v2 .areas-grid>.area-card{flex:1 1 calc((100% - 28px)/3 - .5px);min-width:0;}}
 @media(min-width:641px) and (max-width:760px){.home-v2 .areas-grid>.area-card{flex-basis:calc((100% - 14px)/2 - .5px);}}
 @media(max-width:640px){.home-v2 .areas-grid>.area-card:last-child:nth-child(odd){grid-column:1/-1;}}
 .home-v2 .area-card .body .text{min-width:0;flex:1 1 auto;}
 .home-v2 .area-card .stat-row{max-width:calc(100% - 48px);row-gap:5px;column-gap:5px;}
 @media(max-width:640px){.home-v2 .area-card .stat-row{max-width:calc(100% - 44px);}}
 .home-v2 .area-card .stat-row>*{font-size:min(1em,10.5px);}
 .home-v2 .area-card .stat-row .area-price-chip::before{content:"From";margin-right:4px;font-size:.9em;font-weight:500;color:rgba(255,255,255,.72);}
 .pv-root .hv2-col-deals .hv2-deal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
 @media(max-width:1100px){.pv-root .hv2-col-deals .hv2-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
 @media(max-width:640px){.pv-root .hv2-col-deals .hv2-deal-grid{grid-template-columns:minmax(0,1fr);}}
 .pv-root .pv-deals-more.pv-more-tile{margin:0;}
 @media(min-width:1101px){.pv-root .pv-deals-more.pv-more-tile{grid-column:span var(--pv-span,2);flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px;padding:28px 24px;}.pv-root .pv-more-tile .pv-more-ico{width:52px;height:52px;border-radius:15px;font-size:19px;}.pv-root .pv-more-tile p{flex:none;max-width:340px;font-size:14px;}.pv-root .pv-more-tile .pv-inv-cta{flex:none;}}
 @media(min-width:641px) and (max-width:1100px){.pv-root .pv-deals-more.pv-more-tile{grid-column:span var(--pv-span2,2);}.pv-root .pv-deals-more.pv-more-tile[data-odd="1"]{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px;padding:24px 20px;}.pv-root .pv-more-tile[data-odd="1"] p{flex:none;}.pv-root .pv-more-tile[data-odd="1"] .pv-inv-cta{flex:none;}}
 @media(max-width:640px){.pv-root .pv-deals-more.pv-more-tile{grid-column:1/-1;}}
 @media(min-width:641px) and (max-width:1000px){.pv-tools-grid{grid-template-columns:repeat(6,minmax(0,1fr));}.pv-tools-grid .pv-tool{grid-column:span 2;}.pv-tools-grid .pv-tool:nth-child(n+4){grid-column:span 3;}}
 .pv-root .pv-pulse{max-width:none;margin:0;}
 .pv-root>.pv-pulse-sec{padding-top:6px;}
 .pv-root>.pv-tools{padding-top:20px;}
 @media(max-width:640px){.hv2-jumps-row{scroll-snap-type:x proximity;padding-inline:2px 36px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);}.hv2-jump{scroll-snap-align:start;}}
 @media(min-width:600px) and (max-width:1000px){body:has(.home-v2) footer.site .bh-f-main{grid-template-columns:minmax(0,1fr) auto;}body:has(.home-v2) footer.site .bh-f-links{grid-column:1/-1;grid-row:2;justify-content:flex-start;margin-inline:-12px;}}
 .pv-root [data-pv-go]:focus-visible{outline:2px solid var(--gold-500,#CEA577);outline-offset:3px;}
 .pv-root .area-card[data-pv-go]:focus-visible,.pv-root .t-item[data-pv-go]:focus-visible,.pv-root .pv-tool:focus-visible{border-radius:14px;}
 .ts-live{display:inline-block;width:7px;height:7px;margin-inline-end:7px;border-radius:50%;background:#12a15b;vertical-align:1px;animation:tsPulse 1.8s infinite}
 @keyframes tsPulse{0%{box-shadow:0 0 0 0 rgba(18,161,91,.55)}70%{box-shadow:0 0 0 7px rgba(18,161,91,0)}100%{box-shadow:0 0 0 0 rgba(18,161,91,0)}}
 .ts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
 .ts-row{position:relative;overflow:hidden;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"rk tx val""rk save val";column-gap:12px;row-gap:2px;align-items:center;padding:12px 14px 14px;background:var(--surface,#fff);border:1px solid var(--line,#E3E7EC);border-radius:14px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:tsIn .5s ease both;animation-delay:calc(var(--i,0)*70ms)}
 .ts-row:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(22,45,76,.10);border-color:#d3b98f}
 @keyframes tsIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
 .ts-rk{grid-area:rk;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-heading,inherit);font-weight:800;font-size:13px;color:#fff;background:#8b97a8}
 .ts-gold .ts-rk{background:linear-gradient(145deg,#f3d58f,#c8923a);color:#4a3210;box-shadow:0 2px 8px rgba(200,146,58,.45)}
 .ts-silver .ts-rk{background:linear-gradient(145deg,#eef1f5,#a9b3c1);color:#33404f}
 .ts-bronze .ts-rk{background:linear-gradient(145deg,#e8b48a,#b4713f);color:#3f2210}
 .ts-gold{background:linear-gradient(135deg,#fffaf0,var(--surface,#fff) 60%);border-color:#e6cf9f}
 .ts-tx{grid-area:tx;min-width:0}
 .ts-tx b{display:block;font-family:var(--font-heading,inherit);font-weight:800;font-size:13px;line-height:1.25;color:var(--ink,#162D4C);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .ts-tx small{display:block;margin-top:2px;font-size:11px;color:var(--muted,#5F6B7A);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .ts-save{grid-area:save;font-size:10.5px;font-weight:700;color:#0b7a43}
 .ts-val{grid-area:val;display:grid;justify-items:end;gap:1px;text-align:end}
 .ts-pct{font-style:normal;font-weight:800;font-size:12px;line-height:1;padding:5px 9px;border-radius:99px;background:#E4F6EC;color:#0b7a43;margin-bottom:3px}
 .ts-gold .ts-pct{background:#162D4C;color:#CEA577}
 .ts-val b{font:800 14px/1.1 var(--font-mono,ui-monospace,Menlo,monospace);color:var(--ink,#162D4C);white-space:nowrap}
 .ts-val s{font-size:10.5px;color:var(--muted,#8A94A3)}
 .ts-bar{position:absolute;inset-inline-start:0;bottom:0;height:3px;width:calc(var(--w,50)*1%);border-radius:0 3px 3px 0;background:linear-gradient(90deg,#CEA577,#12a15b);transform-origin:left;animation:tsGrow .9s .2s ease both}
 @keyframes tsGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
 .ts-row:focus-visible{outline:2px solid var(--gold-500,#CEA577);outline-offset:2px}
 .ts-wide .ts-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
 @media(max-width:900px){.ts-wide .ts-list{grid-template-columns:minmax(0,1fr)}}
 .ts-wide{padding-top:8px}
 @media(prefers-reduced-motion:reduce){.ts-row,.ts-bar,.ts-live{animation:none}.ts-row{transition:none}}
.dh-hero,.dh-section{--dh-navy:var(--navy-900,#162D4C);--dh-navy2:var(--navy-950,#0F1F35);--dh-gold:var(--gold-500,#CEA577);--dh-gold2:var(--gold-400,#DDBB94);--dh-card:var(--surface,#fff);--dh-line:var(--line,#E3E7EC);--dh-ink:var(--ink,#162D4C);--dh-mute:var(--muted,#5F6B7A);--dh-soft:var(--paper-dim,#F1F3F6);--dh-green:#1E8E5A;--dh-r:16px;}
 [data-theme="dark"] .dh-hero,[data-theme="dark"] .dh-section{--dh-card:var(--surface,#1A2331);--dh-ink:var(--ink,#EAEEF3);--dh-mute:var(--muted,#98A3B3);--dh-soft:#161E29;--dh-green:#4fd39a;}
 .dh-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--dh-navy2) 0%,var(--dh-navy) 55%,#1F3A5F 100%);border-bottom:1px solid rgba(206,165,119,.35);}
 .dh-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(520px 260px at 88% -10%,rgba(206,165,119,.28),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px);}
 .dh-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--dh-gold),transparent);opacity:.7;} .dh-kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--dh-gold2);margin-bottom:8px;}
 .dh-live{width:8px;height:8px;border-radius:50%;background:#46d38d;box-shadow:0 0 0 0 rgba(70,211,141,.6);animation:dhPulse 2s infinite;}
 @keyframes dhPulse{70%{box-shadow:0 0 0 9px rgba(70,211,141,0);}100%{box-shadow:0 0 0 0 rgba(70,211,141,0);}}
 .dh-hero h1{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:clamp(30px,4.2vw,46px);line-height:1.05;letter-spacing:-.5px;color:#fff;margin:0;}
 .dh-hero p{margin:10px 0 0;max-width:46ch;font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.72);} .dh-section{max-width:1280px;margin:0 auto;padding:22px 24px 60px;}
 .dh-picks{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px;margin-bottom:20px;}
 .dh-pick{position:relative;min-height:190px;border-radius:var(--dh-r);overflow:hidden;cursor:pointer;color:#fff;isolation:isolate;box-shadow:0 10px 28px rgba(22,45,76,.18);transition:transform .25s,box-shadow .25s;outline:none;}
 .dh-pick:hover,.dh-pick:focus-visible{transform:translateY(-3px);box-shadow:0 18px 38px rgba(22,45,76,.28);}
 .dh-pick:focus-visible{box-shadow:0 0 0 3px var(--dh-gold),0 18px 38px rgba(22,45,76,.28);}
 .dh-pick-bg{position:absolute;inset:0;z-index:-2;background:var(--dh-navy);}
 .dh-pick-bg img{width:100%;height:100%;object-fit:cover;transition:transform .6s;}
 .dh-pick:hover .dh-pick-bg img{transform:scale(1.06);}
 .dh-pick::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,31,53,.55) 0%,rgba(15,31,53,.35) 35%,rgba(15,31,53,.92) 100%);}
 .dh-pick-in{height:100%;padding:14px 16px 14px;display:flex;flex-direction:column;}
 .dh-pick-top{display:flex;justify-content:space-between;align-items:center;gap:8px;}
 .dh-pick-rank{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:rgba(15,31,53,.7);border:1px solid rgba(206,165,119,.55);color:var(--dh-gold2);backdrop-filter:blur(4px);}
 .dh-pick.rank-1 .dh-pick-rank{background:linear-gradient(135deg,#E3C08F,#CEA577);color:#162D4C;border-color:transparent;}
 .dh-pick-title{margin-top:auto;font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:600;line-height:1.1;}
 .dh-pick.rank-1 .dh-pick-title{font-size:27px;}
 .dh-pick-loc{font-size:12.5px;color:rgba(255,255,255,.8);margin:3px 0 10px;}
 .dh-pick-bot{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;}
 .dh-pick-now{font-weight:800;font-size:18px;font-variant-numeric:tabular-nums;}
 .dh-pick-was{font-size:11.5px;color:rgba(255,255,255,.72);margin-top:2px;}
 .dh-pick-pct{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:12px;background:var(--dh-gold);color:#162D4C;font-weight:900;font-size:19px;line-height:1;}
 .dh-pick-pct i{font-size:14px;}
 .dh-score{position:relative;width:42px;height:42px;flex:none;border-radius:50%;background:rgba(15,31,53,.82);display:grid;place-items:center;backdrop-filter:blur(4px);box-shadow:0 2px 8px rgba(0,0,0,.25);}
 .dh-score svg{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);transform:rotate(-90deg);}
 .dh-r-track{fill:none;stroke:rgba(255,255,255,.16);stroke-width:3.4;}
 .dh-r-fill{fill:none;stroke:var(--dh-gold);stroke-width:3.4;stroke-linecap:round;}
 .dh-score.tier-steal .dh-r-fill{stroke:#46d38d;}
 .dh-score.tier-hot .dh-r-fill{stroke:var(--dh-gold);}
 .dh-score.tier-good .dh-r-fill{stroke:#8aa4c6;}
 .dh-score b{position:relative;font-size:12px;font-weight:800;color:#fff;font-variant-numeric:tabular-nums;}
 .dh-layouts{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--dh-line);border-radius:14px;background:var(--dh-card);margin-bottom:12px;}
 .dh-lbl{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:11px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--dh-mute);padding-left:4px;}
 .dh-lbl i{color:var(--dh-gold);}
 .dh-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;flex:1;}
 .dh-strip::-webkit-scrollbar{display:none;}
 .dh-chip{display:inline-flex;align-items:center;gap:7px;flex:none;padding:7px 13px;border-radius:999px;border:1px solid var(--dh-line);background:var(--dh-soft);color:var(--dh-ink);font:600 13px/1 var(--font-body,Inter,system-ui,sans-serif);cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .18s;white-space:nowrap;}
 .dh-chip i{font-size:12px;opacity:.7;}
 .dh-chip b{font-size:11px;font-weight:800;min-width:20px;text-align:center;padding:3px 6px;border-radius:999px;background:rgba(22,45,76,.08);}
 [data-theme="dark"] .dh-chip b{background:rgba(255,255,255,.1);}
 .dh-chip:hover{border-color:var(--dh-gold);transform:translateY(-1px);}
 .dh-chip.active{background:var(--dh-navy);color:#fff;border-color:var(--dh-navy);}
 [data-theme="dark"] .dh-chip.active{background:var(--dh-gold);color:#162D4C;border-color:var(--dh-gold);}
 .dh-chip.active i{opacity:1;color:var(--dh-gold);}
 [data-theme="dark"] .dh-chip.active i{color:#162D4C;}
 .dh-chip.active b{background:rgba(255,255,255,.2);}
 [data-theme="dark"] .dh-chip.active b{background:rgba(22,45,76,.18);}
 .dh-bar{position:sticky;top:calc(var(--banner-h,0px) + var(--header-h,56px) + 6px);z-index:50;display:flex;align-items:center;gap:10px;padding:9px;border-radius:16px;background:color-mix(in srgb,var(--dh-card) 88%,transparent);backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--dh-line);box-shadow:0 8px 24px rgba(22,45,76,.1);}
 .dh-search{flex:1;min-width:0;display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;border-radius:12px;background:var(--dh-soft);border:1px solid transparent;transition:border-color .18s,box-shadow .18s;}
 .dh-search:focus-within{border-color:var(--dh-gold);box-shadow:0 0 0 3px rgba(206,165,119,.25);}
 .dh-search i{color:var(--dh-mute);font-size:14px;}
 .dh-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--dh-ink);font:500 14px var(--font-body,Inter,system-ui,sans-serif);}
 .dh-search kbd{font:600 11px var(--font-mono,monospace);color:var(--dh-mute);border:1px solid var(--dh-line);border-radius:6px;padding:2px 6px;}
 .dh-search input:focus ~ kbd,.dh-bar.has-q kbd{display:none;}
 .dh-select{position:relative;display:flex;align-items:center;gap:8px;height:42px;padding:0 10px 0 12px;border-radius:12px;background:var(--dh-soft);color:var(--dh-mute);}
 .dh-select select{appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;color:var(--dh-ink);font:600 13px var(--font-body,Inter,system-ui,sans-serif);padding-right:16px;cursor:pointer;max-width:170px;}
 .dh-views{display:flex;padding:3px;gap:2px;border-radius:12px;background:var(--dh-soft);}
 .dh-views button{width:38px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--dh-mute);cursor:pointer;font-size:14px;transition:background .18s,color .18s;}
 .dh-views button.active{background:var(--dh-card);color:var(--dh-ink);box-shadow:0 1px 4px rgba(22,45,76,.18);}
 .dh-views button.active i{color:var(--dh-gold);}
 .dh-fbtn{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 15px;border-radius:12px;border:1px solid var(--dh-line);background:var(--dh-card);color:var(--dh-ink);font:700 13px var(--font-body,Inter,system-ui,sans-serif);cursor:pointer;}
 .dh-fbtn.active{background:var(--dh-navy);color:#fff;border-color:var(--dh-navy);}
 .dh-fbtn b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--dh-gold);color:#162D4C;font-size:11px;}
 .dh-fbtn b[hidden]{display:none;}
 .dh-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;}
 .dh-panel.open{grid-template-rows:1fr;}
 .dh-panel-in{overflow:hidden;min-height:0;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;}
 .dh-panel.open .dh-panel-in{padding:16px 6px 4px;}
 .dh-pgroup label{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dh-mute);margin-bottom:9px;}
 .dh-pgroup label b{color:var(--dh-ink);letter-spacing:0;text-transform:none;font-size:13px;}
 .dh-chips{display:flex;flex-wrap:wrap;gap:7px;}
 .dh-budget input[type=range]{width:100%;accent-color:var(--dh-gold);height:24px;cursor:pointer;}
 .dh-range-ends{display:flex;justify-content:space-between;font:500 11px var(--font-mono,monospace);color:var(--dh-mute);}
 .dh-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:16px 4px 12px;font-size:13.5px;color:var(--dh-mute);}
 .dh-sum-main b{color:var(--dh-ink);}
 .dh-sum-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;flex:1;}
 .dh-x{display:inline-flex;align-items:center;gap:7px;padding:5px 9px 5px 11px;border-radius:999px;border:1px solid var(--dh-gold);background:rgba(206,165,119,.14);color:var(--dh-ink);font:600 12px var(--font-body,Inter,sans-serif);cursor:pointer;}
 .dh-x i{font-size:10px;opacity:.7;}
 .dh-x:hover{background:rgba(206,165,119,.3);}
 .dh-sum-act{display:flex;gap:14px;margin-left:auto;}
 .dh-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--dh-ink);font:700 12.5px var(--font-body,Inter,sans-serif);cursor:pointer;padding:4px 2px;text-decoration:underline;text-decoration-color:rgba(206,165,119,.7);text-underline-offset:4px;}
 .dh-link:hover{color:var(--dh-gold);}
 .dh-link:disabled{opacity:.4;pointer-events:none;}
 .dh-link i{color:var(--dh-gold);text-decoration:none;} .dh-group{border:1px solid var(--dh-line);border-radius:var(--dh-r);background:var(--dh-card);margin-bottom:14px;overflow:hidden;transition:box-shadow .25s,border-color .25s;}
 .dh-group.open{box-shadow:0 14px 34px rgba(22,45,76,.1);border-color:rgba(206,165,119,.55);}
 .dh-ghead{width:100%;display:flex;align-items:center;gap:18px;padding:16px 20px;border:0;background:none;color:inherit;cursor:pointer;text-align:left;font:inherit;}
 .dh-ghead:hover{background:linear-gradient(90deg,rgba(206,165,119,.09),transparent);}
 .dh-gord{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:500;font-size:40px;line-height:1;min-width:58px;color:var(--dh-gold);opacity:.85;}
 .dh-gname{flex:1;min-width:0;}
 .dh-gname h3{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:20px;color:var(--dh-ink);margin:0;} .dh-gname em{font-style:normal;font-size:12px;color:var(--dh-mute);} .dh-gs{display:flex;flex-direction:column;align-items:center;min-width:64px;padding:7px 12px;border-radius:12px;background:var(--dh-soft);}
 .dh-gs b{font-size:16px;font-weight:800;color:var(--dh-ink);font-variant-numeric:tabular-nums;line-height:1.1;}
 .dh-gs small{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--dh-mute);}
 .dh-gchev{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid var(--dh-line);color:var(--dh-ink);transition:transform .3s,background .2s;}
 .dh-group.open .dh-gchev{transform:rotate(180deg);background:var(--dh-gold);color:#162D4C;border-color:var(--dh-gold);}
 .dh-gbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;}
 .dh-group.open .dh-gbody{grid-template-rows:1fr;}
 .dh-ginner{overflow:hidden;min-height:0;}
 .dh-group.open .dh-ginner{padding:4px 18px 20px;}
 .dh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;}
 .dh-card{position:relative;display:flex;flex-direction:column;border-radius:var(--dh-r);background:var(--dh-card);border:1px solid var(--dh-line);overflow:hidden;cursor:pointer;outline:none;transition:transform .25s,box-shadow .25s,border-color .25s;content-visibility:auto;contain-intrinsic-size:auto 430px;}
 .dh-card:hover,.dh-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 40px rgba(22,45,76,.16);border-color:var(--dh-gold);}
 .dh-card:focus-visible{box-shadow:0 0 0 3px rgba(206,165,119,.55);}
 .dh-card.is-feat{border-color:rgba(206,165,119,.7);}
 .dh-card.tier-steal::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#46d38d,var(--dh-gold));z-index:3;}
 .dh-media{position:relative;aspect-ratio:16/10;background:var(--dh-navy);overflow:hidden;}
 .dh-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s;}
 .dh-card:hover .dh-media img{transform:scale(1.07);}
 .dh-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,31,53,.25) 0%,transparent 40%,rgba(15,31,53,.78) 100%);pointer-events:none;}
 .dh-nophoto{width:100%;height:100%;display:grid;place-items:center;color:rgba(255,255,255,.35);font-size:42px;}
 .dh-pct{position:absolute;z-index:2;left:12px;top:12px;display:inline-flex;align-items:baseline;gap:4px;padding:6px 11px 6px 9px;border-radius:11px;background:var(--dh-gold);color:#162D4C;box-shadow:0 6px 14px rgba(0,0,0,.25);}
 .dh-pct i{font-size:12px;align-self:center;}
 .dh-pct b{font-size:22px;font-weight:900;line-height:1;letter-spacing:-.5px;}
 .dh-pct small{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;}
 .dh-pct.is-gift{background:#fff;}
 .dh-pct.is-gift small{font-size:11px;}
 .dh-media .dh-score{position:absolute;z-index:2;right:12px;top:12px;}
 .dh-loc{position:absolute;z-index:2;left:12px;right:60px;bottom:10px;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px rgba(0,0,0,.5);}
 .dh-loc i{color:var(--dh-gold);margin-right:6px;}
 .dh-cmp{position:absolute;z-index:3;right:12px;bottom:9px;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(15,31,53,.72);color:#fff;cursor:pointer;backdrop-filter:blur(4px);transition:background .2s;font-size:13px;}
 .dh-cmp input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0;}
 .dh-cmp:has(input:checked){background:var(--dh-gold);color:#162D4C;}
 .dh-body{padding:14px 16px 6px;display:flex;flex-direction:column;gap:9px;flex:1;}
 .dh-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;}
 .dh-title h4{font-family:'Fraunces',Georgia,serif;font-size:20px;font-weight:600;color:var(--dh-ink);margin:0;}
 .dh-code{font:600 11px var(--font-mono,monospace);color:var(--dh-mute);padding:3px 8px;border-radius:7px;background:var(--dh-soft);letter-spacing:.4px;}
 .dh-tags{display:flex;flex-wrap:wrap;gap:6px;}
 .dh-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;}
 .dh-tag i{font-size:10px;}
 .t-feat{background:rgba(206,165,119,.2);color:#8C6A3F;}
 [data-theme="dark"] .t-feat{color:var(--dh-gold2);}
 .t-free{background:rgba(30,142,90,.13);color:#146C43;}
 [data-theme="dark"] .t-free{color:#6fe0ae;}
 .t-val{background:rgba(100,131,170,.16);color:#2E4F79;}
 [data-theme="dark"] .t-val{color:#a9c3e6;}
 .t-hot{background:rgba(192,57,43,.12);color:#922B21;}
 [data-theme="dark"] .t-hot{color:#ff9d92;}
 .dh-specs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px;color:var(--dh-mute);}
 .dh-specs span{display:inline-flex;align-items:center;gap:6px;}
 .dh-specs i{color:var(--dh-gold);font-size:11px;}
 .dh-priceblock{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:4px;}
 .dh-now{font-size:22px;font-weight:800;color:var(--dh-ink);letter-spacing:-.3px;font-variant-numeric:tabular-nums;}
 .dh-now small{font-size:12px;font-weight:600;color:var(--dh-mute);margin-left:2px;letter-spacing:0;}
 .dh-was{font-size:13px;color:var(--dh-mute);text-decoration:line-through;text-decoration-color:rgba(192,57,43,.7);font-variant-numeric:tabular-nums;}
 .dh-save{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:11px;background:rgba(30,142,90,.1);color:#146C43;font-size:12px;line-height:1.35;}
 [data-theme="dark"] .dh-save{color:#6fe0ae;background:rgba(79,211,154,.1);}
 .dh-save i{font-size:14px;flex:none;}
 .dh-save b{font-weight:800;}
 .dh-actions{display:flex;gap:7px;padding:12px 16px 16px;}
 .dh-btn-pri{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:11px;background:var(--dh-navy);color:#fff;font:700 13px var(--font-body,Inter,sans-serif);cursor:pointer;transition:background .2s,transform .15s;white-space:nowrap;}
 .dh-btn-pri:hover{background:#1F3A5F;transform:translateY(-1px);}
 .dh-btn-pri i{color:var(--dh-gold);}
 [data-theme="dark"] .dh-btn-pri{background:var(--dh-gold);color:#162D4C;}
 [data-theme="dark"] .dh-btn-pri i{color:#162D4C;}
 .dh-ib{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;border:1px solid var(--dh-line);background:var(--dh-card);color:var(--dh-ink);cursor:pointer;font-size:15px;transition:border-color .2s,color .2s,background .2s;}
 .dh-ib:hover{border-color:var(--dh-gold);color:var(--dh-gold);}
 .dh-ib .fa-whatsapp{color:#25D366;}
 .dh-fav.active{color:#d6455d;border-color:#d6455d;background:rgba(214,69,93,.08);}
 .dh-list{display:flex;flex-direction:column;gap:10px;}
 .dh-row{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:10px 14px 10px 10px;border-radius:14px;background:var(--dh-card);border:1px solid var(--dh-line);cursor:pointer;outline:none;transition:transform .2s,box-shadow .2s,border-color .2s;content-visibility:auto;contain-intrinsic-size:auto 96px;}
 .dh-row:hover,.dh-row:focus-visible{transform:translateX(3px);border-color:var(--dh-gold);box-shadow:0 10px 26px rgba(22,45,76,.12);}
 .dh-row.tier-steal{border-left:4px solid #46d38d;}
 .dh-row.is-feat{border-left:4px solid var(--dh-gold);}
 .dh-rthumb{width:76px;height:64px;border-radius:11px;overflow:hidden;background:var(--dh-navy);}
 .dh-rthumb img{width:100%;height:100%;object-fit:cover;}
 .dh-rthumb .dh-nophoto{font-size:22px;}
 .dh-rmain{min-width:0;display:flex;flex-direction:column;gap:3px;}
 .dh-rtitle{display:flex;align-items:center;gap:9px;}
 .dh-rtitle b{font-family:'Fraunces',Georgia,serif;font-size:17px;font-weight:600;color:var(--dh-ink);}
 .dh-rstar{color:var(--dh-gold);font-size:11px;}
 .dh-rloc{font-size:12.5px;color:var(--dh-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .dh-row .dh-tags{margin-top:2px;}
 .dh-row .dh-tag{font-size:10.5px;padding:3px 8px;}
 .dh-rprice{text-align:right;}
 .dh-rprice .dh-now{font-size:18px;}
 .dh-rpct{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:58px;}
 .dh-rpct>b{font-size:17px;font-weight:900;color:var(--dh-green);}
 .dh-rpct>i{color:var(--dh-gold);font-size:17px;}
 .dh-rscore{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--dh-soft);color:var(--dh-ink);}
 .dh-rscore.tier-steal{background:rgba(70,211,141,.18);color:#146C43;}
 [data-theme="dark"] .dh-rscore.tier-steal{color:#6fe0ae;}
 .dh-rscore.tier-hot{background:rgba(206,165,119,.22);color:#8C6A3F;}
 [data-theme="dark"] .dh-rscore.tier-hot{color:var(--dh-gold2);}
 .dh-ractions{display:flex;gap:6px;}
 .dh-ractions .dh-ib{width:36px;height:36px;}
 .dh-empty{text-align:center;padding:70px 20px;border:1px dashed var(--dh-line);border-radius:var(--dh-r);color:var(--dh-mute);}
 .dh-empty>i{font-size:34px;color:var(--dh-gold);margin-bottom:12px;display:block;}
 .dh-empty h3{font-family:'Fraunces',Georgia,serif;font-size:21px;color:var(--dh-ink);margin-bottom:6px;}
 .dh-empty .dh-btn-pri{display:inline-flex;margin-top:16px;flex:none;}
 @keyframes dhRise{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}
 .dh-pick,.dh-group,.dh-card,.dh-row{animation:dhRise .5s cubic-bezier(.2,.7,.2,1) both;}
 .dh-pick:nth-child(2){animation-delay:.07s;}
 .dh-pick:nth-child(3){animation-delay:.14s;}
 .dh-grid .dh-card:nth-child(n+7),.dh-list .dh-row:nth-child(n+9){animation:none;}
 @media (prefers-reduced-motion:reduce){.dh-pick,.dh-group,.dh-card,.dh-row,.dh-live{animation:none!important;}.dh-gbody,.dh-panel{transition:none;}}
 html.bh-bg .dh-live,html.bh-bg .dh-pick,html.bh-bg .dh-group,html.bh-bg .dh-card{animation:none!important;}
 @media (max-width:1080px){.dh-picks{grid-template-columns:1fr 1fr;}.dh-pick.rank-1{grid-column:1/-1;min-height:210px;}.dh-panel-in{grid-template-columns:1fr 1fr;}.dh-pgroup:first-child{grid-column:1/-1;}}
 @media (max-width:760px){.dh-section{padding:14px 12px 70px;}.dh-picks{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -12px 16px;padding:2px 12px 8px;scrollbar-width:none;}.dh-picks::-webkit-scrollbar{display:none;}.dh-pick,.dh-pick.rank-1{flex:0 0 82%;min-height:190px;scroll-snap-align:center;}.dh-pick.rank-1 .dh-pick-title{font-size:23px;}.dh-layouts{padding:6px;}.dh-lbl span,.dh-lbl{font-size:0;gap:0;}.dh-lbl i{font-size:14px;padding:0 4px;}.dh-bar{flex-wrap:wrap;gap:8px;top:calc(var(--banner-h,0px) + var(--header-h,56px) + 4px);}.dh-search{flex:1 1 100%;order:1;}.dh-search kbd{display:none;}.dh-select{flex:1;order:2;}.dh-select select{max-width:none;width:100%;}.dh-views{order:3;}.dh-fbtn{order:4;}.dh-fbtn span{display:none;}.dh-fbtn{padding:0 12px;}.dh-panel-in{grid-template-columns:1fr;gap:16px;}.dh-summary{padding-top:14px;}.dh-sum-act{margin-left:0;width:100%;}.dh-sum-chips{flex:1 1 100%;}.hide-sm{display:none!important;}.dh-ghead{gap:12px;padding:14px;}.dh-gord{font-size:30px;min-width:40px;}.dh-gname h3{font-size:17px;}.dh-gs{min-width:54px;padding:6px 9px;}.dh-group.open .dh-ginner{padding:2px 12px 16px;}.dh-grid{grid-template-columns:1fr;gap:14px;}.dh-row{grid-template-columns:62px minmax(0,1fr) auto;gap:10px;padding:9px;}.dh-rthumb{width:62px;height:56px;}.dh-rpct{display:none;}.dh-ractions{grid-column:2/-1;}.dh-row .dh-tags{display:none;}}
 @media print{.dh-bar,.dh-panel,.dh-actions,.dh-ractions,.dh-cmp{display:none!important;}.dh-gbody{grid-template-rows:1fr!important;}}
 .dh-offer{display:flex;align-items:flex-start;gap:10px;padding:9px 11px;border-radius:12px;background:linear-gradient(135deg,rgba(206,165,119,.2),rgba(206,165,119,.07));border:1px solid rgba(206,165,119,.55);color:var(--dh-ink);font-size:12.5px;line-height:1.4;}
 .dh-offer-ic{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--dh-gold);color:#162D4C;font-size:13px;}
 .dh-offer-tx{min-width:0;}
 .dh-offer-tx small{display:block;font-size:9.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#8C6A3F;margin-bottom:1px;}
 [data-theme="dark"] .dh-offer-tx small{color:var(--dh-gold2);}
 .dh-offer-tx b{font-weight:800;}
 .dh-offer.is-open{border-style:dashed;background:rgba(206,165,119,.08);}
 .dh-roffer{font-size:12px;color:var(--dh-ink);display:flex;gap:7px;align-items:flex-start;line-height:1.35;}
 .dh-roffer i{color:var(--dh-gold);margin-top:2px;font-size:11px;flex:none;}
 .dh-pct.is-gift{max-width:calc(100% - 82px);}
 .dh-pct.is-gift small{font-size:11px;line-height:1.15;white-space:normal;}
 .dh-hotbadge{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:3px 9px;border-radius:999px;vertical-align:middle;font:800 10px var(--font-body,Inter,sans-serif);letter-spacing:.8px;text-transform:uppercase;font-style:normal;background:linear-gradient(135deg,#E3C08F,#CEA577);color:#162D4C;}
 .dh-group:first-of-type .dh-ghead{background:linear-gradient(90deg,rgba(206,165,119,.12),transparent 60%);}
 @media (max-width:760px){.dh-row .dh-roffer{display:flex;}.dh-hotbadge{display:none;}}
 .dh-group{position:relative;margin-bottom:16px;border-radius:20px;}
 .dh-group::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:0 4px 4px 0;background:var(--dh-line);transition:background .3s,top .3s,bottom .3s;z-index:2;} .dh-group:hover::before,.dh-group.open::before{top:0;bottom:0;}
 .dh-ghead{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:18px 22px 16px;overflow:hidden;}
 .dh-ghead::after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;transform:skewX(-20deg);background:linear-gradient(90deg,transparent,rgba(206,165,119,.22),transparent);transition:left .9s ease;pointer-events:none;}
 .dh-group:hover .dh-ghead::after{left:130%;}
 .gh-top{display:flex;align-items:center;gap:18px;}
 .dh-gname .gh-sub{display:block;margin-top:5px;font-style:normal;font-size:12.5px;color:var(--dh-mute);}
 .dh-gname h3{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;font-size:22px;}
 .dh-gord{font-size:46px;}
 .dh-fan{position:relative;flex:none;width:calc(54px + 26px * 3);height:56px;margin-left:auto;}
 .dh-fan img{position:absolute;top:0;left:calc(var(--i) * 26px);width:54px;height:56px;object-fit:cover;border-radius:13px;border:2px solid var(--dh-card);box-shadow:0 4px 12px rgba(22,45,76,.22);transform:rotate(calc((var(--i) - 1.5) * 1.5deg));transition:transform .45s cubic-bezier(.2,.8,.2,1),left .45s cubic-bezier(.2,.8,.2,1);z-index:calc(10 - var(--i));background:var(--dh-navy);}
 .dh-group:hover .dh-fan img,.dh-ghead:focus-visible .dh-fan img{left:calc(var(--i) * 40px);transform:translateY(-3px) rotate(calc((var(--i) - 1.5) * 4deg));}
 .dh-group:hover .dh-fan{width:calc(54px + 40px * 3);}
 .dh-gcta{flex:none;display:inline-flex;align-items:center;gap:10px;}
 .cta-t{font-size:12.5px;font-weight:800;letter-spacing:.3px;color:var(--dh-ink);padding:8px 14px;border-radius:999px;background:var(--dh-soft);border:1px solid var(--dh-line);transition:background .25s,color .25s,border-color .25s;white-space:nowrap;}
 .cta-close{display:none;}
 .dh-group.open .cta-open{display:none;}
 .dh-group.open .cta-close{display:inline;}
 .dh-group:hover .cta-t{background:var(--dh-gold);color:#162D4C;border-color:var(--dh-gold);}
 .dh-gchev{width:40px;height:40px;background:var(--dh-navy);color:#fff;border-color:var(--dh-navy);}
 [data-theme="dark"] .dh-gchev{background:var(--dh-gold);color:#162D4C;border-color:var(--dh-gold);}
 .dh-group:not(.open) .dh-gchev i{animation:dhBounce 1.8s ease-in-out infinite;}
 @keyframes dhBounce{0%,60%,100%{transform:translateY(0);}30%{transform:translateY(3px);}45%{transform:translateY(-1px);}}
 .dh-group.open .dh-gchev{background:var(--dh-gold);color:#162D4C;border-color:var(--dh-gold);}
 .gh-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;}
 .gh-stats .dh-gs{align-items:flex-start;min-width:0;padding:10px 14px;border:1px solid var(--dh-line);background:var(--dh-soft);transition:transform .25s,border-color .25s;}
 .gh-stats .dh-gs b{font-size:19px;font-family:'Fraunces',Georgia,serif;}
 .gh-stats .dh-gs.hl{background:linear-gradient(145deg,rgba(206,165,119,.28),rgba(206,165,119,.08));border-color:rgba(206,165,119,.6);}
 .gh-stats .dh-gs.hl b{color:#8C6A3F;}
 [data-theme="dark"] .gh-stats .dh-gs.hl b{color:var(--dh-gold2);}
 .dh-group:hover .gh-stats .dh-gs{transform:translateY(-2px);}
 .dh-group:hover .gh-stats .dh-gs:nth-child(2){transition-delay:.04s;}
 .dh-group:hover .gh-stats .dh-gs:nth-child(3){transition-delay:.08s;}
 .dh-group:hover .gh-stats .dh-gs:nth-child(4){transition-delay:.12s;}
 .gh-mix{display:flex;align-items:center;gap:16px;}
 .gh-bar{flex:1;min-width:120px;max-width:420px;height:10px;display:flex;gap:3px;}
 .gh-bar .seg{display:block;height:100%;border-radius:6px;transform-origin:left;animation:dhGrow .7s cubic-bezier(.2,.8,.2,1) both;}
 @keyframes dhGrow{from{transform:scaleX(0);opacity:0;}to{transform:scaleX(1);opacity:1;}}
 .s0{background:#162D4C;}
 .s1{background:#CEA577;}
 .s2{background:#6483AA;}
 .s3{background:#DDBB94;} [data-theme="dark"] .s0{background:#EAEEF3;}
 .gh-leg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--dh-mute);}
 .gh-leg .lg{display:inline-flex;align-items:center;gap:6px;}
 .gh-leg .lg b{color:var(--dh-ink);}
 .gh-leg .d{width:9px;height:9px;border-radius:3px;display:inline-block;}
 .gh-perks{display:flex;flex-wrap:wrap;gap:7px;}
 .pk{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700;}
 .pk i{font-size:10.5px;}
 .pk-free{background:rgba(30,142,90,.13);color:#146C43;}
 [data-theme="dark"] .pk-free{color:#6fe0ae;}
 .pk-feat{background:rgba(206,165,119,.22);color:#8C6A3F;}
 [data-theme="dark"] .pk-feat{color:var(--dh-gold2);}
 .pk-val{background:rgba(100,131,170,.16);color:#2E4F79;}
 [data-theme="dark"] .pk-val{color:#a9c3e6;}
 .pk-hot{background:rgba(192,57,43,.12);color:#922B21;}
 [data-theme="dark"] .pk-hot{color:#ff9d92;}
 .dh-peek{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;}
 .dh-peek-in{overflow:hidden;min-height:0;display:flex;align-items:stretch;gap:10px;padding:0 22px;}
 .dh-group:not(.open):hover .dh-peek,.dh-group:not(.open):focus-within .dh-peek{grid-template-rows:1fr;}
 .dh-group:not(.open):hover .dh-peek-in,.dh-group:not(.open):focus-within .dh-peek-in{padding:2px 22px 18px;}
 .pk-lbl{display:inline-flex;align-items:center;gap:7px;flex:none;align-self:center;font-size:10.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dh-mute);}
 .pk-lbl i{color:var(--dh-gold);}
 .pq{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:13px;border:1px solid var(--dh-line);background:var(--dh-soft);color:var(--dh-ink);cursor:pointer;text-align:left;font:inherit;transform:translateY(8px);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .35s,border-color .2s,background .2s;}
 .dh-group:not(.open):hover .pq,.dh-group:not(.open):focus-within .pq{transform:none;opacity:1;}
 .dh-group:hover .pq:nth-of-type(2){transition-delay:.06s,.06s,0s,0s;}
 .dh-group:hover .pq:nth-of-type(3){transition-delay:.12s,.12s,0s,0s;}
 .pq:hover{border-color:var(--dh-gold);background:var(--dh-card);}
 .pq-t{flex:1;min-width:0;display:flex;flex-direction:column;}
 .pq-t b{font-size:13px;}
 .pq-t em{font-style:normal;font-size:11.5px;color:var(--dh-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .pq-p{font-weight:800;font-size:14px;font-variant-numeric:tabular-nums;}
 .pq-p small{font-size:9.5px;color:var(--dh-mute);margin-left:3px;}
 .pq-o{flex:none;min-width:42px;text-align:center;padding:4px 8px;border-radius:9px;background:var(--dh-gold);color:#162D4C;font-weight:900;font-size:12.5px;}
 .pq-o.is-gift{background:rgba(206,165,119,.28);color:#8C6A3F;}
 .dh-group.open .dh-peek{grid-template-rows:0fr!important;}
 .dh-group.open .dh-ghead{background:linear-gradient(180deg,rgba(206,165,119,.1),transparent);border-bottom:1px solid var(--dh-line);}
 .dh-group.open .dh-fan img{left:calc(var(--i) * 26px);transform:rotate(calc((var(--i) - 1.5) * 1.5deg));}
 .dh-group.open .gh-bar .seg{animation:none;}
 .dh-group:first-of-type .dh-ghead{background:none;}
 .dh-group.open:first-of-type .dh-ghead{background:linear-gradient(180deg,rgba(206,165,119,.1),transparent);}
 @media (hover:none){.dh-group:not(.open) .dh-peek{grid-template-rows:1fr;}.dh-group:not(.open) .dh-peek-in{padding:0 22px 16px;overflow-x:auto;scrollbar-width:none;}.dh-peek-in::-webkit-scrollbar{display:none;}.dh-group:not(.open) .pq{opacity:1;transform:none;flex:0 0 74%;}.pk-lbl{display:none;}}
 @media (max-width:1080px){.gh-stats{grid-template-columns:repeat(2,1fr);}.dh-fan{display:none;}}
 @media (max-width:760px){.dh-ghead{padding:14px 14px 12px;gap:12px;}.gh-top{gap:12px;}.dh-gord{font-size:32px;min-width:42px;}.dh-gname h3{font-size:18px;}.cta-t{display:none!important;}.dh-gchev{width:38px;height:38px;}.gh-stats{gap:8px;}.gh-stats .dh-gs{padding:8px 11px;}.gh-stats .dh-gs b{font-size:16px;}.gh-mix{flex-direction:column;align-items:stretch;gap:8px;}.gh-bar{max-width:none;}.dh-peek-in{padding:0 14px!important;}.dh-group:not(.open) .dh-peek-in{padding:0 14px 14px!important;}}
 @media (prefers-reduced-motion:reduce){.dh-group:not(.open) .dh-gchev i,.gh-bar .seg{animation:none!important;}.dh-ghead::after{display:none;}}
 html.bh-bg .dh-group .dh-gchev i,html.bh-bg .gh-bar .seg{animation:none!important;}
 .dh-slim{border-bottom:0;}
 .dh-slim::before{opacity:.4;background:radial-gradient(420px 140px at 92% -40%,rgba(206,165,119,.30),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 1px,transparent 1px 22px);}
 .dh-slim-in{position:relative;max-width:1280px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:20px;min-height:68px;}
 .dh-slim-title{display:flex;align-items:center;gap:12px;flex:none;}
 .dh-slim-title .dh-kicker{margin:0 0 1px;font-size:9.5px;letter-spacing:1.8px;line-height:1;}
 .dh-slim .dh-hero h1,.dh-slim h1{font-size:clamp(22px,2.4vw,28px);line-height:1;letter-spacing:-.3px;}
 .dh-slim-sub{margin:0;flex:1 1 0;min-width:0;max-width:34ch;font-size:12px;line-height:1.4;color:rgba(255,255,255,.62);padding-inline-start:18px;border-inline-start:1px solid rgba(255,255,255,.14);}
 .dh-slim-stats{display:flex;align-items:stretch;gap:8px;margin-inline-start:auto;}
 .dh-sst{position:relative;display:flex;align-items:baseline;gap:6px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);white-space:nowrap;transition:background .25s,transform .25s,border-color .25s;animation:dhChip .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--k,0)*60ms);}
 .dh-sst:nth-child(1){--k:1}
.dh-sst:nth-child(2){--k:2}
.dh-sst:nth-child(3){--k:3}
.dh-sst:nth-child(4){--k:4}
.dh-sst:nth-child(5){--k:5}
 .dh-sst:hover{background:rgba(255,255,255,.12);transform:translateY(-1px);}
 .dh-sst i{align-self:center;font-size:11px;color:var(--dh-gold);opacity:.9;}
 .dh-sst b{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:18px;line-height:1;color:#fff;font-variant-numeric:tabular-nums;}
 .dh-sst span{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.6);}
 .dh-sst.hi{background:linear-gradient(145deg,rgba(206,165,119,.34),rgba(206,165,119,.12));border-color:rgba(206,165,119,.6);}
 .dh-sst.hi b{color:var(--dh-gold2);}
 .dh-sst.sav{border-color:rgba(70,211,141,.4);}
 .dh-sst.sav i{color:#46d38d;}
 @keyframes dhChip{from{opacity:0;transform:translateY(-6px) scale(.97);}to{opacity:1;transform:none;}}
 .dh-slim::after{height:2px;background:linear-gradient(90deg,transparent,var(--dh-gold) 30%,var(--dh-gold) 70%,transparent);background-size:200% 100%;animation:dhSweep 6s linear infinite;}
 @keyframes dhSweep{from{background-position:200% 0;}to{background-position:-200% 0;}}
 .dh-section{padding-top:14px;}
 .dh-sps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;}
 .dh-sp{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;min-height:74px;border-radius:14px;background:var(--dh-card);border:1px solid var(--dh-line);color:var(--dh-ink);cursor:pointer;outline:none;overflow:hidden;box-shadow:0 2px 10px rgba(22,45,76,.06);transition:transform .22s,box-shadow .22s,border-color .22s;animation:dhRise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*70ms + 120ms);}
 .dh-sp:hover,.dh-sp:focus-visible{transform:translateY(-2px);border-color:var(--dh-gold);box-shadow:0 12px 26px rgba(22,45,76,.16);}
 .dh-sp:focus-visible{box-shadow:0 0 0 3px var(--dh-gold);}
 .dh-sp.rank-1{border-color:rgba(206,165,119,.75);background:linear-gradient(135deg,rgba(206,165,119,.16),transparent 55%),var(--dh-card);}
 .dh-sp.rank-1::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);transform:translateX(-120%);animation:dhShine 4.5s ease-in-out 1s infinite;}
 @keyframes dhShine{0%,55%{transform:translateX(-120%);}100%{transform:translateX(120%);}}
 [data-theme="dark"] .dh-sp.rank-1::after{background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);}
 .dh-sp-thumb{position:relative;width:58px;height:58px;border-radius:10px;overflow:hidden;background:var(--dh-navy);flex:none;}
 .dh-sp-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s;}
 .dh-sp:hover .dh-sp-thumb img{transform:scale(1.1);}
 .dh-sp-thumb .dh-nophoto{width:100%;height:100%;display:grid;place-items:center;color:rgba(255,255,255,.6);}
 .dh-sp-rank{position:absolute;inset-block-start:4px;inset-inline-start:4px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;background:rgba(15,31,53,.85);color:var(--dh-gold2);border:1px solid rgba(206,165,119,.6);}
 .dh-sp.rank-1 .dh-sp-rank{background:linear-gradient(135deg,#E3C08F,#CEA577);color:#162D4C;border-color:transparent;}
 .dh-sp-main{min-width:0;}
 .dh-sp-lbl{font-size:9.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#8C6A3F;line-height:1;}
 [data-theme="dark"] .dh-sp-lbl{color:var(--dh-gold2);}
 .dh-sp-title{margin-top:3px;font-family:'Fraunces',Georgia,serif;font-size:17px;font-weight:600;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .dh-sp-loc{margin-top:2px;font-size:11.5px;color:var(--dh-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .dh-sp-price{text-align:end;line-height:1.1;}
 .dh-sp-price b{display:block;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;}
 .dh-sp-price small{font-size:10px;color:var(--dh-mute);letter-spacing:.3px;}
 .dh-sp-side{display:flex;flex-direction:column;align-items:center;gap:4px;}
 .dh-sp-pct{padding:3px 8px;border-radius:8px;background:var(--dh-gold);color:#162D4C;font-weight:900;font-size:13px;line-height:1.2;}
 .dh-sp-pct.is-gift{font-size:12px;}
 .dh-score.sm{width:30px;height:30px;box-shadow:none;background:var(--dh-soft);}
 .dh-score.sm svg{inset:2px;width:calc(100% - 4px);height:calc(100% - 4px);}
 .dh-score.sm b{font-size:10px;color:var(--dh-ink);}
 .dh-score.sm .dh-r-track{stroke:rgba(127,140,160,.25);}
 .dh-r-fill{animation:dhRing 1s cubic-bezier(.2,.7,.2,1) .25s both;}
 @keyframes dhRing{from{stroke-dashoffset:var(--s,0);}to{stroke-dashoffset:0;}}
 @media (max-width:1180px){.dh-slim-sub{display:none;}.dh-sps{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-12px;padding:2px 12px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.dh-sps::-webkit-scrollbar{display:none;}.dh-sp{flex:0 0 min(340px,82%);scroll-snap-align:center;}}
 @media (max-width:860px){.dh-slim-in{flex-wrap:wrap;gap:10px;padding:10px 14px 12px;min-height:0;}.dh-slim-title{flex:1 1 100%;}.dh-slim-stats{margin:0;padding:0 0 2px;flex:1 1 100%;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;}.dh-slim-stats::-webkit-scrollbar{display:none;}.dh-sst{flex:none;scroll-snap-align:start;padding:7px 11px;}.dh-sst b{font-size:16px;}.dh-section{padding:10px 12px 70px;}}
 @media (max-width:420px){.dh-sp{grid-template-columns:auto minmax(0,1fr) auto;}.dh-sp-price{display:none;}}
 @media (prefers-reduced-motion:reduce){.dh-sp,.dh-sst,.dh-r-fill,.dh-sp.rank-1::after,.dh-slim::after{animation:none!important;}}
 html.bh-bg .dh-sp,html.bh-bg .dh-sst,html.bh-bg .dh-r-fill,html.bh-bg .dh-sp.rank-1::after,html.bh-bg .dh-slim::after{animation:none!important;}
 .dh-summary{flex-wrap:nowrap;gap:12px;padding:10px 4px 10px;min-height:40px;}
 .dh-sum-main{flex:none;white-space:nowrap;}
 .dh-sum-chips{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;}
 .dh-sum-chips::-webkit-scrollbar{display:none;}
 .dh-sum-chips>*{flex:none;}
 .dh-sum-chips:empty{display:block;}
 .dh-sum-act{flex:none;margin-inline-start:auto;margin-left:0;display:flex;align-items:center;gap:14px;white-space:nowrap;}
 .dh-sep{width:1px;height:16px;background:var(--dh-line);}
 .dh-link.dh-ico span{display:inline;}
 @media (max-width:760px){.dh-summary{padding:8px 2px;gap:8px;}.dh-sum-act{width:auto;margin-left:0;gap:6px;}.dh-sum-chips{flex:1 1 0;}.dh-link.dh-ico{width:34px;height:34px;justify-content:center;padding:0;border-radius:10px;background:var(--dh-soft);text-decoration:none;}.dh-link.dh-ico span{display:none;}.dh-sep{display:none;}}
 @media (max-width:420px){.dh-sum-main span{display:none;}}
.ex-section [hidden]{display:none!important;}
 .ex-section{padding-top:14px;}
 .ex-bar{gap:8px;}
 .ex-tabs{display:inline-flex;flex:none;padding:3px;border-radius:12px;background:var(--dh-soft);gap:2px;}
 .ex-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:var(--dh-mute);font:700 13px var(--font-body,Inter,system-ui,sans-serif);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s;}
 .ex-tabs button i{font-size:12px;color:var(--dh-gold);}
 .ex-tabs button b{min-width:20px;padding:1px 6px;border-radius:999px;background:rgba(127,140,160,.18);font-size:11px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;}
 .ex-tabs button:hover{color:var(--dh-ink);}
 .ex-tabs button.active{background:var(--dh-card);color:var(--dh-ink);box-shadow:0 2px 8px rgba(22,45,76,.14);}
 .ex-tabs button.active b{background:var(--dh-gold);color:#162D4C;}
 .ex-add{background:var(--dh-gold);border-color:transparent;color:#162D4C;transition:transform .18s,box-shadow .18s,filter .18s;}
 .ex-add:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(206,165,119,.45);filter:brightness(1.04);}
 .ex-add.is-login{background:var(--dh-card);border-color:var(--dh-line);color:var(--dh-ink);}
 .ex-add i{font-size:12px;}
 #exAct{display:contents;}
 .ex-summary{padding-top:12px;}
 .ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;}
 .ex-card{position:relative;display:flex;flex-direction:column;border-radius:var(--dh-r);background:var(--dh-card);border:1px solid var(--dh-line);overflow:hidden;color:var(--dh-ink);box-shadow:0 2px 10px rgba(22,45,76,.06);transition:transform .25s,box-shadow .25s,border-color .25s;animation:dhRise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*55ms);}
 .ex-card:hover{transform:translateY(-3px);border-color:rgba(206,165,119,.7);box-shadow:0 16px 34px rgba(22,45,76,.16);}
 .ex-media{position:relative;aspect-ratio:16/10;background:var(--dh-navy);overflow:hidden;}
 .ex-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s;}
 .ex-card:hover .ex-media img{transform:scale(1.07);}
 .ex-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(15,31,53,.35) 0%,transparent 35%,rgba(15,31,53,.82) 100%);}
 .ex-noimg{width:100%;height:100%;display:grid;place-items:center;font-size:34px;color:rgba(255,255,255,.28);}
 .ex-area{position:absolute;z-index:1;inset-block-start:10px;inset-inline-start:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:rgba(15,31,53,.68);border:1px solid rgba(206,165,119,.5);backdrop-filter:blur(5px);}
 .ex-area i{color:var(--dh-gold2);font-size:10px;}
 .ex-count{position:absolute;z-index:1;inset-block-start:10px;inset-inline-end:10px;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;color:#fff;background:rgba(15,31,53,.68);backdrop-filter:blur(5px);}
 .ex-price{position:absolute;z-index:1;inset-inline:12px;inset-block-end:10px;display:flex;align-items:baseline;gap:6px;color:#fff;}
 .ex-price b{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(0,0,0,.4);}
 .ex-price small{font-size:11px;color:rgba(255,255,255,.8);}
 .ex-body{display:flex;flex-direction:column;gap:8px;padding:13px 14px 4px;flex:1;}
 .ex-body h4{margin:0;font-family:'Fraunces',Georgia,serif;font-size:18px;font-weight:600;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
 .ex-specs{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--dh-mute);}
 .ex-specs span{display:inline-flex;align-items:center;gap:6px;}
 .ex-specs i{color:var(--dh-gold);font-size:11px;}
 .ex-notes{margin:0;font-size:12.5px;line-height:1.5;color:var(--dh-mute);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
 .ex-notes.ex-strong{color:var(--dh-ink);-webkit-line-clamp:3;}
 .ex-by{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--dh-line);font-size:12px;min-width:0;}
 .ex-av{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--dh-navy);color:var(--dh-gold2);}
 .ex-by-t{flex:1;min-width:0;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .ex-by-t em{font-style:normal;font-weight:500;color:var(--dh-mute);}
 .ex-by small{flex:none;color:var(--dh-mute);font-size:11px;}
 .ex-actions{display:flex;gap:8px;padding:10px 14px 14px;}
 .ex-wa{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:12px;background:#1FA855;color:#fff;font:700 13px var(--font-body,Inter,system-ui,sans-serif);text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;}
 .ex-wa:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(31,168,85,.35);filter:brightness(1.05);}
 .ex-wa i{font-size:16px;}
 .ex-wa.is-off{background:var(--dh-soft);color:var(--dh-mute);box-shadow:none;transform:none;pointer-events:none;}
 .ex-ib{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--dh-line);background:var(--dh-card);color:var(--dh-ink);cursor:pointer;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;}
 .ex-ib:hover{border-color:var(--dh-gold);color:var(--dh-gold);transform:translateY(-1px);}
 .ex-req{border-inline-start:3px solid var(--dh-gold);background:linear-gradient(160deg,rgba(206,165,119,.12),transparent 45%),var(--dh-card);}
 .ex-rtop{display:flex;align-items:center;gap:12px;padding:14px 14px 0;}
 .ex-ricon{flex:none;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:18px;background:var(--dh-navy);color:var(--dh-gold2);box-shadow:0 6px 14px rgba(22,45,76,.22);}
 .ex-rtitle{min-width:0;}
 .ex-wanted{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:#8C6A3F;}
 [data-theme="dark"] .ex-wanted{color:var(--dh-gold2);}
 .ex-rtitle h4{margin:2px 0 0;font-family:'Fraunces',Georgia,serif;font-size:18px;font-weight:600;line-height:1.15;}
 .ex-rtitle h4 em{font-style:normal;font-weight:400;color:var(--dh-mute);font-size:15px;}
 .ex-budget{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:var(--dh-soft);}
 .ex-budget small{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--dh-mute);}
 .ex-budget b{font-size:15px;font-weight:800;text-align:end;}
 .ex-req .ex-wa{background:var(--dh-navy);}
 .ex-req .ex-wa:hover{box-shadow:0 8px 18px rgba(22,45,76,.3);}
 .ex-req .ex-wa i{color:#46d38d;}
 .ex-req .ex-wa.is-off{background:var(--dh-soft);}
 @media (max-width:1080px){.ex-bar{flex-wrap:wrap;}.ex-tabs{order:1;flex:1 1 0;min-width:0;}.ex-tabs button{flex:1;justify-content:center;}#exAct{display:contents;}#exAct .ex-add{order:2;flex:none;}.ex-bar .dh-search{order:3;flex:1 1 100%;}.ex-bar .dh-select{order:4;flex:1 1 0;min-width:0;}.ex-bar .dh-select select{width:100%;max-width:none;}}
 @media (max-width:760px){.ex-grid{grid-template-columns:1fr;gap:14px;}.ex-tabs button{padding:0 8px;gap:6px;}.ex-tabs button span{font-size:12.5px;}.ex-tabs button i{display:none;}.ex-add{padding:0 13px;}.ex-add span{display:none;}.ex-add.is-login span{display:none;}.ex-bar .dh-search kbd{display:none;}}
 @media (prefers-reduced-motion:reduce){.ex-card{animation:none!important;}.ex-card,.ex-media img{transition:none;}}
 html.bh-bg .ex-card{animation:none!important;}
 @media print{.ex-bar,.ex-actions{display:none!important;}}
.vc-shell.pp{--pp-navy:var(--navy-900,#162D4C);--pp-navy2:var(--navy-950,#0F1F35);--pp-gold:var(--gold-500,#CEA577);--pp-gold2:var(--gold-400,#DDBB94);--pp-card:var(--surface,#fff);--pp-line:var(--line,#E3E7EC);--pp-ink:var(--ink,#162D4C);--pp-mute:var(--muted,#5F6B7A);--pp-soft:var(--paper-dim,#F1F3F6);--pp-green:#1E8E5A;--pp-red:#B5483F;--pp-redbg:#FBEDEB;--pp-r:16px;}
 [data-theme="dark"] .vc-shell.pp{--pp-card:var(--surface,#1A2331);--pp-ink:var(--ink,#EAEEF3);--pp-mute:var(--muted,#98A3B3);--pp-soft:#161E29;--pp-green:#4fd39a;--pp-red:#F08A80;--pp-redbg:rgba(240,138,128,.12);}
 .vc-shell.pp{border-radius:var(--pp-r);box-shadow:0 10px 30px rgba(22,45,76,.10);}
 .vc-shell.pp .vc-command-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 20px;align-items:start;padding:24px 24px 22px;background:linear-gradient(135deg,var(--pp-navy2) 0%,var(--pp-navy) 58%,#1F3A5F 100%);border-bottom:0;}
 .vc-shell.pp .vc-command-head::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(520px 240px at 90% -10%,rgba(206,165,119,.28),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px);}
 .vc-shell.pp .vc-command-head::after{inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,transparent,var(--pp-gold),transparent);opacity:.75;}
 .vc-shell.pp .vc-head-kicker{font-family:var(--font-mono,monospace);font-size:11px;letter-spacing:2px;color:var(--pp-gold2);gap:8px;margin-bottom:6px;}
 .vc-shell.pp .vc-command-head h2{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:clamp(26px,3.6vw,38px);line-height:1.06;letter-spacing:-.4px;margin:0;color:#fff;}
 .pp-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#46d38d;box-shadow:0 0 0 0 rgba(70,211,141,.6);animation:ppPulse 2s infinite;flex:none;}
 @keyframes ppPulse{70%{box-shadow:0 0 0 9px rgba(70,211,141,0);}100%{box-shadow:0 0 0 0 rgba(70,211,141,0);}}
 .pp-clock{display:block;margin-top:9px;font-size:12.5px;color:rgba(255,255,255,.7);font-variant-numeric:tabular-nums;}
 .vc-shell.pp .vc-command-head .vc-nav-btn{border-radius:12px;height:38px;backdrop-filter:blur(6px);}
 .vc-shell.pp .vc-command-head .vc-today-btn{border-radius:12px;height:38px;font-weight:800;}
 .pp-hero-body{position:relative;z-index:1;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:12px;}
 .pp-card{position:relative;min-width:0;padding:14px 16px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(6px);color:#fff;}
 .pp-card h4{margin:0 0 8px;font:800 10px var(--font-mono,monospace);letter-spacing:1.6px;text-transform:uppercase;color:var(--pp-gold2);display:flex;align-items:center;gap:7px;}
 .pp-card.hi{background:linear-gradient(145deg,rgba(206,165,119,.30),rgba(206,165,119,.10));border-color:rgba(206,165,119,.55);}
 .pp-next-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
 .pp-eta{flex:none;min-width:84px;padding:8px 12px;border-radius:12px;background:var(--pp-gold);color:#162D4C;text-align:center;line-height:1.05;}
 .pp-eta b{display:block;font:700 22px'Fraunces',Georgia,serif;font-variant-numeric:tabular-nums;white-space:nowrap;}
 .pp-eta small{display:block;margin-top:3px;font-size:9px;font-weight:900;letter-spacing:.9px;text-transform:uppercase;opacity:.8;}
 .pp-eta.is-now{background:#46d38d;}
 .pp-next-main{flex:1;min-width:150px;}
 .pp-next-main b{display:block;font:600 17px/1.2'Fraunces',Georgia,serif;overflow-wrap:anywhere;}
 .pp-next-main span{display:block;margin-top:3px;font-size:12px;color:rgba(255,255,255,.75);overflow-wrap:anywhere;}
 .pp-next-acts{display:flex;gap:6px;margin-top:11px;flex-wrap:wrap;}
 .pp-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;font:800 11px var(--font-body,inherit);text-decoration:none;cursor:pointer;transition:background .15s,transform .15s;}
 .pp-btn:hover{background:rgba(255,255,255,.18);transform:translateY(-1px);}
 .pp-btn.gold{background:var(--pp-gold);border-color:var(--pp-gold);color:#162D4C;}
 .pp-btn:focus-visible{outline:2px solid var(--pp-gold2);outline-offset:2px;}
 .pp-none{font-size:13px;color:rgba(255,255,255,.75);line-height:1.5;}
 .pp-chips{display:flex;flex-direction:column;gap:7px;}
 .pp-chip{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;font:inherit;text-align:left;cursor:pointer;transition:background .15s,transform .15s;}
 .pp-chip:hover{background:rgba(255,255,255,.14);transform:translateX(2px);}
 .pp-chip b{flex:none;min-width:24px;font:700 17px'Fraunces',Georgia,serif;font-variant-numeric:tabular-nums;text-align:center;}
 .pp-chip span{flex:1;font-size:11.5px;color:rgba(255,255,255,.82);}
 .pp-chip i{font-size:10px;opacity:.6;}
 .pp-chip.is-alert{background:rgba(240,138,128,.18);border-color:rgba(240,138,128,.55);}
 .pp-chip.is-alert b{color:#ffb3aa;}
 .pp-chip.is-ok b{color:#6fe0ab;}
 .pp-chip:focus-visible{outline:2px solid var(--pp-gold2);outline-offset:2px;}
 .pp-spark{display:flex;align-items:flex-end;gap:3px;height:52px;margin-top:2px;}
 .pp-spark i{flex:1;min-height:3px;border-radius:3px 3px 1px 1px;background:rgba(255,255,255,.28);transition:background .15s;}
 .pp-spark i.t{background:var(--pp-gold);}
 .pp-spark i:hover{background:#fff;}
 .pp-trend-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;}
 .pp-trend-meta b{font:700 22px'Fraunces',Georgia,serif;font-variant-numeric:tabular-nums;}
 .pp-trend-meta span{font-size:11px;color:rgba(255,255,255,.7);}
 .vc-shell.pp .vc-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px 16px;background:var(--pp-soft);border-bottom:1px solid var(--pp-line);}
 .vc-shell.pp .vc-kpi{flex:none;min-width:0;border:1px solid var(--pp-line);border-radius:14px;padding:12px 12px;background:var(--pp-card);box-shadow:0 1px 2px rgba(22,45,76,.05);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;}
 .vc-shell.pp .vc-kpi:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(22,45,76,.12);border-color:var(--pp-gold);background:var(--pp-card);}
 .vc-shell.pp .vc-kpi:focus-visible{outline:2px solid var(--pp-gold);outline-offset:2px;}
 .vc-shell.pp .vc-kpi b{font:600 24px/1'Fraunces',Georgia,serif;font-variant-numeric:tabular-nums;}
 .vc-shell.pp .vc-kpi small{font-size:9.5px;letter-spacing:.08em;}
 .vc-shell.pp .vc-kpi-icon{width:34px;height:34px;border-radius:10px;}
 .vc-shell.pp .vc-kpi-action{display:none;}
 .vc-shell.pp .vc-kpi.is-alert{background:var(--pp-redbg);border-color:rgba(181,72,63,.4);}
 .vc-shell.pp .vc-kpi.is-alert b{color:var(--pp-red);}
 .vc-shell.pp .vc-section-nav{padding:10px 14px;gap:6px;background:var(--pp-card);}
 .vc-shell.pp .vc-section-nav button{height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--pp-line);background:var(--pp-card);font-size:11px;color:var(--pp-mute);}
 .vc-shell.pp .vc-section-nav button:hover{border-color:var(--pp-gold);color:var(--pp-ink);background:var(--pp-soft);}
 .vc-shell.pp .vc-section-nav button.active{background:var(--pp-navy);border-color:var(--pp-navy);color:#fff;box-shadow:0 6px 16px rgba(22,45,76,.25);}
 .vc-shell.pp .vc-section-nav button:focus-visible{outline:2px solid var(--pp-gold);outline-offset:2px;}
 .pp-n{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--pp-soft);color:var(--pp-ink);font:800 10px var(--font-body,inherit);font-style:normal;font-variant-numeric:tabular-nums;}
 .vc-section-nav button.active .pp-n{background:rgba(255,255,255,.16);color:#fff;}
 .pp-n.alert{background:var(--pp-red);color:#fff;}
 .vc-shell.pp .vc-panel{border-radius:var(--pp-r);border:1px solid var(--pp-line);box-shadow:0 2px 10px rgba(22,45,76,.05);}
 .vc-shell.pp .vc-panel-head h3,.vc-shell.pp .vc-report-head h3{font-family:'Fraunces',Georgia,serif;font-weight:600;letter-spacing:-.2px;}
 .vc-shell.pp .vc-panel-head .kicker,.vc-shell.pp .vc-report-head .kicker,.vc-shell.pp .kicker{display:block;font:800 10.5px var(--font-mono,monospace);letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-900,#8A6338);margin-bottom:3px;}
 [data-theme="dark"] .vc-shell.pp .kicker{color:var(--pp-gold2);}
 .vc-shell.pp .vc-agenda-row,.vc-shell.pp .vc-attention-row,.vc-shell.pp .vc-board-card,.vc-shell.pp .vc-event{transition:transform .15s,box-shadow .15s,border-color .15s;}
 .vc-shell.pp .vc-agenda-row:hover,.vc-shell.pp .vc-attention-row:hover{transform:translateX(2px);}
 .vc-shell.pp .vc-board-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(22,45,76,.12);}
 .vc-shell.pp .vc-ops-table tbody tr:not(.vc-group-row):hover{background:var(--pp-soft);}
 .vc-shell.pp .vc-view-switch button,.vc-shell.pp .vc-range button,.vc-shell.pp .vc-ops-subnav button{border-radius:10px;}
 .vc-shell.pp .vc-report-kpis{gap:12px;}
 .vc-shell.pp .vc-report-kpis>div{position:relative;border-radius:14px;border:1px solid var(--pp-line);background:var(--pp-card);box-shadow:0 2px 8px rgba(22,45,76,.05);overflow:hidden;}
 .vc-shell.pp .vc-report-kpis>div::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--pp-gold);opacity:.8;}
 .vc-shell.pp .vc-report-kpis>div.danger::before{background:var(--pp-red);}
 .vc-shell.pp .vc-report-kpis>div b{font-family:'Fraunces',Georgia,serif;font-weight:600;font-variant-numeric:tabular-nums;}
 .pp-delta{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;border-radius:99px;font:800 10px var(--font-body,inherit);font-style:normal;background:var(--pp-soft);color:var(--pp-mute);}
 .pp-delta.up{background:rgba(30,142,90,.12);color:var(--pp-green);}
 .pp-delta.down{background:var(--pp-redbg);color:var(--pp-red);}
 .pp-delta.bad-up{background:var(--pp-redbg);color:var(--pp-red);}
 .pp-delta.good-down{background:rgba(30,142,90,.12);color:var(--pp-green);}
 .pp-ins{grid-column:1/-1;}
 .pp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;}
 .pp-step{position:relative;padding:12px 14px;border-radius:14px;border:1px solid var(--pp-line);background:var(--pp-soft);}
 .pp-step small{display:block;font:800 9.5px var(--font-mono,monospace);letter-spacing:1.2px;text-transform:uppercase;color:var(--pp-mute);}
 .pp-step b{display:block;margin-top:4px;font:600 24px'Fraunces',Georgia,serif;color:var(--pp-ink);font-variant-numeric:tabular-nums;}
 .pp-step span{display:block;margin-top:2px;font-size:11px;color:var(--pp-mute);}
 .pp-step i{display:block;height:5px;margin-top:9px;border-radius:99px;background:var(--pp-line);overflow:hidden;font-style:normal;}
 .pp-step i s{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--pp-gold),var(--pp-gold2));text-decoration:none;}
 .pp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
 .pp-fact{padding:12px 14px;border-radius:14px;border:1px solid var(--pp-line);background:var(--pp-card);}
 .pp-fact small{display:flex;align-items:center;gap:6px;font:800 9.5px var(--font-mono,monospace);letter-spacing:1.2px;text-transform:uppercase;color:var(--pp-mute);}
 .pp-fact small i{color:var(--pp-gold);font-size:11px;}
 .pp-fact b{display:block;margin-top:6px;font:600 17px/1.2'Fraunces',Georgia,serif;color:var(--pp-ink);overflow-wrap:anywhere;}
 .pp-fact span{display:block;margin-top:2px;font-size:11px;color:var(--pp-mute);}
 @media(max-width:1100px){.vc-shell.pp .vc-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));}.pp-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.pp-hero-body .pp-card:first-child{grid-column:1/-1;}.pp-facts{grid-template-columns:repeat(2,minmax(0,1fr));}}
 @media(max-width:700px){.vc-shell.pp .vc-command-head{grid-template-columns:minmax(0,1fr);padding:18px 16px 16px;}.vc-shell.pp .vc-command-head .vc-head-actions{justify-content:flex-start;}.pp-hero-body{grid-template-columns:minmax(0,1fr);}.vc-shell.pp .vc-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;gap:8px;}.vc-shell.pp .vc-kpi{padding:10px;gap:8px;}.vc-shell.pp .vc-kpi-icon{width:30px;height:30px;}.pp-steps{grid-template-columns:minmax(0,1fr);}.pp-facts{grid-template-columns:1fr 1fr;}.pp-next-row{gap:10px;}}
 @media(prefers-reduced-motion:reduce){.pp-live{animation:none;}.vc-shell.pp *,.pp-chip,.pp-btn{transition:none!important;}}
 .vc-shell.pp.vc-focus-otac .pp-hero-body{display:none;}
 [data-theme="dark"] .vc-shell.pp .vc-kpi-icon{background:rgba(255,255,255,.06);}
 [data-theme="dark"] .vc-shell.pp .vc-kpi-icon.danger{background:rgba(240,138,128,.2);color:#F08A80;}
 [data-theme="dark"] .vc-shell.pp .vc-kpi-icon.gold{background:rgba(206,165,119,.2);color:var(--pp-gold2);}
.sp-root{--sp-navy:var(--navy-900,#162D4C);--sp-navy2:var(--navy-950,#0F1F35);--sp-gold:var(--gold-500,#CEA577);--sp-gold2:var(--gold-400,#DDBB94);--sp-card:var(--surface,#fff);--sp-line:var(--line,#E3E7EC);--sp-ink:var(--ink,#162D4C);--sp-mute:var(--muted,#5F6B7A);--sp-soft:var(--paper-dim,#F1F3F6);--sp-green:#17744A;--sp-warn:#8A5A10;--sp-danger:#A93226;--sp-radius:16px;--sp-control:12px;--sp-shadow:0 12px 32px rgba(22,45,76,.10);width:100%;max-width:100%;min-width:0;overflow:visible;color:var(--sp-ink);box-sizing:border-box;padding:0 0 88px;}
 [data-theme="dark"] .sp-root{--sp-green:#4fd39a;--sp-warn:#E5B35A;--sp-danger:#FF8A7A;--sp-card:var(--surface,#15253a);--sp-soft:rgba(255,255,255,.06);--sp-line:rgba(255,255,255,.12);--sp-ink:#edf3fb;--sp-mute:#aab6c8;}
 .sp-root *,.sp-root *::before,.sp-root *::after{box-sizing:border-box;}
 .sp-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
 .sp-hero{position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(135deg,var(--sp-navy2),var(--sp-navy) 58%,#1F3A5F);border:1px solid rgba(255,255,255,.10);box-shadow:0 14px 34px rgba(15,31,53,.22);color:#fff;padding:22px;}
 .sp-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 0,rgba(221,187,148,.25),transparent 34%),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 1px,transparent 1px 22px);pointer-events:none;}
 .sp-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--sp-gold);opacity:.88;}
 .sp-hero-top{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);gap:20px;align-items:end;z-index:1;}
 .sp-kicker{display:inline-flex;align-items:center;gap:8px;font:500 11px var(--font-mono,monospace);letter-spacing:2px;color:var(--sp-gold2);text-transform:uppercase;}
 .sp-sync-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.34);box-shadow:none;flex:none;}
 .sp-sync-dot.is-healthy{background:#46d38d;box-shadow:0 0 0 0 rgba(70,211,141,.55);animation:spPulse 2s infinite;}
 @keyframes spPulse{70%{box-shadow:0 0 0 8px rgba(70,211,141,0)}100%{box-shadow:0 0 0 0 rgba(70,211,141,0)}}
 .sp-hero h1{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:clamp(26px,3.4vw,38px);line-height:1.04;letter-spacing:-.35px;margin:7px 0 5px;color:#fff;}
 .sp-hero-copy p{margin:0;color:rgba(255,255,255,.74);font-size:13px;line-height:1.45;max-width:58ch;}
 .sp-sync-meta{margin-top:7px;color:rgba(255,255,255,.48);font:500 10.5px var(--font-mono,monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .sp-search-wrap{position:relative;min-width:0;display:flex;align-items:center;gap:8px;height:48px;padding:0 10px;border-radius:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);}
 .sp-search-wrap>i{font-size:14px;color:rgba(255,255,255,.58);flex:none;}
 .sp-search-wrap input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:500 16px var(--font-body,Inter,system-ui,sans-serif);}
 .sp-search-wrap input::placeholder{color:rgba(255,255,255,.5);}
 .sp-search-wrap kbd{font:600 11px var(--font-mono,monospace);color:rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:3px 6px;}
 .sp-search-clear{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:rgba(255,255,255,.65);cursor:pointer;display:grid;place-items:center;}
 .sp-search-clear:hover{background:rgba(255,255,255,.08);color:#fff;}
 .sp-search-wrap:focus-within{box-shadow:0 0 0 3px rgba(221,187,148,.30);border-color:var(--sp-gold2);}
 .sp-search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);padding:6px;border-radius:14px;background:var(--sp-card);border:1px solid var(--sp-line);box-shadow:0 18px 44px rgba(0,0,0,.20);z-index:100;max-height:360px;overflow:auto;}
 .sp-search-results[hidden]{display:none;}
 .sp-search-result{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;border:0;background:transparent;text-align:left;color:var(--sp-ink);border-radius:10px;padding:9px 10px;cursor:pointer;min-height:44px;}
 .sp-search-result:hover,.sp-search-result:focus-visible,.sp-search-result[aria-selected="true"]{background:var(--sp-soft);outline:0;}
 .sp-search-result-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--sp-navy);color:var(--sp-gold2);}
 .sp-search-result small{display:block;color:var(--sp-mute);font-size:10.5px;line-height:1.15;}
 .sp-search-result b{display:block;margin-top:2px;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .sp-search-result mark{background:rgba(206,165,119,.30);color:inherit;border-radius:3px;padding:0 1px;}
 .sp-search-empty{padding:12px;font-size:12px;color:var(--sp-mute);}
 .sp-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;}
 .sp-stat{min-width:0;min-height:74px;padding:12px 12px 11px;position:relative;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:1px;align-items:center;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;}
 .sp-stat:hover{transform:translateY(-2px);background:rgba(255,255,255,.10);box-shadow:0 10px 18px rgba(0,0,0,.10);}
 .sp-stat:focus-visible,.sp-nav-item:focus-visible,.sp-current-btn:focus-visible,.sp-btn:focus-visible,.sp-picker-close:focus-visible,.sp-search-clear:focus-visible{outline:0;box-shadow:0 0 0 3px var(--sp-gold2);}
 .sp-stat-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--sp-gold2);grid-row:1 / span 2;}
 .sp-stat-value{font:600 20px/1.05'Fraunces',Georgia,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .sp-stat-value[data-sp-count="1"]{font-variant-numeric:tabular-nums;}
 .sp-stat-suffix{font-size:10.5px;color:rgba(255,255,255,.55);margin-left:2px;}
 .sp-stat-label{grid-column:2;font:500 10.5px var(--font-mono,monospace);letter-spacing:.75px;color:rgba(255,255,255,.58);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .sp-layout{display:grid;grid-template-columns:260px minmax(0,920px);gap:18px;align-items:start;margin-top:18px;max-width:1200px;}
 .sp-rail{position:sticky;top:calc(var(--header-h,56px) + 12px);min-width:0;padding:8px;border-radius:16px;background:var(--sp-card);border:1px solid var(--sp-line);box-shadow:var(--sp-shadow);}
 .sp-nav-group+.sp-nav-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--sp-line);}
 .sp-nav-group>span{display:block;padding:7px 9px 5px;color:var(--sp-mute);font:700 10.5px var(--font-mono,monospace);letter-spacing:1.15px;text-transform:uppercase;}
 .sp-nav-item{min-height:44px;width:100%;display:flex;align-items:center;gap:9px;padding:7px 8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--sp-ink);text-align:left;cursor:pointer;min-width:0;}
 .sp-nav-item+.sp-nav-item{margin-top:2px;}
 .sp-nav-item:hover{background:var(--sp-soft);}
 .sp-nav-item.is-active{background:var(--sp-navy);color:#fff;}
 [data-theme="dark"] .sp-nav-item.is-active{color:#142742;}
 .sp-nav-item.is-active .sp-nav-icon{background:rgba(255,255,255,.11);color:var(--sp-gold2);}
 [data-theme="dark"] .sp-nav-item.is-active .sp-nav-icon{background:rgba(20,39,66,.12);color:var(--sp-navy);}
 .sp-nav-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--sp-soft);color:var(--sp-mute);flex:none;}
 .sp-nav-copy{min-width:0;display:block;flex:1;}
 .sp-nav-copy b{display:block;font-size:11.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .sp-nav-copy small{display:block;margin-top:2px;font-size:10.5px;color:var(--sp-mute);white-space:nowrap;}
 .sp-nav-item.is-active .sp-nav-copy small{color:rgba(255,255,255,.62);}
 [data-theme="dark"] .sp-nav-item.is-active .sp-nav-copy small{color:rgba(20,39,66,.7);}
 .sp-chip{display:inline-flex;align-items:center;gap:5px;flex:none;max-width:120px;padding:4px 8px;border-radius:999px;border:1px solid var(--sp-line);font:700 10.5px var(--font-mono,monospace);color:var(--sp-mute);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
 .sp-chip-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6;flex:none;}
 .sp-chip.is-ok{color:var(--sp-green);border-color:color-mix(in srgb,var(--sp-green) 26%,var(--sp-line));background:color-mix(in srgb,var(--sp-green) 7%,transparent);}
 .sp-chip.is-mute{color:var(--sp-mute);}
 .sp-main{min-width:0;}
 .sp-tabs,.sp-current-bar{display:none;}
 .sp-panels{min-width:0;}
 .sp-root .settings-panel{display:none!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;position:relative!important;overflow:visible!important;animation:none!important;margin:0!important;}
 .sp-root .settings-panel.is-active{display:block!important;}
 .sp-root .settings-panel:before{display:none!important;}
 .sp-section-heading:focus{outline:0;}
 .sp-section-enter{animation:spPanelIn .18s ease;}
 @keyframes spPanelIn{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}
 .sp-search-focus{outline:3px solid var(--sp-gold);outline-offset:5px;border-radius:8px;}
 .sp-current-bar{margin-bottom:10px;}
 .sp-current-btn{height:46px;width:100%;border:1px solid var(--sp-line);border-radius:13px;background:var(--sp-card);color:var(--sp-ink);display:flex;align-items:center;gap:9px;padding:0 12px;font-weight:700;cursor:pointer;}
 .sp-current-btn i:last-child{margin-left:auto;color:var(--sp-mute);font-size:11px;}
 .sp-current-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--sp-navy);color:var(--sp-gold2);}
 .sp-picker-overlay{position:fixed;inset:0;z-index:1000;display:block;}
 .sp-picker-overlay[hidden]{display:none;}
 .sp-picker-backdrop{position:absolute;inset:0;background:rgba(9,20,34,.56);backdrop-filter:blur(3px);}
 .sp-picker-sheet{position:absolute;left:0;right:0;bottom:0;background:var(--sp-card);border:1px solid var(--sp-line);border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -16px 44px rgba(0,0,0,.25);padding:14px 14px calc(14px + env(safe-area-inset-bottom));max-height:82vh;overflow:auto;}
 .sp-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;}
 .sp-picker-kicker{font:700 10.5px var(--font-mono,monospace);letter-spacing:1.3px;text-transform:uppercase;color:var(--sp-mute);}
 .sp-picker-head h2{margin:2px 0 0;font:600 21px/1.1'Fraunces',Georgia,serif;color:var(--sp-ink);}
 .sp-picker-close{width:44px;height:44px;border-radius:12px;border:1px solid var(--sp-line);background:var(--sp-soft);color:var(--sp-ink);cursor:pointer;display:grid;place-items:center;}
 .sp-picker-list{display:grid;gap:5px;}
 .sp-picker-list .sp-nav-item{background:transparent;border-color:var(--sp-line);}
 .sp-picker-list .sp-nav-item.is-active{background:var(--sp-navy);border-color:var(--sp-navy);}
 .sp-savebar{position:fixed;left:0;right:0;bottom:0;z-index:850;display:flex;justify-content:center;gap:14px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--sp-card) 92%,transparent);border-top:1px solid var(--sp-line);backdrop-filter:blur(16px);box-shadow:0 -8px 26px rgba(22,45,76,.12);}
 .sp-savebar[hidden]{display:none;}
 .sp-savebar-copy{display:flex;align-items:center;gap:8px;min-width:0;color:var(--sp-mute);font-size:12px;}
 .sp-savebar-copy i{color:var(--sp-warn);}
 .sp-savebar-copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .sp-savebar-actions{display:flex;gap:8px;}
 .sp-btn{min-height:42px;padding:0 15px;border-radius:11px;font:700 12px var(--font-body,Inter,system-ui,sans-serif);cursor:pointer;}
 .sp-btn-ghost{border:1px solid var(--sp-line);background:var(--sp-card);color:var(--sp-ink);}
 .sp-btn-primary{border:1px solid var(--sp-navy);background:var(--sp-navy);color:#fff;}
 [data-theme="dark"] .sp-btn-primary{color:#12243d;background:var(--sp-gold);border-color:var(--sp-gold);}
 .sp-picker-locked{overflow:hidden!important;}
 .sp-root .settings-panel h4{margin-top:0;}
 .sp-root .settings-panel>p:first-of-type{max-width:76ch;}
 .sp-root .settings-panel .form-row,.sp-root .settings-panel .form-row-2{max-width:640px;}
 .sp-root .settings-panel .admin-panel,.sp-root .settings-panel .settings-card{max-width:100%;}
 @media(max-width:1279px){.sp-layout{max-width:none;grid-template-columns:260px minmax(0,1fr);}}
 @media(max-width:1099px){.sp-hero-top{grid-template-columns:1fr;align-items:stretch;}.sp-stats{grid-template-columns:repeat(3,minmax(0,1fr));}.sp-layout{display:block;margin-top:12px;max-width:none;}.sp-rail{display:none;}.sp-tabs{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;padding:3px 1px 9px;scrollbar-width:none;border-bottom:1px solid var(--sp-line);position:sticky;top:calc(var(--header-h,56px) + 4px);z-index:70;background:var(--surface,var(--sp-card));}.sp-tabs::-webkit-scrollbar{display:none;}.sp-tabs .sp-nav-item{width:auto;flex:0 0 auto;scroll-snap-align:start;min-width:150px;border-color:var(--sp-line);background:var(--sp-card);}.sp-tabs .sp-nav-copy small{display:none;}.sp-tabs .sp-nav-item.is-active{border-color:var(--sp-navy);}.sp-tabs .sp-nav-item .sp-chip{display:none;}.sp-current-bar{display:none;}}
 @media(max-width:699px){.sp-root{padding-bottom:98px;overflow:hidden;}.sp-hero{padding:18px 15px 17px;border-radius:18px;}.sp-search-wrap{height:46px;}.sp-search-wrap input{font-size:16px;}.sp-search-wrap kbd{display:none;}.sp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;}.sp-stat{min-height:68px;padding:10px;}.sp-stat-value{font-size:18px;}.sp-tabs{display:none;}.sp-current-bar{display:block;position:sticky;top:calc(var(--header-h,56px) + 4px);z-index:72;}.sp-main{min-width:0;}.sp-savebar{left:0;right:0;justify-content:space-between;gap:8px;padding-inline:10px;}.sp-savebar-copy{font-size:11px;max-width:45%;}.sp-savebar-actions{flex:none;}.sp-btn{min-height:48px;padding-inline:13px;}.sp-root .settings-panel{max-width:100%;}.sp-root .settings-panel .form-row-2{display:block!important;}.sp-root .settings-panel .form-row-2>.form-row{width:100%!important;max-width:100%!important;}}
 @media(max-width:389px){.sp-hero{padding-inline:12px;}.sp-stats{grid-template-columns:1fr 1fr;}.sp-stat-icon{width:25px;height:25px;}.sp-stat-value{font-size:17px;}.sp-savebar-copy{max-width:40%;}.sp-btn{padding-inline:11px;}}
 @media(prefers-reduced-motion:reduce){.sp-root *,.sp-root *::before,.sp-root *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important;}}
 [data-bh-power-saver="1"] .sp-root *,.bh-power-saver .sp-root *{transition:none!important;animation:none!important;}
 .sp-account-section-head{display:flex;align-items:flex-start;gap:12px;margin:2px 0 14px;min-width:0;}
 .sp-section-icon{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:12px;background:var(--sp-navy);color:var(--sp-gold2);box-shadow:0 8px 18px rgba(22,45,76,.12);}
 .sp-kicker-inline{font:700 10.5px var(--font-mono,monospace);letter-spacing:1.4px;text-transform:uppercase;color:var(--sp-mute);}
 .sp-account-section-head h2{margin:2px 0 2px;font:600 24px/1.1'Fraunces',Georgia,serif;color:var(--sp-ink);letter-spacing:-.15px;}
 .sp-account-section-head p{margin:0;color:var(--sp-mute);font-size:12px;line-height:1.45;}
 .sp-profile-card,.sp-privacy-card{max-width:640px;min-width:0;}
 .sp-profile-card{display:grid;gap:12px;}
 .sp-profile-identity{display:flex;align-items:center;gap:13px;min-width:0;padding:16px;border-radius:17px;background:linear-gradient(135deg,var(--sp-navy2),var(--sp-navy) 72%,#2a4568);border:1px solid rgba(255,255,255,.10);box-shadow:0 10px 24px rgba(15,31,53,.12);color:#fff;}
 [data-theme="dark"] .sp-profile-identity{background:linear-gradient(135deg,#0c1b2e,#152a44 72%,#23405f);}
 .sp-profile-avatar{width:56px;height:56px;display:grid;place-items:center;flex:none;border-radius:15px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);font:600 20px/1'Fraunces',Georgia,serif;color:var(--sp-gold2);}
 .sp-profile-identity-copy{min-width:0;flex:1;}
 .sp-profile-kicker{font:700 10.5px var(--font-mono,monospace);letter-spacing:1.35px;text-transform:uppercase;color:rgba(255,255,255,.56);}
 .sp-profile-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0;}
 .sp-profile-meta .sp-profile-signed{margin-top:0;}
 .sp-profile-signed{margin-top:5px;color:rgba(255,255,255,.48);font:500 10.5px var(--font-mono,monospace);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .sp-profile-card>.sp-card{max-width:none;margin:0;}
 .sp-card{min-width:0;border:1px solid var(--sp-line);border-radius:16px;background:var(--sp-card);padding:16px;box-shadow:var(--sp-shadow);}
 .sp-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;margin-bottom:13px;}
 .sp-card-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--sp-soft);color:var(--sp-navy);flex:none;}
 [data-theme="dark"] .sp-card-icon{color:var(--sp-gold2);}
 .sp-card-head h3{margin:1px 0 3px;font:600 18px/1.15'Fraunces',Georgia,serif;color:var(--sp-ink);}
 .sp-card-head p{margin:0;color:var(--sp-mute);font-size:11.5px;line-height:1.45;}
 .sp-card-head .sp-chip{margin-top:1px;max-width:none;}
 .sp-profile-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;background:var(--sp-soft);}
 .sp-profile-row+.sp-profile-row{border-top:1px solid var(--sp-line);}
 .sp-profile-row>span{font:700 10.5px var(--font-mono,monospace);letter-spacing:.55px;text-transform:uppercase;color:var(--sp-mute);}
 .sp-profile-row>b{min-width:0;color:var(--sp-ink);font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .sp-field{min-width:0;}
 .sp-field>label{display:block;margin-bottom:6px;color:var(--sp-ink);font-size:12px;font-weight:700;}
 .sp-field-hint{display:block;margin-top:5px;color:var(--sp-mute);font-size:10.5px;line-height:1.4;}
 .sp-btn.sp-btn-secondary{border:1px solid var(--sp-line);background:var(--sp-soft);color:var(--sp-ink);}
 .sp-full-btn{width:100%;margin-top:8px;}
 .sp-profile-theme{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid var(--sp-line);border-radius:13px;background:var(--sp-soft);}
 .sp-profile-theme button{min-height:46px;border:0;border-radius:10px;background:transparent;color:var(--sp-mute);font:700 12px var(--font-body,Inter,system-ui,sans-serif);cursor:pointer;display:flex;justify-content:center;align-items:center;gap:7px;}
 .sp-profile-theme button:hover{color:var(--sp-ink);}
 .sp-profile-theme button.active{background:var(--sp-card);color:var(--sp-navy);box-shadow:0 2px 7px rgba(22,45,76,.09);}
 [data-theme="dark"] .sp-profile-theme button.active{color:var(--sp-gold2);}
 .sp-security-block{display:grid;gap:8px;}
 .sp-security-label{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap;}
 .sp-security-label small{color:var(--sp-mute);font-size:10.5px;font-weight:500;}
 .sp-divider{height:1px;background:var(--sp-line);margin:13px 0;}
 .sp-security-label{margin:2px 0 5px;color:var(--sp-mute);font:700 10.5px var(--font-mono,monospace);letter-spacing:.9px;text-transform:uppercase;}
 .sp-password-wrap{position:relative;min-width:0;}
 .sp-password-wrap input{padding-right:50px;}
 .sp-password-toggle{position:absolute;right:5px;top:5px;width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:var(--sp-mute);display:grid;place-items:center;cursor:pointer;}
 .sp-password-toggle:hover{background:var(--sp-soft);color:var(--sp-ink);}
 #profileBiometricRow{min-width:0;}
 #profileBiometricRow p{margin:0;color:var(--sp-mute)!important;font-size:11px!important;line-height:1.45!important;}
 #profileBiometricRow .btn-ghost{width:100%;min-height:46px;border:1px solid var(--sp-line)!important;border-radius:12px!important;background:var(--sp-soft)!important;color:var(--sp-ink)!important;padding:10px 12px!important;font-size:12px;cursor:pointer;}
 .sp-profile-footnote{margin-top:0;}
 .sp-callout{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:12px;border:1px solid var(--sp-line);font-size:11px;line-height:1.5;}
 .sp-callout>i{width:18px;display:grid;place-items:center;flex:none;margin-top:1px;}
 .sp-callout.info{background:color-mix(in srgb,#2f6fa4 7%,var(--sp-card));border-color:color-mix(in srgb,#2f6fa4 22%,var(--sp-line));color:var(--sp-ink);}
 .sp-callout.info>i{color:#2f6fa4;}
 .sp-callout.warn{background:color-mix(in srgb,var(--sp-warn) 8%,var(--sp-card));border-color:color-mix(in srgb,var(--sp-warn) 28%,var(--sp-line));color:var(--sp-ink);}
 .sp-callout.warn>i{color:var(--sp-warn);}
 .sp-callout b{font-weight:800;}
 .sp-callout span{display:block;margin-top:1px;color:var(--sp-mute);}
 .sp-privacy-card{margin-top:12px;}
 .sp-retention-controls{min-width:0;}
 .sp-retention-range-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px;}
 .sp-retention-range-row>label{font-size:12px;font-weight:700;color:var(--sp-ink);}
 .sp-retention-value{display:flex;align-items:baseline;gap:4px;white-space:nowrap;}
 .sp-retention-value output{font:600 22px/1'Fraunces',Georgia,serif;color:var(--sp-navy);font-variant-numeric:tabular-nums;}
 [data-theme="dark"] .sp-retention-value output{color:var(--sp-gold2);}
 .sp-retention-value span{font:700 10.5px var(--font-mono,monospace);letter-spacing:.5px;text-transform:uppercase;color:var(--sp-mute);}
 #spActivityRange{display:block;width:100%;height:40px;margin:0;padding:0;accent-color:var(--sp-navy);cursor:pointer;}
 [data-theme="dark"] #spActivityRange{accent-color:var(--sp-gold);}
 .sp-retention-scale{display:flex;justify-content:space-between;color:var(--sp-mute);font:500 10.5px var(--font-mono,monospace);}
 .sp-retention-quick{margin-top:13px;}
 .sp-retention-quick>span{display:block;margin-bottom:7px;color:var(--sp-mute);font:700 10.5px var(--font-mono,monospace);letter-spacing:.8px;text-transform:uppercase;}
 .sp-retention-chips{display:flex;flex-wrap:wrap;gap:6px;}
 .sp-chip-button{min-height:38px;padding:0 11px;border:1px solid var(--sp-line);border-radius:999px;background:var(--sp-card);color:var(--sp-ink);font:700 10.5px var(--font-mono,monospace);cursor:pointer;}
 .sp-chip-button:hover{background:var(--sp-soft);}
 .sp-chip-button.is-active{background:var(--sp-navy);border-color:var(--sp-navy);color:#fff;}
 [data-theme="dark"] .sp-chip-button.is-active{background:var(--sp-gold);border-color:var(--sp-gold);color:#142742;}
 .sp-retention-preview{margin-top:12px;color:var(--sp-mute);font-size:11px;line-height:1.5;}
 .sp-privacy-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px;}
 .sp-privacy-actions .sp-btn{min-width:150px;}
 .sp-privacy-actions .sp-btn-primary{min-height:44px;}
 @media(max-width:699px){.sp-account-section-head{gap:10px;}.sp-account-section-head h2{font-size:22px;}.sp-profile-card,.sp-privacy-card{max-width:none;}.sp-profile-identity{padding:14px;}.sp-profile-avatar{width:50px;height:50px;border-radius:13px;}.sp-card{padding:14px;}.sp-privacy-actions{display:block;}.sp-privacy-actions .sp-btn{width:100%;min-width:0;}}
 @media(max-width:389px){.sp-profile-row{grid-template-columns:92px minmax(0,1fr);}.sp-profile-theme button{font-size:11px;}.sp-retention-chips{gap:5px;}.sp-chip-button{min-height:36px;padding-inline:9px;font-size:10.5px;}}
 .sp-profile-card,.sp-profile-card *,.sp-privacy-card,.sp-privacy-card *{box-sizing:border-box;}
 .sp-profile-card,.sp-privacy-card{width:100%;}
 .sp-profile-signed{min-width:0;}
 .sp-callout[hidden]{display:none;}
 .sp-appearance-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:2px 0 16px;min-width:0;}
 .sp-appearance-toolbar h2{margin:2px 0 3px;font:600 24px/1.1'Fraunces',Georgia,serif;color:var(--sp-ink);}
 .sp-appearance-toolbar p{margin:0;max-width:62ch;color:var(--sp-mute);font-size:11.5px;line-height:1.5;}
 .sp-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap;flex:none;}
 .sp-appearance-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start;}
 .sp-appearance-controls{display:grid;gap:10px;min-width:0;}
 .sp-appearance-group{overflow:hidden;padding:0;}
 .sp-accordion-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;border:0;background:transparent;color:var(--sp-ink);padding:11px 14px;text-align:left;cursor:pointer;}
 .sp-accordion-head:hover{background:var(--sp-soft);}
 .sp-accordion-head>span:nth-child(2){min-width:0;}
 .sp-accordion-head b{display:block;font-size:13px;line-height:1.2;}
 .sp-accordion-head small{display:block;margin-top:3px;color:var(--sp-mute);font-size:10.5px;line-height:1.3;}
 .sp-accordion-chevron{font-size:11px;color:var(--sp-mute);transition:transform .22s ease;}
 .sp-accordion-head[aria-expanded="false"] .sp-accordion-chevron{transform:rotate(-90deg);}
 .sp-accordion-content{display:grid;grid-template-rows:1fr;min-height:0;overflow:hidden;transition:grid-template-rows .22s ease;}
 .sp-accordion-content>.sp-accordion-inner{min-height:0;overflow:hidden;padding:0 14px 14px;}
 .sp-appearance-group .sp-card-icon{width:35px;height:35px;}
 .sp-appearance-group .sp-field-label{min-width:0;}
 .sp-field-label{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;}
 .sp-field-label label{display:block;color:var(--sp-ink);font-size:12px;font-weight:700;}
 .sp-field-label small{display:block;color:var(--sp-mute);font-size:10.5px;line-height:1.35;}
 .sp-appearance-field{min-width:0;padding:3px 0 9px;}
 .sp-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
 .sp-appearance-field select,.sp-favicon-row input[type="text"]{width:100%;min-height:46px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-card);color:var(--sp-ink);padding:10px 12px;font:500 16px var(--font-body,Inter,system-ui,sans-serif);outline:none;}
 .sp-appearance-field select:focus,.sp-favicon-row input[type="text"]:focus{border-color:var(--sp-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-gold) 22%,transparent);}
 .sp-color-control{display:grid;grid-template-columns:46px minmax(70px,1fr) auto 38px;gap:8px;align-items:center;padding:5px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-card);}
 .sp-color-control input[type="color"]{width:46px;height:38px;padding:3px;border:1px solid var(--sp-line);border-radius:9px;background:transparent;cursor:pointer;}
 .sp-color-swatch{width:100%;height:30px;border-radius:7px;background:var(--sp-swatch,var(--sp-navy));border:1px solid rgba(0,0,0,.08);}
 [data-theme="dark"] .sp-color-swatch{border-color:rgba(255,255,255,.12);}
 .sp-color-hex{font:700 10.5px var(--font-mono,monospace);color:var(--sp-ink);letter-spacing:.35px;}
 .sp-copy-color{width:36px;height:36px;border:1px solid var(--sp-line);border-radius:9px;background:var(--sp-soft);color:var(--sp-mute);cursor:pointer;display:grid;place-items:center;}
 .sp-copy-color:hover{color:var(--sp-ink);}
 .sp-range-label{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:7px;}
 .sp-range-label label{display:block;color:var(--sp-ink);font-size:12px;font-weight:700;}
 .sp-range-label small{display:block;margin-top:3px;color:var(--sp-mute);font-size:10.5px;line-height:1.35;}
 .sp-range-label output{min-width:42px;text-align:center;padding:6px 8px;border:1px solid var(--sp-line);border-radius:999px;background:var(--sp-soft);color:var(--sp-navy);font:800 10.5px var(--font-mono,monospace);}
 [data-theme="dark"] .sp-range-label output{color:var(--sp-gold2);}
 .sp-range-track{position:relative;}
 .sp-range-track input[type="range"]{display:block;width:100%;height:42px;margin:0;padding:0;accent-color:var(--sp-navy);cursor:pointer;}
 .sp-range-track input[type="range"]::-webkit-slider-thumb{width:24px;height:24px;}
 .sp-range-track input[type="range"]::-moz-range-thumb{width:24px;height:24px;}
 .sp-range-unit{margin-top:-2px;color:var(--sp-mute);font:600 10.5px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.65px;}
 .sp-group-reset{display:flex;justify-content:flex-end;margin-top:2px;padding-top:4px;border-top:1px solid var(--sp-line);}
 .sp-palette-wrap{margin-top:4px;padding-top:12px;border-top:1px solid var(--sp-line);}
 .sp-sub-label{display:block;margin-bottom:7px;color:var(--sp-mute);font:700 10.5px var(--font-mono,monospace);letter-spacing:1px;text-transform:uppercase;}
 .sp-palette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;}
 .sp-palette-card,.sp-palette-current{min-width:0;min-height:102px;padding:9px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-card);text-align:left;display:flex;flex-direction:column;justify-content:flex-start;gap:5px;}
 .sp-palette-card{cursor:pointer;}
 .sp-palette-card:hover{transform:translateY(-1px);box-shadow:var(--sp-shadow);}
 .sp-palette-current{background:var(--sp-soft);}
 .sp-palette-card b,.sp-palette-current b{font-size:10.5px;line-height:1.2;color:var(--sp-ink);}
 .sp-palette-card small,.sp-palette-current small{font-size:10.5px;color:var(--sp-mute);line-height:1.3;}
 .sp-palette-swatches{display:flex;gap:4px;}
 .sp-palette-swatches i{display:block;width:22px;height:22px;border-radius:7px;border:1px solid rgba(0,0,0,.08);}
 [data-theme="dark"] .sp-palette-swatches i{border-color:rgba(255,255,255,.12);}
 .sp-immediate-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-soft);}
 .sp-immediate-row>b,.sp-immediate-row b{font-size:12px;color:var(--sp-ink);}
 .sp-immediate-row p{margin:3px 0 0;color:var(--sp-mute);font-size:10.5px;line-height:1.4;max-width:56ch;}
 .sp-immediate-status{display:flex;align-items:center;gap:9px;flex:none;}
 .sp-immediate-status .setting-switch{flex:none;}
 .sp-favicon-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:9px;align-items:center;}
 .sp-favicon-preview-wrap{width:52px;height:52px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-soft);display:grid;place-items:center;position:relative;overflow:hidden;}
 .sp-favicon-preview-wrap img{width:32px;height:32px;object-fit:contain;display:block;}
 .sp-favicon-preview-wrap img.is-broken{display:none;}
 .sp-favicon-broken{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--sp-mute);background:var(--sp-card);border:1px dashed var(--sp-line);}
 .sp-appearance-preview-card{position:relative;}
 .sp-preview-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px;}
 .sp-preview-card-head>b{display:block;color:var(--sp-ink);font-size:12px;}
 .sp-preview-toggle{min-height:38px;padding-inline:11px;display:none;}
 .sp-appearance-preview{min-width:0;}
 .sp-preview-pattern{position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:var(--pv-paper);min-height:328px;isolation:isolate;background-image:radial-gradient(circle at 18% 20%,rgba(206,165,119,.16) 0 1px,transparent 1.5px),linear-gradient(135deg,rgba(22,45,76,.035) 25%,transparent 25% 50%,rgba(22,45,76,.035) 50% 75%,transparent 75%);background-size:16px 16px,22px 22px;}
 [data-theme="dark"] .sp-preview-pattern{border-color:rgba(255,255,255,.10);}
 .sp-preview-header{height:58px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;border-bottom:1px solid rgba(255,255,255,.16);background:color-mix(in srgb,var(--pv-navy) calc(var(--pv-hdr-opacity)*100%),transparent);backdrop-filter:blur(var(--pv-hdr-blur));-webkit-backdrop-filter:blur(var(--pv-hdr-blur));color:#fff;position:relative;z-index:2;}
 .sp-preview-brand{font:700 12px var(--pv-body-font);letter-spacing:.15px;}
 .sp-preview-nav{display:flex;gap:10px;color:rgba(255,255,255,.72);font:600 10.5px var(--pv-body-font);}
 .sp-preview-hero{position:relative;margin:18px 18px 0;height:122px;border-radius:var(--pv-radius);overflow:hidden;background:linear-gradient(135deg,var(--pv-navy),color-mix(in srgb,var(--pv-gold) 30%,var(--pv-navy)));}
 .sp-preview-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 25%,rgba(255,255,255,.17),transparent 42%);}
 .sp-preview-hero-scrim{position:absolute;inset:0;background:rgba(0,0,0,var(--pv-hero-ov));}
 .sp-preview-hero-copy{position:relative;z-index:1;padding:18px;color:#fff;max-width:82%;font-family:var(--pv-body-font);}
 .sp-preview-hero-copy>span{display:block;color:var(--pv-gold);font:700 10.5px var(--font-mono,monospace);letter-spacing:1px;}
 .sp-preview-hero-copy h4{margin:6px 0 4px;font:600 24px/1.05 var(--pv-head-font);}
 .sp-preview-hero-copy p{margin:0;color:rgba(255,255,255,.72);font-size:10.5px;}
 .sp-preview-content{padding:12px 18px 18px;}
 .sp-preview-card{padding:13px;border-radius:var(--pv-radius);background:rgba(255,255,255,.90);border:1px solid rgba(255,255,255,.78);box-shadow:0 8px 20px rgba(22,45,76,.10);}
 [data-theme="dark"] .sp-preview-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.10);}
 .sp-preview-card span{display:block;color:var(--pv-navy);font:700 10.5px var(--font-mono,monospace);letter-spacing:.9px;text-transform:uppercase;}
 [data-theme="dark"] .sp-preview-card span{color:var(--pv-gold);}
 .sp-preview-card h5{margin:4px 0 3px;font:600 16px/1.15 var(--pv-head-font);color:var(--pv-navy);}
 [data-theme="dark"] .sp-preview-card h5{color:#fff;}
 .sp-preview-card p{margin:0;color:#5f6b7a;font:500 10.5px/1.4 var(--pv-body-font);}
 .sp-preview-card button{margin-top:10px;min-height:34px;padding:0 12px;border:0;border-radius:var(--pv-btn-radius);background:var(--pv-navy);color:#fff;font:700 10.5px var(--pv-body-font);cursor:default;}
 .sp-preview-type-samples{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;}
 .sp-preview-type-samples>div{min-width:0;padding:10px;border:1px solid var(--sp-line);border-radius:11px;background:var(--sp-card);}
 .sp-preview-type-samples small{display:block;margin-bottom:3px;color:var(--sp-mute);font:700 10.5px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.7px;}
 .sp-preview-type-samples h4{margin:0;color:var(--pv-navy)!important;font:600 16px/1.1 var(--pv-head-font);}
 [data-theme="dark"] .sp-preview-type-samples h4{color:var(--pv-gold2)!important;}
 .sp-preview-type-samples .sp-pv-body{margin:0;color:var(--sp-ink);font:500 10.5px/1.45 var(--pv-body-font);}
 .sp-preview-type-samples em{display:block;margin-top:4px;color:var(--sp-warn);font:500 10.5px/1.3 var(--font-mono,monospace);font-style:normal;}
 .sp-preview-type-samples em[hidden]{display:none;}
 .sp-contrast-check{display:grid;gap:6px;margin-top:9px;}
 .sp-contrast-item{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--sp-line);border-radius:10px;background:var(--sp-card);}
 .sp-contrast-item b{display:block;color:var(--sp-ink);font-size:10.5px;}
 .sp-contrast-item small{display:block;margin-top:2px;color:var(--sp-mute);font-size:10.5px;}
 .sp-contrast-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border-radius:999px;border:1px solid var(--sp-line);font:700 10.5px var(--font-mono,monospace);white-space:nowrap;}
 .sp-contrast-chip b{font:800 10.5px var(--font-mono,monospace);}
 .sp-contrast-chip.is-ok{color:var(--sp-green);background:color-mix(in srgb,var(--sp-green) 8%,transparent);border-color:color-mix(in srgb,var(--sp-green) 26%,var(--sp-line));}
 .sp-contrast-chip.is-neutral{color:var(--sp-navy);background:color-mix(in srgb,var(--sp-navy) 6%,transparent);}
 [data-theme="dark"] .sp-contrast-chip.is-neutral{color:var(--sp-gold2);}
 .sp-contrast-chip.is-danger{color:var(--sp-danger);background:color-mix(in srgb,var(--sp-danger) 7%,transparent);border-color:color-mix(in srgb,var(--sp-danger) 25%,var(--sp-line));}
 @media(min-width:1280px){.sp-appearance-layout{grid-template-columns:minmax(0,1fr) 360px;}.sp-appearance-preview-card{position:sticky;top:calc(var(--header-h,56px) + 72px);}}
 @media(max-width:1279px){.sp-appearance-layout{grid-template-columns:minmax(0,1fr);}.sp-appearance-preview-card{order:-1;}}
 @media(max-width:1099px){.sp-appearance-toolbar{display:block;}.sp-header-actions{justify-content:flex-start;margin-top:10px;}}
 @media(max-width:699px){.sp-appearance-preview-card{position:sticky;top:calc(var(--header-h,56px) + 60px);z-index:65;box-shadow:0 8px 20px rgba(22,45,76,.10);}.sp-preview-toggle{display:inline-flex;align-items:center;gap:6px;}.sp-appearance-preview-card.is-collapsed .sp-appearance-preview{display:none;}.sp-appearance-preview-card.is-collapsed{padding-bottom:8px;}.sp-two-col{grid-template-columns:1fr;}.sp-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.sp-immediate-row{align-items:flex-start;}.sp-immediate-status{flex-direction:column;align-items:flex-end;}}
 @media(max-width:389px){.sp-palette-grid{grid-template-columns:1fr 1fr;}.sp-color-control{grid-template-columns:42px minmax(60px,1fr) auto 34px;gap:5px;}.sp-color-control input[type="color"]{width:42px;}.sp-favicon-row{grid-template-columns:minmax(0,1fr) 48px;}.sp-header-actions .sp-btn{min-width:0;padding-inline:10px;}.sp-immediate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;}}
 .sp-content-toolbar,.sp-videos-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px;}
 .sp-content-toolbar h2,.sp-videos-toolbar h2{margin:2px 0 4px;font:600 25px/1.15'Fraunces',Georgia,serif;color:var(--sp-ink);}
 .sp-content-toolbar p,.sp-videos-toolbar p{margin:0;color:var(--sp-mute);font-size:11.5px;line-height:1.5;max-width:65ch;}
 .sp-content-group{padding:0;overflow:hidden;}
 .sp-content-group+.sp-content-group{margin-top:10px;}
 .sp-content-group .sp-accordion-head{border:0;border-radius:16px 16px 0 0;background:var(--sp-card);}
 .sp-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;padding:15px 16px 16px;}
 .sp-content-field{min-width:0;}
 .sp-content-field:nth-child(4n+1),.sp-content-field[data-content-key="metaDescription"],.sp-content-field[data-content-key="heroVideoUrl"],.sp-content-field[data-content-key="footerWebsite"]{grid-column:1/-1;}
 .sp-content-field .sp-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin-bottom:6px;}
 .sp-content-field .sp-field-label label{margin:0;color:var(--sp-ink);font-size:12px;font-weight:700;}
 .sp-field-reset{width:34px;height:34px;flex:none;border:1px solid var(--sp-line);border-radius:9px;background:var(--sp-soft);color:var(--sp-mute);cursor:pointer;display:grid;place-items:center;}
 .sp-field-reset:hover{color:var(--sp-ink);background:var(--sp-card);}
 .sp-content-field input[type="text"],.sp-content-field textarea{width:100%;min-height:46px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-card);color:var(--sp-ink);padding:10px 12px;font:500 16px var(--font-body,Inter,system-ui,sans-serif);outline:none;}
 .sp-content-field textarea{resize:vertical;min-height:88px;line-height:1.45;}
 .sp-content-field input:focus,.sp-content-field textarea:focus{border-color:var(--sp-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-gold) 22%,transparent);}
 .sp-field-hint{display:block;margin-top:5px;color:var(--sp-mute);font-size:10.5px;line-height:1.4;}
 .sp-content-logo-preview{display:flex;align-items:center;gap:10px;margin-top:8px;min-width:0;}
 .sp-content-logo-box{width:56px;height:44px;flex:none;border:1px solid var(--sp-line);border-radius:10px;background:var(--sp-soft);display:grid;place-items:center;overflow:hidden;}
 .sp-content-logo-box img{max-width:46px;max-height:34px;object-fit:contain;display:block;}
 .sp-content-logo-preview>span{color:var(--sp-mute);font-size:10.5px;line-height:1.35;}
 .sp-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;color:var(--sp-mute);font:600 10.5px var(--font-mono,monospace);text-transform:uppercase;letter-spacing:.5px;}
 .sp-input-status{font:700 10.5px var(--font-mono,monospace);letter-spacing:.3px;color:var(--sp-mute);}
 .sp-input-status.is-ok{color:var(--sp-green);}
 .sp-input-status.is-warn{color:var(--sp-warn);}
 .sp-link-preview{margin-top:9px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-soft);padding:11px 12px;min-width:0;}
 .sp-link-preview-domain{color:var(--sp-mute);font:700 10.5px var(--font-mono,monospace);letter-spacing:.6px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .sp-link-preview b{display:block;color:var(--sp-ink);font:700 13px/1.25 var(--font-body,Inter,system-ui,sans-serif);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .sp-link-preview p{margin:4px 0 0;color:var(--sp-mute);font-size:10.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
 .sp-content-warning-host{min-height:0;}
 .sp-content-validation{display:flex;align-items:flex-start;gap:6px;margin-top:6px;color:var(--sp-warn);font-size:10.5px;line-height:1.4;}
 .sp-content-validation i{margin-top:1px;flex:none;}
 .sp-content-video-actions,.sp-content-wa-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;min-width:0;}
 .sp-content-video-actions .sp-btn{min-height:36px;}
 .sp-content-video-preview{margin-top:8px;border:1px solid var(--sp-line);border-radius:12px;overflow:hidden;background:#0f1f35;}
 .sp-content-video-preview video{display:block;width:100%;max-height:220px;background:#0f1f35;}
 .sp-video-preview-note{display:block;padding:7px 9px;color:rgba(255,255,255,.75);font:500 10.5px var(--font-mono,monospace);line-height:1.35;}
 .sp-content-wa-row{justify-content:flex-start;flex-wrap:wrap;}
 .sp-content-wa-row a{color:var(--sp-navy);font:700 10.5px var(--font-mono,monospace);text-decoration:underline;text-underline-offset:2px;}
 [data-theme="dark"] .sp-content-wa-row a{color:var(--sp-gold2);}
 .sp-content-group .sp-accordion-content{grid-template-rows:0fr;}
 .sp-content-group.is-open .sp-accordion-content{grid-template-rows:1fr;}
 .sp-content-group.is-open .sp-accordion-chevron{transform:rotate(180deg);}
 .sp-promo-add-card,.sp-promo-library-card,.sp-promo-popup-card{margin-top:10px;}
 .sp-promo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;}
 .sp-promo-url-field{grid-column:1/-1;}
 .sp-promo-url-wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;}
 .sp-promo-url-wrap input{width:100%;min-height:46px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-card);color:var(--sp-ink);padding:10px 12px;font:500 16px var(--font-body,Inter,system-ui,sans-serif);outline:none;}
 .sp-promo-url-wrap input:focus{border-color:var(--sp-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-gold) 22%,transparent);}
 .sp-video-type-status{min-width:75px;min-height:34px;padding:0 8px;border-radius:999px;display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--sp-line);background:var(--sp-soft);color:var(--sp-mute);font:700 10.5px var(--font-mono,monospace);text-transform:uppercase;}
 .sp-video-type-status.is-valid{color:var(--sp-green);border-color:color-mix(in srgb,var(--sp-green) 24%,var(--sp-line));background:color-mix(in srgb,var(--sp-green) 7%,var(--sp-soft));}
 .sp-video-type-status.is-invalid{color:var(--sp-danger);border-color:color-mix(in srgb,var(--sp-danger) 24%,var(--sp-line));background:color-mix(in srgb,var(--sp-danger) 6%,var(--sp-soft));}
 .sp-promo-add-actions{display:flex;justify-content:flex-end;margin-top:11px;}
 .sp-promo-add-actions .sp-btn{min-height:44px;min-width:140px;}
 .sp-promo-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
 .sp-promo-card{min-width:0;border:1px solid var(--sp-line);border-radius:14px;background:var(--sp-card);overflow:hidden;box-shadow:var(--sp-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;touch-action:none;}
 .sp-promo-card:hover{transform:translateY(-2px);}
 .sp-promo-card.is-drag-source{opacity:.45;outline:2px solid var(--sp-gold);}
 .sp-promo-card.is-drag-over{border-color:var(--sp-gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--sp-gold) 18%,transparent),var(--sp-shadow);}
 .sp-promo-media{height:150px;position:relative;background:linear-gradient(135deg,var(--sp-navy2),var(--sp-navy));overflow:hidden;}
 .sp-promo-media>img,.sp-promo-media>video{width:100%;height:100%;display:block;object-fit:cover;background:#0f1f35;}
 .sp-video-gradient{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 70% 20%,rgba(206,165,119,.22),transparent 32%),linear-gradient(135deg,#0f1f35,#243e61);color:var(--sp-gold2);font-size:28px;}
 .sp-video-thumb-fallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#0f1f35,#243e61);color:var(--sp-gold2);font-size:28px;z-index:1;}
 .sp-video-thumb-fallback[hidden]{display:none;}
 .sp-promo-type-badge,.sp-promo-popup-badge{position:absolute;top:8px;padding:5px 7px;border-radius:999px;background:rgba(15,31,53,.82);backdrop-filter:blur(5px);color:#fff;border:1px solid rgba(255,255,255,.14);font:700 10.5px var(--font-mono,monospace);letter-spacing:.4px;text-transform:uppercase;z-index:3;}
 .sp-promo-type-badge{left:8px;}
 .sp-promo-popup-badge{right:8px;color:var(--sp-gold2);}
 .sp-promo-drag-grip{position:absolute;right:8px;bottom:8px;width:36px;height:36px;border-radius:10px;background:rgba(15,31,53,.78);color:#fff;display:grid;place-items:center;z-index:3;cursor:grab;border:1px solid rgba(255,255,255,.12);}
 .sp-promo-drag-grip:focus{outline:3px solid var(--sp-gold);outline-offset:1px;}
 .sp-promo-card-body{padding:11px 12px 8px;min-height:94px;}
 .sp-promo-card-title-row{display:flex;gap:7px;align-items:flex-start;justify-content:space-between;min-width:0;}
 .sp-promo-card-title-row h4{margin:0;color:var(--sp-ink);font:600 15px/1.2'Fraunces',Georgia,serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .sp-promo-card-title-row .sp-chip{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .sp-promo-card-body p{margin:5px 0 0;color:var(--sp-mute);font-size:10.5px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
 .sp-promo-url{display:block;margin-top:7px;color:var(--sp-mute);font:500 10.5px var(--font-mono,monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .sp-promo-actions{display:flex;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--sp-line);}
 .sp-icon-btn{width:38px;height:38px;border:1px solid var(--sp-line);border-radius:10px;background:var(--sp-soft);color:var(--sp-ink);cursor:pointer;display:grid;place-items:center;}
 .sp-icon-btn:hover{background:var(--sp-card);}
 .sp-icon-btn:disabled{opacity:.35;cursor:not-allowed;}
 .sp-icon-btn.danger{margin-left:auto;color:var(--sp-danger);}
 .sp-empty.sp-promo-empty{grid-column:1/-1;min-height:175px;}
 .sp-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-soft);margin-bottom:12px;}
 .sp-switch-row>b,.sp-switch-row b{display:block;color:var(--sp-ink);font-size:12px;}
 .sp-switch-row small{display:block;margin-top:3px;color:var(--sp-mute);font-size:10.5px;line-height:1.35;}
 .sp-switch{position:relative;display:inline-flex;width:52px;height:30px;flex:none;}
 .sp-switch input{position:absolute;inset:0;margin:0;opacity:0;width:100%;height:100%;z-index:2;cursor:pointer;}
 .sp-switch-ui{position:absolute;inset:0;border-radius:999px;background:#8b96a3;border:1px solid rgba(0,0,0,.12);transition:.2s ease;}
 .sp-switch-ui:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:.2s ease;}
 .sp-switch input:checked+.sp-switch-ui{background:var(--sp-green);}
 .sp-switch input:checked+.sp-switch-ui:after{transform:translateX(22px);}
 .sp-switch input:focus-visible+.sp-switch-ui{outline:3px solid var(--sp-gold);outline-offset:2px;}
 .sp-promo-popup-card .sp-field select{width:100%;min-height:46px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-card);color:var(--sp-ink);padding:10px 12px;font:500 16px var(--font-body,Inter,system-ui,sans-serif);}
 @media(max-width:1099px){.sp-promo-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
 @media(max-width:699px){.sp-content-toolbar,.sp-videos-toolbar{display:block;}.sp-content-toolbar .sp-header-actions,.sp-videos-toolbar .sp-header-actions{justify-content:flex-start;margin-top:10px;}.sp-content-grid,.sp-promo-form-grid{grid-template-columns:1fr;}.sp-content-field:nth-child(4n+1),.sp-content-field[data-content-key="metaDescription"],.sp-content-field[data-content-key="heroVideoUrl"],.sp-content-field[data-content-key="footerWebsite"],.sp-promo-url-field{grid-column:auto;}.sp-promo-list-grid{grid-template-columns:1fr;}.sp-promo-media{height:170px;}.sp-promo-url-wrap{grid-template-columns:1fr;}.sp-video-type-status{justify-self:start;}.sp-switch-row{align-items:flex-start;}}
 @media(prefers-reduced-motion:reduce){.sp-promo-card,.sp-promo-card:hover{transition:none;transform:none;}.sp-switch-ui,.sp-switch-ui:after{transition:none;}}
 .sp-comm-status-chip + .sp-comm-status-chip{margin-left:4px}
 .sp-communication-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}
 .sp-communication-toolbar p{margin:4px 0 0;color:var(--sp-mute);font-size:12px;line-height:1.55}
 .sp-comm-tabs{display:flex;gap:6px;border-bottom:1px solid var(--sp-line);margin-bottom:14px;overflow:auto;scroll-snap-type:x proximity}
 .sp-comm-tab{border:1px solid transparent;border-bottom:0;background:transparent;color:var(--sp-mute);min-height:46px;padding:0 16px;border-radius:12px 12px 0 0;display:inline-flex;align-items:center;gap:8px;font:700 13px/1 var(--font-body);cursor:pointer;scroll-snap-align:start;white-space:nowrap}
 .sp-comm-tab:hover{color:var(--sp-ink);background:var(--sp-soft)}
 .sp-comm-tab.is-active{color:var(--sp-navy);background:var(--sp-card);border-color:var(--sp-line);box-shadow:0 -2px 0 var(--sp-gold) inset}
 .sp-comm-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}
 .sp-comm-form{min-width:0}
.sp-comm-preview-col{position:sticky;top:84px;min-width:0}
 .sp-comm-card{margin-bottom:14px}
.sp-comm-card .sp-card-head{margin-bottom:14px}
 .sp-comm-switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}
.sp-comm-switch-row b{display:block;font-size:13px}
.sp-comm-switch-row small{display:block;margin-top:3px;color:var(--sp-mute);font-size:11.5px}
 .sp-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}
.sp-switch input{position:absolute;opacity:0;pointer-events:none}
.sp-switch-track{position:relative;width:48px;height:28px;border-radius:999px;background:var(--sp-line);transition:.2s;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}
.sp-switch-track:before{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.2);transition:.2s}
.sp-switch input:checked + .sp-switch-track{background:var(--sp-green)}
.sp-switch input:checked + .sp-switch-track:before{transform:translateX(20px)}
.sp-switch-label{font-size:11px;font-weight:700;color:var(--sp-mute)}
 .sp-inline-count{font:600 10.5px/1 var(--font-mono);color:var(--sp-mute);white-space:nowrap}
.sp-field-label-row{display:flex;justify-content:space-between;align-items:center;gap:10px}
 .sp-choice-grid{display:grid;gap:8px}
.sp-choice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sp-choice-card{min-height:74px;border:1px solid var(--sp-line);background:var(--sp-soft);border-radius:12px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:6px;color:var(--sp-ink);cursor:pointer}
.sp-choice-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(22,45,76,.08)}
.sp-choice-card i{color:var(--sp-gold)}
.sp-choice-card span{font-size:11.5px;line-height:1.42}
 .sp-visual-choice-grid{display:grid;gap:8px}
.sp-tone-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.sp-visual-choice{min-height:52px;border:1px solid var(--sp-line);background:var(--sp-card);border-radius:12px;padding:8px 10px;display:flex;align-items:center;gap:8px;justify-content:flex-start;color:var(--sp-ink);font-size:11.5px;font-weight:700;cursor:pointer}
.sp-visual-choice i{font-size:13px;color:var(--sp-gold)}
.sp-visual-choice.is-active{border-color:var(--sp-gold);box-shadow:0 0 0 2px rgba(206,165,119,.18);background:var(--sp-soft)}
 .sp-style-seg{flex-wrap:wrap}
.sp-style-seg button{min-width:100px}
.sp-comm-inline-actions{margin-top:4px;justify-content:flex-start}
.sp-comm-preview-card{min-height:320px}
.sp-comm-preview-card #noticePreviewHost{min-height:240px;display:flex;align-items:center;justify-content:center;padding:10px}
.sp-comm-preview-card .bn-preview-stage{width:100%;display:flex;justify-content:center;transform:none!important}
.sp-comm-preview-card .bn-avatar-wrap{position:relative;inset:auto;transform:none!important;opacity:1!important}
 .sp-desk-type-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.sp-display-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sp-template-chips{display:flex;flex-wrap:wrap;gap:7px;min-height:36px}
.sp-template-chips .bd-tpl-chip{min-height:38px;padding:7px 10px;border:1px solid var(--sp-line);border-radius:999px;background:var(--sp-soft);font-size:11px;font-weight:700;cursor:pointer;color:var(--sp-ink)}
.sp-template-chips .bd-tpl-chip.is-active{border-color:var(--sp-gold);box-shadow:0 0 0 2px rgba(206,165,119,.16)}
 .sp-send-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}
.sp-btn-danger{background:#c0392b!important;border-color:#c0392b!important;color:#fff!important}
.sp-online-count{margin-left:auto;color:var(--sp-mute);font-size:11.5px}
.sp-desk-status-card{margin-bottom:12px}
.sp-desk-status-card #bdPowerCard{box-shadow:0 8px 24px rgba(22,45,76,.06)!important}
 .sp-bd-preview-card{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;margin:16px auto;max-width:330px}
.sp-bd-preview-card .sp-preview-badge{font-size:10.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:3px 6px;border-radius:999px;background:var(--sp-soft);color:var(--sp-mute)}
 .sp-bd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:28px 14px;border:1px dashed var(--sp-line);border-radius:12px;color:var(--sp-mute);text-align:center}
.sp-bd-empty i{font-size:22px;color:var(--sp-gold)}
.sp-bd-empty b{color:var(--sp-ink)}
.sp-bd-empty span{font-size:11px}
.sp-bd-loading{display:flex;gap:6px;align-items:center;justify-content:center;padding:28px}
.sp-bd-loading span{width:7px;height:7px;border-radius:50%;background:var(--sp-gold);animation:sp-bd-pulse 1s infinite alternate}
@keyframes sp-bd-pulse{from{opacity:.25;transform:translateY(0)}to{opacity:1;transform:translateY(-3px)}}
 .sp-bd-timeline-row{position:relative!important;display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:8px!important;align-items:start;overflow:hidden}
.sp-bd-timeline-row>.sp-bd-timeline-rail{grid-column:1;grid-row:1/4;display:flex;justify-content:center;position:relative;min-height:60px}
.sp-bd-timeline-row>.sp-bd-timeline-rail:before{content:"";position:absolute;top:0;bottom:-12px;width:1px;background:var(--sp-line)}
.sp-bd-timeline-dot{position:relative;z-index:2;margin-top:6px;width:9px;height:9px;border-radius:50%;background:var(--bd-badge-accent,var(--sp-gold));box-shadow:0 0 0 4px rgba(206,165,119,.13);flex:none}
.sp-bd-timeline-row>div:not(.sp-bd-timeline-rail):first-of-type{grid-column:2;grid-row:1}
.sp-bd-timeline-row>.sp-bd-timeline-meta{grid-column:2;grid-row:3;display:flex;flex-wrap:wrap;gap:8px;margin-top:7px;font:600 10.5px/1 var(--font-mono);color:var(--sp-mute)}
.sp-bd-timeline-row>.sp-bd-timeline-meta span{display:inline-flex;align-items:center}
.sp-bd-timeline-row .sp-bd-original-meta{display:none!important}
 .sp-access-codes-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px}
.sp-access-codes-card>.sp-card-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--sp-soft);color:var(--sp-gold);font-size:15px}
.sp-access-codes-card b{font-size:13px}
.sp-access-codes-card p{margin:3px 0 0;color:var(--sp-mute);font-size:11.5px;line-height:1.45}
.sp-comm-pane[hidden]{display:none!important}
 @media (max-width:1279px){.sp-comm-grid{grid-template-columns:1fr}.sp-comm-preview-col{position:relative;top:auto;order:-1}}
 @media (max-width:699px){.sp-communication-toolbar{display:block}.sp-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-desk-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-display-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-choice-grid-3{grid-template-columns:1fr}.sp-access-codes-card{grid-template-columns:auto minmax(0,1fr)}.sp-access-codes-card .sp-btn{grid-column:1/-1;width:100%}.sp-send-row .sp-btn{flex:1 1 150px;min-height:48px}.sp-online-count{width:100%;margin-left:0}.sp-style-seg button{min-width:0;flex:1}}
 @media (prefers-reduced-motion:reduce){.sp-bd-loading span{animation:none}.sp-choice-card,.sp-visual-choice{transition:none}}
 .sp-tone-choice{align-items:center}
.sp-tone-swatch{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;flex:none}
.sp-tone-swatch i{color:inherit!important;font-size:11px}
.sp-tone-swatch.tone-amber{background:#B7791F}
.sp-tone-swatch.tone-red{background:#C0392B}
.sp-tone-swatch.tone-green{background:#1E8E5A}
.sp-tone-swatch.tone-navy{background:#162D4C}
.sp-tone-choice.is-active{box-shadow:0 0 0 2px var(--sp-gold),0 6px 18px rgba(22,45,76,.08)}
 [data-theme="dark"] .sp-tone-swatch.tone-green{background:#4fd39a;color:#10251d}
 .sp-root :where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--sp-gold);outline-offset:2px;}
 .sp-root :where(input,select,textarea){font-size:14.5px;}
 @media (max-width:700px){.sp-root :where(input,select,textarea){font-size:16px;}}
 .sp-root button:disabled{cursor:not-allowed;}
 .sp-root [aria-busy="true"]{cursor:wait;}
 .sp-root .sp-icon-btn,.sp-root .sp-password-toggle,.sp-root .sp-field-reset,.sp-root .sp-search-clear{display:grid;place-items:center;}
 .sp-root .sp-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
 .sp-root .sp-field-label{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}
 .sp-root .sp-content-warning-host:empty{display:none;}
 .sp-root [data-sp-font-note]:not([hidden]){display:block;margin-top:4px;color:var(--sp-warn);font:600 10.5px/1.4 var(--font-mono,monospace);}
 [data-theme="dark"] .sp-root .sp-field-hint{color:#b5c0d0;}
 @media (prefers-reduced-motion:reduce){.sp-root .sp-section-enter{animation:none!important;}.sp-root .sp-stat:hover,.sp-root .sp-promo-card:hover,.sp-root .sp-choice-card:hover{transform:none;}}
 @media (max-width:699px){.sp-root .sp-header-actions .sp-btn{min-height:48px;}.sp-root .sp-savebar-actions .sp-btn{min-height:48px;}}
 body.sp-settings-active .admin-nav-bar,body.sp-settings-active .admin-subnav{max-width:100%;overflow:visible;}
 .sp-root .settings-panel.sp-section-enter{animation:spPanelIn .18s ease!important;}
 @media (prefers-reduced-motion:reduce){.sp-root .settings-panel.sp-section-enter{animation:none!important;}}
 .sp-profile-identity h3{color:#fff;margin:2px 0 6px;}
 .sp-profile-identity .sp-profile-kicker{color:var(--sp-gold2);}
 .sp-root .sp-field input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not(.sp-visually-hidden),.sp-root .sp-field select:not(.sp-visually-hidden),.sp-root .sp-field textarea{width:100%;box-sizing:border-box;min-height:46px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-card);color:var(--sp-ink);padding:10px 12px;font:500 16px var(--font-body,Inter,system-ui,sans-serif);}
 .sp-root .sp-field textarea{min-height:96px;resize:vertical;}
 .sp-root .sp-field input:focus-visible,.sp-root .sp-field select:focus-visible,.sp-root .sp-field textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--sp-gold) 55%,transparent);outline-offset:1px;border-color:var(--sp-gold);}
 .sp-root .sp-password-wrap input{padding-right:50px;}
 .sp-chip{max-width:none;font-size:10.5px;padding:4px 8px;}
 .sp-chip-stack{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none;}
 .sp-header-actions .sp-chip-stack{flex-direction:row;align-items:center;gap:6px;flex-wrap:wrap;}
 .sp-comm-status-chip + .sp-comm-status-chip{margin-left:0;}
 .sp-preview-hero-copy h4{color:#fff;}
 .sp-profile-card{--sp-navy:var(--navy-900,#162D4C);--sp-navy2:var(--navy-950,#0F1F35);--sp-gold:var(--gold-500,#CEA577);--sp-gold2:var(--gold-400,#DDBB94);--sp-card:var(--surface,#fff);--sp-line:var(--line,#E3E7EC);--sp-ink:var(--ink,#162D4C);--sp-mute:var(--muted,#5F6B7A);--sp-soft:var(--paper-dim,#F1F3F6);--sp-green:#17744A;--sp-warn:#8A5A10;--sp-danger:#A93226;--sp-radius:16px;--sp-control:12px;--sp-shadow:0 12px 32px rgba(22,45,76,.10);color:var(--sp-ink);}
 [data-theme="dark"] .sp-profile-card{--sp-green:#4fd39a;--sp-warn:#E5B35A;--sp-danger:#FF8A7A;--sp-card:var(--surface,#15253a);--sp-soft:rgba(255,255,255,.06);--sp-line:rgba(255,255,255,.12);--sp-ink:#edf3fb;--sp-mute:#aab6c8;}
 .sp-profile-card :where(button,input,select,textarea,a):focus-visible{outline:3px solid var(--sp-gold);outline-offset:2px;}
 .sp-profile-card :where(input,select,textarea){font-size:14.5px;}
 @media (max-width:700px){.sp-profile-card :where(input,select,textarea){font-size:16px;}}
 .sp-profile-card .sp-icon-btn,.sp-profile-card .sp-password-toggle,.sp-profile-card .sp-field-reset{display:grid;place-items:center;}
 .sp-profile-card .sp-field-label{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;}
 [data-theme="dark"] .sp-profile-card .sp-field-hint{color:#b5c0d0;}
 .sp-profile-card .sp-field input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not(.sp-visually-hidden),.sp-profile-card .sp-field select:not(.sp-visually-hidden),.sp-profile-card .sp-field textarea{width:100%;box-sizing:border-box;min-height:46px;border:1px solid var(--sp-line);border-radius:12px;background:var(--sp-card);color:var(--sp-ink);padding:10px 12px;font:500 16px var(--font-body,Inter,system-ui,sans-serif);}
 .sp-profile-card .sp-field input:focus-visible,.sp-profile-card .sp-field select:focus-visible{outline:3px solid color-mix(in srgb,var(--sp-gold) 55%,transparent);outline-offset:1px;border-color:var(--sp-gold);}
 .sp-profile-card .sp-password-wrap input{padding-right:50px;}
 @media (prefers-reduced-motion:reduce){.sp-profile-card *{transition:none!important;animation:none!important;}}
 .sp-card-head h4{margin:1px 0 3px;font:600 18px/1.15'Fraunces',Georgia,serif;color:var(--sp-ink)!important;}
 .sp-root .sp-section-heading{color:var(--sp-ink);}
 [data-theme="dark"] .sp-comm-tab.is-active{color:var(--sp-gold2);}
 [data-theme="dark"] .sp-root [style*="color:#c0392b"]{color:#FF8A7A!important;}
 .sp-chip,.sp-chip.is-mute{color:color-mix(in srgb,var(--sp-mute) 75%,var(--sp-ink));}
 .sp-chip.is-ok{color:var(--sp-green);}
 body.sp-settings-active #adminTabBody{animation:none;transform:none;}
 .sp-root .sp-nav-item.is-active .sp-chip,.sp-picker-list .sp-nav-item.is-active .sp-chip{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.4);color:#fff;}
 .sp-root .sp-nav-item.is-active .sp-chip .sp-chip-dot{background:currentColor;}
 [data-theme="dark"] .sp-root .sp-nav-item.is-active,[data-theme="dark"] .sp-picker-list .sp-nav-item.is-active{background:var(--sp-gold);border-color:var(--sp-gold);color:#142742;}
 [data-theme="dark"] .sp-root .sp-nav-item.is-active .sp-nav-copy b,[data-theme="dark"] .sp-picker-list .sp-nav-item.is-active .sp-nav-copy b{color:#142742;}
 [data-theme="dark"] .sp-root .sp-nav-item.is-active .sp-chip,[data-theme="dark"] .sp-picker-list .sp-nav-item.is-active .sp-chip{background:rgba(20,39,66,.12);border-color:rgba(20,39,66,.45);color:#142742;}
 .sp-root .sp-kicker{display:flex;}
 .sp-root h1:has(+ .admin-help-slot),.sp-root h2:has(+ .admin-help-slot),.sp-root h3:has(+ .admin-help-slot),.sp-root h4:has(+ .admin-help-slot){display:inline-block;vertical-align:middle;max-width:calc(100% - 34px);}
 .sp-root h1 + .admin-help-slot,.sp-root h2 + .admin-help-slot,.sp-root h3 + .admin-help-slot,.sp-root h4 + .admin-help-slot{display:inline-flex!important;vertical-align:middle;margin:0 0 0 8px!important;}
 .sp-hero .admin-help summary{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.28);color:var(--sp-gold2);}
 .sp-hero .admin-help[open] summary{background:var(--sp-gold);color:#12243d;border-color:var(--sp-gold);}
 .sp-hero .admin-help-popover{color:var(--sp-ink);}
 .sp-root .sp-btn{font-size:13px;font-weight:700;letter-spacing:0;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;}
 .sp-root .sp-header-actions .sp-btn{min-height:42px;padding:0 16px;}
 .sp-root .sp-nav-copy b{font-size:13px;font-weight:700;letter-spacing:0;}
 .sp-root .sp-nav-copy small{font-size:11px;font-weight:500;letter-spacing:0;}
 .sp-root .sp-chip{font-size:10.5px;letter-spacing:.2px;}
 .sp-root .sp-kicker-inline,.sp-root .sp-nav-group>span{font-size:10.5px;}
 .sp-root .sp-stat-label{font-size:10.5px;}
 .sp-root .sp-stat-value{font-size:22px;}
 .sp-root .sp-field-label{font-size:13px;font-weight:700;color:var(--sp-ink);flex-wrap:wrap;align-items:baseline;row-gap:2px;}
 .sp-root .sp-field-hint{font-size:12px;font-weight:500;line-height:1.4;color:var(--sp-mute);}
 .sp-root .sp-field-label .sp-field-hint{flex:1 1 140px;text-align:right;}
 .sp-root .sp-pv-body{margin:0;color:var(--sp-ink);font:500 12px/1.5 var(--pv-body-font);}
 .sp-root .sp-stat{align-content:center;}
 .sp-root .sp-stat:has(.sp-stat-suffix){grid-template-columns:auto auto minmax(0,1fr);}
 .sp-root .sp-stat-value{grid-column:2;}
 .sp-root .sp-stat-suffix{grid-column:3;grid-row:1;align-self:end;margin:0 0 3px 2px;font-size:11px;font-weight:600;}
 .sp-root .sp-stat-label{grid-column:2 / -1;}
 .sp-rail .sp-nav-item{flex-wrap:wrap;row-gap:4px;}
 .sp-rail .sp-nav-item .sp-nav-copy{flex:1 1 0;min-width:0;}
 .sp-rail .sp-nav-item .sp-chip-stack{flex:1 0 100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;padding:0 0 2px 39px;}
 .sp-rail .sp-nav-item .sp-chip-stack .sp-chip{max-width:none;}
 .admin-primary-btn>span:not(.admin-primary-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .admin-primary-btn{font-size:13px;letter-spacing:0;}
 .admin-primary-chevron{flex:none;}
 body.sp-settings-active .admin-account-btn{min-width:0;}
 body.sp-settings-active .admin-account-copy{min-width:0;overflow:hidden;}
 body.sp-settings-active .admin-account-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;}
 body.sp-settings-active .admin-account-copy small{font-size:10.5px;}
 @media (max-width:640px){.admin-primary-btn{font-size:12px;}}
 @media (max-width:560px){.sp-root .sp-stat-label{white-space:normal;line-height:1.25;letter-spacing:.4px;overflow:visible;}.sp-root .sp-stat{min-height:68px;}}
 .sp-root .sp-kicker-inline{display:block;}
 .sp-root .sp-nav-group>span{line-height:1.35;letter-spacing:.9px;}
.req-cc{--cd-navy:var(--navy-900,#162D4C);--cd-navy2:var(--navy-950,#0F1F35);--cd-gold:var(--gold-500,#CEA577);--cd-gold2:var(--gold-400,#DDBB94);--cd-card:var(--surface,#fff);--cd-line:var(--line,#E3E7EC);--cd-ink:var(--ink,#162D4C);--cd-mute:var(--muted,#5F6B7A);--cd-soft:var(--paper-dim,#F1F3F6);--cd-green:#1E8E5A;--cd-red:#B5483F;--cd-redbg:#FBEDEB;--cd-r:16px;--cd-top:var(--cd-live-top,calc(var(--banner-h,0px) + var(--header-h,56px) + 6px));--cd-dock:56px;--cd-serif:'Fraunces',Georgia,serif;--cd-mono:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);--cd-body:var(--font-body,Inter,system-ui,sans-serif);}
 [data-theme="dark"] .req-cc{--cd-card:var(--surface,#1A2331);--cd-ink:var(--ink,#EAEEF3);--cd-mute:var(--muted,#98A3B3);--cd-soft:#161E29;--cd-green:#4fd39a;--cd-red:#F08A80;--cd-redbg:rgba(240,138,128,.12);}
 .req-cc{max-width:1440px;margin:0 auto;padding:10px clamp(10px,2vw,24px) 56px;gap:12px;}
 .req-cc #reqNavHost{position:sticky;top:var(--cd-top);z-index:55;}
 .req-cc .req-trideck{display:flex;gap:6px;align-items:center;padding:7px;margin:0;overflow-x:auto;scrollbar-width:none;border-radius:var(--cd-r);background:color-mix(in srgb,var(--cd-card) 88%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--cd-line);box-shadow:0 8px 24px rgba(22,45,76,.10);scroll-snap-type:x proximity;}
 .req-cc .req-trideck::-webkit-scrollbar{display:none;}
 .req-cc .req-tri-tile{flex:1 1 0;min-width:max-content;display:flex;align-items:center;justify-content:center;gap:9px;height:42px;padding:0 14px;margin:0;border-radius:12px;border:1px solid transparent;background:var(--cd-soft);color:var(--cd-ink);box-shadow:none;text-align:left;cursor:pointer;scroll-snap-align:center;transition:background .18s,color .18s,border-color .18s,transform .18s;}
 .req-cc .req-tri-tile:hover{border-color:var(--cd-gold);transform:translateY(-1px);background:var(--cd-soft);}
 .req-cc .req-tri-tile .req-tri-icon{width:auto;height:auto;min-width:0;padding:0;background:none;border:0;box-shadow:none;border-radius:0;color:var(--cd-gold);font-size:14px;display:inline-flex;}
 .req-cc .req-tri-tile .req-tri-body{display:flex;flex-direction:column;min-width:0;gap:0;}
 .req-cc .req-tri-tile .req-tri-title{font:700 13px/1.1 var(--cd-body);color:inherit;white-space:nowrap;}
 .req-cc .req-tri-tile .req-tri-blurb{display:none;}
 .req-cc .req-tri-tile .req-tri-stat{margin:0;min-width:22px;height:22px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:800 11px var(--cd-body);background:rgba(22,45,76,.08);color:var(--cd-ink);border:0;font-variant-numeric:tabular-nums;}
 [data-theme="dark"] .req-cc .req-tri-tile .req-tri-stat{background:rgba(255,255,255,.1);}
 .req-cc .req-tri-tile .req-tri-stat.is-live{background:var(--cd-gold);color:#162D4C;}
 .req-cc .req-tri-tile .req-tri-stat .req-tri-stat-dot{width:6px;height:6px;border-radius:50%;background:#46d38d;}
 .req-cc .req-tri-tile.active{background:var(--cd-navy);color:#fff;border-color:var(--cd-navy);box-shadow:0 6px 16px rgba(22,45,76,.25);transform:none;}
 [data-theme="dark"] .req-cc .req-tri-tile.active{background:var(--cd-gold);color:#162D4C;border-color:var(--cd-gold);}
 .req-cc .req-tri-tile.active .req-tri-icon{color:var(--cd-gold2);}
 [data-theme="dark"] .req-cc .req-tri-tile.active .req-tri-icon{color:#162D4C;}
 .req-cc .req-tri-tile.active .req-tri-stat{background:rgba(255,255,255,.2);color:#fff;}
 [data-theme="dark"] .req-cc .req-tri-tile.active .req-tri-stat{background:rgba(22,45,76,.18);color:#162D4C;}
 .req-cc .req-tri-tile:focus-visible{outline:2px solid var(--cd-gold);outline-offset:2px;}
 .req-cc .req-trideck .req-tri-tile::before,.req-cc .req-trideck .req-tri-tile::after{content:none!important;display:none!important;}
 .req-cc .req-trideck .req-tri-tile .req-tri-icon{background:none!important;color:var(--cd-gold)!important;}
 .req-cc .req-trideck .req-tri-tile.active{background:var(--cd-navy);color:#fff;border-color:var(--cd-navy);}
 [data-theme="dark"] .req-cc .req-trideck .req-tri-tile.active{background:var(--cd-gold);color:#162D4C;border-color:var(--cd-gold);}
 .req-cc .req-trideck .req-tri-tile.active .req-tri-icon{color:var(--cd-gold2)!important;}
 [data-theme="dark"] .req-cc .req-trideck .req-tri-tile.active .req-tri-icon{color:#162D4C!important;}
 .req-cc .req-trideck .req-tri-tile.active .req-tri-title{color:inherit;}
 .req-cc .req-trideck .req-tri-tile .req-tri-stat.is-live{background:var(--cd-gold);color:#162D4C;}
 .req-cc .req-trideck .req-tri-tile.active .req-tri-stat{background:rgba(255,255,255,.2);color:#fff;}
 [data-theme="dark"] .req-cc .req-trideck .req-tri-tile.active .req-tri-stat{background:rgba(22,45,76,.18);color:#162D4C;}
 .req-cc .vc-shell.pp{overflow:visible;border:0;background:transparent;box-shadow:none;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;}
 .req-cc .vc-shell.pp > *{min-width:0;}
 .req-cc .vc-shell.pp .vc-command-head{position:relative;border-radius:var(--cd-r);padding:16px 18px;display:grid;gap:14px 18px;grid-template-columns:minmax(0,1fr);align-items:stretch;border:1px solid rgba(206,165,119,.35);box-shadow:0 14px 34px rgba(22,45,76,.16);overflow:hidden;}
 .req-cc .vc-shell.pp .vc-head-brand{min-width:0;}
 .req-cc .vc-shell.pp .vc-command-head h2{font-size:clamp(21px,2.4vw,28px);}
 .req-cc .vc-shell.pp .pp-clock{margin-top:6px;}
 .req-cc .vc-shell.pp .vc-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
 .req-cc .vc-shell.pp .pp-hero-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.9fr);gap:10px;}
 .req-cc .vc-shell.pp .pp-card{padding:11px 13px;}
 .req-cc .vc-shell.pp .pp-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;}
 .req-cc .vc-shell.pp .pp-chip{padding:7px 9px;gap:7px;}
 .req-cc .vc-shell.pp .pp-chip span{font-size:11px;line-height:1.2;}
 .req-cc .vc-shell.pp .pp-chip i{display:none;}
 .req-cc .vc-shell.pp .pp-spark{height:44px;}
 .req-cc .vc-shell.pp .pp-next-acts{margin-top:8px;}
 .req-cc .vc-shell.pp .pp-eta b{font-size:20px;}
 @media (min-width:1100px){.req-cc .vc-shell.pp .vc-command-head{grid-template-columns:minmax(250px,.62fr) minmax(0,2.4fr);grid-template-rows:auto 1fr;}.req-cc .vc-shell.pp .vc-head-brand{grid-column:1;grid-row:1;}.req-cc .vc-shell.pp .vc-head-actions{grid-column:1;grid-row:2;align-self:end;}.req-cc .vc-shell.pp .pp-hero-body{grid-column:2;grid-row:1 / span 2;}}
 .req-cc .vc-shell.pp .vc-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0;background:transparent;border:0;}
 .req-cc .vc-shell.pp .vc-kpi{display:flex;align-items:center;gap:10px;padding:9px 12px;min-height:54px;border-radius:14px;background:var(--cd-card);border:1px solid var(--cd-line);box-shadow:0 1px 2px rgba(22,45,76,.05);text-align:left;}
 .req-cc .vc-shell.pp .vc-kpi:hover{border-color:var(--cd-gold);box-shadow:0 10px 22px rgba(22,45,76,.12);transform:translateY(-1px);}
 .req-cc .vc-shell.pp .vc-kpi-icon{width:30px;height:30px;border-radius:9px;font-size:13px;flex:none;}
 .req-cc .vc-shell.pp .vc-kpi-body{display:flex;flex-direction:column;min-width:0;gap:1px;}
 .req-cc .vc-shell.pp .vc-kpi b{font:600 21px/1 var(--cd-serif);}
 .req-cc .vc-shell.pp .vc-kpi small{font:700 9.5px var(--cd-body);letter-spacing:.9px;text-transform:uppercase;color:var(--cd-mute);white-space:nowrap;}
 .req-cc .vc-shell.pp .vc-kpi.is-alert{background:var(--cd-redbg);border-color:rgba(181,72,63,.4);}
 .req-cc .vc-shell.pp .vc-kpi.is-alert b{color:var(--cd-red);}
 .req-cc .vc-shell.pp .vc-section-nav{position:sticky;top:calc(var(--cd-top) + var(--cd-dock) + 8px);z-index:40;display:flex;flex-wrap:nowrap;gap:6px;padding:6px;overflow-x:auto;scrollbar-width:none;border-radius:14px;border:1px solid var(--cd-line);background:color-mix(in srgb,var(--cd-card) 90%,transparent);backdrop-filter:blur(12px);box-shadow:0 6px 18px rgba(22,45,76,.08);}
 .req-cc .vc-shell.pp .vc-section-nav::-webkit-scrollbar{display:none;}
 .req-cc .vc-shell.pp .vc-section-nav button{flex:none;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--cd-line);background:var(--cd-soft);color:var(--cd-ink);font:700 12.5px var(--cd-body);letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:none;}
 .req-cc .vc-shell.pp .vc-section-nav button i.fas{color:var(--cd-gold);font-size:12px;opacity:.9;}
 .req-cc .vc-shell.pp .vc-section-nav button:hover{border-color:var(--cd-gold);background:var(--cd-soft);}
 .req-cc .vc-shell.pp .vc-section-nav button.active{background:var(--cd-navy);border-color:var(--cd-navy);color:#fff;}
 [data-theme="dark"] .req-cc .vc-shell.pp .vc-section-nav button.active{background:var(--cd-gold);border-color:var(--cd-gold);color:#162D4C;}
 .req-cc .vc-shell.pp .vc-section-nav button.active i.fas{color:var(--cd-gold2);}
 [data-theme="dark"] .req-cc .vc-shell.pp .vc-section-nav button.active i.fas{color:#162D4C;}
 .req-cc .vc-shell.pp .vc-section-nav .pp-n{margin-left:2px;background:rgba(22,45,76,.08);color:inherit;}
 .req-cc .vc-shell.pp .vc-section-nav button.active .pp-n{background:rgba(255,255,255,.2);}
 @media (min-width:1180px){.req-cc .vc-shell.pp{grid-template-columns:200px minmax(0,1fr);column-gap:14px;align-items:start;}.req-cc .vc-shell.pp > .vc-command-head,.req-cc .vc-shell.pp > .vc-kpi-strip,.req-cc .vc-shell.pp > .vc-pending-banner-host{grid-column:1 / -1;}.req-cc .vc-shell.pp > .vc-section-nav{grid-column:1;grid-row:4;flex-direction:column;align-items:stretch;overflow:visible;padding:8px;gap:3px;top:calc(var(--cd-top) + var(--cd-dock) + 8px);border-radius:var(--cd-r);}.req-cc .vc-shell.pp > .vc-section-nav button{width:100%;justify-content:flex-start;height:40px;border-radius:11px;border-color:transparent;background:transparent;padding:0 11px;}.req-cc .vc-shell.pp > .vc-section-nav button:hover{background:var(--cd-soft);}.req-cc .vc-shell.pp > .vc-section-nav button.active{background:var(--cd-navy);border-color:var(--cd-navy);}[data-theme="dark"] .req-cc .vc-shell.pp > .vc-section-nav button.active{background:var(--cd-gold);}.req-cc .vc-shell.pp > .vc-section-nav button i{flex:none;width:16px;text-align:center;}.req-cc .vc-shell.pp > .vc-section-nav .pp-n{margin-left:auto;}.req-cc .vc-shell.pp > #vcSectionBody{grid-column:2;grid-row:4;min-width:0;}}
 .req-cc .vc-shell.pp .vc-pending-banner-host:empty{display:none;}
 @media (max-width:1099px){.req-cc .vc-shell.pp .pp-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.req-cc .vc-shell.pp .pp-hero-body > .pp-card:first-child{grid-column:1 / -1;}}
 @media (max-width:899px){.req-cc .vc-shell.pp .vc-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));}}
 @media (max-width:640px){.req-cc{padding:8px 8px 48px;gap:10px;}.req-cc .req-tri-tile{height:40px;padding:0 11px;}.req-cc .req-tri-tile .req-tri-title{font-size:12.5px;}.req-cc .vc-shell.pp .pp-hero-body{grid-template-columns:minmax(0,1fr);}.req-cc .vc-shell.pp .vc-command-head{padding:14px;}.req-cc .vc-shell.pp .vc-kpi-strip{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x proximity;scrollbar-width:none;margin:0 -8px;padding:0 8px;}.req-cc .vc-shell.pp .vc-kpi-strip::-webkit-scrollbar{display:none;}.req-cc .vc-shell.pp .vc-kpi{flex:0 0 138px;scroll-snap-align:start;}}
 @media (prefers-reduced-motion:reduce){.req-cc *{transition:none!important;animation:none!important;}}
 .req-cc .vc-shell.pp.vc-focus-otac > #vcSectionBody{grid-column:1 / -1;}
 .req-cc .vc-panel{border-radius:var(--cd-r);border:1px solid var(--cd-line);background:var(--cd-card);box-shadow:0 1px 2px rgba(22,45,76,.05),0 10px 26px rgba(22,45,76,.06);}
 .req-cc .vc-panel-head h3,.req-cc .vc-panel h3{font-family:var(--cd-serif);font-weight:600;letter-spacing:-.2px;color:var(--cd-ink);}
 .req-cc .vc-panel-head .kicker,.req-cc .vc-panel .kicker{display:inline-block;padding:0;margin:0 0 3px;border:0;background:none;border-radius:0;font:700 10.5px var(--cd-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--cd-gold);}
 .req-cc .vc-link-btn{color:var(--cd-ink);font-weight:700;text-decoration:underline;text-decoration-color:rgba(206,165,119,.7);text-underline-offset:4px;}
 .req-cc .vc-link-btn:hover{color:var(--cd-gold);}
 .req-cc .vc-count-badge{background:var(--cd-gold);color:#162D4C;font-weight:800;border-radius:999px;}
 .req-cc .vc-count-badge.is-alert{background:var(--cd-red);color:#fff;}
 .req-cc .vc-otac-panel{display:block;padding:0;overflow:hidden;}
 .req-cc .vc-otac-panel > .vc-panel-head{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;margin:0!important;padding:16px 18px!important;color:#fff;background:linear-gradient(135deg,var(--cd-navy2) 0%,var(--cd-navy) 58%,#1F3A5F 100%);border-bottom:0;}
 .req-cc .vc-otac-panel > .vc-panel-head::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(420px 200px at 92% -20%,rgba(206,165,119,.30),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px);}
 .req-cc .vc-otac-panel > .vc-panel-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--cd-gold),transparent);opacity:.75;}
 .req-cc .vc-otac-panel > .vc-panel-head > *{position:relative;z-index:1;}
 .req-cc .vc-otac-panel .otac-title{display:flex!important;align-items:center;gap:10px;margin:0;font:600 clamp(20px,2.4vw,26px)/1.1 var(--cd-serif);color:#fff;}
 .req-cc .vc-otac-panel .otac-title i{color:var(--cd-gold2);font-size:.8em;}
 .req-cc .vc-otac-panel > .vc-panel-head button,.req-cc .vc-otac-panel > .vc-panel-head .btn-ghost{height:36px;border-radius:11px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;font:700 12px var(--cd-body);}
 .req-cc .vc-otac-panel > .vc-panel-head button:hover{background:rgba(255,255,255,.18);}
 .req-cc .vc-otac-panel #otacRequestsHost,.req-cc .vc-otac-panel .oc-issue,.req-cc .vc-otac-panel #otacListHost{margin-left:14px;margin-right:14px;}
 .req-cc .vc-otac-panel .oc-issue{margin-top:14px;border-radius:14px;}
 .req-cc .vc-otac-panel #otacListHost{margin-bottom:14px;margin-top:12px;}
 .req-cc .oc-chips{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px;}
 .req-cc .oc-chips::-webkit-scrollbar{display:none;}
 .req-cc .oc-chips .oc-chip{flex:none;border-radius:999px;}
 @media (max-width:640px){.req-cc .vc-otac-panel #otacRequestsHost,.req-cc .vc-otac-panel .oc-issue,.req-cc .vc-otac-panel #otacListHost{margin-left:8px;margin-right:8px;}}
 .req-cc .req-command{border-radius:var(--cd-r);border:1px solid var(--cd-line);background:var(--cd-card);box-shadow:0 8px 24px rgba(22,45,76,.08);padding:8px;}
 .req-cc .req-searchbar{border-radius:12px;}
 .req-cc .req-results{margin-top:12px;min-height:160px;}
 .req-cc .req-live-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 8px;}
 .req-cc .req-live-pill{border-radius:999px;border:1px solid var(--cd-line);background:var(--cd-card);font-weight:700;}
 .req-cc .wl-matches-head{font-family:var(--cd-serif);font-weight:600;color:var(--cd-ink);}
 .req-cc .wl-match-group{border:1px solid var(--cd-line);border-radius:var(--cd-r);background:var(--cd-card);padding:12px 14px 14px;margin-bottom:12px;}
 .req-cc .wl-match-group-head{font:800 11px var(--cd-body);letter-spacing:1px;text-transform:uppercase;color:var(--cd-mute);margin-bottom:10px;}
 .req-cc .req-results-full .wl-matches-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;}
 .req-cc .wl-match-item{border:1px solid var(--cd-line);border-radius:14px;background:var(--cd-soft);transition:border-color .18s,box-shadow .18s,transform .18s;}
 .req-cc .wl-match-item:hover{border-color:var(--cd-gold);box-shadow:0 10px 22px rgba(22,45,76,.12);transform:translateY(-1px);}
 .req-cc .wl-match-price{font-family:var(--cd-serif);font-weight:600;color:var(--cd-ink);}
 .req-cc .req-results-full .wl-match-actions{flex-wrap:wrap;gap:6px;justify-content:flex-start;}
 .req-cc .req-results-full .wl-match-actions > *{max-width:100%;}
 .req-cc .req-tab-panel-saved,.req-cc .req-tab-panel-watch{background:transparent;}
 .req-cc .req-tab-panel-saved > *:first-child,.req-cc .req-tab-panel-watch > *:first-child{max-width:100%;}
 .req-cc .req-tab-panel-saved h2,.req-cc .req-tab-panel-saved h3,.req-cc .req-tab-panel-watch h2,.req-cc .req-tab-panel-watch h3{font-family:var(--cd-serif);font-weight:600;color:var(--cd-ink);letter-spacing:-.3px;}
 .req-cc .req-tab-panel-saved .empty-state,.req-cc .req-tab-panel-watch .empty-state,.req-cc .req-tab-panel .empty-state{border:1px dashed var(--cd-line);border-radius:var(--cd-r);background:var(--cd-card);padding:36px 18px;}
 .req-cc .req-tab-panel-watch .chip,.req-cc .req-tab-panel-watch button[class*=filter]{border-radius:999px;}
 @media (max-width:640px){.req-cc .req-command{padding:6px;}.req-cc .wl-match-group{padding:10px;}.req-cc .vc-shell.pp > .vc-section-nav{top:calc(var(--cd-top) + var(--cd-dock) + 6px);}}
 @media (min-width:700px) and (max-width:1000px){.req-cc .ocx-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.req-cc .ocx-list .ocx-head{display:none;}}
 @media (max-width:640px){.req-cc .vc-shell.pp .vc-command-head{gap:10px;padding:12px;}.req-cc .vc-shell.pp .vc-head-actions{display:grid;grid-template-columns:auto 38px 1fr 38px;}.req-cc .vc-shell.pp .vc-head-actions .vc-add-btn span{display:none;}.req-cc .vc-shell.pp .pp-hero-body{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -12px;padding:0 12px;}.req-cc .vc-shell.pp .pp-hero-body::-webkit-scrollbar{display:none;}.req-cc .vc-shell.pp .pp-hero-body > .pp-card{flex:0 0 86%;scroll-snap-align:start;}.req-cc .req-searchbar .req-sf{min-height:0;padding-top:8px;padding-bottom:8px;}.req-cc .req-searchbar .req-sf-inner{gap:0;}.req-cc .req-searchbar .req-sf select{min-height:30px;height:30px;}.req-cc .req-searchbar{gap:0;}}
 @media (max-width:640px){.req-cc .vc-shell.pp .vc-kpi-strip{flex-wrap:nowrap!important;}.req-cc .req-searchbar .req-sf{flex:0 0 auto!important;}.req-cc .vc-shell.pp .pp-hero-body{margin:0 -12px!important;padding:0 12px!important;scroll-padding:0 12px;}}
 @media (min-width:1180px){.req-cc .vc-shell.pp{grid-template-columns:224px minmax(0,1fr);}.req-cc .vc-shell.pp > .vc-section-nav button{padding:0 10px;gap:8px;font-size:12.5px;}.req-cc .vc-shell.pp > .vc-section-nav .pp-n{flex:none;min-width:22px;padding:0 6px;text-align:center;}}
 .admin-nav-bar,.admin-nav-bar .admin-primary-nav{overflow-y:hidden;scrollbar-width:none;}
 .admin-nav-bar::-webkit-scrollbar,.admin-nav-bar .admin-primary-nav::-webkit-scrollbar{display:none;width:0;height:0;}
 @media (min-width:901px){.admin-nav-bar,.admin-nav-bar .admin-primary-nav{overflow:visible!important;}}
 .admin-nav-bar .admin-primary[data-admin-primary="settings"] .admin-subnav{display:none!important;}
 .admin-nav-bar .admin-primary[data-admin-primary="settings"] .admin-primary-chevron{display:none!important;}
 .admin-nav-bar .admin-primary[data-admin-primary="settings"] .admin-primary-btn{cursor:pointer;}
 .req-cc{padding-top:6px!important;gap:6px!important;}
 .req-cc > #reqNavHost{margin:0!important;}
 .req-cc > #reqTabContent{margin:0!important;padding-top:0!important;}
 .req-cc .vc-shell.vc-focus-otac{margin:0!important;padding:0!important;}
 .req-cc .vc-otac-panel{margin-top:0!important;padding-top:0!important;border-top:0;}
 .req-cc > :empty{display:none;}
 .req-cc .vc-shell.pp{row-gap:0!important;}
 .req-cc .vc-shell.pp > .vc-command-head,.req-cc .vc-shell.pp > .vc-kpi-strip,.req-cc .vc-shell.pp > .vc-pending-banner-host:not(:empty),.req-cc .vc-shell.pp > .vc-section-nav{margin-bottom:12px;}
 .req-cc .vc-shell.pp > #vcSectionBody{margin-bottom:0;}
 .req-cc .vc-shell.pp.vc-focus-otac > #vcSectionBody{grid-row:auto!important;}
body:has(.req-cc) header.site .header-inner{padding-block:3px;gap:12px}
 body:has(.req-cc) header.site .brand .mark{height:26px}
 body:has(.req-cc) header.site nav.main-nav a{padding:4px 10px;font-size:12.5px;min-height:0;gap:6px}
 body:has(.req-cc) header.site nav.main-nav a i{width:20px;height:20px;font-size:10px;border-width:1px}
 body:has(.req-cc) header.site .icon-btn{width:30px;height:30px;font-size:12px;border-radius:9px}
 body:has(.req-cc) header.site::after{height:1px}
 body:has(.req-cc) footer.site{padding:8px 20px;margin-top:6px} html:has(.req-cc){scrollbar-gutter:stable}
 .req-cc #reqTabContent.req-tab-panel-saved,.req-cc #reqTabContent.req-tab-panel-watch,.req-cc #reqTabContent.req-tab-panel-call{display:block;padding:0!important;overflow:hidden;border-radius:var(--cd-r);border:1px solid var(--cd-line);background:var(--cd-card);box-shadow:0 1px 2px rgba(22,45,76,.05),0 10px 26px rgba(22,45,76,.06);}
 .req-cc .req-tab-panel-saved > .section-head,.req-cc .req-tab-panel-watch > .section-head,.req-cc .req-tab-panel-call::before{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap;margin:0!important;padding:14px 18px!important;color:#fff;background: radial-gradient(420px 200px at 92% -20%,rgba(206,165,119,.30),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px),linear-gradient(135deg,var(--cd-navy2) 0%,var(--cd-navy) 58%,#1F3A5F 100%);box-shadow:inset 0 -3px 0 -1px rgba(206,165,119,.75);border:0;border-radius:0;}
 .req-cc .req-tab-panel-call::before{content:"Match Console";display:block;font:600 clamp(20px,2.4vw,26px)/1.1 var(--cd-serif);}
 .req-cc .req-tab-panel-saved > .section-head > div,.req-cc .req-tab-panel-watch > .section-head > div{display:flex;flex-direction:column;gap:3px;min-width:0;}
 .req-cc .req-tab-panel-saved > .section-head h2,.req-cc .req-tab-panel-watch > .section-head h2{margin:0;font:600 clamp(20px,2.4vw,26px)/1.1 var(--cd-serif);color:#fff;letter-spacing:-.2px;}
 .req-cc .req-tab-panel-saved > .section-head .kicker,.req-cc .req-tab-panel-watch > .section-head .kicker{order:-1;display:inline-block;margin:0;padding:0;border:0;background:none;border-radius:0;font:700 10.5px var(--cd-mono);letter-spacing:1.6px;text-transform:uppercase;color:var(--cd-gold2);}
 .req-cc .req-tab-panel-saved > .section-head button,.req-cc .req-tab-panel-watch > .section-head button{height:36px;border-radius:11px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;font:700 12px var(--cd-body);}
 .req-cc .req-tab-panel-saved > :not(.section-head),.req-cc .req-tab-panel-watch > :not(.section-head){margin-left:14px;margin-right:14px;}
 .req-cc .req-tab-panel-saved > .req-tab-sub,.req-cc .req-tab-panel-watch > .req-tab-sub{margin-top:12px;margin-bottom:10px;max-width:none;}
 .req-cc .req-tab-panel-saved > :last-child,.req-cc .req-tab-panel-watch > :last-child{margin-bottom:14px;}
 .req-cc .req-tab-panel-saved .empty-state,.req-cc .req-tab-panel-watch .empty-state{border:1px dashed var(--cd-line);background:transparent;}
 .req-cc .req-tab-panel-call > .req-command{margin:12px 14px 0;box-shadow:none;}
 .req-cc .req-tab-panel-call > .req-results,.req-cc .req-tab-panel-call > #reqResults{margin:12px 14px 14px;}
 .req-cc .req-tab-panel-call .empty-state{border:1px dashed var(--cd-line);background:transparent;}
 .req-cc .vc-shell.pp .vc-command-head{padding:10px 16px;gap:8px 16px;border-radius:var(--cd-r);}
 .req-cc .vc-shell.pp .vc-command-head::after{height:3px;}
 .req-cc .vc-shell.pp .vc-head-brand{display:flex;flex-direction:column;gap:2px;}
 .req-cc .vc-shell.pp .vc-command-head h2{font-size:clamp(19px,2vw,24px);line-height:1.1;margin:0;}
 .req-cc .vc-shell.pp .vc-command-head .kicker,.req-cc .vc-shell.pp .vc-head-brand .kicker{margin:0;font-size:10px;}
 .req-cc .vc-shell.pp .pp-clock{margin-top:2px;font-size:12px;}
 .req-cc .vc-shell.pp .vc-head-actions{gap:6px;flex-wrap:nowrap;}
 .req-cc .vc-shell.pp .vc-head-actions > *{height:34px;}
 .req-cc .vc-shell.pp .pp-hero-body{gap:8px;align-items:stretch;}
 .req-cc .vc-shell.pp .pp-card{padding:8px 11px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:0;}
 .req-cc .vc-shell.pp .pp-card h4{margin:0;font-size:10px;}
 .req-cc .vc-shell.pp .pp-card .pp-none{font-size:13px;}
 .req-cc .vc-shell.pp .pp-next-acts{margin-top:6px;display:flex;gap:6px;flex-wrap:wrap;}
 .req-cc .vc-shell.pp .pp-chips{gap:5px;}
 .req-cc .vc-shell.pp .pp-chip{padding:5px 9px;min-height:0;}
 .req-cc .vc-shell.pp .pp-spark{height:28px;}
 .req-cc .vc-shell.pp .pp-trend-meta b{font-size:20px;line-height:1;}
 .req-cc .vc-shell.pp .vc-kpi{min-height:46px;padding:7px 11px;}
 .req-cc .vc-shell.pp .vc-kpi b{font-size:19px;}
 .req-cc .vc-shell.pp > .vc-command-head,.req-cc .vc-shell.pp > .vc-kpi-strip,.req-cc .vc-shell.pp > .vc-pending-banner-host:not(:empty),.req-cc .vc-shell.pp > .vc-section-nav{margin-bottom:8px;}
 @media (min-width:1100px){.req-cc .vc-shell.pp .vc-command-head{grid-template-columns:minmax(330px,.7fr) minmax(0,2.3fr);}}
 @media (max-width:640px){.req-cc .vc-shell.pp .vc-command-head{padding:10px 12px;}}
 .req-cc .vc-shell.pp .vc-head-brand .kicker,.req-cc .vc-shell.pp .vc-command-head .vc-kicker,.req-cc .vc-shell.pp .vc-command-head .pp-kicker{display:none;}
 .req-cc .vc-shell.pp .vc-command-head h2{font-size:clamp(18px,1.7vw,22px);}
 .req-cc .vc-shell.pp .pp-clock{margin-top:0;}
 .req-cc .vc-shell.pp .pp-card h4{display:flex;align-items:center;gap:6px;}
 .req-cc .vc-shell.pp .pp-hero-body > .pp-card{justify-content:flex-start;}
 @media (min-width:1100px){.req-cc .vc-shell.pp .vc-command-head{grid-template-columns:minmax(300px,.62fr) minmax(0,2.4fr);}}
 @media (min-width:1360px){.req-cc .vc-shell.pp .vc-command-head{grid-template-columns:minmax(420px,.75fr) minmax(0,2.25fr);}.req-cc .vc-shell.pp .vc-command-head h2{white-space:nowrap;}}
.admin-dash{--ad-navy:var(--navy-900,#162D4C);--ad-navy2:var(--navy-950,#0F1F35);--ad-gold:var(--gold-500,#CEA577);--ad-gold2:var(--gold-400,#DDBB94);--ad-card:var(--surface,#fff);--ad-line:var(--line,#E3E7EC);--ad-ink:var(--ink,#162D4C);--ad-mute:var(--muted,#5F6B7A);--ad-soft:var(--paper-dim,#F1F3F6);--ad-r:16px;--ad-serif:'Fraunces',Georgia,serif;--ad-body:var(--font-body,Inter,system-ui,sans-serif);}
 [data-theme="dark"] .admin-dash{--ad-card:var(--surface,#1A2331);--ad-ink:var(--ink,#EAEEF3);--ad-mute:var(--muted,#98A3B3);--ad-soft:#161E29;}
 .admin-dash .admin-nav-bar{padding:7px;border-radius:var(--ad-r);border:1px solid var(--ad-line);background:color-mix(in srgb,var(--ad-card) 88%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 8px 24px rgba(22,45,76,.10);}
 .admin-dash .admin-primary-nav{gap:6px;}
 .admin-dash .admin-primary-btn{height:42px;padding:0 14px;gap:9px;border-radius:12px;border:1px solid transparent;background:var(--ad-soft);color:var(--ad-ink);font:700 13px var(--ad-body);box-shadow:none;transition:background .18s,color .18s,border-color .18s,transform .18s;}
 .admin-dash .admin-primary-btn:hover{border-color:var(--ad-gold);transform:translateY(-1px);}
 .admin-dash .admin-primary-icon{width:auto;height:auto;background:none;border-radius:0;color:var(--ad-gold);font-size:14px;}
 .admin-dash .admin-primary-chevron{opacity:.55;}
 .admin-dash .admin-primary.is-active .admin-primary-btn,.admin-dash .admin-primary.is-open .admin-primary-btn{background:var(--ad-navy);border-color:var(--ad-navy);color:#fff;box-shadow:0 6px 16px rgba(22,45,76,.25);transform:none;}
 .admin-dash .admin-primary.is-active .admin-primary-icon,.admin-dash .admin-primary.is-open .admin-primary-icon{background:none;color:var(--ad-gold2);}
 [data-theme="dark"] .admin-dash .admin-primary.is-active .admin-primary-btn,[data-theme="dark"] .admin-dash .admin-primary.is-open .admin-primary-btn{background:var(--ad-gold);border-color:var(--ad-gold);color:#162D4C;}
 [data-theme="dark"] .admin-dash .admin-primary.is-active .admin-primary-icon{color:#162D4C;}
 .admin-dash .admin-content-panel{background:transparent;border:0;box-shadow:none;padding:12px 0 40px;}
 .admin-dash .admin-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0 0 14px;padding:9px;border-radius:var(--ad-r);background:var(--ad-card);border:1px solid var(--ad-line);box-shadow:0 1px 2px rgba(22,45,76,.05),0 8px 22px rgba(22,45,76,.06);}
 .admin-dash .admin-toolbar #adminUnitSearch{flex:1 1 260px;min-width:0;height:42px;padding:0 14px!important;border:1px solid transparent!important;border-radius:12px!important;background:var(--ad-soft);color:var(--ad-ink);font:500 14px var(--ad-body)!important;outline:0;transition:border-color .15s,background .15s;}
 .admin-dash .admin-toolbar #adminUnitSearch:focus{border-color:var(--ad-gold)!important;background:var(--ad-card);}
 .admin-dash .admin-toolbar .btn-ghost{height:42px;padding:0 15px;border-radius:12px;border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-ink);font:700 13px var(--ad-body);display:inline-flex;align-items:center;gap:8px;box-shadow:none;}
 .admin-dash .admin-toolbar .btn-ghost:hover{border-color:var(--ad-gold);}
 .admin-dash .admin-toolbar .btn-ghost i{color:var(--ad-gold);}
 .admin-dash .admin-toolbar .btn-gold{height:42px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;font:800 12.5px var(--ad-body);letter-spacing:.8px;text-transform:uppercase;color:#162D4C;background:linear-gradient(180deg,var(--ad-gold2),var(--ad-gold));border:0;box-shadow:0 6px 16px rgba(206,165,119,.4);}
 .admin-dash .admin-toolbar .admin-units-filter-wrap{margin-left:auto;}
 .admin-dash #adminUnitsGroups{counter-reset:uag;display:flex;flex-direction:column;gap:7px;}
 .admin-dash .units-area-group{counter-increment:uag;margin:0;border-radius:var(--ad-r);overflow:hidden;background:var(--ad-card);border:1px solid var(--ad-line);border-left:3px solid var(--ad-gold);box-shadow:0 1px 2px rgba(22,45,76,.05),0 3px 10px rgba(22,45,76,.05);transition:box-shadow .2s;}
 .admin-dash .units-area-group:hover{box-shadow:0 12px 28px rgba(22,45,76,.12);}
 .admin-dash .units-area-head{width:100%;display:flex;align-items:center;gap:12px;padding:7px 14px;min-height:46px;border:0;border-radius:0;background:transparent;color:var(--ad-ink);cursor:pointer;text-align:left;}
 .admin-dash .units-area-head .units-area-name{flex:1 1 auto;min-width:0;gap:12px;font:600 clamp(16px,1.5vw,18px)/1.15 var(--ad-serif);letter-spacing:-.2px;color:var(--ad-ink);}
 .admin-dash .units-area-head .units-area-name::before{content:counter(uag,decimal-leading-zero);order:-1;font:italic 500 clamp(17px,1.6vw,20px)/1 var(--ad-serif);color:var(--ad-gold);min-width:1.6em;}
 .admin-dash .units-area-head .units-area-name i{display:none;}
 .admin-dash .units-area-head .units-area-stats{flex:none;padding:3px 10px;border-radius:999px;background:var(--ad-soft);border:1px solid var(--ad-line);color:var(--ad-mute);font:700 11px var(--ad-body);}
 .admin-dash .units-area-head .units-area-chevron{flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ad-navy);color:#fff;font-size:10.5px;}
 [data-theme="dark"] .admin-dash .units-area-head .units-area-chevron{background:var(--ad-gold);color:#162D4C;}
 .admin-dash .units-area-body{padding:0 14px 14px;border-top:1px solid var(--ad-line);}
 .admin-dash .units-area-body .table-wrap{border-radius:12px;}
 @media (max-width:760px){.admin-dash .admin-toolbar{flex-wrap:wrap;}.admin-dash .admin-toolbar #adminUnitSearch{flex:1 1 100%;}.admin-dash .units-area-head{padding:7px 10px;gap:9px;flex-wrap:nowrap;}.admin-dash .units-area-head .units-area-stats{flex:none;}}
 @media (prefers-reduced-motion:reduce){.admin-dash *{transition:none!important;}}
 .admin-dash .units-area-head{position:relative!important;top:auto!important;z-index:auto;box-shadow:none;}
 .admin-dash .units-area-group{overflow:hidden;}
 .admin-dash .units-area-body{padding-top:0;}
 .admin-dash .units-area-body .table-wrap{margin-top:12px;border:1px solid var(--ad-line);border-radius:12px;}
 .admin-dash .units-area-group .units-area-chevron{transition:transform .2s ease;}
 .admin-dash .units-area-group .units-area-chevron.open{transform:rotate(180deg);}
 .admin-dash .admin-content-panel{padding-top:0;}
 .admin-dash .admin-nav-bar{margin-bottom:10px;}
 .admin-dash .admin-toolbar{margin-bottom:10px;}
 .admin-dash#adminNavBar,.admin-dash.admin-dash{gap:0;row-gap:0;}
 .admin-dash .admin-toolbar:has(> .admin-help-slot:only-child){position:relative;height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;overflow:visible;z-index:5;}
 .admin-dash .admin-toolbar:has(> .admin-help-slot:only-child) > .admin-help-slot{position:absolute;right:58px;top:16px;margin:0!important;}
 .admin-dash .admin-panel{position:relative;padding:0;overflow:hidden;margin:0 0 14px!important;border-radius:var(--ad-r);border:1px solid var(--ad-line);background:var(--ad-card);box-shadow:0 1px 2px rgba(22,45,76,.05),0 8px 22px rgba(22,45,76,.06);}
 .admin-dash .admin-panel > h3{display:flex;align-items:center;gap:10px;margin:0!important;padding:14px 18px;color:#fff;font:600 clamp(19px,2.2vw,24px)/1.1 var(--ad-serif)!important;letter-spacing:-.2px;background: radial-gradient(420px 200px at 92% -20%,rgba(206,165,119,.30),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px),linear-gradient(135deg,var(--ad-navy2) 0%,var(--ad-navy) 58%,#1F3A5F 100%);box-shadow:inset 0 -3px 0 -1px rgba(206,165,119,.75);}
 .admin-dash .admin-panel > h3 i{color:var(--ad-gold2);font-size:.8em;}
 .admin-dash .admin-panel > .admin-help-slot{position:absolute;right:18px;top:16px;margin:0!important;z-index:3;}
 .admin-dash .admin-panel > .admin-help-slot summary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:#fff;}
 .admin-dash .admin-panel > .admin-help-slot .admin-help-popover{left:auto;right:0;color:var(--ad-ink);}
 .admin-dash .admin-panel > p{margin:12px 18px 0!important;max-width:none!important;}
 .admin-dash .admin-panel > .table-wrap{margin:12px 14px 14px;border:1px solid var(--ad-line);border-radius:12px;}
 .admin-dash .admin-content-panel > .table-wrap{border:1px solid var(--ad-line);border-radius:var(--ad-r);background:var(--ad-card);box-shadow:0 1px 2px rgba(22,45,76,.05),0 8px 22px rgba(22,45,76,.06);}
 .admin-dash .table-wrap table.data-table thead th{padding-top:13px;padding-bottom:13px;}
 .admin-dash .table-group-row td,.admin-dash table.data-table tr.table-group-row:hover td{position:static!important;top:auto!important;z-index:auto;box-shadow:none;background:var(--ad-soft);color:var(--ad-ink);border-left:4px solid var(--ad-gold);border-bottom:1px solid var(--ad-line);padding:12px 16px;text-transform:none;letter-spacing:-.2px;font:600 19px/1.1 var(--ad-serif);}
 .admin-dash .table-group-row td i{color:var(--ad-gold);font-size:.75em;margin-right:10px;}
 .admin-dash .table-group-count{float:right;padding:5px 11px;border-radius:999px;background:var(--ad-card);border:1px solid var(--ad-line);color:var(--ad-mute);font:700 12px var(--ad-body);letter-spacing:0;}
 .admin-dash tbody+tbody .table-group-row td{border-top:0;}
 .admin-dash .admin-import-redesign{display:flex;flex-direction:column;gap:7px;}
 .admin-dash .admin-command-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:16px 20px;border-radius:var(--ad-r);border:1px solid rgba(206,165,119,.35);color:#fff;background: radial-gradient(520px 240px at 90% -10%,rgba(206,165,119,.28),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px),linear-gradient(135deg,var(--ad-navy2) 0%,var(--ad-navy) 58%,#1F3A5F 100%);box-shadow:0 14px 34px rgba(22,45,76,.16);}
 .admin-dash .admin-command-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--ad-gold),transparent);opacity:.75;}
 .admin-dash .admin-command-hero .hero-copy{display:flex;align-items:center;gap:14px;min-width:0;position:relative;z-index:1;}
 .admin-dash .admin-command-hero .hero-copy > div{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
 .admin-dash .admin-command-hero .hero-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;flex:none;background:rgba(206,165,119,.16);border:1px solid rgba(206,165,119,.4);color:var(--ad-gold2);font-size:18px;}
 .admin-dash .admin-command-hero h2{margin:0;font:600 clamp(22px,2.6vw,30px)/1.1 var(--ad-serif);letter-spacing:-.3px;color:#fff;}
 .admin-dash .admin-command-hero .admin-help-slot{margin:0!important;}
 .admin-dash .admin-command-hero .admin-help summary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff;}
 .admin-dash .admin-command-hero .admin-help-popover{color:var(--ad-ink);}
 .admin-dash .admin-command-hero .btn-gold{position:relative;z-index:1;flex:none;height:42px;padding:0 20px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;border:0;font:800 12.5px var(--ad-body);letter-spacing:.8px;text-transform:uppercase;color:#162D4C;background:linear-gradient(180deg,var(--ad-gold2),var(--ad-gold));box-shadow:0 6px 16px rgba(206,165,119,.4);} .admin-dash .admin-file-drop{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px dashed rgba(206,165,119,.65);background:linear-gradient(180deg,rgba(206,165,119,.07),rgba(206,165,119,.02));transition:background .2s,border-color .2s;}
 .admin-dash .admin-file-drop:hover,.admin-dash .admin-file-drop:focus-within{border-color:var(--ad-gold);background:rgba(206,165,119,.12);}
 .admin-dash .admin-file-drop input[type=file]{flex:1 1 auto;min-width:0;font:600 13px var(--ad-body);color:var(--ad-mute);}
 .admin-dash .admin-file-drop input[type=file]::file-selector-button{height:36px;margin-right:12px;padding:0 16px;border-radius:10px;border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-ink);font:700 13px var(--ad-body);cursor:pointer;transition:border-color .15s;}
 .admin-dash .admin-file-drop input[type=file]::file-selector-button:hover{border-color:var(--ad-gold);}
 .admin-dash .admin-import-scope{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;}
 .admin-dash .admin-import-scope-opt{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;border:1px solid var(--ad-line);background:var(--ad-soft);color:var(--ad-ink);font:600 13px var(--ad-body);cursor:pointer;transition:border-color .15s,background .15s;}
 .admin-dash .admin-import-scope-opt:hover{border-color:var(--ad-gold);}
 .admin-dash .admin-import-scope-opt:has(input:checked){background:rgba(206,165,119,.16);border-color:var(--ad-gold);}
 .admin-dash .admin-import-scope-opt input{accent-color:var(--ad-gold);width:16px;height:16px;margin:0;}
 .admin-dash .admin-file-hint{margin:-4px 0 0;font:600 12px var(--ad-body);color:var(--ad-mute);}
 .admin-dash .admin-import-input{display:flex;align-items:center;gap:10px;}
 .admin-dash .admin-import-input input{flex:1 1 auto;min-width:0;height:44px;padding:0 14px;border-radius:12px;border:1px solid transparent;background:var(--ad-soft);color:var(--ad-ink);font:500 14px var(--ad-body);outline:0;transition:border-color .15s,background .15s;}
 .admin-dash .admin-import-input input:focus{border-color:var(--ad-gold);background:var(--ad-card);} .admin-dash .admin-preview-link{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--ad-line);background:var(--ad-soft);color:var(--ad-ink);font:700 12.5px var(--ad-body);text-decoration:none;}
 .admin-dash .admin-preview-link:hover{border-color:var(--ad-gold);}
 .admin-dash .admin-preview-link i{color:var(--ad-gold);}
 .admin-dash .admin-import-status:empty{display:none;}
 .admin-dash .admin-import-status{margin:0;}
  @media (max-width:640px){.admin-dash .admin-command-hero{padding:14px;flex-wrap:wrap;}.admin-dash .admin-command-hero .btn-gold{width:100%;justify-content:center;}.admin-dash .admin-file-drop{flex-direction:column;align-items:stretch;}.admin-dash .admin-import-input{flex-direction:column;align-items:stretch;}}  .admin-dash .imp2{gap:10px;}
 .admin-dash .imp2-bar{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:14px;color:#fff;border:1px solid rgba(206,165,119,.35);background:radial-gradient(420px 160px at 92% -40%,rgba(206,165,119,.28),transparent 70%),linear-gradient(135deg,var(--ad-navy2) 0%,var(--ad-navy) 60%,#1F3A5F 100%);box-shadow:0 8px 22px rgba(22,45,76,.14);}
 .admin-dash .imp2-bar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--ad-gold),transparent);opacity:.7;}
 .admin-dash .imp2-bar-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(206,165,119,.16);border:1px solid rgba(206,165,119,.4);color:var(--ad-gold2);font-size:14px;}
 .admin-dash .imp2-bar-txt{min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;}
 .admin-dash .imp2-bar h2{margin:0;font:600 19px/1.15 var(--ad-serif);letter-spacing:-.2px;color:#fff;}
 .admin-dash .imp2-bar p{margin:0;font:500 12.5px var(--ad-body);color:rgba(255,255,255,.72);}
 .admin-dash .imp2-bar .admin-help-slot{margin:0 0 0 auto!important;}
 .admin-dash .imp2-bar .admin-help summary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff;}
 .admin-dash .imp2-bar .admin-help-popover{left:auto;right:0;color:var(--ad-ink);}
 .admin-dash .imp2-card{position:relative;margin:0;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:0;border-radius:14px;background:var(--ad-card);border:1px solid var(--ad-line);box-shadow:0 1px 2px rgba(22,45,76,.05),0 6px 18px rgba(22,45,76,.05);}
 .admin-dash .imp2-daily{border-left:4px solid var(--ad-gold);background:linear-gradient(90deg,rgba(206,165,119,.10),transparent 55%),var(--ad-card);}
 .admin-dash .imp2-line{display:flex;align-items:center;gap:18px;}
 .admin-dash .imp2-head{display:flex;align-items:center;gap:11px;min-width:0;}
 .admin-dash .imp2-line > .imp2-head{flex:0 0 304px;}
 .admin-dash .imp2-head > i{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:15px;background:rgba(206,165,119,.16);border:1px solid rgba(206,165,119,.35);color:var(--ad-gold);}
 .admin-dash .imp2-head > div{min-width:0;flex:1 1 auto;}
 .admin-dash .imp2-head h3{margin:0;font:600 17px/1.15 var(--ad-serif);letter-spacing:-.2px;color:var(--ad-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
 .admin-dash .imp2-head .micro{margin-top:2px;font:600 11.5px var(--ad-body);color:var(--ad-mute);}
 .admin-dash .imp2-head .admin-help-slot{margin:0 0 0 auto!important;flex:none;}
 .admin-dash .imp2-head-sm > i{width:32px;height:32px;border-radius:9px;font-size:13px;}
 .admin-dash .imp2-head-sm h3{font-size:15.5px;}
 .admin-dash .imp2-badge{padding:2px 8px;border-radius:999px;background:var(--ad-gold);color:#162D4C;font:800 9.5px var(--ad-mono,var(--font-mono,monospace));letter-spacing:1.2px;text-transform:uppercase;}
 .admin-dash .imp2-ctrl{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;}
 .admin-dash .imp2-ctrl > input{flex:1 1 auto;min-width:0;height:42px;padding:0 14px;border-radius:12px;border:1px solid transparent;background:var(--ad-soft);color:var(--ad-ink);font:500 14px var(--ad-body);outline:0;transition:border-color .15s,background .15s;}
 .admin-dash .imp2-ctrl > input:focus{border-color:var(--ad-gold);background:var(--ad-card);}
 .admin-dash .imp2 .btn-navy{flex:none;height:42px;padding:0 16px;white-space:nowrap;}
 .admin-dash .imp2-ctrl .admin-preview-link{flex:none;height:42px;padding:0 14px;white-space:nowrap;border-radius:12px;}
 .admin-dash .imp2-ctrl .admin-file-drop{flex:1 1 auto;min-width:0;flex-wrap:nowrap;padding:5px 5px 5px 12px;gap:10px;border-radius:12px;}
 .admin-dash .imp2-ctrl .admin-file-drop input[type=file]{font-size:12.5px;}
 .admin-dash .imp2-ctrl .admin-file-drop input[type=file]::file-selector-button{height:32px;padding:0 14px;margin-right:10px;}
 .admin-dash .imp2-opts{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;}
 .admin-dash .imp2 .admin-import-scope-opt{padding:6px 12px;font-size:12.5px;}
 .admin-dash .imp2-opts .admin-file-hint{margin:0;font-size:11.5px;}
 .admin-dash .imp2-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;}
 .admin-dash .imp2-src{display:flex;flex-direction:column;gap:9px;min-width:0;padding:0 18px 0 0;}
 .admin-dash .imp2-src + .imp2-src{padding:0 0 0 18px;border-left:1px solid var(--ad-line);}
 .admin-dash .imp2-src .admin-import-input{gap:8px;flex-wrap:nowrap;}
 .admin-dash .imp2-src .admin-import-input input{flex:1 1 0;}
 .admin-dash .imp2-src .admin-import-input input{height:42px;}
 .admin-dash .imp2-src > .btn-navy{align-self:flex-start;}
 .admin-dash .imp2 .admin-help-popover{left:auto;right:0;}
 .admin-dash .imp2-daily .admin-help-popover,.admin-dash .imp2-xlsx .admin-help-popover{left:0;right:auto;}
 .admin-dash .imp2-tools{padding:0;gap:0;}
 .admin-dash .imp2-tools > summary{list-style:none;display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;color:var(--ad-ink);border-radius:14px;}
 .admin-dash .imp2-tools > summary::-webkit-details-marker{display:none;}
 .admin-dash .imp2-tools > summary:hover{background:var(--ad-soft);}
 .admin-dash .imp2-tools > summary > i:first-child{color:var(--ad-gold);font-size:13px;}
 .admin-dash .imp2-tools-t{font:700 13px var(--ad-body);}
 .admin-dash .imp2-tools > summary .micro{font:600 11.5px var(--ad-body);color:var(--ad-mute);}
 .admin-dash .imp2-chev{margin-left:auto;font-size:11px;color:var(--ad-mute);transition:transform .2s;}
 .admin-dash .imp2-tools[open] .imp2-chev{transform:rotate(180deg);}
 .admin-dash .imp2-tools[open] > summary{border-bottom:1px solid var(--ad-line);border-radius:14px 14px 0 0;}
 .admin-dash .imp2-tools > .imp2-cols{padding:14px 16px 16px;}
 @media (max-width:900px){.admin-dash .imp2-line{flex-direction:column;align-items:stretch;gap:10px;}.admin-dash .imp2-line > .imp2-head{flex:0 0 auto;}}
 @media (max-width:640px){.admin-dash .imp2-bar-txt p{display:none;}.admin-dash .imp2-ctrl{flex-wrap:wrap;}.admin-dash .imp2-ctrl > input{flex:1 1 100%;}.admin-dash .imp2-daily .btn-navy,.admin-dash .imp2-ctrl .admin-preview-link{flex:1 1 0;justify-content:center;}.admin-dash .imp2-ctrl .admin-file-drop{flex-direction:row;align-items:center;flex-wrap:nowrap;}.admin-dash .imp2-ctrl .admin-file-drop input[type=file]{font-size:11.5px;}.admin-dash .imp2-ctrl .admin-file-drop input[type=file]::file-selector-button{padding:0 10px;margin-right:6px;}.admin-dash .imp2-cols{grid-template-columns:minmax(0,1fr);gap:14px;}.admin-dash .imp2-src,.admin-dash .imp2-src + .imp2-src{padding:0;border-left:0;}.admin-dash .imp2-src + .imp2-src{padding-top:14px;border-top:1px solid var(--ad-line);}.admin-dash .imp2-src .admin-import-input{flex-direction:row;align-items:center;}.admin-dash .imp2-src .admin-import-input .btn-navy{width:auto;}.admin-dash .imp2-src > .btn-navy{align-self:stretch;}.admin-dash .imp2-head .admin-help-popover,.admin-dash .imp2-bar .admin-help-popover{left:14px;right:14px;}}
 .admin-dash .imp2,.admin-dash .imp2-card,.admin-dash .imp2-line,.admin-dash .imp2-ctrl,.admin-dash .imp2-src{min-width:0;max-width:100%;}
 .admin-dash .imp2-ctrl .admin-file-drop input[type=file]{width:100%;min-width:0;flex:1 1 0;text-overflow:ellipsis;}
 .admin-dash .up-root{display:flex;flex-direction:column;gap:12px;min-width:0;}
 .admin-dash .up-root *{min-width:0;}
 .admin-dash .up-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none;}
 .admin-dash .up-root [hidden]{display:none!important;}
 .admin-dash .up-bar{position:relative;overflow:hidden;display:flex;align-items:center;gap:12px;padding:9px 14px;border-radius:14px;color:#fff;border:1px solid rgba(206,165,119,.35);background:radial-gradient(420px 160px at 92% -40%,rgba(206,165,119,.28),transparent 70%),linear-gradient(135deg,var(--ad-navy2) 0%,var(--ad-navy) 60%,#1F3A5F 100%);box-shadow:0 8px 22px rgba(22,45,76,.14);}
 .admin-dash .up-bar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--ad-gold),transparent);opacity:.7;}
 .admin-dash .up-bar-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:rgba(206,165,119,.16);border:1px solid rgba(206,165,119,.4);color:var(--ad-gold2);font-size:14px;}
 .admin-dash .up-bar-txt{flex:1 1 auto;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;}
 .admin-dash .up-bar h2{margin:0;font:600 19px/1.15 var(--ad-serif);letter-spacing:-.2px;color:#fff;}
 .admin-dash .up-bar p{margin:0;font:500 12.5px var(--ad-body);color:rgba(255,255,255,.72);}
 .admin-dash .up-add{flex:none;height:38px;padding:0 18px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;border:0;font:800 12px var(--ad-body);letter-spacing:.8px;text-transform:uppercase;color:#162D4C;background:linear-gradient(180deg,var(--ad-gold2),var(--ad-gold));box-shadow:0 6px 16px rgba(206,165,119,.4);transition:transform .18s,box-shadow .18s;}
 .admin-dash .up-add:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 10px 22px rgba(206,165,119,.5);}
 .admin-dash .up-panel{position:relative;margin:0;border-radius:16px;background:var(--ad-card);border:1px solid var(--ad-line);box-shadow:0 1px 2px rgba(22,45,76,.05),0 8px 22px rgba(22,45,76,.06);}
 .admin-dash .up-gate{--gm:#D9962B;padding:14px 16px 16px;transition:border-color .5s,box-shadow .5s;border-color:color-mix(in srgb,var(--gm) 45%,var(--ad-line));box-shadow:0 1px 2px rgba(22,45,76,.05),0 10px 30px color-mix(in srgb,var(--gm) 16%,transparent);}
 .admin-dash .up-gate[data-mode="otac"]{--gm:#1E9E6A;}
 .admin-dash .up-gate[data-mode="credentials"],.admin-dash .up-gate[data-mode="code"],.admin-dash .up-gate[data-mode="both"]{--gm:#2F6FB5;}
 .admin-dash .up-gate[data-mode="admin"]{--gm:#C0392B;}
 .admin-dash .up-gate::before{content:"";position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:0 0 4px 4px;background:var(--gm);transition:background .5s;}
 .admin-dash .up-gate-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
 .admin-dash .up-lock{position:relative;flex:none;width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--gm) 13%,transparent);transition:background .5s;}
 .admin-dash .up-gate[data-mode="open"] .up-lock{animation:upWarn 2.4s ease-in-out infinite;}
 .admin-dash .up-lock-svg{width:48px;height:48px;overflow:visible;}
 .admin-dash .up-body{fill:var(--gm);transition:fill .5s;}
 .admin-dash .up-key{fill:#fff;opacity:.92;}
 .admin-dash .up-shackle path{stroke:var(--gm);transition:stroke .5s;}
 .admin-dash .up-shackle{transform-box:view-box;transform-origin:43px 31px;transition:transform .6s cubic-bezier(.34,1.56,.64,1);}
 .admin-dash .up-gate[data-mode="open"] .up-shackle{transform:translate(0,-7px) rotate(-32deg);}
 .admin-dash .up-ring{fill:none;stroke:var(--gm);stroke-width:1.6;opacity:0;transform-box:fill-box;transform-origin:center;}
 .admin-dash .up-gate:not([data-mode="open"]) .up-ring{animation:upRing 2.8s ease-out infinite;}
 .admin-dash .up-gate:not([data-mode="open"]) .up-ring.r2{animation-delay:1.4s;}
 .admin-dash .up-gate[data-mode="admin"] .up-ring{animation-duration:1.6s;}
 .admin-dash .up-gate[data-mode="admin"] .up-ring.r2{animation-delay:.8s;}
 .admin-dash .up-gate-txt{flex:1 1 240px;min-width:0;}
 .admin-dash .up-gate-txt h3{margin:0 0 3px;display:flex;align-items:center;gap:10px;font:600 19px/1.15 var(--ad-serif);letter-spacing:-.2px;color:var(--ad-ink);}
 .admin-dash .up-live{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;background:rgba(30,158,106,.12);color:#16845a;font:800 9.5px var(--ad-mono,var(--font-mono,monospace));letter-spacing:1.2px;text-transform:uppercase;}
 .admin-dash .up-live i{width:6px;height:6px;border-radius:50%;background:#1E9E6A;animation:upBlink 1.6s ease-in-out infinite;}
 .admin-dash .up-gate-state{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;}
 .admin-dash .up-gate-state > *{animation:upFade .4s ease both;}
 .admin-dash .up-gate-state b{font:800 14px var(--ad-body);color:var(--gm);transition:color .5s;}
 .admin-dash .up-gate-state span{font:500 12.5px var(--ad-body);color:var(--ad-mute);}
 .admin-dash .up-pending{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:rgba(217,150,43,.14);border:1px solid rgba(217,150,43,.5);color:#9a640b;font:700 12px var(--ad-body);animation:upFade .3s ease both;}
 .admin-dash .up-apply{flex:none;height:42px;padding:0 20px;border-radius:999px;white-space:nowrap;}
 .admin-dash .up-apply.is-dirty{animation:upGlow 1.6s ease-in-out infinite;}
 .admin-dash .up-modes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px;}
 .admin-dash .up-mode{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:11px 12px 10px;text-align:left;cursor:pointer;border-radius:13px;border:1.5px solid var(--ad-line);background:var(--ad-soft);color:var(--ad-ink);transition:transform .22s cubic-bezier(.34,1.56,.64,1),border-color .2s,background .2s,box-shadow .2s;}
 .admin-dash .up-mode:hover{transform:translateY(-3px);border-color:var(--ad-gold);box-shadow:0 10px 20px rgba(22,45,76,.12);}
 .admin-dash .up-mode:active{transform:translateY(-1px) scale(.98);}
 .admin-dash .up-mode-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;margin-bottom:6px;font-size:13px;background:var(--ad-card);color:var(--ad-gold);border:1px solid var(--ad-line);transition:background .25s,color .25s,transform .35s cubic-bezier(.34,1.56,.64,1);}
 .admin-dash .up-mode-t{font:800 13px var(--ad-body);}
 .admin-dash .up-mode-d{font:500 11px/1.35 var(--ad-body);color:var(--ad-mute);}
 .admin-dash .up-mode-rec{position:absolute;top:8px;right:8px;padding:2px 7px;border-radius:999px;background:var(--ad-gold);color:#162D4C;font:800 8.5px var(--ad-mono,var(--font-mono,monospace));letter-spacing:.8px;text-transform:uppercase;}
 .admin-dash .up-mode[aria-pressed="true"]{border-color:var(--gm);background:linear-gradient(180deg,color-mix(in srgb,var(--gm) 12%,var(--ad-card)),var(--ad-card));box-shadow:0 0 0 3px color-mix(in srgb,var(--gm) 20%,transparent),0 10px 22px color-mix(in srgb,var(--gm) 18%,transparent);}
 .admin-dash .up-mode[aria-pressed="true"] .up-mode-ico{background:var(--gm);color:#fff;border-color:var(--gm);transform:scale(1.08) rotate(-6deg);}
 .admin-dash .up-mode[aria-pressed="true"]::after{content:"";position:absolute;right:10px;bottom:10px;width:9px;height:9px;border-radius:50%;background:var(--gm);animation:upPopDot .4s cubic-bezier(.34,1.56,.64,1);}
 .admin-dash .up-gate .settings-card.up-gate-body{display:flex;flex-direction:column;gap:10px;margin:12px 0 0;padding:0;max-width:none;background:none;border:0;box-shadow:none;}
 .admin-dash .up-gate-body > .form-row{margin:0;}
 .admin-dash .up-gate-body .form-row textarea{min-height:0;}
 .admin-dash .up-sub{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:13px;background:var(--ad-soft);border:1px solid var(--ad-line);animation:upFade .35s ease both;} .admin-dash .up-sub-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
 .admin-dash .up-sub-head > div{flex:1 1 220px;}
 .admin-dash .up-sub-head h5{margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 15.5px/1.2 var(--ad-serif);color:var(--ad-ink);}
 .admin-dash .up-sub-head p{margin:2px 0 0;font:500 12px/1.5 var(--ad-body);color:var(--ad-mute);}
 .admin-dash .up-ico{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:14px;background:rgba(206,165,119,.16);border:1px solid rgba(206,165,119,.35);color:var(--ad-gold);}
 .admin-dash .up-ico-wa{background:#25D366;border-color:#25D366;color:#fff;}
 .admin-dash .up-code-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
 .admin-dash .up-code-row input,.admin-dash .up-wa input{flex:1 1 200px;height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-ink);font:500 14px var(--ad-body);outline:0;width:100%;}
 .admin-dash .up-code-row input:focus,.admin-dash .up-wa input:focus{border-color:var(--ad-gold);}
 .admin-dash .up-wa{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding-top:10px;border-top:1px dashed var(--ad-line);}
 .admin-dash .up-wa .form-row{margin:0;}
 .admin-dash .up-wa .form-row label{display:block;margin:0 0 4px;font:700 11px var(--ad-body);color:var(--ad-mute);text-transform:uppercase;letter-spacing:.5px;}
 .admin-dash .up-wa .up-ico{align-self:end;margin-bottom:4px;}
 .admin-dash .up-gate .site-access-subcard{margin-top:2px;padding:12px;}
 .admin-dash .up-gate .site-access-subcard h5{margin:0 0 6px;}
 .admin-dash .up-gate .site-access-note{margin:0 0 8px;}
 .admin-dash .up-users{padding:0;}
 .admin-dash .up-users-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid var(--ad-line);}
 .admin-dash .up-chips{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 auto;}
 .admin-dash .up-chip{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px 0 6px;border-radius:999px;border:1px solid var(--ad-line);background:var(--ad-soft);color:var(--ad-ink);font:700 12.5px var(--ad-body);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s cubic-bezier(.34,1.56,.64,1);}
 .admin-dash .up-chip:hover{border-color:var(--ad-gold);transform:translateY(-2px);}
 .admin-dash .up-chip b{min-width:23px;height:23px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--ad-card);color:var(--ad-ink);font:800 11.5px var(--ad-mono,var(--font-mono,monospace));transition:background .2s,color .2s;}
 .admin-dash .up-chip.is-on{background:var(--ad-navy);border-color:var(--ad-navy);color:#fff;box-shadow:0 6px 14px rgba(22,45,76,.25);}
 .admin-dash .up-chip.is-on b{background:var(--ad-gold);color:#162D4C;}
 [data-theme="dark"] .admin-dash .up-chip.is-on{background:var(--ad-gold);border-color:var(--ad-gold);color:#162D4C;}
 [data-theme="dark"] .admin-dash .up-chip.is-on b{background:#162D4C;color:var(--ad-gold2);}
 .admin-dash .up-chip.is-zero:not(.is-on){opacity:.5;}
 .admin-dash .up-chip[data-tip]:hover::after{content:attr(data-tip);position:absolute;z-index:60;top:calc(100% + 8px);left:0;width:min(260px,70vw);padding:9px 12px;border-radius:11px;background:var(--ad-navy2);color:#fff;font:500 11.5px/1.5 var(--ad-body);text-align:left;box-shadow:0 14px 30px rgba(15,31,53,.3);animation:upFade .18s ease both;pointer-events:none;}
 .admin-dash .up-search{position:relative;flex:0 1 290px;display:block;}
 .admin-dash .up-search i{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--ad-mute);}
 .admin-dash .up-search input{width:100%;height:36px;padding:0 14px 0 34px;border-radius:999px;border:1px solid transparent;background:var(--ad-soft);color:var(--ad-ink);font:500 13px var(--ad-body);outline:0;transition:border-color .15s,background .15s,box-shadow .2s;}
 .admin-dash .up-search input:focus{border-color:var(--ad-gold);background:var(--ad-card);box-shadow:0 0 0 3px rgba(206,165,119,.2);}
 .admin-dash .up-row{position:relative;display:grid;grid-template-columns:minmax(200px,1.7fr) minmax(120px,1.2fr) minmax(110px,1fr) 100px 140px 112px;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--ad-line);transition:background .18s;}
 .admin-dash .up-row:last-of-type{border-bottom:0;}
 .admin-dash .up-th{padding:8px 14px;background:var(--ad-navy);color:#fff;font:800 10.5px var(--ad-body);letter-spacing:1px;text-transform:uppercase;border-bottom:0;}
 [data-theme="dark"] .admin-dash .up-th{background:#0F1F35;}
 .admin-dash .up-row:not(.up-th)::before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:3px;border-radius:0 3px 3px 0;background:var(--ad-gold);transform:scaleY(0);transition:transform .22s;}
 .admin-dash .up-row:not(.up-th):hover{background:rgba(206,165,119,.09);}
 .admin-dash .up-row:not(.up-th):hover::before{transform:scaleY(1);}
 .admin-dash .up-cell{font:500 13px var(--ad-body);color:var(--ad-ink);overflow:hidden;text-overflow:ellipsis;}
 .admin-dash .up-who{display:flex;align-items:center;gap:11px;}
 .admin-dash .up-who-t{display:flex;flex-direction:column;gap:1px;}
 .admin-dash .up-who-t strong{font:700 13.5px var(--ad-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .admin-dash .up-who-t em{font-style:normal;font-size:11.5px;color:var(--ad-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .admin-dash .up-av{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font:800 12px var(--ad-body);letter-spacing:.5px;background:linear-gradient(135deg,#5F6B7A,#3C4756);box-shadow:0 3px 8px rgba(22,45,76,.2);transition:transform .25s cubic-bezier(.34,1.56,.64,1);}
 .admin-dash .up-row:hover .up-av{transform:scale(1.1) rotate(-5deg);}
 .admin-dash .up-av-danger{background:linear-gradient(135deg,#D9534F,#A8322D);}
 .admin-dash .up-av-warn{background:linear-gradient(135deg,#DDBB94,#B88A55);color:#162D4C;}
 .admin-dash .up-av-ok{background:linear-gradient(135deg,#34B27E,#1B7F58);}
 .admin-dash .up-never{color:var(--ad-mute);}
 .admin-dash .up-login{display:inline-flex;align-items:center;gap:7px;}
 .admin-dash .up-login i{width:7px;height:7px;border-radius:50%;background:#1E9E6A;box-shadow:0 0 0 0 rgba(30,158,106,.5);animation:upBlink 2s ease-in-out infinite;}
 .admin-dash .up-ac{display:flex;justify-content:flex-end;gap:6px;overflow:visible;}
 .admin-dash .up-act{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-mute);font-size:11.5px;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .15s,color .15s,background .15s;}
 .admin-dash .up-act:hover{transform:translateY(-2px);border-color:var(--ad-gold);color:var(--ad-ink);}
 .admin-dash .up-act-del:hover{border-color:#C0392B;color:#fff;background:#C0392B;}
 .admin-dash .up-pop{animation:upRise .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*30ms);}
 .admin-dash .up-empty{padding:26px;text-align:center;color:var(--ad-mute);font:600 13px var(--ad-body);}
 .admin-dash .up-foot{padding:8px 14px;border-top:1px solid var(--ad-line);font:600 11.5px var(--ad-body);color:var(--ad-mute);}
 .admin-dash .up-fold{padding:0;}
 .admin-dash .up-fold > summary{list-style:none;display:flex;align-items:center;gap:10px;padding:11px 16px;cursor:pointer;border-radius:16px;color:var(--ad-ink);transition:background .15s;}
 .admin-dash .up-fold > summary::-webkit-details-marker{display:none;}
 .admin-dash .up-fold > summary:hover{background:var(--ad-soft);}
 .admin-dash .up-fold-ico{color:var(--ad-gold);font-size:14px;}
 .admin-dash .up-fold-t{font:700 13.5px var(--ad-body);}
 .admin-dash .up-fold > summary .micro{font:600 11.5px var(--ad-body);color:var(--ad-mute);}
 .admin-dash .up-chev{margin-left:auto;font-size:11px;color:var(--ad-mute);transition:transform .25s;}
 .admin-dash .up-fold[open] .up-chev{transform:rotate(180deg);}
 .admin-dash .up-fold[open] > summary{border-bottom:1px solid var(--ad-line);border-radius:16px 16px 0 0;}
 .admin-dash .up-fold-body{display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px;animation:upFade .3s ease both;}
 .admin-dash .up-fold .admin-panel{margin:0!important;}
 .admin-dash .up-none{margin:2px 0 0;text-align:center;color:var(--ad-mute);font-size:12.5px;}
 @keyframes upRise{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
 @keyframes upFade{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
 @keyframes upRing{0%{transform:scale(.72);opacity:.55}100%{transform:scale(1.55);opacity:0}}
 @keyframes upBlink{0%,100%{box-shadow:0 0 0 0 rgba(30,158,106,.5);opacity:1}50%{box-shadow:0 0 0 5px rgba(30,158,106,0);opacity:.65}}
 @keyframes upGlow{0%,100%{box-shadow:0 6px 16px rgba(206,165,119,.4)}50%{box-shadow:0 0 0 5px rgba(206,165,119,.28),0 10px 24px rgba(206,165,119,.55)}}
 @keyframes upWarn{0%,100%{box-shadow:0 0 0 0 rgba(217,150,43,.35)}50%{box-shadow:0 0 0 9px rgba(217,150,43,0)}}
 @keyframes upPopDot{from{transform:scale(0)}to{transform:scale(1)}}
 @media (prefers-reduced-motion:reduce){.admin-dash .up-root *,.admin-dash .up-root *::before,.admin-dash .up-root *::after{animation:none!important;transition:none!important;}}
 @media (max-width:1100px){.admin-dash .up-modes{grid-template-columns:repeat(3,minmax(0,1fr));}}
 @media (max-width:900px){.admin-dash .up-row{grid-template-columns:minmax(180px,1.6fr) minmax(100px,1fr) 96px 120px 104px;}.admin-dash .up-ph{display:none;}.admin-dash .up-th .up-cell:nth-child(3){display:none;}.admin-dash .up-wa{grid-template-columns:minmax(0,1fr);}.admin-dash .up-wa .up-ico{display:none;}}
 @media (max-width:760px){.admin-dash .up-th{display:none;}.admin-dash .up-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who ac""rl ll""co co""ph ph";gap:6px 10px;padding:12px 14px;}.admin-dash .up-who{grid-area:who;}.admin-dash .up-ac{grid-area:ac;}.admin-dash .up-rl{grid-area:rl;}.admin-dash .up-ll{grid-area:ll;justify-self:end;font-size:12px;color:var(--ad-mute);}.admin-dash .up-co{grid-area:co;}.admin-dash .up-ph{grid-area:ph;display:block;}.admin-dash .up-co,.admin-dash .up-ph{font-size:12.5px;}.admin-dash .up-co::before,.admin-dash .up-ph::before{content:attr(data-l);display:inline-block;min-width:66px;margin-right:6px;font:800 10px var(--ad-body);letter-spacing:.8px;text-transform:uppercase;color:var(--ad-mute);}}
 @media (max-width:640px){.admin-dash .up-bar-txt p{display:none;}.admin-dash .up-add span,.admin-dash .up-add{padding:0 14px;}.admin-dash .up-gate{padding:12px 12px 14px;}.admin-dash .up-gate-top{gap:10px;}.admin-dash .up-lock{width:50px;height:50px;border-radius:15px;}.admin-dash .up-lock-svg{width:40px;height:40px;}.admin-dash .up-apply{width:100%;justify-content:center;}.admin-dash .up-modes{grid-template-columns:repeat(2,minmax(0,1fr));}.admin-dash .up-search{flex:1 1 100%;}.admin-dash .up-chip[data-tip]:hover::after{display:none;}}
 .admin-dash .up-th .up-cell{color:#fff;}
 .admin-dash .up-root,.admin-dash .up-panel,.admin-dash .up-gate-body,.admin-dash .up-sub,.admin-dash .up-fold-body{max-width:100%;min-width:0;}
 .admin-dash .up-root .table-wrap{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;}
 .admin-dash .up-sub-head > .btn-gold,.admin-dash .up-sub-head > .btn-ghost{flex:none;}
 @media (max-width:640px){.admin-dash .up-sub-head > .btn-gold,.admin-dash .up-sub-head > .btn-ghost{width:100%;justify-content:center;}}
 .admin-dash:has(> .up-root),.admin-dash :has(> .up-root){min-width:0;max-width:100%;}
 .admin-dash .up-root{gap:10px;}
 .admin-dash .up-bar{padding:7px 12px;}
 .admin-dash .up-gate{padding:10px 14px 12px;}
 .admin-dash .up-gate-top{gap:12px;}
 .admin-dash .up-lock{width:48px;height:48px;border-radius:14px;}
 .admin-dash .up-lock-svg{width:38px;height:38px;}
 .admin-dash .up-gate-txt h3{font-size:17px;margin-bottom:1px;}
 .admin-dash .up-apply{height:38px;}
 .admin-dash .up-modes{margin-top:10px;gap:6px;}
 .admin-dash .up-mode{padding:8px 10px 8px;}
 .admin-dash .up-mode-ico{width:26px;height:26px;border-radius:8px;font-size:12px;margin-bottom:3px;}
 .admin-dash .up-mode-d{font-size:10.5px;}
 .admin-dash .up-gate .settings-card.up-gate-body{margin-top:8px;gap:8px;}
 .admin-dash .up-gate-body:empty{display:none;}
 .admin-dash .settings-card .form-row label.pv-admin-check{padding:8px 12px;}
 .admin-dash .pv-admin-check .pv-ico{width:30px;height:30px;font-size:12px;}
 .admin-dash .up-sub{padding:10px 12px;gap:8px;}
 .admin-dash .up-users-head{padding:8px 12px;}
 .admin-dash .up-chip{height:32px;}
 .admin-dash .up-search input{height:34px;}
 .admin-dash .up-row{padding:6px 14px;}
 .admin-dash .up-av{width:32px;height:32px;font-size:11px;}
 .admin-dash .up-th{padding:6px 14px;}
 .admin-dash .up-foot{padding:6px 14px;}
 .admin-dash .up-fold > summary{padding:9px 14px;}
 @media (max-width:640px){.admin-dash .up-gate{padding:10px;}}
#settingsProRoot{--d-navy:var(--navy-900,#162D4C);--d-navy2:var(--navy-950,#0F1F35);--d-gold:var(--gold-500,#CEA577);--d-gold2:var(--gold-400,#DDBB94);--d-card:var(--surface,#fff);--d-line:var(--line,#E3E7EC);--d-ink:var(--ink,#162D4C);--d-mute:var(--muted,#5F6B7A);--d-soft:var(--paper-dim,#F1F3F6);--d-serif:'Fraunces',Georgia,serif;--d-body:var(--font-body,Inter,system-ui,sans-serif);--d-mono:var(--font-mono,ui-monospace,monospace);--d-r:16px;--d-f:12px;--d-ease:cubic-bezier(.22,.8,.24,1);--d-spring:cubic-bezier(.34,1.56,.64,1);--d-shadow:0 1px 2px rgba(22,45,76,.05),0 8px 22px rgba(22,45,76,.06);--d-shadow-up:0 14px 32px rgba(22,45,76,.13);--d-accent-ink:#162D4C;padding-bottom:96px;font-family:var(--d-body);}
 [data-theme="dark"] #settingsProRoot{--d-card:var(--surface,#1A2331);--d-line:rgba(255,255,255,.11);--d-ink:#EAEEF3;--d-mute:#98A3B3;--d-soft:rgba(255,255,255,.055);--d-shadow:0 1px 2px rgba(0,0,0,.3),0 10px 26px rgba(0,0,0,.28);--d-shadow-up:0 16px 34px rgba(0,0,0,.4);}
 #settingsProRoot .sp-hero{padding:18px 20px 16px;border-radius:20px;background: radial-gradient(120% 140% at 100% -20%,rgba(221,187,148,.22),transparent 46%),linear-gradient(135deg,var(--d-navy2),var(--d-navy) 62%,#1F3A5F);box-shadow:0 18px 40px rgba(15,31,53,.24);}
 #settingsProRoot .sp-hero::before{background:repeating-linear-gradient(135deg,rgba(255,255,255,.022) 0 1px,transparent 1px 22px);}
 #settingsProRoot .sp-hero-top{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:center;gap:18px;}
 #settingsProRoot .sp-hero h1{display:flex;align-items:center;gap:8px;font:600 clamp(28px,3.2vw,40px)/1 var(--d-serif);margin:8px 0 6px;letter-spacing:-.4px;}
 #settingsProRoot .sp-hero-copy>.admin-help-slot,#settingsProRoot .sp-hero-copy .admin-help{position:relative;}
 #settingsProRoot .sp-hero-copy p{max-width:52ch;}
 #settingsProRoot .sp-search-wrap{height:46px;border-radius:999px;padding:0 8px 0 16px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.16);transition:background .2s,border-color .2s,box-shadow .25s var(--d-ease);}
 #settingsProRoot .sp-search-wrap:focus-within{background:rgba(255,255,255,.12);box-shadow:0 0 0 4px rgba(221,187,148,.22);}
 #settingsProRoot .sp-search-wrap input{font:500 14.5px var(--d-body);color:#fff;background:transparent!important;border:0!important;box-shadow:none!important;height:auto;padding:0;}
 #settingsProRoot .sp-search-wrap kbd{border-radius:999px;padding:3px 9px;}
 #settingsProRoot .sp-search-clear{border-radius:50%;width:32px;height:32px;}
 #settingsProRoot .sp-stats{gap:0;margin-top:16px;border-radius:16px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);overflow:hidden;position:relative;}
 #settingsProRoot .sp-stat{min-height:68px;border:0;border-radius:0;background:transparent;padding:12px 16px;position:relative;overflow:hidden;transition:background .25s,transform .25s var(--d-ease);}
 #settingsProRoot .sp-stat+.sp-stat{border-left:1px solid rgba(255,255,255,.1);}
 #settingsProRoot .sp-stat::before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s;pointer-events:none;background:radial-gradient(180px circle at var(--mx,50%) var(--my,50%),rgba(221,187,148,.22),transparent 70%);}
 #settingsProRoot .sp-stat:hover{transform:none;box-shadow:none;background:rgba(255,255,255,.04);}
 #settingsProRoot .sp-stat:hover::before{opacity:1;}
 #settingsProRoot .sp-stat-icon{width:32px;height:32px;border-radius:10px;background:rgba(221,187,148,.14);color:var(--d-gold2);}
 #settingsProRoot .sp-stat-value{font:600 24px/1 var(--d-serif);letter-spacing:-.2px;}
 #settingsProRoot .sp-stat.is-ok .sp-stat-value{color:#7fe3b0;}
 #settingsProRoot .sp-stat-label{font:600 10.5px var(--d-body);letter-spacing:.6px;}
 #settingsProRoot .sp-layout{grid-template-columns:308px minmax(0,1fr);max-width:none;gap:22px;margin-top:20px;}
 #settingsProRoot .sp-main{min-width:0;}
 #settingsProRoot .sp-rail{padding:10px;border-radius:var(--d-r);position:sticky;isolation:isolate;background:color-mix(in srgb,var(--d-card) 88%,transparent);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3);border:1px solid var(--d-line);box-shadow:var(--d-shadow);}
 #settingsProRoot .sp-nav-group>span{padding:10px 10px 6px;font:700 10.5px var(--d-body);letter-spacing:1.1px;color:var(--d-mute);}
 #settingsProRoot .sp-nav-group+.sp-nav-group{border-top:1px solid var(--d-line);margin-top:8px;padding-top:6px;}
 #settingsProRoot .sp-nav-item{position:relative;z-index:1;min-height:54px;padding:8px 10px;gap:12px;border-radius:12px;color:var(--d-ink);transition:background .2s,color .25s,transform .2s var(--d-ease);}
 #settingsProRoot .sp-nav-item:hover{background:var(--d-soft);transform:translateX(2px);}
 #settingsProRoot .sp-nav-icon{width:36px;height:36px;border-radius:11px;background:var(--d-soft);color:var(--d-gold);font-size:14px;transition:background .25s,color .25s,transform .3s var(--d-spring);}
 #settingsProRoot .sp-nav-item:hover .sp-nav-icon{transform:scale(1.08) rotate(-4deg);}
 #settingsProRoot .sp-nav-copy b{display:block;font:700 13.5px/1.2 var(--d-body);}
 #settingsProRoot .sp-nav-copy small{display:block;margin-top:2px;font:500 11.5px/1.25 var(--d-body);color:var(--d-mute);transition:color .25s;}
 #settingsProRoot .sp-nav-item.is-active{background:var(--d-navy);color:#fff;box-shadow:0 8px 18px rgba(22,45,76,.26);transform:none;}
 #settingsProRoot .sp-nav-item.is-active .sp-nav-icon{background:rgba(221,187,148,.16);color:var(--d-gold2);}
 #settingsProRoot .sp-nav-item.is-active small{color:rgba(255,255,255,.66);}
 [data-theme="dark"] #settingsProRoot .sp-nav-item.is-active{background:var(--d-gold);color:#162D4C;box-shadow:0 8px 18px rgba(206,165,119,.28);}
 [data-theme="dark"] #settingsProRoot .sp-nav-item.is-active .sp-nav-icon{background:rgba(22,45,76,.12);color:#162D4C;}
 [data-theme="dark"] #settingsProRoot .sp-nav-item.is-active small{color:rgba(22,45,76,.7);}
 #settingsProRoot.sp-deck-on .sp-rail .sp-nav-item.is-active{background:transparent;box-shadow:none;}
 #settingsProRoot .sp-rail-ind{position:absolute;left:10px;top:0;width:calc(100% - 20px);height:54px;border-radius:12px;background:var(--d-navy);z-index:0;pointer-events:none;box-shadow:0 10px 20px rgba(22,45,76,.28);transform:translate3d(0,var(--ind-y,0),0);height:var(--ind-h,54px);opacity:0;transition:transform .42s var(--d-ease),height .3s var(--d-ease),opacity .2s;}
 #settingsProRoot .sp-rail-ind::after{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--d-gold2);}
 #settingsProRoot .sp-rail-ind.is-ready{opacity:1;}
 [data-theme="dark"] #settingsProRoot .sp-rail-ind{background:var(--d-gold);box-shadow:0 10px 20px rgba(206,165,119,.25);}
 [data-theme="dark"] #settingsProRoot .sp-rail-ind::after{background:#162D4C;}
 #settingsProRoot .sp-chip{flex:none;border-radius:999px;font:700 10.5px var(--d-body);letter-spacing:0;text-transform:none;padding:3px 9px;border:1px solid var(--d-line);background:var(--d-card);color:var(--d-mute);}
 #settingsProRoot .sp-nav-item.is-active .sp-chip{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff;}
 [data-theme="dark"] #settingsProRoot .sp-nav-item.is-active .sp-chip{background:rgba(22,45,76,.12);border-color:rgba(22,45,76,.25);color:#162D4C;}
 #settingsProRoot .sp-section-heading{font:600 clamp(26px,2.6vw,34px)/1.05 var(--d-serif);letter-spacing:-.3px;color:var(--d-ink);margin:0;display:inline-flex;align-items:center;gap:8px;}
 #settingsProRoot .sp-panel-host .sp-section-heading{color:var(--d-ink);}
 #settingsProRoot .sp-kicker-inline,#settingsProRoot .sp-profile-kicker,#settingsProRoot .sp-picker-kicker{font:600 11px var(--d-body);letter-spacing:1.3px;color:var(--d-gold);}
 #settingsProRoot .sp-account-section-head,#settingsProRoot .sp-videos-toolbar,#settingsProRoot .sp-communication-toolbar,#settingsProRoot .sp-appearance-toolbar,#settingsProRoot .sp-content-toolbar{position:relative;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:16px 18px;border-radius:var(--d-r);background:var(--d-card);border:1px solid var(--d-line);border-left:4px solid var(--d-gold);box-shadow:var(--d-shadow);}
 #settingsProRoot .sp-profile-card>.sp-profile-kicker,#settingsProRoot .sp-profile-identity .sp-profile-kicker{display:none;}
 #settingsProRoot .admin-help-slot{display:inline-flex;vertical-align:middle;position:relative;}
 #settingsProRoot .admin-help>summary{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;list-style:none;cursor:pointer;background:var(--d-soft);border:1px solid var(--d-line);color:var(--d-gold);font-size:10px;transition:background .2s,transform .3s var(--d-spring),color .2s;}
 #settingsProRoot .admin-help>summary::-webkit-details-marker{display:none;}
 #settingsProRoot .admin-help>summary:hover{background:var(--d-navy);color:#fff;transform:scale(1.1);}
 #settingsProRoot .admin-help[open]>summary{background:var(--d-gold);color:#162D4C;}
 #settingsProRoot .admin-help-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:60;width:min(320px,80vw);padding:12px 14px;border-radius:14px;background:var(--d-card);border:1px solid var(--d-line);box-shadow:var(--d-shadow-up);color:var(--d-ink);font:500 12.5px/1.5 var(--d-body);text-transform:none;letter-spacing:0;transform-origin:top left;animation:spPop .22s var(--d-spring);}
 @keyframes spPop{from{opacity:0;transform:translateY(-6px) scale(.94)}to{opacity:1;transform:none}}
 #settingsProRoot .sp-hero .admin-help>summary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:var(--d-gold2);}
 #settingsProRoot .sp-hero .admin-help>summary:hover{background:var(--d-gold);color:#162D4C;}
 #settingsProRoot .sp-nav-copy{overflow:hidden;}
 #settingsProRoot .sp-nav-copy b,#settingsProRoot .sp-nav-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 #settingsProRoot .sp-card{position:relative;padding:18px;border-radius:var(--d-r);background:var(--d-card);border:1px solid var(--d-line);border-left:4px solid var(--d-gold);box-shadow:var(--d-shadow);transition:box-shadow .3s var(--d-ease),transform .3s var(--d-ease);}
 #settingsProRoot .sp-card:hover{box-shadow:var(--d-shadow-up);}
 #settingsProRoot .sp-card-head{display:flex;align-items:center;gap:13px;margin-bottom:14px;}
 #settingsProRoot .sp-card-head h3,#settingsProRoot .sp-card-head h4,#settingsProRoot .sp-card-head b{font:600 clamp(19px,1.8vw,22px)/1.1 var(--d-serif);letter-spacing:-.15px;color:var(--d-ink);margin:0;display:inline-flex;align-items:center;gap:6px;}
 #settingsProRoot .sp-card-head p,#settingsProRoot .sp-card-head small{margin:3px 0 0;font:500 12.5px/1.4 var(--d-body);color:var(--d-mute);}
 #settingsProRoot .sp-card-icon{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--d-navy);color:var(--d-gold2);font-size:15px;box-shadow:0 6px 14px rgba(22,45,76,.22);transition:transform .35s var(--d-spring);}
 #settingsProRoot .sp-card:hover>.sp-card-head .sp-card-icon,#settingsProRoot .sp-accordion-head:hover .sp-card-icon{transform:rotate(-6deg) scale(1.06);}
 [data-theme="dark"] #settingsProRoot .sp-card-icon{background:var(--d-gold);color:#162D4C;}
 #settingsProRoot .sp-accordion-head{width:100%;display:flex;align-items:center;gap:13px;padding:2px 0;margin:0;border:0;background:transparent;color:var(--d-ink);text-align:left;cursor:pointer;font-family:var(--d-body);}
 #settingsProRoot .sp-accordion-head>span:nth-child(2){flex:1;min-width:0;}
 #settingsProRoot .sp-accordion-head b{display:block;font:600 clamp(19px,1.8vw,22px)/1.1 var(--d-serif);}
 #settingsProRoot .sp-accordion-head small{display:block;margin-top:3px;font:500 12.5px/1.35 var(--d-body);color:var(--d-mute);}
 #settingsProRoot .sp-accordion-chevron{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--d-navy);color:#fff;font-size:12px;transition:transform .4s var(--d-spring);}
 [data-theme="dark"] #settingsProRoot .sp-accordion-chevron{background:var(--d-gold);color:#162D4C;}
 #settingsProRoot .sp-accordion-head[aria-expanded="true"] .sp-accordion-chevron{transform:rotate(180deg);}
 #settingsProRoot .sp-accordion-content{transition:grid-template-rows .38s var(--d-ease);}
 #settingsProRoot .sp-accordion-inner{padding:0!important;}
 #settingsProRoot .sp-accordion-head[aria-expanded="true"]+.sp-accordion-content>.sp-accordion-inner{padding-top:16px!important;border-top:1px solid var(--d-line);margin-top:14px;}
 #settingsProRoot .sp-appearance-group,#settingsProRoot .sp-content-group{margin-bottom:12px;}
 #settingsProRoot .sp-field{margin:0 0 14px;}
 #settingsProRoot .sp-field>label,#settingsProRoot .sp-field-label,#settingsProRoot .sp-content-field>label{display:block;margin:0 0 7px;font:700 12px var(--d-body);letter-spacing:.2px;color:var(--d-ink);}
 #settingsProRoot .sp-field-hint,#settingsProRoot .sp-input-status{margin-top:6px;font:500 11.5px/1.4 var(--d-body);color:var(--d-mute);}
 #settingsProRoot .sp-panels :where(input[type=text],input[type=url],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=time],input[type=date],select,textarea){width:100%;min-height:44px;padding:0 14px;border:1px solid transparent;border-radius:var(--d-f);background:var(--d-soft);color:var(--d-ink);font:500 14px var(--d-body);outline:0;box-shadow:none;transition:border-color .18s,background .18s,box-shadow .25s var(--d-ease);}
 #settingsProRoot .sp-panels :where(textarea){padding:12px 14px;min-height:96px;line-height:1.5;resize:vertical;}
 #settingsProRoot .sp-panels :where(input,select,textarea):hover{border-color:var(--d-line);}
 #settingsProRoot .sp-panels :where(input,select,textarea):focus{border-color:var(--d-gold);background:var(--d-card);box-shadow:0 0 0 4px rgba(206,165,119,.2);}
 #settingsProRoot .sp-panels :where(select){appearance:none;-webkit-appearance:none;padding-right:38px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--d-gold) 50%),linear-gradient(135deg,var(--d-gold) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px;background-repeat:no-repeat;}
 #settingsProRoot .sp-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
 #settingsProRoot .sp-password-wrap{position:relative;}
 #settingsProRoot .sp-password-wrap input{padding-right:48px!important;}
 #settingsProRoot .sp-password-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--d-mute);cursor:pointer;transition:background .2s,color .2s;}
 #settingsProRoot .sp-password-toggle:hover{background:var(--d-soft);color:var(--d-gold);}
 #settingsProRoot .sp-divider{height:1px;margin:16px 0;background:linear-gradient(90deg,var(--d-gold),var(--d-line) 40%,transparent);opacity:.7;}
 #settingsProRoot .sp-security-label span{display:block;font:700 13px var(--d-body);color:var(--d-ink);}
 #settingsProRoot .sp-security-label small{display:block;margin-top:3px;font:500 12px/1.4 var(--d-body);letter-spacing:0;text-transform:none;color:var(--d-mute);}
 #settingsProRoot .sp-security-label span{letter-spacing:0;text-transform:none;}
 #settingsProRoot .sp-btn{position:relative;overflow:hidden;min-height:44px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;font:800 12.5px var(--d-body);letter-spacing:.7px;text-transform:uppercase;cursor:pointer;border:1px solid transparent;transition:transform .25s var(--d-spring),box-shadow .25s,background .2s,border-color .2s,color .2s;-webkit-tap-highlight-color:transparent;}
 #settingsProRoot .sp-btn:active{transform:scale(.96);}
 #settingsProRoot .sp-btn-primary{color:#162D4C;background:linear-gradient(180deg,var(--d-gold2),var(--d-gold));box-shadow:0 6px 16px rgba(206,165,119,.4);}
 #settingsProRoot .sp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(206,165,119,.5);}
 #settingsProRoot .sp-btn-secondary{color:#fff;background:var(--d-navy);box-shadow:0 6px 16px rgba(22,45,76,.22);}
 #settingsProRoot .sp-btn-secondary:hover{transform:translateY(-2px);box-shadow:0 12px 22px rgba(22,45,76,.3);}
 [data-theme="dark"] #settingsProRoot .sp-btn-secondary{background:var(--d-soft);border-color:var(--d-line);color:var(--d-ink);box-shadow:none;}
 #settingsProRoot .sp-btn-ghost{color:var(--d-ink);background:var(--d-card);border-color:var(--d-line);}
 #settingsProRoot .sp-btn-ghost:hover{border-color:var(--d-gold);transform:translateY(-1px);}
 #settingsProRoot .sp-btn i{color:inherit;}
 #settingsProRoot .sp-btn-danger,#settingsProRoot .sp-btn.is-danger{color:#fff;background:var(--sp-danger,#A93226);}
 #settingsProRoot .sp-full-btn{width:100%;}
 #settingsProRoot .sp-btn[disabled],#settingsProRoot .sp-btn[aria-disabled="true"]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none;}
 #settingsProRoot .sp-icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--d-line);background:var(--d-card);color:var(--d-ink);transition:transform .25s var(--d-spring),border-color .2s,background .2s;}
 #settingsProRoot .sp-icon-btn:hover{border-color:var(--d-gold);transform:scale(1.08);}
 #settingsProRoot .sp-ripple{position:absolute;border-radius:50%;pointer-events:none;background:rgba(255,255,255,.55);transform:scale(0);animation:spRipple .6s ease-out forwards;}
 @keyframes spRipple{to{transform:scale(1);opacity:0}}
 #settingsProRoot .sp-seg{position:relative;display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--d-soft);border:1px solid var(--d-line);max-width:100%;}
 #settingsProRoot .sp-seg>button{min-height:38px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;background:transparent;color:var(--d-mute);font:700 13px var(--d-body);cursor:pointer;transition:background .25s,color .25s,box-shadow .25s,transform .25s var(--d-spring);}
 #settingsProRoot .sp-seg>button:hover{color:var(--d-ink);}
 #settingsProRoot .sp-seg>button:active{transform:scale(.95);}
 #settingsProRoot .sp-seg>button.is-active,#settingsProRoot .sp-seg>button[aria-pressed="true"]{background:var(--d-navy);color:#fff;box-shadow:0 5px 12px rgba(22,45,76,.28);}
 [data-theme="dark"] #settingsProRoot .sp-seg>button.is-active,[data-theme="dark"] #settingsProRoot .sp-seg>button[aria-pressed="true"]{background:var(--d-gold);color:#162D4C;}
 #settingsProRoot .sp-seg>button i{color:inherit;}
 #settingsProRoot .sp-profile-theme{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:16px;}
 #settingsProRoot .sp-profile-theme>button{min-height:104px;flex-direction:column;border-radius:12px;font-size:14px;background:var(--d-card);border:1px solid var(--d-line);position:relative;overflow:hidden;}
 #settingsProRoot .sp-profile-theme>button i{font-size:22px;}
 #settingsProRoot .sp-profile-theme>button[data-mode="light"]{background:linear-gradient(180deg,#fff,#EEF1F5);color:#162D4C;}
 #settingsProRoot .sp-profile-theme>button[data-mode="dark"]{background:linear-gradient(180deg,#1B2D47,#0F1F35);color:#EAEEF3;}
 #settingsProRoot .sp-profile-theme>button.is-active,#settingsProRoot .sp-profile-theme>button[aria-pressed="true"]{border-color:var(--d-gold);box-shadow:0 0 0 3px rgba(206,165,119,.35),0 10px 22px rgba(22,45,76,.18);transform:translateY(-2px);}
 #settingsProRoot .sp-profile-theme>button.is-active::after,#settingsProRoot .sp-profile-theme>button[aria-pressed="true"]::after{content:"\f00c";font:900 11px"Font Awesome 6 Free","Font Awesome 5 Free",sans-serif;position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--d-gold);color:#162D4C;animation:spPop .35s var(--d-spring);}
 [data-theme="dark"] #settingsProRoot .sp-profile-theme>button[data-mode="light"],[data-theme="dark"] #settingsProRoot .sp-profile-theme>button[data-mode="light"].is-active{background:linear-gradient(180deg,#fff,#EEF1F5);color:#162D4C;}
 [data-theme="dark"] #settingsProRoot .sp-profile-theme>button[data-mode="dark"],[data-theme="dark"] #settingsProRoot .sp-profile-theme>button[data-mode="dark"].is-active{background:linear-gradient(180deg,#1B2D47,#0F1F35);color:#EAEEF3;}
 #settingsProRoot .sp-switch{position:relative;display:inline-flex;align-items:center;flex:none;width:54px;height:32px;min-height:0;}
 #settingsProRoot .sp-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:2;cursor:pointer;}
 #settingsProRoot .sp-switch-ui,#settingsProRoot .sp-switch-track{position:absolute;inset:0;width:auto;height:auto;border-radius:999px;background:#9AA5B3;border:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);transition:background .3s var(--d-ease);}
 #settingsProRoot .sp-switch-ui::after,#settingsProRoot .sp-switch-track::before{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .38s var(--d-spring);}
 #settingsProRoot .sp-switch-track::after{display:none;}
 #settingsProRoot .sp-switch input:checked+.sp-switch-ui,#settingsProRoot .sp-switch input:checked+.sp-switch-track{background:linear-gradient(180deg,#2DA874,#17744A);}
 #settingsProRoot .sp-switch input:checked+.sp-switch-ui::after,#settingsProRoot .sp-switch input:checked+.sp-switch-track::before{transform:translateX(22px);}
 #settingsProRoot .sp-switch input:active+.sp-switch-ui::after,#settingsProRoot .sp-switch input:active+.sp-switch-track::before{width:30px;}
 #settingsProRoot .sp-switch input:checked:active+.sp-switch-ui::after,#settingsProRoot .sp-switch input:checked:active+.sp-switch-track::before{transform:translateX(18px);}
 #settingsProRoot .sp-switch input:focus-visible+.sp-switch-ui,#settingsProRoot .sp-switch input:focus-visible+.sp-switch-track{outline:3px solid var(--d-gold);outline-offset:3px;}
 #settingsProRoot .sp-switch-row,#settingsProRoot .sp-immediate-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:14px;background:var(--d-soft);border:1px solid var(--d-line);margin-bottom:12px;cursor:pointer;transition:border-color .2s,background .2s;}
 #settingsProRoot .sp-switch-row:hover,#settingsProRoot .sp-immediate-row:hover{border-color:var(--d-gold);}
 #settingsProRoot .sp-switch-row b,#settingsProRoot .sp-immediate-row b{display:block;font:700 13.5px var(--d-body);color:var(--d-ink);}
 #settingsProRoot .sp-switch-row small,#settingsProRoot .sp-immediate-row small{display:block;margin-top:3px;font:500 12px/1.4 var(--d-body);color:var(--d-mute);}
 #settingsProRoot .sp-visual-choice-grid,#settingsProRoot .sp-choice-grid{display:grid;gap:10px;}
 #settingsProRoot .sp-visual-choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));}
 #settingsProRoot .sp-visual-choice,#settingsProRoot .sp-choice-card{min-height:60px;padding:10px 14px;display:flex;align-items:center;gap:10px;text-align:left;border-radius:14px;border:1px solid var(--d-line);background:var(--d-card);color:var(--d-ink);font:700 13px var(--d-body);cursor:pointer;transition:transform .25s var(--d-spring),border-color .2s,box-shadow .25s,background .2s;}
 #settingsProRoot .sp-visual-choice i,#settingsProRoot .sp-choice-card i{width:32px;height:32px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--d-soft);color:var(--d-gold);transition:background .25s,color .25s;}
 #settingsProRoot .sp-visual-choice:hover,#settingsProRoot .sp-choice-card:hover{border-color:var(--d-gold);transform:translateY(-2px);box-shadow:var(--d-shadow);}
 #settingsProRoot .sp-visual-choice[aria-pressed="true"],#settingsProRoot .sp-visual-choice.is-active{border-color:var(--d-gold);background:color-mix(in srgb,var(--d-gold) 14%,var(--d-card));box-shadow:0 0 0 3px rgba(206,165,119,.28);}
 #settingsProRoot .sp-visual-choice[aria-pressed="true"] i,#settingsProRoot .sp-visual-choice.is-active i{background:var(--d-navy);color:var(--d-gold2);}
 #settingsProRoot .sp-comm-tab,#settingsProRoot .sp-tabs .sp-nav-item{border-radius:999px;}
 #settingsProRoot .sp-range-track{--fill:50%;}
 #settingsProRoot .sp-range-track input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:30px;background:transparent;cursor:pointer;accent-color:var(--d-gold);}
 #settingsProRoot .sp-range-track input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--d-gold) var(--fill),var(--d-soft) var(--fill));box-shadow:inset 0 0 0 1px var(--d-line);}
 #settingsProRoot .sp-range-track input[type=range]::-moz-range-track{height:8px;border-radius:999px;background:var(--d-soft);box-shadow:inset 0 0 0 1px var(--d-line);}
 #settingsProRoot .sp-range-track input[type=range]::-moz-range-progress{height:8px;border-radius:999px;background:var(--d-gold);}
 #settingsProRoot .sp-range-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-8px;border-radius:50%;background:var(--d-navy);border:3px solid var(--d-gold2);box-shadow:0 3px 8px rgba(22,45,76,.35);transition:transform .25s var(--d-spring);}
 #settingsProRoot .sp-range-track input[type=range]:active::-webkit-slider-thumb{transform:scale(1.22);}
 #settingsProRoot .sp-range-track input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--d-navy);border:3px solid var(--d-gold2);}
 #settingsProRoot .sp-range-label output{border-radius:999px;background:var(--d-navy);color:var(--d-gold2);border-color:transparent;font:700 11.5px var(--d-mono);padding:5px 11px;}
 #settingsProRoot .sp-profile-card,#settingsProRoot .sp-privacy-card{max-width:none!important;width:100%;}
 #settingsProRoot .sp-profile-identity{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:20px 22px;margin:0 0 16px;border-radius:var(--d-r);color:#fff;background:radial-gradient(90% 160% at 100% 0,rgba(221,187,148,.22),transparent 55%),linear-gradient(135deg,var(--d-navy2),var(--d-navy));border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 32px rgba(15,31,53,.22);}
 #settingsProRoot .sp-profile-identity::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--d-gold);}
 #settingsProRoot .sp-profile-avatar{width:64px;height:64px;flex:none;border-radius:20px;display:grid;place-items:center;font:600 30px var(--d-serif);color:#162D4C;background:linear-gradient(160deg,var(--d-gold2),var(--d-gold));box-shadow:0 8px 20px rgba(0,0,0,.28),0 0 0 4px rgba(221,187,148,.18);}
 #settingsProRoot .sp-profile-identity h3{margin:0;font:600 clamp(26px,2.8vw,34px)/1.05 var(--d-serif);color:#fff;letter-spacing:-.3px;}
 #settingsProRoot .sp-profile-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:9px;}
 #settingsProRoot .sp-profile-identity .sp-chip{background:rgba(221,187,148,.16);border-color:rgba(221,187,148,.5);color:var(--d-gold2);}
 #settingsProRoot .sp-profile-signed{font:500 12.5px var(--d-body);color:rgba(255,255,255,.7);white-space:normal;overflow:visible;text-overflow:clip;}
 #settingsProRoot .sp-profile-identity-copy{min-width:0;}
 #settingsProRoot .sp-profile-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;}
 #settingsProRoot .sp-profile-groups>.sp-profile-group:nth-child(3){grid-column:2;grid-row:1 / span 2;}
 #settingsProRoot .sp-profile-readonly-list{border-radius:14px;overflow:hidden;border:1px solid var(--d-line);margin-bottom:14px;}
 #settingsProRoot .sp-profile-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;background:var(--d-soft);}
 #settingsProRoot .sp-profile-row+.sp-profile-row{border-top:1px solid var(--d-line);}
 #settingsProRoot .sp-profile-row span{font:700 11px var(--d-body);letter-spacing:.8px;text-transform:uppercase;color:var(--d-mute);}
 #settingsProRoot .sp-profile-row b{font:600 14px var(--d-body);color:var(--d-ink);overflow-wrap:anywhere;}
 #settingsProRoot .sp-privacy-card{margin-top:16px;}
 #settingsProRoot .sp-retention-value{font:600 28px var(--d-serif);color:var(--d-ink);}
 #settingsProRoot .sp-callout{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--d-gold) 12%,var(--d-card));border:1px solid color-mix(in srgb,var(--d-gold) 40%,transparent);font:500 12.5px/1.5 var(--d-body);}
 #settingsProRoot .sp-callout[hidden]{display:none!important;}
 #settingsProRoot .sp-promo-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;}
 #settingsProRoot .sp-promo-card{border-radius:var(--d-r);border:1px solid var(--d-line);background:var(--d-card);box-shadow:var(--d-shadow);overflow:hidden;transition:transform .3s var(--d-ease),box-shadow .3s var(--d-ease);}
 #settingsProRoot .sp-promo-card:hover{transform:translateY(-4px);box-shadow:var(--d-shadow-up);}
 #settingsProRoot .sp-promo-media{aspect-ratio:16/9;background:linear-gradient(135deg,var(--d-navy2),var(--d-navy));}
 #settingsProRoot .sp-comm-tabs,#settingsProRoot .sp-communication-tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--d-soft);border:1px solid var(--d-line);}
 #settingsProRoot .sp-comm-tab{min-height:40px;padding:0 18px;border:0;background:transparent;color:var(--d-mute);font:700 13px var(--d-body);cursor:pointer;transition:background .25s,color .25s;}
 #settingsProRoot .sp-comm-tab[aria-selected="true"],#settingsProRoot .sp-comm-tab.is-active{background:var(--d-navy);color:#fff;box-shadow:0 5px 12px rgba(22,45,76,.26);}
 #settingsProRoot .sp-comm-status-chip{border-radius:999px;padding:5px 12px;font:700 11.5px var(--d-body);}
 #settingsProRoot .sp-comm-card{margin-bottom:14px;}
 #settingsProRoot .sp-comm-preview-card,#settingsProRoot .sp-appearance-preview-card{position:sticky;top:calc(var(--header-h,56px) + 14px);}
 #settingsProRoot .sp-savebar{left:50%;right:auto;bottom:18px;width:min(720px,calc(100% - 28px));transform:translateX(-50%);padding:10px 12px 10px 18px;border-radius:999px;border:1px solid var(--d-line);background:color-mix(in srgb,var(--d-card) 90%,transparent);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 18px 44px rgba(15,31,53,.28);justify-content:space-between;animation:spDock .5s var(--d-spring);}
 @keyframes spDock{from{opacity:0;transform:translate(-50%,40px) scale(.94)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
 #settingsProRoot .sp-savebar-copy{font:600 13px var(--d-body);color:var(--d-ink);}
 #settingsProRoot .sp-savebar-copy i{animation:spNudge 2.2s ease-in-out infinite;}
 @keyframes spNudge{0%,100%{transform:none}50%{transform:translateY(-2px) rotate(-8deg)}}
 #settingsProRoot .sp-panel-host.sp-section-enter>*{animation:spRise .55s var(--d-ease) both;animation-delay:calc(var(--i,0) * 55ms);}
 @keyframes spRise{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
 #settingsProRoot .sp-panel-host{animation:none!important;}
 #settingsProRoot .sp-sync-dot.is-healthy{box-shadow:0 0 0 0 rgba(70,211,141,.55);}
 #settingsProRoot{padding-bottom:72px;}
 body.sp-settings-active .admin-content-panel{padding-top:6px!important;padding-bottom:20px!important;}
 #settingsProRoot .sp-hero{position:relative;z-index:5;overflow:visible;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,250px);align-items:center;gap:8px 12px;padding:10px 14px;border-radius:16px;}
 #settingsProRoot .sp-hero::before{border-radius:inherit;}
 #settingsProRoot .sp-hero::after{top:0;height:auto;background:none;border-radius:inherit;box-shadow:inset 0 -3px 0 var(--d-gold);}
 #settingsProRoot .sp-hero-top{display:contents;}
 #settingsProRoot .sp-hero-copy{grid-column:1;grid-row:1;position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;min-width:0;}
 #settingsProRoot .sp-hero-copy>p{display:none;}
 #settingsProRoot .sp-hero .sp-kicker{font-size:0;letter-spacing:0;gap:0;line-height:0;}
 #settingsProRoot .sp-hero h1{margin:0;font-size:24px;line-height:1.1;}
 #settingsProRoot .sp-hero .admin-help>summary{width:22px;height:22px;font-size:9px;}
 #settingsProRoot .sp-sync-meta{flex:0 0 100%;margin:1px 0 0;font-size:10px;line-height:1.2;}
 #settingsProRoot .sp-stats{grid-column:2;grid-row:1;margin:0;border-radius:12px;}
 #settingsProRoot .sp-stat{min-height:46px;padding:6px 10px;column-gap:7px;}
 #settingsProRoot .sp-stat-icon{width:26px;height:26px;border-radius:8px;font-size:11px;}
 #settingsProRoot .sp-stat-value{font-size:18px;}
 #settingsProRoot .sp-stat-suffix{font-size:10px;}
 #settingsProRoot .sp-stat-label{font-size:9.5px;letter-spacing:.2px;}
 #settingsProRoot .sp-search-wrap{grid-column:3;grid-row:1;z-index:3;height:38px;padding:0 6px 0 14px;}
 #settingsProRoot .sp-search-wrap kbd{display:none;}
 #settingsProRoot .sp-search-wrap input{font-size:13.5px;}
 #settingsProRoot .sp-search-clear{width:28px;height:28px;}
 @media (max-width:1180px){#settingsProRoot .sp-hero{grid-template-columns:minmax(0,1fr) minmax(200px,300px);}#settingsProRoot .sp-stats{grid-column:1 / -1;grid-row:2;}#settingsProRoot .sp-search-wrap{grid-column:2;}}
 @media (max-width:640px){#settingsProRoot .sp-hero{grid-template-columns:minmax(0,1fr);}#settingsProRoot .sp-search-wrap{grid-column:1;grid-row:2;}#settingsProRoot .sp-stats{grid-row:3;}}
 #settingsProRoot .sp-layout{grid-template-columns:278px minmax(0,1fr);gap:12px;margin-top:10px;}
 #settingsProRoot .sp-rail{padding:6px;top:calc(var(--header-h,56px) + 8px);}
 #settingsProRoot .sp-rail-ind{left:6px;width:calc(100% - 12px);}
 #settingsProRoot .sp-nav-group>span{padding:6px 8px 3px;font-size:10px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 #settingsProRoot .sp-nav-group+.sp-nav-group{margin-top:4px;padding-top:2px;}
 #settingsProRoot .sp-nav-item{min-height:44px;padding:5px 8px;gap:10px;}
 #settingsProRoot .sp-nav-item+.sp-nav-item{margin-top:1px;}
 #settingsProRoot .sp-nav-icon{width:30px;height:30px;border-radius:9px;font-size:12px;}
 #settingsProRoot .sp-nav-copy b{font-size:13px;}
 #settingsProRoot .sp-nav-copy small{font-size:11px;margin-top:1px;}
 #settingsProRoot .sp-chip-stack{gap:4px;}
 #settingsProRoot .sp-account-section-head,#settingsProRoot .sp-videos-toolbar,#settingsProRoot .sp-communication-toolbar,#settingsProRoot .sp-appearance-toolbar,#settingsProRoot .sp-content-toolbar{min-height:0;margin:0 0 8px;padding:1px 0 1px 10px;gap:10px;background:none;border:0;border-left:3px solid var(--d-gold);border-radius:0;box-shadow:none;}
 #settingsProRoot .sp-account-section-head>.sp-card-icon{display:none;}
 #settingsProRoot .sp-section-heading{font-size:22px;line-height:1.1;}
 #settingsProRoot .sp-kicker-inline,#settingsProRoot .sp-profile-kicker{display:none;}
 #settingsProRoot .sp-videos-toolbar p,#settingsProRoot .sp-communication-toolbar p{margin:0;}
 #settingsProRoot .sp-card{padding:12px 14px;border-radius:14px;}
 #settingsProRoot .sp-card-head{gap:10px;margin-bottom:10px;}
 #settingsProRoot .sp-card-head h3,#settingsProRoot .sp-card-head h4,#settingsProRoot .sp-card-head b{font-size:17px;}
 #settingsProRoot .sp-card-head p,#settingsProRoot .sp-card-head small{font-size:12px;margin-top:1px;}
 #settingsProRoot .sp-card-icon{width:32px;height:32px;border-radius:10px;font-size:13px;box-shadow:0 4px 10px rgba(22,45,76,.2);}
 #settingsProRoot .sp-accordion-head{gap:10px;}
 #settingsProRoot .sp-accordion-head b{font-size:17px;}
 #settingsProRoot .sp-accordion-head small{font-size:12px;margin-top:1px;}
 #settingsProRoot .sp-accordion-chevron{width:28px;height:28px;font-size:10px;}
 #settingsProRoot .sp-accordion-head[aria-expanded="true"]+.sp-accordion-content>.sp-accordion-inner{padding-top:10px!important;margin-top:10px;}
 #settingsProRoot .sp-appearance-group,#settingsProRoot .sp-content-group{margin-bottom:8px;}
 #settingsProRoot .sp-comm-card{margin-bottom:10px;}
 #settingsProRoot .sp-field{margin:0 0 9px;}
 #settingsProRoot .sp-field>label,#settingsProRoot .sp-field-label,#settingsProRoot .sp-content-field>label{margin:0 0 4px;font-size:11.5px;}
 #settingsProRoot .sp-field-hint,#settingsProRoot .sp-input-status{margin-top:4px;font-size:11px;}
 #settingsProRoot .sp-panels :where(input[type=text],input[type=url],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=time],input[type=date],select,textarea){min-height:38px;padding:0 12px;border-radius:10px;font-size:13.5px;}
 #settingsProRoot .sp-panels :where(textarea){min-height:72px;padding:9px 12px;}
 #settingsProRoot .sp-password-toggle{width:30px;height:30px;}
 #settingsProRoot .sp-divider{margin:10px 0;}
 #settingsProRoot .sp-btn{min-height:38px;padding:0 16px;font-size:12px;}
 #settingsProRoot .sp-icon-btn{width:34px;height:34px;}
 #settingsProRoot .sp-seg{padding:3px;gap:3px;}
 #settingsProRoot .sp-seg>button{min-height:32px;padding:0 12px;font-size:12.5px;}
 #settingsProRoot .sp-profile-theme>button{min-height:62px;font-size:13px;gap:4px;}
 #settingsProRoot .sp-profile-theme>button i{font-size:17px;}
 #settingsProRoot .sp-switch-row,#settingsProRoot .sp-immediate-row{padding:9px 12px;margin-bottom:8px;gap:12px;}
 #settingsProRoot .sp-visual-choice-grid,#settingsProRoot .sp-choice-grid{gap:8px;}
 #settingsProRoot .sp-visual-choice,#settingsProRoot .sp-choice-card{min-height:44px;padding:6px 10px;border-radius:12px;}
 #settingsProRoot .sp-visual-choice i,#settingsProRoot .sp-choice-card i{width:26px;height:26px;border-radius:8px;font-size:12px;}
 #settingsProRoot .sp-callout{padding:8px 12px;}
 #settingsProRoot .sp-comm-tab{min-height:34px;padding:0 14px;}
 #settingsProRoot .sp-promo-list-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;}
 #settingsProRoot .sp-profile-identity{padding:12px 16px;gap:14px;margin:0 0 10px;border-radius:14px;}
 #settingsProRoot .sp-profile-avatar{width:46px;height:46px;border-radius:14px;font-size:22px;box-shadow:0 6px 14px rgba(0,0,0,.26),0 0 0 3px rgba(221,187,148,.18);}
 #settingsProRoot .sp-profile-identity h3{font-size:24px;}
 #settingsProRoot .sp-profile-meta{margin-top:5px;gap:8px;}
 #settingsProRoot .sp-profile-groups{gap:10px;}
 #settingsProRoot .sp-profile-readonly-list{margin-bottom:10px;border-radius:10px;}
 #settingsProRoot .sp-profile-row{padding:8px 12px;grid-template-columns:90px minmax(0,1fr);}
 #settingsProRoot .sp-privacy-card{margin-top:10px;}
 @media (max-width:1100px){#settingsProRoot .sp-layout{grid-template-columns:230px minmax(0,1fr);gap:12px;}#settingsProRoot .sp-profile-groups{grid-template-columns:1fr;}#settingsProRoot .sp-profile-groups>.sp-profile-group:nth-child(3){grid-column:auto;grid-row:auto;}#settingsProRoot .sp-comm-preview-card,#settingsProRoot .sp-appearance-preview-card{position:static;}}
 @media (max-width:860px){#settingsProRoot .sp-stats{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}#settingsProRoot .sp-stats::-webkit-scrollbar{display:none;}#settingsProRoot .sp-stat{flex:0 0 46%;scroll-snap-align:start;}#settingsProRoot .sp-layout{grid-template-columns:1fr;margin-top:8px;}#settingsProRoot .sp-rail{display:none;}#settingsProRoot .sp-account-section-head{display:none;}#settingsProRoot .sp-current-btn{width:100%;min-height:42px;border-radius:999px;border:1px solid var(--d-line);background:var(--d-card);box-shadow:var(--d-shadow);}#settingsProRoot .sp-card{padding:12px;}#settingsProRoot .sp-profile-identity{padding:12px;gap:12px;}#settingsProRoot .sp-profile-avatar{width:44px;height:44px;border-radius:13px;font-size:21px;}#settingsProRoot .sp-btn{min-height:44px;}#settingsProRoot .sp-panels :where(input,select,textarea){font-size:16px;}#settingsProRoot .sp-savebar{bottom:calc(12px + env(safe-area-inset-bottom));border-radius:22px;flex-wrap:wrap;}#settingsProRoot .sp-picker-sheet{border-radius:24px 24px 0 0;}}
 @media (max-width:520px){#settingsProRoot .sp-stat{flex-basis:46%;}#settingsProRoot .sp-profile-row{grid-template-columns:1fr;gap:3px;}#settingsProRoot .sp-seg{display:flex;width:100%;}#settingsProRoot .sp-seg>button{flex:1;padding:0 8px;}}
 @media (prefers-reduced-motion:reduce){#settingsProRoot *,#settingsProRoot *::before,#settingsProRoot *::after{animation:none!important;transition:none!important;}#settingsProRoot .sp-nav-item:hover,#settingsProRoot .sp-btn:hover,#settingsProRoot .sp-promo-card:hover{transform:none;}}
 .power-saver #settingsProRoot *,.power-saver #settingsProRoot *::before,.power-saver #settingsProRoot *::after,[data-power-saver="on"] #settingsProRoot *,[data-power-saver="on"] #settingsProRoot *::before{animation:none!important;transition:none!important;}
 #settingsProRoot :focus-visible{outline:3px solid var(--d-gold);outline-offset:2px;}
.req-cc .vc-otac-panel{overflow:visible;}
 .req-cc .vc-otac-panel > .vc-panel-head{border-radius:var(--cd-r,16px) var(--cd-r,16px) 0 0;}
 .req-cc .vc-otac-panel > .vc-panel-head::before{border-radius:inherit;overflow:hidden;}
 .req-cc .vc-otac-panel > .vc-panel-head > .otac-bk-bar{position:relative;z-index:8;flex-wrap:nowrap!important;}
 .vc-otac-panel .oc-inv-menu,.vc-otac-panel #otacBkMenu{inset-inline-start:auto!important;inset-inline-end:0;max-width:calc(100vw - 24px);}
 .vc-otac-panel #otacBkMenu{inset-inline-end:auto!important;inset-inline-start:0;}
 .vc-otac-panel .oc-inv-menu{color:#0f2140;}
 @media (max-width:640px){.vc-otac-panel .otac-bk-bar{flex-wrap:wrap!important;}.vc-otac-panel #otacBkMenu{inset-inline-start:0!important;}}
 .req-cc .vc-otac-panel > .vc-panel-head.alk-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;}
 .alk-head > div:first-child{order:1;}
 .alk-head > .alk-mid{order:2;}
 .alk-head > .otac-bk-bar{order:3;}
 .alk-head > .alk-body{order:4;flex:1 0 100%;}
 .alk-mid{flex:1 1 420px;min-width:0;display:flex;align-items:center;justify-content:center;gap:12px;}
 .alk-mid-t{display:inline-flex;align-items:center;gap:7px;font:800 10.5px var(--cd-mono,monospace);letter-spacing:1.4px;text-transform:uppercase;color:var(--cd-gold2,#DDBB94);white-space:nowrap;}
 .alk-head[data-lock="locked"] .alk-mid-t i::before{content:"\f023";}
 .alk-modes{display:flex;gap:4px;padding:4px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);max-width:100%;overflow-x:auto;scrollbar-width:none;}
 .alk-modes::-webkit-scrollbar{display:none;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-mode{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:rgba(255,255,255,.82);font:700 12px var(--cd-body,Inter,sans-serif);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-mode:hover{background:rgba(255,255,255,.14);color:#fff;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-mode[aria-checked="true"]{background:var(--cd-gold,#CEA577);color:#162D4C;border-color:var(--cd-gold2,#DDBB94);box-shadow:0 4px 12px rgba(0,0,0,.25);}
 .alk-mode i{font-size:12px;}
 .alk-mode em{position:absolute;top:-7px;inset-inline-end:-2px;font:800 8px/1 var(--cd-mono,monospace);letter-spacing:.6px;text-transform:uppercase;padding:2px 5px;border-radius:99px;background:#1E8E5A;color:#fff;font-style:normal;}
 .alk-mode:focus-visible{outline:2px solid var(--cd-gold2,#DDBB94);outline-offset:2px;}
 .alk-body{padding:12px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:12px;}
 .alk-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
 .alk-state{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;line-height:1.25;}
 .alk-state b{font-size:14px;color:#fff;}
 .alk-state span{font-size:12px;color:rgba(255,255,255,.7);}
 .alk-pending{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;background:rgba(224,138,0,.2);color:#ffd48a;font:700 11.5px var(--cd-body,Inter,sans-serif);}
 .alk-pending[hidden]{display:none;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-apply{height:36px;padding:0 16px;border-radius:11px;border:1px solid transparent;background:rgba(255,255,255,.14);color:rgba(255,255,255,.7);font:800 12.5px var(--cd-body,Inter,sans-serif);display:inline-flex;align-items:center;gap:7px;cursor:pointer;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-apply.is-dirty{background:var(--cd-gold,#CEA577);color:#162D4C;box-shadow:0 0 0 3px rgba(206,165,119,.3);}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-apply:disabled{opacity:.6;cursor:progress;}
 .alk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;align-items:start;}
 .alk-grid > [hidden]{display:none!important;}
 .alk-f{display:flex;flex-direction:column;gap:6px;min-width:0;}
 .alk-f > label{font:800 10.5px var(--cd-mono,monospace);letter-spacing:1.1px;text-transform:uppercase;color:var(--cd-gold2,#DDBB94);}
 .alk-f small{font-size:11px;color:rgba(255,255,255,.62);}
 .alk-body textarea,.alk-body input[type=text]{width:100%;box-sizing:border-box;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:rgba(8,16,30,.45);color:#fff;font:500 13px/1.4 var(--cd-body,Inter,sans-serif);padding:8px 10px;resize:vertical;}
 .alk-body input[type=text]{height:36px;padding:0 10px;}
 .alk-body textarea::placeholder,.alk-body input::placeholder{color:rgba(255,255,255,.4);}
 .alk-body textarea:focus,.alk-body input[type=text]:focus{outline:2px solid var(--cd-gold,#CEA577);outline-offset:0;border-color:transparent;}
 .alk-inline{display:flex;gap:6px;align-items:center;min-width:0;}
 .alk-inline input{flex:1 1 auto;min-width:0;font-family:var(--cd-mono,monospace)!important;letter-spacing:.4px;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-body button:not(.alk-apply){height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff;font:700 12px var(--cd-body,Inter,sans-serif);display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap;flex:none;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-body button:not(.alk-apply):hover{background:rgba(255,255,255,.2);}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-body .alk-gold{background:var(--cd-gold,#CEA577);color:#162D4C;border-color:transparent;}
 .alk-codeinfo{margin:0;font-size:12px;color:rgba(255,255,255,.75);}
 .alk-chip{display:inline-block;padding:2px 8px;border-radius:7px;background:rgba(255,255,255,.14);color:#fff;font-weight:700;}
 .alk-dim{opacity:.7;}
 .alk-code{grid-column:span 2;}
 .alk-note{flex-direction:row;align-items:center;gap:10px;font-size:12.5px;color:rgba(255,255,255,.8);}
 .alk-note i{color:var(--cd-gold2,#DDBB94);}
 .alk-note span{flex:1 1 auto;}
 .alk-switch{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);cursor:pointer;}
 .alk-switch:has(input:checked){border-color:var(--cd-gold,#CEA577);background:rgba(206,165,119,.14);}
 .alk-sw-ico{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.12);color:var(--cd-gold2,#DDBB94);font-size:13px;}
 .alk-sw-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3;}
 .alk-sw-txt b{font-size:13px;color:#fff;}
 .alk-sw-txt em{font-style:normal;font-size:11px;color:rgba(255,255,255,.65);}
 .alk-switch input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;}
 .alk-track{flex:none;position:relative;width:38px;height:22px;border-radius:99px;background:rgba(255,255,255,.25);transition:background .15s;}
 .alk-track::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;}
 .alk-switch input:checked ~ .alk-track{background:#1E8E5A;}
 .alk-switch input:checked ~ .alk-track::after{transform:translateX(16px);}
 [dir=rtl] .alk-switch input:checked ~ .alk-track::after{transform:translateX(-16px);}
 .alk-switch:focus-within{outline:2px solid var(--cd-gold,#CEA577);outline-offset:2px;}
 @media (max-width:900px){.alk-mid{flex:1 1 100%;order:3!important;flex-direction:column;align-items:stretch;gap:6px;}.alk-head > .otac-bk-bar{order:2;}.alk-head > .alk-body{order:4;}.alk-mid-t{justify-content:flex-start;}.alk-code{grid-column:auto;}}
 @media (max-width:520px){.alk-inline{flex-wrap:wrap;}.alk-inline input{flex:1 1 100%;}}
 .req-cc .vc-otac-panel,.req-cc .vc-otac-panel > .vc-panel-head,.alk-mid,.alk-modes,.alk-body{min-width:0;max-width:100%;box-sizing:border-box;}
 @media (max-width:900px){.alk-modes{width:100%;contain:inline-size;}.alk-head > .otac-bk-bar{flex:1 1 100%;}.alk-head > .otac-bk-bar > button,.alk-head > .otac-bk-bar > .oc-inv{flex:1 1 0;}.alk-head > .otac-bk-bar > .oc-inv > button{width:100%;}}
 .req-cc > *,.req-cc #vcSectionBody,.req-cc .vc-panel{min-width:0;max-width:100%;}
 .req-cc .vc-otac-panel > .vc-panel-head.alk-head{position:relative;}
 .req-cc .vc-otac-panel > .vc-panel-head > .alk-body{position:absolute;top:calc(100% + 8px);inset-inline:12px;z-index:40;flex:none;max-height:min(70vh,560px);overflow:auto;background:#142744;border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 44px rgba(8,16,30,.45);}
 .alk-body[data-open="0"]{display:none!important;}
 .alk-body[data-open="1"]{animation:alkIn .16s ease-out;}
 @keyframes alkIn{from{opacity:0;transform:translateY(-6px);}to{opacity:1;transform:none;}}
 @media (prefers-reduced-motion:reduce){.alk-body[data-open="1"]{animation:none;}}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-gear{flex:none;width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;cursor:pointer;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-gear[aria-expanded="true"]{background:var(--cd-gold,#CEA577);color:#162D4C;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-body .alk-x{width:36px;padding:0;justify-content:center;}
 .req-cc .vc-otac-panel > .vc-panel-head.alk-head{flex-wrap:nowrap;gap:12px;padding:9px 14px!important;min-height:0;}
 .req-cc .vc-otac-panel > .vc-panel-head.alk-head .otac-title{font-size:clamp(17px,1.6vw,21px);white-space:nowrap;gap:8px;}
 .alk-head > div:first-child{flex:none;}
 .alk-head > .alk-mid{flex:1 1 0;min-width:0;justify-content:flex-start;gap:8px;}
 .alk-head > .alk-mid .alk-mid-t{flex:none;width:30px;height:30px;justify-content:center;border-radius:9px;background:rgba(255,255,255,.08);color:var(--cd-gold2,#DDBB94);font-size:13px;letter-spacing:0;}
 .alk-head .alk-modes{flex:1 1 0;min-width:0;max-width:none;padding:3px;gap:2px;overflow:hidden;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-mode{flex:1 1 0;min-width:0;justify-content:center;height:30px;padding:0 8px;gap:6px;font-size:12px;}
 .alk-mode span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}
 .alk-mode em{top:1px;inset-inline-end:3px;font-size:9px;letter-spacing:0;padding:0;background:none;color:var(--cd-gold2,#DDBB94);}
 .alk-mode[aria-checked="true"] em{color:#162D4C;}
 .alk-head > .otac-bk-bar{flex:none;gap:6px!important;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-gear,.req-cc .vc-otac-panel > .vc-panel-head > .otac-bk-bar > button,.req-cc .vc-otac-panel > .vc-panel-head > .otac-bk-bar .oc-inv > button{height:30px;border-radius:9px;font-size:11.5px;padding:0 10px;margin:0;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-gear{width:30px;padding:0;}
 .alk-head > .alk-mid .alk-gear{flex:none;}
 .req-cc .vc-otac-panel #otacRequestsHost{margin-top:0;}
 .req-cc .vc-otac-panel .oc-req.is-empty{display:flex;align-items:center;gap:7px;margin:0 14px;padding:3px 0;min-height:0;border:0;border-bottom:1px solid var(--cd-line,#E3E7EC);border-radius:0;background:transparent;box-shadow:none;font-size:11.5px;line-height:1.3;color:var(--cd-mute,#5F6B7A);}
 .req-cc .vc-otac-panel .oc-req.is-empty i{color:var(--cd-green,#1E8E5A);font-size:11px;}
 .req-cc .vc-otac-panel .oc-req.is-empty .oc-req-x{padding:0 4px;font-size:11px;}
 .req-cc .vc-otac-panel .oc-issue{margin-top:8px;}
 .req-cc .vc-otac-panel #otacListHost{margin-top:8px;}
 @media (max-width:1180px){.req-cc .vc-otac-panel > .vc-panel-head.alk-head{flex-wrap:wrap;row-gap:8px;}.alk-head > div:first-child{order:1;flex:1 1 auto;}.alk-head > .otac-bk-bar{order:2;flex:none;}.alk-head > .alk-mid{order:3!important;flex:1 1 100%;}.alk-head .alk-modes{max-width:none;}}
 @media (max-width:640px){.alk-head > .otac-bk-bar{flex:1 1 100%;}.alk-head .alk-modes{overflow-x:auto;contain:none;width:auto;flex:1 1 0;min-width:0;}.alk-head > .alk-mid{width:100%;}.req-cc .vc-otac-panel > .vc-panel-head .alk-mode{flex:none;padding:0 11px;}.alk-head > .alk-mid{flex-direction:row;align-items:center;}.alk-head > .alk-mid .alk-mid-t{display:none;}}
 .alk-modes{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 1px 2px rgba(0,0,0,.18);border-color:rgba(255,255,255,.14);}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-mode{transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease;letter-spacing:.1px;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-mode:active{transform:scale(.97);}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-mode i{opacity:.8;transition:opacity .18s;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-mode:hover i,.req-cc .vc-otac-panel > .vc-panel-head .alk-mode[aria-checked="true"] i{opacity:1;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-mode[aria-checked="true"]{background:linear-gradient(180deg,#E4C49C,var(--cd-gold,#CEA577));box-shadow:0 3px 10px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.45);}
 .alk-head > .alk-mid .alk-mid-t{position:relative;border:1px solid rgba(255,255,255,.14);}
 .alk-head > .alk-mid .alk-mid-t::after{content:"";position:absolute;top:-3px;inset-inline-end:-3px;width:9px;height:9px;border-radius:50%;border:2px solid #17294a;background:#e9a23b;}
 .alk-head[data-lock="locked"] > .alk-mid .alk-mid-t::after{background:#3ccf8e;}
 .alk-head > .otac-bk-bar{padding-inline-start:12px;border-inline-start:1px solid rgba(255,255,255,.14);}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-gear,.req-cc .vc-otac-panel > .vc-panel-head > .otac-bk-bar > button,.req-cc .vc-otac-panel > .vc-panel-head > .otac-bk-bar .oc-inv > button{transition:background .15s,border-color .15s,transform .12s;}
 .req-cc .vc-otac-panel > .vc-panel-head .alk-gear:hover,.req-cc .vc-otac-panel > .vc-panel-head > .otac-bk-bar > button:hover,.req-cc .vc-otac-panel > .vc-panel-head > .otac-bk-bar .oc-inv > button:hover{border-color:rgba(255,255,255,.4);}
 .req-cc .vc-otac-panel > .vc-panel-head :is(button,.alk-mode):focus-visible{outline:2px solid var(--cd-gold2,#DDBB94);outline-offset:2px;}
 .req-cc .vc-otac-panel .otac-title i{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(206,165,119,.16);border:1px solid rgba(206,165,119,.35);font-size:12px!important;}
 .req-cc .vc-otac-panel > .vc-panel-head > .alk-body{border-radius:16px;padding:14px;gap:12px;background:linear-gradient(180deg,#183057,#122441);}
 .alk-body::before{content:"";position:absolute;top:-6px;inset-inline-start:150px;width:12px;height:12px;transform:rotate(45deg);background:#183057;border-top:1px solid rgba(255,255,255,.2);border-inline-start:1px solid rgba(255,255,255,.2);}
 .alk-top{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12);}
 .alk-state b{font-size:14.5px;letter-spacing:.1px;}
 .alk-state b::before{content:"";display:inline-block;width:8px;height:8px;margin-inline-end:8px;border-radius:50%;background:#3ccf8e;box-shadow:0 0 0 3px rgba(60,207,142,.2);vertical-align:1px;}
 .alk-body[data-mode="open"] .alk-state b::before{background:#e9a23b;box-shadow:0 0 0 3px rgba(233,162,59,.2);}
 .alk-body[data-mode="admin"] .alk-state b::before{background:#ef6b5e;box-shadow:0 0 0 3px rgba(239,107,94,.2);}
 .alk-body textarea,.alk-body input[type=text]{transition:border-color .15s,background .15s;}
 .alk-body textarea:hover,.alk-body input[type=text]:hover{border-color:rgba(255,255,255,.38);}
 .alk-pending{animation:alkPulse 1.8s ease-in-out infinite;}
 @keyframes alkPulse{50%{box-shadow:0 0 0 4px rgba(224,138,0,.18);}}
 @media (prefers-reduced-motion:reduce){.alk-pending{animation:none;}.req-cc .vc-otac-panel > .vc-panel-head .alk-mode{transition:none;}}
 .req-cc .vc-otac-panel .oc-req.is-empty .oc-req-x{border-radius:6px!important;opacity:.6;transition:opacity .15s,background .15s;}
 .req-cc .vc-otac-panel .oc-req.is-empty .oc-req-x:hover{opacity:1;background:var(--cd-soft,#F1F3F6)!important;}
 @media (max-width:1180px){.alk-head > .otac-bk-bar{border-inline-start:0;padding-inline-start:0;}.alk-body::before{inset-inline-start:24px;}}
.ar-hero::before{opacity:1;background: linear-gradient(90deg,var(--dh-navy2,#0F1F35) 0%,rgba(15,31,53,.92) 38%,rgba(15,31,53,.55) 100%),var(--ar-photo,none) right center/cover no-repeat,radial-gradient(420px 140px at 92% -40%,rgba(206,165,119,.30),transparent 70%);}
 .ar-hero .dh-slim-in{min-height:76px;}
 .dh-chip.ar-vac i{color:#46d38d;opacity:1;}
 .dh-layouts{margin-top:14px;}
 .ar-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));}
 .ar-media{aspect-ratio:16/9;}
 .ar-badge{position:absolute;z-index:2;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:.2px;box-shadow:0 6px 14px rgba(0,0,0,.25);}
 .ar-badge.on{background:var(--dh-gold);color:#162D4C;}
 .ar-badge.off{background:rgba(15,31,53,.78);color:rgba(255,255,255,.85);backdrop-filter:blur(4px);}
 .ar-card .dh-title{align-items:center;}
 .ar-card .dh-title h4{font-size:19px;line-height:1.15;}
 .ar-card.is-full .dh-media img{filter:saturate(.7);}
 .ar-card .dh-actions{padding-top:10px;}
 .ar-card .dh-btn-pri{pointer-events:none;}
 .ar-card:hover .dh-btn-pri{background:#1F3A5F;transform:translateY(-1px);}
 .ar-card:hover .dh-btn-pri i{transform:translateX(3px);}
 .ar-card .dh-btn-pri i{transition:transform .2s;}
 .ar-ring{--p:0;flex:none;position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--dh-green,#1E8E5A) calc(var(--p) * 1%),var(--dh-soft,#F1F3F6) 0);}
 .ar-ring::before{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--dh-card,#fff);}
 .ar-ring b{position:relative;font-size:13px;font-weight:800;color:var(--dh-ink,#162D4C);font-variant-numeric:tabular-nums;}
 .ar-ring.none b{color:var(--dh-mute,#5F6B7A);}
 .ar-meter{height:4px;border-radius:4px;background:var(--dh-soft,#F1F3F6);overflow:hidden;}
 .ar-meter i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--dh-gold,#CEA577),var(--dh-gold2,#DDBB94));}
 .ar-type{background:var(--dh-soft,#F1F3F6);color:var(--dh-ink,#162D4C);font-weight:700;}
 .ar-type i{color:var(--dh-gold,#CEA577);}
 .ar-type em{font-style:normal;color:var(--dh-mute,#5F6B7A);font-weight:800;}
 .ar-row{grid-template-columns:76px minmax(0,1fr) auto auto auto;}
 .ar-row.has-vac{border-left:4px solid var(--dh-green,#1E8E5A);}
 .ar-row .dh-rpct .ar-ring{width:38px;height:38px;}
 .ar-row .dh-rpct>i{color:var(--dh-gold,#CEA577);}
 .dh-fbtn.active i{color:var(--dh-gold,#CEA577);}
 .ar-section .dh-summary{padding-top:14px;}
 @media (max-width:760px){.ar-grid{grid-template-columns:1fr;}.ar-row{grid-template-columns:62px minmax(0,1fr) auto;}.ar-row .dh-rprice{display:none;}.ar-row .dh-rpct:last-child{display:none;}.ar-row .dh-rpct{display:flex;}.ar-hero .dh-slim-stats{display:grid;grid-template-columns:repeat(2,1fr);}.dh-fbtn span{display:inline;}}
 @media (prefers-reduced-motion:reduce){.ar-card .dh-btn-pri i{transition:none;}}
 @media print{.ar-badge{box-shadow:none;}}
 @property --pp{syntax:'<number>';inherits:false;initial-value:0;}
 @keyframes arRise{from{opacity:0;transform:translateY(16px) scale(.985);}to{opacity:1;transform:none;}}
 .ar-card,.ar-row,.ar-pick{animation:arRise .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0) * 70ms);}
 .dh-grid .ar-card:nth-child(n+7){animation:arRise .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:.35s;}
 @keyframes arFill{from{--pp:0;}to{--pp:var(--p);}}
 .ar-ring{background:conic-gradient(var(--dh-green,#1E8E5A) calc(var(--pp) * 1%),var(--dh-soft,#F1F3F6) 0);animation:arFill 1s cubic-bezier(.2,.7,.2,1) .25s both;}
 @keyframes arGrow{from{transform:scaleX(0);}to{transform:scaleX(1);}}
 .ar-meter i{transform-origin:left center;animation:arGrow .9s cubic-bezier(.2,.7,.2,1) .3s both;}
 [dir=rtl] .ar-meter i{transform-origin:right center;}
 .ar-media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translateX(-120%);transition:transform .8s ease;pointer-events:none;}
 .ar-card:hover .ar-media::before{transform:translateX(120%);}
 .ar-badge{transition:transform .25s;}
 .ar-card:hover .ar-badge{transform:scale(1.06) translateY(-1px);}
 .ar-card:not(.is-full)::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:3;background:linear-gradient(90deg,#46d38d,var(--dh-gold,#CEA577));transform-origin:left;animation:arGrow .8s ease .2s both;}
 .ar-card:active,.ar-pick:active,.ar-row:active{transform:scale(.99);}
 .ar-picks{margin-top:14px;}
 .ar-pick .dh-pick-top .ar-ring{width:42px;height:42px;background:conic-gradient(#46d38d calc(var(--pp) * 1%),rgba(255,255,255,.18) 0);}
 .ar-pick .ar-ring::before{background:rgba(15,31,53,.88);}
 .ar-pick .ar-ring b{color:#fff;}
 .ar-pick .dh-pick-now small{font-size:12px;font-weight:600;color:rgba(255,255,255,.72);}
 .ar-pick .dh-pick-loc i{color:var(--dh-gold,#CEA577);}
 .ar-pick.rank-1 .dh-pick-rank i{color:#162D4C;}
 .ar-pick:hover .dh-pick-pct{transform:translateY(-2px) scale(1.04);}
 .dh-pick-pct{transition:transform .25s;}
 .ar-pick.rank-1::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.14) 50%,transparent 60%);background-size:250% 100%;animation:arShine 5s ease-in-out 1.2s infinite;}
 @keyframes arShine{0%{background-position:150% 0;}60%,100%{background-position:-60% 0;}}
 .ar-pick .dh-pick-bg:empty{background:linear-gradient(135deg,var(--dh-navy2,#0F1F35),#1F3A5F);}
 @media (max-width:760px){.ar-pick,.dh-pick.ar-pick{flex:0 0 82%;}}
 @media (prefers-reduced-motion:reduce){.ar-card,.ar-row,.ar-pick,.ar-ring,.ar-meter i,.ar-card::after,.ar-pick.rank-1::after{animation:none!important;}.ar-ring{--pp:var(--p);}.ar-media::before{display:none;}}
 html.bh-bg .ar-card,html.bh-bg .ar-row,html.bh-bg .ar-pick,html.bh-bg .ar-pick.rank-1::after{animation:none!important;}
 html.bh-bg .ar-ring{animation:none;--pp:var(--p);}
 .ar-picks.n2{grid-template-columns:1.35fr 1fr;}
 @media (max-width:1080px){.ar-picks.n2,.ar-picks.n3{grid-template-columns:1fr 1fr;}.ar-picks.n3 .ar-pick.rank-1{grid-column:1/-1;}}
 @media (max-width:760px){.ar-picks.n2,.ar-picks.n3{display:flex;}}
.u2,.u2-tick,.u2-lb{--u2-navy:var(--navy-900,#162D4C);--u2-navy2:var(--navy-950,#0F1F35);--u2-gold:var(--gold-500,#CEA577);--u2-gold2:var(--gold-400,#DDBB94);--u2-card:var(--surface,#fff);--u2-line:var(--line,#E3E7EC);--u2-ink:var(--ink,#162D4C);--u2-mute:var(--muted,#5F6B7A);--u2-soft:var(--paper-dim,#F1F3F6);--u2-green:#1E8E5A;}
 [data-theme="dark"] .u2{--u2-card:var(--surface,#1A2331);--u2-ink:var(--ink,#EAEEF3);--u2-mute:var(--muted,#98A3B3);--u2-soft:#161E29;--u2-green:#4fd39a;}
 .u2 [hidden],.u2-tick[hidden]{display:none!important;}
 .u2{max-width:1280px;margin:0 auto;padding:0 4px;}
 @keyframes u2Rise{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}
 @keyframes u2Sweep{from{background-position:200% 0;}to{background-position:-200% 0;}}
 @keyframes u2Shine{0%,55%{transform:translateX(-120%);}100%{transform:translateX(120%);}}
 @keyframes u2Glow{0%,100%{box-shadow:0 8px 22px rgba(206,165,119,.35);}50%{box-shadow:0 0 0 5px rgba(206,165,119,.22),0 12px 28px rgba(206,165,119,.55);}}
 @keyframes u2Kb{from{transform:scale(1);}to{transform:scale(1.07);}}
 @keyframes u2Spin{to{transform:rotate(360deg);}}
 @keyframes u2Dash{0%{stroke-dashoffset:100;}60%{stroke-dashoffset:25;}100%{stroke-dashoffset:100;}}
 .u2-stage{position:relative;height:clamp(360px,50vw,580px);border-radius:26px;overflow:hidden;color:#fff;isolation:isolate;background:radial-gradient(700px 320px at 85% -10%,rgba(206,165,119,.3),transparent 70%),linear-gradient(135deg,var(--u2-navy2),var(--u2-navy) 60%,#1F3A5F);box-shadow:0 18px 50px rgba(15,31,53,.28);border:1px solid rgba(206,165,119,.28);}
 .u2-stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--u2-gold),transparent);opacity:.7;z-index:4;}
 .u2-track{position:absolute;inset:0;display:flex;gap:14px;padding:16px 7%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;outline:none;scroll-behavior:auto;}
 .u2-track::-webkit-scrollbar{display:none;}
 .u2-stage:not([data-state="ready"]) .u2-track{visibility:hidden;}
 .u2-slide{position:relative;flex:0 0 86%;height:100%;margin:0;border-radius:18px;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;cursor:pointer;background:linear-gradient(110deg,#17294a 30%,#22406b 50%,#17294a 70%) 0 0/300% 100%;animation:u2Sweep 2.2s linear infinite;transform:scale(.93);opacity:.55;transition:transform .5s cubic-bezier(.2,.7,.2,1),opacity .5s;contain:layout paint;}
 .u2-slide.cur{transform:none;opacity:1;cursor:zoom-in;}
 .u2-slide.ok,.u2-slide.err{animation:none;}
 .u2-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;}
 .u2-slide img:not([src]){visibility:hidden;}
 .u2-lq{filter:blur(18px) saturate(1.1);transform:scale(1.12);opacity:0;transition:opacity .35s;}
 .u2-slide.lq .u2-lq{opacity:1;}
 .u2-slide.ok .u2-lq{opacity:0;transition:opacity .9s .25s;}
 .u2-hi{clip-path:circle(0% at 50% 50%);}
 .u2-slide.ok .u2-hi{clip-path:circle(150% at 50% 50%);transition:clip-path 1s cubic-bezier(.2,.7,.2,1);}
 .u2-slide.cur.ok .u2-hi{animation:u2Kb 16s ease-out both;}
 .u2-slide.err::after{content:"Photo unavailable";position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:rgba(255,255,255,.7);}
 .u2-shade{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(8,18,32,.55),transparent 26%,transparent 52%,rgba(8,18,32,.82));}
 .u2-top{position:absolute;z-index:3;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;pointer-events:none;}
 .u2-top>*{pointer-events:auto;}
 .u2-chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
 .u2-act{display:flex;gap:8px;}
 .u2 .u2-ib{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:transform .2s,background .2s;padding:0;}
 .u2 .u2-ib:hover{transform:translateY(-2px) scale(1.06);background:rgba(255,255,255,.26);}
 .u2 .u2-ib.active,.u2 .u2-ib.active i{color:var(--u2-gold2);}
 .u2-id{position:absolute;z-index:3;left:20px;bottom:20px;max-width:calc(100% - 190px);display:flex;flex-direction:column;gap:3px;padding:13px 18px 14px;border-radius:18px;background:rgba(15,31,53,.52);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:u2Rise .7s .15s both;}
 .u2-code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:clamp(22px,3vw,32px);font-weight:600;letter-spacing:-.3px;line-height:1.05;}
 .u2-full{font-size:11px;letter-spacing:.6px;color:rgba(255,255,255,.66);}
 .u2-loc{font-size:13px;color:rgba(255,255,255,.9);display:flex;align-items:center;gap:7px;margin-top:3px;}
 .u2-loc i{color:var(--u2-gold);}
 .u2-ctrl{position:absolute;z-index:3;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;animation:u2Rise .7s .25s both;}
 .u2-nav{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;background:rgba(15,31,53,.52);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s,background .2s,border-color .2s;}
 .u2-nav:hover{transform:scale(1.1);background:var(--u2-gold);border-color:var(--u2-gold);color:var(--u2-navy2);}
 .u2-count{position:relative;width:62px;height:62px;}
 .u2-count svg{width:100%;height:100%;transform:rotate(-90deg);}
 .u2-count circle{fill:rgba(15,31,53,.52);stroke-width:2.2;}
 .u2-count .bg{stroke:rgba(255,255,255,.22);}
 .u2-count .fg{fill:none;stroke:var(--u2-gold);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .55s cubic-bezier(.2,.7,.2,1);}
 .u2-count>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05;font-variant-numeric:tabular-nums;}
 .u2-count b{font-family:'Fraunces',Georgia,serif;font-size:17px;font-weight:600;}
 .u2-count i{font-style:normal;font-size:9.5px;color:rgba(255,255,255,.65);}
 .u2-note{display:flex;gap:10px;align-items:flex-start;margin:12px 2px 0;padding:10px 14px;border-radius:14px;font-size:12.5px;line-height:1.5;color:var(--u2-ink);background:rgba(206,165,119,.14);border:1px solid rgba(206,165,119,.5);animation:u2Rise .4s both;}
 .u2-note i{color:var(--u2-gold);margin-top:3px;}
 .u2-load,.u2-empty{position:absolute;inset:0;z-index:2;display:none;place-items:center;}
 .u2-stage[data-state="loading"] .u2-load{display:grid;}
 .u2-stage[data-state="empty"] .u2-empty{display:grid;}
 .u2-load{align-content:center;justify-items:center;gap:10px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.75);}
 .u2-load svg{width:56px;height:56px;animation:u2Spin 1.4s linear infinite;}
 .u2-load circle{fill:none;stroke:var(--u2-gold);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:100;pathLength:100;animation:u2Dash 1.6s ease-in-out infinite;}
 .u2-empty svg{position:absolute;inset:0;width:100%;height:100%;opacity:.38;}
 .u2-empty>div{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:20px;}
 .u2-empty i{font-size:30px;color:var(--u2-gold);}
 .u2-empty b{font-family:'Fraunces',Georgia,serif;font-size:22px;font-weight:600;}
 .u2-empty span{font-size:13px;color:rgba(255,255,255,.7);}
 .u2-sets{display:flex;gap:8px;margin:16px 2px 0;overflow-x:auto;scrollbar-width:none;}
 .u2-sets::-webkit-scrollbar,.u2-reel::-webkit-scrollbar{display:none;}
 .u2-chip{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;border:1px solid var(--u2-line);background:var(--u2-card);color:var(--u2-ink);font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s;}
 .u2-chip i{color:var(--u2-gold);font-size:12px;}
 .u2-chip em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--u2-soft);color:var(--u2-mute);}
 .u2-chip u{text-decoration:none;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--u2-gold);color:var(--u2-navy2);font-size:10px;font-weight:800;}
 .u2-chip:hover{transform:translateY(-1px);border-color:var(--u2-gold);}
 .u2-chip.on{background:var(--u2-navy);border-color:var(--u2-navy);color:#fff;}
 .u2-chip.on em{background:rgba(255,255,255,.16);color:#fff;}
 .u2-reel{display:flex;gap:9px;margin:12px 2px 0;padding:6px 2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;}
 .u2-th{flex:none;width:92px;height:64px;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent;opacity:.62;scroll-snap-align:center;position:relative;background:linear-gradient(110deg,var(--u2-soft) 30%,var(--u2-line) 50%,var(--u2-soft) 70%) 0 0/300% 100%;animation:u2Sweep 2.2s linear infinite;transition:opacity .25s,transform .25s,border-color .25s;}
 .u2-th img{width:100%;height:100%;object-fit:cover;display:block;}
 .u2-th img:not([src]){visibility:hidden;}
 .u2-th:hover{opacity:1;}
 .u2-th.on{opacity:1;border-color:var(--u2-gold);transform:translateY(-3px);box-shadow:0 8px 18px rgba(206,165,119,.35);}
 .u2-grid{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:24px;margin-top:22px;align-items:start;}
 .u2-main{display:flex;flex-direction:column;gap:18px;min-width:0;}
 .u2-priceCard{position:relative;padding:22px 26px;border-radius:22px;background:var(--u2-card);border:1px solid var(--u2-line);overflow:hidden;animation:u2Rise .6s both;}
 .u2-priceCard::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--u2-gold2),var(--u2-gold));}
 .u2-priceRow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
 .u2-price{font-family:'Fraunces',Georgia,serif;font-weight:600;font-size:clamp(34px,5vw,50px);line-height:1.05;letter-spacing:-.5px;color:var(--u2-ink);font-variant-numeric:tabular-nums;}
 .u2-price.deal{color:var(--u2-green);}
 .u2-strike{font-size:14px;color:var(--u2-mute);text-decoration:line-through;margin-bottom:2px;}
 .u2-per{font-size:13px;color:var(--u2-mute);margin-top:2px;}
 .u2-save{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:#7a5326;background:linear-gradient(135deg,rgba(206,165,119,.32),rgba(206,165,119,.12));border:1px solid rgba(206,165,119,.6);position:relative;overflow:hidden;}
 .u2-save::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);animation:u2Shine 3.4s infinite;}
 [data-theme="dark"] .u2-save{color:var(--u2-gold2);}
 .u2-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
 .u2-fact{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:18px;background:var(--u2-card);border:1px solid var(--u2-line);animation:u2Rise .6s var(--d,0ms) both;transition:transform .25s,border-color .25s,box-shadow .25s;}
 .u2-fact:hover{transform:translateY(-3px);border-color:var(--u2-gold);box-shadow:0 10px 24px rgba(15,31,53,.1);}
 .u2-fact i{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(206,165,119,.16);color:var(--u2-gold);font-size:14px;margin-bottom:6px;}
 .u2-fact span{font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--u2-mute);}
 .u2-fact b{font-size:15.5px;color:var(--u2-ink);overflow-wrap:anywhere;}
 .u2-block,.u2-legacy{padding:20px 22px;border-radius:22px;background:var(--u2-card);border:1px solid var(--u2-line);animation:u2Rise .6s .1s both;}
 .u2-kicker{display:flex;align-items:center;gap:12px;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--u2-gold);margin-bottom:14px;}
 .u2-kicker::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--u2-line),transparent);}
 .u2-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;}
 .u2-spec{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:11px 13px;border-radius:14px;background:var(--u2-soft);animation:u2Rise .5s var(--d,0ms) both;}
 .u2-spec i{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--u2-card);color:var(--u2-gold);font-size:13px;}
 .u2-spec span{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--u2-mute);}
 .u2-spec strong{font-size:14px;color:var(--u2-ink);overflow-wrap:anywhere;}
 .u2-dock{position:sticky;top:calc(var(--u2-top,0px) + 16px);}
 .u2-dock-in{position:relative;overflow:hidden;padding:24px;border-radius:24px;color:#fff;background:linear-gradient(150deg,var(--u2-navy2),var(--u2-navy) 70%,#1F3A5F);border:1px solid rgba(206,165,119,.35);box-shadow:0 18px 44px rgba(15,31,53,.3);animation:u2Rise .7s .1s both;}
 .u2-dock-in::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(360px 200px at 100% -10%,rgba(206,165,119,.28),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 1px,transparent 1px 22px);}
 .u2-dock-in>*{position:relative;}
 .u2-dock-top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14);}
 .u2-dock-top .mono{font-size:17px;font-weight:600;letter-spacing:.3px;}
 .u2-dock h3{font-family:'Fraunces',Georgia,serif;font-size:24px;font-weight:600;color:var(--u2-gold2);margin:0 0 6px;}
 .u2-dock p{font-size:13.5px;line-height:1.55;color:rgba(255,255,255,.74);margin:0 0 18px;}
 .u2-cta{position:relative;overflow:hidden;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:0;border-radius:14px;cursor:pointer;font-weight:800;letter-spacing:1px;text-transform:uppercase;font-size:14px;color:var(--u2-navy2);background:linear-gradient(135deg,var(--u2-gold2),var(--u2-gold));animation:u2Glow 2.8s infinite;transition:transform .2s;}
 .u2-cta:hover{transform:translateY(-2px);}
 .u2-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);animation:u2Shine 3s infinite;}
 .u2-cta i{font-size:18px;}
 .u2-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:9px;margin-top:14px;}
 .u2-tile{display:flex;flex-direction:column;align-items:center;gap:7px;padding:13px 6px;border-radius:14px;cursor:pointer;text-decoration:none;color:#fff;font-size:12px;font-weight:700;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);transition:all .2s;}
 .u2-tile i{font-size:17px;color:var(--u2-gold);}
 .u2-tile:hover{transform:translateY(-3px);background:rgba(206,165,119,.2);border-color:rgba(206,165,119,.6);}
 .u2-contact{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:8px;font-size:13px;color:rgba(255,255,255,.8);}
 .u2-contact a{color:#fff;text-decoration:none;font-weight:600;}
 .u2-contact i{color:var(--u2-gold);margin-right:6px;}
 .u2-tick{position:fixed;left:0;right:0;top:0;z-index:450;display:flex;align-items:center;justify-content:center;gap:16px;padding:9px 18px;color:#fff;background:rgba(15,31,53,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(206,165,119,.45);transform:translateY(-120%);transition:transform .45s cubic-bezier(.2,.7,.2,1);}
 .u2-tick.on{transform:none;}
 .u2-tick .mono{font-weight:600;letter-spacing:.3px;}
 .u2-tick b{font-family:'Fraunces',Georgia,serif;font-size:19px;color:var(--u2-gold2);}
 .u2-tick button{display:inline-flex;gap:8px;align-items:center;padding:8px 16px;border:0;border-radius:999px;cursor:pointer;font-weight:800;font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--u2-navy2);background:linear-gradient(135deg,var(--u2-gold2),var(--u2-gold));}
 .u2-lb{position:fixed;inset:0;z-index:9999;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;background:rgba(6,12,22,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .22s;touch-action:pan-y;}
 .u2-lb.in{opacity:1;}
 .u2-lb-stage{height:100%;min-width:0;display:grid;place-items:center;overflow:hidden;}
 .u2-lb-stage img{max-width:100%;max-height:calc(100vh - 90px);object-fit:contain;border-radius:10px;cursor:zoom-in;transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .4s;filter:blur(3px);user-select:none;-webkit-user-drag:none;}
 .u2-lb-stage img.sharp{filter:none;}
 .u2-lb-fig{position:relative;display:grid;max-width:100%;max-height:calc(100vh - 90px);transition:transform .35s cubic-bezier(.2,.7,.2,1);}
 .u2-lb-fig.zoom{transform:scale(2.2);}
 .u2-lb-fig.zoom img{cursor:zoom-out;}
 .u2-wm{position:absolute;left:14px;top:14px;width:clamp(52px,10%,92px);aspect-ratio:1/1;pointer-events:none;z-index:3;background:url('../assets/asmakh-watermark-white.webp') center/contain no-repeat;opacity:.92;filter:none;}
 .u2-lb-fig .u2-wm{width:clamp(46px,9%,92px);}
 .u2-slide::after,.u2-lb-fig::after{content:"";position:absolute;left:0;top:0;width:42%;height:48%;pointer-events:none;z-index:2;border-top-left-radius:inherit;background:radial-gradient(ellipse at 0 0,rgba(10,24,48,.42) 0%,rgba(10,24,48,.2) 45%,rgba(10,24,48,0) 75%);}
 @media(max-width:640px){.u2-slide .u2-wm{top:58px;left:10px;width:44px;}.u2-lb-fig .u2-wm{top:10px;left:10px;width:44px;}}
 .u2-slide>.al-wm,.u2-lb-fig>.al-wm,.u2-th>.al-wm{display:none!important;}
 .u2-lb-n,.u2-lb-x{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);transition:background .2s,transform .2s;}
 .u2-lb-n:hover,.u2-lb-x:hover{background:var(--u2-gold);color:var(--u2-navy2);transform:scale(1.08);}
 .u2-lb-x{position:absolute;top:16px;right:16px;z-index:2;}
 .u2-lb-c{position:absolute;left:0;right:0;bottom:16px;text-align:center;color:rgba(255,255,255,.75);font-size:13px;letter-spacing:1px;pointer-events:none;}
 @media (max-width:1020px){.u2-grid{grid-template-columns:1fr;}.u2-dock{position:static;}.u2-tick{display:none;}}
 @media (max-width:720px){.u2-stage{height:min(78vw,430px);min-height:340px;border-radius:20px;}.u2-track{padding:12px 4%;gap:10px;}.u2-slide{flex-basis:92%;}.u2-id{left:12px;bottom:12px;max-width:calc(100% - 150px);padding:10px 12px;border-radius:14px;}.u2-full{display:none;}.u2-ctrl{right:12px;bottom:12px;gap:6px;}.u2-nav{display:none;}.u2-note{font-size:11.5px;}.u2-top{left:12px;right:12px;top:12px;}.u2-facts{grid-template-columns:repeat(2,minmax(0,1fr));}.u2-th{width:78px;height:56px;}.u2-lb{grid-template-columns:1fr;padding:8px;}.u2-lb-n{display:none;}.u2-grid{margin-bottom:84px;}}
 @media (prefers-reduced-motion:reduce){.u2 *,.u2-tick,.u2-lb,.u2-lb *{animation:none!important;transition:none!important;}.u2-hi{clip-path:none;}}
 .u2-track{transition:opacity .15s ease;}
 .u2-track.u2-wrap-out{opacity:0;}
.dk-deal{--dk-navy:var(--navy-900,#162D4C);--dk-navy2:var(--navy-950,#0F1F35);--dk-gold:var(--gold-500,#CEA577);--dk-gold2:#F1D9B2;--dk-ease:cubic-bezier(.2,.8,.2,1);}
 @keyframes dkSpin{to{transform:rotate(360deg)}}
 @keyframes dkPulse{0%{box-shadow:0 0 0 0 rgba(241,201,129,.6)}70%{box-shadow:0 0 0 9px rgba(241,201,129,0)}100%{box-shadow:0 0 0 0 rgba(241,201,129,0)}}
 @keyframes dkShine{0%,70%{transform:translateX(-130%) skewX(-18deg)}100%{transform:translateX(230%) skewX(-18deg)}}
 @keyframes dkDrift{from{transform:scale(1.1) translate(0,0)}to{transform:scale(1.2) translate(-1.6%,-1.2%)}}
 .home-v2 .hv2-deal-grid.dk-deals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;}
 .home-v2 .hv2-deal-grid.dk-deals>.pv-more-tile{grid-column:1/-1;}
 .pv-root .hv2-col-deals .hv2-deal-grid.dk-deals{grid-template-columns:repeat(2,minmax(0,1fr));}
 @media(max-width:700px){.home-v2 .hv2-deal-grid.dk-deals,.pv-root .hv2-col-deals .hv2-deal-grid.dk-deals{grid-template-columns:minmax(0,1fr);}}
 .dk-deal{--mh:clamp(176px,15vw,214px);position:relative;display:block;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 0 .6px rgba(22,45,76,.5)) drop-shadow(0 16px 20px rgba(15,31,53,.13));transition:transform .3s var(--dk-ease),filter .3s,opacity .5s calc(var(--i,0)*70ms),translate .5s calc(var(--i,0)*70ms) var(--dk-ease);}
 .dk-deal:hover{transform:translateY(-3px);filter:drop-shadow(0 0 .6px rgba(206,165,119,.9)) drop-shadow(0 20px 24px rgba(15,31,53,.18));}
 .dk-deal:focus-visible{filter:drop-shadow(0 0 0 var(--dk-gold)) drop-shadow(0 0 3px var(--dk-gold));}
 .dk-deal.dk-pre{opacity:0;translate:0 18px;}
 .dk-d-in{position:relative;display:flex;flex-direction:column;height:100%;border-radius:22px;overflow:hidden;background:var(--surface,#fff);color:var(--ink,#162D4C);-webkit-mask:radial-gradient(circle 12px at 0 calc(var(--mh) + 1px),#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 12px at 100% calc(var(--mh) + 1px),#0000 97%,#000) right/51% 100% no-repeat;mask:radial-gradient(circle 12px at 0 calc(var(--mh) + 1px),#0000 97%,#000) left/51% 100% no-repeat,radial-gradient(circle 12px at 100% calc(var(--mh) + 1px),#0000 97%,#000) right/51% 100% no-repeat;}
 .dk-deal.is-featured .dk-d-in{box-shadow:inset 0 0 0 2px var(--dk-gold);}
 .dk-d-media{position:relative;flex:none;height:var(--mh);overflow:hidden;background:linear-gradient(135deg,#1c3a60,#0F1F35);}
 .dk-d-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;transform:scale(1.02);transition:transform .8s var(--dk-ease);}
 .dk-deal:hover .dk-d-media>img{transform:scale(1.05);}
 .dk-d-nophoto{position:absolute;inset:0;display:grid;place-items:center;font-size:44px;color:rgba(255,255,255,.2);}
 .dk-d-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,18,32,.5),rgba(8,18,32,0) 38%,rgba(8,18,32,.82));}
 .dk-d-media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.32) 50%,transparent 62%);transform:translateX(-130%);transition:transform 1s var(--dk-ease);}
 .dk-d-media::after{display:none;}
 .dk-d-top{position:absolute;top:14px;left:14px;right:60px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
 .dk-d-star,.dk-d-hot{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.04em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
 .dk-d-star{color:#3d2a0c;background:linear-gradient(135deg,#F7DDA1,#D79B3F);}
 .dk-d-hot{color:#fff;background:rgba(220,70,50,.75);}
 .dk-d-count{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;font-size:11px;font-weight:700;color:#fff;background:rgba(15,31,53,.55);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
 .dk-d-loc{position:absolute;left:18px;right:112px;bottom:16px;display:flex;align-items:center;gap:7px;color:#fff;font-weight:700;font-size:14px;line-height:1.25;text-shadow:0 2px 12px rgba(0,0,0,.6);}
 .dk-d-loc i{color:var(--dk-gold);flex:none;}
 .dk-d-lock{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:rgba(255,255,255,.88);font-size:13px;font-weight:700;letter-spacing:.04em;background:radial-gradient(circle at 30% 20%,rgba(206,165,119,.28),transparent 55%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 10px,transparent 10px 20px),linear-gradient(135deg,#1c3a60,#0F1F35);}
 .dk-d-lock i{font-size:26px;color:var(--dk-gold);}
 .dk-d-seal{position:absolute;z-index:3;right:24px;top:calc(var(--mh) - 40px);width:80px;height:80px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 24%,#2c5287,var(--dk-navy2) 70%);box-shadow:0 10px 22px rgba(8,18,32,.45),inset 0 0 0 2px rgba(206,165,119,.55);transition:transform .45s var(--dk-ease);}
 .dk-d-seal svg{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);}
 .dk-d-seal circle{fill:none;stroke:var(--dk-gold);stroke-width:1.6;stroke-dasharray:2.5 5.5;stroke-linecap:round;}
 .dk-d-seal>div{position:relative;display:grid;place-items:center;text-align:center;line-height:1;gap:3px;}
 .dk-d-seal b{font-family:var(--font-heading,'Fraunces',serif);font-size:23px;font-weight:700;color:var(--dk-gold2);}
 .dk-d-seal i{font-size:20px;color:var(--dk-gold2);}
 .dk-d-seal small{font-size:8.5px;letter-spacing:.18em;font-weight:800;opacity:.85;text-transform:uppercase;max-width:58px;line-height:1.15;white-space:normal;text-align:center;}
 .dk-d-seal::after{content:none;}
 .dk-deal:hover .dk-d-seal{transform:scale(1.04);}
 .dk-d-perf{flex:none;height:0;margin:0 24px;border-top:2px dashed color-mix(in srgb,var(--ink,#162D4C) 24%,transparent);}
 .dk-d-body{flex:1;display:flex;flex-direction:column;gap:13px;padding:20px 22px 22px;}
 .dk-d-head{display:flex;align-items:center;gap:12px;padding-right:96px;min-height:30px;}
 .dk-d-code{flex:none;padding:5px 10px;border-radius:9px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--dk-gold2);background:var(--dk-navy);}
 .dk-d-head h4{font-family:var(--font-heading,'Fraunces',serif);font-size:21px;font-weight:700;line-height:1.1;color:var(--ink,#162D4C);}
 .dk-d-chips{display:flex;flex-wrap:wrap;gap:6px;}
 .dk-d-chips span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:99px;font-size:11.5px;font-weight:600;color:var(--ink,#162D4C);background:color-mix(in srgb,var(--ink,#162D4C) 7%,transparent);}
 .dk-d-chips i{color:var(--dk-gold);font-size:11px;}
 .dk-d-pricebox{display:flex;flex-direction:column;gap:7px;}
 .dk-d-was{font:500 13px/1 var(--font-mono,monospace);color:var(--muted,#8A94A3);text-decoration:line-through;text-decoration-thickness:1.5px;}
 .dk-d-now{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;}
 .dk-d-now b{font:700 clamp(26px,2.5vw,34px)/1 var(--font-heading,'Fraunces',serif);letter-spacing:-.01em;color:var(--ink,#162D4C);}
 .dk-d-now span{font-size:12.5px;color:var(--muted,#5F6B7A);font-weight:600;}
 .dk-d-bar{position:relative;height:9px;border-radius:9px;overflow:hidden;background:rgba(18,161,91,.14);}
 .dk-d-pay{position:absolute;left:0;top:0;bottom:0;width:var(--keep,70%);border-radius:9px;background:linear-gradient(90deg,var(--dk-navy),var(--dk-gold));transform-origin:left;transition:transform .9s .2s var(--dk-ease);}
 .dk-d-gain{position:absolute;left:var(--keep,70%);right:0;top:0;bottom:0;background:repeating-linear-gradient(135deg,rgba(18,161,91,.7) 0 4px,transparent 4px 8px);transition:opacity .6s .6s;}
 .dk-deal.dk-pre .dk-d-pay{transform:scaleX(0);}
 .dk-deal.dk-pre .dk-d-gain{opacity:0;}
 .dk-d-save{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:#0b7a43;flex-wrap:wrap;}
 .dk-d-save b{font-weight:800;}
 .dk-d-save em{font-style:normal;font-weight:800;color:#8a5c10;background:#FBF1DC;padding:2px 8px;border-radius:99px;}
 [data-theme="dark"] .dk-d-save{color:#4fd391;}
 .dk-d-free{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 14px;border-radius:12px;font-weight:800;font-size:13px;color:#3d2a0c;background:linear-gradient(135deg,#F7DDA1,#D79B3F);}
 .dk-d-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:4px;}
 .dk-d-cta{position:relative;overflow:hidden;flex:1;min-width:0;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:14px;cursor:pointer;font:800 13.5px/1 var(--font-body,inherit);color:var(--dk-navy2);background:linear-gradient(135deg,#F1D9B2,var(--dk-gold));box-shadow:0 8px 20px rgba(206,165,119,.35);transition:transform .25s var(--dk-ease),box-shadow .25s;}
 .dk-d-cta::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);display:none;}
 .dk-d-cta:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(206,165,119,.5);}
 .dk-d-cta i{font-size:17px;}
 .dk-d-ib{position:relative;flex:none;width:48px;height:48px;display:inline-grid;place-items:center;border-radius:14px;cursor:pointer;color:var(--ink,#162D4C);background:transparent;border:1px solid var(--line,#E3E7EC);transition:background .2s,border-color .2s,transform .2s var(--dk-ease),color .2s;}
 .dk-d-ib:hover{border-color:var(--dk-gold);background:color-mix(in srgb,var(--dk-gold) 14%,transparent);transform:translateY(-2px);}
 .dk-d-ib.on{color:#d6405a;border-color:#d6405a;}
 .dk-d-cmp input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0;}
 .dk-d-cmp:has(input:checked){background:var(--dk-navy);border-color:var(--dk-navy);color:var(--dk-gold2);}
 .dk-deal.is-masked .dk-d-cta{cursor:pointer;}
 .dk-deal.is-masked .dk-d-cta::after{display:none;}
 @media(max-width:700px){.dk-deal{--mh:190px;}.dk-d-body{padding:18px 18px 20px;}.dk-d-seal{right:18px;width:72px;height:72px;top:calc(var(--mh) - 36px);}.dk-d-seal b{font-size:20px}.dk-d-head{padding-right:80px}.dk-d-head h4{font-size:18px;white-space:nowrap}.dk-d-cta{white-space:nowrap;font-size:12.5px;gap:7px}.dk-d-ib{width:44px;height:44px}.dk-d-actions{gap:6px}}
 @media(prefers-reduced-motion:reduce){.dk-deal,.dk-deal *{animation:none!important;transition:none!important;}.dk-deal.dk-pre{opacity:1;transform:none;translate:none;}}
 @media print{.dk-d-media>img{display:none}}
 .hv2-col-deals .section-head{gap:12px;}
 .dk-pager{display:flex;align-items:center;gap:6px;margin-inline-start:auto;padding:0 4px;}
 .dk-pg-dot{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgba(22,45,76,.2);cursor:pointer;overflow:hidden;transition:width .3s,background .3s;-webkit-tap-highlight-color:transparent;}
 .dk-pg-dot::before{content:"";position:absolute;inset:-10px -3px;}
 .dk-pg-dot i{position:absolute;inset:0;background:var(--gold-500,#CEA577);transform:scaleX(0);transform-origin:left center;border-radius:inherit;}
 .dk-pg-dot.on{width:30px;}
 .dk-pg-dot.on.run i{animation:dkPgFill 10s linear forwards;}
 .dk-pager.is-paused .dk-pg-dot.on i{animation-play-state:paused;}
 @keyframes dkPgFill{to{transform:scaleX(1);}}
 @media(max-width:520px){.dk-pager{display:none;}}
 @media(prefers-reduced-motion:reduce){.dk-pg-dot,.dk-pg-dot i{transition:none;}}
 .dk-deal.dk-leave{pointer-events:none;animation:dkOut .3s cubic-bezier(.4,0,1,1) forwards;animation-delay:calc(var(--i,0)*80ms);}
 .dk-deal.dk-in{animation:dkIn .55s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i,0)*80ms);}
 @keyframes dkOut{to{opacity:0;transform:translateY(-8px);}}
 @keyframes dkIn{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:none;}}
 @media(max-width:700px){.dk-deal.dk-in,.dk-deal.dk-in:nth-child(even){--dkx:0px;--dkr:0deg;}}
 @media(prefers-reduced-motion:reduce){.dk-deal.dk-in,.dk-deal.dk-in *,.dk-deal.dk-leave{animation:none!important;}}
.ha-grid{--ha-navy:var(--navy-900,#162D4C);--ha-navy2:var(--navy-950,#0F1F35);--ha-gold:var(--gold-500,#CEA577);--ha-gold2:#F1D9B2;--ha-ease:cubic-bezier(.2,.8,.2,1);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;}
 .ha-card{position:relative;grid-column:span var(--span,2);min-height:255px;border-radius:22px;overflow:hidden;cursor:pointer;isolation:isolate;color:#fff;outline:none;background:linear-gradient(135deg,var(--ha-navy2),var(--ha-navy));box-shadow:0 8px 22px rgba(15,31,53,.18);-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;justify-content:flex-end;contain:layout paint;transition:transform .35s var(--ha-ease),box-shadow .35s,opacity .6s calc(var(--i,0)*70ms),translate .6s calc(var(--i,0)*70ms) var(--ha-ease);}
 .ha-card.ha-lg{min-height:310px;}
 .ha-card:focus-visible{box-shadow:0 0 0 3px var(--ha-gold);}
 .ha-card:active{transform:scale(.985);}
 .ha-grid.ha-pre .ha-card{opacity:0;translate:0 22px;}
 .ha-photo{position:absolute;inset:0;z-index:-2;background:linear-gradient(135deg,#1c3a60,#0F1F35);}
 .ha-photo>svg{position:absolute;inset:0;width:100%;height:100%;opacity:.5;}
 .ha-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;filter:brightness(.88) saturate(1.05);transition:transform .8s var(--ha-ease);}
 .ha-shade{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(8,18,32,.45) 0%,rgba(8,18,32,0) 30%,rgba(8,18,32,.55) 58%,rgba(8,18,32,.93) 100%);}
 .ha-top{position:absolute;top:14px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none;}
 .ha-rank{font:700 12px/1 var(--font-mono,monospace);letter-spacing:.14em;color:var(--ha-gold2);padding:6px 10px;border-radius:99px;background:rgba(15,31,53,.55);border:1px solid rgba(255,255,255,.18);}
 .ha-deal{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:99px;font-size:11px;letter-spacing:.04em;font-weight:800;color:#3d2a0c;background:linear-gradient(135deg,#F7DDA1,#D79B3F);}
 .ha-body{padding:0 20px 18px;display:grid;gap:11px;}
 .ha-body h3{font-family:var(--font-heading,'Fraunces',serif);font-weight:600;font-size:clamp(24px,2.4vw,30px);line-height:1.05;letter-spacing:-.01em;color:#fff;text-shadow:0 3px 18px rgba(0,0,0,.5);}
 .ha-lg .ha-body h3{font-size:clamp(30px,3.4vw,44px);}
 .ha-meter{display:flex;align-items:center;gap:10px;}
 .ha-bar{flex:1;height:6px;border-radius:6px;background:rgba(255,255,255,.2);overflow:hidden;}
 .ha-bar i{display:block;height:100%;width:var(--p,0%);border-radius:6px;background:linear-gradient(90deg,var(--ha-gold),var(--ha-gold2));transform-origin:left;transition:transform 1s .25s var(--ha-ease);}
 .ha-grid.ha-pre .ha-bar i{transform:scaleX(0);}
 .ha-meter b{font:700 13px/1 var(--font-mono,monospace);color:var(--ha-gold2);min-width:3.2em;text-align:right;}
 .ha-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
 .ha-stats li{padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);display:grid;gap:3px;min-width:0;}
 .ha-stats li b{font:700 18px/1 var(--font-mono,monospace);}
 .ha-lg .ha-stats li b{font-size:21px;}
 .ha-stats li span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 .ha-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;}
 .ha-price{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap;}
 .ha-price small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.7;}
 .ha-price b{font:700 16px/1 var(--font-mono,monospace);color:var(--ha-gold2);}
 .ha-price em{font-style:normal;font-size:11px;opacity:.7;}
 .ha-go{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:14px;color:var(--ha-navy2);background:linear-gradient(135deg,var(--ha-gold2),var(--ha-gold));transition:transform .3s var(--ha-ease);}
 @media(hover:hover) and (pointer:fine){.ha-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(15,31,53,.32),0 0 0 1px rgba(206,165,119,.55);}.ha-card:hover .ha-photo img{transform:scale(1.05);}.ha-card:hover .ha-go{transform:translateX(3px);}}
 @media(max-width:1100px){.ha-grid{gap:12px}.ha-stats li{padding:7px 8px}.ha-stats li b{font-size:16px}}
 @media(max-width:860px){.ha-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.ha-card{grid-column:span 1;min-height:215px;border-radius:18px;}.ha-card:first-child{grid-column:1/-1;min-height:250px;}.ha-card:nth-child(n+2):last-child:nth-child(even){grid-column:1/-1;}.ha-card.ha-lg{min-height:215px;}.ha-card.ha-lg:first-child{min-height:250px;}.ha-body{padding:0 14px 14px;gap:9px;}.ha-body h3,.ha-lg .ha-body h3{font-size:22px;}.ha-card:first-child .ha-body h3{font-size:30px;}.ha-top{top:10px;left:12px;right:12px;}.ha-stats{gap:6px}.ha-stats li{padding:6px 7px}.ha-stats li b,.ha-lg .ha-stats li b{font-size:15px}.ha-stats li span{font-size:8.5px;letter-spacing:.04em}.ha-card:not(:first-child) .ha-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.ha-card:not(:first-child) .ha-stats li:nth-child(2){display:none;}.ha-price small{display:none}.ha-price b{font-size:14px}.ha-go{width:34px;height:34px}}
 @media(prefers-reduced-motion:reduce){.ha-card,.ha-card *{transition:none!important;animation:none!important;}.ha-grid.ha-pre .ha-card{opacity:1;translate:none;}.ha-grid.ha-pre .ha-bar i{transform:none;}}
 @media print{.ha-photo img{display:none}}
 .dk-d-best{display:inline-flex;align-items:center;gap:6px;margin:2px 0 4px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8a5a14;}
 .dk-d-best i{font-size:11px;color:#D79B3F;}
.bld-hero::before{opacity:1;background: linear-gradient(90deg,var(--dh-navy2,#0F1F35) 0%,rgba(15,31,53,.92) 38%,rgba(15,31,53,.55) 100%),var(--bld-photo,none) right center/cover no-repeat,radial-gradient(420px 140px at 92% -40%,rgba(206,165,119,.30),transparent 70%);}
 .bld-hero .dh-slim-in{min-height:76px;flex-wrap:wrap;}
 .bld-dir{display:inline-flex;align-items:center;gap:8px;flex:none;padding:9px 15px;border-radius:999px;font:700 13px/1 inherit;color:#fff;text-decoration:none;border:1px solid rgba(206,165,119,.7);background:rgba(255,255,255,.06);transition:background .2s,transform .2s;}
 .bld-dir i{color:var(--dh-gold,#CEA577);}
 .bld-dir:hover{background:rgba(206,165,119,.22);transform:translateY(-1px);}
 .bld-from{position:relative;max-width:1280px;margin:0 auto;padding:0 24px 12px;display:flex;align-items:baseline;gap:8px;color:rgba(255,255,255,.7);font-size:12px;}
 .bld-from span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;}
 .bld-from b{font:800 18px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--dh-gold2,#F1D9B2);}
 .bld-from em{font-style:normal;opacity:.75;}
 .bld-media{margin:0 0 14px;border:1px solid var(--dh-line,#E3E7EC);border-radius:16px;background:var(--dh-card,#fff);overflow:hidden;}
 .bld-media>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:13px 16px;font:700 14px/1 inherit;color:var(--dh-ink,#162D4C);}
 .bld-media>summary::-webkit-details-marker{display:none;}
 .bld-media>summary span{display:inline-flex;align-items:center;gap:9px;}
 .bld-media>summary span i{color:var(--dh-gold,#CEA577);}
 .bld-media>summary em{margin-inline-start:auto;font-style:normal;font-size:12px;font-weight:600;color:var(--dh-mute,#5F6B7A);}
 .bld-chev{font-size:12px;color:var(--dh-mute,#5F6B7A);transition:transform .25s;}
 .bld-media[open] .bld-chev{transform:rotate(180deg);}
 .bld-media-in{padding:4px 16px 18px;border-top:1px solid var(--dh-line,#E3E7EC);}
 .bld-video{margin-top:14px;}
 @keyframes bldRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
 .bld-picks{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;}
 .bld-picks.n1{grid-template-columns:minmax(0,520px);}
 .bld-pick{position:relative;overflow:hidden;border-radius:18px;min-height:112px;cursor:pointer;isolation:isolate;color:#fff;background:linear-gradient(135deg,#0F1F35,#162D4C);outline:none;box-shadow:0 8px 22px rgba(15,31,53,.16);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;animation:bldRise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*80ms);}
 .bld-pick:focus-visible{box-shadow:0 0 0 3px var(--dh-gold,#CEA577);}
 .bld-pick-bg{position:absolute;inset:0;z-index:-1;}
 .bld-pick-bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.55);}
 .bld-pick-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,31,53,.92),rgba(15,31,53,.35));}
 .bld-pick-in{padding:14px 16px;display:grid;gap:6px;}
 .bld-pick-tag{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#3d2a0c;padding:4px 10px;border-radius:99px;background:linear-gradient(135deg,#F7DDA1,#D79B3F);}
 .bld-pick-title{font:600 20px/1.1'Fraunces',Georgia,serif;}
 .bld-pick-title small{font:600 12pxui-monospace,SFMono-Regular,Menlo,Consolas,monospace;opacity:.7;margin-inline-start:6px;}
 .bld-pick-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;}
 .bld-pick-price s{opacity:.6;font-size:12px;}
 .bld-pick-price b{font:800 17px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--dh-gold2,#F1D9B2);}
 .bld-pick-price em{font-style:normal;font-size:11px;opacity:.7;}
 .bld-pct{margin-inline-start:4px;padding:3px 8px;border-radius:99px;font-size:11px;font-weight:800;background:#1E8E5A;color:#fff;}
 .bld-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));}
 .bld-cardwrap{animation:bldRise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*45ms);content-visibility:auto;contain-intrinsic-size:auto 440px;}
 .bld-list{display:grid;gap:8px;}
 .bld-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto 28px;align-items:center;gap:14px;padding:10px 14px 10px 10px;border:1px solid var(--dh-line,#E3E7EC);border-radius:16px;background:var(--dh-card,#fff);cursor:pointer;outline:none;transition:border-color .2s,box-shadow .2s,transform .2s;animation:bldRise .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i,0)*40ms);content-visibility:auto;contain-intrinsic-size:auto 84px;}
 .bld-row.is-vac{border-left:4px solid var(--dh-green,#1E8E5A);}
 .bld-row:focus-visible{box-shadow:0 0 0 3px var(--dh-gold,#CEA577);}
 @media(hover:hover) and (pointer:fine){.bld-row:hover{border-color:var(--dh-gold,#CEA577);box-shadow:0 8px 20px rgba(22,45,76,.12);transform:translateY(-1px);}.bld-pick:hover{transform:translateY(-3px);box-shadow:0 16px 32px rgba(15,31,53,.28);}}
 .bld-rthumb{width:72px;height:56px;border-radius:12px;overflow:hidden;background:var(--dh-soft,#F1F3F6);display:grid;place-items:center;color:var(--dh-gold,#CEA577);}
 .bld-rthumb img{width:100%;height:100%;object-fit:cover;}
 .bld-rmain{min-width:0;display:grid;gap:6px;}
 .bld-rtitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--dh-ink,#162D4C);}
 .bld-rtitle .mono{font:700 12pxui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--dh-mute,#5F6B7A);}
 .bld-rtitle b{font-size:15px;}
 .bld-rdeal{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:99px;font-size:11px;font-weight:800;color:#3d2a0c;background:linear-gradient(135deg,#F7DDA1,#D79B3F);}
 .bld-rspecs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--dh-mute,#5F6B7A);}
 .bld-rspecs i{margin-inline-end:5px;color:var(--dh-gold,#CEA577);}
 .bld-rprice{text-align:right;display:grid;gap:2px;justify-items:end;}
 .bld-rprice s{font-size:11px;color:var(--dh-mute,#5F6B7A);}
 .bld-rprice b{font:800 16px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--dh-ink,#162D4C);}
 .bld-rprice em{font-style:normal;font-size:10.5px;color:var(--dh-mute,#5F6B7A);}
 .bld-rgo{color:var(--dh-gold,#CEA577);text-align:center;}
 .bld-more{display:flex;justify-content:center;padding:22px 0 6px;}
 .bld-more small{opacity:.7;margin-inline-start:4px;}
 @media(max-width:700px){.bld-hero .dh-slim-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));width:100%;margin-inline-start:0;}.bld-from{padding:0 16px 12px;}.bld-picks,.bld-picks.n1{grid-template-columns:minmax(0,1fr);}.bld-grid{grid-template-columns:1fr;}.bld-row{grid-template-columns:60px minmax(0,1fr) auto;}.bld-rgo{display:none;}.bld-rthumb{width:60px;height:50px;}#bldBar{flex-wrap:wrap;}}
 @media(prefers-reduced-motion:reduce){.bld-pick,.bld-row,.bld-cardwrap{animation:none!important;transition:none!important;}}
 @media print{.bld-media,.bld-bar,#bldBar{display:none;}}
.home-v2{--hh-gap:16px;--hh-r:18px;--hh-sec:32px;--hh-head:16px;--hh-pad:20px;}
 @media(max-width:1100px){.home-v2{--hh-gap:12px;--hh-sec:28px;--hh-pad:16px;}}
 @media(max-width:640px){.home-v2{--hh-gap:10px;--hh-r:16px;--hh-sec:22px;--hh-head:12px;--hh-pad:14px;}}
 .home-v2 .hero{padding:var(--hh-sec) var(--hv-gut) var(--hh-sec);}
 .home-v2 .hero-inner,.home-v2 .hv2-hero-inner{max-width:var(--hv-max);width:100%;margin:0 auto;box-sizing:border-box;}
 .home-v2 .hv2-hero-left{width:100%;}
 .home-v2 .hero h1{font-size:clamp(30px,3.4vw,46px);line-height:1.08;}
 .home-v2 .ticker{max-width:none;width:100%;margin:22px 0 0;gap:var(--hh-gap);grid-template-columns:repeat(4,minmax(0,1fr));}
 @media(min-width:641px){.home-v2 .ticker{max-width:none;grid-template-columns:repeat(4,minmax(0,1fr));}.home-v2 .ticker .t-item{min-height:96px;padding:18px 24px;column-gap:18px;row-gap:3px;border-radius:var(--hh-r);box-shadow:0 8px 22px rgba(22,45,76,.08);}.home-v2 .ticker .t-icon{width:56px;height:56px;border-radius:16px;font-size:22px;}.home-v2 .ticker .t-num{font-size:clamp(26px,2.4vw,34px);line-height:1;letter-spacing:-.01em;}.home-v2 .ticker .t-label{font-size:12px;letter-spacing:.08em;}}
 @media(min-width:641px) and (max-width:900px){.home-v2 .ticker{grid-template-columns:repeat(2,minmax(0,1fr));}.home-v2 .ticker .t-item{min-height:84px;padding:14px 18px;column-gap:14px;}.home-v2 .ticker .t-icon{width:48px;height:48px;font-size:19px;border-radius:14px;}.home-v2 .ticker .t-num{font-size:26px;}}
 @media(max-width:640px){.home-v2 .hero{padding:var(--hh-sec) var(--hv-gut);}.home-v2 .ticker{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;}.home-v2 .ticker .t-item{padding:12px 4px 10px;gap:6px;border-radius:var(--hh-r);}.home-v2 .ticker .t-icon{width:34px;height:34px;font-size:14px;border-radius:11px;}.home-v2 .ticker .t-num{font-size:19px;}.home-v2 .ticker .t-label{font-size:8.5px;letter-spacing:.3px;}}
 .home-v2 .hv2-jumps{max-width:none;width:100%;margin-top:var(--hh-sec);padding-top:var(--hh-pad);}
 .home-v2 .hv2-jump{padding:8px 8px 8px 14px;border-radius:12px;font-size:12.5px;}
 .home-v2 .hv2-jump .ct{min-width:26px;padding:4px 7px;font-size:11.5px;}
 .home-v2 .hv2-jump.all{padding:8px 14px;}
 @media(max-width:640px){.home-v2 .hv2-jumps{margin-top:var(--hh-pad);}}
 .home-v2 .section,.home-v2 .section.tight{padding:var(--hh-sec) var(--hv-gut) 0;max-width:var(--hv-max);}
 .home-v2 .section:last-of-type,.home-v2 .section.tight:last-of-type{padding-bottom:calc(var(--hh-sec) + 8px);}
 .home-v2 .section-head{margin-bottom:var(--hh-head);gap:var(--hh-gap);}
 .home-v2 .section-head h2{font-size:clamp(20px,1.9vw,26px);}
 .home-v2 .link-more{padding:8px 14px;}
 .home-v2 .ha-grid{gap:var(--hh-gap);}
 .home-v2 .ha-card{min-height:244px;border-radius:var(--hh-r);}
 .home-v2 .ha-card.ha-lg{min-height:256px;}
 .home-v2 .ha-body{padding:0 var(--hh-pad) var(--hh-pad);gap:10px;}
 .home-v2 .ha-body h3{font-size:clamp(22px,2vw,28px);}
 .home-v2 .ha-lg .ha-body h3{font-size:clamp(26px,2.6vw,36px);}
 .home-v2 .ha-top{top:var(--hh-pad);left:var(--hh-pad);right:var(--hh-pad);}
 .home-v2 .ha-stats{gap:var(--hh-gap);}
 .home-v2 .ha-stats li{padding:8px 12px;border-radius:12px;}
 .home-v2 .ha-stats li b,.home-v2 .ha-lg .ha-stats li b{font-size:18px;}
 .home-v2 .ha-go{width:40px;height:40px;}
 @media(max-width:1100px){.home-v2 .ha-stats{gap:8px;}.home-v2 .ha-stats li{padding:7px 9px;}.home-v2 .ha-stats li b,.home-v2 .ha-lg .ha-stats li b{font-size:16px;}}
 @media(max-width:860px){.home-v2 .ha-card{min-height:232px;}.home-v2 .ha-card:first-child{min-height:244px;}.home-v2 .ha-card.ha-lg{min-height:232px;}.home-v2 .ha-card.ha-lg:first-child{min-height:244px;}.home-v2 .ha-body{padding:0 var(--hh-pad) var(--hh-pad);}.home-v2 .ha-top{top:12px;left:12px;right:12px;}}
 .home-v2 .hv2-duo{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--hh-gap);align-items:stretch;}
 @media(max-width:1200px){.home-v2 .hv2-duo{grid-template-columns:minmax(0,1fr);}}
 .home-v2 .hv2-deal-grid.dk-deals,.pv-root .hv2-col-deals .hv2-deal-grid.dk-deals{gap:var(--hh-gap);}
 .home-v2 .dk-d-in{border-radius:var(--hh-r);}
 .home-v2 .dk-deal{--mh:clamp(168px,13vw,196px);}
 .home-v2 .dk-d-body{padding:var(--hh-pad);gap:12px;}
 .home-v2 .dk-d-head h4{font-size:20px;}
 .home-v2 .dk-d-now b{font-size:clamp(24px,2.2vw,30px);}
 @media(max-width:700px){.home-v2 .dk-deal{--mh:176px;}.home-v2 .dk-d-body{padding:var(--hh-pad);}}
 .home-v2 .hv2-rank{border-radius:var(--hh-r);}
 .home-v2 .hv2-rank li{padding:14px var(--hh-pad);gap:12px;}
 .home-v2 .hv2-rank .rk{width:28px;height:28px;border-radius:9px;font-size:12px;}
 .home-v2 .hv2-rank .tx b{font-size:13px;}
 .home-v2 .hv2-rank .tx small{font-size:11px;}
 .home-v2 .hv2-rank .pr{font-size:13px;}
 .home-v2 .pv-invite,.home-v2 .pv-pulse,.home-v2 .pv-lv,.home-v2 .pv-tool{border-radius:var(--hh-r);}
 .home-v2 .pv-tools-grid{gap:var(--hh-gap);}
.search-section-top{--sd-navy:var(--navy-900,#162D4C);--sd-navy2:var(--navy-950,#0F1F35);--sd-gold:var(--gold-500,#CEA577);--sd-gold2:#F1D9B2;--sd-ok:#0f9d63;--sd-bad:#d6523a;--sd-alt:#5b7fb4;--sd-ease:cubic-bezier(.2,.8,.2,1);--sd-gap:16px;--sd-r:18px;--sd-pad:20px;max-width:var(--hv-max,1500px);margin-inline:auto;padding-inline:var(--hv-gut,28px);box-sizing:border-box;}
 @media(max-width:1100px){.search-section-top{--sd-gap:12px;--sd-pad:16px;}}
 @media(max-width:640px){.search-section-top{--sd-gap:10px;--sd-r:16px;--sd-pad:14px;}}
 .search-section-top .search-docket{background:none;border:0;border-radius:0;padding:0;box-shadow:none;}
 .search-section-top .docket-kw{background:var(--surface,#fff);border:1px solid var(--line,#E3E7EC);border-radius:var(--sd-r);padding:10px;box-shadow:0 8px 22px rgba(22,45,76,.08);}
 .search-section-top .search-docket::before{display:none;}
 .search-section-top .docket-kw-input-wrap{min-height:60px;border-radius:calc(var(--sd-r) - 4px);padding:4px 8px 4px 6px;gap:10px;transition:box-shadow .25s var(--sd-ease),border-color .25s;}
 .search-section-top .docket-kw-input-wrap:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--sd-gold) 38%,transparent);border-color:var(--sd-gold);}
 .search-section-top .lens-badge{width:46px;height:46px;border-radius:14px;font-size:17px;box-shadow:0 6px 16px rgba(206,165,119,.4);}
 .search-section-top #fKeyword{font-size:16px;font-weight:500;}
 .search-section-top .filter-toggle-btn{height:46px;padding:0 20px;border-radius:14px;font-weight:700;transition:transform .2s var(--sd-ease),box-shadow .2s;}
 .search-section-top .filter-toggle-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,31,53,.25);}
 .search-section-top .tri-intel-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sd-gap);margin-top:var(--sd-gap);padding:0;background:none;border:0;border-radius:0;overflow:visible;}
 .search-section-top .tri-intel-strip::before{display:none;}
 .search-section-top .tis-total,.search-section-top .tis-stat,.search-section-top .tis-price{position:relative;overflow:hidden;min-width:0;border:1px solid var(--line,#E3E7EC);border-radius:var(--sd-r);background:var(--surface,#fff);box-shadow:0 8px 22px rgba(22,45,76,.08);padding:16px 20px;min-height:92px;box-sizing:border-box;}
 .search-section-top .tis-total{display:flex;align-items:center;gap:16px;border-right:1px solid var(--line,#E3E7EC);}
 .search-section-top .tis-ring{width:58px;height:58px;}
 .search-section-top .tis-ring-total{font-size:19px;}
 .search-section-top .tis-total-label{font-size:12px;letter-spacing:.08em;}
 .search-section-top .tis-total-live{font-size:11px;}
 .search-section-top .tis-stat{display:flex;flex-wrap:wrap;align-content:center;align-items:center;gap:6px 8px;}
 .search-section-top .tis-stat-label{font-size:12px;letter-spacing:.08em;}
 .search-section-top .tis-stat-nums{flex-basis:100%;display:flex;align-items:baseline;gap:8px;}
 .search-section-top .tis-stat-nums b{font:700 clamp(26px,2.4vw,34px)/1 var(--font-mono,monospace);letter-spacing:-.01em;}
 .search-section-top .tis-stat-nums em{font-style:normal;font-size:13px;font-weight:700;opacity:.65;}
 .search-section-top .tis-price-val{font-size:clamp(18px,1.7vw,22px);}
 .search-section-top .tis-stat::before{content:"";position:absolute;left:0;top:0;height:4px;width:var(--p,0%);border-radius:0 4px 4px 0;background:var(--sd-sig,var(--sd-ok));transform-origin:left;animation:sdBar 1s .2s var(--sd-ease) backwards;}
 .search-section-top .tis-stat-vacant{--sd-sig:var(--sd-ok);}
.search-section-top .tis-stat-reserved{--sd-sig:var(--sd-bad);}
.search-section-top .tis-stat-alt{--sd-sig:var(--sd-alt);}
 @keyframes sdBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
 @media(max-width:900px){.search-section-top .tri-intel-strip{grid-template-columns:repeat(2,minmax(0,1fr));}.search-section-top .tis-total{border-right:1px solid var(--line,#E3E7EC);}}
 @media(max-width:640px){.search-section-top .tri-intel-strip{grid-template-columns:repeat(3,minmax(0,1fr));}.search-section-top .tis-total,.search-section-top .tis-price{grid-column:1/-1;}.search-section-top .tis-stat-label{font-size:10.5px;letter-spacing:.04em;}.search-section-top .tis-stat-nums em{font-size:11px;}.search-section-top .tis-total,.search-section-top .tis-stat,.search-section-top .tis-price{padding:12px 12px;min-height:78px;}.search-section-top .tis-ring{width:46px;height:46px;}.search-section-top .tis-ring-total{font-size:15px;}.search-section-top .tis-stat-nums b{font-size:24px;}}
 .search-section-top .tri-results-panel{background:none;border:0;border-radius:0;padding:0;margin-top:var(--sd-gap);overflow:visible;}
 .search-section-top .tri-results-panel::before{display:none;}
 .search-section-top .tri-section{margin-top:32px;--sd-sig:var(--sd-ok);}
 .search-section-top .tri-section:first-child{margin-top:8px;}
 .search-section-top .tri-accent-reserved{--sd-sig:var(--sd-bad);}
.search-section-top .tri-accent-alt{--sd-sig:var(--sd-alt);}
 .search-section-top .tri-section-head{align-items:center;gap:10px 12px;padding-bottom:0;margin-bottom:var(--sd-gap);border-bottom:0;}
 .search-section-top .tri-section-ord-circle{width:38px;height:38px;font-size:13px;font-family:var(--font-mono,monospace);border:0;color:#fff;background:var(--sd-sig);box-shadow:0 6px 14px color-mix(in srgb,var(--sd-sig) 40%,transparent);}
 .search-section-top .tri-section-head h3{font:600 clamp(20px,1.9vw,26px)/1.1 var(--font-heading,'Fraunces',serif);letter-spacing:-.01em;text-transform:none;color:var(--ink,#162D4C);}
 .search-section-top .tri-accent-avail h3,.search-section-top .tri-accent-reserved h3,.search-section-top .tri-accent-alt h3{color:var(--ink,#162D4C);}
 .search-section-top .tri-section-count{font:700 13px/1 var(--font-mono,monospace);padding:6px 11px;border-radius:99px;color:var(--sd-sig);background:color-mix(in srgb,var(--sd-sig) 12%,transparent);}
 .search-section-top .tri-section-subtitle{font-size:13px;}
 .search-section-top .tri-view-all{padding:8px 14px;border:1px solid var(--line,#E3E7EC);border-radius:999px;background:var(--surface,#fff);color:var(--sd-navy);font-size:12px;transition:border-color .2s,background .2s;}
 .search-section-top .tri-view-all:hover{text-decoration:none;border-color:var(--sd-gold);background:color-mix(in srgb,var(--sd-gold) 14%,transparent);}
 .search-section-top .tri-cards-row.tri-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sd-gap);padding:4px;margin:-4px;}
 @media(max-width:399px){.search-section-top .tri-cards-row.tri-expanded{grid-template-columns:minmax(0,1fr);}}
 @media(min-width:769px){.search-section-top .tri-cards-row.tri-expanded{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));}}
 .search-section-top .tri-card{--mx:50%;--my:0%;isolation:isolate;min-height:250px;border:0;border-radius:var(--sd-r);box-shadow:0 8px 22px rgba(15,31,53,.18);content-visibility:auto;contain-intrinsic-size:auto 250px;background-size:cover;transition:transform .35s var(--sd-ease),box-shadow .35s;}
 .search-section-top .tri-card:hover{transform:translateY(-4px);background-size:cover;box-shadow:0 18px 38px rgba(15,31,53,.32),0 0 0 1px rgba(206,165,119,.6);border-color:transparent;}
 .search-section-top .tri-card:active{transform:scale(.985);}
 .search-section-top .tri-card:focus-visible{outline:none;box-shadow:0 0 0 3px var(--sd-gold);}
 .search-section-top .tri-card::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,18,32,.34) 0%,rgba(8,18,32,0) 34%,rgba(8,18,32,.5) 100%);}
 .search-section-top .tri-card::after{inset:0;padding:0;z-index:1;-webkit-mask:none;mask:none;-webkit-mask-composite:initial;mask-composite:initial;opacity:0;transition:opacity .3s;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(241,217,178,.28),transparent 62%);}
 @media(hover:hover) and (pointer:fine){.search-section-top .tri-card:hover::after{opacity:1;}}
 .search-section-top .tri-card-top,.search-section-top .tri-card-body{position:relative;z-index:2;}
 .search-section-top .tri-card-top{padding:14px 14px 0;}
 .search-section-top .tri-card-body{padding:0 var(--sd-pad) var(--sd-pad);}
 .search-section-top .tri-select{width:28px;height:28px;border-width:1.5px;transition:transform .2s var(--sd-ease),background .2s;}
 .search-section-top .tri-select:hover{transform:scale(1.1);}
 .search-section-top .tri-card-id{display:inline-block;font:700 11.5px/1 var(--font-mono,monospace);letter-spacing:.06em;color:var(--sd-gold2);padding:5px 10px;border-radius:9px;background:rgba(15,31,53,.62);border:1px solid rgba(255,255,255,.14);}
 .search-section-top .tri-card-building{font:600 clamp(18px,1.5vw,21px)/1.15 var(--font-heading,'Fraunces',serif);letter-spacing:-.005em;margin-top:9px;text-shadow:0 2px 14px rgba(0,0,0,.55);}
 .search-section-top .tri-card-area{font-size:12.5px;margin-top:4px;color:rgba(255,255,255,.82);}
 .search-section-top .tri-card-area i{color:var(--sd-gold);}
 .search-section-top .tri-card-specs{gap:6px;margin-top:11px;}
 .search-section-top .tri-card-specs>span:not(.tri-dot){display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;font-size:11.5px;font-weight:600;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16);}
 .search-section-top .tri-dot{display:none;}
 .search-section-top .tri-card-price-row{margin-top:13px;padding-top:12px;border-top:1.5px dashed rgba(241,217,178,.4);}
 .search-section-top .tri-card-price{font:700 clamp(21px,1.8vw,25px)/1 var(--font-heading,'Fraunces',serif);letter-spacing:-.01em;color:#fff;}
 .search-section-top .tri-card-per{font:600 12px var(--font-body,inherit);color:var(--sd-gold2);margin-left:5px;opacity:.9;}
 .search-section-top .tri-fav-btn{width:40px;height:40px;border-radius:50%;transition:transform .25s var(--sd-ease),background .2s,color .2s;}
 .search-section-top .tri-fav-btn:hover{transform:scale(1.1);background:linear-gradient(135deg,var(--sd-gold2),var(--sd-gold));color:var(--sd-navy2);}
 .search-section-top .tri-card-price-row .tri-fav-btn.active{color:#F7DDA1;}
 .search-section-top .tri-row-nav{display:none;}
 @keyframes sdRise{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
 .search-section-top.sd-ready .tri-card:not(.sd-in){opacity:0;}
 .search-section-top .tri-card.sd-in{animation:sdRise .55s var(--sd-ease) backwards;animation-delay:calc(var(--sd-i,0)*45ms);}
 .search-section-top .tri-card.sd-in.sd-static{animation:none;}
 .search-section-top.sd-ready .tri-section-head{animation:sdRise .5s var(--sd-ease) backwards;}
 .search-section-top.sd-ready .tri-intel-strip>*{animation:sdRise .5s var(--sd-ease) backwards;}
 .search-section-top.sd-ready .tri-intel-strip>:nth-child(2){animation-delay:.06s}
.search-section-top.sd-ready .tri-intel-strip>:nth-child(3){animation-delay:.12s}
 .search-section-top.sd-ready .tri-intel-strip>:nth-child(4){animation-delay:.18s}
.search-section-top.sd-ready .tri-intel-strip>:nth-child(5){animation-delay:.24s}
 .sd-view{display:none;}
 @media(min-width:861px){.sd-view{display:inline-flex;align-items:center;gap:4px;padding:4px;margin-top:var(--sd-gap);border-radius:14px;background:var(--surface,#fff);border:1px solid var(--line,#E3E7EC);box-shadow:0 4px 12px rgba(22,45,76,.06);}.sd-view-row{display:flex;justify-content:flex-end;}.sd-view button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border:0;border-radius:10px;cursor:pointer;font:700 12.5px/1 var(--font-body,inherit);color:var(--ink,#162D4C);background:transparent;transition:background .2s,color .2s;}.sd-view button[aria-pressed="true"]{background:var(--sd-navy);color:var(--sd-gold2);}.sd-view button:not([aria-pressed="true"]):hover{background:color-mix(in srgb,var(--sd-gold) 16%,transparent);}}
 @media(min-width:861px){.search-section-top.sd-list .tri-cards-row.tri-expanded{grid-template-columns:minmax(0,1fr);gap:12px;}.search-section-top.sd-list .tri-card{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:0;height:132px;contain-intrinsic-size:auto 132px;background-size:240px 100%,240px 100%;background-repeat:no-repeat;background-position:left center,left center;}.search-section-top.sd-list .tri-card::before{inset:0 auto 0 0;width:240px;}.search-section-top.sd-list .tri-card:hover{transform:translateX(4px);}.search-section-top.sd-list .tri-card-top{grid-column:1;grid-row:1;align-self:start;padding:12px 12px 0;}.search-section-top.sd-list .tri-card-body{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;grid-template-areas:"id specs price""bld specs price""area specs price";column-gap:24px;align-content:center;align-items:center;padding:14px 22px 14px 26px;background:var(--surface,#fff);color:var(--ink,#162D4C);}.search-section-top.sd-list .tri-card-id{grid-area:id;justify-self:start;color:var(--sd-navy);background:color-mix(in srgb,var(--sd-gold) 22%,transparent);border-color:color-mix(in srgb,var(--sd-gold) 45%,transparent);}.search-section-top.sd-list .tri-card-building{grid-area:bld;margin-top:6px;color:var(--ink,#162D4C);text-shadow:none;}.search-section-top.sd-list .tri-card-area{grid-area:area;color:var(--muted,#5F6B7A);}.search-section-top.sd-list .tri-alt-reason{grid-area:area;justify-self:end;margin:0;}.search-section-top.sd-list .tri-card-specs{grid-area:specs;margin:0;align-content:center;}.search-section-top.sd-list .tri-card-specs>span:not(.tri-dot){color:var(--ink,#162D4C);background:color-mix(in srgb,var(--ink,#162D4C) 7%,transparent);border-color:transparent;}.search-section-top.sd-list .tri-card-score,.search-section-top.sd-list .tri-card-trust{display:none;}.search-section-top.sd-list .tri-card-price-row{grid-area:price;margin:0;padding:0 0 0 24px;border-top:0;border-left:1.5px dashed color-mix(in srgb,var(--ink,#162D4C) 22%,transparent);gap:18px;align-self:stretch;}.search-section-top.sd-list .tri-card-price{color:var(--ink,#162D4C);}.search-section-top.sd-list .tri-card-per{color:var(--muted,#5F6B7A);}.search-section-top.sd-list .tri-fav-btn{color:var(--ink,#162D4C);border:1px solid var(--line,#E3E7EC);}}
 @media(prefers-reduced-motion:reduce){.search-section-top *,.search-section-top *::before,.search-section-top *::after{animation:none!important;transition:none!important;}.search-section-top.sd-ready .tri-card:not(.sd-in){opacity:1;}}
 @media print{.search-section-top .tri-card{break-inside:avoid;}}
.ucx-panel{--ucx-bg:#F3F4F6;--ucx-fg:#59636F;--ucx-bd:#DADEE3;--ucx-ac:#9AA5B3;--ucx-ink:var(--ink,#162D4C);--ucx-mute:var(--muted,#5F6B7A);--ucx-line:var(--line,#E3E7EC);--ucx-soft:var(--paper-dim,#F1F3F6);--ucx-gold:var(--gold-500,#CEA577);--ucx-gold-ink:var(--gold-900,#8C6A3F);--ucx-navy:var(--navy-900,#162D4C);}
 .ucx-panel.avl-tone-vacant,.ucx-panel.avl-tone-contract{--ucx-bg:#EEF8F1;--ucx-fg:#177245;--ucx-bd:#BFE3CC;--ucx-ac:#2E9E67;}
 .ucx-panel.avl-tone-booked{--ucx-bg:#FFF8D9;--ucx-fg:#7A5600;--ucx-bd:#EBD9A0;--ucx-ac:#D9A93A;}
 .ucx-panel.avl-tone-deposit{--ucx-bg:#FFF1E6;--ucx-fg:#9C5210;--ucx-bd:#F5C99B;--ucx-ac:#E08733;}
 .ucx-panel.avl-tone-leased{--ucx-bg:#FDECEA;--ucx-fg:#A62F27;--ucx-bd:#F1A9A0;--ucx-ac:#D8564D;}
 [data-theme="dark"] .ucx-panel{--ucx-ink:var(--ink,#EAEEF3);--ucx-mute:var(--muted,#98A3B3);--ucx-soft:#161E29;--ucx-bg:rgba(255,255,255,.06);--ucx-fg:var(--muted,#98A3B3);--ucx-bd:var(--line,#2A3547);--ucx-gold-ink:#E3C29C;--ucx-navy:#EAEEF3;}
 [data-theme="dark"] .ucx-panel.avl-tone-vacant,[data-theme="dark"] .ucx-panel.avl-tone-contract{--ucx-bg:rgba(23,114,69,.16);--ucx-fg:#5FCF9A;--ucx-bd:rgba(23,114,69,.4);}
 [data-theme="dark"] .ucx-panel.avl-tone-booked{--ucx-bg:rgba(122,86,0,.2);--ucx-fg:#E8C874;--ucx-bd:rgba(122,86,0,.45);}
 [data-theme="dark"] .ucx-panel.avl-tone-deposit{--ucx-bg:rgba(156,82,16,.2);--ucx-fg:#F0A86B;--ucx-bd:rgba(156,82,16,.45);}
 [data-theme="dark"] .ucx-panel.avl-tone-leased{--ucx-bg:rgba(166,47,39,.2);--ucx-fg:#F0958C;--ucx-bd:rgba(166,47,39,.45);}
 .avl-detail-panel.ucx-panel{display:flex;flex-direction:column;border-radius:14px!important;max-width:760px;}
 .avl-detail-panel.ucx-panel>.avl-detail-accent{width:100%!important;height:3px!important;background:var(--ucx-ac)!important;flex:none;}
 @media(min-width:700px){.avl-detail-panel.ucx-panel{flex-direction:row;}.avl-detail-panel.ucx-panel>.avl-detail-accent{width:4px!important;height:auto!important;}}
 .ucx{flex:1;min-width:0;display:grid;gap:7px;padding:9px 10px 10px;color:var(--ucx-ink);font-size:12px;line-height:1.25;}
 .ucx i{flex:none;}
 .ucx-head{display:flex;align-items:center;gap:8px;min-width:0;}
 .ucx-id{flex:1;min-width:0;display:flex;align-items:center;gap:9px;cursor:pointer;border-radius:10px;outline:none;}
 .ucx-id:focus-visible{box-shadow:0 0 0 2px var(--ucx-gold);}
 .ucx-thumb{flex:none;width:38px;height:38px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--ucx-bg);color:var(--ucx-fg);border:1px solid var(--ucx-line);}
 .ucx-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
 .ucx-idtxt{min-width:0;display:grid;gap:2px;}
 .ucx-code{display:flex;align-items:center;gap:6px;font:700 15px/1.1 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:-.2px;color:var(--ucx-ink);white-space:nowrap;}
 .ucx-new{font-style:normal;font-weight:800;font-size:9px;line-height:1;letter-spacing:.4px;padding:3px 6px;border-radius:99px;color:#3d2a0c;background:linear-gradient(135deg,#F7DDA1,#D79B3F);}
 .ucx-loc{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;color:var(--ucx-mute);}
 .ucx-loc i{font-size:9px;color:var(--ucx-gold);}
 .ucx-loc span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .ucx-head-r{flex:none;display:flex;align-items:center;gap:6px;}
 .ucx-status{position:relative;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:99px;border:1px solid var(--ucx-bd);background:var(--ucx-bg);color:var(--ucx-fg);font-weight:800;font-size:10.5px;line-height:1;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;}
 .ucx-status i{font-size:10px;}
 .ucx-status .ucx-caret{font-size:8px;opacity:.7;}
 .ucx-status.is-editable{cursor:pointer;}
 .ucx-status .avl-status-overlay-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px;}
 .ucx-deal{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0;}
 .ucx-price{display:flex;align-items:baseline;gap:4px;min-width:0;}
 .ucx-price b{font:800 20px/1 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);letter-spacing:-.5px;color:var(--ucx-ink);}
 .ucx-price .ucx-cur{font:700 10.5px/1 var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);color:var(--ucx-gold-ink);letter-spacing:.4px;}
 .ucx-price .ucx-per{font-size:10.5px;color:var(--ucx-mute);}
 .ucx-price s{font-size:11px;color:var(--ucx-mute);margin-inline-start:2px;}
 .ucx-offer{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:99px;font-weight:800;font-size:10.5px;line-height:1;color:#3d2a0c;background:linear-gradient(135deg,#F7DDA1,#D79B3F);white-space:nowrap;}
 .ucx-offer i{font-size:9px;}
 .ucx-upd{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--ucx-mute);white-space:nowrap;}
 .ucx-upd i{font-size:9px;opacity:.8;}
 .ucx-cue{display:flex;align-items:flex-start;gap:7px;padding:6px 9px;border-radius:9px;background:var(--ucx-bg);border:1px solid var(--ucx-bd);color:var(--ucx-fg);}
 .ucx-cue i{font-size:11px;margin-top:2px;}
 .ucx-cue p{margin:0;min-width:0;font-size:11px;line-height:1.3;}
 .ucx-cue b{font-weight:800;}
 .ucx-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0;}
 .ucx-info{padding-top:6px;border-top:1px dashed var(--ucx-line);}
 .ucx-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:3px 8px;border-radius:8px;background:var(--ucx-soft);border:1px solid var(--ucx-line);color:var(--ucx-ink);font-size:11.5px;font-weight:600;}
 .ucx-chip i{font-size:11px;color:var(--ucx-gold);}
 .ucx-chip>span{min-width:0;overflow-wrap:anywhere;}
 .ucx-chip.is-yes{color:#177245;background:#EEF8F1;border-color:#BFE3CC;}
 .ucx-chip.is-yes i{color:#177245;}
 .ucx-chip.is-no{color:var(--ucx-mute);font-weight:500;}
 .ucx-chip.is-no i{opacity:.6;}
 .ucx-chip.is-gold{color:var(--ucx-gold-ink);background:rgba(206,165,119,.14);border-color:rgba(206,165,119,.5);}
 .ucx-chip.is-private{color:var(--ucx-gold-ink);background:rgba(206,165,119,.14);border-color:rgba(206,165,119,.5);}
 .ucx-chip.is-private i{color:var(--ucx-gold-ink);}
 .ucx-sig{font-weight:800;}
 .ucx-sig.is-cleaning{background:#EAF4FF;color:#2B5D87;border-color:#C9E0F5;}
 .ucx-sig.is-cleaning i{color:#2B5D87;}
 .ucx-sig.is-ready{background:#EAF7EF;color:#177245;border-color:#BFE3CC;}
 .ucx-sig.is-ready i{color:#177245;}
 .ucx-sig.is-maintenance{background:#FFF4DB;color:#8A5A0A;border-color:#EBD9A0;}
 .ucx-sig.is-maintenance i{color:#8A5A0A;}
 .ucx-sig.is-major{background:#FDECEA;color:#A62F27;border-color:#F1A9A0;}
 .ucx-sig.is-major i{color:#A62F27;}
 [data-theme="dark"] .ucx-chip.is-yes,[data-theme="dark"] .ucx-sig.is-ready{background:rgba(23,114,69,.16);color:#5FCF9A;border-color:rgba(23,114,69,.4);}
 [data-theme="dark"] .ucx-chip.is-yes i,[data-theme="dark"] .ucx-sig.is-ready i{color:#5FCF9A;}
 [data-theme="dark"] .ucx-sig.is-cleaning{background:rgba(43,93,135,.22);color:#8FC0EA;border-color:rgba(43,93,135,.5);}
 [data-theme="dark"] .ucx-sig.is-cleaning i{color:#8FC0EA;}
 [data-theme="dark"] .ucx-sig.is-maintenance{background:rgba(138,90,10,.22);color:#E8C874;border-color:rgba(138,90,10,.5);}
 [data-theme="dark"] .ucx-sig.is-maintenance i{color:#E8C874;}
 [data-theme="dark"] .ucx-sig.is-major{background:rgba(166,47,39,.22);color:#F0958C;border-color:rgba(166,47,39,.5);}
 [data-theme="dark"] .ucx-sig.is-major i{color:#F0958C;}
 .ucx-actions{display:flex;align-items:stretch;gap:6px;}
 .ucx-main{flex:1 1 104px;min-width:0;display:flex;gap:6px;}
 .ucx-cta{flex:1;min-width:0;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:11px;cursor:pointer;background:linear-gradient(135deg,#E6C8A2,var(--ucx-gold));color:#162D4C;font-weight:800;font-size:13px;line-height:1;box-shadow:0 3px 10px -4px rgba(206,165,119,.8);}
 .ucx-cta:active{transform:translateY(1px);}
 .ucx-seg{flex:0 1 auto;min-width:0;display:flex;border:1px solid var(--ucx-line);border-radius:11px;background:var(--ucx-soft);}
 .ucx-seg>*{position:relative;flex:1 1 0;min-width:0;display:flex;}
 .ucx-seg>*+*::before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:1px;background:var(--ucx-line);}
 .ucx-ib{flex:1;min-width:34px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--ucx-ink);font-size:14px;border-radius:10px;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;}
 .ucx-ib i{font-size:14px;color:var(--ucx-navy);opacity:.82;}
 .ucx-ib:active{background:rgba(206,165,119,.22);}
 .ucx-ib:focus-visible,.ucx-cta:focus-visible,.ucx-more:focus-visible{outline:2px solid var(--ucx-gold);outline-offset:1px;}
 @media(hover:hover) and (pointer:fine){.ucx-ib:hover{background:rgba(206,165,119,.2);}.ucx-ib:hover i{opacity:1;}.ucx-cta:hover{filter:brightness(1.04);}}
 .ucx-cmp{position:relative;}
 .ucx-cmp input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;}
 .ucx-cmp:has(input:checked){background:var(--ucx-gold);}
 .ucx-cmp:has(input:checked) i{color:#162D4C;opacity:1;}
 .ucx-cmp:has(input:focus-visible){outline:2px solid var(--ucx-gold);outline-offset:1px;}
 .ucx-copy{position:relative;display:flex;}
 .ucx-copy>.ucx-ib{width:100%;}
 .ucx-seg .ucx-fav,.ucx-seg .ucx-fav:hover,.ucx-seg .ucx-fav.active{background:transparent;border:0;color:var(--ucx-ink);box-shadow:none;}
 .ucx-seg .ucx-fav:active{background:rgba(206,165,119,.22);}
 .ucx-fav i{font-family:"Font Awesome 6 Free";font-weight:400;}
 .ucx-fav.active i{font-weight:900;color:#D8564D;opacity:1;}
 .ucx-wa{flex:none;width:44px;min-width:44px;height:38px;border:1px solid rgba(37,160,90,.35);background:rgba(37,211,102,.12);border-radius:11px;}
 .ucx-wa i{color:#1F9D55;font-size:17px;opacity:1;}
 .ucx-pen{flex:none;width:30px;min-width:30px;height:28px;border:1px solid var(--ucx-line);background:var(--ucx-soft);border-radius:99px;}
 .ucx-pen i{font-size:11px;}
 .ucx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
 @media(min-width:560px){.ucx-main{flex:0 0 auto;}.ucx-cta{flex:none;min-width:150px;}.ucx-seg>*{flex:0 0 auto;}.ucx-ib{min-width:44px;}}
 @media(max-width:559px){.ucx-actions.is-admin{flex-wrap:wrap;}.ucx-actions.is-admin .ucx-main{flex:1 1 100%;}.ucx-actions.is-admin .ucx-seg{flex:1 1 100%;}}
 .ucx-more{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 10px;border:1px dashed rgba(206,165,119,.65);border-radius:9px;background:rgba(206,165,119,.1);color:var(--ucx-gold-ink);font-weight:700;font-size:11.5px;line-height:1;text-align:left;cursor:pointer;}
 .ucx-more span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
 .ucx-more i{font-size:10px;}
 @media(max-width:359px){.ucx{padding:8px;gap:7px;}.ucx-price b{font-size:18px;}.ucx-ib{min-width:30px;}}
 @media(prefers-reduced-motion:reduce){.ucx-cta:active{transform:none;}}
.vc-otac-panel{position:relative;}
 .arb-box{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;}
 .req-cc .vc-otac-panel .vc-panel-head .arb-btn,.vc-otac-panel .arb-btn{position:relative;flex:none;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:var(--cd-gold2,#DDBB94);font-size:16px;cursor:pointer;transition:background .15s,transform .15s,border-color .15s,color .15s;}
 .req-cc .vc-otac-panel .vc-panel-head .arb-btn:hover,.vc-otac-panel .arb-btn:hover{background:rgba(255,255,255,.18);transform:translateY(-1px);}
 .vc-otac-panel .arb-btn:focus-visible{outline:2px solid var(--cd-gold2,#DDBB94);outline-offset:2px;}
 .vc-otac-panel .arb-btn[aria-expanded="true"]{background:var(--cd-gold,#CEA577);border-color:var(--cd-gold2,#DDBB94);color:#162D4C;}
 .vc-otac-panel .arb-btn:not([data-n="0"]){border-color:rgba(224,138,0,.75);color:#ffd48a;animation:arbRing 2.2s ease-out infinite;}
 .vc-otac-panel .arb-btn:not([data-n="0"]) i{animation:arbSwing 2.2s ease-in-out infinite;transform-origin:50% 8%;}
 .vc-otac-panel .arb-btn[aria-expanded="true"] i{animation:none;}
 .vc-otac-panel .arb-btn[aria-expanded="true"]{animation:none;}
 .arb-badge{position:absolute;top:-7px;inset-inline-end:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:#E5484D;color:#fff;font:800 11px/1 var(--cd-mono,monospace);letter-spacing:0;border:2px solid #162D4C;box-shadow:0 2px 6px rgba(0,0,0,.35);pointer-events:none;}
 .arb-badge[hidden]{display:none;}
 @keyframes arbRing{0%{box-shadow:0 0 0 0 rgba(224,138,0,.55);}70%,100%{box-shadow:0 0 0 9px rgba(224,138,0,0);}}
 @keyframes arbSwing{0%,60%,100%{transform:rotate(0);}10%{transform:rotate(14deg);}20%{transform:rotate(-12deg);}30%{transform:rotate(8deg);}40%{transform:rotate(-5deg);}50%{transform:rotate(2deg);}}
 @media (prefers-reduced-motion:reduce){.vc-otac-panel .arb-btn,.vc-otac-panel .arb-btn i{animation:none!important;transition:none;}}
 .vc-otac-panel #otacRequestsHost.arb-pop{display:none;position:absolute;z-index:40;inset-inline:14px;top:var(--arb-top,70px);max-height:min(72vh,640px);overflow:auto;overscroll-behavior:contain;border-radius:16px;background:#fff;box-shadow:0 26px 60px -14px rgba(8,20,44,.6),0 0 0 1px rgba(15,33,64,.18);}
 .vc-otac-panel #otacRequestsHost.arb-pop.is-open{display:block;animation:arbIn .16s ease-out;}
 @keyframes arbIn{from{opacity:0;transform:translateY(-8px) scale(.985);}to{opacity:1;transform:none;}}
 @media (prefers-reduced-motion:reduce){.vc-otac-panel #otacRequestsHost.arb-pop.is-open{animation:none;}}
 .arb-pop .oc-req{margin:0;border-radius:16px;overflow:visible;}
 .arb-pop .oc-req.is-empty{border-radius:16px;}
 .arb-pop .oc-req-head{position:sticky;top:0;z-index:2;border-radius:14px 14px 0 0;}
 .arb-pop .oc-req > .oc-req-row:last-child{border-radius:0 0 14px 14px;}
 @media (max-width:640px){.vc-otac-panel #otacRequestsHost.arb-pop{inset-inline:8px;max-height:min(78vh,640px);}.req-cc .vc-otac-panel .vc-panel-head .arb-btn,.vc-otac-panel .arb-btn{width:38px;height:38px;}}
.home-v2{--hh-gap:10px;--hh-sec:18px;--hh-head:10px;--hh-pad:14px;}
 @media(max-width:1100px){.home-v2{--hh-gap:9px;--hh-sec:16px;--hh-pad:13px;}}
 @media(max-width:640px){.home-v2{--hh-gap:8px;--hh-sec:14px;--hh-head:9px;--hh-pad:12px;}}
 .home-v2 .hero{padding:calc(var(--hh-sec) - 4px) var(--hv-gut) var(--hh-sec);}
 .home-v2 .ticker{margin-top:14px;}
 @media(min-width:641px){.home-v2 .ticker .t-item{min-height:78px;padding:12px 18px;column-gap:14px;row-gap:2px;}.home-v2 .ticker .t-icon{width:46px;height:46px;font-size:19px;border-radius:14px;}.home-v2 .ticker .t-num{font-size:clamp(23px,2.1vw,29px);}}
 @media(min-width:641px) and (max-width:900px){.home-v2 .ticker .t-item{min-height:68px;padding:10px 14px;}.home-v2 .ticker .t-icon{width:40px;height:40px;font-size:16px;}.home-v2 .ticker .t-num{font-size:22px;}}
 @media(max-width:640px){.home-v2 .ticker{margin-top:12px;}.home-v2 .ticker .t-item{padding:9px 3px 8px;gap:4px;}}
 .home-v2 .hv2-jumps{margin-top:var(--hh-sec);padding-top:10px;}
 .home-v2 .hv2-jump{padding:6px 7px 6px 12px;}
 .home-v2 .hv2-jump.all{padding:6px 12px;}
 @media(max-width:640px){.home-v2 .hv2-jumps{margin-top:12px;padding-top:8px;}}
 .home-v2 .section,.home-v2 .section.tight{padding-top:var(--hh-sec);}
 .home-v2 .section:last-of-type,.home-v2 .section.tight:last-of-type{padding-bottom:var(--hh-sec);}
 .home-v2 .section-head{margin-bottom:var(--hh-head);}
 .home-v2 .section-head h2{font-size:clamp(18px,1.7vw,22px);}
 .home-v2 .link-more{padding:6px 12px;}
 .home-v2 .ha-card{min-height:196px;}
 .home-v2 .ha-card.ha-lg{min-height:208px;}
 .home-v2 .ha-body{gap:8px;}
 .home-v2 .ha-body h3{font-size:clamp(20px,1.8vw,25px);}
 .home-v2 .ha-lg .ha-body h3{font-size:clamp(23px,2.2vw,30px);}
 .home-v2 .ha-stats li{padding:6px 10px;}
 .home-v2 .ha-stats li b,.home-v2 .ha-lg .ha-stats li b{font-size:16px;}
 .home-v2 .ha-go{width:34px;height:34px;}
 @media(max-width:860px){.home-v2 .ha-card,.home-v2 .ha-card.ha-lg{min-height:184px;}.home-v2 .ha-card:first-child,.home-v2 .ha-card.ha-lg:first-child{min-height:200px;}}
 .home-v2 .dk-deal{--mh:clamp(132px,10.5vw,152px);}
 .home-v2 .dk-d-body{padding:var(--hh-pad);gap:9px;}
 .home-v2 .dk-d-head h4{font-size:18px;}
 .home-v2 .dk-d-now b{font-size:clamp(21px,1.9vw,26px);}
 .home-v2 .hv2-rank li{padding:10px var(--hh-pad);gap:10px;}
 @media(max-width:700px){.home-v2 .dk-deal{--mh:140px;}.home-v2 .dk-d-body{padding:var(--hh-pad);}}
body.site-gate-active.site-preview-active header.site{display:block!important;}
 body.site-preview-active .pv-bar{display:none!important;}
 body.site-preview-active #syncIconBtn{display:none!important;}
 @media(min-width:941px){body.site-preview-active nav.main-nav a[data-route]:not([data-route="/"]) span::after{content:"\f023";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;font-size:9px;margin-inline-start:7px;opacity:.55;}}
 body.site-preview-active header.site #mainNav a,body.site-preview-active header.site .brand{cursor:pointer;}
:root{--bhn-navy:#162D4C;--bhn-ink:#1B2A41;--bhn-muted:#6B7686;--bhn-gold:#CEA577;--bhn-gold-d:#B98A4E;--bhn-gold-l:#E6C48E;--bhn-amber-bg:#FCF7EC;--bhn-amber-line:#EEDDBB;--bhn-amber-ink:#7A4E10;--bhn-red:#C8372D;--bhn-red-d:#A82A21;--bhn-red-bg:#FFF4F2;--bhn-red-line:#F3C9C3;--bhn-red-ink:#8B2A20;--bhn-ease:cubic-bezier(.2,.9,.25,1.12);}
 @keyframes bhnFade{from{opacity:0}to{opacity:1}}
 @keyframes bhnPop{0%{opacity:0;transform:translateY(26px) scale(.93)}60%{opacity:1}100%{opacity:1;transform:none}}
 @keyframes bhnBadge{0%{opacity:0;transform:scale(.3) rotate(-24deg)}55%{opacity:1;transform:scale(1.14) rotate(9deg)}75%{transform:scale(.96) rotate(-5deg)}100%{opacity:1;transform:none}}
 @keyframes bhnRing{0%{box-shadow:0 8px 20px -6px rgba(185,138,78,.65),0 0 0 0 rgba(206,165,119,.55)}100%{box-shadow:0 8px 20px -6px rgba(185,138,78,.65),0 0 0 16px rgba(206,165,119,0)}}
 @keyframes bhnRingRed{0%{box-shadow:0 8px 20px -6px rgba(200,55,45,.6),0 0 0 0 rgba(200,55,45,.5)}100%{box-shadow:0 8px 20px -6px rgba(200,55,45,.6),0 0 0 16px rgba(200,55,45,0)}}
 @keyframes bhnLine{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
 @keyframes bhnSheen{0%{background-position:0 0}100%{background-position:200% 0}}
 @keyframes bhnShine{0%{transform:translateX(-120%) skewX(-18deg)}100%{transform:translateX(320%) skewX(-18deg)}}
 @keyframes bhnToastIn{0%{opacity:0;transform:translateX(40px) scale(.94)}100%{opacity:1;transform:none}}
 @keyframes bhnToastInUp{0%{opacity:0;transform:translateY(28px) scale(.96)}100%{opacity:1;transform:none}}
 @keyframes bhnLife{from{transform:scaleX(1)}to{transform:scaleX(0)}}
 @keyframes bhnInline{0%{opacity:0;transform:translateY(-6px)}100%{opacity:1;transform:none}}
 @keyframes bhnShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}
 #unitNoticeModal.modal-overlay,#viewingNoticeModal.modal-overlay{background:radial-gradient(900px 500px at 50% 30%,rgba(22,45,76,.50),rgba(7,15,28,.72))!important;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);animation:bhnFade .28s ease-out both;}
 #unitNoticeModal .modal-box,#viewingNoticeModal .modal-box{position:relative;width:100%;max-width:440px!important;max-height:min(88vh,720px);overflow:auto!important;border-radius:24px!important;border:1px solid rgba(206,165,119,.38)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 34px 80px -22px rgba(7,15,28,.62),0 2px 0 rgba(255,255,255,.7) inset!important;transform:none!important;transition:none!important;animation:bhnPop .5s var(--bhn-ease) both;}
 #unitNoticeModal .modal-box::before,#viewingNoticeModal .modal-box::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;z-index:2;background:linear-gradient(90deg,var(--bhn-gold-d),var(--bhn-gold-l),var(--bhn-gold-d));background-size:200% 100%;animation:bhnSheen 2.4s linear 2;}
 #unitNoticeModal.modal-overlay:not(.active),#viewingNoticeModal.modal-overlay:not(.active){animation:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
 #unitNoticeModal.modal-overlay:not(.active) *,#viewingNoticeModal.modal-overlay:not(.active) *,#unitNoticeModal.modal-overlay:not(.active) *::before,#viewingNoticeModal.modal-overlay:not(.active) *::before,#unitNoticeModal.modal-overlay:not(.active) *::after,#viewingNoticeModal.modal-overlay:not(.active) *::after{animation:none!important;}
 #unitNoticeModal .modal-head,#viewingNoticeModal .modal-head{display:grid!important;grid-template-columns:56px minmax(0,1fr);column-gap:16px;row-gap:3px;align-items:center;padding:28px 24px 18px!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#FFFBF3 0%,#fff 100%)!important;}
 #unitNoticeModal .modal-head::before,#viewingNoticeModal .modal-head::before{content:"\f071";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;font-size:24px;line-height:1;grid-row:1 / span 2;grid-column:1;width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#7A4E10;background:linear-gradient(145deg,#FCEBC8,#E8C78B);box-shadow:0 8px 20px -6px rgba(185,138,78,.65),inset 0 1px 0 rgba(255,255,255,.75);animation:bhnBadge .85s .12s cubic-bezier(.3,1.5,.5,1) both,bhnRing 1.7s .75s ease-out 2;}
 #unitNoticeModal .modal-head h3,#viewingNoticeModal .modal-head h3{grid-column:2;margin:0!important;padding:0!important;align-self:end;font-family:var(--font-heading,'Fraunces',serif)!important;font-weight:700!important;font-size:clamp(20px,5.4vw,23px)!important;line-height:1.15;letter-spacing:-.005em;color:var(--bhn-navy)!important;}
 #unitNoticeModal .modal-head h3 i,#viewingNoticeModal .modal-head h3 i{display:none!important;}
 #unitNoticeModal .modal-head h3::before,#viewingNoticeModal .modal-head h3::before{display:none!important;}
 #unitNoticeModal .modal-head p,#viewingNoticeModal .modal-head p{grid-column:2;margin:0!important;align-self:start;font-size:13.5px!important;line-height:1.4;color:var(--bhn-muted)!important;}
 #unitNoticeModal .modal-body,#viewingNoticeModal .modal-body{padding:6px 24px 24px!important;}
 #unitNoticeModal .viewing-notice-block,#viewingNoticeModal .viewing-notice-block{position:relative;overflow:hidden;margin:0 0 12px;padding:16px 16px 15px 22px;border-radius:16px;background:var(--bhn-amber-bg);border:1px solid var(--bhn-amber-line);animation:bhnLine .45s .22s both;}
 #unitNoticeModal .viewing-notice-block::before,#viewingNoticeModal .viewing-notice-block::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--bhn-gold-l),var(--bhn-gold-d));}
 #unitNoticeModal .viewing-notice-building,#viewingNoticeModal .viewing-notice-building{display:inline-flex;align-items:center;gap:8px;margin:0 0 11px;padding:6px 12px 6px 10px;border-radius:99px;background:#fff;border:1px solid var(--bhn-amber-line);font:800 11px/1 var(--font-mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--bhn-amber-ink);}
 #unitNoticeModal .viewing-notice-building i,#viewingNoticeModal .viewing-notice-building i{color:var(--bhn-gold-d);font-size:12px;}
 #unitNoticeModal .viewing-notice-text,#viewingNoticeModal .viewing-notice-text{font-size:14.5px;line-height:1.55;color:var(--bhn-ink);}
 .bhn-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px;}
 .bhn-lines li{position:relative;padding-inline-start:22px;font-size:14.5px;line-height:1.55;color:var(--bhn-ink);animation:bhnLine .42s calc(.38s + var(--i,0)*90ms) both;}
 .bhn-lines li::before{content:"";position:absolute;inset-inline-start:2px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--bhn-gold-d);box-shadow:0 0 0 3px rgba(185,138,78,.2);}
 #unitNoticeModal .modal-body .btn-gold,#viewingNoticeModal .modal-body .btn-gold{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;min-height:54px;margin:8px 0 0!important;padding:0 18px!important;border:0;border-radius:16px;font:800 14px/1 var(--font-body,Inter,sans-serif);letter-spacing:.09em;text-transform:uppercase;color:#2A1B05;background:linear-gradient(180deg,#E6C48E 0%,#C99A55 100%);box-shadow:0 12px 26px -10px rgba(185,138,78,.85),inset 0 1px 0 rgba(255,255,255,.6);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;animation:bhnLine .45s .55s both;}
 #unitNoticeModal .modal-body .btn-gold i,#viewingNoticeModal .modal-body .btn-gold i{font-size:15px;}
 #unitNoticeModal .modal-body .btn-gold::after,#viewingNoticeModal .modal-body .btn-gold::after{content:"";position:absolute;inset:0 auto 0 0;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-120%) skewX(-18deg);animation:bhnShine 1.1s 1.1s ease-out 1;}
 #unitNoticeModal .modal-body .btn-gold:hover,#viewingNoticeModal .modal-body .btn-gold:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 16px 30px -10px rgba(185,138,78,.95),inset 0 1px 0 rgba(255,255,255,.6);}
 #unitNoticeModal .modal-body .btn-gold:active,#viewingNoticeModal .modal-body .btn-gold:active{transform:scale(.985);}
 #unitNoticeModal .modal-body .btn-gold:focus-visible,#viewingNoticeModal .modal-body .btn-gold:focus-visible{outline:0;box-shadow:0 12px 26px -10px rgba(185,138,78,.85),inset 0 1px 0 rgba(255,255,255,.6),0 0 0 3px #fff,0 0 0 5px rgba(22,45,76,.55);}
 @media(max-width:520px){#unitNoticeModal.modal-overlay,#viewingNoticeModal.modal-overlay{padding:14px!important;}#unitNoticeModal .modal-box,#viewingNoticeModal .modal-box{border-radius:22px!important;}#unitNoticeModal .modal-head,#viewingNoticeModal .modal-head{grid-template-columns:48px minmax(0,1fr);column-gap:14px;padding:24px 18px 14px!important;}#unitNoticeModal .modal-head::before,#viewingNoticeModal .modal-head::before{width:48px;height:48px;border-radius:15px;font-size:20px;}#unitNoticeModal .modal-body,#viewingNoticeModal .modal-body{padding:4px 18px 18px!important;}#unitNoticeModal .viewing-notice-block,#viewingNoticeModal .viewing-notice-block{padding:14px 14px 13px 20px;}.bhn-lines li{font-size:14px;}#unitNoticeModal .modal-body .btn-gold,#viewingNoticeModal .modal-body .btn-gold{height:52px;min-height:52px;font-size:13px;}}
 [data-theme="dark"] #unitNoticeModal .modal-box,[data-theme="dark"] #viewingNoticeModal .modal-box{background:#14253D!important;border-color:rgba(206,165,119,.35)!important;}
 [data-theme="dark"] #unitNoticeModal .modal-head,[data-theme="dark"] #viewingNoticeModal .modal-head{background:linear-gradient(180deg,#1A2F4B,#14253D)!important;}
 [data-theme="dark"] #unitNoticeModal .modal-head h3,[data-theme="dark"] #viewingNoticeModal .modal-head h3{color:#fff!important;}
 [data-theme="dark"] #unitNoticeModal .modal-head p,[data-theme="dark"] #viewingNoticeModal .modal-head p{color:rgba(255,255,255,.66)!important;}
 [data-theme="dark"] #unitNoticeModal .viewing-notice-block,[data-theme="dark"] #viewingNoticeModal .viewing-notice-block{background:rgba(206,165,119,.10);border-color:rgba(206,165,119,.30);}
 [data-theme="dark"] #unitNoticeModal .viewing-notice-building,[data-theme="dark"] #viewingNoticeModal .viewing-notice-building{background:rgba(255,255,255,.06);border-color:rgba(206,165,119,.30);color:var(--bhn-gold-l);}
 [data-theme="dark"] .bhn-lines li,[data-theme="dark"] #unitNoticeModal .viewing-notice-text,[data-theme="dark"] #viewingNoticeModal .viewing-notice-text{color:rgba(255,255,255,.9);}
 #bhConfirm.otac-tk{background:radial-gradient(900px 500px at 50% 30%,rgba(22,45,76,.50),rgba(7,15,28,.72));-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);animation:bhnFade .25s ease-out both;}
 #bhConfirm .otac-tk-card{--c:var(--bhn-gold-d);--c-l:var(--bhn-gold-l);--c-bg1:#FCEBC8;--c-bg2:#E8C78B;--c-ink:#7A4E10;--c-glow:rgba(185,138,78,.65);position:relative;overflow:hidden;width:min(400px,100%);padding:34px 24px 22px;text-align:center;border-radius:24px;background:#fff;color:var(--bhn-ink);border:1px solid rgba(206,165,119,.38);box-shadow:0 34px 80px -22px rgba(7,15,28,.62),0 2px 0 rgba(255,255,255,.7) inset;animation:bhnPop .5s var(--bhn-ease) both;}
 #bhConfirm .otac-tk-card:has(.btn-danger-ghost){--c:var(--bhn-red);--c-l:#E8776E;--c-bg1:#FFE3DF;--c-bg2:#F7B9B1;--c-ink:#8B2A20;--c-glow:rgba(200,55,45,.6);border-color:rgba(200,55,45,.28);}
 #bhConfirm .otac-tk-card::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--c),var(--c-l),var(--c));background-size:200% 100%;animation:bhnSheen 2.4s linear 2;}
 #bhConfirm .otac-tk-ic{width:60px;height:60px;margin:0 auto 16px;border-radius:19px;display:grid;place-items:center;font-size:24px;color:var(--c-ink);background:linear-gradient(145deg,var(--c-bg1),var(--c-bg2));box-shadow:0 8px 20px -6px var(--c-glow),inset 0 1px 0 rgba(255,255,255,.75);animation:bhnBadge .85s .12s cubic-bezier(.3,1.5,.5,1) both,bhnRing 1.7s .75s ease-out 2;}
 #bhConfirm .otac-tk-card:has(.btn-danger-ghost) .otac-tk-ic{animation:bhnBadge .85s .12s cubic-bezier(.3,1.5,.5,1) both,bhnRingRed 1.7s .75s ease-out 2;}
 #bhConfirm .otac-tk-card h3{margin:0 0 8px;font-family:var(--font-heading,'Fraunces',serif);font-weight:700;font-size:22px;line-height:1.15;color:var(--bhn-navy);animation:bhnLine .4s .22s both;}
 #bhConfirm .otac-tk-card p{margin:0 auto;max-width:34ch;font-size:14.5px;line-height:1.55;color:var(--bhn-muted);animation:bhnLine .4s .3s both;}
 #bhConfirm .otac-tk-act{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;animation:bhnLine .4s .4s both;}
 #bhConfirm .otac-tk-act button{height:50px;min-height:50px;padding:0 12px;border-radius:15px;font:800 13.5px/1 var(--font-body,Inter,sans-serif);letter-spacing:.04em;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease;}
 #bhConfirm .otac-tk-act .btn-ghost{color:var(--bhn-navy);background:#fff;border:1.5px solid #D5DAE2;}
 #bhConfirm .otac-tk-act .btn-ghost:hover{background:#F3F5F8;border-color:#BFC7D3;}
 #bhConfirm .otac-tk-act .btn-gold{color:#2A1B05;border:0;background:linear-gradient(180deg,#E6C48E,#C99A55);box-shadow:0 12px 26px -10px rgba(185,138,78,.85),inset 0 1px 0 rgba(255,255,255,.6);}
 #bhConfirm .otac-tk-act .btn-danger-ghost{color:#fff;border:0;background:linear-gradient(180deg,#DB5247,#BC2F25);box-shadow:0 12px 26px -10px rgba(200,55,45,.85),inset 0 1px 0 rgba(255,255,255,.28);}
 #bhConfirm .otac-tk-act .btn-gold:hover,#bhConfirm .otac-tk-act .btn-danger-ghost:hover{transform:translateY(-1px);filter:brightness(1.05);}
 #bhConfirm .otac-tk-act button:active{transform:scale(.97);}
 #bhConfirm .otac-tk button:focus-visible{outline:0;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(22,45,76,.55);}
 @media(max-width:420px){#bhConfirm .otac-tk-card{padding:30px 18px 18px;border-radius:22px;}#bhConfirm .otac-tk-act{gap:8px;}}
 [data-theme="dark"] #bhConfirm .otac-tk-card{background:#14253D;color:#fff;}
 [data-theme="dark"] #bhConfirm .otac-tk-card h3{color:#fff;}
 [data-theme="dark"] #bhConfirm .otac-tk-card p{color:rgba(255,255,255,.72);}
 [data-theme="dark"] #bhConfirm .otac-tk-act .btn-ghost{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.28);}
 #toastHost{gap:10px;align-items:flex-end;}
 .toast{--bhn-c:var(--bhn-gold);--bhn-c-bg:rgba(206,165,119,.18);--bhn-c-ic:#EBCB98;position:relative;overflow:hidden;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;min-width:min(280px,calc(100vw - 48px));padding:12px 16px 14px 12px!important;border-radius:16px!important;background:linear-gradient(160deg,rgba(25,48,82,.97),rgba(13,27,46,.97))!important;border:1px solid rgba(255,255,255,.10)!important;border-left:1px solid rgba(255,255,255,.10)!important;box-shadow:0 18px 40px -14px rgba(5,12,24,.7),0 0 0 1px rgba(0,0,0,.2)!important;font-size:13.5px!important;line-height:1.4;font-weight:500;color:#fff;animation:bhnToastIn .45s var(--bhn-ease) both!important;}
 .toast>i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:15px;flex:none;color:var(--bhn-c-ic)!important;background:var(--bhn-c-bg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);}
 .toast>span{min-width:0;overflow-wrap:anywhere;}
 .toast::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;transform-origin:left center;background:var(--bhn-c);opacity:.9;animation:bhnLife 3.6s linear forwards;}
 .toast:has(.toast-act)::after{animation-duration:7.5s;}
 .toast .toast-act{margin-left:0;height:32px;display:inline-flex;align-items:center;border-radius:10px;}
 .toast:has(>i.fa-check-circle),.toast:has(>i.fa-circle-check),.toast:has(>i.fa-check){--bhn-c:#34C28A;--bhn-c-bg:rgba(52,194,138,.16);--bhn-c-ic:#6FE0B2;}
 .toast:has(>i.fa-triangle-exclamation),.toast:has(>i.fa-circle-exclamation),.toast:has(>i.fa-exclamation){--bhn-c:#F0B24B;--bhn-c-bg:rgba(240,178,75,.17);--bhn-c-ic:#FFCB78;}
 .toast:has(>i.fa-xmark),.toast:has(>i.fa-circle-xmark),.toast:has(>i.fa-user-slash),.toast:has(>i.fa-ban){--bhn-c:#F0675C;--bhn-c-bg:rgba(240,103,92,.17);--bhn-c-ic:#FF9A91;}
 .toast:has(>i.fa-circle-info),.toast:has(>i.fa-wifi){--bhn-c:#6DB3F2;--bhn-c-bg:rgba(109,179,242,.16);--bhn-c-ic:#9DCBF8;}
 .toast:has(>i.fa-triangle-exclamation)>i,.toast:has(>i.fa-xmark)>i{animation:bhnShake .5s .25s ease-out 1;}
 @media(max-width:640px){#toastHost{left:12px!important;right:12px!important;bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px))!important;align-items:stretch;}.toast,.toast:has(.toast-act){max-width:none!important;width:100%;min-width:0;animation-name:bhnToastInUp!important;}}
 #viewingModal .vr-conflict-warning{position:relative;margin:10px 0 0!important;padding:13px 14px 13px 52px!important;border-radius:14px!important;background:var(--bhn-red-bg)!important;border:1px solid var(--bhn-red-line)!important;border-left:4px solid var(--bhn-red)!important;color:var(--bhn-red-ink)!important;font:600 13px/1.5 var(--font-body,Inter,sans-serif)!important;text-align:start;animation:bhnInline .3s ease-out both;}
 #viewingModal .vr-conflict-warning>i{position:absolute;inset-inline-start:13px;top:12px;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:13px;color:#fff;background:linear-gradient(145deg,#DB5247,#BC2F25);box-shadow:0 6px 14px -5px rgba(200,55,45,.7);}
 #viewingModal .vr-conflict-warning small{display:block;margin-top:3px;font-weight:500;font-size:12px;opacity:.82;}
 .vrm-reception-error,.oc-req-error{position:relative;align-items:center!important;gap:10px!important;padding:12px 14px!important;border-radius:14px!important;background:var(--bhn-red-bg)!important;border:1px solid var(--bhn-red-line)!important;border-left:4px solid var(--bhn-red)!important;color:var(--bhn-red-ink)!important;animation:bhnInline .3s ease-out both;}
 .vrm-reception-error>i,.oc-req-error>i{flex:none;width:26px;height:26px;margin:0!important;border-radius:8px;display:inline-grid;place-items:center;font-size:12px;color:#fff;background:linear-gradient(145deg,#DB5247,#BC2F25);}
 @media (prefers-reduced-motion:reduce){#unitNoticeModal *,#viewingNoticeModal *,#unitNoticeModal,#viewingNoticeModal,#bhConfirm,#bhConfirm *,.toast,.toast *,#viewingModal .vr-conflict-warning,.vrm-reception-error,.oc-req-error,.bhn-lines li,#unitNoticeModal .modal-head::before,#viewingNoticeModal .modal-head::before,#unitNoticeModal .modal-box::before,#viewingNoticeModal .modal-box::before,#bhConfirm .otac-tk-card::before,#unitNoticeModal .modal-body .btn-gold::after,#viewingNoticeModal .modal-body .btn-gold::after{animation:none!important;}.toast::after{animation:none!important;display:none;}}
 .avl-notice-wrap{display:grid;gap:8px;margin:0 0 12px;}
 .avl-notice-box{position:relative;padding:11px 14px 11px 16px;border-radius:12px;background:linear-gradient(180deg,#FFFBF2,#FBF5E6);border:1px solid rgba(199,164,91,.45);border-inline-start:4px solid #C7A45B;box-shadow:0 6px 16px -12px rgba(120,84,20,.5);}
 .avl-notice-tag{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;border-radius:999px;background:#fff;border:1px solid rgba(199,164,91,.5);color:#8A5A12;font:700 10.5px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;}
 .avl-notice-tag i{font-size:10px;}
 .avl-notice-box ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;}
 .avl-notice-box li{position:relative;padding-inline-start:16px;font-size:13px;line-height:1.5;color:#1F2A44;font-weight:500;overflow-wrap:anywhere;}
 .avl-notice-box li::before{content:"";position:absolute;inset-inline-start:2px;top:.55em;width:7px;height:7px;border-radius:50%;background:#C7A45B;}
 html[data-theme="dark"] .avl-notice-box,body.dark .avl-notice-box,.dark .avl-notice-box{background:linear-gradient(180deg,rgba(199,164,91,.14),rgba(199,164,91,.08));border-color:rgba(199,164,91,.4);}
 html[data-theme="dark"] .avl-notice-box li,body.dark .avl-notice-box li,.dark .avl-notice-box li{color:#F2EBDA;}
 html[data-theme="dark"] .avl-notice-tag,body.dark .avl-notice-tag,.dark .avl-notice-tag{background:rgba(255,255,255,.08);color:#E6C985;}
.bulk-offer-modal{max-width:560px}
 .bop-list{display:flex;flex-direction:column;gap:9px;max-height:min(46vh,420px);overflow-y:auto;padding:2px 4px 2px 0;-webkit-overflow-scrolling:touch}
 .bop-card{display:flex;align-items:flex-start;gap:12px;padding:12px 13px;border:1px solid #E3E7EC;border-radius:14px;background:#fff;cursor:pointer;flex:none;transition:border-color .15s,background .15s,box-shadow .15s}
 .bop-card:hover{border-color:#CEA577;background:#FFFDF8}
 .bop-card.is-on{border-color:#CEA577;background:#FFFBF2;box-shadow:0 3px 12px rgba(206,165,119,.2)}
 .bop-card.is-um{border-left:4px solid #D9A441}
 .bop-card input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:#162D4C;flex:none;cursor:pointer}
 .bop-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
 .bop-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
 .bop-id{font:700 15pxui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,monospace;color:#162D4C}
 .bop-price{font:700 14pxui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,monospace;color:#162D4C;white-space:nowrap}
 .bop-price small{font:600 10px Inter,sans-serif;color:#8A94A3;margin-left:2px}
 .bop-loc{font-size:12px;color:#5F6B7A;line-height:1.35}
 .bop-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}
 .bop-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:#F1F3F6;color:#44546A;font:600 11px Inter,sans-serif;max-width:100%}
 .bop-st-vacant{background:#E7F5EE;color:#146C43}
 .bop-st-busy{background:#E8EEF8;color:#2B4A7A}
 .bop-um{background:#FBF1DC;color:#8A5C10;border:1px solid #EBD6A4}
 .bop-offer{background:#FDECEC;color:#A32D2D}
 .bop-empty{padding:14px 2px;color:var(--muted,#8A94A3);font-size:12px;margin:0}
 .bop-note{font-size:11px;color:var(--muted,#8A94A3);margin:8px 0 0}
 .bop-note-um{display:flex;align-items:center;gap:6px;margin:0 0 8px;padding:8px 11px;border-radius:10px;background:#FBF1DC;color:#8A5C10;font-weight:600;font-size:12px}
 @media (max-width:480px){.bop-card{padding:11px}.bop-top{flex-wrap:wrap;gap:4px}}
 .bop-copy{margin:0 0 10px;padding:12px 13px;border:1px solid #E3E7EC;border-radius:14px;background:#F7F8FA;display:flex;flex-direction:column;gap:8px}
 .bop-copy-title{display:flex;align-items:center;gap:7px;font:700 12px Inter,sans-serif;color:#162D4C;text-transform:uppercase;letter-spacing:.04em}
 .bop-copy-row{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border-radius:11px;background:#fff;border:1px solid #E9ECF0;font-size:12.5px;color:#44546A}
 .bop-copy-row > i{margin-top:2px;color:#1E8E5A}
 .bop-copy-row b{display:block;color:#162D4C;font-weight:700}
 .bop-copy-row b i{color:#C98A12;font-size:11px}
 .bop-copy-row em{display:block;font-style:normal;margin-top:2px;line-height:1.4;color:#5F6B7A;word-break:break-word}
 .bop-copy-opt{cursor:pointer}
 .bop-copy-opt input{width:18px;height:18px;margin-top:1px;accent-color:#162D4C;flex:none}
 .bop-copy-opt:has(input:checked){border-color:#CEA577;background:#FFFBF2}
.otr-tip{display:flex;align-items:flex-start;gap:6px;margin:7px 2px 0 4px;font-size:11px;line-height:1.4;font-weight:500;color:rgba(255,255,255,.52);text-align:left}
 .otr-tip svg{width:12px;height:12px;flex:none;margin-top:1.5px;color:var(--gold-400,#D9B27F);opacity:.9}
 .otr-field.is-need .otr-tip{display:none}
.avl-kw.avl-kw--admin{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px}
 .avl-kw.avl-kw--admin .docket-kw-input-wrap{flex:1 1 340px;min-width:0}
 .avl-kw.avl-kw--admin #avlUnderstood{flex:0 0 100%;order:5}
 .avl-kw.avl-kw--admin #avlUnderstood:empty{display:none}
 .avd{position:relative;margin-left:auto;display:flex;align-items:center;min-width:0}
 .avd-cards{display:flex;align-items:center;gap:8px;position:relative}
 .avd-tag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--navy-700,#2E4F79);opacity:.75;padding:0 2px}
 .avd-tag i{font-size:10px;color:var(--gold-500,#CEA577)}
 .avd-card{position:relative;display:flex;align-items:center;gap:9px;height:40px;padding:0 6px 0 5px;border-radius:12px;background:var(--surface,#fff);border:1px solid var(--line,#e3e6eb);box-shadow:0 1px 3px rgba(9,22,38,.06);transition:border-color .16s ease,box-shadow .16s ease}
 .avd-card:hover{border-color:var(--gold-400,#DDBB94);box-shadow:0 3px 10px -4px rgba(9,22,38,.22)}
 .avd-ico{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:13px;background:linear-gradient(145deg,var(--navy-800,#1F3A5F),var(--navy-950,#0F1F35));color:var(--gold-400,#DDBB94)}
 .avd-xl .avd-ico{background:linear-gradient(145deg,#1f7a4d,#145a37);color:#fff}
 .avd-txt{display:flex;flex-direction:column;line-height:1.15;min-width:0}
 .avd-txt b{font-size:12.5px;font-weight:800;color:var(--navy-900,#162D4C);white-space:nowrap}
 .avd-txt small{font-size:10.5px;color:var(--muted,#6b7788);white-space:nowrap}
 [data-theme="dark"] .avd-txt b{color:var(--ink,#eef2f7)}
 .avd-go{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:0;border-radius:8px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:var(--navy-900,#162D4C);transition:background .16s ease,transform .08s ease}
 .avd-go:hover{background:var(--navy-800,#1F3A5F)}
 .avd-go:active{transform:translateY(1px)}
 .avd-go i{font-size:11px;color:var(--gold-400,#DDBB94)}
 .avd-go:disabled{opacity:.55;cursor:progress}
 .avd-mini{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--line,#e3e6eb);background:transparent;cursor:pointer;color:var(--navy-700,#2E4F79);display:grid;place-items:center;font-size:11px}
 .avd-mini:hover{background:var(--sand-100,#f6efe6);border-color:var(--gold-400,#DDBB94)}
 .avd.is-busy .avd-go i.fa-rotate,.avd.is-busy .avd-go i.fa-upload{animation:avdspin 1s linear infinite}
 @keyframes avdspin{to{transform:rotate(360deg)}}
 .avd-pop,.avd-status{position:absolute;right:0;top:calc(100% + 8px);z-index:120;background:var(--surface,#fff);border:1px solid var(--line,#e3e6eb);border-radius:14px;box-shadow:0 18px 36px -14px rgba(9,22,38,.4)}
 .avd-pop{width:min(420px,88vw);padding:12px 12px 10px}
 .avd-pop[hidden],.avd-status[hidden]{display:none}
 .avd-pop label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7788);margin-bottom:6px}
 .avd-pop input{width:100%;box-sizing:border-box;height:36px;padding:0 10px;border:1.5px solid var(--glass-border,#d5dae2);border-radius:9px;font:inherit;font-size:12.5px;background:var(--paper,#fff);color:inherit;direction:ltr}
 .avd-pop input:focus{outline:none;border-color:var(--gold-500,#CEA577)}
 .avd-pop-actions{display:flex;justify-content:flex-end;margin-top:9px}
 .avd-status{width:min(520px,90vw);padding:12px 36px 12px 14px;font-size:12.5px;line-height:1.5}
 .avd-st:empty{display:none}
 .avd-st + .avd-st:not(:empty){margin-top:6px}
 .avd-x{position:absolute;top:8px;right:8px;width:24px;height:24px;border:0;border-radius:6px;background:transparent;cursor:pointer;color:var(--muted,#6b7788)}
 .avd-x:hover{background:var(--sand-100,#f6efe6)}
 .avd-toggle{display:none}
 @media (max-width:980px){.avl-kw.avl-kw--admin .docket-kw-input-wrap{flex:1 1 0}.avd-toggle{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:999px;cursor:pointer;border:1.5px solid var(--glass-border,#d5dae2);background:var(--surface,#fff);color:var(--navy-900,#162D4C);font:inherit;font-size:12px;font-weight:800}.avd-toggle i:first-child{color:var(--gold-500,#CEA577)}.avd-caret{font-size:9px;transition:transform .16s ease}.avd.is-open .avd-caret{transform:rotate(180deg)}.avd-cards{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:120;flex-direction:column;align-items:stretch;gap:8px;width:min(340px,92vw);padding:10px;background:var(--surface,#fff);border:1px solid var(--line,#e3e6eb);border-radius:16px;box-shadow:0 18px 36px -14px rgba(9,22,38,.4)}.avd.is-open .avd-cards{display:flex}.avd-tag{display:none}.avd-card{height:auto;min-height:46px;padding:7px 8px;flex-wrap:wrap}.avd-card .avd-pop{flex:0 0 100%}.avd-txt{flex:1}.avd-pop,.avd-status{position:static;width:auto;margin-top:8px;box-shadow:none}.avd-status{position:relative;padding-right:36px}}
:root{--ox-navy:#162D4C;--ox-sand:#CEA577;--ox-sand-d:#B88A57;--ox-line:#E3E7EC;--ox-ink:#1d2b3f;--ox-mute:#6b7788;--ox-ease:cubic-bezier(.22,1,.36,1)}
 #quickOtacModal{background:rgba(10,20,36,.58);backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}
 #quickOtacModal .modal-box{width:min(460px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:0;border-radius:20px;background:#fff;box-shadow:0 30px 70px -20px rgba(10,20,36,.55),0 0 0 1px rgba(22,45,76,.06);transform:translateY(18px) scale(.97);opacity:0;animation:oxPop .42s var(--ox-ease) forwards}
 #quickOtacModal .modal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:18px 22px;background:linear-gradient(180deg,#fff 70%,rgba(255,255,255,.92));border-bottom:1px solid var(--ox-line)}
 #quickOtacModal .modal-head h3{display:flex;align-items:center;gap:12px;margin:0;font-size:1.15rem;color:var(--ox-navy);letter-spacing:.1px}
 #quickOtacModal .modal-head h3 i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--ox-navy);color:var(--ox-sand);font-size:15px;box-shadow:inset 0 0 0 1px rgba(206,165,119,.35)}
 #quickOtacModal .modal-close{order:2;margin-inline-start:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;cursor:pointer;color:var(--ox-mute);background:#f3f5f8;transition:background .2s,color .2s,transform .3s var(--ox-ease)}
 #quickOtacModal .modal-close:hover{background:var(--ox-navy);color:#fff;transform:rotate(90deg)}
 #quickOtacModal .modal-body{padding:20px 22px 22px}
 #quickOtacModal .form-row{position:relative;margin-bottom:14px;opacity:0;transform:translateY(8px);animation:oxRise .45s var(--ox-ease) forwards}
 #quickOtacModal .form-row:nth-child(1){animation-delay:.08s}
#quickOtacModal .form-row:nth-child(2){animation-delay:.13s}
 #quickOtacModal .form-row:nth-child(3){animation-delay:.18s}
#quickOtacModal .form-row:nth-child(4){animation-delay:.23s}
 #quickOtacModal .form-row:nth-child(5){animation-delay:.28s}
#quickOtacModal .form-row:nth-child(6){animation-delay:.33s}
 #quickOtacModal label{display:block;margin:0 0 6px;font-size:.78rem;font-weight:700;letter-spacing:.2px;color:var(--ox-mute);text-transform:none}
 #quickOtacModal input,#quickOtacModal select{width:100%;height:46px;padding:0 14px;border:1.5px solid var(--ox-line);border-radius:12px;background:#fafbfc;color:var(--ox-ink);font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s}
 #quickOtacModal input:hover,#quickOtacModal select:hover{border-color:#cfd6df}
 #quickOtacModal input:focus,#quickOtacModal select:focus{outline:0;background:#fff;border-color:var(--ox-sand);box-shadow:0 0 0 4px rgba(206,165,119,.22)}
 #quickOtacModal input::placeholder{color:#a3adba}
 #quickOtacModal #qOtacPhone{direction:ltr;text-align:start;font-variant-numeric:tabular-nums;letter-spacing:.3px}
 #quickOtacModal .form-row[data-valid="1"]::after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;inset-inline-end:14px;bottom:13px;font-size:.8rem;color:#12a15b;animation:oxPopIn .35s var(--ox-ease)}
 #quickOtacModal .qotac-contract-status:not(:empty){margin-top:8px;animation:oxRise .35s var(--ox-ease)}
 #quickOtacModal .btn-ghost{height:46px;width:46px;display:grid;place-items:center;border:1.5px solid var(--ox-line);border-radius:12px;background:#fff;color:var(--ox-navy);transition:background .2s,transform .2s var(--ox-ease)}
 #quickOtacModal .btn-ghost:hover{background:var(--ox-navy);color:#fff;transform:translateY(-1px)}
 #quickOtacModal .ox-step{display:flex;gap:8px}
 #quickOtacModal .ox-step input{text-align:center;font-weight:700;-moz-appearance:textfield}
 #quickOtacModal .ox-step input::-webkit-outer-spin-button,#quickOtacModal .ox-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
 #quickOtacModal .ox-step button{flex:none;width:46px;height:46px;border-radius:12px;border:1.5px solid var(--ox-line);background:#fff;color:var(--ox-navy);font-size:1.1rem;cursor:pointer;transition:background .2s,color .2s,transform .15s}
 #quickOtacModal .ox-step button:hover{background:var(--ox-navy);color:#fff}
 #quickOtacModal .ox-step button:active{transform:scale(.92)}
 #quickOtacModal .ox-classes{display:grid;grid-template-columns:1fr 1fr;gap:12px}
 #quickOtacModal .ox-class>span{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:.82rem;font-weight:700;color:var(--ox-navy)}
 #quickOtacModal .ox-class>span i{color:var(--ox-sand-d)}
 #quickOtacModal .ox-classes .ox-step{gap:6px}
 #quickOtacModal .ox-classes .ox-step button{width:40px}
 .ox-flag{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;border-radius:999px;background:#FFF3DC;color:#8a5a00;font-size:.7rem;font-weight:700;animation:oxPopIn .35s var(--ox-ease)}
 #quickOtacModal .btn-gold{position:relative;overflow:hidden;height:50px;padding:0 18px!important;border:0;border-radius:13px;font-weight:800;letter-spacing:.2px;color:var(--ox-navy);background:linear-gradient(135deg,#e2c397,var(--ox-sand) 55%,var(--ox-sand-d));box-shadow:0 10px 22px -10px rgba(184,138,87,.8);transition:transform .25s var(--ox-ease),box-shadow .25s}
 #quickOtacModal .btn-gold::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s var(--ox-ease)}
 #quickOtacModal .btn-gold:hover{transform:translateY(-2px);box-shadow:0 14px 26px -10px rgba(184,138,87,.9)}
 #quickOtacModal .btn-gold:hover::after{transform:translateX(120%)}
 #quickOtacModal .btn-gold:active{transform:translateY(0) scale(.99)}
 #quickOtacModal .btn-gold.is-busy{pointer-events:none;opacity:.8}
 #quickOtacModal .btn-gold.is-busy i{animation:oxSpin .8s linear infinite}
 .ocx{position:relative;transition:transform .25s var(--ox-ease),box-shadow .25s,background .2s}
 @media (hover:hover){.ocx:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px rgba(22,45,76,.45)}}
 .ocx-acts button{transition:transform .2s var(--ox-ease),background .2s,color .2s,box-shadow .2s}
 .ocx-acts button:hover{transform:translateY(-2px) scale(1.08);box-shadow:0 6px 12px -6px rgba(22,45,76,.5)}
 .ocx-acts button:active{transform:scale(.94)}
 .ocx-acts button:focus-visible,.oc-cp:focus-visible,.oc-chips button:focus-visible{outline:2px solid var(--ox-sand);outline-offset:2px}
 .ocx-codebox{transition:box-shadow .2s,border-color .2s}
 .ocx:hover .ocx-codebox{box-shadow:0 0 0 2px rgba(206,165,119,.35)}
 .oc-live i{animation:oxLive 1.8s ease-out infinite}
 .oc-life-fill{transition:width .9s var(--ox-ease)}
 .oc-chips>*{transition:transform .2s var(--ox-ease),box-shadow .2s}
 .oc-chips>*:hover{transform:translateY(-1px)}
 .oc-search input:focus{box-shadow:0 0 0 4px rgba(206,165,119,.22)}
 @keyframes oxPop{to{opacity:1;transform:none}}
 @keyframes oxRise{to{opacity:1;transform:none}}
 @keyframes oxPopIn{from{transform:scale(0)}to{transform:scale(1)}}
 @keyframes oxSpin{to{transform:rotate(360deg)}}
 @keyframes oxLive{0%{box-shadow:0 0 0 0 rgba(18,161,91,.55)}100%{box-shadow:0 0 0 7px rgba(18,161,91,0)}}
 @media (max-width:520px){#quickOtacModal{align-items:flex-end;padding:0}#quickOtacModal .modal-box{width:100%;border-radius:22px 22px 0 0;max-height:92dvh}}
 @media (prefers-reduced-motion:reduce){#quickOtacModal *,.ocx,.ocx *{animation:none!important;transition:none!important}#quickOtacModal .modal-box,#quickOtacModal .form-row{opacity:1;transform:none}}
 .ox-reqnav{display:flex;gap:8px;flex:none;align-items:center}
 .ox-nav{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:999px;border:1.5px solid var(--ox-line);background:#fff;color:var(--ox-navy);font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:transform .2s var(--ox-ease),background .2s,color .2s,box-shadow .2s}
 .ox-nav:hover{transform:translateY(-1px);background:var(--ox-navy);color:#fff}
 .ox-nav b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:#eef1f5;color:var(--ox-navy);font-size:.72rem}
 .ox-reqnav.has-items .ox-nav[data-ox="pending"]{border-color:var(--ox-sand);background:#FFF6E6}
 .ox-reqnav.has-items .ox-nav[data-ox="pending"] b{background:var(--ox-sand);color:var(--ox-navy);animation:oxBadge 2s ease-out infinite}
 .ox-reqnav.has-items .ox-nav[data-ox="pending"]:hover{background:var(--ox-navy)}
 @keyframes oxBadge{0%{box-shadow:0 0 0 0 rgba(206,165,119,.7)}100%{box-shadow:0 0 0 8px rgba(206,165,119,0)}}
 #oxReq{position:fixed;inset:0;z-index:9000;pointer-events:none}
 #oxReq .oxr-scrim{position:absolute;inset:0;background:rgba(10,20,36,.45);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s}
 #oxReq .oxr-panel{position:absolute;top:0;bottom:0;inset-inline-end:0;width:min(560px,100%);display:flex;flex-direction:column;background:#f6f7f9;box-shadow:-24px 0 60px -20px rgba(10,20,36,.5);transform:translateX(100%);transition:transform .45s var(--ox-ease)}
 [dir="rtl"] #oxReq .oxr-panel{transform:translateX(-100%)}
 #oxReq.is-open{pointer-events:auto}
 #oxReq.is-open .oxr-scrim{opacity:1}
 #oxReq.is-open .oxr-panel{transform:none}
 .oxr-panel header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--ox-navy)}
 .oxr-tabs{display:flex;gap:6px;flex:1}
 .oxr-tabs button{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:10px;border:0;background:transparent;color:#c9d3e0;font-weight:700;font-size:.85rem;cursor:pointer;transition:background .2s,color .2s}
 .oxr-tabs button.is-on{background:var(--ox-sand);color:var(--ox-navy)}
 .oxr-tabs button b{min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.2);font-size:.72rem}
 .oxr-x{width:34px;height:34px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:transform .3s var(--ox-ease),background .2s}
 .oxr-x:hover{background:rgba(255,255,255,.25);transform:rotate(90deg)}
 .oxr-body{flex:1;overflow:auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:10px}
 .oxr-card{display:flex;gap:12px;padding:12px;border-radius:14px;background:#fff;border:1px solid var(--ox-line);border-inline-start:4px solid #cfd6df;animation:oxRise .4s var(--ox-ease) both;transition:box-shadow .2s,transform .2s var(--ox-ease)}
 .oxr-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px -14px rgba(22,45,76,.5)}
 .oxr-pending{border-inline-start-color:#E8A317}
.oxr-approved{border-inline-start-color:#12a15b}
.oxr-rejected{border-inline-start-color:#d6453d}
.oxr-expired{border-inline-start-color:#8d97a6}
 .oxr-av{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ox-navy);color:var(--ox-sand);font-weight:800;font-size:.8rem}
 .oxr-main{flex:1;min-width:0}
 .oxr-l1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.oxr-l1 b{color:var(--ox-navy)}
.oxr-l1 em{font-style:normal;font-weight:800;color:var(--ox-sand-d);font-size:.8rem}
 .oxr-kind{padding:1px 8px;border-radius:999px;background:#eef1f5;color:var(--ox-mute);font-size:.68rem;font-weight:700}
 .oxr-l2,.oxr-l3{font-size:.8rem;color:var(--ox-ink);margin-top:2px;overflow:hidden;text-overflow:ellipsis}
.oxr-l3{color:var(--ox-mute)}
 .oxr-meta{margin-top:6px;font-size:.72rem;color:var(--ox-mute)}
 .oxr-vs{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}
 .oxr-v{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:700;text-transform:capitalize}
 .oxr-v.ok{background:#E3F6EC;color:#0b7a43}
.oxr-v.bad{background:#FDE7E5;color:#b3261e}
 .oxr-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}
 .oxr-st{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.74rem;font-weight:800;background:#eef1f5;color:var(--ox-mute)}
 .oxr-pending .oxr-st{background:#FFF3DC;color:#8a5a00}
.oxr-approved .oxr-st{background:#E3F6EC;color:#0b7a43}
.oxr-rejected .oxr-st{background:#FDE7E5;color:#b3261e}
 .oxr-side small{font-size:.68rem;color:var(--ox-mute)}
 .oxr-go,.oxr-no{height:32px;padding:0 12px;border-radius:9px;border:0;font-weight:800;font-size:.76rem;cursor:pointer;transition:transform .2s var(--ox-ease),box-shadow .2s}
 .oxr-go{background:linear-gradient(135deg,#e2c397,var(--ox-sand));color:var(--ox-navy)}
.oxr-go:hover{transform:translateY(-1px);box-shadow:0 8px 16px -8px rgba(184,138,87,.9)}
 .oxr-no{background:#fff;color:#b3261e;border:1.5px solid #f1c6c3}
.oxr-no:hover{background:#FDE7E5}
 .oxr-filters{display:flex;gap:6px;flex-wrap:wrap}
 .oxr-filters button{height:30px;padding:0 12px;border-radius:999px;border:1.5px solid var(--ox-line);background:#fff;font-weight:700;font-size:.75rem;color:var(--ox-navy);cursor:pointer}
 .oxr-filters button.is-on{background:var(--ox-navy);color:#fff;border-color:var(--ox-navy)}
 .oxr-q{height:42px;padding:0 14px;border-radius:12px;border:1.5px solid var(--ox-line);background:#fff;font-size:.88rem}
 .oxr-q:focus{outline:0;border-color:var(--ox-sand);box-shadow:0 0 0 4px rgba(206,165,119,.22)}
 .oxr-warn{padding:10px 12px;border-radius:10px;background:#FFF3DC;color:#8a5a00;font-size:.78rem;font-weight:600}
 .oxr-empty{display:grid;place-items:center;gap:8px;padding:48px 12px;color:var(--ox-mute);font-weight:600}
.oxr-empty i{font-size:1.8rem;color:var(--ox-sand)}
 .oxr-note{font-size:.7rem;color:var(--ox-mute);text-align:center;margin:6px 0 0}
 @media (max-width:760px){.ox-reqnav{width:100%}.oxr-card{flex-wrap:wrap}.oxr-side{width:100%;flex-direction:row;align-items:center;flex-wrap:wrap}}
 @media (prefers-reduced-motion:reduce){#oxReq *,.ox-nav b{animation:none!important;transition:none!important}}
.ocx-seen.ohx-seen-btn{cursor:pointer;border-radius:6px;padding:1px 4px;margin-inline-start:-4px;transition:background .15s,color .15s}
 .ocx-seen.ohx-seen-btn i{font-size:10px;opacity:.55;margin-inline-start:2px}
 .ocx-seen.ohx-seen-btn:hover,.ocx-seen.ohx-seen-btn:focus-visible{background:#FFF3D6;color:#8a5a00;outline:0}
 .ocx-seen.ohx-seen-btn:hover i{opacity:1}
 html.ohx-lock{overflow:hidden}
 .ohx-modal{position:fixed;inset:0;z-index:2147483000;background:rgba(10,22,40,.55);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px;animation:ohxIn .18s ease-out}
 @keyframes ohxIn{from{opacity:0}to{opacity:1}}
 .ohx-card-modal{width:min(1040px,100%);height:min(780px,100%);background:#F5F7FA;border-radius:18px;box-shadow:0 30px 80px -20px rgba(8,20,40,.55);display:flex;flex-direction:column;overflow:hidden;color:#162D4C;font-size:13px}
 .ohx-card-modal *{box-sizing:border-box}
 .ohx-hd{display:flex;align-items:center;gap:12px;padding:14px 18px;background:linear-gradient(135deg,#16294A,#1d3a66);color:#fff}
 .ohx-av{width:40px;height:40px;border-radius:50%;background:#E8B64A;color:#16294A;font-weight:800;display:grid;place-items:center;flex:none}
 .ohx-who{min-width:0;flex:1}
.ohx-who b{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ohx-who small{opacity:.8;font-size:12px}
 .ohx-tools{display:flex;gap:6px;align-items:center;flex:none}
 .ohx-tools select,.ohx-tools button{height:32px;border-radius:9px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:12px;padding:0 10px;cursor:pointer}
 .ohx-tools select option{color:#162D4C}
 .ohx-tools button{width:32px;padding:0;display:grid;place-items:center}
.ohx-tools button:hover:not(:disabled){background:rgba(255,255,255,.22)}
.ohx-tools button:disabled{opacity:.4;cursor:default}
 .ohx-tabs{display:flex;gap:2px;padding:8px 14px 0;background:#fff;border-bottom:1px solid #E3E8EF;overflow-x:auto;scrollbar-width:none}
 .ohx-tabs button{display:flex;align-items:center;gap:7px;border:0;background:none;padding:10px 14px;font:inherit;font-weight:600;color:#5b6b82;cursor:pointer;border-bottom:3px solid transparent;white-space:nowrap}
 .ohx-tabs button.is-on{color:#16294A;border-bottom-color:#E8B64A}
.ohx-tabs button:hover{color:#16294A}
 .ohx-tabs em{font-style:normal;background:#D93A3A;color:#fff;border-radius:9px;font-size:10px;padding:1px 6px}
 .ohx-body{flex:1;overflow:auto;padding:16px 18px 24px;-webkit-overflow-scrolling:touch}
 .ohx-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;min-height:240px;color:#5b6b82;text-align:center}
 .ohx-state.is-err{color:#b3261e}
.ohx-state.is-err i{font-size:26px}
.ohx-state button{border:1px solid #16294A;background:#16294A;color:#fff;border-radius:9px;padding:7px 16px;cursor:pointer;font:inherit}
 .ohx-spin{width:26px;height:26px;border-radius:50%;border:3px solid #D5DBE3;border-top-color:#16294A;animation:ohxSp .8s linear infinite}
@keyframes ohxSp{to{transform:rotate(360deg)}}
 .ohx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:10px;margin-bottom:12px}
 .ohx-kpi{background:#fff;border:1px solid #E3E8EF;border-radius:12px;padding:11px 12px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}
 .ohx-kpi-ic{grid-row:1/3;width:34px;height:34px;border-radius:10px;background:#EEF2F8;color:#16294A;display:grid;place-items:center}
 .ohx-kpi b{font-size:18px;line-height:1.1}
.ohx-kpi>span:not(.ohx-kpi-ic){font-size:11.5px;color:#5b6b82}
.ohx-kpi small{grid-column:1/-1;margin-top:6px;font-size:10.5px;color:#7a889c}
 .ohx-kpi.is-warn{border-color:#F0C676;background:#FFFAF0}
.ohx-kpi.is-warn .ohx-kpi-ic{background:#FFEBC2;color:#B86E00}
 .ohx-sig{display:flex;gap:12px;align-items:flex-start;border-radius:12px;padding:12px 14px;margin-bottom:12px;border:1px solid}
 .ohx-sig-ic{font-size:20px;line-height:1.2}
.ohx-sig ul{margin:6px 0 0;padding-inline-start:18px}
.ohx-sig li{margin:2px 0}
.ohx-sig small{display:block;margin-top:2px;opacity:.85}
 .ohx-sig.is-ok{background:#EDF8F1;border-color:#BFE3CC;color:#1d6b3b}
.ohx-sig.is-watch{background:#FFF7E6;border-color:#F0D090;color:#8a5a00}
.ohx-sig.is-high{background:#FDECEC;border-color:#F2B8B8;color:#a52a2a}
 .ohx-card{background:#fff;border:1px solid #E3E8EF;border-radius:12px;padding:13px 14px;margin-bottom:12px}
 .ohx-card h4{margin:0 0 10px;font-size:13px;display:flex;align-items:baseline;gap:8px}
.ohx-card h4 small{font-weight:400;color:#7a889c;font-size:11px}
 .ohx-two{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}
.ohx-two .ohx-card{margin-bottom:12px}
 .ohx-bars,.ohx-hours{display:flex;align-items:flex-end;gap:3px;height:120px}
 .ohx-bar,.ohx-hours>div{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}
 .ohx-bar i,.ohx-hours i{display:block;width:100%;max-width:22px;background:#1d3a66;border-radius:4px 4px 0 0;min-height:0}
 .ohx-bar.has-conf i{background:#D9822B}
.ohx-bar:hover i,.ohx-hours>div:hover i{background:#E8B64A}
 .ohx-bar span,.ohx-hours span{font-size:9.5px;color:#7a889c;height:14px;line-height:14px;margin-top:3px}
 .ohx-hours{height:90px}
.ohx-hours i{background:#5b7fb0}
 .ohx-top{list-style:none;margin:0;padding:0}
.ohx-top li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid #F0F3F7}
.ohx-top li:last-child{border:0}
.ohx-top span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ohx-top small{color:#7a889c;min-width:30px;text-align:end}
 .ohx-empty-s{color:#7a889c;margin:4px 0}
 .ohx-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
 .ohx-filters button{border:1px solid #D5DBE3;background:#fff;border-radius:999px;padding:5px 12px;font:inherit;font-size:12px;cursor:pointer;color:#34465f}
.ohx-filters button.is-on{background:#16294A;border-color:#16294A;color:#fff}
 .ohx-count{margin-inline-start:auto;color:#7a889c;font-size:12px}
 .ohx-day{background:#fff;border:1px solid #E3E8EF;border-radius:12px;margin-bottom:10px;overflow:hidden}
 .ohx-day>summary{display:flex;justify-content:space-between;gap:10px;padding:10px 14px;cursor:pointer;list-style:none;background:#FAFBFD}
.ohx-day>summary::-webkit-details-marker{display:none}
 .ohx-day>summary span{color:#7a889c;font-size:12px}
.ohx-day[open]>summary{border-bottom:1px solid #EDF0F5}
 .ohx-tl{list-style:none;margin:0;padding:6px 14px 10px}
 .ohx-tl li{display:grid;grid-template-columns:46px 26px 1fr;gap:8px;padding:7px 0;border-bottom:1px dashed #EEF1F5;align-items:start}
.ohx-tl li:last-child{border:0}
 .ohx-tl time{color:#7a889c;font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}
 .ohx-dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#EEF2F8;color:#34465f;flex:none} .ohx-tl small,.ohx-conf small{color:#7a889c;font-size:11.5px;overflow-wrap:anywhere}
 .ohx-dur{background:#EEF2F8;border-radius:6px;padding:1px 7px;font-size:11px;margin-inline-start:4px;white-space:nowrap}
.ohx-dur i{font-style:normal;opacity:.65}
 .ohx-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px;align-items:center}
 .ohx-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#7a889c;min-width:58px}
 .ohx-chip{display:inline-flex;align-items:center;gap:5px;background:#F0F3F8;border-radius:7px;padding:2px 8px;font-size:11.5px;color:#34465f;max-width:100%}
 .ohx-chip i{font-size:10px;opacity:.7}
.ohx-chip em{font-style:normal;opacity:.6}
.ohx-ip{font-variant-numeric:tabular-nums;background:#EAF0FA}
.ohx-dim{opacity:.75}
 .ohx-more{display:block;margin:8px auto 0;border:1px solid #D5DBE3;background:#fff;border-radius:9px;padding:8px 18px;cursor:pointer;font:inherit}
 .ohx-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:46px 10px;color:#7a889c;text-align:center}
.ohx-empty i{font-size:28px;opacity:.5}
.ohx-empty b{color:#34465f}
.ohx-empty.ok i{color:#2e9d5b;opacity:.9}
 .ohx-note{display:flex;gap:10px;background:#EAF1FB;border:1px solid #CFE0F5;color:#274a7a;border-radius:10px;padding:10px 12px;margin-bottom:10px;line-height:1.5}
.ohx-note i{margin-top:3px}
 .ohx-sumline{margin:0 0 12px;color:#34465f}
.ohx-sumline .ohx-dim{color:#7a889c}
 .ohx-devs{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}
 .ohx-dev{background:#fff;border:1px solid #E3E8EF;border-inline-start:4px solid #9aa4b2;border-radius:12px;padding:12px 14px}
 .ohx-dev.is-live{border-inline-start-color:#22a45d}
.ohx-dev.is-slot{border-inline-start-color:#E8B64A}
 .ohx-dev header{display:flex;align-items:center;gap:10px;margin-bottom:8px}
.ohx-dev header b{display:block}
.ohx-dev header small{color:#7a889c}
.ohx-dev header>div{flex:1;min-width:0}
 .ohx-dev-ic{width:34px;height:34px;border-radius:10px;background:#EEF2F8;display:grid;place-items:center}
 .ohx-pill{font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 9px;background:#EEF1F5;color:#5b6b82;white-space:nowrap}
.ohx-pill.is-live{background:#DDF3E5;color:#1d6b3b}
.ohx-pill.is-slot{background:#FFF1CC;color:#8a5a00}
 .ohx-dev dl{display:grid;grid-template-columns:96px 1fr;gap:5px 10px;margin:0}
.ohx-dev dt{color:#7a889c;font-size:11.5px}
.ohx-dev dd{margin:0;min-width:0;overflow-wrap:anywhere}
 .ohx-dev dd .ohx-chip{margin:0 4px 4px 0}
.ohx-dev code{font-size:11px;background:#F0F3F8;padding:1px 5px;border-radius:5px}
 .ohx-cp{border:0;background:none;color:#7a889c;cursor:pointer;padding:0 3px}
.ohx-cp:hover{color:#16294A}
 .ohx-conf{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.ohx-conf li{background:#fff;border:1px solid #E3E8EF;border-inline-start:4px solid #E8B64A;border-radius:12px;padding:10px 14px} .ohx-conf header{display:flex;gap:8px;align-items:center;margin-bottom:4px;color:#7a889c;font-size:12px}
 .ohx-tblw{overflow-x:auto}
.ohx-tbl{width:100%;border-collapse:collapse;font-size:12.5px}
.ohx-tbl th{text-align:start;font-size:11px;color:#7a889c;font-weight:600;padding:6px 8px;border-bottom:1px solid #E3E8EF;white-space:nowrap}
 .ohx-tbl td{padding:7px 8px;border-bottom:1px solid #F0F3F7;vertical-align:top}
.ohx-tbl td small{display:block;color:#7a889c;font-size:11px}
.ohx-tbl td:not(:first-child){white-space:nowrap}
 .ohx-tags{display:flex;flex-wrap:wrap;gap:6px}
 @media(max-width:700px){.ohx-modal{padding:0;align-items:stretch}.ohx-card-modal{height:100%;border-radius:0;width:100%}.ohx-hd{padding:12px;flex-wrap:wrap}.ohx-who{flex-basis:calc(100% - 56px)}.ohx-who small{display:block;white-space:normal}.ohx-tools{width:100%;justify-content:flex-end}.ohx-two{grid-template-columns:1fr}.ohx-kpis{grid-template-columns:repeat(2,1fr)}.ohx-tl li{grid-template-columns:40px 24px 1fr}.ohx-body{padding:12px 12px 24px}.ohx-devs{grid-template-columns:1fr}.ohx-tabs button{padding:10px 11px}.ohx-tabs button span{font-size:12px}.ohx-tools select{padding:0 4px}}
 html body .vc-otac-panel .ocx .ohx-hist-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;padding:0;border-radius:50%;border:1px solid #E1C98A;background:#FFF8E6;color:#8a5a00;font-size:11px;cursor:pointer}
 html body .vc-otac-panel .ocx .ohx-hist-btn i{font-size:11px}
 html body .vc-otac-panel .ocx .ohx-hist-btn:hover,html body .vc-otac-panel .ocx .ohx-hist-btn:focus-visible{background:#FFEFC2;outline:0}
 @media(min-width:701px){html body .vc-otac-panel .ocx .ocx-stat{flex-direction:row;align-items:center;flex-wrap:wrap;gap:5px}}
 .ohx-card-modal{width:min(1280px,100%);height:min(880px,100%)}
 .ohx-hd{padding:10px 16px}
.ohx-av{width:34px;height:34px;font-size:13px}
.ohx-who b{font-size:15px}
 .ohx-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:7px 14px;background:#fff;border-bottom:1px solid #E3E8EF}
 .ohx-ab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid #D5DBE3;border-radius:9px;background:#fff;color:#16294A;font:600 12px/1 inherit;text-decoration:none;cursor:pointer;white-space:nowrap}
 .ohx-ab i{font-size:11px;opacity:.8}
 .ohx-ab:hover{background:#FDF3E4;border-color:#E8B64A}
 .ohx-ab.is-danger{color:#B3261E}
.ohx-ab.is-danger:hover{background:#FDE7E5;border-color:#E9A7A1}
 .ohx-vr{width:1px;height:20px;background:#D5DBE3;margin:0 2px}
.ohx-sp{flex:1}
 .ohx-tabs{padding:4px 14px 0}
.ohx-tabs button{padding:8px 12px}
 .ohx-body{padding:10px 14px 18px}
 .ohx-kpis{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:6px;margin-bottom:8px}
 .ohx-kpi{padding:7px 9px;border-radius:10px}
.ohx-kpi-ic{width:28px;height:28px;border-radius:8px}
.ohx-kpi b{font-size:17px}
.ohx-kpi small{margin-top:3px}
 .ohx-sig{padding:8px 12px;margin-bottom:8px}
 .ohx-card{padding:10px 12px;margin-bottom:8px}
.ohx-card h4{margin-bottom:6px}
 .ohx-bars{height:84px}
.ohx-hours{height:70px}
 .ohx-two{gap:8px}
.ohx-two .ohx-card{margin-bottom:8px}
.ohx-top li{padding:4px 0}
 .ohx-filters{margin-bottom:8px}
.ohx-filters button{padding:4px 11px}
 .ohx-ghost{border:1px solid #D5DBE3;background:#fff;color:#34465f;border-radius:8px;padding:3px 10px;font:600 11.5px/1.4 inherit;cursor:pointer}
 .ohx-ghost:hover{border-color:#E8B64A;background:#FDF3E4}
.ohx-ghost.is-on{background:#FDF3E4;border-color:#E8B64A}
 .ohx-filters .ohx-ghost{margin-inline-start:2px}
.ohx-filters .ohx-ghost+.ohx-ghost{margin-inline-start:0}
 .ohx-card h4 .ohx-ghost{margin-inline-start:auto}
 .ohx-day{margin-bottom:6px;border-radius:10px}
.ohx-day>summary{padding:6px 12px}
 .ohx-tl{padding:2px 12px 6px}
 .ohx-tl li{grid-template-columns:44px 22px 1fr;gap:8px;padding:3px 0;align-items:center}
 .ohx-dot{width:22px;height:22px;font-size:10px}
 .ohx-tl time{padding-top:0}
 .ohx-tl li>div{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}
 .ohx-tl .ohx-meta{margin-top:0;display:inline-flex}
 .ohx-note{padding:6px 10px;margin-bottom:6px;font-size:11.5px;line-height:1.4}
 .ohx-sumline{margin:0 0 8px}
 .ohx-devs{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:8px}
 .ohx-dev{padding:9px 12px}
.ohx-dev header{margin-bottom:5px}
.ohx-dev-ic{width:28px;height:28px}
 .ohx-dev dl{grid-template-columns:78px 1fr 78px 1fr;gap:3px 10px}
.ohx-dev dd.w3{grid-column:span 3}
 .ohx-conf{grid-template-columns:repeat(auto-fill,minmax(440px,1fr));gap:6px}
 .ohx-conf li{padding:6px 12px;border-radius:10px;display:grid;grid-template-columns:112px 1fr;gap:8px;align-items:center}
 .ohx-conf header{margin:0}
 .ohx-tbl th{padding:4px 8px}
.ohx-tbl td{padding:3px 8px;vertical-align:middle}
 .ohx-tbl td small{display:inline;margin-inline-start:8px}
 .ohx-rep{color:#B8841B;font-weight:700;font-style:normal;margin-inline-start:6px}
 .ohx-lk{display:flex;align-items:center;gap:8px;min-width:140px}
 .ohx-bw{flex:1;height:5px;background:#E8EDF3;border-radius:3px;overflow:hidden;min-width:60px}
.ohx-bw i{display:block;height:100%;background:#1d3a66}
 .ohv-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}
 @media(max-width:700px){.ohx-ab span{display:none}.ohx-ab{min-width:36px;justify-content:center;padding:0 8px}.ohx-devs,.ohx-conf,.ohv-list{grid-template-columns:1fr}.ohx-dev dl{grid-template-columns:78px 1fr}.ohx-dev dd.w3{grid-column:auto}.ohx-conf li{grid-template-columns:1fr}.ohx-tl li>div{display:block}}
@media(min-width:701px){html body .vc-otac-panel .ocx[data-k]{cursor:pointer}html body .vc-otac-panel .ocx .ohd-chev{margin-inline-start:auto;font-size:10px;color:#8A97AB;transition:transform .25s ease,color .2s}html body .vc-otac-panel .ocx.ohd-open .ohd-chev{transform:rotate(180deg);color:#162D4C}html body .vc-otac-panel .ocx.ohd-open{background:#F8FAFC;box-shadow:0 6px 18px -8px rgba(22,45,76,.18);z-index:1}html body .vc-otac-panel .ocx .ohd-drop{grid-column:1/-1;display:grid;grid-template-rows:0fr;opacity:0;cursor:default;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),opacity .22s ease}html body .vc-otac-panel .ocx .ohd-drop.is-in{grid-template-rows:1fr;opacity:1}html body .vc-otac-panel .ocx .ohd-drop.no-anim{transition:none}.ohd-in{overflow:hidden;min-height:0}.ohd-wrap{padding:14px 4px 6px;margin-top:8px;border-top:1px dashed #D5DBE3;display:flex;flex-direction:column;gap:12px}.ohd-k,.ohd-card,.ohd-acts{opacity:0;transform:translateY(8px)}.ohd-drop.is-in .ohd-k,.ohd-drop.is-in .ohd-card,.ohd-drop.is-in .ohd-acts{opacity:1;transform:none;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0)*45ms + 60ms)}.ohd-drop.no-anim .ohd-k,.ohd-drop.no-anim .ohd-card,.ohd-drop.no-anim .ohd-acts{opacity:1;transform:none;transition:none}.ohd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ohd-k{background:#fff;border:1px solid #E3E7EC;border-radius:12px;padding:11px 14px;display:flex;flex-direction:column;gap:5px;min-width:0}.ohd-kl{font:800 10px/1'Inter',system-ui,sans-serif;letter-spacing:.7px;text-transform:uppercase;color:#7A8697}.ohd-kv{font:800 20px/1.1'Inter',system-ui,sans-serif;color:#162D4C;display:flex;align-items:center;gap:6px;min-height:24px}.ohd-kv u{text-decoration:none;font-size:14px;font-weight:700;color:#8A97AB}.ohd-k small{font:500 11.5px/1.3'Inter',system-ui,sans-serif;color:#6B7788;overflow-wrap:anywhere}.ohd-bar{height:5px;border-radius:99px;background:#E8EDF3;overflow:hidden}.ohd-bar span{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#12a15b,#5bd08f);transform-origin:left;transform:scaleX(0)}.ohd-drop.is-in .ohd-bar span,.ohd-drop.no-anim .ohd-bar span{transform:scaleX(1);transition:transform .8s cubic-bezier(.2,.8,.2,1) .25s}.ohd-dots{display:flex;gap:4px;flex-wrap:wrap}.ohd-dots i{width:9px;height:9px;border-radius:50%;background:#E1E6ED}.ohd-dots i.on{background:#162D4C}.ohd-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 10px;border-radius:99px;font:800 11px/1'Inter',system-ui,sans-serif;font-style:normal;white-space:nowrap}.ohd-chip.is-ok{background:#E4F6EC;color:#0E8A52}.ohd-chip.is-warn{background:#FFF1D6;color:#B26B00}.ohd-chip.is-bad{background:#FDECEC;color:#C93A3A}.ohd-chip.is-mute{background:#EEF1F4;color:#5F6B7A}.ohd-chip.is-live{background:#E4F6EC;color:#0E8A52;height:20px;padding:0 8px;font-size:10.5px}.ohd-chip.is-live i{width:6px;height:6px;border-radius:50%;background:#18B26B;animation:ohdPulse 1.6s ease-out infinite}@keyframes ohdPulse{0%{box-shadow:0 0 0 0 rgba(24,178,107,.55)}100%{box-shadow:0 0 0 7px rgba(24,178,107,0)}}.ohd-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:10px;align-items:start}.ohd-card{background:#fff;border:1px solid #E3E7EC;border-radius:12px;padding:13px 14px;min-width:0}.ohd-card h4{margin:0 0 10px;font:800 10.5px/1'Inter',system-ui,sans-serif;letter-spacing:.7px;text-transform:uppercase;color:#5F6B7A;display:flex;align-items:center;gap:7px}.ohd-card h4 i{color:#CEA577}.ohd-card h4 small{margin-inline-start:auto;font:700 11px/1'Inter',system-ui,sans-serif;letter-spacing:0;color:#162D4C;background:#EEF2F7;border-radius:99px;padding:4px 8px}.ohd-fg{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.ohd-f{display:flex;flex-direction:column;gap:3px;min-width:0}.ohd-f.is-wide{grid-column:1/-1}.ohd-f>span{font:700 10px/1'Inter',system-ui,sans-serif;letter-spacing:.5px;text-transform:uppercase;color:#8A97AB}.ohd-f>b{font:600 13px/1.3'Inter',system-ui,sans-serif;color:#162D4C;overflow-wrap:anywhere;min-width:0}.ohd-codebar{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding:8px 10px;border:1px dashed #b9c3d0;border-radius:10px;background:#F6F8FB}.ohd-code{flex:1;min-width:0;font:800 15px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1px;color:#162D4C;overflow-wrap:anywhere}.ohd-mini{width:28px;height:26px;border:0;border-radius:7px;background:#162D4C;color:#fff;font-size:11px;cursor:pointer;padding:0;transition:transform .15s}.ohd-mini.is-link{background:#CEA577;color:#162D4C}.ohd-mini:hover{transform:translateY(-1px)}.ohd-mini.is-copied{background:#12a15b;color:#fff}.ohd-dev{display:flex;gap:11px;align-items:flex-start;padding:10px;border:1px solid #EEF1F4;border-radius:10px;background:#FAFBFD;transition:border-color .2s,background .2s}.ohd-dev+.ohd-dev{margin-top:8px}.ohd-dev:hover{border-color:#D5DBE3;background:#fff}.ohd-dev.is-live{border-color:#BFE8D2;background:#F4FBF7}.ohd-dev-ic{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#EAF0F7;color:#162D4C;display:grid;place-items:center;font-size:15px}.ohd-dev.is-live .ohd-dev-ic{background:#DDF3E8;color:#0E8A52}.ohd-dev-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.ohd-dev-top{display:flex;align-items:center;gap:8px;min-width:0}.ohd-dev-top b{font:700 13px/1.25'Inter',system-ui,sans-serif;color:#162D4C;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ohd-dev-main>small{font:500 11.5px/1.25'Inter',system-ui,sans-serif;color:#6B7788}.ohd-dev-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:3px;align-items:center}.ohd-dev-meta>span,.ohd-id{display:inline-flex;align-items:center;gap:5px;font:600 11px/1'Inter',system-ui,sans-serif;color:#6B7788}.ohd-dev-meta i{font-size:10px;color:#9AA6B6}.ohd-id{border:0;background:#EEF2F7;border-radius:6px;padding:4px 7px;cursor:pointer;font-family:ui-monospace,Menlo,Consolas,monospace;color:#44546A}.ohd-id:hover{background:#E2E9F2}.ohd-empty{display:flex;align-items:center;gap:8px;padding:14px 4px;font:500 12.5px/1.4'Inter',system-ui,sans-serif;color:#7A8697}.ohd-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ohd-sp{flex:1}.ohd-b{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border-radius:10px;border:1px solid #D5DBE3;background:#fff;color:#162D4C;font:700 12px/1'Inter',system-ui,sans-serif;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s}.ohd-b:hover{background:#F1F3F6;transform:translateY(-1px);box-shadow:0 3px 8px -3px rgba(22,45,76,.25)}.ohd-hist{background:#162D4C;border-color:#162D4C;color:#fff}.ohd-hist:hover{background:#1f3d66}.ohd-wa{background:#25D366;border-color:#25D366;color:#fff}.ohd-wa:hover{background:#1fb858}.ohd-un{border-color:#e8b04a;color:#c27a00}.ohd-un:hover{background:#FFF6E3}.ohd-rm{border-color:#f3c3c3;color:#d93a3a}.ohd-rm:hover{background:#FDECEC}}
 @media(min-width:701px) and (max-width:1150px){.ohd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ohd-cols{grid-template-columns:1fr 1fr}.ohd-devcard{grid-column:1/-1}}
 @media(prefers-reduced-motion:reduce){html body .vc-otac-panel .ocx .ohd-drop,.ohd-drop *{transition:none!important;animation:none!important}.ohd-k,.ohd-card,.ohd-acts{opacity:1!important;transform:none!important}.ohd-bar span{transform:none!important}}
.ocx.ofl-alert{box-shadow:inset 4px 0 0 #D93A3A}
 .ocx.ofl-watch{box-shadow:inset 4px 0 0 #E8A020}
 .ocx.ofl-alert .ocx-av{box-shadow:0 0 0 2px #fff,0 0 0 4px #D93A3A}
 .ocx.ofl-watch .ocx-av{box-shadow:0 0 0 2px #fff,0 0 0 4px #E8A020}
 .ofl-badge{width:26px;height:26px;border-radius:50%;border:0;display:inline-grid;place-items:center;cursor:pointer;flex:none;font-size:12px;margin-inline-start:4px;transition:transform .15s,box-shadow .15s}
 .ofl-badge.is-alert{background:#D93A3A;color:#fff;animation:oflPulse 1.8s ease-out infinite}
 .ofl-badge.is-watch{background:#FFE7B0;color:#8a5a00;box-shadow:inset 0 0 0 1px #F0C676}
 .ofl-badge:hover{transform:scale(1.12)}
 @keyframes oflPulse{0%{box-shadow:0 0 0 0 rgba(217,58,58,.55)}70%{box-shadow:0 0 0 9px rgba(217,58,58,0)}100%{box-shadow:0 0 0 0 rgba(217,58,58,0)}}
 @media(prefers-reduced-motion:reduce){.ofl-badge.is-alert{animation:none}}
 .oc-chip.ofl-chip{--c:#D93A3A}
 .oc-chip.ofl-chip:not(.is-alert){--c:#E8A020}
 #otacListHost.ofl-only .ocx:not([data-ofl]){display:none}
 .ofl-banner{display:flex;align-items:center;gap:12px;border-radius:12px;padding:10px 12px;margin-bottom:10px;border:1px solid}
 .ofl-banner>i{font-size:20px;flex:none}
 .ofl-banner>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
 .ofl-banner b{font-size:13px}
.ofl-banner span{font-size:12.5px}
.ofl-banner small{font-size:11px;opacity:.8}
 .ofl-banner.is-alert{background:#FDECEC;border-color:#F2B8B8;color:#a52a2a}
 .ofl-banner.is-watch{background:#FFF7E6;border-color:#F0D090;color:#8a5a00}
 .ofl-b{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9px;border:1px solid #D5DBE3;background:#fff;color:#16294A;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}
 .ofl-b:hover{background:#F2F5F9}
.ofl-b.is-ok{background:#16294A;border-color:#16294A;color:#fff}
.ofl-b.is-ok:hover{background:#1d3a66}
 .ofl-b:disabled,.ofl-b.is-busy{opacity:.55;cursor:default}
 .ofl-modal{position:fixed;inset:0;z-index:2147483100;background:rgba(10,22,40,.55);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px}
 .ofl-card{width:min(460px,100%);background:#fff;border-radius:16px;box-shadow:0 30px 80px -20px rgba(8,20,40,.55);overflow:hidden;color:#162D4C}
 .ofl-hd{display:flex;align-items:center;gap:12px;padding:14px 16px}
 .ofl-card.is-alert .ofl-hd{background:#D93A3A;color:#fff}
.ofl-card.is-watch .ofl-hd{background:#E8A020;color:#2b1d00}
 .ofl-ic{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.25);display:grid;place-items:center;font-size:17px;flex:none}
 .ofl-hd>div{flex:1;min-width:0}
.ofl-hd b{display:block;font-size:15px}
.ofl-hd small{display:block;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .ofl-x{width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,.22);color:inherit;cursor:pointer}
 .ofl-ul{margin:14px 16px 4px;padding-inline-start:20px;font-size:14px}
.ofl-ul li{margin:5px 0}
 .ofl-note{margin:6px 16px 14px;font-size:11.5px;color:#6b7a90}
 .ofl-acts{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 16px}
 @media(max-width:700px){.ofl-banner{flex-wrap:wrap}.ofl-banner>div{flex-basis:calc(100% - 40px)}}
:root{--bhp-gold:#E8B64A;--bhp-navy:#16294A;--bhp-ok:#1FA463;--bhp-bad:#D93A3A}
 @keyframes bhpSpin{to{transform:rotate(360deg)}}
 @keyframes bhpShim{to{background-position:-200% 0}}
 @keyframes bhpPop{0%{opacity:0;transform:scale(.4) rotate(-25deg)}60%{opacity:1;transform:scale(1.12) rotate(4deg)}100%{opacity:1;transform:none}}
 @keyframes bhpBadge{0%{opacity:0;transform:scale(0)}100%{opacity:1;transform:scale(1)}}
 @keyframes bhpPing{0%{box-shadow:0 0 0 0 rgba(232,182,74,.7)}100%{box-shadow:0 0 0 16px rgba(232,182,74,0)}}
 @keyframes bhpFade{from{opacity:0}to{opacity:1}}
 @keyframes bhpFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
 @keyframes bhpWelIn{0%{opacity:0;transform:translate(-50%,-22px) scale(.88)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}
 @keyframes bhpWelOut{to{opacity:0;transform:translate(-50%,-10px) scale(.96)}}
 @keyframes bhpCardIn{0%{opacity:0;transform:translateY(18px) scale(.94)}100%{opacity:1;transform:none}}
 @keyframes bhpShake{0%,100%{transform:translateX(0)}25%{transform:translateX(-6px)}75%{transform:translateX(6px)}}
 @keyframes bhpDot{0%,80%,100%{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}
 @keyframes bhpSweep{to{background-position:200% 0}}
 .bhp-ring{position:absolute;inset:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#E8B64A,#fff2c2 18%,#E8B64A 36%,#b4842a 60%,#E8B64A 82%,#fff2c2);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));animation:bhpSpin 7s linear infinite}
 .bhp-ph{display:block;position:relative;overflow:hidden;border-radius:50%;background:linear-gradient(110deg,#1b3560 30%,#2d4f8a 50%,#1b3560 70%);background-size:200% 100%;animation:bhpShim 1.3s linear infinite}
 .bhp-ph.is-in,.is-in>.bhp-ph{background:var(--bhp-navy);animation:none}
 .bhp-ph img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.25);filter:blur(8px);transition:opacity .5s ease,transform .8s cubic-bezier(.2,.8,.2,1),filter .5s ease}
 .is-in .bhp-ph img,.bhp-ph.is-in img{opacity:1;transform:none;filter:none}
 .no-anim .bhp-ph img,.bhp-ph.no-anim img{transition:none}
 .bhp-ok{position:absolute;right:-2px;bottom:-2px;width:15px;height:15px;border-radius:50%;background:var(--bhp-ok);border:2px solid #fff;display:grid;place-items:center;box-shadow:0 1px 3px rgba(0,0,0,.25);animation:bhpBadge .5s .55s cubic-bezier(.2,.9,.25,1.7) both}
 .bhp-ok svg{width:8px;height:8px;display:block}
 .no-anim .bhp-ok{animation:none}
 .bhp-av{display:block;position:relative}
 #profileIconBtn.has-photo{position:relative;padding:0;overflow:visible;border-color:transparent;background:transparent}
 #profileIconBtn .bhp-av{position:absolute;inset:0}
 #profileIconBtn .bhp-av:not(.no-anim){animation:bhpPop .75s cubic-bezier(.2,.9,.25,1.25) both}
 #profileIconBtn .bhp-ph{position:absolute;inset:3px}
 #profileIconBtn .bhp-ring{transition:filter .2s}
 #profileIconBtn:hover .bhp-ring{animation-duration:2.2s;filter:drop-shadow(0 0 4px rgba(232,182,74,.7))}
 #profileIconBtn:hover .bhp-ph{transform:scale(1.05)}
 #profileIconBtn .bhp-ph{transition:transform .25s cubic-bezier(.2,.8,.2,1)}
 #profileIconBtn.bhp-wait .bhp-av,#profileIconBtn.bhp-wait .acct-dot{visibility:hidden}
 #profileIconBtn.bhp-pulse .bhp-av{border-radius:50%;animation:bhpPing 1s ease-out}
 .bhp-welcome{position:fixed;top:78px;left:50%;z-index:2147482000;display:flex;align-items:center;gap:13px;padding:10px 20px 10px 11px;max-width:calc(100vw - 24px);border-radius:24px;cursor:pointer;background:linear-gradient(135deg,rgba(16,31,58,.97),rgba(34,62,110,.97));color:#fff;border:1px solid rgba(232,182,74,.5);box-shadow:0 18px 50px -12px rgba(8,20,40,.65),0 0 0 6px rgba(232,182,74,.08);backdrop-filter:blur(10px);animation:bhpWelIn .7s cubic-bezier(.2,.9,.25,1.15) both}
 .bhp-welcome.is-out{animation:bhpWelOut .38s ease-in both;pointer-events:none}
 .bhp-av.is-lg{width:54px;height:54px;flex:none}
 .bhp-av.is-lg .bhp-ph{position:absolute;inset:4px}
 .bhp-av.is-lg .bhp-ok{width:18px;height:18px;border-color:#13264a}
.bhp-av.is-lg .bhp-ok svg{width:10px;height:10px}
 .bhp-wt{display:flex;flex-direction:column;gap:3px;min-width:0}
 .bhp-wt b{font-size:15px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(100deg,#fff 20%,#f6d98c 45%,#fff 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:bhpSweep 2.4s .5s ease-in-out 1 both}
 .bhp-wt span{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#f1d28d;letter-spacing:.2px}
 .bhp-wt svg{width:13px;height:13px;color:#E8B64A;flex:none}
 .bhp-fly{position:fixed;z-index:2147482100;margin:0;border-radius:50%;overflow:hidden;pointer-events:none;background:var(--bhp-navy);animation:none!important;will-change:transform}
 .bhp-fly img{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
 .bhp-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;margin:8px 8px 2px;padding:14px;border-radius:16px;color:#fff;background:linear-gradient(135deg,#13264a,#24467d);animation:bhpFadeUp .5s cubic-bezier(.2,.8,.2,1) both}
 .bhp-hero::before{content:"";position:absolute;right:-30px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(232,182,74,.38),transparent 68%);pointer-events:none}
 .bhp-av.is-xl{width:68px;height:68px;flex:none}
 .bhp-av.is-xl .bhp-ph{position:absolute;inset:4px}
 .bhp-av.is-xl .bhp-ok{width:22px;height:22px;border-color:#17305a}
.bhp-av.is-xl .bhp-ok svg{width:12px;height:12px}
 .bhp-hero-tx{display:flex;flex-direction:column;gap:3px;min-width:0;position:relative}
 .bhp-hero-tx b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:bhpFadeUp .5s .12s both}
 .bhp-hero-tx em{font-style:normal;font-size:11.5px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:bhpFadeUp .5s .18s both}
 .bhp-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:3px;padding:3px 9px;border-radius:99px;background:rgba(232,182,74,.18);border:1px solid rgba(232,182,74,.55);color:#f6d98c;font-size:10.5px;font-weight:700;letter-spacing:.3px;animation:bhpFadeUp .5s .26s both}
 .bhp-chip svg{width:11px;height:11px}
 .bhp-hero p{grid-column:1/-1;margin:8px 0 0;font-size:11.5px;line-height:1.45;opacity:.82;position:relative;animation:bhpFadeUp .5s .32s both}
 .ocx-av{position:relative;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.2,1)}
 .ocx-av:hover{transform:scale(1.07)}
 .ocx-av:focus-visible{outline:2px solid var(--bhp-gold);outline-offset:2px}
 .ocx-av.has-photo{color:transparent;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--bhp-gold)}
 .ocx-av .bhp-ph{position:absolute;inset:0;border-radius:50%}
 .ocx-av .bhp-cam{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;background:rgba(14,26,48,.66);color:#fff;opacity:0;transform:scale(.7);transition:opacity .18s,transform .22s cubic-bezier(.2,.8,.2,1)}
 .ocx-av .bhp-cam svg{width:16px;height:16px}
 .ocx-av:hover .bhp-cam,.ocx-av:focus-visible .bhp-cam{opacity:1;transform:none}
 .ocx-av:not(.has-photo)::after{content:"+";position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;background:var(--bhp-gold);color:var(--bhp-navy);font-size:11px;font-weight:800;line-height:14px;text-align:center;border:2px solid #fff;box-sizing:content-box;opacity:.0;transition:opacity .2s}
 .ocx:hover .ocx-av:not(.has-photo)::after{opacity:.9}
 .bhp-modal{position:fixed;inset:0;z-index:2147483200;background:rgba(10,22,40,.58);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:18px;animation:bhpFade .2s ease-out}
 .bhp-modal.is-out{opacity:0;transition:opacity .2s}
 .bhp-card{width:min(440px,100%);max-height:100%;overflow:auto;background:#fff;color:#162D4C;border-radius:22px;box-shadow:0 34px 90px -20px rgba(8,20,40,.6);animation:bhpCardIn .45s cubic-bezier(.2,.9,.25,1.1) both}
 .bhp-card *{box-sizing:border-box}
 .bhp-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px 18px;background:linear-gradient(135deg,#16294A,#24467d);color:#fff}
 .bhp-hd b{display:block;font-size:16px}
.bhp-hd small{display:block;margin-top:2px;opacity:.82;font-size:12px}
 .bhp-x{width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:20px;line-height:1;cursor:pointer;transition:background .15s,transform .2s}
 .bhp-x:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}
 .bhp-body{padding:18px}
 .bhp-stage{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:16px}
 .bhp-big{position:relative;width:128px;height:128px}
 .bhp-big .bhp-ph{position:absolute;inset:7px;display:grid;place-items:center}
 .bhp-big .bhp-ph img{position:absolute;inset:0}
 .bhp-ini{font-size:38px;font-weight:800;color:rgba(255,255,255,.9);letter-spacing:1px;transition:opacity .3s}
 .bhp-ph.is-in .bhp-ini{opacity:0}
 .bhp-big .bhp-ok{width:30px;height:30px;right:4px;bottom:4px;border-width:3px;animation:none;opacity:0;transform:scale(0)}
 .bhp-big .bhp-ok svg{width:16px;height:16px}
 .bhp-big.is-ok .bhp-ok{animation:bhpBadge .45s cubic-bezier(.2,.9,.25,1.7) both}
 .bhp-big.is-load .bhp-ring{animation-duration:1.1s}
 .bhp-big.is-ok .bhp-ring{background:conic-gradient(from 0deg,#1FA463,#a6f0c6 20%,#1FA463 45%,#0f7a47 70%,#1FA463);animation-duration:12s}
 .bhp-big.is-bad .bhp-ring{background:conic-gradient(#D93A3A,#ff9d9d,#D93A3A);animation:none}
 .bhp-big.is-bad{animation:bhpShake .4s}
 .bhp-why{margin:0;text-align:center;font-size:12px;color:#5b6b82;line-height:1.5;max-width:320px}
 .bhp-lb{display:block;font-size:12px;font-weight:700;margin:0 0 6px}
 .bhp-in{width:100%;height:42px;border-radius:11px;border:1.5px solid #D5DBE3;padding:0 12px;font:inherit;font-size:13px;color:#162D4C;background:#F8FAFC;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}
 .bhp-in:focus{border-color:var(--bhp-gold);box-shadow:0 0 0 4px rgba(232,182,74,.22);background:#fff}
 .bhp-status{min-height:22px;margin:8px 0 2px;font-size:12px;color:#5b6b82;display:flex;align-items:center;gap:7px;animation:bhpFade .2s}
 .bhp-status.is-ok{color:var(--bhp-ok);font-weight:600}
.bhp-status.is-bad{color:var(--bhp-bad)}
 .bhp-status i{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--bhp-ok);flex:none;font-style:normal}
 .bhp-status i svg{width:10px;height:10px}
 .bhp-status i.bhp-dots{background:none;width:auto;gap:3px;display:inline-flex}
 .bhp-dots u{width:6px;height:6px;border-radius:50%;background:var(--bhp-navy);text-decoration:none;animation:bhpDot 1s infinite}
 .bhp-dots u:nth-child(2){animation-delay:.15s}
.bhp-dots u:nth-child(3){animation-delay:.3s}
 .bhp-steps{margin:10px 0 0;padding:10px 12px 10px 30px;border-radius:12px;background:#F3F6FA;font-size:11.5px;color:#5b6b82;line-height:1.7}
 .bhp-acts{display:flex;align-items:center;gap:8px;margin-top:16px}
.bhp-sp{flex:1}
 .bhp-b{height:38px;padding:0 16px;border-radius:11px;border:1px solid #D5DBE3;background:#fff;color:#16294A;font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:transform .15s,background .15s,box-shadow .15s}
 .bhp-b:hover:not(:disabled){background:#F2F5F9;transform:translateY(-1px)}
 .bhp-b.is-pri{background:var(--bhp-navy);border-color:var(--bhp-navy);color:#fff}
.bhp-b.is-pri:hover:not(:disabled){background:#1d3a66;box-shadow:0 8px 18px -8px rgba(22,41,74,.7)}
 .bhp-b.is-del{color:var(--bhp-bad);border-color:#F2B8B8}
.bhp-b.is-del:hover:not(:disabled){background:#FDECEC}
 .bhp-b:disabled{opacity:.45;cursor:default}
 .bhp-card.is-done .bhp-acts,.bhp-card.is-done .bhp-in{opacity:.4;pointer-events:none}
 .bhp-card.is-done .bhp-big{animation:bhpPop .6s cubic-bezier(.2,.9,.25,1.25)}
 @media(max-width:700px){#profileIconBtn:hover .bhp-ph{transform:none}.bhp-welcome{top:70px}}
 @media(prefers-reduced-motion:reduce){.bhp-ring,.bhp-ph,.bhp-av,.bhp-ok,.bhp-welcome,.bhp-hero,.bhp-hero *,.bhp-card,.bhp-big,.bhp-wt b{animation:none!important}.bhp-ph img{transition:none!important}}
.site-gate-card input.gate-caps.has-hint::placeholder{text-transform:none;letter-spacing:.6px;font-size:13px;font-weight:400;color:rgba(255,255,255,.5);}
 .grq-tip{display:flex;align-items:center;gap:6px;margin:6px 4px 0;font-size:11.5px;line-height:1.35;color:rgba(255,255,255,.62);}
 .grq-tip svg{flex:0 0 auto;width:13px;height:13px;color:var(--gold-400,#D9B27F);}
 .grq-field.is-need .grq-tip{display:none;}
 .site-gate-card input.gate-caps.has-hint:not(:placeholder-shown) ~ .grq-tip{display:none;}
 .grq-help{display:flex;justify-content:center;margin-top:10px;}
 .grq-help button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 16px;font:inherit;font-size:13px;font-weight:600;color:var(--gold-400,#D9B27F);background:transparent;border:1px solid rgba(206,165,119,.38);border-radius:12px;cursor:pointer;transition:background .2s,border-color .2s,transform .15s;}
 .grq-help button svg{width:16px;height:16px;}
 .grq-help button:hover{background:rgba(206,165,119,.1);border-color:rgba(206,165,119,.6);}
 .grq-help button:active{transform:scale(.98);}
 .grq-help button:focus-visible{outline:2px solid #CEA577;outline-offset:2px;}
 .otrf-act{flex-direction:column-reverse;}
 .otrf-act:not(.is-strong){flex-direction:row;}
 .otrf-new{display:inline-block;margin-top:14px;font-size:12.5px;color:rgba(255,255,255,.62);text-decoration:underline;text-underline-offset:3px;cursor:pointer;}
 .otrf-new:hover{color:#fff;}
 .otrf-new:focus-visible{outline:2px solid #CEA577;outline-offset:3px;border-radius:4px;}
 @media(prefers-reduced-motion:reduce){.grq-help button{transition:none;}}
#quickOtacModal .qotp-opt{margin-left:6px;font-size:10.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:#8a95a8;background:rgba(138,149,168,.14);padding:2px 7px;border-radius:999px;vertical-align:1px;}
 #quickOtacModal .qotp-status{display:flex;align-items:center;gap:8px;min-height:0;margin-top:6px;font-size:12px;line-height:1.35;color:#6b7788;}
 #quickOtacModal .qotp-status:empty{display:none;}
 #quickOtacModal .qotp-status img{width:34px;height:34px;flex:0 0 auto;border-radius:50%;object-fit:cover;border:2px solid #CEA577;background:#e8edf4;}
 #quickOtacModal .qotp-status.is-ok{color:#1d7a4b;}
 #quickOtacModal .qotp-status.is-bad{color:#b3372b;}
 #quickOtacModal .qotp-status.is-warn{color:#9a6a12;}
 #quickOtacModal .qotp-status.is-load{color:#6b7788;}
.bhi-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:6px 11px;margin:0 6px 0 0;font:inherit;font-size:11.5px;font-weight:700;line-height:1;color:#1f8f55;background:rgba(37,168,98,.1);border:1px solid rgba(37,168,98,.38);border-radius:9px;cursor:pointer;white-space:nowrap;transition:background .2s,border-color .2s,transform .15s;}
 .bhi-btn:hover{background:rgba(37,168,98,.18);border-color:rgba(37,168,98,.6);}
 .bhi-btn:active{transform:scale(.97);}
 .bhi-btn:focus-visible{outline:2px solid #25A862;outline-offset:2px;}
 .bhi-btn.is-sent{color:#6b7788;background:rgba(107,119,136,.1);border-color:rgba(107,119,136,.32);}
 .oxr-side .bhi-btn{margin:0 0 6px 0;width:100%;}
 .oc-req-go + .bhi-btn,.bhi-btn + .oc-req-go{margin-left:0;}
 @media(prefers-reduced-motion:reduce){.bhi-btn{transition:none;}}
 #quickOtacModal .qoi-split{display:flex;gap:10px;align-items:stretch;margin-top:12px;}
 #quickOtacModal .qoi-split .bhi-modal{flex:0 0 auto;min-width:124px;margin:0;padding:0 14px;min-height:50px;font-size:13px;border-radius:12px;}
 #quickOtacModal .qoi-split .btn-gold{flex:1 1 auto;width:auto !important;margin-top:0 !important;min-width:0;white-space:nowrap;}
 @media(max-width:400px){#quickOtacModal .qoi-split{flex-direction:column-reverse;}#quickOtacModal .qoi-split .bhi-modal{min-height:44px;}}
.otct .otct-card{width:min(420px,100%);max-height:calc(100dvh - 40px);overflow:auto;text-align:start;}
 .otct .otac-tk-ic{margin-inline:auto;}
 .otct .otct-card h3{text-align:center;margin-bottom:12px;}
 .otct-body p{margin:0 0 10px;font-size:14px;line-height:1.55;color:rgba(255,255,255,.82);}
 .otct-body p strong{color:#fff;}
 .otct-body .otct-hi{font-size:15px;color:#fff;font-weight:600;}
 .otct-body .otct-ask{margin:14px 0 0;font-weight:700;color:#CEA577;}
 .otct .otct-act{display:flex;flex-direction:column;gap:10px;margin-top:12px;}
 .otct .otct-act button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:auto;min-height:56px;padding:10px 14px;border-radius:12px;font:inherit;line-height:1.25;cursor:pointer;}
 .otct .otct-act button b{font-size:15px;letter-spacing:.08em;}
 .otct .otct-act button span{font-size:13px;font-weight:500;opacity:.92;}
 .otct .otct-no{color:#fff;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.06);}
 .otct .otct-no:hover{background:rgba(255,255,255,.12);}
 #otacTerms .otct-card{display:flex;flex-direction:column;width:min(440px,100%);max-height:calc(100dvh - 24px);overflow:hidden;padding-bottom:14px;}
 #otacTerms .otct-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-inline-end:4px;margin-inline-end:-4px;} .otct-terms{margin:0 0 6px;padding:12px 12px 4px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);}
 .otct-terms h4{margin:0 0 8px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#CEA577;}
 .otct-terms ol{margin:0;padding:0;list-style:none;counter-reset:t;}
 .otct-terms li{counter-increment:t;position:relative;margin:0 0 10px;padding-inline-start:26px;font-size:13px;line-height:1.5;color:rgba(255,255,255,.82);}
 .otct-terms li::before{content:counter(t);position:absolute;inset-inline-start:0;top:1px;width:18px;height:18px;border-radius:50%;background:rgba(206,165,119,.25);color:#CEA577;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;}
 .otct-terms li b{color:#fff;}
 .otct-foot{flex:0 0 auto;margin-top:10px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);}
 .otct-foot .otct-ask{margin:0 0 10px;font-size:14.5px;line-height:1.4;font-weight:700;color:#CEA577;text-align:center;}
 .otct .otct-act button small{font-size:11.5px;font-weight:500;opacity:.75;}
 @media(max-height:640px){.otct .otct-act button{min-height:48px;padding:8px 12px;}.otct .otct-act button small{display:none;}}
 #otacTerms .otct-card{width:min(400px,100%);}
 .otct-terms{padding:10px 12px 2px;margin:0 0 8px;}
 .otct-terms h4{margin-bottom:6px;}
 .otct-terms li{margin:0 0 8px;font-size:13.5px;}
 .otct-body .otct-tel{margin:0;font-size:13px;color:rgba(255,255,255,.7);}
 .otct-body .otct-tel a{color:#CEA577;font-weight:700;text-decoration:none;}
 .otct-foot{margin-top:8px;padding-top:10px;}
 .otct-foot .otct-ask{margin-bottom:8px;font-size:14px;}
 .otct-terms li{font-size:13px;line-height:1.5;}
 .otct-body .otct-tel{font-size:12px;line-height:1.5;}
 #otacTerms .otct-card{width:min(380px,100%);padding-top:22px;}
 .otct-lang{position:absolute;top:10px;inset-inline-end:12px;z-index:2;height:28px;padding:0 12px;border-radius:14px;border:1px solid rgba(206,165,119,.55);background:rgba(206,165,119,.12);color:#CEA577;font:600 12.5px/1 inherit;font-family:inherit;cursor:pointer;}
 .otct-lang:hover{background:rgba(206,165,119,.25);}
 #otacTerms .otct-card h3{margin-bottom:8px;}
 .otct-body p{margin:0 0 8px;font-size:13.5px;line-height:1.5;}
 .otct-terms{padding:8px 12px 1px;margin:0 0 8px;}
 .otct-terms li{margin:0 0 7px;font-size:13px;line-height:1.45;}
 .otct-foot{margin-top:6px;padding-top:9px;}
 .otct-foot .otct-ask{font-size:13.5px;margin-bottom:8px;}
 #otacTerms .otct-act{gap:8px;margin-top:0;}
 #otacTerms .otct-act button{min-height:50px;padding:8px 12px;}
 #otacTerms .otct-act button span{font-size:12.5px;}
 #otacTerms .otct-card[dir=rtl]{text-align:start;}
 #otacTerms .otct-card[dir=rtl] .otct-act button b{letter-spacing:0;}
 #otacTerms .otct-act button{gap:1px;}
 #otacTerms .otct-act button span{font-size:11px;font-weight:400;opacity:.62;line-height:1.2;letter-spacing:0;}
 #otacTerms .otct-card{width:min(360px,100%);max-height:calc(100dvh - 24px);padding:34px 26px 20px;border-radius:22px;}
 #otacTerms .otct-card h3{font-size:21px;margin-bottom:12px;}
 .otct-body p{margin:0 0 10px;font-size:13.5px;line-height:1.6;}
 .otct-terms{padding:12px 14px 4px;margin:4px 0 10px;border-radius:14px;}
 .otct-terms li{margin:0 0 9px;font-size:13px;line-height:1.55;}
 .otct-terms li b{color:#E7C79B;}
 .otct-body .otct-tel{font-size:12.5px;margin:0;}
 .otct-body .otct-bye{margin:6px 0 6px;font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.9);text-align:center;}
 .otct-foot{margin-top:12px;padding-top:12px;}
 .otct-foot .otct-ask{font-size:14px;line-height:1.45;margin-bottom:10px;}
 #otacTerms .otct-act{gap:10px;}
 #otacTerms .otct-act .otct-yes,#otacTerms .otct-act .otct-no{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;min-height:54px;padding:9px 14px;border-radius:14px;font-family:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease,border-color .25s ease;}
 #otacTerms .otct-act b{font-size:14.5px;font-weight:800;letter-spacing:.07em;}
 #otacTerms .otct-card[dir=rtl] .otct-act b{letter-spacing:0;font-size:15.5px;}
 #otacTerms .otct-act span{font-size:11px;font-weight:400;opacity:.66;line-height:1.2;}
 #otacTerms .otct-act .otct-yes{border:0;color:#10203A;background:linear-gradient(135deg,#E7C79B 0%,#CEA577 55%,#B98A55 100%);box-shadow:0 8px 20px -8px rgba(206,165,119,.75),inset 0 1px 0 rgba(255,255,255,.45);animation:otctGlow 3.2s ease-in-out infinite;}
 #otacTerms .otct-act .otct-yes::after{content:"";position:absolute;top:0;bottom:0;width:46%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);animation:otctShine 4.2s ease-in-out 1.2s infinite;pointer-events:none;}
 #otacTerms .otct-act .otct-yes:hover{transform:translateY(-2px);box-shadow:0 14px 28px -8px rgba(206,165,119,.9),inset 0 1px 0 rgba(255,255,255,.55);}
 #otacTerms .otct-act .otct-yes:active{transform:translateY(0) scale(.975);box-shadow:0 4px 12px -6px rgba(206,165,119,.8);}
 #otacTerms .otct-act .otct-no{color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.28);}
 #otacTerms .otct-act .otct-no:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.5);transform:translateY(-1px);}
 #otacTerms .otct-act .otct-no:active{transform:scale(.975);}
 #otacTerms .otct-act .otct-yes:focus-visible,#otacTerms .otct-act .otct-no:focus-visible{outline:2px solid #fff;outline-offset:2px;}
 #otacTerms .otct-card.is-bye .otct-lang{display:none;}
 #otacTerms .otct-call span{opacity:.8;font-weight:600;font-size:12.5px;}
 @keyframes otctShine{0%,55%{left:-60%}100%{left:130%}}
 @keyframes otctGlow{0%,100%{box-shadow:0 8px 20px -8px rgba(206,165,119,.6),inset 0 1px 0 rgba(255,255,255,.45)}50%{box-shadow:0 10px 26px -6px rgba(206,165,119,.95),inset 0 1px 0 rgba(255,255,255,.45)}}
 @media(prefers-reduced-motion:reduce){#otacTerms .otct-act .otct-yes,#otacTerms .otct-act .otct-yes::after{animation:none}}
 @media(max-height:700px){#otacTerms .otct-card{padding:26px 22px 16px;}.otct-terms li{font-size:12.5px;margin-bottom:7px;}}
 #otacTerms .otct-card{width:min(560px,100%);padding:24px 30px 18px;}
 #otacTerms .otac-tk-ic{width:38px;height:38px;font-size:16px;margin:0 auto 6px;}
 #otacTerms .otct-card h3{font-size:20px;margin-bottom:10px;}
 .otct-body p{margin:0 0 8px;font-size:13.5px;line-height:1.55;}
 .otct-terms{padding:10px 14px 4px;margin:2px 0 8px;}
 .otct-terms ol{display:grid;grid-template-columns:1fr 1fr;gap:2px 22px;}
 .otct-terms li{margin:0 0 8px;font-size:12.8px;line-height:1.5;}
 .otct-foot{margin-top:8px;padding-top:10px;}
 .otct-foot .otct-ask{margin-bottom:8px;}
 #otacTerms .otct-act{flex-direction:row;gap:12px;}
 #otacTerms .otct-act .otct-yes,#otacTerms .otct-act .otct-no{flex:1 1 0;min-width:0;min-height:50px;}
 @media(max-width:620px){#otacTerms .otct-card{padding:22px 20px 16px;}}
 @media(max-width:480px){#otacTerms .otct-card{padding:20px 16px 14px;border-radius:20px;}.otct-terms ol{grid-template-columns:1fr;}.otct-terms li{margin-bottom:7px;}}
 @media(max-width:360px){#otacTerms .otct-act{flex-direction:column;gap:8px;}#otacTerms .otct-act .otct-yes,#otacTerms .otct-act .otct-no{flex:none;}}
 @media(max-height:560px){#otacTerms .otac-tk-ic{display:none;}#otacTerms .otct-card{padding:16px 22px 12px;}#otacTerms .otct-card h3{margin-bottom:6px;font-size:18px;}.otct-body p{font-size:12.8px;margin-bottom:6px;}#otacTerms .otct-act .otct-yes,#otacTerms .otct-act .otct-no{min-height:42px;padding:6px 12px;}#otacTerms .otct-act span{display:none;}}
html body .vc-otac-panel .olx-bar{display:flex;gap:4px;margin:12px 0 4px;padding:4px;background:#EEF2F8;border:1px solid #E3E8EF;border-radius:14px;width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}
 html body .vc-otac-panel .olx-bar::-webkit-scrollbar{display:none}
 html body .vc-otac-panel .olx-bar button{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 15px;border:0;border-radius:10px;background:transparent;color:#52627A;font:600 13px/1'Inter',system-ui,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}
 html body .vc-otac-panel .olx-bar button i{font-size:12px;opacity:.8}
 html body .vc-otac-panel .olx-bar button:hover{color:#16294A;background:rgba(255,255,255,.65)}
 html body .vc-otac-panel .olx-bar button:focus-visible{outline:2px solid #E8B64A;outline-offset:1px}
 html body .vc-otac-panel .olx-bar button.is-on{background:#fff;color:#16294A;box-shadow:0 1px 2px rgba(22,41,74,.14),0 4px 10px -6px rgba(22,41,74,.25)}
 html body .vc-otac-panel .olx-bar button.is-on i{color:#B8841B;opacity:1}
 html body .vc-otac-panel .olx-bar .olx-n{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:#12A15B;color:#fff;font:700 11px/20px'Inter',system-ui,sans-serif;text-align:center}
 html body .vc-otac-panel .olx-bar .olx-n.is-zero{background:#D5DBE3;color:#52627A}
 html body .vc-otac-panel.olx-on > .oc-issue,html body .vc-otac-panel.olx-on > #otacListHost{display:none!important}
 .olx-host{display:block;margin-top:10px;font-family:'Inter',system-ui,sans-serif;color:#162D4C}
 .olx-host[hidden]{display:none!important}
 .olx-host *{box-sizing:border-box}
 .olx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;min-width:34px;padding:0 10px;border:1px solid #D5DBE3;border-radius:10px;background:#fff;color:#16294A;font:600 12.5px/1'Inter',system-ui,sans-serif;cursor:pointer;transition:background .15s,border-color .15s}
 .olx-btn:hover{background:#F5F7FA;border-color:#B9C3D2}
 .olx-btn:focus-visible,.olx-row-h:focus-visible,.olx-seg button:focus-visible{outline:2px solid #E8B64A;outline-offset:1px}
 .olx-btn-w{padding:0 13px}
 .olx-av{position:relative;flex:none;width:42px;height:42px;border-radius:50%;background:#16294A;color:#E8B64A;display:grid;place-items:center;font:700 14px/1'Inter',system-ui,sans-serif}
 .olx-av.sm{width:34px;height:34px;font-size:12px}
 .olx-av i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#12A15B;border:2px solid #fff}
 .olx-who{min-width:0;display:flex;flex-direction:column;gap:2px;text-align:start}
 .olx-who b{font:700 14px/1.2'Inter',system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .olx-who small{font:500 12px/1.2'Inter',system-ui,sans-serif;color:#6B7788;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .olx-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:99px;background:#EEF2F8;color:#2B3F5E;font:600 11.5px/1'Inter',system-ui,sans-serif;white-space:nowrap}
 .olx-chip i{font-size:11px;opacity:.75}
 .olx-chip.olx-dim,.olx-dim{color:#6B7788}
 .olx-livetag{font-style:normal;display:inline-block;margin-inline-start:6px;padding:2px 7px;border-radius:99px;background:#E4F6EC;color:#0E7A43;font:700 10.5px/1.2'Inter',system-ui,sans-serif;vertical-align:1px}
 .olx-state,.olx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;padding:28px 18px;color:#52627A;text-align:center}
 .olx-state.is-err{color:#B3261E}
.olx-state.is-err i{font-size:24px}
 .olx-state button{border:0;border-radius:10px;background:#16294A;color:#fff;padding:9px 18px;font:600 13px/1'Inter',system-ui,sans-serif;cursor:pointer}
 .olx-spin{width:24px;height:24px;border-radius:50%;border:3px solid #D5DBE3;border-top-color:#16294A;animation:olxSp .8s linear infinite}
 @keyframes olxSp{to{transform:rotate(360deg)}}
 .olx-empty{border:1.5px dashed #D5DBE3;border-radius:16px;background:#FBFCFD;margin-top:12px}
 .olx-empty>i{font-size:26px;color:#B8841B}
 .olx-empty b{font:700 16px/1.3'Inter',system-ui,sans-serif;color:#16294A}
 .olx-empty span{max-width:520px;font-size:13px;line-height:1.55}
 .olx-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 2px 12px}
 .olx-ttl{display:flex;align-items:center;gap:9px}
 .olx-ttl b{font:700 18px/1'Inter',system-ui,sans-serif}
 .olx-ttl em{font-style:normal;min-width:24px;height:24px;padding:0 8px;border-radius:99px;background:#12A15B;color:#fff;font:700 12px/24px'Inter',system-ui,sans-serif;text-align:center}
 .olx-head small{flex:1;min-width:180px;color:#6B7788;font-size:12px}
 .olx-pulse{position:relative;width:11px;height:11px;border-radius:50%;background:#12A15B}
 .olx-pulse::after{content:"";position:absolute;inset:0;border-radius:50%;background:#12A15B;animation:olxPulse 1.9s ease-out infinite}
 .olx-pulse.is-off{background:#B9C3D2}
.olx-pulse.is-off::after{display:none}
 @keyframes olxPulse{0%{transform:scale(1);opacity:.55}100%{transform:scale(3.2);opacity:0}}
 .olx-live{display:grid;gap:12px}
 .olx-card{background:#fff;border:1px solid #E3E8EF;border-radius:16px;padding:14px 16px 6px;box-shadow:0 8px 22px -16px rgba(22,41,74,.35)}
 .olx-card.is-live{border-color:#BFE3CC;box-shadow:inset 3px 0 0 #12A15B,0 8px 22px -16px rgba(22,41,74,.35)}
 .olx-card>header{display:flex;align-items:center;gap:12px;margin-bottom:6px}
 .olx-card>header .olx-who{flex:1}
 .olx-dev{padding:12px 0;border-top:1px dashed #E3E8EF}
 .olx-card>header + .olx-dev{border-top:1px solid #EEF2F8}
 .olx-dev-h{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}
 .olx-stats{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,1fr));gap:10px}
 .olx-stats>div{background:#F5F7FA;border-radius:12px;padding:10px 12px;min-width:0;display:flex;flex-direction:column;gap:3px}
 .olx-stats span{font:600 11.5px/1.2'Inter',system-ui,sans-serif;color:#6B7788}
 .olx-stats b{font:700 16px/1.25'Inter',system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .olx-stats small{font:500 11.5px/1.2'Inter',system-ui,sans-serif;color:#7A889C}
 .olx-trail{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px}
 .olx-trail>span:first-child{font:600 11.5px/1'Inter',system-ui,sans-serif;color:#6B7788;margin-inline-end:2px}
 .olx-pg{display:inline-flex;align-items:baseline;gap:6px;max-width:200px;padding:4px 9px;border-radius:8px;background:#fff;border:1px solid #E3E8EF;color:#2B3F5E;font:600 12px/1.2'Inter',system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .olx-pg small{font-weight:500;color:#7A889C;font-size:11px}
 .olx-pg.is-now{background:#E4F6EC;border-color:#BFE3CC;color:#0E7A43}
 .olx-arr{font-size:9px;color:#B0BACA}
 .olx-more{color:#7A889C;font-size:11.5px}
 .olx-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}
 .olx-seg{display:flex;padding:3px;border-radius:11px;background:#EEF2F8;border:1px solid #E3E8EF}
 .olx-seg button{height:28px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#52627A;font:600 12.5px/1'Inter',system-ui,sans-serif;cursor:pointer}
 .olx-seg button.is-on{background:#fff;color:#16294A;box-shadow:0 1px 2px rgba(22,41,74,.16)}
 .olx-sel select{height:34px;padding:0 30px 0 11px;border:1px solid #D5DBE3;border-radius:10px;background:#fff;color:#16294A;font:600 12.5px/1'Inter',system-ui,sans-serif;cursor:pointer}
 .olx-q{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid #D5DBE3;border-radius:10px;background:#fff}
 .olx-q i{color:#8A97AB;font-size:12px}
 .olx-q input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 13px/1'Inter',system-ui,sans-serif;color:#162D4C}
 .olx-q:focus-within{border-color:#B8841B}
 .olx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:6px}
 .olx-kpis>div{background:#F5F7FA;border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:3px}
 .olx-kpis b{font:700 20px/1.1'Inter',system-ui,sans-serif}
 .olx-kpis span{font:600 11.5px/1.2'Inter',system-ui,sans-serif;color:#6B7788}
 .olx-note{margin:8px 2px 0;font-size:12px;color:#8A5A00}
 .olx-day{display:flex;align-items:baseline;gap:10px;margin:18px 2px 8px;font:700 13.5px/1.2'Inter',system-ui,sans-serif;color:#16294A}
 .olx-day small{font:500 12px/1'Inter',system-ui,sans-serif;color:#7A889C}
 .olx-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}
 .olx-row{background:#fff;border:1px solid #E3E8EF;border-radius:14px;overflow:hidden;transition:border-color .15s,box-shadow .15s}
 .olx-row:hover{border-color:#C9D2DF}
 .olx-row.is-live{border-color:#BFE3CC}
 .olx-row.is-open{border-color:#C9B27A;box-shadow:0 10px 24px -16px rgba(22,41,74,.4)}
 .olx-row-h{width:100%;display:grid;grid-template-columns:34px minmax(150px,1.3fr) minmax(130px,1.1fr) minmax(110px,.9fr) minmax(90px,.7fr) minmax(130px,1.3fr) 14px;align-items:center;gap:12px;padding:10px 14px;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer;font:inherit}
 .olx-sub .olx-row-h{grid-template-columns:minmax(110px,.8fr) minmax(130px,1.1fr) minmax(110px,.9fr) minmax(90px,.7fr) minmax(130px,1.3fr) 14px}
 .olx-c{min-width:0;display:flex;flex-direction:column;gap:2px}
 .olx-c b{font:700 13px/1.2'Inter',system-ui,sans-serif;white-space:nowrap}
 .olx-c small{font:500 11.5px/1.25'Inter',system-ui,sans-serif;color:#7A889C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .olx-c-dev{flex-direction:row;align-items:center;gap:8px}
 .olx-c-dev>i{color:#52627A;font-size:14px;width:16px;text-align:center;flex:none}
 .olx-c-dev>span{display:flex;flex-direction:column;gap:2px;min-width:0;font:600 12.5px/1.2'Inter',system-ui,sans-serif;color:#2B3F5E}
 .olx-brow .olx-c-dev{flex-direction:column;align-items:flex-start;gap:2px}
 .olx-brow .olx-c-dev b{font-size:13px}
 .olx-meter{display:block;height:4px;margin-top:5px;border-radius:99px;background:#E8EDF3;overflow:hidden}
 .olx-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d3a66,#E8B64A)}
 .olx-chev{font-size:11px;color:#8A97AB;transition:transform .22s ease}
 .olx-row.is-open>.olx-row-h .olx-chev{transform:rotate(180deg);color:#16294A}
 .olx-detail,.olx-sub{padding:2px 16px 14px;border-top:1px dashed #E3E8EF;animation:olxOpen .22s ease-out}
 .olx-sub{padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px;background:#F8FAFC}
 @keyframes olxOpen{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
 .olx-detail table{width:100%;border-collapse:collapse;margin-top:10px;font-size:12.5px}
 .olx-detail th{text-align:start;padding:6px 8px;font:600 11.5px/1.2'Inter',system-ui,sans-serif;color:#7A889C;border-bottom:1px solid #E3E8EF}
 .olx-detail td{padding:8px;border-bottom:1px solid #F0F3F7;vertical-align:top}
 .olx-detail td.t{width:64px;color:#52627A;font-variant-numeric:tabular-nums;white-space:nowrap}
 .olx-detail td b{font-weight:700}
 .olx-detail td small{display:block;margin-top:2px;color:#8A97AB;font-size:11px;word-break:break-all}
 .olx-detail td.d{width:130px;text-align:end;font-weight:700;white-space:nowrap}
 .olx-detail td.d small{font-weight:500;white-space:nowrap}
 .olx-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
 .olx-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:12px;color:#6B7788}
 .olx-sub .olx-row{background:#fff}
 @media(max-width:900px){.olx-row-h{grid-template-columns:34px minmax(0,1fr) minmax(90px,auto) 14px;row-gap:6px}.olx-row-h .olx-c-dev,.olx-row-h .olx-c-pg{display:none}.olx-sub .olx-row-h{grid-template-columns:minmax(0,1fr) minmax(90px,auto) minmax(70px,auto) 14px}.olx-sub .olx-row-h .olx-c-dev,.olx-sub .olx-row-h .olx-c-pg{display:none}.olx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
 @media(max-width:700px){html body .vc-otac-panel .olx-bar{width:100%}html body .vc-otac-panel .olx-bar button{flex:1;justify-content:center;padding:0 10px}.olx-stats{grid-template-columns:1fr 1fr}.olx-stats>div:first-child{grid-column:1/-1}.olx-card>header{flex-wrap:wrap}.olx-detail td.d{width:auto}.olx-q{min-width:100%;order:5}}
 @media(prefers-reduced-motion:reduce){.olx-pulse::after,.olx-spin{animation:none}.olx-detail,.olx-sub{animation:none}.olx-chev{transition:none}}
 .olx-kpis{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}
 .olx-kpis>div{flex:1;min-width:120px;flex-direction:row;align-items:baseline;gap:8px;padding:6px 12px}
 .olx-kpis b{font-size:18px}
 .olx-tools{margin-bottom:8px}
 .olx-day{margin:10px 2px 4px;padding:4px 10px;background:#F5F7FA;border-radius:8px}
 .olx-list{gap:3px;margin-top:3px}
 .olx-row{position:relative;border-radius:10px}
 .olx-row-h{padding:6px 12px;gap:10px;min-height:46px}
 .olx-row-h.olx-rh-s{grid-template-columns:30px minmax(140px,1.2fr) minmax(120px,.9fr) 106px 78px 34px minmax(110px,1.6fr) 14px;padding-inline-end:140px}
 .olx-row-h.olx-rh-sub{grid-template-columns:minmax(90px,.8fr) minmax(120px,.9fr) 106px 78px 34px minmax(110px,1.6fr) 14px}
 .olx-brow .olx-row-h{padding-inline-end:140px}
 .olx-av.sm{width:30px;height:30px;font-size:11px}
 .olx-who b{font-size:13px;text-transform:uppercase}
 .olx-c b{font-size:12.5px}
 .olx-strip{display:flex;height:11px;gap:1px;border-radius:4px;overflow:hidden;background:#E8EDF3;min-width:60px}
 .olx-strip i{display:block;min-width:2px}
 .olx-k-h{background:#3B82F6}
.olx-k-s{background:#8B5CF6}
.olx-k-c{background:#14B8A6}
.olx-k-a{background:#F59E0B}
.olx-k-l{background:#EC4899}
.olx-k-o{background:#64748B}
 .olx-acts{position:absolute;inset-inline-end:34px;top:9px;display:flex;gap:4px;opacity:.6;transition:opacity .15s}
 .olx-row:hover>.olx-acts,.olx-row.is-open>.olx-acts,.olx-acts:focus-within{opacity:1}
 .olx-ab{width:28px;height:28px;display:grid;place-items:center;border:1px solid #D5DBE3;border-radius:8px;background:#fff;color:#16294A;font-size:12px;text-decoration:none;cursor:pointer;padding:0}
 .olx-ab:hover{background:#FDF3E4;border-color:#E8B64A}
 .olx-ab:focus-visible{outline:2px solid #E8B64A;outline-offset:1px}
 .olx-brow.is-open>.olx-acts{top:9px}
 .olx-detail{padding:6px 14px 10px}
 .olx-dt{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:4px 0 6px}
 .olx-dt .olx-chips{margin:0}
 .olx-dt .olx-btn{height:28px;font-size:12px}
 .olx-dt .olx-btn.is-on{background:#FDF3E4;border-color:#E8B64A}
 .olx-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}
 .olx-eg{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));column-gap:22px}
 .olx-e{display:grid;grid-template-columns:44px minmax(0,1fr) 64px 52px;gap:8px;align-items:center;height:26px;border-bottom:1px dashed #E3E8EF;font-size:12.5px}
 .olx-e time{color:#6B7788;font-variant-numeric:tabular-nums;font-size:11.5px}
 .olx-ep{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden}
 .olx-ep b{font-weight:700}
.olx-ep em{font-style:normal;font-weight:700;color:#B8841B}
 .olx-ep small{color:#8A97AB;font-size:11px;overflow:hidden;text-overflow:ellipsis}
 .olx-eb{height:5px;border-radius:3px;background:#E8EDF3;overflow:hidden}
.olx-eb i{display:block;height:100%}
 .olx-ed{text-align:end;font-weight:700;font-variant-numeric:tabular-nums;font-size:12px}
 .olx-detail .olx-foot{margin-top:6px}
 .olx-sub{padding:4px 8px 8px;gap:3px}
 @media(max-width:900px){.olx-row-h.olx-rh-s{grid-template-columns:30px minmax(0,1fr) minmax(90px,auto) 14px;padding-inline-end:12px;padding-bottom:40px}.olx-row-h.olx-rh-sub{grid-template-columns:minmax(0,1fr) minmax(90px,auto) 14px}.olx-row-h .olx-strip,.olx-row-h .olx-c-pg{display:none}.olx-brow .olx-row-h{padding-inline-end:12px;padding-bottom:40px}.olx-acts{top:auto;bottom:6px;inset-inline-end:12px}.olx-eg{grid-template-columns:1fr}}
 .olx-bk-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 0 10px}
 .olx-bk-h .olx-who{flex:1;min-width:160px}
.olx-bk-h .olx-who b{font-size:16px}
 .olx-st{padding:3px 10px;border-radius:99px;font:700 11.5px/1.3'Inter',system-ui,sans-serif;background:#EEF2F8;color:#2B3F5E}
 .olx-st.is-ok{background:#E4F6EC;color:#0E7A43}
.olx-st.is-warn{background:#FFF3D6;color:#8A5A00}
.olx-st.is-bad{background:#FDE7E5;color:#B3261E}
 .olx-code{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;border:1px dashed #C9B27A;background:#FDF8EC;color:#16294A;font:700 12.5px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing:.06em}
 .olx-code i{font-size:11px;color:#B8841B}
 .olx-bk-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px;background:#F5F7FA;border:1px solid #E3E8EF;border-radius:12px;margin-bottom:8px}
 .olx-bk-acts .olx-btn{height:32px;font-size:12px;text-decoration:none}
 .olx-bk-acts .olx-btn:hover{background:#FDF3E4;border-color:#E8B64A}
 .olx-bk-acts .olx-btn.is-danger{color:#B3261E}
.olx-bk-acts .olx-btn.is-danger:hover{background:#FDE7E5;border-color:#E9A7A1}
 .olx-vr{width:1px;height:22px;background:#D5DBE3;margin:0 2px}
.olx-sp{flex:1}
 .olx-flag{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;margin-bottom:8px;background:#FFF3D6;border:1px solid #F0D58A;color:#6B4A00}
 .olx-flag.is-alert{background:#FDE7E5;border-color:#E9A7A1;color:#8E1F18}
 .olx-flag>div{flex:1;display:flex;flex-direction:column;gap:2px;font-size:12.5px}
 .olx-devs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}
 .olx-fc{border:0;cursor:pointer}
.olx-fc.is-off{opacity:.35}
 .olx-tools .olx-btn.is-on{background:#FDF3E4;border-color:#E8B64A}
 .olx-vh{display:flex;align-items:center;gap:12px;padding:6px 4px 2px}
 .olx-vh span{color:#6B7788;font-size:12px}
 .olx-vh .olx-strip{flex:1;max-width:520px}
 .olx-bk .olx-eg{padding:0 4px 4px}
 @media(max-width:700px){.olx-bk-acts .olx-btn span{display:none}.olx-bk-acts .olx-btn{min-width:38px}}
#olxHost .orp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}
 #olxHost .orp-ttl{display:flex;flex-direction:column;gap:2px;margin-inline-end:6px}
 #olxHost .orp-ttl b{font:800 17px/1.1'Inter',system-ui,sans-serif;color:#16294A}
 #olxHost .orp-ttl small{font:500 12px/1.2'Inter',system-ui,sans-serif;color:#6B7788}
 #olxHost .orp-sp{flex:1}
 #olxHost .orp-seg{display:flex;padding:3px;border-radius:11px;background:#EEF2F8;border:1px solid #E3E8EF;overflow-x:auto;scrollbar-width:none}
 #olxHost .orp-seg button{height:28px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#52627A;font:600 12.5px/1'Inter',system-ui,sans-serif;cursor:pointer;white-space:nowrap}
 #olxHost .orp-seg button.is-on{background:#16294A;color:#fff;box-shadow:0 1px 3px rgba(22,41,74,.3)}
 #olxHost .orp-seg-s{margin:2px 0 8px;width:max-content}
#olxHost .orp-seg-s button{height:24px;padding:0 10px;font-size:11.5px}
 #olxHost .orp-cov{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;background:#FFF3D6;color:#8A5A00;font:600 11.5px/1'Inter',system-ui,sans-serif}
 #olxHost .orp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;min-width:32px;padding:0 10px;border:1px solid #D5DBE3;border-radius:10px;background:#fff;color:#16294A;font:600 12.5px/1'Inter',system-ui,sans-serif;cursor:pointer}
 #olxHost .orp-btn:hover{background:#FDF3E4;border-color:#E8B64A}
#olxHost .orp-btn-w{padding:0 14px}
 #olxHost .orp-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:10px}
 #olxHost .orp-k{position:relative;display:grid;grid-template-columns:auto 1fr auto;column-gap:10px;align-items:center;background:#fff;border:1px solid #E3E8EF;border-radius:12px;padding:9px 12px}
 #olxHost .orp-ki{grid-row:1/3;width:32px;height:32px;border-radius:9px;background:#EEF2F8;color:#16294A;display:grid;place-items:center;font-size:13px}
 #olxHost .orp-k b{font:800 19px/1.1'Inter',system-ui,sans-serif;color:#16294A}
 #olxHost .orp-kl{grid-column:2/4;font:600 11.5px/1.2'Inter',system-ui,sans-serif;color:#6B7788}
 #olxHost .orp-k small{grid-column:1/-1;margin-top:5px;font-size:11px;color:#8A97AB}
 #olxHost .orp-d{font-style:normal;font:700 11px/1'Inter',system-ui,sans-serif;color:#8A97AB;justify-self:end}
 #olxHost .orp-d.up{color:#12915A}
#olxHost .orp-d.dn{color:#C0392B}
 #olxHost .orp-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:10px}
 #olxHost .orp-ch{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:14px;background:linear-gradient(160deg,#16294A,#1d3a66);color:#fff;cursor:pointer;border:2px solid transparent;transition:transform .15s,border-color .15s}
 #olxHost .orp-ch:hover{transform:translateY(-2px)}
#olxHost .orp-ch.is-on{border-color:#E8B64A}
 #olxHost .orp-ch.is-empty{background:#F5F7FA;color:#8A97AB;cursor:default}
#olxHost .orp-ch.is-empty:hover{transform:none}
 #olxHost .orp-cl{font:700 11px/1'Inter',system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:#E8B64A;display:flex;gap:6px;align-items:center}
 #olxHost .orp-ch.is-empty span{display:flex;gap:6px;font:700 11px/1'Inter',system-ui,sans-serif;text-transform:uppercase}
 #olxHost .orp-cw{display:flex;align-items:center;gap:9px;min-width:0}
#olxHost .orp-cw>div{min-width:0}
 #olxHost .orp-cw b{display:block;font:700 13px/1.2'Inter',system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}
 #olxHost .orp-cw small{display:block;font-size:11px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 #olxHost .orp-cv{display:flex;align-items:baseline;gap:6px}
#olxHost .orp-cv b{font:800 22px/1'Inter',system-ui,sans-serif;color:#fff}
#olxHost .orp-cv small{font-size:11px;opacity:.7}
 #olxHost .orp-av{flex:none;width:30px;height:30px;border-radius:50%;background:#E8B64A;color:#16294A;display:grid;place-items:center;font:800 11px/1'Inter',system-ui,sans-serif}
 #olxHost .orp-tools{display:flex;align-items:center;gap:10px;margin:4px 0 8px}
 #olxHost .orp-q{flex:1;display:flex;align-items:center;gap:8px;height:34px;padding:0 11px;border:1px solid #D5DBE3;border-radius:10px;background:#fff}
 #olxHost .orp-q i{color:#8A97AB;font-size:12px}
#olxHost .orp-q input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 13px/1'Inter',system-ui,sans-serif;color:#162D4C}
 #olxHost .orp-cnt{font-size:12px;color:#7A889C}
 #olxHost .orp-tw{overflow-x:auto;background:#fff;border:1px solid #E3E8EF;border-radius:12px}
 #olxHost .orp-t{width:100%;border-collapse:collapse;font-size:12.5px}
 #olxHost .orp-t th{position:sticky;top:0;background:#F5F7FA;text-align:start;padding:7px 10px;font:700 11px/1.2'Inter',system-ui,sans-serif;color:#6B7788;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #E3E8EF}
 #olxHost .orp-t th.n,#olxHost .orp-t td.n{text-align:end;font-variant-numeric:tabular-nums}
 #olxHost .orp-t th[data-orp]{cursor:pointer}
#olxHost .orp-t th[data-orp]:hover,#olxHost .orp-t th.is-on{color:#16294A}
 #olxHost .orp-t td{padding:5px 10px;border-bottom:1px solid #F0F3F7;vertical-align:middle;position:relative}
 #olxHost .orp-t tr:hover td{background:#FAFBFD}
 #olxHost .orp-t td.is-on{font-weight:800;color:#16294A} #olxHost .orp-t .rk{width:34px;text-align:center;color:#8A97AB;font-weight:700}
 #olxHost .orp-medal{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font:800 11px/1'Inter',system-ui,sans-serif;color:#fff}#olxHost .orp-medal.m2{background:#9AA6B5} #olxHost .orp-t .bn{display:flex;align-items:center;gap:9px;min-width:200px}
 #olxHost .orp-t .bn b{display:block;font-size:12.5px;text-transform:uppercase;white-space:nowrap}
#olxHost .orp-t .bn small{display:block;font-size:11px;color:#7A889C;white-space:nowrap}
 #olxHost .orp-t .sp{width:120px}
#olxHost .orp-t .ls{white-space:nowrap;color:#6B7788}
 #olxHost .orp-z{color:#A9B3C2}
 #olxHost .orp-acts{display:inline-flex;gap:4px}
 #olxHost .orp-ab{width:26px;height:26px;display:grid;place-items:center;border:1px solid #D5DBE3;border-radius:8px;background:#fff;color:#16294A;font-size:11.5px;text-decoration:none;cursor:pointer;padding:0}
 #olxHost .orp-ab:hover{background:#FDF3E4;border-color:#E8B64A}
 #olxHost .orp-bars{display:flex;align-items:flex-end;gap:2px;height:84px}
 #olxHost .orp-bars>div{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
 #olxHost .orp-bars i{display:block;width:100%;max-width:24px;background:#1d3a66;border-radius:3px 3px 0 0}
 #olxHost .orp-bars>div:hover i{background:#E8B64A}
 #olxHost .orp-bars span{font-size:9.5px;color:#7A889C;height:13px;line-height:13px;margin-top:2px}
 #olxHost .orp-sp-s{height:24px}
#olxHost .orp-sp-s span{display:none}
#olxHost .orp-sp-s i{max-width:5px}
 #olxHost .orp-wd{height:60px}
 #olxHost .orp-card{background:#fff;border:1px solid #E3E8EF;border-radius:12px;padding:11px 13px;margin-top:10px}
 #olxHost .orp-card h4{margin:0 0 8px;display:flex;align-items:baseline;gap:8px;font:700 13px/1.2'Inter',system-ui,sans-serif;color:#16294A}
 #olxHost .orp-card h4 small{font-weight:500;font-size:11px;color:#7A889C}
#olxHost .orp-h2{margin-top:12px}
 #olxHost .orp-qh{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;cursor:pointer;color:#16294A}
 #olxHost .orp-qh em{font-style:normal;background:#EEF2F8;border-radius:99px;padding:1px 8px;font:700 11.5px/1.4'Inter',system-ui,sans-serif}
 #olxHost .orp-qh small{flex:1;color:#7A889C;font-size:11.5px}
#olxHost .orp-chv{font-size:11px;color:#8A97AB;transition:transform .2s}
 #olxHost .orp-qh[aria-expanded=true] .orp-chv{transform:rotate(180deg)}
 #olxHost .orp-quiet{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px;margin-top:10px}
 #olxHost .orp-qi{display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid #E3E8EF;border-radius:10px}
 #olxHost .orp-qi>div{flex:1;min-width:0}
#olxHost .orp-qi b{display:block;font-size:12.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#olxHost .orp-qi small{font-size:11px;color:#7A889C}
 #olxHost .orp-hot{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-bottom:2px}
 #olxHost .orp-hot>div{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,#FFF3D6,#FDE3A7);color:#5A3D00;cursor:pointer}
 #olxHost .orp-hot i{grid-row:1/4;font-size:22px;color:#B8841B}
#olxHost .orp-hot span{font:700 10.5px/1'Inter',system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em}
 #olxHost .orp-hot b{font:800 17px/1.2'Inter',system-ui,sans-serif;color:#16294A}
#olxHost .orp-hot small{font-size:11.5px}
 #olxHost .orp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:0 10px}
 #olxHost .orp-rl{list-style:none;margin:0;padding:0}
 #olxHost .orp-rl li{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:5px 6px;border-radius:9px;cursor:pointer}
 #olxHost .orp-rl li:hover{background:#FDF8EC}
 #olxHost .orp-rk{font:700 11.5px/1'Inter',system-ui,sans-serif;color:#8A97AB;text-align:center}
 #olxHost .orp-rm{min-width:0}
#olxHost .orp-rm b{display:block;font:700 12.5px/1.2'Inter',system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 #olxHost .orp-rm small{display:block;font-size:11px;color:#7A889C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 #olxHost .orp-rb{display:block;height:4px;margin-top:3px;border-radius:3px;background:#E8EDF3;overflow:hidden}
#olxHost .orp-rb i{display:block;height:100%;background:linear-gradient(90deg,#1d3a66,#E8B64A)}
 #olxHost .orp-rv{font:800 14px/1'Inter',system-ui,sans-serif;color:#16294A;font-variant-numeric:tabular-nums}
 #olxHost .orp-tags{display:flex;flex-wrap:wrap;gap:6px}
 #olxHost .orp-tag{display:inline-flex;align-items:baseline;gap:5px;padding:3px 10px;border:1px solid #E3E8EF;border-radius:99px;background:#F5F7FA;color:#16294A;font:600 12px/1.3'Inter',system-ui,sans-serif;cursor:pointer}
 #olxHost .orp-tag:hover{background:#FDF3E4;border-color:#E8B64A}
#olxHost .orp-tag em{font-style:normal;font-size:10.5px;color:#B8841B;font-weight:800}
 #olxHost .orp-fun>div{position:relative;display:flex;align-items:baseline;gap:8px;padding:5px 8px;margin-bottom:4px;border-radius:8px;background:#F5F7FA;overflow:hidden}
 #olxHost .orp-fun b{font:800 15px/1'Inter',system-ui,sans-serif;position:relative}
#olxHost .orp-fun span{font-size:12px;color:#52627A;position:relative}
 #olxHost .orp-fun i{position:absolute;inset-block:0;inset-inline-start:0;background:#FDE3A7;opacity:.55}
 #olxHost .orp-sub{margin:6px 0 0;font-size:12px;color:#52627A}
 #olxHost .orp-state,#olxHost .orp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:200px;color:#52627A;text-align:center}
 #olxHost .orp-state.is-err{color:#B3261E}
#olxHost .orp-empty i{font-size:24px;color:#B8841B}
 #olxHost .orp-spin{width:24px;height:24px;border-radius:50%;border:3px solid #D5DBE3;border-top-color:#16294A;animation:orpSp .8s linear infinite}
@keyframes orpSp{to{transform:rotate(360deg)}}
 #olxHost .orp-dr{position:fixed;inset-block:0;inset-inline-end:0;width:min(400px,100%);background:#fff;box-shadow:-14px 0 40px -12px rgba(8,20,40,.4);z-index:2147482000;overflow:auto;padding:14px 16px;animation:orpIn .18s ease-out}
 @keyframes orpIn{from{transform:translateX(30px);opacity:0}to{transform:none;opacity:1}}
 #olxHost .orp-dr header{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}
#olxHost .orp-dr header>div{flex:1;min-width:0}
 #olxHost .orp-dr header b{display:block;font:800 16px/1.2'Inter',system-ui,sans-serif;color:#16294A}
#olxHost .orp-dr header small{font-size:12px;color:#6B7788}
 #olxHost .orp-dr h5{margin:14px 0 6px;font:700 12px/1.2'Inter',system-ui,sans-serif;color:#16294A;text-transform:uppercase;letter-spacing:.04em}
 #olxHost .orp-dr h5 em{font-style:normal;background:#EEF2F8;border-radius:99px;padding:1px 7px;margin-inline-start:4px}
 #olxHost .orp-dr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}
 #olxHost .orp-dr li{display:flex;align-items:center;gap:9px;padding:6px 8px;border:1px solid #E3E8EF;border-radius:10px}
 #olxHost .orp-dr li>div{flex:1;min-width:0}
#olxHost .orp-dr li b{display:block;font-size:12.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#olxHost .orp-dr li small{font-size:11px;color:#7A889C}
 @media(max-width:700px){#olxHost .orp-grid{grid-template-columns:1fr}#olxHost .orp-t .sp{display:none}#olxHost .orp-ttl{width:100%}}
 @media(prefers-reduced-motion:reduce){#olxHost .orp-dr,#olxHost .orp-spin{animation:none}#olxHost .orp-ch{transition:none}}
 #olxHost .olx-who b,#olxHost .orp-cw b,#olxHost .orp-t .bn b,#olxHost .orp-qi b,#olxHost .orp-dr li b{text-transform:none;letter-spacing:0;font-weight:650}
 #olxHost .olx-av.c0,#olxHost .orp-av.c0{background:#16294A;color:#E8B64A}
 #olxHost .olx-av.c1,#olxHost .orp-av.c1{background:#0F766E;color:#fff}
 #olxHost .olx-av.c2,#olxHost .orp-av.c2{background:#6D4AC9;color:#fff}
 #olxHost .olx-av.c3,#olxHost .orp-av.c3{background:#C2410C;color:#fff} #olxHost .olx-av.c6,#olxHost .orp-av.c6{background:#15803D;color:#fff} #olxHost .orp-av{width:32px;height:32px;font-size:11.5px;letter-spacing:.02em}
 #olxHost .orp-ch{min-height:104px;justify-content:space-between}
 #olxHost .orp-cw b{font-size:14px;color:#fff;line-height:1.25}
 #olxHost .orp-cw .orp-av{border:2px solid rgba(255,255,255,.35)}
 #olxHost .orp-ch.is-empty{background:#FAFBFD;border:2px dashed #DDE3EC;color:#9AA6B6;justify-content:center;align-items:flex-start;gap:10px}
 #olxHost .orp-ch.is-empty em{font:500 12.5px/1'Inter',system-ui,sans-serif;font-style:normal}
 #olxHost .orp-tw{border-radius:14px;box-shadow:0 10px 26px -20px rgba(22,41,74,.45)}
 #olxHost .orp-t{border-collapse:separate;border-spacing:0}
 #olxHost .orp-t th{padding:10px 12px;font-size:10.5px;letter-spacing:.07em;color:#7A889C;background:#F7F9FC}
 #olxHost .orp-t th.n,#olxHost .orp-t td.n{width:92px;padding-inline:12px}
 #olxHost .orp-t td{padding:8px 12px;height:54px;border-bottom:1px solid #EEF1F6}
 #olxHost .orp-t tbody tr:nth-child(even) td{background:#FBFCFE}
 #olxHost .orp-t tbody tr:hover td{background:#F3F6FB}
 #olxHost .orp-t tbody tr.top td{background:linear-gradient(90deg,#FFF8E6,#FFFFFF 55%)}
 #olxHost .orp-t tbody tr:last-child td{border-bottom:0}
 #olxHost .orp-t .rk{width:50px;padding-inline:8px;font-size:12.5px}
 #olxHost .orp-medal{width:26px;height:26px;font-size:12px;box-shadow:0 2px 6px -2px rgba(0,0,0,.35)}
 #olxHost .orp-t .bn{min-width:250px;gap:11px}
 #olxHost .orp-t .bn .orp-av{width:36px;height:36px;font-size:12.5px}
 #olxHost .orp-t .bn b{font-size:13.5px;line-height:1.25;color:#10213F}
 #olxHost .orp-t .bn small{font-size:11.5px;color:#7A889C;margin-top:2px}
 #olxHost .orp-t td.n{font-weight:600;color:#33445F;font-variant-numeric:tabular-nums}
 #olxHost .orp-t td.is-on{font-weight:800;color:#10213F}
 #olxHost .orp-mv{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}
 #olxHost .orp-mt{width:40px;height:5px;border-radius:3px;background:#E8EDF3;overflow:hidden}
 #olxHost .orp-mt i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#1d3a66,#E8B64A)}
 #olxHost .orp-z{color:#B7C0CD}
 #olxHost .orp-t .sp{width:110px}
 #olxHost .orp-sparkw{display:block;width:92px}
 #olxHost .orp-sparkw .orp-bars{height:26px;gap:1px}
 #olxHost .orp-sparkw .orp-bars i{max-width:9px;border-radius:2px 2px 0 0;background:#9FB3D1}
 #olxHost .orp-sparkw .orp-bars>div:hover i{background:#E8B64A}
 #olxHost .orp-t .ls{font-size:12px;color:#6B7788}
 #olxHost .orp-ab{width:28px;height:28px;border-radius:9px;color:#33445F;border-color:#E3E8EF}
 #olxHost .orp-rl li{padding:6px 8px;gap:11px;grid-template-columns:24px 1fr auto}
 #olxHost .orp-rk{width:24px;height:24px;border-radius:50%;background:#EEF2F8;color:#52627A;display:grid;place-items:center}
 #olxHost .orp-rl li:nth-child(-n+3) .orp-rk{background:#16294A;color:#E8B64A}
 #olxHost .orp-rm b{font-size:13px;color:#10213F}
 #olxHost .orp-qi{padding:8px 10px;border-radius:12px}
 #olxHost .orp-qi .orp-av{width:34px;height:34px}
.vc-dbtn.bpa-btn{border-color:rgba(200,155,60,.45);}
 .vc-dbtn.bpa-btn i{color:#c89b3c;}
 .vc-dbtn.bpa-btn:hover{background:rgba(200,155,60,.12);}
.bcx,.bcx-run{--bx-navy:var(--color-navy,#162D4C);--bx-sand:var(--color-sand,#CEA577);--bx-line:var(--color-border,#E3E7EC);--bx-soft:var(--color-bg-surface,#F1F3F6);--bx-mute:var(--color-text-secondary,#5F6B7A);--bx-wa:#1FA855;--bx-wa-d:#188544}
 .bcx{padding:18px;color:var(--bx-navy)}
 .bcx *{box-sizing:border-box}
 .bcx-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px}
 .bcx-head h3{font-family:var(--font-heading,serif);font-size:24px;margin:2px 0 4px}
 .bcx-head p{margin:0;color:var(--bx-mute);font-size:13.5px;max-width:640px}
 .bcx-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}
 @media(max-width:980px){.bcx-grid{grid-template-columns:1fr}.bcx{padding:12px}}
 .bcx-card{background:#fff;border:1px solid var(--bx-line);border-radius:14px;padding:14px;margin-bottom:14px}
 .bcx-side .bcx-card:last-child{margin-bottom:0}
 .bcx-card-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}
 .bcx-card-h b,.bcx-set summary b{font-size:14px}
.bcx-card-h i,.bcx-set summary i{color:var(--bx-sand);margin-right:6px}
 .bcx-rec{position:sticky;top:8px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;margin-bottom:0}
 @media(max-width:980px){.bcx-rec{position:static;max-height:none}}
 .bcx-rec-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-bottom:10px}
 @media(max-width:560px){.bcx-rec-top{grid-template-columns:1fr}}
 .bcx-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--bx-mute);font-weight:600;text-transform:uppercase;letter-spacing:.04em}
 .bcx select,.bcx input[type=text],.bcx input[type=number],.bcx input[type=tel],.bcx input[type=search],.bcx textarea{width:100%;border:1px solid var(--bx-line);border-radius:10px;background:#fff;color:var(--bx-navy);font:inherit;font-size:13.5px;padding:9px 11px;text-transform:none;letter-spacing:0;font-weight:400}
 .bcx select:focus,.bcx input:focus,.bcx textarea:focus{outline:2px solid rgba(206,165,119,.55);outline-offset:0;border-color:var(--bx-sand)}
 .bcx textarea{resize:vertical;line-height:1.5;min-height:140px}
 .bcx-search{position:relative;align-self:end}
.bcx-search i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--bx-mute);font-size:12px}
 .bcx-search input{padding-left:32px!important}
 .bcx-quick{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}
 .bcx-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--bx-line);background:#fff;color:var(--bx-navy);border-radius:10px;padding:7px 12px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}
 .bcx-btn:hover:not(:disabled){background:var(--bx-soft);border-color:#cfd6df}
.bcx-btn:active:not(:disabled){transform:scale(.98)}
 .bcx-btn:disabled{opacity:.45;cursor:not-allowed}
 .bcx-btn.pri{background:var(--bx-navy);border-color:var(--bx-navy);color:#fff}
.bcx-btn.pri:hover:not(:disabled){background:#0f2139}
 .bcx-btn.warn{color:#9a3412;border-color:#f3d2b8}
.bcx-btn.warn:hover:not(:disabled){background:#fdf1e7}
 .bcx-ic{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--bx-line);background:#fff;border-radius:9px;color:var(--bx-mute);cursor:pointer}
.bcx-ic:hover{background:var(--bx-soft);color:var(--bx-navy)}
 .bcx-pill{margin-left:auto;background:var(--bx-soft);border-radius:99px;padding:5px 12px;font-size:12.5px;color:var(--bx-mute)}
.bcx-pill.is-on{background:rgba(206,165,119,.2);color:#7a5320}
.bcx-pill b{font-size:14px}
 .bcx-ext{border:1px dashed #cfd6df;border-radius:12px;padding:10px;margin-bottom:10px;background:#fafbfc}
 .bcx-ext-bar{display:flex;gap:8px;flex-wrap:wrap}
 .bcx-paste{margin-top:10px;display:grid;gap:8px}
.bcx-paste textarea{min-height:100px}
.bcx-paste div{display:flex;gap:8px}
 .bcx-rep{margin-top:10px;font-size:12.5px;color:var(--bx-mute)}
.bcx-rep i{color:var(--bx-wa);margin-right:4px}
.bcx-rep .bad{color:#b42318;font-weight:600}
.bcx-rep .warn{color:#8a5c10;font-weight:600}
 .bcx-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
 .bcx-chip{border:1px solid var(--bx-line);background:#fff;border-radius:99px;padding:4px 11px;font:inherit;font-size:12px;cursor:pointer;color:var(--bx-mute)}
.bcx-chip.is-on{background:var(--bx-navy);border-color:var(--bx-navy);color:#fff}
.bcx-chip b{margin-left:3px}
 .bcx-drop{text-align:center;padding:18px 10px 8px;color:var(--bx-mute);font-size:12.5px;display:grid;gap:4px;justify-items:center}
.bcx-drop i{font-size:26px;color:var(--bx-sand)}
.bcx-drop b{color:var(--bx-navy);font-size:14px}
.bcx-drop code{background:var(--bx-soft);padding:1px 6px;border-radius:5px;font-size:11.5px}
 .bcx-list{overflow:auto;min-height:120px;flex:1;margin:0 -4px;padding:0 4px}
 .bcx-grp{border:1px solid var(--bx-line);border-radius:12px;margin-bottom:8px;background:#fff;overflow:hidden}
 .bcx-grp.is-open{border-color:#d9c3a6}
 .bcx-grp-h{display:flex;align-items:center;gap:6px;padding-left:10px}
 .bcx-grp-t{flex:1;min-width:0;display:flex;align-items:center;gap:10px;background:none;border:0;padding:9px 12px 9px 4px;cursor:pointer;font:inherit;color:inherit;text-align:left}
 .bcx-grp-t>.fa-chevron-down{margin-left:auto;color:var(--bx-mute);font-size:11px;transition:transform .2s}
.bcx-grp.is-open .bcx-grp-t>.fa-chevron-down{transform:rotate(180deg)}
 .bcx-grp-n{display:flex;flex-direction:column;min-width:0}
.bcx-grp-n b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bcx-grp-n small{color:var(--bx-mute);font-size:11.5px}
 .bcx-av{width:34px;height:34px;border-radius:10px;background:var(--bx-navy);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}
.bcx-av.big{width:48px;height:48px;font-size:15px;border-radius:14px}
 .bcx-brk{list-style:none;margin:0;padding:2px 10px 8px 10px;border-top:1px solid var(--bx-line);background:#fcfcfd}
 .bcx-it{display:flex;align-items:center;gap:8px;padding:6px 2px;border-bottom:1px solid #f0f2f5;font-size:13px}
.bcx-it:last-child{border-bottom:0}
 .bcx-it.is-off{opacity:.62}
.bcx-it-n{flex:1;min-width:0}
.bcx-it-n b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
 .bcx-it em{font-style:normal;color:var(--bx-mute);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
 .bcx-fix{width:150px!important;padding:5px 8px!important;font-size:12px!important}
 .bcx-tag{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:99px;white-space:nowrap}
.bcx-tag.warn{background:#fbf1dc;color:#8a5c10}
.bcx-tag.bad{background:#fbeae8;color:#b42318}
.bcx-tag.mute{background:var(--bx-soft);color:var(--bx-mute)}
 .bcx-x{border:0;background:none;color:#9aa4b2;cursor:pointer;width:24px;height:24px;border-radius:6px}
.bcx-x:hover{background:#fbeae8;color:#b42318}
 .bcx-more{padding:8px 0;list-style:none}
 .bcx-chk{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;flex:none;cursor:pointer}
 .bcx-chk input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;width:100%!important;height:100%}
 .bcx-chk i{width:18px;height:18px;border:1.6px solid #b8c1cd;border-radius:6px;background:#fff;display:grid;place-items:center;transition:all .12s}
 .bcx-chk input:checked+i{background:var(--bx-navy);border-color:var(--bx-navy)}
 .bcx-chk input:checked+i::after{content:"";width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
 .bcx-chk input:indeterminate+i{background:var(--bx-sand);border-color:var(--bx-sand)}
.bcx-chk input:indeterminate+i::after{content:"";width:9px;height:2px;background:#fff;border:0;transform:none}
 .bcx-chk input:focus-visible+i{outline:2px solid var(--bx-sand);outline-offset:2px}
.bcx-chk input:disabled{cursor:not-allowed}
.bcx-chk input:disabled+i{background:var(--bx-soft);border-color:#dde2e8}
 .bcx-empty{display:grid;justify-items:center;gap:4px;padding:30px 10px;color:var(--bx-mute);text-align:center;font-size:13px}
.bcx-empty i{font-size:28px;color:#c9d0da}
.bcx-empty b{color:var(--bx-navy)}
 .bcx-tpl{display:inline-flex;gap:6px;align-items:center}
.bcx-tpl select{width:150px;padding:6px 8px;font-size:12.5px}
 .bcx-vars{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}
 .bcx-vars button{border:1px solid #e6d5bf;background:#fbf6ee;color:#7a5320;border-radius:8px;padding:4px 9px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.bcx-vars button small{font-weight:400;opacity:.75;margin-left:3px}
.bcx-vars button:hover{background:#f5e9d6}
 .bcx-meta{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--bx-mute);margin-bottom:10px}
.bcx-meta .warn{color:#8a5c10}
 .bcx-prev-h{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--bx-mute);margin-bottom:6px}
.bcx-prev-h small{text-transform:none;letter-spacing:0;font-weight:400}
 .bcx-bubble{background:#DCF8C6;border-radius:4px 14px 14px 14px;padding:10px 13px;font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#14301f;max-height:260px;overflow:auto;box-shadow:0 1px 1px rgba(0,0,0,.08)}
.bcx-bubble.is-empty{background:var(--bx-soft);color:#9aa4b2;font-style:italic}
 .bcx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}
 .bcx-stats div{background:var(--bx-soft);border-radius:10px;padding:10px;text-align:center}
.bcx-stats b{display:block;font-size:20px;font-family:var(--font-heading,serif)}
.bcx-stats small{color:var(--bx-mute);font-size:11.5px}
 .bcx-warn{margin:0 0 8px;font-size:12.5px;color:#8a5c10;background:#fbf1dc;padding:7px 10px;border-radius:8px}
 .bcx-note{font-size:12px;color:var(--bx-mute);margin:8px 0 0}
.bcx-note i{color:var(--bx-sand);margin-right:4px}
 .bcx-go{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;border:0;border-radius:12px;background:var(--bx-wa);color:#fff;font:inherit;font-size:15px;font-weight:700;padding:13px 16px;cursor:pointer;box-shadow:0 6px 16px rgba(31,168,85,.28);transition:background .15s,transform .1s}
 .bcx-go:hover:not(:disabled){background:var(--bx-wa-d)}
.bcx-go:active:not(:disabled){transform:scale(.99)}
.bcx-go:disabled{background:#c5ccd6;box-shadow:none;cursor:not-allowed}
.bcx-go i{font-size:18px}
 .bcx-go kbd,.bcx-run kbd{font:inherit;font-size:10.5px;background:rgba(255,255,255,.22);border-radius:5px;padding:1px 6px;margin-left:4px}
 .bcx-go.pulse{animation:bcxPulse 1.4s ease-in-out infinite}
@keyframes bcxPulse{0%,100%{box-shadow:0 6px 16px rgba(31,168,85,.28)}50%{box-shadow:0 0 0 7px rgba(31,168,85,.18),0 6px 16px rgba(31,168,85,.3)}}
 .bcx-sec{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
 .bcx-hist{margin-top:12px;font-size:12.5px}
.bcx-hist summary{cursor:pointer;color:var(--bx-mute);font-weight:600}
.bcx-hist-r{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid #f0f2f5}
.bcx-hist-r span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bcx-hist-r em{font-style:normal;color:var(--bx-mute)}
 .bcx-resume{display:flex;align-items:center;gap:10px;background:#fbf6ee;border:1px solid #e6d5bf;border-radius:12px;padding:8px 10px 8px 14px}
.bcx-resume span{display:flex;flex-direction:column}
.bcx-resume small{color:#7a5320}
 .bcx-set summary{cursor:pointer;list-style:none}
.bcx-set summary::-webkit-details-marker{display:none}
.bcx-set[open] summary{margin-bottom:12px}
 .bcx-set-g{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@media(max-width:560px){.bcx-set-g{grid-template-columns:1fr}}
 .bcx-set label span{display:block;font-size:11.5px;color:var(--bx-mute);font-weight:600;margin-bottom:4px}
.bcx-2{display:flex;align-items:center;gap:6px}
.bcx-2 i{color:var(--bx-mute);font-style:normal;font-size:12px}
 .bcx-cb{display:flex!important;align-items:center;gap:8px;margin-top:10px;font-size:13px}
.bcx-cb input{width:auto!important}
.bcx-wide{margin-top:6px}
 .bcx-dnc{margin-top:12px;font-size:12px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.bcx-dnc span{background:var(--bx-soft);border-radius:99px;padding:3px 4px 3px 10px}
.bcx-dnc button{border:0;background:none;cursor:pointer;color:var(--bx-mute);font-size:14px}
 html.bcx-lock{overflow:hidden}
 .bcx-run{position:fixed;inset:0;z-index:100000;background:rgba(10,22,40,.62);backdrop-filter:blur(3px);display:grid;place-items:center;padding:16px;animation:bcxIn .18s ease-out}
@keyframes bcxIn{from{opacity:0}to{opacity:1}}
 .bcx-run-card{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:18px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.35);color:#162D4C}
 .bcx-run-card header{display:flex;align-items:center;gap:8px;margin-bottom:12px}
.bcx-run-card header>div{flex:1;min-width:0;display:flex;flex-direction:column}
.bcx-run-card header b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}
 .bcx-prog{height:7px;background:#eef1f5;border-radius:99px;overflow:hidden}
.bcx-prog i{display:block;height:100%;background:linear-gradient(90deg,#CEA577,#1FA855);border-radius:99px;transition:width .35s}
 .bcx-prog-t{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12px;color:#5F6B7A;margin:6px 0 14px}
 .bcx-cur{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.bcx-cur-n{flex:1;min-width:0;display:flex;flex-direction:column}
.bcx-cur-n b{font-size:16px}
.bcx-cur-n small{color:#5F6B7A}
.bcx-cur-n code{font-size:12.5px;color:#5F6B7A;font-family:var(--font-mono,monospace)}
 .bcx-pos{text-align:right;font-family:var(--font-heading,serif);font-size:20px;font-weight:700}
.bcx-pos small{display:block;font:400 11px var(--font-body,sans-serif);color:#8A94A3}
 .bcx-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.bcx-acts .bcx-go{flex:1 1 100%}
 .bcx-hint,.bcx-back{margin:12px 0 0;font-size:12.5px;color:#5F6B7A}
.bcx-back{color:#146C43;font-weight:700;font-size:13.5px}
 .bcx-cd{display:flex;align-items:center;gap:14px;margin-top:14px;background:#f1f3f6;border-radius:12px;padding:12px 14px;font-size:13px}
.bcx-cd>span:nth-child(2){flex:1;display:flex;flex-direction:column}
.bcx-cd small{color:#5F6B7A;font-size:11.5px}
 .bcx-cd-n{width:46px;height:46px;border-radius:50%;background:#162D4C;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}
 .bcx-done,.bcx-capbox{text-align:center;padding:18px 6px 6px}
.bcx-done>i,.bcx-capbox>i{font-size:40px;color:#1FA855}
.bcx-capbox>i{color:#CEA577}
.bcx-done h4,.bcx-capbox h4{font-family:var(--font-heading,serif);font-size:22px;margin:8px 0 4px}
.bcx-done p,.bcx-capbox p{margin:0;color:#5F6B7A}
 .bcx-done .bcx-acts,.bcx-capbox .bcx-acts{justify-content:center}
 @media(prefers-reduced-motion:reduce){.bcx-go.pulse,.bcx-run{animation:none}}
 .bcx-api{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #eef1f5}
.bcx-api>label{display:block}
.bcx-api .bcx-set-g{margin-top:10px}
 .bcx-apist{font-size:12.5px;align-self:center}
 .bcx-log{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:12.5px}
 .bcx-log li{display:flex;align-items:center;gap:8px;padding:5px 9px;border-radius:8px;background:#f1f3f6}
.bcx-log li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.bcx-log li em{font-style:normal;color:#5F6B7A;max-width:55%;text-align:right}
 .bcx-log li.sent i{color:#1FA855}
.bcx-log li.failed{background:#fdf0ee}
.bcx-log li.failed i,.bcx-log li.failed em{color:#B42318}
 .bcx-log.fin{margin:10px auto 0;max-width:420px;text-align:left}
 .bcx-warn{margin:12px 0 0;font-size:13px;color:#B42318}
 .bcx-snd{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid #cfe9da;background:#fff;color:#1FA855;display:grid;place-items:center;cursor:pointer;font-size:16px;margin-left:6px;transition:background .15s,color .15s,transform .1s}
 .bcx-snd:hover{background:#e8f7ee}
.bcx-snd:active{transform:scale(.92)}
 .bcx-snd.is-done{background:#1FA855;border-color:#1FA855;color:#fff}
 .bcx-it.is-sent{background:#eaf7ef;box-shadow:inset 3px 0 0 #1FA855}
 .bcx-tag.reg{background:#e3efff;color:#0b4fa8}
.bcx-tag.reg i{font-size:10px;margin-right:2px}
 .bcx-tag.regx{background:#fbf1dc;color:#8a5c10}
 .bcx-it.is-reg{box-shadow:inset 3px 0 0 #2f7de1}
 .bcx-regbar{flex-basis:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--bx-mute)}
 .bcx-regtog{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#0b4fa8;cursor:pointer}
.bcx-regtog input{width:auto}
 .bcx-regn b{color:#0b4fa8}
 .bcx-tag.maybe{background:#f3e8ff;color:#6b21a8}
.bcx-regerr{color:#b42318;font-weight:600}
.bcx-maybe{color:#6b21a8;font-weight:600}
 .bcx-unm{flex-basis:100%;font-size:12px}
.bcx-unm summary{cursor:pointer;color:#0b4fa8;font-weight:600}
.bcx-unm ul{list-style:none;margin:6px 0 0;padding:0;max-height:180px;overflow:auto}
 .bcx-unm li{display:flex;gap:10px;padding:3px 0;border-bottom:1px solid #eef1f5}
.bcx-unm li b{flex:1.2}
.bcx-unm li span{flex:1;color:var(--bx-mute)}
.bcx-unm li em{font-style:normal}
.hero h1.hh{position:relative;cursor:default;user-select:none;-webkit-user-select:none;caret-color:transparent;--hp:.5}
 .hero h1.hh,.hero h1.hh *{caret-color:transparent;cursor:default}
 .hero h1.hh .hh-w{display:inline-block;white-space:nowrap}
 .hero h1.hh .hh-c{display:inline-block;--i:0;transform:translateY(calc(var(--i) * -3px));color:color-mix(in srgb,#B8841B calc(var(--i) * 55%),currentColor);transition:transform .5s cubic-bezier(.2,.8,.2,1),color .4s ease}
 .hero h1.hh.hh-on .hh-c{transition:transform .22s ease-out,color .22s ease-out}
 .hero h1.hh::after{content:"";position:absolute;left:8%;right:8%;bottom:-4px;height:2px;border-radius:99px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(184,132,27,.75) 50%,transparent);transform-origin:calc(var(--hp) * 100%) 50%;transform:scaleX(0);opacity:0;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .35s ease}
 .hero h1.hh.hh-on::after{transform:scaleX(1);opacity:1}
 @media(prefers-reduced-motion:reduce){.hero h1.hh .hh-c,.hero h1.hh::after{transition:none;transform:none}}
.qsh-hide{display:none !important}
 .qa-stats.qsh-stats{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;padding:6px 14px 6px}
 .qsh-st-l{min-width:0}
 .qsh-ex{color:var(--ok,#1f6b3a);font-weight:800}
 .qsh-shown{color:var(--gold-900,#8C6A3F)}
 .qsh-st-r{display:inline-flex;align-items:center;gap:8px;text-transform:none;letter-spacing:0}
 .qsh-rng{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:99px;background:#fff;border:1px solid var(--glass-border,rgba(140,106,63,.3))}
 .qsh-rng b{min-width:56px;text-align:center;font-size:11.5px;font-weight:800;color:var(--navy-900,#1b2a49)}
 .qsh-rng button{width:22px;height:22px;border-radius:50%;border:0;background:transparent;color:var(--navy-900,#1b2a49);font-size:14px;font-weight:800;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}
 .qsh-rng button:hover:not([disabled]){background:var(--gold-100,#F6ECE1)}
 .qsh-rng button[disabled]{opacity:.3;cursor:default}
 .qsh-rf{position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:99px;border:1px solid var(--glass-border,rgba(140,106,63,.3));background:#fff;color:var(--navy-900,#1b2a49);font-size:11.5px;font-weight:700;cursor:pointer;font-family:inherit}
 .qsh-rf i{font-size:11px;color:var(--gold-900,#8C6A3F)}
 .qsh-rf:hover,.qsh-rf[aria-expanded="true"]{border-color:var(--navy-900,#1b2a49)}
 .qsh-badge{font-style:normal;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--navy-900,#1b2a49);color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center}
 .qsh-badge[hidden]{display:none}
 .qsh-pop{position:absolute;z-index:30;right:10px;top:calc(100% - 2px);width:min(320px,calc(100% - 20px));padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--glass-border,rgba(140,106,63,.3));box-shadow:0 12px 28px rgba(27,42,73,.16);text-transform:none;letter-spacing:0;display:flex;flex-direction:column;gap:10px}
 .qsh-pop[hidden]{display:none}
 .qsh-pop-h{display:block;margin-bottom:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--muted,#7b7468)}
 .qsh-pop-chips{display:flex;flex-wrap:wrap;gap:6px}
 .qsh-f{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:99px;border:1px solid var(--glass-border,rgba(140,106,63,.3));background:#fff;color:var(--navy-900,#1b2a49);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}
 .qsh-f i{font-size:10.5px;color:var(--gold-900,#8C6A3F)}
 .qsh-f em{font-style:normal;font-weight:800;color:var(--gold-900,#8C6A3F)}
 .qsh-f:hover{border-color:var(--gold-900,#8C6A3F)}
 .qsh-f.is-on{background:var(--navy-900,#1b2a49);border-color:var(--navy-900,#1b2a49);color:#fff}
 .qsh-f.is-on i,.qsh-f.is-on em{color:#f3dcc0}
 .qsh-seg{display:flex;padding:2px;border-radius:99px;background:var(--paper-dim,#f4efe8)}
 .qsh-seg button{flex:1;height:26px;border:0;border-radius:99px;background:transparent;color:var(--navy-900,#1b2a49);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit}
 .qsh-seg button[aria-pressed="true"]{background:var(--navy-900,#1b2a49);color:#fff}
 .qsh-pop-foot{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted,#7b7468);padding-top:6px;border-top:1px solid var(--glass-border,rgba(140,106,63,.2))}
 .qsh-link{background:none;border:0;padding:0 2px;color:var(--gold-900,#8C6A3F);font-weight:700;font-size:11.5px;cursor:pointer;text-decoration:underline;font-family:inherit}
 .qsh-link[hidden]{display:none}
 .qsh-note{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0 14px 6px;padding:5px 10px;border-left:3px solid var(--gold-500,#c9a46b);border-radius:0 8px 8px 0;background:var(--gold-100,#F6ECE1);font-size:11.5px;font-weight:600;color:var(--navy-900,#1b2a49)}
 .qsh-note i{color:var(--gold-900,#8C6A3F);font-size:11px}
 .qsh-widen{margin-left:auto;height:22px;padding:0 10px;border-radius:99px;border:0;background:var(--navy-900,#1b2a49);color:#fff;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit}
 .qa-row-price.qsh-pricecol{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
 .qsh-pd{font-size:10.5px;font-weight:700;line-height:1.1;white-space:nowrap}
 .qsh-pd-on,.qsh-pd-under{color:#1f6b3a}
 .qsh-pd-over{color:#8a5a00}
 .qsh-pd-wide{color:#9a3b25}
 .qsh-hints{display:flex;flex-wrap:nowrap;gap:4px;margin-top:4px;overflow:hidden}
 .qsh-t{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:99px;border:1px solid var(--glass-border,rgba(140,106,63,.3));background:#fff;color:var(--navy-900,#1b2a49);font-size:10px;font-weight:600;white-space:nowrap;flex:none;max-width:100%;overflow:hidden;text-overflow:ellipsis}
 .qsh-t i{font-size:9.5px}
 .qsh-t-good i{color:#1f6b3a}
 .qsh-t-dim{color:#6b6258}
 .qsh-t-dim i{color:#9a9186}
 .qsh-t-warn i{color:#b26a00}
 .qsh-act{cursor:pointer}
 .qsh-act:hover{border-color:var(--gold-900,#8C6A3F)}
 .qsh-t.is-on{background:var(--navy-900,#1b2a49);border-color:var(--navy-900,#1b2a49);color:#fff}
 .qsh-t.is-on i{color:#f3dcc0}
 .qsh-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 9px;border-radius:99px;font-size:10.5px;font-weight:700;border:1px solid transparent;font-family:inherit;margin-top:5px;white-space:nowrap}
 .qsh-pill i{font-size:10px}
 .qsh-p-on,.qsh-p-under{background:#e6f3ea;color:#1f6b3a;border-color:rgba(31,107,58,.22)}
 .qsh-p-over{background:#fbf0d4;color:#8a5a00;border-color:rgba(138,90,0,.22)}
 .qsh-p-wide{background:#fbe7e1;color:#9a3b25;border-color:rgba(154,59,37,.22)}
 .qsh-gapbtn{cursor:pointer}
 .qsh-car{font-size:8px !important;transition:transform .2s}
 .qsh-gapbtn[aria-expanded="true"] .qsh-car{transform:rotate(180deg)}
 .qsh-gap{margin:6px 14px 0;padding:7px 10px;border-radius:9px;background:#fff;border:1px dashed rgba(140,106,63,.4);font-size:11.5px;color:var(--navy-900,#1b2a49)}
 .qsh-gap[hidden]{display:none}
 .qsh-gap-row{display:flex;flex-wrap:wrap;gap:2px 12px}
 .qsh-gap-row b{font-weight:800}
 .qsh-gap-note{margin-top:4px;line-height:1.35}
 @media (max-width:480px){.qsh-pop{right:8px;left:8px;width:auto}.qa-stats.qsh-stats{padding:6px 11px}.qsh-note{margin:0 11px 6px}}
 @media (prefers-reduced-motion:reduce){.qsh-f,.qsh-car{transition:none}}
 .qsh-dir{display:inline-flex;align-items:center;gap:5px;flex:none;height:19px;padding:0 8px;border-radius:99px;font-size:10.5px;font-weight:800;letter-spacing:.1px;color:#fff;white-space:nowrap;box-shadow:0 1px 0 rgba(0,0,0,.08)}
 .qsh-dir i{font-size:9.5px;color:#f3dcc0}
 .qsh-d-go{background:var(--navy-900,#1b2a49)}
 .qsh-d-value{background:#1f6b3a}
 .qsh-d-upsell{background:#8C6A3F}
 .qsh-d-stretch{background:#b26a00}
 .qsh-d-deal{background:#a8741a}
 .qsh-d-alt{background:#5b6b86}
 .qsh-d-check{background:#9a3b25}
 .qsh-d-skip{background:#ece8e2;color:#5b5348;box-shadow:none}
 .qsh-d-skip i{color:#8a8176}
 .qsh-hints{align-items:center}
 .qsh-dirbar{display:flex;align-items:center;gap:8px;margin:-2px 0 9px;padding:7px 11px;border-radius:10px;color:#fff;font-size:12px;line-height:1.25;animation:qshIn .5s ease-out both}
 .qsh-dirbar i{font-size:12px;color:#f3dcc0;flex:none}
 .qsh-dirbar b{font-weight:800;white-space:nowrap}
 .qsh-dirbar span{color:rgba(255,255,255,.82);font-weight:500;min-width:0}
 .qsh-db-go{background:linear-gradient(90deg,var(--navy-900,#1b2a49),#2c4170)}
 .qsh-db-check{background:linear-gradient(90deg,#9a3b25,#b8543a)}
 .qsh-db-stretch{background:linear-gradient(90deg,#b26a00,#cf8310)}
 @keyframes qshIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
 .qsh-note{border-left-color:var(--navy-900,#1b2a49);background:#fff;box-shadow:0 0 0 1px var(--glass-border,rgba(140,106,63,.25)) inset}
 .qsh-note i{color:#b26a00}
 .qsh-note b{font-weight:800;color:var(--navy-900,#1b2a49);text-transform:uppercase;font-size:10px;letter-spacing:.6px}
 @media (prefers-reduced-motion:reduce){.qsh-dirbar{animation:none}}
.site-gate-card .gate-back.otr-split{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin-top:18px;padding-top:0;border-top:1px solid rgba(255,255,255,.1)}
 .site-gate-card .gate-back.otr-split a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 10px;text-align:center;line-height:1.25;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s,background .15s}
 .site-gate-card .gate-back.otr-split a#regSkip{font-size:12.5px;font-weight:400;color:rgba(255,255,255,.62)}
 .site-gate-card .gate-back.otr-split a#regSkip:hover{color:var(--gold-400,#e0b87a)}
 .site-gate-card .gate-back.otr-split a.otr-signin{font-size:13px;font-weight:700;color:var(--gold-400,#e0b87a);border-left:1px solid rgba(255,255,255,.12)}
 .site-gate-card .gate-back.otr-split a.otr-signin:hover{color:var(--gold-100,#f6ece1);background:rgba(255,255,255,.04);text-decoration:none}
 .site-gate-card .gate-back.otr-split a.otr-signin svg{width:15px;height:15px;flex:none}
 .site-gate-card .gate-back.otr-split a:focus-visible{outline:2px solid var(--gold-400,#e0b87a);outline-offset:-3px;border-radius:6px}
@media (min-width:641px) and (max-width:900px){.alk-head > .alk-mid{flex-direction:row;align-items:center;}.alk-head > .alk-mid .alk-mid-t{display:none;}.alk-head .alk-modes{overflow-x:auto;contain:none;width:auto;flex:1 1 0;min-width:0;}.req-cc .vc-otac-panel > .vc-panel-head .alk-mode{flex:none;padding:0 11px;}}
 .req-cc .vc-otac-panel .otac-bk-bar > button,.req-cc .vc-otac-panel .oc-inv > button{white-space:nowrap;}
 @media (min-width:701px) and (max-width:980px){.vc-otac-panel .vc-panel-head{flex-wrap:wrap;gap:8px}.vc-otac-panel .vc-panel-head>button.btn-ghost{white-space:normal;height:auto;min-height:40px;line-height:1.25;text-align:start;padding-block:8px}.oc-req-row{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;gap:8px!important;padding:10px 12px!important}.oc-req-row .oc-req-who{grid-column:1/-1;padding-inline-end:62px;flex-basis:auto}.oc-req-row .oc-req-time{position:absolute;top:10px;inset-inline-end:12px}.oc-req-who .oc-req-l1,.oc-req-who .oc-req-l2{flex-wrap:wrap;row-gap:2px}.oc-req-who .oc-req-l1>span,.oc-req-who .oc-req-l2>span{white-space:normal;overflow:visible;overflow-wrap:anywhere}.oc-req-row .oc-req-go{grid-column:1;width:100%;height:44px;min-height:44px;font-size:14px;order:1}.oc-req-row .oc-req-ed{grid-column:2;height:44px;min-height:44px;min-width:44px;order:2}.oc-req-row .oc-req-no{grid-column:3;height:44px;min-height:44px;order:3}.oc-req-search,.oc-req input[type=search]{height:44px;font-size:16px!important}.oc-issue{display:grid!important;grid-template-columns:minmax(0,1fr);gap:10px!important;margin:10px 8px!important;padding:12px!important;border-radius:14px!important}.oc-issue .oc-f{min-width:0;grid-column:1/-1}.oc-issue .oc-f.oc-f-dev{grid-column:1/-1;grid-row:3}.oc-issue label{font-size:12px!important;margin-bottom:4px!important}.oc-issue input{height:46px!important;font-size:16px!important;border-radius:10px!important}.oc-issue .oc-val{grid-column:1/-1;grid-row:4;order:0;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:6px 8px;padding:2px 0 0;position:static;align-items:center}.oc-issue .oc-val>label{grid-column:1/-1}.oc-issue .oc-val .oc-pills{padding-inline-end:0!important;flex-wrap:wrap!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.oc-issue .oc-pill-opt{height:42px!important;min-width:0;padding:0 6px;border-radius:10px!important;justify-content:center}.oc-issue .oc-pill-opt b{font-size:13px!important}.oc-issue .oc-val .oc-edit{position:static!important;width:46px;height:42px;align-self:start;border-radius:10px;inset:auto}.oc-issue .oc-issue-go{grid-column:1/-1;grid-row:5;order:0;width:100%;margin-top:4px;height:46px!important;font-size:15px!important;border-radius:10px!important;justify-content:center;align-self:end}#otacListHost>.oc-chips,.oc-chips{flex-wrap:nowrap;overflow-x:auto;padding:2px 10px 6px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.oc-chips::-webkit-scrollbar{display:none}.oc-chips>*{flex:none;scroll-snap-align:start;min-height:42px}.oc-search{height:46px!important;margin:6px 10px!important}.oc-search input{font-size:16px!important}.oc-list{overflow:visible!important;gap:10px;padding:0 8px}.oc-foot{padding:6px 12px 14px}html body .vc-otac-panel{padding:6px 8px 4px;gap:8px;min-width:0}html body .vc-otac-panel *{-webkit-tap-highlight-color:transparent}html body .vc-otac-panel button{touch-action:manipulation}html body .vc-otac-panel>.vc-panel-head{flex:1 0 100%;display:block;width:100%}html body .vc-otac-panel .vc-panel-head .otac-bk-bar{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;width:100%}html body .vc-otac-panel .vc-panel-head .otac-bk-bar>button,html body .vc-otac-panel .vc-panel-head .oc-inv,html body .vc-otac-panel .vc-panel-head .oc-inv>button{width:100%;min-width:0}html body .vc-otac-panel .vc-panel-head .oc-inv{display:block!important}html body .vc-otac-panel .vc-panel-head .otac-bk-bar>button,html body .vc-otac-panel .vc-panel-head .oc-inv>button{height:40px;min-height:40px;padding:0 8px;font:600 13px/1'Inter',system-ui,sans-serif;border-radius:10px;justify-content:center;white-space:nowrap;gap:6px}html body .vc-otac-panel .vc-panel-head>button.btn-ghost{width:100%;margin-top:8px;height:auto;min-height:38px;padding:8px 10px;font-size:12.5px}html body .vc-otac-panel #otacBkMenu{min-width:0!important;width:min(300px,calc(100vw - 32px))}html body .vc-otac-panel .oc-inv-menu{inset-inline-start:auto!important;inset-inline-end:0!important;width:min(320px,calc(100vw - 32px));max-width:calc(100vw - 32px)}html body .vc-otac-panel #otacRequestsHost{flex:1 0 100%}html body .vc-otac-panel .oc-req.is-empty{height:36px;padding:0 12px;font-size:12.5px;border-radius:10px}html body .vc-otac-panel .oc-issue{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)!important;gap:8px!important;margin:0!important;padding:10px!important;border-radius:14px!important;align-items:stretch}html body .vc-otac-panel .oc-issue>.oc-f{grid-column:1/-1;min-width:0}html body .vc-otac-panel .oc-issue>.oc-f:nth-of-type(1){grid-row:1}html body .vc-otac-panel .oc-issue>.oc-f:nth-of-type(2){grid-row:2}html body .vc-otac-panel .oc-issue input{height:44px!important;font-size:16px!important;border-radius:10px!important;padding:0 12px;width:100%;box-sizing:border-box}html body .vc-otac-panel .oc-issue .oc-val{grid-column:1/-1;grid-row:3;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;padding:0!important;position:static;align-items:stretch}html body .vc-otac-panel .oc-issue .oc-val>label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}html body .vc-otac-panel .oc-issue .oc-val .oc-pills{display:contents!important}html body .vc-otac-panel .oc-issue .oc-pill-opt{width:100%;min-width:0;height:38px!important;padding:0 6px;border-radius:10px!important;flex-direction:row;justify-content:center;gap:4px}html body .vc-otac-panel .oc-issue .oc-pill-opt b{font:700 13px/1'Inter',system-ui,sans-serif!important}html body .vc-otac-panel .oc-issue .oc-pill-opt small{display:none}html body .vc-otac-panel .oc-issue .oc-val .oc-edit{position:static!important;inset:auto;width:100%;height:38px;border-radius:10px;align-self:stretch;font-size:0;display:flex;align-items:center;justify-content:center}html body .vc-otac-panel .oc-issue .oc-val .oc-edit i{font-size:15px}html body .vc-otac-panel .oc-issue>.oc-f.oc-f-dev{grid-column:1;grid-row:4;display:flex;align-items:center;gap:8px;flex:none;min-width:0}html body .vc-otac-panel .oc-issue>.oc-f.oc-f-dev>label{position:static;width:auto;height:auto;margin:0!important;clip:auto;overflow:visible;font:600 12.5px/1'Inter',system-ui,sans-serif!important;color:#B9C6DC;white-space:nowrap}html body .vc-otac-panel .oc-issue>.oc-f.oc-f-dev input{width:100%;min-width:0;padding:0 4px;text-align:center}html body .vc-otac-panel .oc-issue>.oc-issue-go{grid-column:2;grid-row:4;width:100%;height:44px!important;margin:0!important;font:700 15px'Inter',system-ui,sans-serif!important;border-radius:10px!important;justify-content:center}html body .vc-otac-panel #otacListHost{display:grid;grid-template-columns:minmax(0,1fr);row-gap:8px}html body .vc-otac-panel #otacListHost>.oc-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0;overflow:visible;scroll-snap-type:none}html body .vc-otac-panel #otacListHost .oc-chip{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-height:50px;padding:6px 10px;border-radius:10px;border-width:1px;min-width:0}html body .vc-otac-panel #otacListHost .oc-chip i{position:absolute;top:8px;inset-inline-end:8px;width:8px;height:8px}html body .vc-otac-panel #otacListHost .oc-chip b{font:800 17px/1.1'Inter',system-ui,sans-serif}html body .vc-otac-panel #otacListHost .oc-chip span{max-width:100%;font:600 11px/1.2'Inter',system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .vc-otac-panel #otacListHost>.oc-search{height:44px!important;margin:0!important;padding:0 12px;border-radius:10px;border-width:1px}html body .vc-otac-panel #otacListHost>.oc-search input{font-size:16px!important;height:100%!important}html body .vc-otac-panel #otacListHost>.oc-search button{height:30px;padding:0 10px;font-size:12px;border-radius:8px}html body .vc-otac-panel .ocx-list{display:flex;flex-direction:column;gap:10px;padding:0;background:transparent;border:0;border-radius:0;--cols:none}html body .vc-otac-panel .ocx{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who stat""co stat""code code""life life""plan plan""acts acts";column-gap:8px;row-gap:10px;height:auto;min-height:0;padding:12px;border:1px solid #E3E7EC;border-inline-start:4px solid var(--c);border-radius:14px;box-shadow:0 1px 2px rgba(15,35,70,.05)}html body .vc-otac-panel .ocx>*{min-width:0}html body .vc-otac-panel .ocx-who{grid-area:who;display:flex;align-items:center;gap:10px}html body .vc-otac-panel .ocx-av{display:grid;place-items:center;flex:none;width:38px;height:38px;font-size:13px}html body .vc-otac-panel .ocx-who-tx{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:2px;min-width:0}html body .vc-otac-panel .ocx-name{display:flex;align-items:center;gap:6px;max-width:100%}html body .vc-otac-panel .ocx-name b{font:700 15px/1.2'Inter',system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .vc-otac-panel .ocx-who-tx>small{font:500 12.5px/1.2'Inter',system-ui,sans-serif;color:#6B7788}html body .vc-otac-panel .ocx-co{grid-area:co;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;margin-top:-4px;padding-inline-start:48px}html body .vc-otac-panel .ocx-co>b{font:600 12.5px/1.25'Inter',system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct{padding:1px 7px 1px 6px;font-size:10px}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>b,html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>em{display:inline}html body .vc-otac-panel .ocx-stat{grid-area:stat;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:5px}html body .vc-otac-panel .ocx .oc-pill{height:24px;padding:0 10px;font:700 11px/1'Inter',system-ui,sans-serif;white-space:nowrap}html body .vc-otac-panel .ocx .oc-live{height:22px;padding:0 8px;gap:5px;font:700 10.5px/1'Inter',system-ui,sans-serif;white-space:nowrap}html body .vc-otac-panel .ocx .oc-live i{width:7px;height:7px}html body .vc-otac-panel .ocx-code{grid-area:code;display:flex;flex-direction:column;gap:3px}html body .vc-otac-panel .ocx-codebox{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:46px;padding:0 6px 0 12px;box-sizing:border-box;border-radius:10px}html body .vc-otac-panel .ocx .oc-codetxt{padding:0;font:600 17px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,Menlo,Consolas,monospace;letter-spacing:.8px;flex:1;min-width:0;white-space:nowrap}html body .vc-otac-panel .ocx-cps{display:flex;gap:6px;padding:0}html body .vc-otac-panel .ocx .oc-cp{width:40px;height:36px;border-radius:9px;font-size:14px}html body .vc-otac-panel .ocx-code>small{display:block;padding-inline-start:2px;font:500 11px/1.2'Inter',system-ui,sans-serif;color:#7A8697}html body .vc-otac-panel .ocx-life{grid-area:life}html body .vc-otac-panel .ocx .oc-life{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 10px}html body .vc-otac-panel .ocx .oc-life b{font:700 13.5px/1.1'Inter',system-ui,sans-serif}html body .vc-otac-panel .ocx .oc-life>small{display:block;font:500 11.5px/1.1'Inter',system-ui,sans-serif;text-align:end}html body .vc-otac-panel .ocx .oc-life-bar{display:block;grid-column:1/-1;max-width:none;min-width:0;width:100%;height:5px;margin:0;border-radius:99px}html body .vc-otac-panel .ocx-ended{display:flex;align-items:baseline;justify-content:space-between;gap:8px}html body .vc-otac-panel .ocx-ended b{font-size:13.5px}html body .vc-otac-panel .ocx-ended small{font-size:11.5px}html body .vc-otac-panel .ocx-plan{grid-area:plan;display:flex;align-items:center;gap:8px}html body .vc-otac-panel .ocx-plan .oc-grp{flex:1 1 auto;min-width:0}html body .vc-otac-panel .ocx .oc-grp-btn{width:100%;height:42px;padding:0 10px;border-radius:10px;font:600 13px/1'Inter',system-ui,sans-serif;gap:6px}html body .vc-otac-panel .ocx .oc-grp-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .vc-otac-panel .ocx .oc-grp-menu{max-width:calc(100vw - 32px)}html body .vc-otac-panel .ocx-dev{flex:none;height:42px;border-radius:10px}html body .vc-otac-panel .ocx-dev button{width:34px;font-size:18px}html body .vc-otac-panel .ocx-dev b{padding:0 6px;gap:5px;font:700 13.5px/1'Inter',system-ui,sans-serif}html body .vc-otac-panel .ocx-acts{grid-area:acts;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}html body .vc-otac-panel .ocx-acts button,html body .vc-otac-panel .ocx-ph{width:100%;height:44px;border-radius:11px;font-size:16px}html body .vc-otac-panel #otacListHost>.oc-foot{padding:2px 4px 12px!important;font-size:12px;text-align:center}html body .vc-otac-panel .ocx-list{gap:10px}html body .vc-otac-panel .ocx{grid-template-areas:"who stat""co co""code code""life life""plan plan""acts acts";row-gap:9px;column-gap:10px;padding:12px 12px 12px 14px;border:1px solid #E3E7EC;border-inline-start-width:1px;border-radius:16px;box-shadow:inset 4px 0 0 var(--c,#9aa4b2),0 1px 2px rgba(15,35,70,.05);overflow:visible}html[dir=rtl] body .vc-otac-panel .ocx{padding:12px 14px 12px 12px;box-shadow:inset -4px 0 0 var(--c,#9aa4b2),0 1px 2px rgba(15,35,70,.05)}html body .vc-otac-panel .ocx-who{align-items:flex-start;gap:10px}html body .vc-otac-panel .ocx-av{width:40px;height:40px;font-size:13px;margin-top:1px}html body .vc-otac-panel .ocx-who-tx{gap:3px;flex:1 1 auto}html body .vc-otac-panel .ocx-name{flex-wrap:wrap;gap:2px 6px;align-items:baseline}html body .vc-otac-panel .ocx-name b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font:700 15px/1.25'Inter',system-ui,sans-serif}html body .vc-otac-panel .ocx-name .oc-ref{font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,monospace;padding:3px 6px;border-radius:6px;flex:none}html body .vc-otac-panel .ocx-who-tx>small{font:500 12.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,Menlo,monospace;letter-spacing:.2px}html body .vc-otac-panel .ocx-stat{align-items:flex-end;gap:5px;padding-top:1px}html body .vc-otac-panel .ocx .oc-pill{height:24px;padding:0 10px;font-size:11px}html body .vc-otac-panel .ocx-co{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 8px;margin:0;padding:7px 10px;min-height:34px;box-sizing:border-box;background:#F4F6F9;border-radius:10px}html body .vc-otac-panel .ocx-co>b{flex:1 1 auto;min-width:0;font:600 12.5px/1.3'Inter',system-ui,sans-serif;color:#2A3A55;white-space:normal;overflow-wrap:anywhere}html body .vc-otac-panel .ocx-co>div{flex:none;max-width:100%}html body .vc-otac-panel .ocx-co>div:empty{display:none}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;line-height:1.3;border-radius:99px;max-width:100%}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>b,html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct>em{display:inline;font-style:normal}html body .vc-otac-panel .ocx-co>b[title=""]{display:none}html body .vc-otac-panel .ocx-co:has(>b[title=""]):not(:has(.otac-ct)){display:none}html body .vc-otac-panel .ocx-code{position:relative;display:block}html body .vc-otac-panel .ocx-codebox{min-height:56px;padding:0 8px 0 12px;align-items:flex-start}html body .vc-otac-panel .ocx .oc-codetxt{align-self:flex-start;padding-top:9px;font:600 18px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,Menlo,Consolas,monospace;letter-spacing:1px}html body .vc-otac-panel .ocx-cps{align-self:center;gap:6px}html body .vc-otac-panel .ocx .oc-cp{width:42px;height:38px;border-radius:10px;font-size:14px}html body .vc-otac-panel .ocx-code>small{position:absolute;inset-inline-start:12px;bottom:8px;padding:0;font:500 10.5px/1'Inter',system-ui,sans-serif;color:#7A8697;pointer-events:none}html body .vc-otac-panel .ocx .oc-life{gap:6px 10px;align-items:center}html body .vc-otac-panel .ocx .oc-life b{font:700 14px/1.1'Inter',system-ui,sans-serif}html body .vc-otac-panel .ocx .oc-life>small{font:500 11px/1.1'Inter',system-ui,sans-serif}html body .vc-otac-panel .ocx .oc-life-bar{height:4px}html body .vc-otac-panel .ocx-plan{gap:8px}html body .vc-otac-panel .ocx .oc-grp-btn{height:40px;font-size:13px}html body .vc-otac-panel .ocx-dev{height:40px}html body .vc-otac-panel .ocx-acts{display:flex;gap:8px;padding-top:9px;border-top:1px solid #EDF0F4;margin-top:1px}html body .vc-otac-panel .ocx-acts>button{flex:1 1 0;min-width:0;width:auto;height:42px;border-radius:11px}html body .vc-otac-panel .ocx-acts>.ocx-ph{display:none}html body .vc-otac-panel .ocx.is-expired .ocx-co{background:#E9ECF0}html body .vc-otac-panel .ocx-ended{padding:2px 0}html body .vc-otac-panel #otacListHost{row-gap:6px}html body .vc-otac-panel #otacListHost>.oc-chips{gap:5px}html body .vc-otac-panel #otacListHost .oc-chip{flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;min-height:36px;padding:0 7px;gap:5px;border-radius:9px}html body .vc-otac-panel #otacListHost .oc-chip i{display:none}html body .vc-otac-panel #otacListHost .oc-chip b{font:800 15px/1'Inter',system-ui,sans-serif}html body .vc-otac-panel #otacListHost .oc-chip span{flex:1 1 auto;min-width:0;font:600 10px/1'Inter',system-ui,sans-serif;letter-spacing:-.2px;overflow:visible;text-overflow:clip;white-space:nowrap}html body .vc-otac-panel #otacListHost>.oc-search{height:40px!important}html body .vc-otac-panel .ocx-list{gap:6px}html body .vc-otac-panel .ocx{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:32px minmax(0,1fr) auto 24px;grid-template-areas:"av name stat chev""av co stat chev";column-gap:9px;row-gap:1px;align-items:center;padding:7px 4px 7px 14px;border-radius:12px;min-height:48px;box-sizing:border-box}html[dir=rtl] body .vc-otac-panel .ocx{padding:7px 14px 7px 4px}html body .vc-otac-panel .ocx:not(.is-open) :is(.ocx-code,.ocx-plan,.ocx-acts,.ocx-life,.oc-ref,.ocx-who-tx>small,.ocx-co>div,.ocx-stat .oc-pill,.ocx-stat .oc-live){display:none!important}html body .vc-otac-panel .ocx:not(.is-open) .ocx-co:has(>b[title=""]){display:none!important}html body .vc-otac-panel .ocx:active{background:#F7F9FB}html body .vc-otac-panel .ocx .ocx-chev{display:grid;grid-area:chev;place-items:center;width:24px;height:24px;font-size:11px;color:#8A97AB;transition:transform .2s ease,color .2s ease}html body .vc-otac-panel .ocx-who{grid-area:who;align-items:center;gap:9px;min-width:0}html body .vc-otac-panel .ocx:not(.is-open) .ocx-who{display:contents}html body .vc-otac-panel .ocx:not(.is-open) .ocx-av{grid-area:av}html body .vc-otac-panel .ocx:not(.is-open) .ocx-who-tx{grid-area:name;align-self:end}html body .vc-otac-panel .ocx:not(.is-open) .ocx-co{grid-area:co;align-self:start}html body .vc-otac-panel .ocx:not(.is-open):has(.ocx-co>b[title=""]) .ocx-who-tx{grid-area:1/2/3/3;align-self:center}html body .vc-otac-panel .ocx:not(.is-open) .ocx-co>b{font:500 11.5px/1.25'Inter',system-ui,sans-serif;color:#6B7788}html body .vc-otac-panel .ocx:not(.is-open) .ocx-stat{grid-area:stat;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;padding:0}html body .vc-otac-panel .ocx-av{position:relative;width:32px;height:32px;font-size:11.5px;margin:0}html body .vc-otac-panel .ocx-who-tx{gap:1px;min-width:0}html body .vc-otac-panel .ocx-name{flex-wrap:nowrap;gap:6px;align-items:center;max-width:100%}html body .vc-otac-panel .ocx-name b{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 14px/1.25'Inter',system-ui,sans-serif}html body .vc-otac-panel .ocx-who-tx>small{font:500 11.5px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,Menlo,monospace}html body .vc-otac-panel .ocx-life{grid-area:life;min-width:0;text-align:end}html body .vc-otac-panel .ocx:not(.is-open) .oc-life{display:block}html body .vc-otac-panel .ocx:not(.is-open) .oc-life b,html body .vc-otac-panel .ocx:not(.is-open) .ocx-ended b{font:700 12.5px/1.2'Inter',system-ui,sans-serif;white-space:nowrap}html body .vc-otac-panel .ocx .ocx-seen{display:inline-flex;align-items:center;gap:5px;font:600 11.5px/1'Inter',system-ui,sans-serif;color:#7A8697;white-space:nowrap}html body .vc-otac-panel .ocx .ocx-seen.is-live{padding:4px 9px;border-radius:99px;background:#E4F6EC;color:#0E8A52;font-weight:700}html body .vc-otac-panel .ocx .ocx-seen.is-live::before{content:"";width:6px;height:6px;border-radius:50%;background:#18B26B;animation:ocxPulse 1.6s ease-out infinite}@keyframes ocxPulse{0%{box-shadow:0 0 0 0 rgba(24,178,107,.55)}100%{box-shadow:0 0 0 6px rgba(24,178,107,0)}}@media(prefers-reduced-motion:reduce){html body .vc-otac-panel .ocx .ocx-seen.is-live::before{animation:none}}html body .vc-otac-panel .ocx.is-open .ocx-seen.is-live{display:none}html body .vc-otac-panel .ocx.is-open .ocx-seen:not(.is-none)::before{content:"Seen "}html body .vc-otac-panel .ocx.is-open .ocx-seen.is-none{display:none}html body .vc-otac-panel .ocx.is-open{grid-template-columns:repeat(6,minmax(0,1fr)) 24px;grid-template-areas:"who  who  who  who  stat stat chev""co   co   co   co   co   co   co""code code code code code code code""life life life life life life life""plan plan plan plan plan plan plan""acts acts acts acts acts acts acts";row-gap:8px;padding-top:10px;padding-bottom:10px;cursor:default;-webkit-user-select:auto;user-select:auto;border-color:#D9C08E;box-shadow:inset 4px 0 0 var(--c,#9aa4b2),0 4px 14px -6px rgba(15,35,70,.22)}html[dir=rtl] body .vc-otac-panel .ocx.is-open{box-shadow:inset -4px 0 0 var(--c,#9aa4b2),0 4px 14px -6px rgba(15,35,70,.22)}html body .vc-otac-panel .ocx.is-open .ocx-who{display:flex;cursor:pointer}html body .vc-otac-panel .ocx.is-open .ocx-name{flex-wrap:wrap}html body .vc-otac-panel .ocx.is-open .ocx-name b{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}html body .vc-otac-panel .ocx.is-open .ocx-chev{transform:rotate(180deg);color:#0B2038}html body .vc-otac-panel .ocx.is-open .ocx-stat{display:flex;grid-area:stat;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;padding:0}html body .vc-otac-panel .ocx.is-open .ocx-life{text-align:start}html body .vc-otac-panel .ocx.is-open .oc-life{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 10px}html body .vc-otac-panel .ocx.is-open .oc-life>small{text-align:end}html body .vc-otac-panel .ocx.is-open .oc-life-bar{flex:1 0 100%;width:100%;height:4px;margin:0}html body .vc-otac-panel .ocx.is-open .ocx-ended{flex-direction:row;align-items:baseline;justify-content:space-between}html body .vc-otac-panel .ocx.is-open :is(.ocx-co,.ocx-code,.ocx-plan,.ocx-acts,.ocx-life){animation:ocxIn .18s ease-out both}@keyframes ocxIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html body .vc-otac-panel .ocx.is-open :is(.ocx-co,.ocx-code,.ocx-plan,.ocx-acts,.ocx-life){animation:none}}html body .vc-otac-panel .ocx .oc-pill{height:22px;padding:0 9px;font-size:10.5px}html body .vc-otac-panel .ocx .oc-live{height:20px;padding:0 7px;font-size:10px}html body .vc-otac-panel .ocx-co,html body .vc-otac-panel .ocx.is-expired .ocx-co{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:0;min-height:0;background:none!important;border-radius:0}html body .vc-otac-panel .ocx-co>b{flex:1 1 auto;min-width:0;font:600 12px/1.3'Inter',system-ui,sans-serif;color:#51607A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html body .vc-otac-panel .ocx-co>div{flex:none;max-width:62%;overflow:hidden}html body .vc-otac-panel .ocx-co .agent-contract-chip.otac-ct{display:inline-flex;max-width:100%;padding:1px 7px;font-size:10px;line-height:1.35}html body .vc-otac-panel .ocx-co>b[title=""]{display:none}html body .vc-otac-panel .ocx-co:has(>b[title=""]):not(:has(.otac-ct)){display:none}html body .vc-otac-panel .ocx-code{grid-area:code;display:block;min-width:0}html body .vc-otac-panel .ocx-code>small{display:none}html body .vc-otac-panel .ocx-codebox{min-height:44px;padding:0 4px 0 9px;align-items:center;border-radius:10px}html body .vc-otac-panel .ocx .oc-codetxt{align-self:center;padding:0;font:600 15px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,ui-monospace,Menlo,Consolas,monospace;letter-spacing:.2px;white-space:nowrap}html body .vc-otac-panel .ocx-cps{align-self:center;gap:3px}html body .vc-otac-panel .ocx .oc-cp{width:31px;height:34px;border-radius:9px;font-size:13px}html body .vc-otac-panel .ocx .oc-life b{font:700 13px/1.15'Inter',system-ui,sans-serif}html body .vc-otac-panel .ocx .oc-life>small{display:block;text-align:start;font:500 10.5px/1.2'Inter',system-ui,sans-serif}html body .vc-otac-panel .ocx .oc-life-bar{order:3;flex:none;width:100%;min-width:0;max-width:none;height:4px;margin-top:1px}html body .vc-otac-panel .ocx-ended{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:0}html body .vc-otac-panel .ocx-ended b{font-size:13px}html body .vc-otac-panel .ocx-ended small{font-size:10.5px}html body .vc-otac-panel .ocx-plan{grid-area:plan;gap:7px}html body .vc-otac-panel .ocx .oc-grp-btn{height:36px;padding:0 10px;font-size:12.5px}html body .vc-otac-panel .ocx-dev{height:36px}html body .vc-otac-panel .ocx-dev button{width:30px;font-size:17px}html body .vc-otac-panel .ocx-dev b{padding:0 4px;font-size:13px}html body .vc-otac-panel .ocx-acts{grid-area:acts;display:flex;gap:7px;margin:0;padding:0;border:0}html body .vc-otac-panel .ocx-acts>button{flex:1 1 0;min-width:0;width:auto;height:38px;border-radius:10px;font-size:15px}html body .vc-otac-panel .ocx-acts>.ocx-ph{display:none}html body .vc-otac-panel #otacListHost>.oc-foot{padding:0 4px 10px!important}}
 @media (min-width:641px) and (max-width:900px){.vc-calendar-panel .vc-week-grid{overflow:visible;grid-template-columns:repeat(7,minmax(0,1fr));}.vc-week-events{padding:5px;}.vc-week-events .vc-event{padding:5px;}}
 .vc-week-events .vc-event,.vc-week-events .vc-event *{min-width:0;max-width:100%;overflow-wrap:anywhere;}
 .vc-week-events .vc-event span,.vc-week-events .vc-event small,.vc-week-events .vc-event em{white-space:normal;}
 @media (max-width:640px){.vc-calendar-panel .vc-week-grid{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;}.vc-calendar-panel .vc-week-col{scroll-snap-align:start;}}
 @media (pointer:coarse){.vc-otac-panel .ohx-hist-btn{min-width:34px;min-height:34px;}.req-cc .vc-otac-panel > .vc-panel-head .alk-mode{min-height:36px;}.req-cc .vc-otac-panel > .vc-panel-head .alk-gear{min-width:36px;min-height:36px;}.vc-otac-panel .oc-cp{min-width:34px;min-height:36px;}}
 @media (pointer:coarse) and (min-width:981px){html body .vc-otac-panel .ocx .ocx-acts{gap:4px!important;}html body .vc-otac-panel .ocx .ocx-acts > button{min-width:28px!important;width:28px!important;min-height:28px!important;height:28px!important;}}
@keyframes bwxSlide{0%{opacity:0;transform:translateY(-10px) scale(.97);max-height:0}100%{opacity:1;transform:none;max-height:600px}}
 @keyframes bwxGlow{0%,100%{box-shadow:0 6px 16px -12px rgba(120,84,20,.5),0 0 0 0 rgba(199,164,91,0)}50%{box-shadow:0 8px 22px -10px rgba(120,84,20,.55),0 0 0 5px rgba(199,164,91,.22)}}
 @keyframes bwxIcon{0%{transform:scale(1) rotate(0)}18%{transform:scale(1.25) rotate(-14deg)}36%{transform:scale(1.15) rotate(12deg)}54%{transform:scale(1.08) rotate(-7deg)}72%{transform:scale(1.02) rotate(3deg)}100%{transform:none}}
 @keyframes bwxBar{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}
 .avl-notice-box{overflow:hidden;transform-origin:top center;animation:bwxSlide .5s cubic-bezier(.22,1,.36,1) both,bwxGlow 1.8s .55s ease-in-out 2;}
 .avl-notice-wrap .avl-notice-box:nth-child(2){animation-delay:.12s,.67s;}
 .avl-notice-wrap .avl-notice-box:nth-child(3){animation-delay:.24s,.79s;}
 .avl-notice-box::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.65) 50%,transparent 70%);transform:translateX(-120%);animation:bhnShine 1.1s .35s ease-out 1;}
 .avl-notice-tag{animation:bhnLine .4s .2s both;}
 .avl-notice-tag i{display:inline-block;animation:bwxIcon 1s .45s ease-in-out 1;}
 .avl-notice-box li{animation:bhnLine .42s calc(.3s + var(--i,0)*90ms) both;}
 .avl-notice-box li:nth-child(1){--i:0}
.avl-notice-box li:nth-child(2){--i:1}
.avl-notice-box li:nth-child(3){--i:2}
 .avl-notice-box li:nth-child(4){--i:3}
.avl-notice-box li:nth-child(5){--i:4}
.avl-notice-box li:nth-child(6){--i:5}
 .avl-notice-box li:nth-child(n+7){--i:6}
 #otacTerms.otac-tk,#otacResetFail.otac-tk{animation:bhnFade .25s ease-out both;}
 #otacTerms .otac-tk-card,#otacResetFail .otac-tk-card{position:relative;overflow:hidden;animation:bhnPop .5s var(--bhn-ease,cubic-bezier(.22,1,.36,1)) both;}
 #otacTerms .otac-tk-card::before,#otacResetFail .otac-tk-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#B98A4E,#E6C985,#B98A4E);background-size:200% 100%;animation:bhnSheen 2.4s linear 2;}
 #otacTerms .otac-tk-ic,#otacResetFail .otac-tk-ic{animation:bhnBadge .85s .12s cubic-bezier(.3,1.5,.5,1) both,bhnRing 1.7s .75s ease-out 2;}
 #otacTerms .otac-tk-card h3,#otacResetFail .otac-tk-card h3{animation:bhnLine .4s .22s both;}
 #otacTerms .otct-body p{animation:bhnLine .42s both;}
 #otacTerms .otct-body p:nth-child(1){animation-delay:.3s}
#otacTerms .otct-body p:nth-child(2){animation-delay:.4s}
 #otacTerms .otct-body p:nth-child(3){animation-delay:.5s}
#otacTerms .otct-body p:nth-child(4){animation-delay:.6s}
 #otacTerms .otct-body p:nth-child(5){animation-delay:.7s}
 #otacTerms .otct-act button{animation:bhnLine .42s both;}
 #otacTerms .otct-act button:nth-child(1){animation-delay:.82s}
#otacTerms .otct-act button:nth-child(2){animation-delay:.92s}
 #otacResetFail .otac-tk-card p,#otacResetFail .otac-tk-act{animation:bhnLine .4s .32s both;}
 #otacTerms .otct-yes{position:relative;overflow:hidden;}
 #otacTerms .otct-yes::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-120%) skewX(-18deg);animation:bhnShine 1.1s 1.5s ease-out 1;}
 #otacTerms .otct-act button:active{transform:scale(.985);}
 @media (prefers-reduced-motion:reduce){.avl-notice-box,.avl-notice-box::after,.avl-notice-tag,.avl-notice-tag i,.avl-notice-box li,#otacTerms,#otacTerms *,#otacTerms *::before,#otacTerms *::after,#otacResetFail,#otacResetFail *,#otacResetFail *::before{animation:none!important;}}
#unitViewingsModal .modal-box.unit-viewings-modal{border-radius:24px;overflow:hidden;border:1px solid rgba(206,165,119,.28);box-shadow:0 40px 90px -30px rgba(10,20,36,.55),0 2px 0 rgba(255,255,255,.7) inset;animation:bhnPop .45s var(--bhn-ease,cubic-bezier(.22,1,.36,1)) both;}
 #unitViewingsModal .uvr-modal-head{position:relative;padding:20px 24px 16px;background:linear-gradient(180deg,#FFFBF3,#FFFFFF);border-bottom:1px solid rgba(206,165,119,.25);}
 #unitViewingsModal .uvr-modal-head::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#B98A4E,#E6C985,#B98A4E);}
 #unitViewingsModal .uvr-modal-head .modal-close{position:absolute;top:16px;inset-inline-end:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(22,45,76,.06);color:#51607a;font-size:14px;cursor:pointer;transition:background .15s,transform .15s;}
 #unitViewingsModal .uvr-modal-head .modal-close:hover{background:rgba(22,45,76,.12);transform:rotate(90deg);}
 #unitViewingsModal .uvr-modal-badge{width:44px;height:44px;border-radius:14px;font-size:17px;box-shadow:0 8px 18px -6px rgba(184,135,79,.6);}
 #unitViewingsModal .uvr-modal-head h3{font-size:19px;letter-spacing:-.01em;}
 #unitViewingsModal .uvr-modal-head-row p{font-size:12.5px;}
 #unitViewingsModal .uvr-modal-count{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0!important;padding:4px 11px;border-radius:999px;background:rgba(206,165,119,.16);color:#8A5A12;font-size:10.5px;letter-spacing:.07em;}
 #unitViewingsModal .uvr-modal-count::before{content:"";width:6px;height:6px;border-radius:50%;background:#B98A4E;}
 #unitViewingsModal .modal-body{padding:18px 22px 22px;background:#FBFAF7;}
 #unitViewingsModal .unit-viewings-list{max-height:min(58vh,480px);padding:2px 4px 2px 0;scrollbar-width:thin;}
 #unitViewingsModal .unit-viewing-row{gap:14px;animation:bhnLine .45s calc(.12s + var(--r,0)*80ms) both;}
 #unitViewingsModal .unit-viewing-row:nth-child(2){--r:1}
#unitViewingsModal .unit-viewing-row:nth-child(3){--r:2}
#unitViewingsModal .unit-viewing-row:nth-child(n+4){--r:3}
 #unitViewingsModal .uvr-rail{width:30px;}
 #unitViewingsModal .uvr-rail-dot{width:30px;height:30px;font-size:12px;box-shadow:0 0 0 5px #FBFAF7,0 6px 12px -4px rgba(22,45,76,.35);}
 #unitViewingsModal .uvr-rail-line{width:2px;background:linear-gradient(180deg,rgba(206,165,119,.55),rgba(206,165,119,.12));margin-top:4px;}
 #unitViewingsModal .uvr-card{position:relative;padding:14px 16px 14px 18px;border-radius:16px;margin-bottom:16px;background:#fff;border:1px solid rgba(22,45,76,.09);box-shadow:0 6px 18px -14px rgba(22,45,76,.5);overflow:hidden;}
 #unitViewingsModal .uvr-card::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--uvr-c,#CEA577);}
 #unitViewingsModal .unit-viewing-row:has(.vc-dot-warn) .uvr-card{--uvr-c:#D6A82F}
 #unitViewingsModal .unit-viewing-row:has(.vc-dot-gold) .uvr-card{--uvr-c:#CEA577}
 #unitViewingsModal .unit-viewing-row:has(.vc-dot-ok) .uvr-card{--uvr-c:#4D9270}
 #unitViewingsModal .unit-viewing-row:has(.vc-dot-danger) .uvr-card{--uvr-c:#B86A6A}
 #unitViewingsModal .unit-viewing-row:has(.vc-dot-gray) .uvr-card{--uvr-c:#7C8AA0}
 #unitViewingsModal .uvr-card:hover{border-color:rgba(206,165,119,.55);box-shadow:0 14px 28px -16px rgba(22,45,76,.45);transform:translateY(-1px);}
 #unitViewingsModal .uvr-top{gap:8px;margin-bottom:10px;}
 #unitViewingsModal .uvr-ref{padding:3px 9px;border-radius:8px;background:rgba(22,45,76,.06);font-size:11.5px;letter-spacing:.03em;}
 #unitViewingsModal .uvr-stage-pill{padding:4px 11px 4px 9px;border-radius:999px;font-size:12px!important;font-weight:700;background:rgba(22,45,76,.07);}
 #unitViewingsModal .uvr-stage-pill.vc-dot-warn-bg{background:#FBF3D9;color:#7A5B00;}
 #unitViewingsModal .uvr-stage-pill.vc-dot-gold-bg{background:#F7ECDB;color:#8A5A12;}
 #unitViewingsModal .uvr-stage-pill.vc-dot-ok-bg{background:#E6F4EC;color:#17633F;}
 #unitViewingsModal .uvr-stage-pill.vc-dot-danger-bg{background:#FBE9E7;color:#9A2F26;}
 #unitViewingsModal .uvr-stage-pill.vc-dot-gray-bg{background:#EEF1F5;color:#51607A;}
 #unitViewingsModal .uvr-logged{font-size:11.5px;font-weight:600;color:#8795AA;}
 #unitViewingsModal .uvr-mid{gap:8px;margin-bottom:10px;}
 #unitViewingsModal .uvr-mid>span{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:10px;background:#F6F3EC;font-size:12.5px;font-weight:600;color:#1F2A44;}
 #unitViewingsModal .uvr-mid i{width:auto;margin:0;color:#B98A4E;}
 #unitViewingsModal .uvr-notes{padding:9px 12px;border-radius:10px;border-inline-start:3px solid rgba(206,165,119,.6);background:rgba(206,165,119,.08);color:#4A5870;font-style:italic;margin-bottom:12px;}
 #unitViewingsModal .uvr-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px;padding-top:12px;border-top:1px dashed rgba(22,45,76,.14);}
 #unitViewingsModal .uvr-actions a,#unitViewingsModal .uvr-actions button{justify-content:center;padding:9px 10px;border-radius:11px;font-size:12px;}
 #unitViewingsModal .uvr-actions a:hover,#unitViewingsModal .uvr-actions button:hover{transform:translateY(-1px);}
 #unitViewingsModal .uvr-actions a:active,#unitViewingsModal .uvr-actions button:active{transform:scale(.97);}
 #unitViewingsModal .uvr-actions .uvr-full-btn{grid-column:1/-1;margin:2px 0 0!important;padding:11px 12px;color:#fff!important;border:0!important;font-size:12.5px!important;letter-spacing:.02em;background:linear-gradient(135deg,#CEA577,#B8874F)!important;box-shadow:0 10px 20px -10px rgba(184,135,79,.8);}
 #unitViewingsModal .uvr-actions .uvr-full-btn:hover{filter:brightness(1.06);background:linear-gradient(135deg,#CEA577,#B8874F)!important;}
 #unitViewingsModal .modal-body>.btn-ghost{border-radius:12px;padding:12px;font-weight:700;background:#fff;border:1px solid rgba(22,45,76,.14);}
 #unitViewingsModal .uvr-empty{padding:44px 12px;}
 #unitViewingsModal .uvr-empty i{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:rgba(206,165,119,.14);color:#B98A4E;font-size:22px;}
 @media (max-width:560px){#unitViewingsModal .modal-body{padding:14px 12px 16px;}#unitViewingsModal .uvr-actions{grid-template-columns:1fr 1fr;}#unitViewingsModal .uvr-logged{margin-inline-start:0;}}
 [data-theme="dark"] #unitViewingsModal .uvr-modal-head,[data-theme="dark"] #unitViewingsModal .modal-body{background:var(--surface,#14233A);}
 [data-theme="dark"] #unitViewingsModal .uvr-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);}
 [data-theme="dark"] #unitViewingsModal .uvr-mid>span{background:rgba(255,255,255,.06);color:#EDE6D6;}
 @media (prefers-reduced-motion:reduce){#unitViewingsModal .modal-box,#unitViewingsModal .unit-viewing-row{animation:none!important;}#unitViewingsModal .uvr-card,#unitViewingsModal .uvr-modal-head .modal-close{transition:none;}}
@media (max-width:900px){.admin-nav-bar,.admin-dash .admin-nav-bar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;}[data-theme="dark"] .admin-nav-bar,[data-theme="dark"] .admin-dash .admin-nav-bar{background:var(--ad-card,#1A2331)!important;}.admin-nav-bar .admin-subnav{position:fixed!important;left:10px!important;right:10px!important;top:var(--bh-sn-top,calc(var(--cd-live-top,calc(var(--banner-h,0px) + var(--header-h,56px) + 6px)) + 66px))!important;min-width:0!important;max-width:none!important;z-index:130;}.admin-nav-bar .admin-primary.is-open .admin-subnav{transform:translateY(0) scale(1)!important;}.admin-nav-bar .admin-subnav-btn{flex:1 1 calc(50% - 6px);min-height:40px;}}
.req-cc .vc-shell.pp .vc-command-head{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:10px 14px;padding:12px 14px 12px;align-items:center;margin-bottom:8px;}
 .req-cc .vc-shell.pp .vc-command-head .vc-head-brand{grid-column:auto;grid-row:auto;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:14px;row-gap:2px;align-items:baseline;}
 .req-cc .vc-shell.pp .vc-command-head .vc-head-kicker{grid-column:1 / -1;margin:0;font-size:10.5px;letter-spacing:1.8px;}
 .req-cc .vc-shell.pp .vc-command-head h2{font-size:clamp(20px,2.1vw,26px);line-height:1.1;margin:0;}
 .req-cc .vc-shell.pp .vc-command-head .pp-clock{margin:0;font-size:12.5px;white-space:nowrap;align-self:baseline;}
 .req-cc .vc-shell.pp .vc-command-head .vc-head-actions{grid-column:auto;grid-row:auto;align-self:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;}
 .req-cc .vc-shell.pp .vc-command-head .vc-nav-btn,.req-cc .vc-shell.pp .vc-command-head .vc-today-btn{height:34px;}
 .req-cc .vc-shell.pp .vc-command-head .pp-hero-body{grid-column:1 / -1;grid-row:auto;display:grid;gap:8px;align-items:stretch;grid-template-columns:minmax(0,1.3fr) minmax(0,1.25fr) minmax(0,.85fr);}
 .req-cc .vc-shell.pp .vc-command-head .pp-card{display:flex;flex-direction:column;padding:10px 12px;border-radius:13px;}
 .req-cc .vc-shell.pp .vc-command-head .pp-card h4{margin:0 0 7px;}
 .req-cc .vc-shell.pp .vc-command-head .pp-next-row{flex:1;align-items:center;gap:12px;}
 .req-cc .vc-shell.pp .vc-command-head .pp-next-acts{margin-top:auto;padding-top:8px;}
 .req-cc .vc-shell.pp .vc-command-head .pp-none{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:8px;}
 .req-cc .vc-shell.pp .vc-command-head .pp-none .pp-next-acts{margin-top:0;padding-top:0;}
 .req-cc .vc-shell.pp .vc-command-head .pp-chips{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(40px,1fr);gap:6px;}
 .req-cc .vc-shell.pp .vc-command-head .pp-chip{height:100%;padding:6px 9px;align-items:center;}
 .req-cc .vc-shell.pp .vc-command-head .pp-chip:hover{transform:none;}
 .req-cc .vc-shell.pp .vc-command-head .pp-spark{flex:1;height:auto;min-height:48px;margin-top:0;}
 .req-cc .vc-shell.pp .vc-command-head .pp-trend-meta{margin-top:8px;}
 .req-cc .vc-shell.pp .vc-command-head .vc-kpi-strip{grid-column:1 / -1;position:relative;z-index:1;margin:0;padding:10px 0 0;border:0;border-top:1px solid rgba(255,255,255,.14);background:transparent;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;}
 .req-cc .vc-shell.pp .vc-command-head .vc-kpi{display:flex;align-items:center;gap:9px;min-height:46px;padding:6px 10px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);box-shadow:none;color:#fff;}
 .req-cc .vc-shell.pp .vc-command-head .vc-kpi:hover{background:rgba(255,255,255,.14);border-color:var(--cd-gold);box-shadow:none;transform:none;}
 .req-cc .vc-shell.pp .vc-command-head .vc-kpi:focus-visible{outline:2px solid var(--cd-gold2);outline-offset:2px;}
 .req-cc .vc-shell.pp .vc-command-head .vc-kpi-icon{width:28px;height:28px;border-radius:9px;font-size:12.5px;background:rgba(255,255,255,.1);color:var(--cd-gold2);}
 .req-cc .vc-shell.pp .vc-command-head .vc-kpi-icon.gold{background:rgba(206,165,119,.28);color:var(--cd-gold2);}
 .req-cc .vc-shell.pp .vc-command-head .vc-kpi-icon.danger{background:rgba(240,138,128,.24);color:#ffb3aa;}
 .req-cc .vc-shell.pp .vc-command-head .vc-kpi b{font:600 20px/1 var(--cd-serif);color:#fff;font-variant-numeric:tabular-nums;}
 .req-cc .vc-shell.pp .vc-command-head .vc-kpi small{margin-top:2px;font:700 9px var(--cd-body);letter-spacing:.9px;color:rgba(255,255,255,.72);}
 .req-cc .vc-shell.pp .vc-command-head .vc-kpi.is-alert{background:rgba(240,138,128,.18);border-color:rgba(240,138,128,.55);}
 .req-cc .vc-shell.pp .vc-command-head .vc-kpi.is-alert b{color:#ffb3aa;}
 @media (min-width:900px){.req-cc .vc-shell.pp .vc-command-head{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:none;}}
 @media (min-width:900px) and (max-width:1099px){.req-cc .vc-shell.pp .vc-command-head .vc-kpi{gap:7px;padding:6px 8px;}.req-cc .vc-shell.pp .vc-command-head .vc-kpi-icon{width:24px;height:24px;font-size:11px;}.req-cc .vc-shell.pp .vc-command-head .vc-kpi small{letter-spacing:.5px;}}
 @media (max-width:1099px){.req-cc .vc-shell.pp .vc-command-head .pp-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}.req-cc .vc-shell.pp .vc-command-head .pp-hero-body > .pp-card:first-child{grid-column:1 / -1;}}
 @media (max-width:899px){.req-cc .vc-shell.pp .vc-command-head .vc-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr));}.req-cc .vc-shell.pp .vc-command-head .vc-head-actions{justify-content:flex-start;}.req-cc .vc-shell.pp .vc-command-head .vc-head-brand{grid-template-columns:minmax(0,1fr);}.req-cc .vc-shell.pp .vc-command-head .pp-clock{white-space:normal;margin-top:3px;}}
 @media (max-width:640px){.req-cc .vc-shell.pp .vc-command-head{padding:11px 12px;gap:9px;margin-bottom:8px;}.req-cc .vc-shell.pp .vc-command-head .vc-head-actions{display:grid;grid-template-columns:auto 38px 1fr 38px;gap:6px;}.req-cc .vc-shell.pp .vc-command-head .vc-kpi-strip{display:flex;flex-wrap:nowrap!important;overflow-x:auto;gap:7px;margin:0 -12px;padding:10px 12px 0;scroll-snap-type:x proximity;scrollbar-width:none;}.req-cc .vc-shell.pp .vc-command-head .vc-kpi-strip::-webkit-scrollbar{display:none;}.req-cc .vc-shell.pp .vc-command-head .vc-kpi{flex:0 0 126px;scroll-snap-align:start;min-height:42px;padding:5px 9px;}.req-cc .vc-shell.pp .vc-command-head .vc-kpi-icon{width:26px;height:26px;}.req-cc .vc-shell.pp .vc-command-head .pp-hero-body{display:flex;overflow-x:auto;gap:8px;scroll-snap-type:x mandatory;scrollbar-width:none;}.req-cc .vc-shell.pp .vc-command-head .pp-hero-body::-webkit-scrollbar{display:none;}.req-cc .vc-shell.pp .vc-command-head .pp-hero-body > .pp-card{flex:0 0 86%;scroll-snap-align:start;min-height:0;}.req-cc .vc-shell.pp .vc-command-head .pp-hero-body > .pp-card:first-child{grid-column:auto;}.req-cc .vc-shell.pp .vc-command-head .pp-spark{min-height:56px;}}
 @media (min-width:700px){.req-cc .vc-shell.pp .vc-command-head{padding:9px 12px 10px;gap:7px 12px;margin-bottom:6px;}.req-cc .vc-shell.pp .vc-command-head .vc-head-kicker{display:none;}.req-cc .vc-shell.pp .vc-command-head .vc-head-brand{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:0;}.req-cc .vc-shell.pp .vc-command-head h2{font-size:clamp(18px,1.7vw,22px);}.req-cc .vc-shell.pp .vc-command-head .pp-clock{font-size:12px;}.req-cc .vc-shell.pp .vc-command-head .vc-nav-btn,.req-cc .vc-shell.pp .vc-command-head .vc-today-btn{height:30px;border-radius:10px;font-size:12px;}.req-cc .vc-shell.pp .vc-command-head .pp-hero-body{gap:7px;grid-template-columns:minmax(0,1.7fr) minmax(0,1.15fr) minmax(0,.75fr);}.req-cc .vc-shell.pp .vc-command-head .pp-card{padding:7px 10px;border-radius:12px;}.req-cc .vc-shell.pp .vc-command-head .pp-card h4{margin:0 0 5px;font-size:9.5px;}.req-cc .vc-shell.pp .vc-command-head .pp-card.hi{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:12px;row-gap:0;}.req-cc .vc-shell.pp .vc-command-head .pp-card.hi > h4{flex:0 0 100%;}.req-cc .vc-shell.pp .vc-command-head .pp-card.hi .pp-next-row{flex:1 1 0;min-width:0;flex-wrap:nowrap;gap:10px;}.req-cc .vc-shell.pp .vc-command-head .pp-card.hi .pp-next-acts{flex:none;margin:0;padding:0;flex-wrap:nowrap;}.req-cc .vc-shell.pp .vc-command-head .pp-card.hi .pp-none{flex:1 1 100%;flex-direction:row;align-items:center;}.req-cc .vc-shell.pp .vc-command-head .pp-eta{min-width:74px;padding:6px 9px;}.req-cc .vc-shell.pp .vc-command-head .pp-eta b{font-size:18px;}.req-cc .vc-shell.pp .vc-command-head .pp-next-main{min-width:0;}.req-cc .vc-shell.pp .vc-command-head .pp-next-main b{font-size:15px;}.req-cc .vc-shell.pp .vc-command-head .pp-next-main span{margin-top:1px;font-size:11.5px;}.req-cc .vc-shell.pp .vc-command-head .pp-btn{height:28px;padding:0 10px;font-size:11px;}.req-cc .vc-shell.pp .vc-command-head .pp-chips{grid-auto-rows:minmax(28px,1fr);gap:5px;}.req-cc .vc-shell.pp .vc-command-head .pp-chip{padding:3px 8px;}.req-cc .vc-shell.pp .vc-command-head .pp-chip b{font-size:15px;min-width:20px;}.req-cc .vc-shell.pp .vc-command-head .pp-chip span{font-size:10.5px;}.req-cc .vc-shell.pp .vc-command-head .pp-spark{min-height:34px;}.req-cc .vc-shell.pp .vc-command-head .pp-trend-meta{margin-top:5px;}.req-cc .vc-shell.pp .vc-command-head .pp-trend-meta b{font-size:18px;}.req-cc .vc-shell.pp .vc-command-head .vc-kpi-strip{padding-top:7px;gap:6px;}.req-cc .vc-shell.pp .vc-command-head .vc-kpi{min-height:36px;padding:4px 9px;gap:8px;border-radius:10px;}.req-cc .vc-shell.pp .vc-command-head .vc-kpi-icon{width:24px;height:24px;font-size:11px;border-radius:8px;}.req-cc .vc-shell.pp .vc-command-head .vc-kpi-body{flex-direction:row;align-items:baseline;gap:7px;flex-wrap:wrap;}.req-cc .vc-shell.pp .vc-command-head .vc-kpi b{font-size:18px;}.req-cc .vc-shell.pp .vc-command-head .vc-kpi small{margin:0;font-size:9px;}}
 @media (min-width:700px) and (max-width:1099px){.req-cc .vc-shell.pp .vc-command-head .pp-card.hi .pp-next-acts{flex-wrap:wrap;}}
nav.main-nav a{cursor:pointer;-webkit-tap-highlight-color:transparent;}
 @media (hover:hover) and (pointer:fine){nav.main-nav a{transition:color .2s ease,background-color .2s ease,transform .2s cubic-bezier(.2,.8,.2,1);}nav.main-nav a:not(.active)::after{content:'';position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:1px;background:var(--gold-500);transform:scaleX(0);transform-origin:center;transition:transform .25s cubic-bezier(.2,.8,.2,1);}nav.main-nav a:not(.active):hover::after{transform:scaleX(1);}nav.main-nav a:hover{color:var(--gold-900,#8A6338);transform:translateY(-1px);}nav.main-nav a i{transition:transform .25s cubic-bezier(.2,.8,.2,1),color .2s ease;}nav.main-nav a:hover i{transform:translateY(-2px) rotate(-8deg) scale(1.12);}nav.main-nav a:active{transform:translateY(0) scale(.97);}nav.main-nav a:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;}}
 @media (prefers-reduced-motion:reduce){nav.main-nav a,nav.main-nav a i,nav.main-nav a::after{transition:none!important;}nav.main-nav a:hover,nav.main-nav a:hover i{transform:none!important;}}
nav.main-nav,nav.main-nav a,nav.main-nav a *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer;}
 nav.main-nav a{-webkit-tap-highlight-color:transparent;outline:none;}
 nav.main-nav a:focus{outline:none;}
 nav.main-nav a:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;}
 @media (min-width:941px){nav.main-nav a{transition:color .18s ease,background-color .12s ease,box-shadow .12s ease,transform .12s cubic-bezier(.2,.8,.2,1);}nav.main-nav a:active{transform:translateY(0) scale(.96);background:var(--gold-100);color:var(--navy-900);box-shadow:inset 0 1px 3px rgba(22,45,76,.16),inset 0 0 0 1px rgba(206,165,119,.45);}nav.main-nav a:active i{transform:translateY(1px) scale(.92);opacity:1;color:var(--gold-900);}nav.main-nav a.active:active::after{left:18px;right:18px;}}
 @media (max-width:940px){nav.main-nav a:active{transform:scale(.95);}nav.main-nav a:not(.active):active{background:var(--gold-100);border-color:var(--gold-400);}nav.main-nav a:not(.active):active i{transform:scale(.92);}}
 @media (prefers-reduced-motion:reduce){nav.main-nav a,nav.main-nav a:active,nav.main-nav a:active i{transition:none!important;transform:none!important;}}
@media (max-width:480px){html,body{max-width:100%;overflow-x:clip;}img,video,canvas,iframe,embed,object{max-width:100%;}p,li,td,th,dd,dt,blockquote,.notes,[class*="note"],[class*="remark"]{overflow-wrap:break-word;}a[href^="mailto:"],[class*="email"],[class*="mail"]:not(i):not(svg){overflow-wrap:anywhere;}pre,code{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word;}table{max-width:100%;}.row,.card-head,.panel-head,.modal-head,.vr-modal-head,.section-head{min-width:0;}input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="file"]),select,textarea{font-size:16px;}.ha-body,.ha-body>*,.ha-card{min-width:0;}.ha-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;}.ha-stats li{min-width:0;padding:6px 6px;overflow:hidden;}.ha-stats li b,.ha-lg .ha-stats li b{font-size:14px;}.ha-stats li span{font-size:8px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;}.ha-foot{min-width:0;gap:6px;}.ha-foot>*{min-width:0;}.dh-actions{flex-wrap:wrap;min-width:0;}.dh-actions>*{min-width:0;}.dh-actions .dh-ib{flex:0 0 auto;}.dk-d-cta{gap:6px;padding-left:8px;padding-right:8px;font-size:12px;letter-spacing:0;justify-content:safe center;white-space:nowrap;}.ws.bw .bw-bar .bw-hi,.bw-hi{flex:1 1 140px!important;width:auto!important;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;}.req-tab-panel .req-quickbar,.req-tab-panel .req-quickbar-inner{box-sizing:border-box;width:100%;max-width:100%;}.req-tab-panel .req-quickbar-inner{flex-wrap:wrap;padding-left:10px;padding-right:10px;gap:8px;}:has(>.deal-ribbon){overflow:hidden;}.admin-help[open] .admin-help-popover{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:auto!important;max-width:none!important;max-height:45vh;overflow:auto;z-index:2000;}}
.home-v2 .ha-card{padding-top:48px;box-sizing:border-box;}
 .home-v2 .ha-top{align-items:center;min-height:26px;}
 .home-v2 .ha-rank,.home-v2 .ha-deal{white-space:nowrap;flex:none;}
 .home-v2 .ha-body h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}
 .home-v2 .ha-meter b{flex:none;white-space:nowrap;}
 @media(max-width:860px){.home-v2 .ha-card{padding-top:44px;}.home-v2 .ha-top{top:10px;}}
 @media(max-width:480px){.home-v2 .ha-card:first-child .ha-stats{grid-template-columns:repeat(3,minmax(0,1fr));}.home-v2 .ha-card:first-child .ha-stats li:nth-child(2){display:grid;}.home-v2 .ha-card:not(:first-child) .ha-stats{grid-template-columns:repeat(2,minmax(0,1fr));}.home-v2 .ha-card:not(:first-child) .ha-stats li:nth-child(2){display:none;}.home-v2 .ha-card:not(:first-child) .ha-body h3{font-size:20px;}.home-v2 .ha-body{gap:8px;}.home-v2 .ha-deal{padding:4px 9px;font-size:10.5px;}.home-v2 .ha-rank{padding:5px 9px;font-size:11px;}}
.avl-detail-panel.ucx-panel{--ucx-ease:cubic-bezier(.22,.9,.3,1);position:relative;animation:none!important;}
 .avl-detail-panel.ucx-panel.ucx-in{transform-origin:50% 0;animation:ucx-panel .5s var(--ucx-ease) both!important;}
 @keyframes ucx-panel{0%{opacity:0;transform:translateY(-10px) scaleY(.94)}100%{opacity:1;transform:none}}
 .ucx-panel.ucx-in::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 0 0 0 2px var(--ucx-ac);opacity:0;animation:ucx-ring 1.1s ease-out .15s both;}
 @keyframes ucx-ring{0%{opacity:.9}100%{opacity:0}}
 .ucx-panel.ucx-in>.avl-detail-accent{animation:ucx-bar-x .6s var(--ucx-ease) .05s both;transform-origin:0 50%;}
 @media(min-width:700px){.ucx-panel.ucx-in>.avl-detail-accent{animation-name:ucx-bar-y;transform-origin:50% 0;}}
 @keyframes ucx-bar-x{from{transform:scaleX(0)}to{transform:none}}
 @keyframes ucx-bar-y{from{transform:scaleY(0)}to{transform:none}}
 .ucx-in .ucx-head,.ucx-in .ucx-deal,.ucx-in .ucx-cue,.ucx-in .ucx-actions,.ucx-in .ucx-more{animation:ucx-rise .5s var(--ucx-ease) both;}
 .ucx-in .ucx-head{animation-delay:40ms}
 .ucx-in .ucx-deal{animation-delay:110ms}
 .ucx-in .ucx-cue{animation-delay:180ms}
 .ucx-in .ucx-actions{animation-delay:400ms}
 .ucx-in .ucx-more{animation-delay:520ms}
 @keyframes ucx-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
 .ucx-in .ucx-thumb{animation:ucx-thumb .6s var(--ucx-ease) .08s both;}
 @keyframes ucx-thumb{0%{opacity:0;transform:scale(.55) rotate(-8deg)}60%{opacity:1;transform:scale(1.08) rotate(1deg)}100%{transform:none}}
 .ucx-in .ucx-status{animation:ucx-status .5s var(--ucx-ease) .2s both;}
 @keyframes ucx-status{from{opacity:0;transform:translateX(10px) scale(.85)}to{opacity:1;transform:none}}
 .ucx-price{position:relative;}
 .ucx-in .ucx-price::after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ucx-gold),rgba(206,165,119,0));transform-origin:0 50%;animation:ucx-under 1.1s ease .35s both;}
 @keyframes ucx-under{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
 .ucx-offer{position:relative;overflow:hidden;}
 .ucx-in .ucx-offer{animation:ucx-pop .5s var(--ucx-ease) .45s both;}
 .ucx-in .ucx-offer::after,.ucx-cta::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.72) 50%,transparent 68%);transform:translateX(-120%);}
 .ucx-in .ucx-offer::after{animation:ucx-sheen .9s ease .8s both;}
 @keyframes ucx-sheen{to{transform:translateX(120%)}}
 @keyframes ucx-pop{0%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.1)}100%{transform:none}}
 .ucx-in .ucx-cue i{animation:ucx-bolt .7s ease .6s 3;}
 @keyframes ucx-bolt{0%,100%{transform:none}50%{transform:scale(1.4) rotate(-12deg)}}
 .ucx-in .ucx-chips .ucx-chip{animation:ucx-chip .42s var(--ucx-ease) both;animation-delay:calc(var(--k,0) * 34ms + 240ms);}
 .ucx-in .ucx-info .ucx-chip{animation-delay:calc(var(--k,0) * 34ms + 340ms);}
 @keyframes ucx-chip{0%{opacity:0;transform:translateY(7px) scale(.88)}100%{opacity:1;transform:none}}
 .ucx-in .ucx-seg>*{animation:ucx-chip .4s var(--ucx-ease) both;animation-delay:calc(var(--k,0) * 40ms + 500ms);}
 .ucx-in .ucx-cta{animation:ucx-pop .5s var(--ucx-ease) .42s both;}
 .ucx-in .ucx-wa{animation:ucx-pop .5s var(--ucx-ease) .5s both;}
 .ucx-in .ucx-cta::before{animation:ucx-sheen .9s ease .95s both;}
 .ucx-cta,.ucx-ib,.ucx-more{position:relative;overflow:hidden;}
 .ucx-chip{transition:transform .18s var(--ucx-ease),border-color .18s ease,box-shadow .18s ease;}
 .ucx-chip i,.ucx-ib i,.ucx-cta i{transition:transform .22s var(--ucx-ease);}
 .ucx-thumb img{transition:transform .4s var(--ucx-ease);}
 .ucx-code::after{content:"\2192";margin-left:2px;font-weight:700;color:var(--ucx-gold-ink);opacity:0;transform:translateX(-5px);transition:opacity .2s ease,transform .25s var(--ucx-ease);}
 .ucx-more i:last-child{transition:transform .22s var(--ucx-ease);}
 .ucx-more,.ucx-status{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease;}
 .ucx-cta{transition:transform .2s var(--ucx-ease),box-shadow .25s ease,filter .2s ease;}
 @media(hover:hover) and (pointer:fine){.ucx-chip:hover{transform:translateY(-1px);border-color:rgba(206,165,119,.75);box-shadow:0 5px 12px -7px rgba(22,45,76,.4);}.ucx-chip:hover i{transform:scale(1.18);}.ucx-id:hover .ucx-thumb img{transform:scale(1.1);}.ucx-id:hover .ucx-code::after,.ucx-id:focus-visible .ucx-code::after{opacity:1;transform:none;}.ucx-status.is-editable:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--ucx-ac) 26%,transparent);}.ucx-cta:hover{transform:translateY(-1px);box-shadow:0 8px 18px -8px rgba(206,165,119,.95);}.ucx-cta:hover::before{animation:ucx-sheen .7s ease;}.ucx-cta:hover i{transform:scale(1.18) rotate(-6deg);}.ucx-ib:hover i{transform:scale(1.18);}.ucx-wa:hover i{animation:ucx-wiggle .6s ease;}.ucx-more:hover{background:rgba(206,165,119,.2);border-color:var(--ucx-gold);}.ucx-more:hover i:last-child{transform:translateX(4px);}}
 .ucx-cta:active{transform:translateY(1px) scale(.985);}
 .ucx-ib:active i{transform:scale(.88);}
 @keyframes ucx-wiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-14deg) scale(1.15)}60%{transform:rotate(10deg) scale(1.15)}}
 .ucx-ripple{position:absolute;border-radius:50%;pointer-events:none;transform:scale(0);background:radial-gradient(circle,rgba(206,165,119,.42) 0,rgba(206,165,119,0) 68%);animation:ucx-rip .6s ease-out forwards;}
 .ucx-cta .ucx-ripple{background:radial-gradient(circle,rgba(255,255,255,.6) 0,rgba(255,255,255,0) 68%);}
 @keyframes ucx-rip{to{transform:scale(1);opacity:0}}
 .ucx-pop i{animation:ucx-heart .55s var(--ucx-ease);}
 @keyframes ucx-heart{0%{transform:scale(1)}30%{transform:scale(.55)}65%{transform:scale(1.4)}100%{transform:scale(1)}}
 .ucx-burst-p{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;pointer-events:none;animation:ucx-burst .6s cubic-bezier(.2,.8,.3,1) forwards;}
 @keyframes ucx-burst{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}
 @media(prefers-reduced-motion:reduce){.ucx-panel,.ucx-panel *,.ucx-panel::after{animation:none!important;transition:none!important;}.ucx-ripple,.ucx-burst-p{display:none!important;}}
@property --sx-a{syntax:"<angle>";inherits:false;initial-value:0deg;}
 :root{--sx-ease:cubic-bezier(.22,.9,.3,1);}
 .docket-kw{--sx-fill:var(--color-bg-surface,#F1F3F6);}
 .docket-kw:not(.avl-kw){position:relative;}
 .docket-kw .docket-kw-input-wrap{transition:border-color .25s ease,box-shadow .3s ease,background-color .25s ease;}
 .docket-kw .lens-badge{position:relative;transition:transform .3s var(--sx-ease),background .3s ease,color .25s ease,box-shadow .3s ease;}
 .docket-kw.sx-state-ok .lens-badge{background:linear-gradient(150deg,#EAF6F0 0%,#D5EEE2 100%);color:var(--color-success-text,#146C43);box-shadow:0 0 0 1.5px var(--color-success,#1E8E5A),0 0 0 5px rgba(30,142,90,.12);}
 .docket-kw.sx-state-empty .lens-badge{background:linear-gradient(150deg,#FDF1EF 0%,#F8DDD9 100%);color:var(--color-danger-text,#922B21);box-shadow:0 0 0 1.5px var(--color-danger,#C0392B),0 0 0 5px rgba(192,57,43,.10);animation:sx-shake .45s ease;}
 .docket-kw.sx-state-ok .docket-kw-input-wrap{border-color:rgba(30,142,90,.35);}
 .docket-kw.sx-state-empty .docket-kw-input-wrap{border-color:rgba(192,57,43,.35);}
 @keyframes sx-shake{20%{transform:translateX(-3px)}45%{transform:translateX(3px)}70%{transform:translateX(-2px)}100%{transform:none}}
 .docket-kw.sx-busy .docket-kw-input-wrap{border-color:transparent;background:linear-gradient(var(--sx-fill),var(--sx-fill)) padding-box,conic-gradient(from var(--sx-a),rgba(206,165,119,0) 0 52%,#CEA577 76%,#F4E3CB 90%,rgba(206,165,119,0)) border-box;animation:sx-orbit 1.1s linear infinite;}
 @keyframes sx-orbit{to{--sx-a:360deg}}
 .docket-kw.sx-busy .lens-badge{transform:scale(1.07) rotate(-8deg);}
 .sx-bar{position:absolute;left:10px;right:10px;bottom:-2px;height:2px;border-radius:2px;pointer-events:none;overflow:hidden;opacity:0;}
 .sx-bar::before{content:"";position:absolute;inset:0;border-radius:2px;background:linear-gradient(90deg,#CEA577,#F4E3CB);transform:scaleX(0);transform-origin:0 50%;}
 .sx-bar.is-run{animation:sx-bar-fade .8s ease both;}
 .sx-bar.is-run::before{animation:sx-bar-run .7s var(--sx-ease) both;}
 @keyframes sx-bar-run{to{transform:scaleX(1)}}
 @keyframes sx-bar-fade{0%{opacity:1}70%{opacity:1}100%{opacity:0}}
 .su-chip,.aiq-chip{transition:transform .18s var(--sx-ease),box-shadow .18s ease,border-color .18s ease;}
 .su-chip.sx-new{animation:sx-chip .5s var(--sx-ease) both;animation-delay:calc(var(--sx-i,0) * 70ms);}
 @keyframes sx-chip{0%{opacity:0;transform:translateY(8px) scale(.82)}60%{opacity:1;transform:translateY(-1px) scale(1.05)}100%{opacity:1;transform:none}}
 .su-chip.sx-new i{animation:sx-tick .6s var(--sx-ease) both;animation-delay:calc(var(--sx-i,0) * 70ms + 120ms);}
 @keyframes sx-tick{0%{transform:scale(0) rotate(-90deg)}70%{transform:scale(1.35) rotate(8deg)}100%{transform:none}}
 .su-chip.sx-new::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 rgba(206,165,119,.55);animation:sx-chip-ring .8s ease-out both;animation-delay:calc(var(--sx-i,0) * 70ms + 100ms);}
 @keyframes sx-chip-ring{to{box-shadow:0 0 0 7px rgba(206,165,119,0)}}
 @media(hover:hover) and (pointer:fine){.su-chip:hover{transform:translateY(-1px);box-shadow:0 5px 12px -7px rgba(22,45,76,.4);border-color:rgba(140,106,63,.55);}}
 .aiq-copilot{position:relative;}
 .aiq-copilot-icon{transition:transform .3s var(--sx-ease);}
 .aiq-copilot.sx-swap::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 30%,rgba(206,165,119,.38) 50%,transparent 70%);transform:translateX(-120%);animation:sx-scan .8s ease .05s both;}
 @keyframes sx-scan{to{transform:translateX(120%)}}
 .aiq-copilot.sx-swap .aiq-copilot-icon{animation:sx-spark .8s var(--sx-ease) both;}
 @keyframes sx-spark{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.35) rotate(180deg)}100%{transform:scale(1) rotate(360deg)}}
 .aiq-copilot.sx-swap .aiq-copilot-headline{animation:sx-write var(--sx-wt,.6s) steps(var(--sx-wn,24),end) .12s both;}
 .aiq-copilot.sx-swap .aiq-copilot-action{animation:sx-slide-in .5s var(--sx-ease) .5s both;}
 @keyframes sx-write{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
 @keyframes sx-slide-in{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:none}}
 .aiq-copilot-ideas button{transition:transform .18s var(--sx-ease),border-color .15s,background-color .15s;}
 @media(hover:hover) and (pointer:fine){.aiq-copilot-ideas button:hover{transform:translateY(-1px) scale(1.1);}}
 @media(pointer:coarse){.docket-kw.sx-busy .docket-kw-input-wrap{animation:none;background:var(--sx-fill);border-color:var(--gold-500,#CEA577);box-shadow:0 0 0 3px rgba(206,165,119,.22);}.docket-kw.sx-busy .lens-badge{transform:none;}}
 @media(prefers-reduced-motion:reduce){.qa-panel *,.qa-panel,.docket-kw,.docket-kw *,.aiq-copilot,.aiq-copilot *,.su-chip{animation:none!important;transition:none!important;}.sx-bar,.sx-ripple{display:none!important;}}
 .docket-kw.sx-state-ok .docket-kw-input-wrap:focus-within .lens-badge{background:linear-gradient(150deg,#EAF6F0 0%,#D5EEE2 100%);color:var(--color-success-text,#146C43);box-shadow:0 0 0 1.5px var(--color-success,#1E8E5A),0 0 0 5px rgba(30,142,90,.12);}
 .docket-kw.sx-state-empty .docket-kw-input-wrap:focus-within .lens-badge{background:linear-gradient(150deg,#FDF1EF 0%,#F8DDD9 100%);color:var(--color-danger-text,#922B21);box-shadow:0 0 0 1.5px var(--color-danger,#C0392B),0 0 0 5px rgba(192,57,43,.10);}
.vr-ops .vr-tg{margin-bottom:6px;}
 .vr-ops .vr-tg-head{cursor:pointer;user-select:none;gap:8px;}
 .vr-ops .vr-tg-head:hover{background:#eef1f5;}
 .vr-ops .vr-tg-head:focus-visible{outline:2px solid #c9a24b;outline-offset:-2px;}
 .vr-tg-chev{font-size:10px;width:12px;color:#7b8794;transition:transform .18s ease;}
 .vr-tg.is-collapsed .vr-tg-chev{transform:rotate(-90deg);}
 .vr-tg-check{width:15px;height:15px;margin:0;cursor:pointer;accent-color:#16294a;flex:none;}
 .vr-tg-ico{font-size:11px;color:#7b8794;}
 .tg-upcoming .vr-tg-ico{color:#0f9d8a;}
 .tg-today .vr-tg-ico{color:#c9a24b;}
 .tg-week .vr-tg-ico{color:#6d5bd0;}
 .vr-tg-sub{color:#8a94a3;font-weight:600;text-transform:none;letter-spacing:0;}
 .vr-tg-sel{font-size:10px;font-weight:800;color:#16294a;background:#e6ecf7;border-radius:99px;padding:1px 8px;text-transform:none;letter-spacing:0;}
 .vr-tg-od{font-size:10px;font-weight:800;color:#c0392b;background:#fdeceb;border-radius:99px;padding:1px 8px;text-transform:none;letter-spacing:0;margin-left:auto;}
 .vr-tg-od + .vr-group-count{margin-left:8px;}
 .vr-tg-bar{display:flex;justify-content:flex-end;gap:6px;padding:0 2px 6px;}
 .vr-tg-bar button{border:1px solid var(--vr-line,#e4e8ed);background:#fff;border-radius:8px;padding:3px 9px;font-size:11px;font-weight:700;color:#16294a;cursor:pointer;}
 .vr-tg-bar button:hover{background:#f3f5f8;}
 .vr-tg.is-collapsed .vr-tg-body{display:none;}
@property --feat-a{syntax:'<number>';inherits:true;initial-value:.6;}
 @property --feat-x{syntax:'<percentage>';inherits:true;initial-value:15%;}
 tr.avl-row[data-feat]{--feat-rgb:206,165,119;--feat-gold:#CEA577;--feat-gold-l:#F2C766;--feat-gold-d:#8C6A3F;--feat-ink:#0B2038;}
 [data-theme="dark"] tr.avl-row[data-feat]{--feat-ink:#EAEEF3;}
 table.avl-table tbody tr.avl-row[data-feat] td.avl-col-unit{white-space:nowrap;}
 tr.avl-row[data-feat] .feat-code{position:relative;display:inline-block;vertical-align:middle;}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="tint"] td{background-image:linear-gradient(rgba(var(--feat-rgb),.085),rgba(var(--feat-rgb),.085));}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="breathe"]{--feat-a:.05;}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="breathe"] td{background-image:linear-gradient(rgba(var(--feat-rgb),var(--feat-a)),rgba(var(--feat-rgb),var(--feat-a)));}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="breathe"][data-an="calm"].feat-live{animation:featBreathe 4.6s ease-in-out infinite;}
 @keyframes featBreathe{0%,100%{--feat-a:.03;}50%{--feat-a:.13;}}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="edge"]{--feat-a:1;}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="edge"] td:first-child{position:relative;}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="edge"] td:first-child::before{content:"";position:absolute;left:4px;top:0;bottom:0;width:3px;z-index:1;pointer-events:none;background:linear-gradient(180deg,var(--feat-gold-l),var(--feat-gold) 50%,var(--feat-gold-d));opacity:var(--feat-a);}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="edge"][data-an="calm"].feat-live{animation:featEdge 3.8s ease-in-out infinite;}
 @keyframes featEdge{0%,100%{--feat-a:.55;}50%{--feat-a:1;}}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="lines"]{--feat-a:.55;}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="lines"] td{background-image: linear-gradient(rgba(var(--feat-rgb),var(--feat-a)),rgba(var(--feat-rgb),var(--feat-a))),linear-gradient(rgba(var(--feat-rgb),var(--feat-a)),rgba(var(--feat-rgb),var(--feat-a)));background-repeat:no-repeat;background-size:100% 1px,100% 1px;background-position:0 0,0 100%;}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="lines"][data-an="calm"].feat-live{animation:featLines 4.2s ease-in-out infinite;}
 @keyframes featLines{0%,100%{--feat-a:.25;}50%{--feat-a:.95;}}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="spot"]{--feat-x:22%;}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="spot"] td{background-image:linear-gradient(rgba(var(--feat-rgb),.03),rgba(var(--feat-rgb),.03));}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="spot"] td.avl-col-unit{background-image: radial-gradient(140px 64px at var(--feat-x) 50%,rgba(var(--feat-rgb),.30),rgba(var(--feat-rgb),0) 74%),linear-gradient(rgba(var(--feat-rgb),.03),rgba(var(--feat-rgb),.03));}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="spot"][data-an="calm"].feat-live{animation:featSpot 7.5s ease-in-out infinite alternate;}
 @keyframes featSpot{0%{--feat-x:12%;}100%{--feat-x:88%;}}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="shine"] .feat-code{background-image:linear-gradient(100deg,var(--feat-ink) 0 38%,#C08A3E 50%,var(--feat-ink) 62% 100%);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="shine"][data-an="off"] .feat-code{background-image:linear-gradient(135deg,#8C6A3F,#C08A3E);background-size:100% 100%;}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="shine"][data-an="calm"].feat-live .feat-code{animation:featShine 5.8s ease-in-out infinite;}
 @keyframes featShine{0%,50%{background-position:100% 0;}100%{background-position:0 0;}}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="corner"] td:first-child{position:relative;}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="corner"] td:first-child::before{content:"";position:absolute;left:4px;top:0;width:0;height:0;z-index:1;pointer-events:none;border-style:solid;border-width:10px 10px 0 0;border-color:var(--feat-gold) transparent transparent transparent;filter:drop-shadow(0 1px 1px rgba(140,106,63,.35));transform-origin:0 0;}
 table.avl-table tbody tr.avl-row[data-feat][data-fx="corner"][data-an="calm"].feat-live td:first-child::before{animation:featCorner 3.6s ease-in-out infinite;}
 @keyframes featCorner{0%,100%{opacity:.6;transform:scale(.85);}50%{opacity:1;transform:scale(1);}}
 .feat-mk{--c1:#F2C766;--c2:#CEA577;--ct:#3a2a0c;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;margin-inline-start:7px;flex:none;position:relative;line-height:1;}
 .feat-mk.hot{--c1:#ff8a3d;--c2:#c73e1d;--ct:#fff;}
 .feat-mk.exclusive{--c1:#c7a45b;--c2:#4a2166;--ct:#fff;}
 .feat-mk.new{--c1:#3bcab8;--c2:#0f7d72;--ct:#fff;}
 .feat-mk.limited{--c1:#f2914a;--c2:#d6451d;--ct:#fff;}
 .feat-mk--none,.feat-mk--underline{display:none;}
 .feat-mk--medal{width:18px;height:18px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 1px 3px rgba(140,106,63,.45),inset 0 0 0 1px rgba(255,255,255,.4);}
 .feat-mk--medal i{font-size:10px;color:#fff;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18));}
 .feat-mk--medal::after,.feat-mk--tag::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translateX(-120%);}
 tr.feat-live[data-an="calm"] .feat-mk--medal::after,tr.feat-live[data-an="calm"] .feat-mk--tag::after{animation:featGlint 5.2s ease-in-out infinite;}
 @keyframes featGlint{0%,62%{transform:translateX(-120%);}86%,100%{transform:translateX(120%);}}
 .feat-mk--gem{width:18px;height:18px;}
 .feat-mk--gem i,.feat-mk--star i,.feat-mk--crown i{font-size:13px;display:inline-block;background:linear-gradient(135deg,var(--c1),var(--c2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 1px 1px rgba(140,106,63,.35));}
 .feat-mk--gem::after{content:"";position:absolute;right:-2px;top:-3px;width:8px;height:8px;pointer-events:none;background:linear-gradient(135deg,#fff3c4,#E0A83A);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;transform:scale(.2);}
 tr.feat-live[data-an="calm"] .feat-mk--gem::after{animation:featSpark 4.4s ease-in-out infinite;}
 @keyframes featSpark{0%,60%{opacity:0;transform:scale(.2) rotate(0);}72%{opacity:1;transform:scale(1) rotate(45deg);}88%,100%{opacity:0;transform:scale(.3) rotate(90deg);}}
 tr[data-an="off"] .feat-mk--gem::after{opacity:1;transform:scale(.85);}
 .feat-mk--star,.feat-mk--crown{width:18px;height:18px;}
 tr.feat-live[data-an="calm"] .feat-mk--star i{animation:featTwinkle 3.6s ease-in-out infinite;}
 @keyframes featTwinkle{0%,100%{transform:scale(1) rotate(0);opacity:1;}45%{transform:scale(1.18) rotate(14deg);}62%{transform:scale(.92) rotate(-8deg);opacity:.85;}}
 tr.feat-live[data-an="calm"] .feat-mk--crown i{animation:featBob 3.4s ease-in-out infinite;}
 @keyframes featBob{0%,100%{transform:translateY(0);}50%{transform:translateY(-1.5px);}}
 .feat-mk--dot{width:10px;height:10px;}
 .feat-mk--dot i{display:none;}
 .feat-mk--dot::before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 0 0 1.5px rgba(255,255,255,.75),0 1px 2px rgba(140,106,63,.4);}
 .feat-mk--dot::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;border:1.5px solid var(--c2);opacity:0;pointer-events:none;}
 tr.feat-live[data-an="calm"] .feat-mk--dot::after{animation:featRipple 2.8s ease-out infinite;}
 @keyframes featRipple{0%{transform:scale(1);opacity:.7;}100%{transform:scale(2.7);opacity:0;}}
 .feat-mk--tag{height:16px;padding:0 7px;border-radius:999px;overflow:hidden;color:var(--ct);background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 1px 3px rgba(140,106,63,.35);}
 .feat-mk--tag b{position:relative;z-index:1;font:800 8px/1 var(--font-body,inherit);letter-spacing:.7px;white-space:nowrap;}
 tr.avl-row[data-feat][data-mk="underline"] .feat-code::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--feat-gold-d),var(--feat-gold-l),var(--feat-gold-d));transform-origin:0 50%;}
 tr.feat-live[data-an="calm"][data-mk="underline"] .feat-code::after{animation:featUnderline 3.6s ease-in-out infinite alternate;}
 @keyframes featUnderline{0%{transform:scaleX(.35);opacity:.75;}100%{transform:scaleX(1);opacity:1;}}
 .avl-featstyle-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:1.5px solid rgba(22,45,76,.16);border-radius:50%;background:var(--surface,#fff);color:var(--muted,#7c8aa0);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;}
 .avl-featstyle-btn i{font-size:12px;color:inherit;}
 .avl-featstyle-btn:hover{border-color:var(--gold-500,#cea577);color:var(--gold-500,#cea577);transform:translateY(-1px);box-shadow:0 3px 10px rgba(206,165,119,.28);}
 .fsm-box{max-width:1020px;width:100%;padding:0;}
 .fsm-box .modal-head{padding:20px 26px 14px;}
 .fsm-box .modal-head h3{display:flex;align-items:center;gap:10px;}
 .fsm-box .modal-head h3 i{color:var(--gold-500,#cea577);font-size:17px;}
 .fsm-body{padding:6px 26px 4px;}
 .fsm-prev{border:1px solid var(--line,#e3e7ec);border-radius:14px;overflow:hidden;background:var(--surface,#fff);box-shadow:0 1px 2px rgba(22,45,76,.05);}
 .fsm-prev-cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;background:var(--paper-dim,#f1f3f6);border-bottom:1px solid var(--line,#e3e7ec);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted,#667085);}
 .fsm-prev-cap b{color:var(--navy-900,#162d4c);font-weight:800;}
 .fsm-box table.avl-table{width:100%;min-width:0!important;table-layout:auto;font-size:12px;}
 .fsm-box table.avl-table td{padding:9px 10px;white-space:nowrap;}
 .fsm-box table.avl-table td.avl-col-select{width:34px;min-width:34px;text-align:center;}
 .fsm-chk{display:inline-block;width:14px;height:14px;border:1.5px solid var(--line,#cfd6de);border-radius:4px;vertical-align:middle;}
 .fsm-offer{display:inline-block;padding:2px 8px;border-radius:999px;font-weight:700;font-size:11px;color:var(--gold-900,#8c6a3f);background:var(--gold-100,#f6ece1);}
 .fsm-sec{margin-top:18px;}
 .fsm-sec-h{display:flex;align-items:baseline;gap:10px;margin:0 0 9px;}
 .fsm-sec-h h4{margin:0;font:800 11px var(--font-body,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--navy-900,#162d4c);}
 .fsm-sec-h span{font-size:11px;color:var(--muted,#667085);}
 .fsm-presets{display:flex;flex-wrap:wrap;gap:7px;}
 .fsm-preset{border:1px solid var(--line,#dfe4ea);background:var(--surface,#fff);color:var(--navy-900,#162d4c);border-radius:999px;padding:7px 13px;font:700 11.5px var(--font-body,inherit);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;}
 .fsm-preset:hover{border-color:var(--gold-500,#cea577);background:#fffdf8;transform:translateY(-1px);}
 .fsm-preset.is-on{background:var(--navy-900,#162d4c);border-color:var(--navy-900,#162d4c);color:#fff;}
 .fsm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;}
 .fsm-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:8px;cursor:pointer;background:var(--surface,#fff);border:1.5px solid var(--line,#e3e7ec);border-radius:12px;font-family:inherit;color:inherit;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;}
 .fsm-card:hover{border-color:#cea57799;transform:translateY(-1px);}
 .fsm-card.is-on{border-color:var(--gold-500,#cea577);box-shadow:0 0 0 3px rgba(206,165,119,.22);}
 .fsm-mini{border:1px solid var(--line,#e3e7ec);border-radius:8px;overflow:hidden;background:var(--surface,#fff);pointer-events:none;}
 .fsm-mini table.avl-table td{padding:7px 8px;font-size:11px;}
 .fsm-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font:800 12px var(--font-body,inherit);color:var(--navy-900,#162d4c);}
 .fsm-name i{font-size:11px;color:var(--gold-500,#cea577);opacity:0;transition:opacity .15s ease;}
 .fsm-card.is-on .fsm-name i{opacity:1;}
 .fsm-hint{margin-top:-4px;font-size:10.5px;line-height:1.4;color:var(--muted,#667085);}
 .fsm-seg{display:inline-flex;border:1px solid var(--line,#dfe4ea);border-radius:10px;overflow:hidden;}
 .fsm-seg button{border:0;background:var(--surface,#fff);color:var(--muted,#667085);padding:8px 16px;font:800 11.5px var(--font-body,inherit);cursor:pointer;border-left:1px solid var(--line,#dfe4ea);}
 .fsm-seg button:first-child{border-left:0;}
 .fsm-seg button.is-on{background:var(--navy-900,#162d4c);color:#fff;}
 .fsm-foot{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:18px;padding:14px 26px;background:var(--surface,#fff);border-top:1px solid var(--line,#e3e7ec);}
 .fsm-foot-note{font-size:11px;color:var(--muted,#667085);display:flex;align-items:center;gap:7px;}
 .fsm-foot-note i{color:var(--gold-500,#cea577);}
 .fsm-foot-actions{display:flex;gap:8px;flex-wrap:wrap;}
 .fsm-foot-actions button{padding:10px 18px;border-radius:10px;}
 .fsm-foot-actions .btn-gold{height:auto;}
 .fsm-foot-actions button:disabled{opacity:.55;cursor:default;}
 .fsm-scope{display:flex;flex-wrap:wrap;align-items:center;gap:12px;}
 .fsm-scope select{flex:1 1 320px;min-width:0;padding:10px 12px;border:1px solid var(--line,#dfe4ea);border-radius:9px;font:600 12.5px var(--font-body,inherit);background:var(--surface,#fff);color:var(--navy-900,#162d4c);}
 .fsm-also{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--navy-900,#162d4c);}
 tr.avl-row[data-feat][data-pv]{animation-delay:var(--fsm-d,0s);}
 @media (max-width:760px){.fsm-body{padding:4px 14px;}.fsm-box .modal-head{padding:16px 16px 10px;}.fsm-foot{padding:12px 14px;}.fsm-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));}.fsm-prev table.avl-table td:nth-child(n+4){display:none;}.fsm-foot-actions{width:100%;}.fsm-foot-actions button{flex:1;}}
 @media (prefers-reduced-motion:reduce){tr.avl-row[data-feat],tr.avl-row[data-feat] .feat-code,tr.avl-row[data-feat] .feat-code::after,tr.avl-row[data-feat] .feat-mk,tr.avl-row[data-feat] .feat-mk i,tr.avl-row[data-feat] .feat-mk::after,tr.avl-row[data-feat] td:first-child::before{animation:none!important;}}
:root{--ag-ease:cubic-bezier(.2,.8,.2,1);--ag-ease-io:cubic-bezier(.65,0,.35,1);--ag-gold:var(--gold-500,#CEA577);--ag-navy:var(--navy-900,#162D4C);--ag-t:.7s;}
 @keyframes agRise{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}
 @keyframes agMask{from{clip-path:inset(0 0 100% 0);transform:translate3d(0,14px,0);opacity:0}to{clip-path:inset(0 0 -20% 0);transform:none;opacity:1}}
 @keyframes agDraw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
 @keyframes agPop{from{opacity:0;transform:translate3d(0,16px,0) scale(.97)}to{opacity:1;transform:none}}
 #app.ag-route .home-v2 .hero h1{animation:agMask .95s var(--ag-ease) .05s backwards;}
 #app.ag-route .home-v2 .hero .hero-search-hint{animation:agRise .8s var(--ag-ease) .28s backwards;}
 #app.ag-route .home-v2 .hero .ticker .t-item{animation:agPop .75s var(--ag-ease) backwards;}
 #app.ag-route .home-v2 .hero .ticker .t-item:nth-child(1){animation-delay:.38s}
 #app.ag-route .home-v2 .hero .ticker .t-item:nth-child(2){animation-delay:.46s}
 #app.ag-route .home-v2 .hero .ticker .t-item:nth-child(3){animation-delay:.54s}
 #app.ag-route .home-v2 .hero .ticker .t-item:nth-child(4){animation-delay:.62s}
 #app.ag-route .home-v2 .hero .hv2-hero-left>*:not(.hero-heading):not(.ticker){animation:agRise .8s var(--ag-ease) .7s backwards;}
 .home-v2 .hero::after{content:"";position:absolute;left:var(--hv-gut,24px);right:var(--hv-gut,24px);bottom:0;height:2px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,var(--ag-gold) 18%,var(--ag-gold) 82%,transparent);transform-origin:left center;opacity:.85;}
 #app.ag-route .home-v2 .hero::after{animation:agDraw 1.3s var(--ag-ease-io) .55s backwards;}
 .home-v2 .ticker .t-item{position:relative;overflow:hidden;transition:transform .45s var(--ag-ease),box-shadow .45s var(--ag-ease),border-color .35s;will-change:transform;}
 .home-v2 .ticker .t-icon{transition:transform .5s var(--ag-ease),background-color .35s,color .35s;}
 .home-v2 .ticker .t-num{font-variant-numeric:tabular-nums;}
 @media(hover:hover) and (pointer:fine){.home-v2 .ticker .t-item:hover{transform:translate3d(0,-3px,0);box-shadow:0 14px 30px rgba(15,31,53,.16);border-color:var(--ag-gold);}.home-v2 .ticker .t-item:hover .t-icon{transform:scale(1.07) rotate(-4deg);}}
 .home-v2 .ticker .t-item:active{transform:scale(.985);}
 #app .section-head h2{background:linear-gradient(var(--ag-gold),var(--ag-gold)) 0 100%/var(--ag-w,30px) 2px no-repeat;padding-bottom:5px;transition:background-size .9s var(--ag-ease) .15s;}
 [dir="rtl"] #app .section-head h2{background-position:100% 100%;}
 #app .section-head.ag-pre h2{--ag-w:0px;}
 #app .section-head .link-more{transition:transform .35s var(--ag-ease),color .25s;}
 #app .section-head .link-more i{transition:transform .35s var(--ag-ease);}
 @media(hover:hover) and (pointer:fine){#app .section-head .link-more:hover i{transform:translateX(4px);}[dir="rtl"] #app .section-head .link-more:hover i{transform:translateX(-4px);}}
 .ag-pre{opacity:0;transform:translate3d(0,26px,0);}
 .ag-pre.ag-in,.ag-in{opacity:1;transform:none;transition:opacity var(--ag-t) var(--ag-ease) var(--ag-d,0ms),transform var(--ag-t) var(--ag-ease) var(--ag-d,0ms);}
 #app .section-head.ag-pre{transform:translate3d(0,14px,0);}
 .home-v2 .ha-card .ha-go,.home-v2 .area-card .go{transition:transform .45s var(--ag-ease),background-color .3s;}
 .home-v2 .ha-card .ha-photo img{will-change:transform;}
 @media(hover:hover) and (pointer:fine){.home-v2 .ha-card:hover{box-shadow:0 18px 40px rgba(15,31,53,.30),0 0 0 1px rgba(206,165,119,.55);}.home-v2 .ha-card:hover .ha-photo img{transform:scale(1.06);}.home-v2 .ha-card:hover .ha-go{transform:translateX(5px);}.home-v2 .dk-deal{transition:transform .45s var(--ag-ease),box-shadow .45s var(--ag-ease);}.home-v2 .dk-deal:hover{transform:translate3d(0,-4px,0);box-shadow:0 20px 42px rgba(15,31,53,.2);}.home-v2 .hv2-rank li:hover{transform:translateX(3px);}.home-v2 .video-card{transition:transform .45s var(--ag-ease),box-shadow .45s var(--ag-ease);}.home-v2 .video-card:hover{transform:translate3d(0,-4px,0);box-shadow:0 18px 38px rgba(15,31,53,.18);}.home-v2 .video-card:hover .video-play-btn{transform:scale(1.1);}}
 .home-v2 .hv2-rank li{transition:background-color .25s,transform .35s var(--ag-ease);}
 .home-v2 .video-play-btn{transition:transform .4s var(--ag-ease);}
 .home-v2 .hero-search-hint{transition:transform .35s var(--ag-ease),box-shadow .35s var(--ag-ease),border-color .3s;}
 @media(hover:hover) and (pointer:fine){.home-v2 .hero-search-hint:hover{transform:translate3d(0,-2px,0);box-shadow:0 12px 26px rgba(15,31,53,.16);border-color:var(--ag-gold);}}
 .home-v2 .hero-search-hint:active{transform:scale(.99);}
 @keyframes agPage{from{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}
 #app.ag-route>*{animation:agPage .55s var(--ag-ease) backwards;}
 button,.btn,[role="button"],a.link-more{-webkit-tap-highlight-color:transparent;}
 .btn:active,button.btn:active{transform:scale(.98);}
 :where(#app,header.site) :focus-visible{outline:2px solid var(--ag-gold);outline-offset:2px;}
 #app.ag-quiet *,#app.ag-quiet *::before,#app.ag-quiet *::after{animation-duration:0s!important;animation-delay:0s!important;transition-duration:0s!important;transition-delay:0s!important;}
 @media(prefers-reduced-motion:reduce){.home-v2 .hero h1,.home-v2 .hero .hero-search-hint,.home-v2 .hero .ticker .t-item,.home-v2 .hero .hv2-hero-left>*,.home-v2 .hero::after,#app.ag-route>*{animation:none!important;}.ag-pre{opacity:1!important;transform:none!important;}#app .section-head.ag-pre h2{--ag-w:30px;}.home-v2 .ticker .t-item,.home-v2 .ha-card,.home-v2 .dk-deal,.home-v2 .video-card{transition:none!important;}}
 @keyframes dkGlow{0%,100%{box-shadow:0 0 10px 0 rgba(241,201,129,.30)}50%{box-shadow:0 0 26px 5px rgba(241,201,129,.78)}}
 @keyframes dkNum{0%,100%{text-shadow:0 0 5px rgba(247,221,161,.30)}50%{text-shadow:0 0 15px rgba(247,221,161,.95),0 0 3px rgba(255,244,214,.9)}}
 .home-v2 .dk-d-seal svg{animation:dkSpin 16s linear infinite;transform-origin:50% 50%;}
 .home-v2 .dk-d-seal::before,.home-v2 .dk-d-seal::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;}
 .home-v2 .dk-d-seal::before{animation:dkGlow 2.8s ease-in-out infinite;}
 .home-v2 .dk-d-seal::after{animation:dkPulse 2.8s ease-out infinite;}
 .home-v2 .dk-d-seal b{animation:dkNum 2.8s ease-in-out infinite;}
 @media(hover:hover) and (pointer:fine){.home-v2 .dk-deal:hover .dk-d-seal svg{animation-duration:6s;}}
 @media(prefers-reduced-motion:reduce){.home-v2 .dk-d-seal svg,.home-v2 .dk-d-seal::before,.home-v2 .dk-d-seal::after,.home-v2 .dk-d-seal b{animation:none!important;}}
.ag-fnote{position:absolute;z-index:30;box-sizing:border-box;width:max-content;display:flex;align-items:flex-start;gap:9px;padding:9px 13px 9px 11px;border-radius:12px;background:#fff;color:var(--color-danger-text,#922B21);border:1px solid rgba(192,57,43,.38);border-left:3px solid var(--color-danger,#C0392B);box-shadow:0 12px 28px rgba(15,31,53,.18),0 2px 6px rgba(15,31,53,.08);font:600 13px/1.4 var(--font-body,'Inter',system-ui,sans-serif);pointer-events:none;transform-origin:18px 0;transition:opacity .16s ease,transform .16s ease;}
 .ag-fnote.is-above{transform-origin:18px 100%;}
 .ag-fnote i{flex:none;margin-top:2px;font-size:13px;color:var(--color-danger,#C0392B);}
 .ag-fnote span{min-width:0;overflow-wrap:anywhere;}
 .ag-fnote::before{content:"";position:absolute;left:20px;width:10px;height:10px;background:#fff;transform:rotate(45deg);top:-6px;border-left:1px solid rgba(192,57,43,.38);border-top:1px solid rgba(192,57,43,.38);}
 .ag-fnote.is-above::before{top:auto;bottom:-6px;border:0;border-right:1px solid rgba(192,57,43,.38);border-bottom:1px solid rgba(192,57,43,.38);}
 .ag-fnote.is-out{opacity:0;transform:translate3d(0,-4px,0) scale(.98);}
 .ag-fnote.is-above.is-out{transform:translate3d(0,4px,0) scale(.98);}
 @keyframes agFnIn{from{opacity:0;transform:translate3d(0,-6px,0) scale(.96)}to{opacity:1;transform:none}}
 @keyframes agFnInUp{from{opacity:0;transform:translate3d(0,6px,0) scale(.96)}to{opacity:1;transform:none}}
 .ag-fnote.is-pulse{animation:agFnIn .22s cubic-bezier(.2,.8,.2,1);}
 .ag-fnote.is-above.is-pulse{animation:agFnInUp .22s cubic-bezier(.2,.8,.2,1);}
 .ag-fn-on{outline:2px solid rgba(192,57,43,.45);outline-offset:1px;border-radius:inherit;}
 @keyframes agShake{0%,100%{transform:none}20%{transform:translate3d(-5px,0,0)}40%{transform:translate3d(5px,0,0)}60%{transform:translate3d(-3px,0,0)}80%{transform:translate3d(3px,0,0)}}
 .ag-shake{animation:agShake .4s cubic-bezier(.36,.07,.19,.97);}
 @media(max-width:480px){.ag-fnote{font-size:12.5px;padding:8px 11px 8px 10px;}}
 @media(prefers-reduced-motion:reduce){.ag-shake,.ag-fnote.is-pulse{animation:none!important;}.ag-fnote{transition:none;}}
#viewingModal{--vp-navy:#0F2A4A;--vp-navy-2:#1B3A63;--vp-ink:#14284B;--vp-text:#26364D;--vp-muted:#64748B;--vp-line:#C9D3E0;--vp-line-soft:#E4EAF2;--vp-bg:#F5F8FC;--vp-gold:#B98542;--vp-gold-2:#D9A761;--vp-gold-soft:#FFF8EC;--vp-gold-ring:rgba(185,133,66,.22);--vp-green:#12935A;--vp-green-2:#1FB775;--vp-green-soft:#EAF8F1;--vp-red:#D43B2F;--vp-red-soft:#FEF2F1;--vp-ease:cubic-bezier(.22,.9,.3,1);}
 html body #viewingModal{background:rgba(9,22,40,.58)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);}
 html body #viewingModal .vr-modal{width:min(100%,660px)!important;max-width:660px!important;border:0!important;border-radius:22px!important;background:var(--vp-bg)!important;box-shadow:0 30px 80px rgba(9,22,40,.34),0 2px 0 rgba(255,255,255,.4) inset!important;}
 #viewingModal.active .vr-modal{animation:vrp-rise .42s var(--vp-ease) both;}
 @keyframes vrp-rise{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}
 html body #viewingModal .vr-modal-head{background:linear-gradient(135deg,var(--vp-navy) 0%,var(--vp-navy-2) 100%)!important;padding:18px 64px 16px 22px!important;border:0!important;position:relative;}
 html body #viewingModal .vr-modal-head:after{display:none!important;}
 html body #viewingModal .vr-modal-head h3{color:#fff!important;font-size:clamp(18px,4.4vw,22px)!important;font-weight:700!important;letter-spacing:-.2px;}
 html body #viewingModal .vr-modal-head h3:before{width:4px!important;height:1.15em!important;background:linear-gradient(var(--vp-gold-2),var(--vp-gold))!important;margin-right:12px!important;}
 html body #viewingModal .modal-close{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;width:36px!important;height:36px!important;right:16px!important;border-radius:11px!important;display:inline-flex!important;align-items:center;justify-content:center;}
 html body #viewingModal .modal-close:hover{background:rgba(255,255,255,.22)!important;border-color:var(--vp-gold-2)!important;color:#fff!important;}
 #viewingModal .vrp-bar{height:4px;background:#0A1E36;position:relative;overflow:hidden;flex:0 0 auto;}
 #viewingModal .vrp-bar>i{position:absolute;inset:0 auto 0 0;width:0;border-radius:0 4px 4px 0;background:linear-gradient(90deg,var(--vp-gold),var(--vp-gold-2));transition:width .55s var(--vp-ease),background .4s ease;}
 #viewingModal .vrp-bar>i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:vrp-sheen 2.4s ease-in-out infinite;}
 #viewingModal.vrp-complete .vrp-bar>i{background:linear-gradient(90deg,var(--vp-green),var(--vp-green-2));}
 @keyframes vrp-sheen{to{transform:translateX(100%)}}
 #viewingModal .vrp-steps{flex:0 0 auto;display:flex;align-items:center;gap:6px;padding:12px 16px;background:#fff;border-bottom:1px solid var(--vp-line-soft);}
 #viewingModal .vrp-step{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1.5px solid transparent;border-radius:12px;background:transparent;font:inherit;color:var(--vp-muted);cursor:pointer;text-align:left;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s var(--vp-ease);}
 #viewingModal .vrp-step:hover{background:var(--vp-bg);}
 #viewingModal .vrp-step b{flex:0 0 auto;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--vp-line-soft);color:var(--vp-muted);font-size:12px;font-weight:800;transition:background .3s ease,color .3s ease,transform .4s var(--vp-ease);}
 #viewingModal .vrp-step span{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 #viewingModal .vrp-step.is-active{background:var(--vp-gold-soft);border-color:var(--vp-gold-2);color:var(--vp-ink);}
 #viewingModal .vrp-step.is-active b{background:var(--vp-gold);color:#fff;animation:vrp-beat 1.8s ease-in-out infinite;}
 #viewingModal .vrp-step.is-done{color:var(--vp-green);}
 #viewingModal .vrp-step.is-done b{background:var(--vp-green);color:#fff;font-size:0;animation:vrp-pop .5s var(--vp-ease);}
 #viewingModal .vrp-step.is-done b:after{content:"\2713";font-size:13px;font-weight:900;}
 #viewingModal .vrp-link{flex:0 0 14px;height:2px;border-radius:2px;background:var(--vp-line-soft);position:relative;overflow:hidden;}
 #viewingModal .vrp-link.is-done:after{content:"";position:absolute;inset:0;background:var(--vp-green);animation:vrp-grow .5s var(--vp-ease) both;transform-origin:left;}
 #viewingModal .vrp-pct{flex:0 0 auto;min-width:44px;text-align:right;font-size:12px;font-weight:800;color:var(--vp-gold);font-variant-numeric:tabular-nums;transition:color .3s ease;}
 #viewingModal.vrp-complete .vrp-pct{color:var(--vp-green);}
 @keyframes vrp-beat{0%,100%{box-shadow:0 0 0 0 var(--vp-gold-ring)}50%{box-shadow:0 0 0 6px transparent}}
 @keyframes vrp-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}100%{transform:scale(1)}}
 @keyframes vrp-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
 html body #viewingModal .vr-modal-body{padding:16px clamp(14px,3.4vw,24px) 10px!important;background:var(--vp-bg)!important;scroll-behavior:smooth;}
 html body #viewingModal .vr-unit-summary{background:#fff!important;border:1px solid var(--vp-line-soft)!important;border-left:4px solid var(--vp-gold)!important;border-radius:14px!important;padding:12px 14px!important;box-shadow:0 2px 8px rgba(15,42,74,.06)!important;}
 html body #viewingModal .vr-unit-summary .u-id{font-size:15px!important;font-weight:800!important;color:var(--vp-ink)!important;}
 html body #viewingModal .vr-unit-summary .u-loc{font-size:12.5px!important;color:var(--vp-text)!important;}
 html body #viewingModal .vr-section-label{display:flex!important;align-items:center;gap:10px;margin:22px 0 12px!important;font-size:12.5px!important;font-weight:800!important;letter-spacing:.9px!important;text-transform:uppercase;color:var(--vp-ink)!important;}
 html body #viewingModal .vr-section-label:after{content:"";flex:1;height:1px;background:var(--vp-line);}
 html body #viewingModal .vr-visit-type-row .vr-section-label{margin-top:18px!important;}
 html body #viewingModal .vr-step{width:26px;height:26px;flex:0 0 26px;border-radius:50%!important;display:inline-grid!important;place-items:center;padding:0!important;background:var(--vp-navy)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;transition:background .3s ease,transform .3s var(--vp-ease);}
 html body #viewingModal .vr-section-label.vrp-now .vr-step{background:var(--vp-gold)!important;}
 html body #viewingModal .vr-section-label.vrp-done .vr-step{background:var(--vp-green)!important;font-size:0!important;}
 html body #viewingModal .vr-section-label.vrp-done .vr-step:after{content:"\2713";font-size:13px;font-weight:900;}
 html body #viewingModal .vr-section-label.vrp-just .vr-step{animation:vrp-pop .5s var(--vp-ease);}
 html body #viewingModal .vr-visit-type-options{gap:12px!important;}
 html body #viewingModal .vr-visit-type-btn{min-height:60px!important;height:auto!important;padding:10px 14px!important;gap:11px!important;background:#fff!important;border:1.5px solid var(--vp-line)!important;border-radius:14px!important;color:var(--vp-ink)!important;font-size:14px!important;font-weight:700!important;transition:transform .25s var(--vp-ease),box-shadow .25s ease,border-color .2s ease,background .25s ease!important;}
 html body #viewingModal .vr-visit-type-btn:hover{transform:translateY(-2px);border-color:var(--vp-gold-2)!important;box-shadow:0 8px 18px rgba(15,42,74,.10)!important;}
 html body #viewingModal .vr-visit-type-btn i{width:36px!important;height:36px!important;flex:0 0 36px!important;display:grid;place-items:center;border-radius:11px;background:var(--vp-bg);color:var(--vp-navy-2)!important;font-size:15px!important;transition:background .25s ease,color .25s ease;}
 html body #viewingModal .vr-visit-type-btn.active,html body #viewingModal .vr-visit-type-btn.active:hover{border-color:var(--vp-gold)!important;background:linear-gradient(180deg,var(--vp-gold-soft),#fff)!important;box-shadow:0 0 0 3px var(--vp-gold-ring),0 8px 18px rgba(185,133,66,.16)!important;}
 html body #viewingModal .vr-visit-type-btn.active i{background:var(--vp-gold);color:#fff!important;}
 html body #viewingModal .vr-visit-type-btn .vr-checkbox-mark{width:22px!important;height:22px!important;flex:0 0 22px!important;border-radius:50%!important;border:2px solid var(--vp-line)!important;order:3;margin-left:auto;}
 html body #viewingModal .vr-visit-type-btn.active .vr-checkbox-mark{background:var(--vp-gold)!important;border-color:var(--vp-gold)!important;animation:vrp-pop .45s var(--vp-ease);}
 html body #viewingModal .vr-visit-type-btn.active .vr-checkbox-mark:after{font-size:12px!important;}
 html body #viewingModal .vr-visit-type-btn span:not(.vr-checkbox-mark){order:2;}
 html body #viewingModal .vr-visit-type-btn i{order:1;}
 html body #viewingModal .vr-info-btn{color:var(--vp-muted)!important;}
 html body #viewingModal .vr-info-btn:hover{color:var(--vp-gold)!important;}
 html body #viewingModal .vr-form-grid{gap:16px 14px!important;}
 html body #viewingModal .vr-field>label,html body #viewingModal .vr-notes-row>label{display:flex!important;align-items:center;gap:6px;margin:0 0 7px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.7px!important;text-transform:uppercase;color:var(--vp-ink)!important;}
 html body #viewingModal .vr-field>label b{color:var(--vp-red)!important;font-size:14px;line-height:1;}
 html body #viewingModal .vr-field input:not([type=checkbox]):not([type=radio]),html body #viewingModal .vr-field select,html body #viewingModal .phone-field-group,html body #viewingModal .vr-notes-row textarea,html body #viewingModal .vr-field .bh-pick{min-height:50px!important;border:1.5px solid var(--vp-line)!important;border-radius:13px!important;background-color:#fff!important;color:var(--vp-ink)!important;font-size:15px!important;font-weight:600!important;transition:border-color .2s ease,box-shadow .25s ease,background-color .25s ease,transform .2s var(--vp-ease)!important;}
 html body #viewingModal .phone-field-group input{border:0!important;box-shadow:none!important;background-color:transparent!important;min-height:46px!important;}
 html body #viewingModal .phone-field-prefix{background:var(--vp-bg)!important;color:var(--vp-navy)!important;font-weight:800!important;border-right:1.5px solid var(--vp-line)!important;}
 html body #viewingModal input::placeholder,html body #viewingModal textarea::placeholder{color:#94A3B8!important;font-weight:500;}
 html body #viewingModal .vr-field input:not([type=checkbox]):hover,html body #viewingModal .phone-field-group:hover,html body #viewingModal .vr-notes-row textarea:hover,html body #viewingModal .vr-field .bh-pick:hover{border-color:#94A3B8!important;}
 html body #viewingModal .vr-field input:not([type=checkbox]):focus,html body #viewingModal .phone-field-group:focus-within,html body #viewingModal .vr-notes-row textarea:focus,html body #viewingModal .vr-field .bh-pick:focus-visible,html body #viewingModal .vr-field .bh-pick.is-open{border-color:var(--vp-gold)!important;box-shadow:0 0 0 4px var(--vp-gold-ring)!important;transform:translateY(-1px);outline:0!important;}
 html body #viewingModal .bh-pick-ico{color:var(--vp-gold)!important;}
 html body #viewingModal .vr-field.vrp-ok input:not([type=checkbox]),html body #viewingModal .vr-field.vrp-ok .phone-field-group,html body #viewingModal .vr-field.vrp-ok .bh-pick{border-color:var(--vp-green-2)!important;}
 html body #viewingModal .vr-field.vrp-ok>input,html body #viewingModal .vr-field.vrp-ok .phone-field-group input{background-repeat:no-repeat!important;background-position:right 13px center!important;background-size:19px 19px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%2312935A'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;padding-right:42px!important;animation:vrp-tick .45s var(--vp-ease);}
 html body #viewingModal .vr-field.vrp-ok .bh-pick .bh-pick-ico{color:var(--vp-green)!important;}
 @keyframes vrp-tick{from{background-size:0 0}to{background-size:19px 19px}}
 html body #viewingModal .vr-field input.vr-field-invalid,html body #viewingModal .vr-field .phone-field-group.vr-field-invalid,html body #viewingModal .vr-field .bh-pick.is-invalid{border-color:var(--vp-red)!important;background-color:var(--vp-red-soft)!important;animation:vrp-shake .38s ease;}
 @keyframes vrp-shake{20%{transform:translateX(-4px)}45%{transform:translateX(4px)}70%{transform:translateX(-2px)}100%{transform:none}}
 html body #viewingModal .vr-field-hint{font-size:11.5px!important;font-weight:600;color:var(--vp-red)!important;margin-top:5px!important;}
 html body #viewingModal .vr-field-hint.show{animation:vrp-slide .25s ease both;}
 @keyframes vrp-slide{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
 html body #viewingModal .vr-field.vrp-next>label:before,html body #viewingModal .vr-visit-type-row.vrp-next .vr-section-label:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--vp-gold);flex:0 0 8px;animation:vrp-dot 1.4s ease-in-out infinite;}
 html body #viewingModal .vr-field.vrp-next input:not([type=checkbox]):not(:focus),html body #viewingModal .vr-field.vrp-next .phone-field-group:not(:focus-within),html body #viewingModal .vr-field.vrp-next .bh-pick:not(.is-open){border-color:var(--vp-gold-2)!important;}
 html body #viewingModal .vr-visit-type-row.vrp-next .vr-visit-type-btn:not(.active){border-color:var(--vp-gold-2)!important;animation:vrp-nudge 2.2s ease-in-out infinite;}
 @keyframes vrp-dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.35}}
 @keyframes vrp-nudge{0%,100%{box-shadow:0 0 0 0 var(--vp-gold-ring)}50%{box-shadow:0 0 0 5px transparent}}
 html body #viewingModal .vr-notes-row textarea{font-weight:500!important;font-size:14px!important;min-height:64px!important;}
 html body #viewingModal .vr-notes-counter{margin-left:auto;font-size:11px;font-weight:700;color:var(--vp-muted);letter-spacing:0;text-transform:none;}
 html body #viewingModal .vr-notes-row .form-hint{font-size:10.5px;font-weight:700;color:var(--vp-muted)!important;background:var(--vp-line-soft);padding:2px 7px;border-radius:20px;letter-spacing:.3px;}
 html body #viewingModal .vr-save-data{margin-top:14px!important;padding:10px 12px;border:1.5px dashed var(--vp-line);border-radius:12px;background:#fff;color:var(--vp-text)!important;font-size:13.5px!important;transition:border-color .2s ease,background .2s ease;}
 html body #viewingModal .vr-save-data:hover{border-color:var(--vp-gold-2);}
 html body #viewingModal .vr-save-data input:checked + .vr-save-check{background:var(--vp-green)!important;border-color:var(--vp-green)!important;}
 html body #viewingModal .vr-conflict-warning{border-radius:12px!important;border:1.5px solid #F3C9C4!important;background:var(--vp-red-soft)!important;font-weight:600;}
 html body #viewingModal .vr-actions{background:#fff!important;border-top:1px solid var(--vp-line-soft)!important;padding:12px clamp(14px,3.4vw,24px) 14px!important;box-shadow:0 -10px 22px rgba(15,42,74,.06);}
 html body #viewingModal .vr-submit-btn{position:relative;overflow:hidden;min-height:54px!important;border-radius:14px!important;font-size:15.5px!important;font-weight:800!important;background:#E8EDF3!important;border:1.5px solid var(--vp-line)!important;color:#8795A8!important;box-shadow:none!important;transition:background .35s ease,color .3s ease,box-shadow .35s ease,transform .2s var(--vp-ease),border-color .3s ease!important;}
 html body #viewingModal .vr-submit-btn:disabled{cursor:not-allowed;}
 html body #viewingModal .vr-submit-btn.is-ready:not(:disabled){background:linear-gradient(135deg,#0E8F55,#22C57E)!important;border-color:#0E8F55!important;color:#fff!important;box-shadow:0 10px 24px rgba(18,147,90,.38)!important;animation:vrp-ready 2.4s ease-in-out infinite;}
 html body #viewingModal .vr-submit-btn.is-ready:not(:disabled):before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translateX(-120%);animation:vrp-sweep 2.6s ease-in-out infinite;}
 html body #viewingModal .vr-submit-btn.is-ready:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(18,147,90,.46)!important;}
 html body #viewingModal .vr-submit-btn.is-ready:not(:disabled):active{transform:translateY(1px) scale(.99);}
 html body #viewingModal .vr-submit-btn i{font-size:19px!important;position:relative;}
 html body #viewingModal .vr-submit-btn.vrp-burst:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;border-radius:50%;margin:-10px 0 0 -10px;border:3px solid rgba(255,255,255,.85);animation:vrp-ring .9s ease-out forwards;}
 @keyframes vrp-ready{0%,100%{box-shadow:0 10px 24px rgba(18,147,90,.38)}50%{box-shadow:0 10px 32px rgba(18,147,90,.58)}}
 @keyframes vrp-sweep{0%{transform:translateX(-120%)}55%,100%{transform:translateX(120%)}}
 @keyframes vrp-ring{to{transform:scale(22);opacity:0}}
 html body #viewingModal .vr-remaining{display:flex!important;align-items:center;justify-content:center;gap:7px;margin:10px auto 0!important;width:fit-content;max-width:100%;padding:5px 13px;border-radius:30px;background:var(--vp-gold-soft);color:#8A5E22!important;font-size:12.5px!important;font-weight:700!important;transition:background .3s ease,color .3s ease;}
 html body #viewingModal .vr-remaining.vr-remaining-done{background:var(--vp-green-soft);color:var(--vp-green)!important;animation:vrp-pop .5s var(--vp-ease);}
 html body #viewingModal .vr-remaining .fa-circle-notch{animation:none;}
 @media (max-width:600px){#viewingModal .vrp-step span{display:none;}#viewingModal .vrp-step{justify-content:center;padding:6px;}#viewingModal .vrp-step.is-active span{display:inline;}#viewingModal .vrp-step.is-active{flex:2 1 0;}html body #viewingModal .vr-visit-type-btn{padding:9px 10px!important;font-size:13px!important;}html body #viewingModal .vr-field input:not([type=checkbox]),html body #viewingModal .phone-field-group input{font-size:16px!important;}}
 @media (prefers-reduced-motion:reduce){#viewingModal *,#viewingModal *:before,#viewingModal *:after{animation:none!important;transition-duration:.01ms!important;}}
 html body #viewingModal .vr-field .phone-field-group input:not([type=checkbox]):not([type=radio]){border:0!important;box-shadow:none!important;background-color:transparent!important;min-height:46px!important;transform:none!important;border-radius:0!important;}
 html body #viewingModal .vr-field .phone-field-group{display:flex;align-items:stretch;overflow:hidden;}
 html body #viewingModal .vr-field .phone-field-group input{flex:1 1 auto;min-width:0;}
 html body #viewingModal .vr-field-hint:empty{display:none!important;}
 html body #viewingModal .vr-field-hint:not(.show){min-height:0!important;margin:0!important;}
#viewingModal.vrp-enter .vr-modal-body > *{animation:vrp-in .55s var(--vp-ease) both;animation-delay:calc(var(--i,0) * 60ms + 120ms);}
 #viewingModal.vrp-enter .vrp-steps{animation:vrp-in .5s var(--vp-ease) both .05s;}
 @keyframes vrp-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
 #viewingModal .vr-visit-type-btn,#viewingModal .vrp-step,#viewingModal .bh-pick{position:relative;overflow:hidden;}
 #viewingModal .vrp-ripple{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(185,133,66,.38) 0,rgba(185,133,66,0) 68%);transform:scale(0);animation:vrp-rip .65s ease-out forwards;}
 #viewingModal .vr-submit-btn .vrp-ripple{background:radial-gradient(circle,rgba(255,255,255,.55) 0,rgba(255,255,255,0) 68%);}
 @keyframes vrp-rip{to{transform:scale(1);opacity:0}}
 html body #viewingModal .vr-field .phone-field-group{position:relative;}
 #viewingModal .vrp-meter{position:absolute;left:0;bottom:0;height:3px;width:0;border-radius:0 3px 3px 0;pointer-events:none;background:linear-gradient(90deg,var(--vp-gold),var(--vp-gold-2));transition:width .3s var(--vp-ease),background .3s ease;}
 #viewingModal .vrp-meter.is-full{background:linear-gradient(90deg,var(--vp-green),var(--vp-green-2));}
 html body #viewingModal .vr-notes-counter.vrp-warn{color:#B4541A;animation:vrp-dot 1.2s ease-in-out infinite;}
 html body #viewingModal .vr-section-label .vr-step{position:relative;overflow:visible;}
 #viewingModal .vrp-spark{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;pointer-events:none;animation:vrp-spark .72s cubic-bezier(.2,.8,.3,1) forwards;}
 @keyframes vrp-spark{0%{transform:translate(0,0) scale(1);opacity:1}100%{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}
 html body #viewingModal .vr-field.vrp-flash input:not([type=checkbox]),html body #viewingModal .vr-field.vrp-flash .phone-field-group,html body #viewingModal .vr-field.vrp-flash .bh-pick{animation:vrp-flash .8s ease-out;}
 @keyframes vrp-flash{0%{box-shadow:0 0 0 0 rgba(31,183,117,.55)}100%{box-shadow:0 0 0 12px rgba(31,183,117,0)}}
 html body #viewingModal .vr-visit-type-btn{transform:perspective(700px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transform-style:preserve-3d;}
 html body #viewingModal .vr-visit-type-btn:hover{transform:perspective(700px) translateY(-2px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));}
 html body #viewingModal .vr-visit-type-btn.active i{animation:vrp-bounce .6s var(--vp-ease);}
 html body #viewingModal .vr-visit-type-options:has(.vr-visit-type-btn.active) .vr-visit-type-btn:not(.active){opacity:.72;}
 html body #viewingModal .vr-visit-type-options:has(.vr-visit-type-btn.active) .vr-visit-type-btn:not(.active):hover{opacity:1;}
 @keyframes vrp-bounce{0%{transform:scale(.6) rotate(-12deg)}55%{transform:scale(1.2) rotate(6deg)}100%{transform:none}}
 #viewingModal .vrp-recap{display:flex;align-items:center;gap:10px;overflow:hidden;max-height:0;opacity:0;margin:0;padding:0 12px;border:1.5px solid transparent;border-radius:12px;background:var(--vp-green-soft);color:var(--vp-ink);font-size:13px;font-weight:700;transition:max-height .45s var(--vp-ease),opacity .35s ease,margin .45s var(--vp-ease),padding .45s var(--vp-ease),border-color .3s ease;}
 #viewingModal .vrp-recap.is-show{max-height:60px;opacity:1;margin:0 0 10px;padding:9px 12px;border-color:rgba(18,147,90,.28);}
 #viewingModal .vrp-recap-ico{flex:0 0 28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--vp-green);color:#fff;font-size:13px;}
 #viewingModal .vrp-recap.is-show .vrp-recap-ico{animation:vrp-pop .5s var(--vp-ease) .15s both;}
 #viewingModal .vrp-recap-txt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 html body #viewingModal .vr-submit-btn.vrp-sending{transform:scale(.985);}
 html body #viewingModal .vr-submit-btn.vrp-sending i{animation:vrp-send .7s ease-in-out infinite;}
 html body #viewingModal .vr-submit-btn.vrp-sending:before{animation-duration:.7s!important;}
 @keyframes vrp-send{0%,100%{transform:translateY(0) rotate(0)}30%{transform:translateY(-4px) rotate(-12deg)}60%{transform:translateY(1px) rotate(8deg)}}
 @media (prefers-reduced-motion:reduce){#viewingModal .vrp-ripple,#viewingModal .vrp-spark{display:none!important;}#viewingModal.vrp-enter .vr-modal-body > *{animation:none!important;}}
html body #viewingModal{--vp-navy:var(--color-navy,#162D4C);--vp-navy-2:#233F64;--vp-ink:var(--color-navy,#162D4C);--vp-text:#33465F;--vp-muted:var(--color-text-secondary,#5F6B7A);--vp-line:#BDC9D8;--vp-line-soft:var(--color-border,#E3E7EC);--vp-bg:var(--color-bg-page,#F7F8FA);--vp-gold:var(--color-sand,#CEA577);--vp-gold-2:#DDBB93;--vp-gold-ink:var(--color-warning-text,#8A5C10);--vp-gold-soft:#FBF5EC;--vp-gold-ring:rgba(206,165,119,.34);--vp-green:var(--color-success,#1E8E5A);--vp-green-2:#2BA571;--vp-green-soft:var(--color-success-bg,#E7F5EE);--vp-red:var(--color-danger,#C0392B);--vp-red-soft:var(--color-danger-bg,#FBEAE8);--vp-blue:var(--color-blue,#6483AA);font-family:var(--font-body,'Inter','Inter',system-ui,sans-serif);}
 html body #viewingModal .vr-modal-head h3{font-family:var(--font-heading,'Fraunces',Georgia,serif)!important;}
 html body #viewingModal .vr-unit-summary .u-id{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)!important;}
 html body #viewingModal .vr-modal-head{background:linear-gradient(135deg,var(--color-navy,#162D4C) 0%,#233F64 100%)!important;border-bottom:2px solid var(--color-sand,#CEA577)!important;}
 html body #viewingModal .vr-modal-head:after{display:block!important;content:""!important;position:absolute!important;top:50%!important;right:-38px!important;left:auto!important;bottom:auto!important;width:150px!important;height:150px!important;transform:translateY(-50%);pointer-events:none;opacity:.055;background:url("../assets/brokerhub-mark-circular-white.png") center/contain no-repeat!important;}
 html body #viewingModal .vrp-bar{background:rgba(22,45,76,.9);}
 html body #viewingModal .vrp-step.is-active b{background:var(--vp-gold);color:var(--vp-navy);}
 html body #viewingModal .vrp-pct{color:var(--vp-gold-ink);}
 html body #viewingModal.vrp-complete .vrp-pct{color:var(--vp-green);}
 html body #viewingModal .vr-section-label.vrp-now .vr-step{background:var(--vp-gold)!important;color:var(--vp-navy)!important;}
 html body #viewingModal .vr-visit-type-btn.active i{background:var(--vp-gold)!important;color:var(--vp-navy)!important;}
 html body #viewingModal .vr-visit-type-btn.active .vr-checkbox-mark{background:var(--vp-gold)!important;border-color:var(--vp-gold)!important;}
 html body #viewingModal .vr-visit-type-btn.active .vr-checkbox-mark:after{color:var(--vp-navy)!important;}
 html body #viewingModal .vr-visit-type-btn.active{background:linear-gradient(180deg,var(--vp-gold-soft),#fff)!important;}
 html body #viewingModal .vr-visit-type-btn i{color:var(--vp-navy-2)!important;background:#EEF2F7;}
 html body #viewingModal .vr-unit-summary{border-left-color:var(--vp-gold)!important;}
 html body #viewingModal .bh-pick-ico,html body #viewingModal .vr-info-btn:hover{color:var(--vp-gold-ink)!important;}
 html body #viewingModal .vr-field.vrp-next>label:before,html body #viewingModal .vr-visit-type-row.vrp-next .vr-section-label:before{background:var(--vp-gold);}
 html body #viewingModal .vr-submit-btn.is-ready:not(:disabled){background:linear-gradient(135deg,#146C43,var(--color-success,#1E8E5A) 60%,#2BA571)!important;border-color:#146C43!important;box-shadow:0 10px 24px rgba(30,142,90,.36)!important;}
 html body #viewingModal .vr-submit-btn:disabled{background:#E9EDF2!important;color:#7C8A9C!important;}
 html body #viewingModal .vr-visit-type-btn{padding-right:46px!important;}
 html body #viewingModal.vrp-has-who .vr-modal-head{padding-left:96px!important;min-height:84px;display:flex;flex-direction:column;justify-content:center;}
 html body #viewingModal.vrp-has-who .vr-modal-head h3:before{display:none!important;}
 html body #viewingModal.vrp-has-who .vr-modal-head h3{font-size:clamp(18px,4.4vw,23px)!important;}
 #viewingModal .vrp-av{position:absolute;left:22px;top:50%;width:58px;height:58px;margin-top:-29px;z-index:2;animation:vrp-av-in .8s cubic-bezier(.2,.9,.25,1.2) both;}
 #viewingModal .vrp-av-ring{position:absolute;inset:-4px;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,#CEA577,#F4E3CB 16%,#CEA577 34%,#9C7544 58%,#CEA577 80%,#F4E3CB);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2.5px));animation:vrp-spin 9s linear infinite;transition:filter .4s ease;}
 #viewingModal .vrp-av:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;animation:vrp-sonar 3.6s ease-out 1.4s infinite;}
 #viewingModal .vrp-av-ph{position:absolute;inset:0;border-radius:50%;overflow:hidden;background:#233F64;box-shadow:0 0 0 2px var(--color-navy,#162D4C),0 6px 16px rgba(5,14,28,.45);}
 #viewingModal .vrp-av-ini{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,#2C4B75,#162D4C);color:var(--color-sand,#CEA577);font:700 20px/1 var(--font-heading,'Fraunces',serif);letter-spacing:.5px;}
 #viewingModal .vrp-av-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.25);filter:blur(8px);transition:opacity .6s ease,transform .9s cubic-bezier(.2,.8,.2,1),filter .7s ease;}
 #viewingModal .vrp-av.is-in .vrp-av-ph img{opacity:1;transform:none;filter:none;}
 #viewingModal .vrp-av-ph:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.34) 50%,transparent 62%);transform:translateX(-120%);animation:vrp-gloss 6s ease-in-out 1.8s infinite;}
 #viewingModal .vrp-av-ok{position:absolute;right:-4px;bottom:-3px;width:22px;height:22px;border-radius:50%;background:var(--color-success,#1E8E5A);border:2.5px solid var(--color-navy,#162D4C);display:grid;place-items:center;animation:vrp-badge .5s cubic-bezier(.2,.9,.25,1.4) .75s both;}
 #viewingModal .vrp-av-ok svg{width:11px;height:11px;display:block;}
 #viewingModal.vrp-complete .vrp-av-ring{background:conic-gradient(from 0deg,#1E8E5A,#8AD9B1 16%,#1E8E5A 34%,#146C43 58%,#1E8E5A 80%,#8AD9B1);}
 #viewingModal.vrp-complete .vrp-av-ok{animation:vrp-badge-pop .6s cubic-bezier(.2,.9,.25,1.4);}
 #viewingModal .vrp-sub{display:flex;align-items:center;gap:7px;margin-top:5px;min-width:0;font-size:12px;font-weight:600;color:rgba(255,255,255,.82);letter-spacing:.1px;animation:vrp-sub-in .6s cubic-bezier(.2,.8,.2,1) .45s both;}
 #viewingModal .vrp-sub svg{flex:0 0 13px;width:13px;height:13px;color:var(--color-sand,#CEA577);}
 #viewingModal .vrp-sub b{font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}
 #viewingModal .vrp-sub i{font-style:normal;opacity:.5;}
 #viewingModal .vrp-sub em{font-style:normal;flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-sand,#CEA577);}
 #viewingModal .vrp-sub .vrp-tag{flex:0 0 auto;padding:2px 8px;border-radius:20px;background:rgba(206,165,119,.16);border:1px solid rgba(206,165,119,.5);color:#F1DCC0;font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;}
 @keyframes vrp-av-in{0%{opacity:0;transform:scale(.3) rotate(-30deg)}60%{opacity:1;transform:scale(1.1) rotate(5deg)}100%{opacity:1;transform:none}}
 @keyframes vrp-spin{to{transform:rotate(360deg)}}
 @keyframes vrp-sonar{0%{box-shadow:0 0 0 0 rgba(206,165,119,.55)}70%,100%{box-shadow:0 0 0 18px rgba(206,165,119,0)}}
 @keyframes vrp-gloss{0%,55%{transform:translateX(-120%)}80%,100%{transform:translateX(120%)}}
 @keyframes vrp-badge{0%{opacity:0;transform:scale(0) rotate(-90deg)}100%{opacity:1;transform:none}}
 @keyframes vrp-badge-pop{0%{transform:scale(1)}40%{transform:scale(1.45)}100%{transform:scale(1)}}
 @keyframes vrp-sub-in{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
 @media (max-width:600px){html body #viewingModal .vr-modal-head:after{display:none!important;}html body #viewingModal.vrp-has-who .vr-modal-head{padding-left:82px!important;padding-right:56px!important;min-height:76px;}#viewingModal .vrp-av{left:16px;width:50px;height:50px;margin-top:-25px;}#viewingModal .vrp-av-ini{font-size:17px;}#viewingModal .vrp-sub{font-size:11px;}#viewingModal .vrp-sub .vrp-tag,#viewingModal .vrp-sub em,#viewingModal .vrp-sub i.vrp-sep2{display:none;}}
 @media (prefers-reduced-motion:reduce){#viewingModal .vrp-av,#viewingModal .vrp-av *,#viewingModal .vrp-av:before,#viewingModal .vrp-sub{animation:none!important;}#viewingModal .vrp-av-ok{opacity:1!important;}#viewingModal .vrp-av-ph img{transition:none;}}
html body #viewingModal{padding:clamp(6px,1.6vh,14px)!important;--vr-control:38px;--vr-gap:9px;}
 html body #viewingModal .vr-modal{width:min(100%,468px)!important;max-width:468px!important;max-height:calc(100dvh - 12px)!important;border-radius:16px!important;box-shadow:0 22px 60px rgba(9,22,40,.34)!important;}
 html body #viewingModal .vr-modal-head{padding:11px 50px 10px 16px!important;}
 html body #viewingModal .vr-modal-head h3{font-size:clamp(16px,4.4vw,18px)!important;line-height:1.2!important;}
 html body #viewingModal .vr-modal-head h3:before{width:3px!important;height:1em!important;margin-right:9px!important;}
 html body #viewingModal .modal-close{width:28px!important;height:28px!important;right:12px!important;border-radius:9px!important;font-size:12px!important;}
 html body #viewingModal .vr-modal-head:after{width:100px!important;height:100px!important;right:-26px!important;}
 html body #viewingModal.vrp-has-who .vr-modal-head{padding-left:66px!important;padding-right:50px!important;min-height:56px!important;}
 html body #viewingModal.vrp-has-who .vr-modal-head h3{font-size:clamp(16px,4.4vw,18px)!important;}
 html body #viewingModal .vrp-av{left:14px;width:38px;height:38px;margin-top:-19px;}
 html body #viewingModal .vrp-av-ring{inset:-3px;}
 html body #viewingModal .vrp-av-ini{font-size:14px;}
 html body #viewingModal .vrp-av-ok{width:16px;height:16px;border-width:2px;right:-3px;bottom:-2px;}
 html body #viewingModal .vrp-av-ok svg{width:8px;height:8px;}
 html body #viewingModal .vrp-sub{margin-top:2px;font-size:11px;gap:6px;}
 html body #viewingModal .vrp-sub svg{flex-basis:11px;width:11px;height:11px;}
 html body #viewingModal .vrp-sub .vrp-tag{padding:1px 7px;font-size:9.5px;}
 html body #viewingModal .vrp-bar{height:3px;}
 html body #viewingModal .vrp-steps{padding:6px 14px;gap:5px;}
 html body #viewingModal .vrp-step{padding:3px 9px;gap:7px;border-radius:10px;}
 html body #viewingModal .vrp-step b{width:20px;height:20px;font-size:11px;}
 html body #viewingModal .vrp-step.is-done b:after{font-size:11px;}
 html body #viewingModal .vrp-step span{font-size:11.5px;}
 html body #viewingModal .vrp-link{flex-basis:10px;}
 html body #viewingModal .vrp-pct{min-width:36px;font-size:11px;}
 html body #viewingModal .vr-modal-body{padding:10px 16px 8px!important;scroll-behavior:auto;}
 html body #viewingModal .vr-unit-summary{padding:7px 12px!important;margin:0!important;border-radius:11px!important;border-left-width:3px!important;box-shadow:0 1px 4px rgba(15,42,74,.06)!important;}
 html body #viewingModal .vr-unit-summary .u-id{font-size:13px!important;}
 html body #viewingModal .vr-unit-summary .u-loc{font-size:11.5px!important;margin-top:1px!important;line-height:1.3!important;}
 html body #viewingModal .vr-section-label{margin:11px 0 7px!important;gap:8px!important;font-size:11px!important;letter-spacing:.7px!important;}
 html body #viewingModal .vr-visit-type-row{margin:0!important;}
 html body #viewingModal .vr-visit-type-row .vr-section-label{margin-top:10px!important;}
 html body #viewingModal .vr-step{width:20px!important;height:20px!important;flex-basis:20px!important;font-size:10px!important;}
 html body #viewingModal .vr-section-label.vrp-done .vr-step:after{font-size:11px;}
 html body #viewingModal .vr-visit-type-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
 html body #viewingModal .vr-visit-type-option + .vr-visit-type-option{border:0!important;}
 html body #viewingModal .vr-visit-type-btn,html body #viewingModal .vr-visit-type-btn.active{min-height:42px!important;padding:5px 32px 5px 8px!important;gap:7px!important;border-radius:11px!important;font-size:12.5px!important;}
 html body #viewingModal .vr-visit-type-btn i{width:28px!important;height:28px!important;flex-basis:28px!important;border-radius:9px;font-size:12px!important;}
 html body #viewingModal .vr-visit-type-btn .vr-checkbox-mark{width:18px!important;height:18px!important;flex-basis:18px!important;border-width:1.5px!important;}
 html body #viewingModal .vr-visit-type-btn.active .vr-checkbox-mark:after{font-size:10px!important;}
 html body #viewingModal .vr-visit-type-option{display:flex!important;align-items:stretch;margin:0!important;padding:0!important;}
 html body #viewingModal .vr-visit-type-option .vr-visit-type-btn{flex:1 1 auto;width:100%;}
 html body #viewingModal .vr-visit-type-btn span:not(.vr-checkbox-mark){min-width:0;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;letter-spacing:.1px!important;line-height:1.2!important;}
 html body #viewingModal .vr-visit-type-btn.active{box-shadow:0 0 0 2px var(--vp-gold-ring)!important;}
 html body #viewingModal .vr-visit-type-btn:hover{transform:none;box-shadow:0 3px 8px rgba(15,42,74,.08)!important;}
 html body #viewingModal .vr-info-btn{width:20px!important;height:20px!important;right:6px!important;font-size:11px!important;}
 html body #viewingModal .vr-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px 10px!important;margin:0!important;}
 html body #viewingModal .vr-form-grid .vr-field,html body #viewingModal .vr-field{margin:0!important;min-width:0;}
 html body #viewingModal .vr-field>label,html body #viewingModal .vr-notes-row>label{margin:0 0 4px!important;gap:5px!important;font-size:10.5px!important;letter-spacing:.5px!important;line-height:1.2;}
 html body #viewingModal .vr-field>label b{font-size:12px;}
 html body #viewingModal .vr-field input:not([type=checkbox]):not([type=radio]),html body #viewingModal .vr-field select,html body #viewingModal .phone-field-group,html body #viewingModal .vr-field .bh-pick{min-height:38px!important;height:38px!important;border-radius:9px!important;font-size:13.5px!important;border-width:1.5px!important;}
 html body #viewingModal .vr-field .bh-pick{padding:0 10px!important;gap:8px!important;}
 html body #viewingModal .bh-pick-ico{font-size:12px!important;width:16px!important;}
 html body #viewingModal .bh-pick-caret{font-size:10px!important;}
 html body #viewingModal .vr-field input:not([type=checkbox]):focus,html body #viewingModal .phone-field-group:focus-within,html body #viewingModal .vr-field .bh-pick:focus-visible,html body #viewingModal .vr-field .bh-pick.is-open{transform:none!important;box-shadow:0 0 0 3px var(--vp-gold-ring)!important;}
 html body #viewingModal .vr-field .phone-field-group input:not([type=checkbox]):not([type=radio]){min-height:34px!important;height:34px!important;}
 html body #viewingModal .phone-field-prefix{padding:0 9px!important;min-width:0!important;font-size:12.5px!important;display:flex;align-items:center;}
 html body #viewingModal .vrp-meter{height:2px;}
 html body #viewingModal .vr-field.vrp-ok>input,html body #viewingModal .vr-field.vrp-ok .phone-field-group input{background-position:right 10px center!important;background-size:15px 15px!important;padding-right:32px!important;animation:vrc-tick .45s var(--vp-ease);}
 @keyframes vrc-tick{from{background-size:0 0}to{background-size:15px 15px}}
 html body #viewingModal .vr-field-hint{font-size:11px!important;margin-top:3px!important;line-height:1.25;}
 html body #viewingModal .vr-field-hint:empty,html body #viewingModal .vr-field-hint:not(.show){display:none!important;}
 html body #viewingModal .vr-field-hint.show{display:block!important;}
 html body #viewingModal .vr-field.vrp-next>label:before,html body #viewingModal .vr-visit-type-row.vrp-next .vr-section-label:before{width:6px;height:6px;flex-basis:6px;}
 html body #viewingModal .vr-save-data{margin:8px 0 0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;font-size:12px!important;gap:7px!important;min-height:0!important;}
 html body #viewingModal .vr-save-data:hover{border-color:transparent!important;}
 html body #viewingModal .vr-save-data .vr-save-check{width:16px!important;height:16px!important;flex-basis:16px!important;border-radius:5px!important;}
 html body #viewingModal .vr-save-data strong{font-weight:700;}
 html body #viewingModal .vr-notes-row{margin:9px 0 0!important;}
 html body #viewingModal .vr-notes-row textarea{min-height:36px!important;height:36px!important;padding:8px 11px!important;font-size:13px!important;line-height:1.3!important;resize:none!important;}
 html body #viewingModal .vr-notes-counter{font-size:10px;}
 html body #viewingModal .vr-notes-row .form-hint{font-size:9.5px;padding:1px 6px;}
 html body #viewingModal .vr-conflict-warning{margin:7px 0 0!important;padding:6px 10px!important;font-size:11.5px!important;line-height:1.35!important;border-radius:9px!important;}
 html body #viewingModal .vr-actions{padding:9px 16px 10px!important;box-shadow:0 -6px 14px rgba(15,42,74,.05);}
 html body #viewingModal .vr-submit-btn{min-height:42px!important;border-radius:11px!important;font-size:14.5px!important;gap:8px;}
 html body #viewingModal .vr-submit-btn i{font-size:17px!important;}
 html body #viewingModal .vr-remaining{margin:6px auto 0!important;padding:3px 11px!important;font-size:11.5px!important;}
 html body #viewingModal .vr-remaining:empty{display:none!important;}
 html body #viewingModal .vrp-recap,html body #viewingModal .vrp-recap.is-show{display:none!important;}
 @media (max-width:600px){html body #viewingModal .vr-modal{border-radius:16px 16px 0 0!important;max-height:calc(100dvh - 6px)!important;}html body #viewingModal .vr-field input:not([type=checkbox]),html body #viewingModal .phone-field-group input,html body #viewingModal .vr-notes-row textarea{font-size:16px!important;}html body #viewingModal .vr-field input:not([type=checkbox]):not([type=radio]),html body #viewingModal .vr-field select,html body #viewingModal .phone-field-group,html body #viewingModal .vr-field .bh-pick{min-height:40px!important;height:40px!important;}html body #viewingModal .vr-field .phone-field-group input:not([type=checkbox]):not([type=radio]){min-height:36px!important;height:36px!important;}html body #viewingModal .vr-form-grid{grid-template-columns:1fr 1fr!important;}html body #viewingModal .vr-schedule-grid{grid-template-columns:1fr 1fr!important;gap:9px 10px!important;}html body #viewingModal{padding:0!important;--vr-control:40px;}html body #viewingModal .vr-modal{margin:0!important;max-width:none!important;width:100%!important;}html body #viewingModal .vr-modal-body{padding:9px 14px 6px!important;}html body #viewingModal .vr-actions{padding:8px 14px calc(10px + env(safe-area-inset-bottom,0px))!important;}html body #viewingModal .vrp-steps{padding:5px 12px;}html body #viewingModal.vrp-has-who .vr-modal-head{padding-left:62px!important;padding-right:46px!important;min-height:52px!important;}html body #viewingModal .vrp-av{left:12px;width:36px;height:36px;margin-top:-18px;}html body #viewingModal .vr-visit-type-btn,html body #viewingModal .vr-visit-type-btn.active{padding-left:7px!important;font-size:12.5px!important;}}
 @media (max-width:480px){html body #viewingModal .vr-form-grid:not(.vr-schedule-grid) .vr-field:nth-child(n+3){grid-column:1 / -1;}html body #viewingModal .vr-visit-type-btn i{display:none!important;}html body #viewingModal .vr-visit-type-btn,html body #viewingModal .vr-visit-type-btn.active{padding-left:10px!important;padding-right:30px!important;font-size:12.5px!important;}html body #viewingModal .vr-visit-type-btn .vr-checkbox-mark{width:16px!important;height:16px!important;flex-basis:16px!important;}html body #viewingModal .vr-info-btn{right:4px!important;width:18px!important;height:18px!important;}html body #viewingModal .vr-unit-summary .u-id{font-size:12.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}html body #viewingModal .vr-unit-summary .u-id span{font-size:9.5px!important;}html body #viewingModal .vr-unit-summary .u-loc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px!important;}html body #viewingModal .phone-field-prefix{padding:0 7px!important;font-size:12px!important;}html body #viewingModal .vr-field .phone-field-group input:not([type=checkbox]):not([type=radio]){padding-left:8px!important;letter-spacing:0!important;}html body #viewingModal .vr-field.vrp-ok .phone-field-group input{padding-right:26px!important;background-position:right 6px center!important;background-size:14px 14px!important;}}
 @media (max-width:360px){html body #viewingModal .vr-visit-type-options{grid-template-columns:1fr 1fr!important;}html body #viewingModal .vr-visit-type-btn,html body #viewingModal .vr-visit-type-btn.active{font-size:12px!important;padding-right:30px!important;}}
 @media (max-width:600px) and (max-height:700px){html body #viewingModal .vrp-steps{display:none!important;}html body #viewingModal{--vr-control:37px;}html body #viewingModal .vr-field input:not([type=checkbox]):not([type=radio]),html body #viewingModal .vr-field select,html body #viewingModal .phone-field-group,html body #viewingModal .vr-field .bh-pick{min-height:37px!important;height:37px!important;}html body #viewingModal .vr-field .phone-field-group input:not([type=checkbox]):not([type=radio]){min-height:33px!important;height:33px!important;}html body #viewingModal .vr-visit-type-btn,html body #viewingModal .vr-visit-type-btn.active{min-height:38px!important;}html body #viewingModal .vr-section-label{margin:8px 0 4px!important;}html body #viewingModal .vr-visit-type-row .vr-section-label{margin-top:7px!important;}html body #viewingModal .vr-modal-body{padding-top:7px!important;}html body #viewingModal .vr-form-grid{gap:6px 10px!important;}html body #viewingModal .vr-notes-row{margin-top:6px!important;}html body #viewingModal .vr-notes-row textarea{min-height:34px!important;height:34px!important;}}
 @media (max-height:720px){html body #viewingModal .vr-modal-head{padding-top:9px!important;padding-bottom:8px!important;}html body #viewingModal .vrp-steps{padding-top:4px;padding-bottom:4px;}html body #viewingModal .vr-modal-body{padding-top:8px!important;}html body #viewingModal .vr-section-label{margin:9px 0 5px!important;}html body #viewingModal .vr-visit-type-row .vr-section-label{margin-top:8px!important;}html body #viewingModal .vr-form-grid{gap:7px 10px!important;}html body #viewingModal .vr-notes-row{margin-top:7px!important;}html body #viewingModal .vr-save-data{margin-top:6px!important;}html body #viewingModal .vr-unit-summary{padding:5px 11px!important;}}
 @media (max-height:620px){html body #viewingModal .vrp-steps{display:none!important;}html body #viewingModal .vr-notes-row .form-hint{display:none;}html body #viewingModal .vr-remaining{margin-top:4px!important;}}
 @media (max-height:520px){html body #viewingModal .vr-unit-summary{display:none!important;}}
 @media (prefers-reduced-motion:reduce){html body #viewingModal .vr-field.vrp-ok>input,html body #viewingModal .vr-field.vrp-ok .phone-field-group input{animation:none!important;}}
#viewingModal{--vq-label:#14284B;--vq-value:#4A5A73;--vq-value-strong:#33445E;--vq-ph:#A5B0C0;--vq-border:#D5DDE8;--vq-border-hover:#B4C0D1;--vq-fill:#FBFCFE;}
 html body #viewingModal .vr-field>label,html body #viewingModal .vr-notes-row>label{font-size:11px!important;font-weight:800!important;letter-spacing:.6px!important;color:var(--vq-label)!important;margin:0 0 5px!important;}
 html body #viewingModal .vr-field>label b{font-size:13px;color:#D43B2F!important;}
 html body #viewingModal .vr-field input:not([type=checkbox]):not([type=radio]),html body #viewingModal .vr-field select,html body #viewingModal .phone-field-group,html body #viewingModal .vr-field .bh-pick,html body #viewingModal .vr-notes-row textarea{font-size:12.5px!important;font-weight:500!important;letter-spacing:.1px!important;color:var(--vq-value)!important;background-color:var(--vq-fill)!important;border:1.5px solid var(--vq-border)!important;border-radius:10px!important;box-shadow:inset 0 1px 2px rgba(15,42,74,.035)!important;}
 html body #viewingModal .vr-field .phone-field-group input:not([type=checkbox]):not([type=radio]){font-size:12.5px!important;font-weight:500!important;color:var(--vq-value)!important;background-color:transparent!important;box-shadow:none!important;border:0!important;letter-spacing:.25px;font-variant-numeric:tabular-nums;}
 html body #viewingModal .vr-field input[type=text],html body #viewingModal .vr-field input[type=email]{text-transform:none!important;}
 html body #viewingModal .vr-field input[type=date],html body #viewingModal .vr-field input[type=time],html body #viewingModal .vr-field select,html body #viewingModal .vr-field .bh-pick{color:var(--vq-value-strong)!important;font-variant-numeric:tabular-nums;}
 html body #viewingModal input::placeholder,html body #viewingModal textarea::placeholder{color:var(--vq-ph)!important;font-weight:400!important;font-size:12.5px!important;letter-spacing:.1px;}
 html body #viewingModal .vr-notes-row textarea{font-size:12.5px!important;font-weight:500!important;}
 html body #viewingModal .vr-field input:not([type=checkbox]):not([type=radio]):hover,html body #viewingModal .vr-field select:hover,html body #viewingModal .phone-field-group:hover,html body #viewingModal .vr-field .bh-pick:hover,html body #viewingModal .vr-notes-row textarea:hover{border-color:var(--vq-border-hover)!important;}
 html body #viewingModal .vr-field input:not([type=checkbox]):not([type=radio]):focus,html body #viewingModal .vr-field select:focus,html body #viewingModal .phone-field-group:focus-within,html body #viewingModal .vr-field .bh-pick:focus-visible,html body #viewingModal .vr-field .bh-pick.is-open,html body #viewingModal .vr-notes-row textarea:focus{background-color:#fff!important;border-color:var(--vp-gold,#B98542)!important;box-shadow:0 0 0 3px rgba(185,133,66,.16)!important;color:var(--vq-value-strong)!important;}
 html body #viewingModal .vr-field .phone-field-group input:focus{box-shadow:none!important;background-color:transparent!important;}
 html body #viewingModal .vr-field.vrp-ok input:not([type=checkbox]),html body #viewingModal .vr-field.vrp-ok .phone-field-group,html body #viewingModal .vr-field.vrp-ok .bh-pick{border-color:#3DBE86!important;background-color:#F7FCF9!important;}
 html body #viewingModal .vr-field.vrp-ok .phone-field-group input{background-color:transparent!important;}
 html body #viewingModal .vr-field input.vr-field-invalid,html body #viewingModal .vr-field .phone-field-group.vr-field-invalid,html body #viewingModal .vr-field .bh-pick.is-invalid{background-color:#FFF7F6!important;border-color:#E2574C!important;}
 html body #viewingModal .vr-field-hint{font-size:10.5px!important;font-weight:600;}
 html body #viewingModal .phone-field-prefix{font-size:12px!important;font-weight:700!important;letter-spacing:.2px;color:#3A4C69!important;background:#F1F5FA!important;border-right:1.5px solid var(--vq-border)!important;border-radius:8px 0 0 8px;}
 html body #viewingModal .bh-pick-ico{font-size:11.5px!important;opacity:.85;}
 html body #viewingModal .bh-pick-caret{color:#8C9AAF!important;}
 html body #viewingModal .vr-section-label{font-size:10.5px!important;font-weight:800!important;letter-spacing:.9px!important;color:var(--vq-label)!important;}
 html body #viewingModal .vr-section-label:after{background:linear-gradient(90deg,#CBD5E3,rgba(203,213,227,0))!important;height:1px!important;}
 html body #viewingModal .vr-unit-summary{border-color:#E1E8F1!important;background:#fff!important;}
 html body #viewingModal .vr-unit-summary .u-id{letter-spacing:.2px;color:var(--vq-label)!important;}
 html body #viewingModal .vr-unit-summary .u-loc{color:#5B6B84!important;}
 html body #viewingModal .vr-save-data{color:#5B6B84!important;font-size:11.5px!important;font-weight:500;}
 html body #viewingModal .vr-save-data strong{color:#3A4C69;font-weight:700;}
 html body #viewingModal .vr-actions{border-top:1px solid #E6ECF4!important;}
 html body #viewingModal .vr-submit-btn{font-size:14px!important;font-weight:700!important;letter-spacing:.2px;transition:background .25s ease,box-shadow .25s ease,color .25s ease,transform .2s ease!important;}
 html body #viewingModal .vr-submit-btn:disabled,html body #viewingModal .vr-submit-btn[disabled]{background:#EEF2F7!important;border-color:#DCE4EE!important;color:#98A5B8!important;cursor:not-allowed;}
 html body #viewingModal .vr-submit-btn:not(:disabled):not([disabled]):hover{transform:translateY(-1px);}
 html body #viewingModal .vr-remaining{font-size:11px!important;font-weight:600;letter-spacing:.1px;}
 html body #viewingModal .vr-modal-body{scrollbar-width:thin;scrollbar-color:#C4CFDD transparent;}
 html body #viewingModal .vr-modal-body::-webkit-scrollbar{width:6px;}
 html body #viewingModal .vr-modal-body::-webkit-scrollbar-thumb{background:#C4CFDD;border-radius:6px;}
 @media (max-width:600px){html body #viewingModal .vr-field input:not([type=checkbox]):not([type=radio]),html body #viewingModal .vr-field select,html body #viewingModal .phone-field-group input,html body #viewingModal .vr-notes-row textarea,html body #viewingModal input::placeholder,html body #viewingModal textarea::placeholder{font-size:13.5px!important;}}
 @supports (-webkit-touch-callout:none){@media (max-width:600px){html body #viewingModal .vr-field input:not([type=checkbox]):not([type=radio]),html body #viewingModal .vr-field select,html body #viewingModal .phone-field-group input,html body #viewingModal .vr-notes-row textarea{font-size:16px!important;}}}
 @media (prefers-reduced-motion:reduce){html body #viewingModal .vr-submit-btn:not(:disabled):hover{transform:none!important;}}
 html body #viewingModal .vrp-sub{font-size:10px!important;font-weight:600!important;gap:5px!important;margin-top:3px!important;color:rgba(255,255,255,.78)!important;letter-spacing:.1px!important;flex-wrap:nowrap;overflow:hidden;}
 html body #viewingModal .vrp-sub svg{flex-basis:10px!important;width:10px!important;height:10px!important;}
 html body #viewingModal .vrp-sub .vrp-tag{padding:1px 6px!important;font-size:8.5px!important;font-weight:800!important;letter-spacing:.7px!important;background:rgba(206,165,119,.14)!important;border-width:1px!important;line-height:1.35;}
 html body #viewingModal .vrp-sub b{font-weight:700!important;font-size:10px!important;flex:0 0 auto;}
 html body #viewingModal .vrp-sub em{font-size:10px!important;font-weight:600!important;flex:0 1 auto;}
 html body #viewingModal .vrp-sub i{opacity:.45;}
 @media (max-width:600px){html body #viewingModal .vrp-sub{font-size:10px!important;}html body #viewingModal .vrp-sub .vrp-tag,html body #viewingModal .vrp-sub em,html body #viewingModal .vrp-sub i.vrp-sep2{display:inline-block!important;}}
 @media (max-width:340px){html body #viewingModal .vrp-sub em,html body #viewingModal .vrp-sub i.vrp-sep2{display:none!important;}}
html body #vamModal{padding:clamp(8px,2vh,18px)!important;}
 html body #vamModal .vsm-card{max-width:400px!important;max-height:min(88vh,640px)!important;border-radius:18px!important;box-shadow:0 26px 64px -20px rgba(7,15,28,.6),0 2px 0 rgba(255,255,255,.7) inset!important;}
 html body #vamModal .vsm-card::before{height:3px!important;border-radius:18px 18px 0 0!important;}
 html body #vamModal .vsm-pick-head{gap:11px!important;padding:16px 16px 11px!important;align-items:flex-start!important;background:linear-gradient(180deg,#FFFBF3 0,#fff 100%);border-bottom:1px solid #EEF1F5;}
 html body #vamModal .vbq-ico{width:34px!important;height:34px!important;border-radius:10px!important;font-size:13px!important;margin-top:1px;background:linear-gradient(145deg,#1B3A63,#0F2A4A)!important;box-shadow:0 6px 14px -6px rgba(15,42,74,.6);}
 html body #vamModal .vsm-pick-head h3{font-size:15px!important;line-height:1.25!important;letter-spacing:.1px;}
 html body #vamModal .vsm-pick-head p{font-size:11.5px!important;line-height:1.4!important;margin:3px 0 0!important;color:#5B6B84!important;}
 html body #vamModal .vsm-pick-head p b{color:#14284B!important;font-weight:700;}
 html body #vamModal .vsm-pick-list{padding:10px 16px 10px!important;gap:7px!important;background:#F7F9FC;scrollbar-width:thin;scrollbar-color:#C4CFDD transparent;}
 html body #vamModal .vsm-pick-list::-webkit-scrollbar{width:6px;}
 html body #vamModal .vsm-pick-list::-webkit-scrollbar-thumb{background:#C4CFDD;border-radius:6px;}
 html body #vamModal .vam-pick{align-items:center!important;gap:11px!important;padding:9px 12px!important;border-radius:12px!important;border:1.5px solid #E1E8F1!important;background:#fff!important;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .2s ease;}
 html body #vamModal .vam-pick:hover{border-color:#D9B98A!important;background:#FFFEFB!important;box-shadow:0 3px 10px -4px rgba(185,133,66,.25);}
 html body #vamModal .vam-pick:has(input:checked){border-color:#CEA577!important;background:#FFFAF0!important;box-shadow:0 0 0 3px rgba(206,165,119,.16)!important;}
 html body #vamModal .vam-pick:focus-within{border-color:#CEA577!important;box-shadow:0 0 0 3px rgba(206,165,119,.22)!important;}
 html body #vamModal .vam-pick input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px!important;height:18px!important;margin:0!important;flex:0 0 18px;border:1.5px solid #B4C0D1;border-radius:6px;background:#fff center/12px 12px no-repeat;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease;}
 html body #vamModal .vam-pick:hover input[type=checkbox]:not(:checked){border-color:#CEA577;}
 html body #vamModal .vam-pick input[type=checkbox]:checked{background-color:#162D4C;border-color:#162D4C;transform:scale(1.04);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7' fill='none' stroke='%23E6C48E' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}
 html body #vamModal .vam-pick input[type=checkbox]:focus-visible{outline:2px solid #CEA577;outline-offset:2px;}
 html body #vamModal .vam-pick-main{gap:5px!important;}
 html body #vamModal .vam-pick .vsm-pick-top{align-items:center!important;gap:8px!important;}
 html body #vamModal .vam-pick .vsm-pick-id{font-size:13px!important;letter-spacing:.2px;color:#14284B!important;}
 html body #vamModal .vam-pick .vsm-pick-price{font-size:12.5px!important;color:#14284B!important;}
 html body #vamModal .vam-pick .vsm-pick-price small{font-size:9.5px!important;color:#8C9AAF!important;}
 html body #vamModal .vam-pick .vsm-pick-chips{gap:5px!important;}
 html body #vamModal .vam-pick .vsm-chip{padding:2px 8px!important;font-size:10px!important;font-weight:600!important;gap:4px!important;line-height:1.5;background:#EEF2F7!important;color:#4A5A73!important;}
 html body #vamModal .vam-pick .vsm-chip i{font-size:9px;opacity:.85;}
 html body #vamModal .vam-pick .vsm-chip-ok{background:#E6F6EE!important;color:#146C43!important;}
 html body #vamModal .vam-actions{gap:8px!important;padding:12px 16px 14px!important;border-top:1px solid #E6ECF4!important;background:#fff;box-shadow:0 -8px 16px -10px rgba(15,42,74,.12);}
 html body #vamModal .vam-actions .vsm-btn{min-height:42px!important;border-radius:12px!important;font-size:13px!important;letter-spacing:.2px!important;gap:7px!important;}
 html body #vamModal .vam-actions .vsm-btn i{font-size:12px;}
 html body #vamModal .vam-actions .vsm-btn-primary:disabled,html body #vamModal .vam-actions .vsm-btn-primary[disabled]{background:#EFE9DD!important;color:#A59A86!important;box-shadow:none!important;cursor:not-allowed;filter:none!important;transform:none!important;}
 html body #vamModal .vam-actions .vsm-btn-primary:not(:disabled){box-shadow:0 10px 22px -10px rgba(185,138,78,.85),inset 0 1px 0 rgba(255,255,255,.6)!important;}
 html body #vamModal .vam-actions .vsm-btn-outline{min-height:38px!important;border:1.5px solid #DCE4EE!important;color:#3A4C69!important;font-weight:700!important;background:#fff!important;}
 html body #vamModal .vam-actions .vsm-btn-outline:hover{background:#F5F8FC!important;border-color:#C4CFDD!important;}
 @media (max-width:480px){html body #vamModal{padding:0!important;}html body #vamModal .vsm-card{max-width:none!important;border-radius:18px 18px 0 0!important;max-height:86vh!important;}html body #vamModal .vsm-card::before{border-radius:18px 18px 0 0!important;}html body #vamModal .vam-actions{padding:11px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;}html body #vamModal .vsm-pick-list{padding:9px 14px!important;}}
 @media (max-height:600px){html body #vamModal .vsm-pick-head p{display:none;}html body #vamModal .vsm-pick-head{padding:12px 16px 9px!important;}}
 @media (prefers-reduced-motion:reduce){html body #vamModal .vam-pick,html body #vamModal .vam-pick input{transition:none!important;}}
@keyframes dkGlow{0%,100%{box-shadow:0 0 5px 0 rgba(241,201,129,.14)}50%{box-shadow:0 0 14px 1px rgba(241,201,129,.34)}}
 @keyframes dkPulse{0%{box-shadow:0 0 0 0 rgba(241,201,129,.26)}70%{box-shadow:0 0 0 5px rgba(241,201,129,0)}100%{box-shadow:0 0 0 0 rgba(241,201,129,0)}}
 @keyframes dkNum{0%,100%{text-shadow:none}50%{text-shadow:none}}
 .home-v2 .dk-d-seal::before{animation:dkGlow 3.6s ease-in-out infinite!important;}
 .home-v2 .dk-d-seal::after{animation:dkPulse 3.6s ease-out infinite!important;}
 .home-v2 .dk-d-seal b,.dk-d-seal b,.dk-d-seal i,.dk-d-seal small{animation:none!important;text-shadow:none!important;filter:none!important;}
 .dk-d-seal b{color:#F1D9A8;letter-spacing:.2px;}
 .dk-d-seal small{opacity:.8;}
 .dk-d-seal{box-shadow:0 6px 14px rgba(8,18,32,.32),inset 0 0 0 2px rgba(206,165,119,.5)!important;}
 @media(prefers-reduced-motion:reduce){.home-v2 .dk-d-seal::before,.home-v2 .dk-d-seal::after{animation:none!important;}}
@media (min-width:900px){html body .req-cc .vc-shell.pp{row-gap:6px!important;}html body .req-cc .vc-shell.pp .vc-command-head{padding:6px 10px 7px!important;gap:5px 10px!important;margin-bottom:0!important;border-radius:12px!important;}html body .req-cc .vc-shell.pp .vc-command-head h2{font-size:17px!important;line-height:1.1!important;white-space:nowrap;}html body .req-cc .vc-shell.pp .vc-command-head .pp-clock{font-size:10.5px!important;margin:1px 0 0!important;white-space:nowrap;}html body .req-cc .vc-shell.pp .vc-command-head .vc-nav-btn,html body .req-cc .vc-shell.pp .vc-command-head .vc-today-btn{height:28px!important;border-radius:9px!important;font-size:11.5px!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-nav-btn{min-width:28px;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi-strip{padding-top:0!important;border-top:0!important;gap:5px!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi{min-height:28px!important;padding:2px 8px!important;gap:6px!important;border-radius:9px!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi-icon{width:18px!important;height:18px!important;font-size:9px!important;border-radius:6px!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi b{font-size:15px!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi small{font-size:8.5px!important;letter-spacing:.6px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi-body{flex-direction:row!important;align-items:baseline!important;gap:6px!important;flex-wrap:nowrap!important;min-width:0;}html body .req-cc .vc-shell.pp .vc-command-head .pp-hero-body{gap:6px!important;grid-template-columns:minmax(0,1.9fr) minmax(0,1.45fr) minmax(0,.85fr)!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-card{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:9px!important;padding:4px 9px 4px 6px!important;border-radius:10px!important;min-height:0!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-card > h4{flex:none!important;margin:0!important;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px!important;letter-spacing:1.1px!important;white-space:nowrap;display:flex;align-items:center;gap:4px;opacity:.85;}html body .req-cc .vc-shell.pp .vc-command-head .pp-next-row{flex:1 1 0!important;min-width:0;flex-wrap:nowrap!important;gap:8px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-card.hi .pp-next-acts,html body .req-cc .vc-shell.pp .vc-command-head .pp-next-acts{flex:none!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important;gap:5px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-eta{min-width:54px!important;padding:3px 6px!important;border-radius:9px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-eta b{font-size:14px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-eta small{font-size:7px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-next-main b{font-size:12.5px!important;line-height:1.2;}html body .req-cc .vc-shell.pp .vc-command-head .pp-next-main span{font-size:10px!important;line-height:1.25;margin-top:0!important;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}html body .req-cc .vc-shell.pp .vc-command-head .pp-btn{height:24px!important;padding:0 8px!important;font-size:10.5px!important;border-radius:8px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-none{flex-direction:row!important;align-items:center!important;font-size:11.5px!important;gap:8px!important;flex:1;}html body .req-cc .vc-shell.pp .vc-command-head .pp-chips{flex:1!important;grid-auto-rows:22px!important;gap:3px 5px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-chip{padding:1px 7px!important;gap:6px!important;border-radius:8px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-chip b{font-size:12.5px!important;min-width:16px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-chip span{font-size:9.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}html body .req-cc .vc-shell.pp .vc-command-head .pp-chip i{display:none!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-spark{flex:1!important;height:30px!important;min-height:0!important;margin:0!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-trend-meta{margin:0!important;display:flex;flex-direction:column;align-items:flex-end;gap:0;}html body .req-cc .vc-shell.pp .vc-command-head .pp-trend-meta b{font-size:16px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-trend-meta span{font-size:9px!important;white-space:nowrap;}}
 @media (min-width:1280px){html body .req-cc .vc-shell.pp .vc-command-head{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-head-brand{grid-column:1!important;grid-row:1!important;display:block!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi-strip{grid-column:2!important;grid-row:1!important;margin:0!important;padding:0!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-head-actions{grid-column:3!important;grid-row:1!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-hero-body{grid-column:1 / -1!important;grid-row:2!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi-icon{display:none!important;}}
 html body .req-trideck{gap:5px!important;}
 html body .req-tri-tile{height:32px!important;min-height:32px!important;max-height:32px!important;padding:2px 8px!important;gap:7px!important;border-radius:9px!important;}
 html body .req-tri-icon{width:20px!important;height:20px!important;font-size:10px!important;border-radius:6px!important;}
 html body .req-tri-title{font-size:12px!important;}
 html body .req-tri-stat{font-size:10px!important;padding:0 6px!important;}
 @media (min-width:1180px){html body .req-cc .vc-shell.pp{grid-template-columns:176px minmax(0,1fr)!important;column-gap:10px!important;}html body .req-cc .vc-shell.pp > .vc-section-nav{padding:5px!important;gap:2px!important;border-radius:12px!important;}html body .req-cc .vc-shell.pp > .vc-section-nav button{height:30px!important;padding:0 8px!important;gap:7px!important;font-size:12px!important;border-radius:9px!important;}html body .req-cc .vc-shell.pp > .vc-section-nav button i{font-size:11px!important;width:14px!important;}html body .req-cc .vc-shell.pp > .vc-section-nav .pp-n{min-width:20px!important;height:17px!important;font-size:9.5px!important;padding:0 5px!important;}}
 html body .vr-ops .vr-group{margin-bottom:2px!important;}
 html body .vr-ops .vr-group-head{padding:4px 10px!important;font-size:10px!important;}
 html body .vr-ops .vr-chip-strip{gap:5px!important;padding-bottom:2px!important;}
 html body .vr-ops .vr-chip{min-height:26px!important;padding:2px 9px!important;font-size:11px!important;}
 html body .vr-ops .vr-chip b{font-size:10px!important;}
 @media (min-width:1100px){html body .vr-ops{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center;}html body .vr-ops .vr-ops-head{grid-column:1;margin:0!important;}html body .vr-ops .vr-ops-head .kicker{display:none!important;}html body .vr-ops .vr-ops-head h2{font-size:16px!important;white-space:nowrap;}html body .vr-ops .vr-toolbar{grid-column:2;margin:0!important;gap:6px!important;}html body .vr-ops .vr-bulkbar,html body .vr-ops .vr-chip-strip,html body .vr-ops .vr-list-wrap{grid-column:1 / -1;}html body .vr-ops .vr-tool-btn{height:28px!important;min-height:28px!important;padding:0 10px!important;font-size:11.5px!important;border-radius:9px!important;gap:6px!important;}html body .vr-ops .vr-search{height:30px!important;min-height:30px!important;border-radius:9px!important;}html body .vr-ops .vr-search input{height:28px!important;min-height:0!important;font-size:12px!important;}html body .vr-ops .vr-card{margin:0 0 3px!important;border-radius:9px!important;border-inline-start-width:4px!important;box-shadow:none!important;}html body .vr-ops .vr-card:hover{box-shadow:0 3px 10px rgba(22,45,76,.08)!important;}html body .vr-ops .vc-c-main{grid-template-columns:minmax(230px,1.5fr) minmax(190px,1.15fr) minmax(190px,1fr) minmax(120px,.5fr)!important;gap:10px!important;padding:4px 8px!important;}html body .vr-ops .vc-c-who{gap:8px!important;}html body .vr-ops .vc-c-av{width:24px!important;height:24px!important;font-size:9.5px!important;}html body .vr-ops .vr-admin-check{width:14px;height:14px;margin:0;}html body .vr-ops .vc-c-who-t{flex-direction:row!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;}html body .vr-ops .vc-c-who-t b{flex:0 1 auto;font-size:12px!important;max-width:60%;}html body .vr-ops .vc-c-who-t small{flex:1 1 0;min-width:0;font-size:10.5px!important;}html body .vr-ops .vc-c-who-t .vr-broker-badge,html body .vr-ops .vc-c-who-t .vc-trust-pill{flex:none;font-size:0!important;gap:0!important;padding:2px 5px!important;line-height:1;order:2;}html body .vr-ops .vc-c-who-t .vr-broker-badge i,html body .vr-ops .vc-c-who-t .vc-trust-pill i{font-size:10px!important;margin:0!important;}html body .vr-ops .vc-c-who-t small{order:3;}html body .vr-ops .vc-c-unit{flex-direction:row!important;align-items:baseline!important;gap:7px!important;}html body .vr-ops .vc-c-unit b{flex:none;font-size:12px!important;}html body .vr-ops .vc-c-unit small{flex:1 1 0;min-width:0;font-size:10.5px!important;}html body .vr-ops .vc-c-when{flex-direction:row!important;align-items:center!important;gap:8px!important;}html body .vr-ops .vc-c-when > b{flex:none;font-size:12px!important;}html body .vr-ops .vc-c-when small{font-size:10.5px!important;min-width:0;}html body .vr-ops .vc-life{gap:5px!important;min-width:0;}html body .vr-ops .vc-life-bar{max-width:44px!important;height:4px!important;}html body .vr-ops .vc-life em{font-size:10.5px!important;}html body .vr-ops .vc-c-stage{flex-direction:row!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;}html body .vr-ops .vc-pill{font-size:10.5px!important;padding:2px 8px!important;gap:5px!important;}html body .vr-ops .vc-c-stage .vr-flag-badge{font-size:8.5px!important;padding:1px 6px!important;}html body .vr-ops .vc-c-acts{padding:4px 8px 4px 0!important;gap:4px!important;}html body .vr-ops .vc-act{height:26px!important;min-width:26px!important;padding:0 8px!important;border-radius:8px!important;font-size:11px!important;gap:5px!important;}html body .vr-ops .vc-act.ic{width:26px!important;padding:0!important;}html body .vr-ops .vc-act.next{padding:0 10px!important;}html body .vr-ops .vc-act i{font-size:11px;}html body .vr-ops .vc-act:hover{transform:none!important;}}
 @media (min-width:761px) and (max-width:1099px){html body .vr-ops .vc-c-main{padding:6px 10px!important;gap:8px!important;}html body .vr-ops .vc-c-av{width:30px!important;height:30px!important;font-size:11px!important;}html body .vr-ops .vc-act{height:30px!important;min-width:30px!important;}html body .vr-ops .vc-act.ic{width:30px!important;}html body .vr-ops .vr-card{margin-bottom:5px!important;}}
@media (max-width:640px){html body .req-cc{padding:6px 8px 40px!important;gap:6px!important;}html body .req-cc .smart-back-host{display:none;}html body .req-trideck{gap:5px!important;padding-bottom:0!important;}html body .req-tri-tile{min-width:128px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:2px 8px!important;}html body .req-tri-title{font-size:11.5px!important;}html body .req-cc .vc-shell.pp .vc-command-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:none!important;grid-template-areas:"t t""c a""h h""k k"!important;gap:5px 8px!important;padding:8px 10px 9px!important;margin-bottom:0!important;border-radius:14px!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-head-brand{display:contents!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-head-kicker{display:none!important;}html body .req-cc .vc-shell.pp .vc-command-head h2{grid-area:t!important;font-size:15.5px!important;line-height:1.15!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}html body .req-cc .vc-shell.pp .vc-command-head .pp-clock{grid-area:c!important;align-self:center;font-size:10.5px!important;margin:0!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;min-width:0;}html body .req-cc .vc-shell.pp .vc-command-head .vc-head-actions{grid-area:a!important;display:flex!important;gap:4px!important;justify-content:flex-end!important;flex-wrap:nowrap!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-nav-btn,html body .req-cc .vc-shell.pp .vc-command-head .vc-today-btn{height:28px!important;min-width:28px!important;border-radius:9px!important;font-size:11px!important;padding:0 8px!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-nav-btn{width:28px!important;padding:0!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-today-btn{width:auto!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-hero-body{grid-area:h!important;display:flex!important;gap:6px!important;margin:0 -10px!important;padding:0 10px!important;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 10px;align-items:stretch;}html body .req-cc .vc-shell.pp .vc-command-head .pp-hero-body > .pp-card{flex:0 0 92%!important;scroll-snap-align:start;min-height:0!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-card{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;padding:6px 9px 6px 6px!important;border-radius:11px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-card > h4{flex:none!important;margin:0!important;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px!important;letter-spacing:1.1px!important;white-space:nowrap;display:flex;align-items:center;gap:4px;opacity:.85;align-self:center;}html body .req-cc .vc-shell.pp .vc-command-head .pp-card.hi{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"tag row""tag acts"!important;gap:4px 8px!important;align-items:center!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-card.hi > h4{grid-area:tag!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-card.hi .pp-next-row{grid-area:row!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;min-width:0;align-items:center!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-card.hi .pp-next-acts{grid-area:acts!important;display:flex!important;flex-wrap:nowrap!important;gap:5px!important;margin:0!important;padding:0!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-card.hi .pp-none{grid-area:row;flex-direction:column!important;align-items:flex-start!important;font-size:11.5px!important;gap:5px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-eta{min-width:56px!important;padding:3px 6px!important;border-radius:9px!important;flex:none;}html body .req-cc .vc-shell.pp .vc-command-head .pp-eta b{font-size:14px!important;white-space:nowrap;}html body .req-cc .vc-shell.pp .vc-command-head .pp-eta small{font-size:7px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-next-main{min-width:0;flex:1;}html body .req-cc .vc-shell.pp .vc-command-head .pp-next-main b{display:block;font-size:12px!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}html body .req-cc .vc-shell.pp .vc-command-head .pp-next-main span{display:block;font-size:10px!important;line-height:1.25;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}html body .req-cc .vc-shell.pp .vc-command-head .pp-btn{height:24px!important;padding:0 9px!important;font-size:10.5px!important;border-radius:8px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-chips{flex:1!important;grid-auto-rows:24px!important;gap:3px 5px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-chip{padding:1px 7px!important;gap:6px!important;border-radius:8px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-chip b{font-size:13px!important;min-width:16px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-chip span{font-size:9.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}html body .req-cc .vc-shell.pp .vc-command-head .pp-chip i{display:none!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-spark{flex:1!important;height:34px!important;min-height:0!important;margin:0!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-trend-meta{margin:0!important;display:flex;flex-direction:column;align-items:flex-end;gap:0;}html body .req-cc .vc-shell.pp .vc-command-head .pp-trend-meta b{font-size:17px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-trend-meta span{font-size:9px!important;white-space:nowrap;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi-strip{grid-area:k!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:0!important;padding:6px 0 0!important;overflow:visible!important;scroll-snap-type:none;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi{flex:none!important;min-height:28px!important;padding:2px 8px!important;gap:5px!important;border-radius:9px!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi-icon{display:none!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi-body{flex-direction:row!important;align-items:baseline!important;gap:5px!important;flex-wrap:nowrap!important;min-width:0;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi b{font-size:15px!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-kpi small{font-size:8px!important;letter-spacing:.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important;}html body .req-cc .vc-shell.pp .vc-section-nav{padding:4px!important;gap:4px!important;border-radius:12px!important;}html body .req-cc .vc-shell.pp .vc-section-nav button{height:28px!important;padding:0 10px!important;font-size:11.5px!important;gap:6px!important;}html body .req-cc .vc-shell.pp .vc-section-nav .pp-n{min-width:19px!important;height:16px!important;font-size:9.5px!important;padding:0 5px!important;}html body .req-cc .vc-shell.pp{row-gap:5px!important;}}
 @media (max-width:760px){html body .vr-ops .vr-ops-head{margin:2px 2px 4px!important;}html body .vr-ops .vr-ops-head .kicker{display:none!important;}html body .vr-ops .vr-ops-head h2{font-size:15px!important;}html body .vr-ops .vr-toolbar{position:static!important;flex-wrap:nowrap!important;gap:5px!important;padding:5px!important;margin-bottom:5px!important;border-radius:11px!important;}html body .vr-ops .vr-search{flex:1 1 0!important;min-width:0!important;height:32px!important;padding:0 9px!important;border-radius:9px!important;}html body .vr-ops .vr-search input{font-size:12px!important;}html body .vr-ops .vr-tool-btn{flex:none!important;width:32px!important;height:32px!important;padding:0!important;justify-content:center;border-radius:9px!important;}html body .vr-ops .vr-tool-btn span{display:none!important;}html body .vr-ops .vr-chip-strip{margin-bottom:2px;}html body .vr-ops .vr-card{grid-template-columns:minmax(0,1fr) auto!important;margin:0 0 4px!important;border-radius:10px!important;border-inline-start-width:4px!important;box-shadow:none!important;}html body .vr-ops .vc-c-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"who stage""unit unit""when when"!important;gap:1px 8px!important;padding:6px 6px 6px 8px!important;align-items:center!important;}html body .vr-ops .vc-c-who{grid-area:who!important;gap:6px!important;min-width:0;}html body .vr-ops .vc-c-unit{grid-area:unit!important;flex-direction:row!important;align-items:baseline!important;gap:6px!important;}html body .vr-ops .vc-c-when{grid-area:when!important;flex-direction:row!important;align-items:center!important;gap:8px!important;}html body .vr-ops .vc-c-stage{grid-area:stage!important;flex-direction:row!important;align-items:center!important;gap:4px!important;flex-wrap:nowrap!important;}html body .vr-ops .vr-admin-check{width:14px;height:14px;margin:0;flex:none;}html body .vr-ops .vc-c-av{width:22px!important;height:22px!important;font-size:9px!important;}html body .vr-ops .vc-c-who-t{flex-direction:row!important;align-items:center!important;gap:5px!important;flex-wrap:nowrap!important;}html body .vr-ops .vc-c-who-t b{flex:0 1 auto;font-size:12.5px!important;max-width:58%;}html body .vr-ops .vc-c-who-t small{flex:1 1 0;min-width:0;font-size:10px!important;order:3;}html body .vr-ops .vc-c-who-t .vr-broker-badge,html body .vr-ops .vc-c-who-t .vc-trust-pill{flex:none;font-size:0!important;gap:0!important;padding:2px 4px!important;line-height:1;order:2;}html body .vr-ops .vc-c-who-t .vr-broker-badge i,html body .vr-ops .vc-c-who-t .vc-trust-pill i{font-size:9px!important;margin:0!important;}html body .vr-ops .vc-c-unit b{flex:none;font-size:12px!important;}html body .vr-ops .vc-c-unit small{flex:1 1 0;min-width:0;font-size:10.5px!important;}html body .vr-ops .vc-c-when > b{flex:none;font-size:11.5px!important;font-weight:700;}html body .vr-ops .vc-c-when small{font-size:10px!important;min-width:0;}html body .vr-ops .vc-life{gap:5px!important;min-width:0;}html body .vr-ops .vc-life-bar{max-width:38px!important;height:4px!important;}html body .vr-ops .vc-life em{font-size:10px!important;}html body .vr-ops .vc-pill{font-size:9.5px!important;padding:2px 7px!important;gap:4px!important;}html body .vr-ops .vc-c-stage .vr-flag-badge{font-size:8px!important;padding:1px 5px!important;}html body .vr-ops .vc-c-acts{display:grid!important;grid-template-columns:34px 34px!important;gap:4px!important;padding:6px 8px 6px 0!important;align-content:center;}html body .vr-ops .vc-act{height:26px!important;min-width:0!important;padding:0 6px!important;border-radius:8px!important;font-size:10.5px!important;gap:4px!important;flex:none!important;width:auto!important;}html body .vr-ops .vc-act.ic{width:auto!important;padding:0!important;}html body .vr-ops .vc-act.next{grid-column:1 / -1;}html body .vr-ops .vc-act i{font-size:11px;}html body .vr-ops .vc-act[href^="tel:"],html body .vr-ops .vc-act[title="Open viewing ticket"]{display:none!important;}html body .vr-ops .vc-act:hover{transform:none!important;}html body .vr-ops .vr-card .vr-detail{padding:10px!important;}}
html body .req-cc .vc-shell.pp .vc-command-head .pp-next-list{flex:1 1 0;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;align-content:start;max-height:104px;overflow-y:auto;overscroll-behavior:contain;padding:0 3px 0 0;scrollbar-width:thin;scrollbar-color:rgba(206,165,119,.65) transparent;}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-next-list::-webkit-scrollbar{width:5px;}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-next-list::-webkit-scrollbar-thumb{background:rgba(206,165,119,.65);border-radius:5px;}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-next-list.is-one{grid-template-columns:minmax(0,1fr);}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-nx{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 6px 3px 4px;border-radius:9px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-nx.is-first{background:rgba(206,165,119,.20);border-color:rgba(206,165,119,.65);}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-nx .pp-next-row{flex:1 1 0!important;min-width:0;flex-wrap:nowrap!important;gap:8px!important;}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-nx .pp-next-main{min-width:0;flex:1;}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-nx .pp-next-main b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-nx .pp-eta{min-width:52px!important;flex:none;}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-nx .pp-next-acts{flex:none!important;margin:0!important;padding:0!important;gap:4px!important;flex-wrap:nowrap!important;}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-next-list:not(.is-one) .pp-nx .pp-btn{width:24px;padding:0!important;justify-content:center;}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-next-list:not(.is-one) .pp-nx .pp-btn span{display:none;}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-next-list.is-one .pp-nx{padding:4px 8px 4px 5px;}
 @media (max-width:1279px){html body .req-cc .vc-shell.pp .vc-command-head .pp-next-list{grid-template-columns:minmax(0,1fr);}}
 @media (max-width:640px){html body .req-cc .vc-shell.pp .vc-command-head .pp-card.hi > .pp-next-list{grid-area:row!important;grid-row:1 / span 2!important;grid-column:2!important;max-height:112px;}html body .req-cc .vc-shell.pp .vc-command-head .pp-next-list.is-one .pp-nx .pp-btn span{display:none;}html body .req-cc .vc-shell.pp .vc-command-head .pp-next-list.is-one .pp-nx .pp-btn{width:24px;padding:0!important;justify-content:center;}}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-nx .pp-eta{width:62px;min-width:62px!important;box-sizing:border-box;padding-left:3px!important;padding-right:3px!important;}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-nx .pp-eta b{font-size:13.5px!important;white-space:nowrap;}
 html body .req-cc .vc-shell.pp .vc-command-head .pp-next-list.is-scroll:not(.is-end){-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),transparent);mask-image:linear-gradient(#000 calc(100% - 20px),transparent);}
 @media (max-width:640px){html body .req-cc .vc-shell.pp .vc-command-head .pp-next-list{gap:5px;max-height:105px!important;scroll-snap-type:y mandatory;scroll-padding:0;}html body .req-cc .vc-shell.pp .vc-command-head .pp-nx{height:50px;box-sizing:border-box;scroll-snap-align:start;flex:none;}html body .req-cc .vc-shell.pp .vc-command-head .pp-nx .pp-eta{width:58px;min-width:58px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-nx .pp-next-acts{gap:4px!important;}html body .req-cc .vc-shell.pp .vc-command-head .pp-nx .pp-btn{width:26px!important;height:26px!important;padding:0!important;justify-content:center;}html body .req-cc .vc-shell.pp .vc-command-head .vc-today-btn{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:5px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden;width:auto!important;}html body .req-cc .vc-shell.pp .vc-command-head .vc-today-btn i{display:inline-block!important;margin:0!important;font-size:11px!important;line-height:1!important;}html body .req-trideck{overflow-x:auto;scrollbar-width:none;}html body .req-trideck::-webkit-scrollbar{display:none;}html body .req-tri-tile{flex:0 0 auto!important;min-width:0!important;width:auto!important;gap:6px!important;}html body .req-tri-body{flex:none!important;}html body .req-tri-title{overflow:visible!important;text-overflow:clip!important;max-width:none!important;white-space:nowrap!important;}}
.ws.bw{--wsx-ease:cubic-bezier(.2,.8,.2,1);--wsx-navy:#162D4C;--wsx-sand:#CEA577;--wsx-red:#D9534A;--wsx-green:#2FBF71}
 .ws.bw .bw-bar{position:relative;border-radius:16px;border-color:rgba(22,45,76,.08);box-shadow:0 1px 2px rgba(22,45,76,.05),0 8px 24px -16px rgba(22,45,76,.22)}
 .ws.bw .bw-kpi{transition:transform .18s var(--wsx-ease),border-color .18s,background .18s,box-shadow .18s}
 .ws.bw .bw-kpi:hover{transform:translateY(-1px);box-shadow:0 4px 10px -6px rgba(22,45,76,.35)}
 .ws.bw .bw-kpi:active{transform:scale(.96)}
 .ws.bw .bw-kpi.on{box-shadow:0 6px 14px -8px rgba(22,45,76,.7)}
 .ws.bw .bw-kpi b{font-variant-numeric:tabular-nums}
 .ws.bw .bw-bar .ws-q{transition:transform .18s var(--wsx-ease),box-shadow .18s,background .18s}
 .ws.bw .bw-bar .ws-q:hover{transform:translateY(-1px);box-shadow:0 5px 12px -7px rgba(22,45,76,.45)}
 .ws.bw .bw-bar-search{transition:background .2s,box-shadow .2s,border-color .2s}
 .ws.bw .bw-bar-search:focus-within{box-shadow:0 0 0 3px rgba(206,165,119,.28)}
 .wsx-deck{position:relative;display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,2.1fr) auto;align-items:center;gap:6px 18px;margin:0 0 14px;padding:12px 18px;border-radius:18px;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(120% 160% at 0% 0%,#24497b 0%,rgba(36,73,123,0) 55%),linear-gradient(135deg,#162D4C 0%,#1d3a63 100%);box-shadow:0 14px 30px -18px rgba(22,45,76,.75),inset 0 0 0 1px rgba(255,255,255,.07)}
 .wsx-deck::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,transparent 30%,rgba(206,165,119,.16) 50%,transparent 70%);transform:translateX(-120%)}
 .wsx-deck::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--wsx-sand),transparent);opacity:.8;transform-origin:left;transform:scaleX(0)}
 .wsx-deck.no-tl{grid-template-columns:minmax(0,1fr) auto}
 .wsx-next{display:flex;align-items:center;gap:12px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}
 .wsx-ring{position:relative;flex:0 0 auto;width:54px;height:54px}
 .wsx-ring svg{width:100%;height:100%;transform:rotate(-90deg);display:block}
 .wsx-ring circle{fill:none;stroke-width:4.5;stroke-linecap:round}
 .wsx-ring .tr{stroke:rgba(255,255,255,.14)}
 .wsx-ring .pg{stroke:var(--wsx-sand);stroke-dasharray:138.2;stroke-dashoffset:138.2;transition:stroke-dashoffset 1.1s var(--wsx-ease),stroke .3s}
 .wsx-deck[data-state="now"] .wsx-ring .pg{stroke:var(--wsx-red)}
 .wsx-ring b{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
 .wsx-ring b small{margin-top:2px;font-size:8.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65)}
 .wsx-next-t{display:flex;flex-direction:column;gap:2px;min-width:0}
 .wsx-kick{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--wsx-sand)}
 .wsx-next-t strong{display:block;max-width:100%;font-family:var(--font-heading,serif);font-size:17px;line-height:1.15;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .wsx-next-t span{font-size:11.5px;color:rgba(255,255,255,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .wsx-next:hover strong{color:var(--wsx-sand)}
 .wsx-next:focus-visible{outline:2px solid var(--wsx-sand);outline-offset:4px;border-radius:12px}
 .wsx-deck[data-state="none"] .wsx-ring{display:none}
 .wsx-tl{position:relative;min-width:0;padding:6px 6px 0}
 .wsx-tl-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 4px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6)}
 .wsx-tl-h em{font-style:normal;color:var(--wsx-sand)}
 .wsx-track{position:relative;height:44px}
 .wsx-track::before{content:"";position:absolute;left:0;right:0;top:22px;height:3px;border-radius:3px;background:rgba(255,255,255,.14)}
 .wsx-fill{position:absolute;left:0;top:22px;height:3px;border-radius:3px;width:0;background:linear-gradient(90deg,rgba(206,165,119,.35),var(--wsx-sand));transition:width 1.2s var(--wsx-ease)}
 .wsx-tick{position:absolute;top:30px;transform:translateX(-50%);font-size:9.5px;font-weight:700;color:rgba(255,255,255,.42);font-variant-numeric:tabular-nums}
 .wsx-dot{position:absolute;top:22px;left:var(--x);width:14px;height:14px;margin:-5.5px 0 0 -7px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--c,#9fb1c9);cursor:pointer;box-shadow:0 0 0 3px rgba(22,45,76,.9);transition:transform .2s var(--wsx-ease)}
 .wsx-dot:hover,.wsx-dot:focus-visible{transform:scale(1.35);outline:0;z-index:3}
 .wsx-dot[data-k="red"]{--c:#D9534A}
.wsx-dot[data-k="green"]{--c:#2FBF71}
.wsx-dot[data-k="amber"]{--c:#E2A93B}
.wsx-dot[data-k="next"]{--c:var(--wsx-sand)}
 .wsx-dot.is-next::after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid var(--wsx-sand);opacity:0}
 .wsx-dot::before{content:attr(data-tip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);padding:4px 9px;border-radius:8px;background:#fff;color:#162D4C;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 8px 18px -8px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .15s,transform .15s var(--wsx-ease)}
 .wsx-dot:hover::before,.wsx-dot:focus-visible::before{opacity:1;transform:translate(-50%,0)}
 .wsx-now{position:absolute;top:10px;left:var(--x);width:0;height:28px;pointer-events:none;transition:left 1.2s var(--wsx-ease)}
 .wsx-now::before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;border-radius:2px;background:var(--wsx-red)}
 .wsx-now::after{content:"NOW";position:absolute;left:0;top:-9px;transform:translateX(-50%);font-size:8px;font-weight:800;letter-spacing:.1em;color:var(--wsx-red);padding:1px 4px;border-radius:5px;background:#fff}
 .wsx-stats{display:flex;gap:8px}
 .wsx-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;padding:7px 10px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);transition:transform .2s var(--wsx-ease),background .2s}
 .wsx-stat:hover{transform:translateY(-2px);background:rgba(255,255,255,.14)}
 .wsx-stat b{font-size:19px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}
 .wsx-stat small{margin-top:3px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.62)}
 .wsx-stat.warn{background:rgba(217,83,74,.2);border-color:rgba(217,83,74,.4)}
 .wsx-stat.warn b{color:#ff9d95}
 @media (min-width:760px){.ws.bw .bw-sec:not(.bw-hist){display:block}.ws.bw .bw-sec:not(.bw-hist)>.bw-day-group{grid-column:auto;margin:0 0 18px}.ws.bw .bw-sec:not(.bw-hist) .bw-list.bw-pcs,.ws.bw .bw-sec:not(.bw-hist)>.bw-day-group:has(.bw-pc:nth-child(3)) .bw-list.bw-pcs,.ws.bw .bw-sec:not(.bw-hist)>.bw-day-group:has(.bw-pc:nth-child(7)) .bw-list.bw-pcs{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}}
 .ws.bw .bw-day-h{gap:10px;margin:0 0 10px}
 .ws.bw .bw-day-t{font-family:var(--font-heading,serif);font-size:13px;font-weight:700;letter-spacing:.09em;color:var(--color-navy,#162D4C);transition:color .15s}
 .ws.bw .bw-day-t:hover{color:#9a7449}
 .ws.bw .bw-day-t i{transition:transform .25s var(--wsx-ease)}
 .ws.bw .bw-day-h::after{height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(206,165,119,.55),rgba(22,45,76,.06) 70%,transparent);transform-origin:left}
 .ws.bw .bw-day-group.is-today>.bw-day-h .bw-day-t span::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--wsx-red);vertical-align:1px;box-shadow:0 0 0 0 rgba(217,83,74,.5)}
 .ws.bw .bw-day-h em{font-weight:800;font-variant-numeric:tabular-nums}
 .ws.bw .bw-pc{--mx:50%;--my:30%;min-height:172px;border-radius:18px;border-color:rgba(255,255,255,.1);box-shadow:0 2px 6px rgba(22,45,76,.14),0 14px 28px -18px rgba(22,45,76,.55);transition:transform .35s var(--wsx-ease),box-shadow .35s var(--wsx-ease)}
 .ws.bw .bw-pc .bw-cover img{transform:scale(1.001);transition:transform .9s var(--wsx-ease)}
 .ws.bw .bw-pc:hover .bw-cover img{transform:scale(1.07)}
 .ws.bw .bw-pc:hover{transform:translateY(-4px);box-shadow:0 4px 8px rgba(22,45,76,.16),0 22px 36px -18px rgba(22,45,76,.7)}
 .ws.bw .bw-pc:active{transform:translateY(-1px) scale(.99)}
 .ws.bw .bw-pc>.wsx-spot{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(206,165,119,.28),transparent 65%)}
 @media (hover:hover){.ws.bw .bw-pc:hover>.wsx-spot{opacity:1}}
 .ws.bw .bw-pc>.wsx-sheen{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.2) 50%,transparent 60%);transform:translateX(-130%)}
 @media (hover:hover){.ws.bw .bw-pc:hover>.wsx-sheen{transition:transform .9s var(--wsx-ease);transform:translateX(130%)}}
 .ws.bw .bw-pc::after{height:4px;transform-origin:left;transition:height .25s var(--wsx-ease)}
 .ws.bw .bw-pc:hover::after{height:6px}
 .ws.bw .bw-pc-time{box-shadow:0 4px 10px -4px rgba(0,0,0,.45)}
 .ws.bw .bw-pc-time b{font-variant-numeric:tabular-nums}
 .ws.bw .bw-pc-mid h3{font-size:19px;letter-spacing:-.005em}
 .ws.bw .bw-pc-b{height:36px;border-radius:11px;transition:background .18s,transform .18s var(--wsx-ease),box-shadow .18s}
 .ws.bw .bw-pc-b:hover{transform:translateY(-2px);box-shadow:0 8px 14px -8px rgba(0,0,0,.6)}
 .ws.bw .bw-pc-b.more{transition:transform .18s var(--wsx-ease),box-shadow .18s}
 .ws.bw .bw-pc[data-wsx="now"] .bw-pc-rel{background:var(--wsx-red);color:#fff;display:inline-flex;align-items:center;gap:6px}
 .ws.bw .bw-pc[data-wsx="now"] .bw-pc-rel::before{content:"";width:6px;height:6px;border-radius:50%;background:#fff}
 .ws.bw .bw-pc[data-wsx="soon"] .bw-pc-rel{background:#fff;color:#162D4C}
 .ws.bw .bw-pc[data-wsx="past"]:not(.is-od){filter:saturate(.8)}
 .ws.bw .bw-pc.is-next::before{box-shadow:inset 0 0 0 1px rgba(206,165,119,.55)}
 .ws.bw .bw-hrow{border-radius:13px;transition:transform .25s var(--wsx-ease),border-color .15s,box-shadow .25s var(--wsx-ease)}
 .ws.bw .bw-hrow:hover{transform:translateX(3px)}
 .ws.bw .bw-h-d{border-radius:10px}
 .ws.bw .bw-sec-h{font-size:18px}
 .ws.bw .bw-keep{opacity:.85}
 .ws.bw .bw-panel{min-height:240px}
 .ws.bw .ws-tabs.bw-tabs{position:relative}
 .ws.bw .ws-tabs.bw-tabs>button{position:relative;z-index:1;transition:color .2s,background .2s,transform .15s}
 .ws.bw .ws-tabs.bw-tabs>button:active{transform:scale(.96)}
 .ws.bw .ws-tabs.bw-tabs.wsx-ink-on>button.on{background:transparent;box-shadow:none}
 .wsx-ink{position:absolute;z-index:0;top:2px;bottom:2px;left:0;width:0;border-radius:8px;background:var(--color-navy,#162D4C);box-shadow:0 6px 12px -7px rgba(22,45,76,.8);transition:transform .45s var(--wsx-ease),width .45s var(--wsx-ease)}
 .ws.bw .ws-tabs.bw-tabs.wsx-ink-on>button.on{color:#fff}
 @keyframes wsxRise{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
 @keyframes wsxFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
 @keyframes wsxDeck{from{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}
 @keyframes wsxLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
 @keyframes wsxSweep{from{transform:translateX(-120%)}to{transform:translateX(120%)}}
 @keyframes wsxPing{0%{transform:scale(.7);opacity:.9}100%{transform:scale(1.9);opacity:0}}
 @keyframes wsxLive{0%{box-shadow:0 0 0 0 rgba(217,83,74,.55)}70%{box-shadow:0 0 0 8px rgba(217,83,74,0)}100%{box-shadow:0 0 0 0 rgba(217,83,74,0)}}
 @keyframes wsxGlow{0%,100%{opacity:.35}50%{opacity:1}}
 @keyframes wsxFlash{0%{box-shadow:0 0 0 0 rgba(206,165,119,.9)}100%{box-shadow:0 0 0 18px rgba(206,165,119,0)}}
 .wsx-go .bar-in,.wsx-go .bw-bar{animation:wsxFade .45s var(--wsx-ease) both}
 .wsx-go .wsx-deck{animation:wsxDeck .6s var(--wsx-ease) both}
 .wsx-go .wsx-deck::before{animation:wsxSweep 1.6s .5s var(--wsx-ease) 1 both}
 .wsx-go .wsx-deck::after{animation:wsxLine 1s .35s var(--wsx-ease) both}
 .wsx-go .wsx-deck:not(.is-live)::after{transform:scaleX(1)}
 .wsx-deck.is-live::after{transform:scaleX(1)}
 .wsx-go .wsx-stat{animation:wsxRise .5s var(--wsx-ease) both;animation-delay:calc(.25s + var(--wsx-i,0)*70ms)}
 .wsx-go .wsx-dot{animation:wsxRise .45s var(--wsx-ease) both;animation-delay:calc(.35s + var(--wsx-i,0)*90ms)}
 .wsx-go .bw-day-group>.bw-day-h{animation:wsxFade .45s var(--wsx-ease) both;animation-delay:calc(var(--wsx-g,0)*90ms + .1s)}
 .wsx-go .bw-day-group>.bw-day-h::after{animation:wsxLine .9s var(--wsx-ease) both;animation-delay:calc(var(--wsx-g,0)*90ms + .25s)}
 .wsx-go .bw-pc,.wsx-go .bw-hrow,.wsx-go .bw-card,.wsx-go .ws-empty{animation:wsxRise .55s var(--wsx-ease) both;animation-delay:calc(.18s + var(--wsx-i,0)*60ms)}
 .wsx-go .bw-hrow{animation-name:wsxFade;animation-duration:.4s;animation-delay:calc(.2s + var(--wsx-i,0)*25ms)}
 .ws.bw .bw-day-group.is-today>.bw-day-h .bw-day-t span::before{animation:wsxLive 2s infinite}
 .ws.bw .bw-pc.is-next::before{animation:none}
 .ws.bw .bw-pc[data-wsx="now"] .bw-pc-rel::before{animation:wsxGlow 1.2s ease-in-out infinite}
 .wsx-dot.is-next::after{animation:wsxPing 2.2s ease-out infinite}
 .wsx-deck[data-state="now"] .wsx-ring{animation:wsxLive 2s infinite;border-radius:50%}
 .wsx-flash{animation:wsxFlash .9s ease-out 1}
 .wsx-still .bw-bar,.wsx-still .wsx-deck,.wsx-still .wsx-deck::before,.wsx-still .wsx-stat,.wsx-still .wsx-dot,.wsx-still .bw-day-group>.bw-day-h,.wsx-still .bw-day-group>.bw-day-h::after,.wsx-still .bw-pc,.wsx-still .bw-hrow,.wsx-still .bw-card,.wsx-still .ws-empty{animation:none}
 .wsx-still .wsx-deck::after{transform:scaleX(1)}
 @media (max-width:1100px){.wsx-deck{grid-template-columns:minmax(0,1fr) auto}.wsx-tl{grid-column:1/-1;order:3}}
 @media (max-width:819px){.wsx-deck{margin:0 0 12px;padding:12px 14px;border-radius:16px;gap:10px 12px}.wsx-ring{width:48px;height:48px}.wsx-next-t strong{font-size:15.5px}.wsx-stats{gap:6px}.wsx-stat{min-width:48px;padding:6px 8px}.wsx-stat b{font-size:16px}.wsx-stat:nth-child(3){display:none}.ws.bw .bw-list.bw-pcs{grid-template-columns:minmax(0,1fr);gap:12px}.ws.bw .bw-pc{min-height:164px}}
 @media (max-width:420px){.wsx-stats{display:none}.wsx-deck{grid-template-columns:minmax(0,1fr)}}
 [data-theme="dark"] .wsx-deck{background:radial-gradient(120% 160% at 0% 0%,#2b4e7d 0%,rgba(43,78,125,0) 55%),linear-gradient(135deg,#101c2e 0%,#17283f 100%);box-shadow:0 14px 30px -18px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.06)}
 [data-theme="dark"] .ws.bw .bw-day-t{color:#E8EDF3}
 [data-theme="dark"] .ws.bw .bw-day-h::after{background:linear-gradient(90deg,rgba(206,165,119,.6),rgba(255,255,255,.06) 70%,transparent)}
 [data-theme="dark"] .wsx-ink{background:#CEA577}
 [data-theme="dark"] .ws.bw .ws-tabs.bw-tabs.wsx-ink-on>button.on{color:#162D4C}
 @media (prefers-reduced-motion:reduce){.wsx-deck,.wsx-deck *,.wsx-deck::before,.wsx-deck::after,.ws.bw .bw-pc,.ws.bw .bw-pc *,.ws.bw .bw-hrow,.ws.bw .bw-day-h,.ws.bw .bw-day-h *,.ws.bw .bw-kpi,.wsx-ink{animation:none!important;transition:none!important}.wsx-deck::after{transform:scaleX(1)}}
#viewingModal{--vp-green:var(--color-navy,#162D4C);--vp-green-2:var(--color-blue,#6483AA);--vp-green-soft:#FBF5EC;--vc-navy:var(--color-navy,#162D4C);--vc-sand:var(--color-sand,#CEA577);--vc-sand-ink:#8A5C10;--vc-blue:var(--color-blue,#6483AA);--vc-sand-soft:#FBF5EC;}
 html body #viewingModal.vrp-complete .vrp-bar>i{background:linear-gradient(90deg,#CEA577,#EBD3B3)!important;}
 html body #viewingModal.vrp-complete .vrp-pct{color:var(--vc-navy)!important;}
 html body #viewingModal .vrp-step.is-done{color:var(--vc-navy)!important;}
 html body #viewingModal .vrp-step.is-done b{background:var(--vc-navy)!important;color:var(--vc-sand)!important;}
 html body #viewingModal .vrp-link.is-done:after{background:var(--vc-sand)!important;}
 html body #viewingModal .vr-section-label.vrp-done .vr-step{background:var(--vc-navy)!important;color:var(--vc-sand)!important;}
 html body #viewingModal .vr-field.vrp-ok input:not([type=checkbox]),html body #viewingModal .vr-field.vrp-ok .phone-field-group,html body #viewingModal .vr-field.vrp-ok .bh-pick{border-color:rgba(100,131,170,.55)!important;background-color:#fff!important;}
 html body #viewingModal .vr-field.vrp-ok .phone-field-group input{background-color:transparent!important;}
 html body #viewingModal .vr-field.vrp-ok>input,html body #viewingModal .vr-field.vrp-ok .phone-field-group input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23162D4C'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23CEA577' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;}
 html body #viewingModal .vr-field.vrp-ok .bh-pick .bh-pick-ico{color:var(--vc-sand-ink)!important;}
 @keyframes vrp-flash{0%{box-shadow:0 0 0 0 rgba(206,165,119,.55)}100%{box-shadow:0 0 0 12px rgba(206,165,119,0)}}
 #viewingModal .vrp-meter.is-full{background:linear-gradient(90deg,var(--vc-blue),var(--vc-navy))!important;}
 html body #viewingModal .vr-save-data input:checked + .vr-save-check{background:var(--vc-navy)!important;border-color:var(--vc-navy)!important;}
 #viewingModal .vrp-recap{background:var(--vc-sand-soft)!important;}
 #viewingModal .vrp-recap.is-show{border-color:rgba(206,165,119,.5)!important;}
 #viewingModal .vrp-recap-ico{background:var(--vc-navy)!important;color:var(--vc-sand)!important;}
 #viewingModal .vrp-av-ok{background:var(--vc-sand)!important;border-color:var(--vc-navy)!important;}
 #viewingModal .vrp-av-ok svg path{stroke:var(--vc-navy)!important;}
 #viewingModal.vrp-complete .vrp-av-ring{background:conic-gradient(from 0deg,#CEA577,#F4E3CB 16%,#CEA577 34%,#9C7544 58%,#CEA577 80%,#F4E3CB)!important;filter:drop-shadow(0 0 6px rgba(206,165,119,.55));}
 html body #viewingModal .vr-remaining.vr-remaining-done{background:var(--vc-sand-soft)!important;color:var(--vc-navy)!important;box-shadow:inset 0 0 0 1px rgba(206,165,119,.55);}
 html body #viewingModal .vr-remaining.vr-remaining-done i{color:var(--vc-sand-ink)!important;}
 @keyframes vrc-ready{0%,100%{box-shadow:0 10px 24px rgba(22,45,76,.30),inset 0 0 0 1px rgba(206,165,119,.55)}50%{box-shadow:0 10px 30px rgba(22,45,76,.46),inset 0 0 0 1px rgba(206,165,119,.85)}}
 html body #viewingModal .vr-submit-btn.is-ready:not(:disabled){background:linear-gradient(135deg,#0F2038 0%,#162D4C 55%,#233F64 100%)!important;border-color:#162D4C!important;color:#fff!important;box-shadow:0 10px 24px rgba(22,45,76,.30),inset 0 0 0 1px rgba(206,165,119,.55)!important;animation:vrc-ready 2.8s ease-in-out infinite!important;}
 html body #viewingModal .vr-submit-btn.is-ready:not(:disabled):hover{box-shadow:0 14px 30px rgba(22,45,76,.42),inset 0 0 0 1px rgba(206,165,119,.9)!important;}
 html body #viewingModal .vr-submit-btn.is-ready:not(:disabled):before{background:linear-gradient(110deg,transparent 30%,rgba(206,165,119,.28) 50%,transparent 70%)!important;}
 html body #viewingModal .vr-submit-btn.is-ready:not(:disabled) i{color:var(--vc-sand)!important;}
@keyframes bhnRingGreen{0%{box-shadow:0 8px 20px -6px rgba(30,142,90,.55),0 0 0 0 rgba(30,142,90,.45)}100%{box-shadow:0 8px 20px -6px rgba(30,142,90,.55),0 0 0 16px rgba(30,142,90,0)}}
 #bh-dismiss-guard .bh-guard-backdrop,.vsm-overlay,#vrDupModal.modal-overlay{background:radial-gradient(900px 500px at 50% 30%,rgba(22,45,76,.50),rgba(7,15,28,.72))!important;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);animation:bhnFade .28s ease-out both;}
 #bh-dismiss-guard .bh-guard-card,.vsm-card,#vrDupModal .modal-box{position:relative;border-radius:24px!important;border:1px solid rgba(206,165,119,.38)!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 34px 80px -22px rgba(7,15,28,.62),0 2px 0 rgba(255,255,255,.7) inset!important;transform:none!important;transition:none!important;animation:bhnPop .5s var(--bhn-ease) both!important;}
 #bh-dismiss-guard .bh-guard-card::before,.vsm-card::before,#vrDupModal .modal-box::before{content:"";position:absolute;inset:0 0 auto 0;height:5px;z-index:2;border-radius:24px 24px 0 0;background:linear-gradient(90deg,var(--bhn-gold-d),var(--bhn-gold-l),var(--bhn-gold-d));background-size:200% 100%;animation:bhnSheen 2.4s linear 2;}
 #bh-dismiss-guard .bh-guard-card{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;row-gap:4px;align-items:center;width:min(440px,calc(100vw - 32px));padding:28px 24px 22px;direction:ltr;text-align:start;background:linear-gradient(180deg,#FFFBF3 0,#fff 96px)!important;}
 #bh-dismiss-guard .bh-guard-icon,.vsm-badge,#vrDupModal .modal-head::before{grid-row:1 / span 2;grid-column:1;width:56px;height:56px;margin:0;border-radius:18px;display:grid;place-items:center;font-size:24px;line-height:1;color:#7A4E10;background:linear-gradient(145deg,#FCEBC8,#E8C78B);border:0;box-shadow:0 8px 20px -6px rgba(185,138,78,.65),inset 0 1px 0 rgba(255,255,255,.75);animation:bhnBadge .85s .12s cubic-bezier(.3,1.5,.5,1) both,bhnRing 1.7s .75s ease-out 2;}
 .vsm-badge-ok{color:#0F5C3A;background:linear-gradient(145deg,#C9EEDA,#7BD0A6);animation:bhnBadge .85s .12s cubic-bezier(.3,1.5,.5,1) both,bhnRingGreen 1.7s .75s ease-out 2;}
 #bh-dismiss-guard .bh-guard-title,.vsm-hero h3,#vrDupModal .modal-head h3{grid-column:2;margin:0!important;padding:0!important;align-self:end;font-family:var(--font-heading,'Fraunces',serif)!important;font-weight:700!important;font-size:clamp(20px,5.4vw,23px)!important;line-height:1.15;letter-spacing:-.005em;color:var(--bhn-navy)!important;animation:bhnLine .4s .22s both;}
 #bh-dismiss-guard .bh-guard-message,.vsm-hero p,#vrDupModal .modal-head p{grid-column:2;margin:0!important;align-self:start;font-size:13.5px!important;line-height:1.45;color:var(--bhn-muted)!important;animation:bhnLine .4s .3s both;}
 .vsm-hero p strong{color:var(--bhn-amber-ink);}
 .vsm-hero{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:16px;row-gap:3px;align-items:center;text-align:start;padding:28px 24px 18px;border-bottom:0;background:linear-gradient(180deg,#FFFBF3 0%,#fff 100%);}
 .vsm-hero-ok{background:linear-gradient(180deg,#F1FAF5 0%,#fff 100%);}
 .vsm-body{padding:6px 24px 6px;animation:bhnLine .45s .22s both;}
 .vsm-actions{padding:12px 24px 24px;animation:bhnLine .4s .4s both;}
 #vrDupModal .modal-box{max-width:480px!important;width:100%;max-height:min(88vh,720px);overflow:auto!important;}
 #vrDupModal .modal-head{display:grid!important;grid-template-columns:56px minmax(0,1fr);column-gap:16px;row-gap:3px;align-items:center;padding:28px 56px 18px 24px!important;border:0!important;border-radius:0!important;background:linear-gradient(180deg,#FFFBF3 0%,#fff 100%)!important;position:relative;}
 #vrDupModal .modal-head::before{content:"\f071";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;}
 #vrDupModal .modal-head h3 i{display:none!important;}
 #vrDupModal .modal-head .modal-close{position:absolute;top:16px;inset-inline-end:16px;}
 #vrDupModal .modal-body{padding:6px 24px 24px!important;animation:bhnLine .45s .22s both;}
 #bh-dismiss-guard .bh-guard-actions{grid-column:1 / -1;margin-top:20px;padding-top:0;border-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;animation:bhnLine .4s .4s both;}
 #bh-dismiss-guard .bh-guard-btn,.vsm-btn,#vrDupModal .vrm-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:auto;min-height:50px;padding:12px 14px;border-radius:15px;font:800 13.5px/1.2 var(--font-body,Inter,sans-serif);letter-spacing:.03em;text-transform:none;cursor:pointer;box-sizing:border-box;transition:transform .25s var(--bhn-ease),filter .2s,background-color .2s,border-color .2s;}
 #bh-dismiss-guard .bh-guard-cancel,.vsm-btn-outline,#vrDupModal .vrm-btn-ghost{color:var(--bhn-navy);background:#fff;border:1.5px solid #D5DAE2;box-shadow:none;}
 #bh-dismiss-guard .bh-guard-cancel:hover,.vsm-btn-outline:hover,#vrDupModal .vrm-btn-ghost:hover{background:#F3F5F8;border-color:#BFC7D3;}
 #bh-dismiss-guard .bh-guard-save,.vsm-btn-primary,#vrDupModal .vrm-btn-primary{color:#2A1B05;border:0;background:linear-gradient(180deg,#E6C48E 0%,#C99A55 100%);box-shadow:0 12px 26px -10px rgba(185,138,78,.85),inset 0 1px 0 rgba(255,255,255,.6);}
 #bh-dismiss-guard .bh-guard-discard{color:#fff;border:0;background:linear-gradient(180deg,#DB5247,#BC2F25);box-shadow:0 12px 26px -10px rgba(200,55,45,.85),inset 0 1px 0 rgba(255,255,255,.28);}
 #bh-dismiss-guard .bh-guard-save:hover,.vsm-btn-primary:hover,#vrDupModal .vrm-btn-primary:hover,#bh-dismiss-guard .bh-guard-discard:hover{transform:translateY(-1px);filter:brightness(1.05);background-color:transparent;}
 .vsm-btn-primary:hover{background:linear-gradient(180deg,#E6C48E 0%,#C99A55 100%);}
 #bh-dismiss-guard .bh-guard-btn:active,.vsm-btn:active,#vrDupModal .vrm-btn:active{transform:scale(.97);}
 #bh-dismiss-guard .bh-guard-btn:focus-visible,.vsm-btn:focus-visible,#vrDupModal .vrm-btn:focus-visible{outline:0;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(22,45,76,.55);}
 @media(max-width:600px){#bh-dismiss-guard .bh-guard-card{width:100%;border-radius:24px 24px 0 0!important;padding:26px 20px calc(18px + env(safe-area-inset-bottom,0px));}#bh-dismiss-guard .bh-guard-actions{grid-template-columns:1fr;}}
 @media(max-width:480px){.vsm-card{border-radius:24px 24px 0 0!important;}.vsm-hero{padding:26px 20px 16px;}.vsm-body{padding:6px 20px;}.vsm-actions{padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));}}
 @media(prefers-reduced-motion:reduce){#bh-dismiss-guard *,#bh-dismiss-guard *::before,.vsm-overlay,.vsm-overlay *,.vsm-card::before,#vrDupModal,#vrDupModal *,#vrDupModal *::before{animation:none!important;}}
#buildingEditModal{--bp-navy:var(--color-navy,#162D4C);--bp-navy-2:#1F3B63;--bp-ink:#14284B;--bp-text:#26364D;--bp-muted:#64748B;--bp-line:#C9D3E0;--bp-line-soft:#E4EAF2;--bp-bg:#F5F8FC;--bp-sand:var(--color-sand,#CEA577);--bp-sand-2:#E6CBA3;--bp-sand-ink:#8A5C10;--bp-sand-soft:#FBF5EC;--bp-ring:rgba(206,165,119,.30);--bp-blue:var(--color-blue,#6483AA);--bp-red:#D43B2F;--bp-red-soft:#FEF2F1;--bp-ease:cubic-bezier(.22,.9,.3,1);background:rgba(9,22,40,.58)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);padding:14px!important;}
 html body #buildingEditModal .bpe-box{width:min(100%,720px)!important;max-width:720px!important;display:flex;flex-direction:column;max-height:min(94vh,780px)!important;overflow:hidden!important;border:0!important;border-radius:22px!important;background:var(--bp-bg)!important;box-shadow:0 30px 80px rgba(9,22,40,.34),0 2px 0 rgba(255,255,255,.4) inset!important;}
 #buildingEditModal.active .bpe-box{animation:bpe-rise .42s var(--bp-ease) both;}
 @keyframes bpe-rise{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}
 html body #buildingEditModal .bpe-box .modal-head{flex:0 0 auto;background:linear-gradient(135deg,var(--bp-navy) 0%,var(--bp-navy-2) 100%)!important;padding:14px 64px 12px 20px!important;border:0!important;border-radius:0!important;position:relative;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
 html body #buildingEditModal .bpe-box .modal-head h3{display:flex;align-items:center;color:#fff!important;font-family:inherit!important;font-size:clamp(17px,4.2vw,20px)!important;font-weight:700!important;letter-spacing:-.2px;padding:0!important;}
 html body #buildingEditModal .bpe-box .modal-head h3:before{content:"";width:4px;height:1.1em;margin-right:11px;border-radius:2px;background:linear-gradient(var(--bp-sand-2),var(--bp-sand));}
 html body #buildingEditModal .bpe-box .modal-head p{margin:3px 0 0 15px!important;font-size:12px!important;color:rgba(255,255,255,.66)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 html body #buildingEditModal .bpe-box .modal-close{top:50%!important;right:16px!important;transform:translateY(-50%);width:34px;height:34px;border-radius:11px;display:inline-flex!important;align-items:center;justify-content:center;font-size:15px!important;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.22);color:#fff!important;transition:background .2s ease,border-color .2s ease,transform .3s var(--bp-ease);}
 html body #buildingEditModal .bpe-box .modal-close:hover{background:rgba(255,255,255,.22);border-color:var(--bp-sand-2);transform:translateY(-50%) rotate(90deg);}
 #buildingEditModal .bpe-bar{flex:0 0 auto;height:4px;background:#0E2038;position:relative;overflow:hidden;}
 #buildingEditModal .bpe-bar>i{position:absolute;inset:0 auto 0 0;width:0;border-radius:0 4px 4px 0;background:linear-gradient(90deg,var(--bp-sand),var(--bp-sand-2));transition:width .55s var(--bp-ease);}
 #buildingEditModal .bpe-bar>i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);transform:translateX(-100%);animation:bpe-sheen 2.4s ease-in-out infinite;}
 @keyframes bpe-sheen{to{transform:translateX(100%)}}
 #buildingEditModal .bpe-steps{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:8px 12px;background:#fff;border-bottom:1px solid var(--bp-line-soft);}
 #buildingEditModal .bpe-step{position:relative;overflow:hidden;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;padding:6px 8px;border:1.5px solid transparent;border-radius:11px;background:transparent;color:var(--bp-muted);font:inherit;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease;}
 #buildingEditModal .bpe-step:hover{background:var(--bp-bg);}
 #buildingEditModal .bpe-step b{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--bp-line-soft);color:var(--bp-muted);font-size:11px;font-weight:800;transition:background .3s ease,color .3s ease;}
 #buildingEditModal .bpe-step span{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 #buildingEditModal .bpe-step.is-active{background:var(--bp-sand-soft);border-color:var(--bp-sand-2);color:var(--bp-ink);}
 #buildingEditModal .bpe-step.is-active b{background:var(--bp-sand);color:#fff;animation:bpe-beat 1.8s ease-in-out infinite;}
 #buildingEditModal .bpe-step.is-done b{background:var(--bp-navy);color:var(--bp-sand);font-size:0;animation:bpe-pop .5s var(--bp-ease);}
 #buildingEditModal .bpe-step.is-done b:after{content:"\2713";font-size:12px;font-weight:900;}
 #buildingEditModal .bpe-step.is-done:not(.is-active){color:var(--bp-navy);}
 #buildingEditModal .bpe-link{flex:0 0 10px;height:2px;border-radius:2px;background:var(--bp-line-soft);position:relative;overflow:hidden;}
 #buildingEditModal .bpe-link.is-done:after{content:"";position:absolute;inset:0;background:var(--bp-sand);transform-origin:left;animation:bpe-grow .5s var(--bp-ease) both;}
 #buildingEditModal .bpe-pct{flex:0 0 auto;min-width:38px;text-align:right;font-size:12px;font-weight:800;color:var(--bp-sand-ink);font-variant-numeric:tabular-nums;transition:color .3s ease;}
 #buildingEditModal.bpe-complete .bpe-pct{color:var(--bp-navy);}
 #buildingEditModal.bpe-complete .bpe-bar>i{background:linear-gradient(90deg,#CEA577,#F1DEC2);}
 @keyframes bpe-beat{0%,100%{box-shadow:0 0 0 0 var(--bp-ring)}50%{box-shadow:0 0 0 6px transparent}}
 @keyframes bpe-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}100%{transform:scale(1)}}
 @keyframes bpe-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
 html body #buildingEditModal .bpe-body{flex:1 1 auto;min-height:0;display:flex;padding:0!important;background:var(--bp-bg);}
 #buildingEditModal .bpe-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px clamp(12px,3vw,20px) 12px;scroll-behavior:smooth;}
 #buildingEditModal .bpe-sec{margin-top:12px;animation:bpe-up .5s var(--bp-ease) both;animation-delay:calc(var(--i,0)*70ms + 120ms);}
 @keyframes bpe-up{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
 #buildingEditModal .bpe-sl{display:flex;align-items:center;gap:9px;margin:0 0 8px;}
 #buildingEditModal .bpe-sl:after{content:"";order:2;flex:1;height:1px;background:var(--bp-line);}
 #buildingEditModal .bpe-x{order:3;display:inline-flex;}
 #buildingEditModal .bpe-n{flex:0 0 24px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--bp-navy);color:#fff;font-size:10.5px;font-weight:800;transition:background .3s ease,color .3s ease;}
 #buildingEditModal .bpe-t{font-size:12px;font-weight:800;letter-spacing:.9px;text-transform:uppercase;color:var(--bp-ink);}
 #buildingEditModal .bpe-sec.is-next .bpe-n{background:var(--bp-sand);color:#fff;}
 #buildingEditModal .bpe-sec.is-next .bpe-t:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:var(--bp-sand);vertical-align:middle;animation:bpe-dot 1.4s ease-in-out infinite;}
 #buildingEditModal .bpe-sec.is-done .bpe-n{background:var(--bp-navy);color:var(--bp-sand);font-size:0;animation:bpe-pop .5s var(--bp-ease);}
 #buildingEditModal .bpe-sec.is-done .bpe-n:after{content:"\2713";font-size:12px;font-weight:900;}
 @keyframes bpe-dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.35}}
 #buildingEditModal .bpe-pcount{min-width:22px;height:20px;padding:0 7px;border-radius:20px;display:inline-grid;place-items:center;background:var(--bp-line-soft);color:var(--bp-muted);font-size:11px;font-weight:800;transition:background .3s ease,color .3s ease;}
 #buildingEditModal .bpe-pcount.on{background:var(--bp-navy);color:var(--bp-sand);animation:bpe-pop .45s var(--bp-ease);}
 #buildingEditModal .bpe-grid{display:grid;gap:10px 10px;grid-template-columns:1fr;}
 @media(min-width:560px){#buildingEditModal .bpe-grid.c2{grid-template-columns:1fr 1fr;}#buildingEditModal .bpe-grid.c3{grid-template-columns:1fr 1fr 1fr;}#buildingEditModal .bpe-grid .span2{grid-column:1/-1;}}
 #buildingEditModal .bpe-f{min-width:0;}
 #buildingEditModal .bpe-lab{display:flex;align-items:center;gap:6px;margin:0 0 5px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.6px!important;text-transform:uppercase;color:var(--bp-ink)!important;}
 #buildingEditModal .bpe-lab i{width:14px;text-align:center;font-size:11.5px;color:var(--bp-sand-ink);}
 #buildingEditModal .bpe-lab span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 #buildingEditModal .bpe-chip,#buildingEditModal .bpe-cnt{margin-left:auto;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:none;padding:1px 8px;border-radius:20px;background:var(--bp-line-soft);color:var(--bp-muted);opacity:0;transform:scale(.7);transition:opacity .2s ease,transform .25s var(--bp-ease),background .2s ease,color .2s ease;}
 #buildingEditModal .bpe-cnt{background:transparent;padding:0;font-size:10.5px;}
 #buildingEditModal .bpe-chip.on,#buildingEditModal .bpe-cnt.on{opacity:1;transform:none;}
 #buildingEditModal .bpe-chip.pop{animation:bpe-pop .4s var(--bp-ease);}
 #buildingEditModal .bpe-f.is-ok .bpe-chip.on{background:var(--bp-sand-soft);color:var(--bp-sand-ink);}
 #buildingEditModal .bpe-chip.bad{background:var(--bp-red-soft);color:var(--bp-red);}
 #buildingEditModal .bpe-in{position:relative;display:flex;align-items:stretch;gap:0;}
 html body #buildingEditModal .bpe-in input,html body #buildingEditModal .bpe-in textarea{flex:1;min-width:0;width:100%;min-height:42px!important;margin:0!important;padding:0 34px 0 12px!important;border:1.5px solid var(--bp-line)!important;border-radius:12px!important;background-color:#fff!important;color:var(--bp-ink)!important;font:inherit;font-size:14px!important;font-weight:600!important;box-shadow:none!important;transition:border-color .2s ease,box-shadow .25s ease,transform .2s var(--bp-ease)!important;}
 html body #buildingEditModal .bpe-in textarea{padding:10px 12px!important;min-height:52px!important;max-height:130px;resize:none!important;font-weight:500!important;line-height:1.4;overflow:auto;}
 html body #buildingEditModal .bpe-in input::placeholder,html body #buildingEditModal .bpe-in textarea::placeholder{color:#94A3B8!important;font-weight:500;}
 html body #buildingEditModal .bpe-in input:hover,html body #buildingEditModal .bpe-in textarea:hover{border-color:#94A3B8!important;}
 html body #buildingEditModal .bpe-in input:focus,html body #buildingEditModal .bpe-in textarea:focus{border-color:var(--bp-sand)!important;box-shadow:0 0 0 4px var(--bp-ring)!important;transform:translateY(-1px);outline:0!important;}
 #buildingEditModal .bpe-tick{position:absolute;right:11px;top:12px;width:18px;height:18px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23162D4C'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' fill='none' stroke='%23CEA577' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/0 0 no-repeat;transition:background-size .35s var(--bp-ease);}
 #buildingEditModal .bpe-f.is-ok .bpe-tick{background-size:18px 18px;}
 #buildingEditModal .bpe-f.is-ok .bpe-in input,#buildingEditModal .bpe-f.is-ok .bpe-in textarea{border-color:rgba(100,131,170,.55)!important;}
 #buildingEditModal .bpe-f.is-bad .bpe-in input{border-color:var(--bp-red)!important;background-color:var(--bp-red-soft)!important;animation:bpe-shake .38s ease;}
 @keyframes bpe-shake{20%{transform:translateX(-4px)}45%{transform:translateX(4px)}70%{transform:translateX(-2px)}100%{transform:none}}
 #buildingEditModal .bpe-f.has-btn .bpe-in input{padding-right:12px!important;border-radius:12px 0 0 12px!important;}
 #buildingEditModal .bpe-f.has-btn .bpe-tick{right:92px;}
 #buildingEditModal .bpe-test{position:relative;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1.5px solid var(--bp-navy);border-left:0;border-radius:0 12px 12px 0;background:var(--bp-navy);color:#fff;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease;}
 #buildingEditModal .bpe-test i{color:var(--bp-sand);font-size:11px;transition:transform .3s var(--bp-ease);}
 #buildingEditModal .bpe-test:hover{background:var(--bp-navy-2);}
 #buildingEditModal .bpe-test:hover i{transform:translate(2px,-2px);}
 #buildingEditModal .bpe-drop{border:1.5px dashed var(--bp-line);border-radius:14px;background:#fff;padding:6px;transition:border-color .2s ease,background .2s ease,box-shadow .25s ease;}
 #buildingEditModal .bpe-drop:hover{border-color:var(--bp-sand-2);}
 #buildingEditModal .bpe-drop.over{border-color:var(--bp-sand);background:var(--bp-sand-soft);box-shadow:0 0 0 4px var(--bp-ring);}
 html body #buildingEditModal .bpe-drop .photo-manager{margin:0!important;min-height:48px;gap:8px;padding:0;outline:0!important;background:transparent!important;}
 html body #buildingEditModal .bpe-drop .photo-manager .ph-item{width:96px;height:72px;border-radius:10px;border:1px solid var(--bp-line-soft);animation:bpe-pop .4s var(--bp-ease) both;transition:transform .25s var(--bp-ease),box-shadow .25s ease;}
 html body #buildingEditModal .bpe-drop .photo-manager .ph-item:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(22,45,76,.16);}
 html body #buildingEditModal .bpe-drop .photo-manager .ph-item.is-cover{outline:2px solid var(--bp-sand);outline-offset:1px;}
 html body #buildingEditModal .bpe-drop .ph-empty-hint{width:100%;justify-content:center;border:0!important;background:transparent!important;padding:10px!important;font-size:0!important;gap:0;}
 html body #buildingEditModal .bpe-drop .ph-empty-hint i{font-size:22px!important;color:var(--bp-sand)!important;margin-right:10px;}
 html body #buildingEditModal .bpe-drop .ph-empty-hint:after{content:"Drop photos here";font-size:13px;font-weight:700;color:var(--bp-muted);}
 #buildingEditModal .bpe-addrow{display:flex;gap:8px;margin-top:8px;align-items:stretch;}
 #buildingEditModal .bpe-addrow .bpe-in{flex:1;min-width:0;}
 #buildingEditModal .bpe-addrow .bpe-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--bp-sand-ink);pointer-events:none;}
 html body #buildingEditModal .bpe-addrow .bpe-in input{padding:0 12px 0 34px!important;}
 #buildingEditModal .bpe-btn{position:relative;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 14px;margin:0;border:1.5px solid var(--bp-line);border-radius:12px;background:#fff;color:var(--bp-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap;transition:transform .25s var(--bp-ease),border-color .2s ease,box-shadow .25s ease,background .2s ease;}
 #buildingEditModal .bpe-btn i{color:var(--bp-sand-ink);font-size:13px;}
 #buildingEditModal .bpe-btn:hover{transform:translateY(-2px);border-color:var(--bp-sand-2);box-shadow:0 8px 18px rgba(22,45,76,.10);}
 #buildingEditModal .bpe-btn.is-up{background:var(--bp-navy);border-color:var(--bp-navy);color:#fff;}
 #buildingEditModal .bpe-btn.is-up i{color:var(--bp-sand);}
 #buildingEditModal .bpe-btn.is-up:hover{background:var(--bp-navy-2);border-color:var(--bp-navy-2);}
 #buildingEditModal .bpe-foot{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:10px clamp(12px,3vw,20px) 12px;background:#fff;border-top:1px solid var(--bp-line-soft);box-shadow:0 -10px 22px rgba(15,42,74,.06);}
 #buildingEditModal .bpe-recap{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:12px;background:var(--bp-sand-soft);border:1px solid rgba(206,165,119,.4);color:var(--bp-ink);font-size:12px;font-weight:700;}
 #buildingEditModal .bpe-recap i{flex:0 0 auto;color:var(--bp-navy);}
 #buildingEditModal .bpe-recap span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
 #buildingEditModal .bpe-recap.bump{animation:bpe-bump .45s var(--bp-ease);}
 @keyframes bpe-bump{0%{transform:scale(.96)}60%{transform:scale(1.03)}100%{transform:none}}
 #buildingEditModal .bpe-save{position:relative;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 26px;border:0;border-radius:13px;cursor:pointer;background:linear-gradient(135deg,var(--bp-navy),var(--bp-navy-2));color:#fff;font:inherit;font-size:14.5px;font-weight:800;box-shadow:0 8px 20px rgba(22,45,76,.28);transition:transform .25s var(--bp-ease),box-shadow .25s ease;}
 #buildingEditModal .bpe-save i{color:var(--bp-sand);transition:transform .3s var(--bp-ease);}
 #buildingEditModal .bpe-save:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.25),transparent 70%);transform:translateX(-120%);animation:bpe-sheen 3.2s ease-in-out infinite;pointer-events:none;}
 #buildingEditModal .bpe-save:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(22,45,76,.34);}
 #buildingEditModal .bpe-save:active{transform:scale(.97);}
 #buildingEditModal .bpe-save.is-busy{pointer-events:none;opacity:.85;}
 #buildingEditModal .bpe-save.is-busy i{animation:bpe-hop .6s ease-in-out infinite;}
 #buildingEditModal.bpe-complete .bpe-save{box-shadow:0 0 0 3px var(--bp-ring),0 10px 24px rgba(22,45,76,.32);}
 @keyframes bpe-hop{50%{transform:translateY(-4px)}}
 #buildingEditModal .bpe-rip{position:absolute;border-radius:50%;background:rgba(206,165,119,.45);transform:scale(0);animation:bpe-rip .6s ease-out forwards;pointer-events:none;}
 #buildingEditModal .bpe-save .bpe-rip,#buildingEditModal .bpe-test .bpe-rip,#buildingEditModal .bpe-btn.is-up .bpe-rip{background:rgba(255,255,255,.35);}
 @keyframes bpe-rip{to{transform:scale(1);opacity:0}}
 .bpe-sparks{position:fixed;z-index:4000;pointer-events:none;width:0;height:0;}
 .bpe-sparks i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#CEA577;animation:bpe-spark .7s cubic-bezier(.2,.8,.3,1) forwards;}
 .bpe-sparks i:nth-child(even){background:#162D4C;}
 @keyframes bpe-spark{to{transform:rotate(var(--a)) translateX(26px) scale(.2);opacity:0}}
 @media(max-width:559px){#buildingEditModal{padding:0!important;align-items:flex-end!important;}html body #buildingEditModal .bpe-box{width:100%!important;max-width:100%!important;max-height:94vh!important;border-radius:20px 20px 0 0!important;}html body #buildingEditModal .bpe-box{margin:0!important;}#buildingEditModal .bpe-grid.c3{grid-template-columns:1fr 1fr;}#buildingEditModal .bpe-grid.c3 .bpe-f:first-child{grid-column:1/-1;}#buildingEditModal .bpe-step span{display:none;}#buildingEditModal .bpe-step{padding:5px;}#buildingEditModal .bpe-recap{padding:7px 9px;}#buildingEditModal .bpe-save{padding:0 18px;}#buildingEditModal .bpe-btn span{display:none;}#buildingEditModal .bpe-btn{padding:0 13px;}}
 @media(prefers-reduced-motion:reduce){#buildingEditModal *,#buildingEditModal *:before,#buildingEditModal *:after{animation:none!important;transition-duration:.01ms!important;}}
.admin-dash #adminBuildingsGroups{counter-reset:uag;display:flex;flex-direction:column;gap:7px;}
 .admin-dash .admin-toolbar #adminBuildingSearch{flex:1 1 260px;min-width:0;height:42px;padding:0 14px!important;border:1px solid transparent!important;border-radius:12px!important;background:var(--ad-soft);color:var(--ad-ink);font:500 14px var(--ad-body)!important;outline:0;transition:border-color .15s,background .15s;}
 .admin-dash .admin-toolbar #adminBuildingSearch:focus{border-color:var(--ad-gold)!important;background:var(--ad-card);}
 .admin-dash #adminBuildingsGroups .units-area-body .table-wrap{overflow-x:auto;}
 .admin-dash #adminBuildingsGroups .bhl-empty{text-align:center;padding:30px;color:var(--muted);}
 @media (max-width:760px){.admin-dash .admin-toolbar #adminBuildingSearch{flex:1 1 100%;}}
 .admin-dash .units-area-group.bhl-setting .units-area-head .units-area-name::before{content:none;}
 .admin-dash .units-area-group.bhl-setting .units-area-head .units-area-name i{display:inline-block;color:var(--ad-gold);font-size:16px;}
 .admin-dash .units-area-group.bhl-setting .units-area-body .admin-panel{margin:12px 0 0;padding:0;border:0;box-shadow:none;background:transparent;}
 .admin-dash #adminBuildingsGroups a.bhl-name{color:inherit;font-weight:600;text-decoration:none;border-bottom:1px dashed var(--ad-gold,#b8935a);padding-bottom:1px;cursor:pointer;}
 .admin-dash #adminBuildingsGroups a.bhl-name:hover{color:var(--ad-gold,#b8935a);border-bottom-style:solid;}
.notif-terms{display:block;width:fit-content;max-width:100%;margin-top:6px;padding:4px 10px;border-radius:8px;font:800 10.5px/1.25 inherit;letter-spacing:.3px;border:1px solid transparent}
 .notif-terms.is-yes{background:#E6F6EC;color:#13693A;border-color:#8FD1A9}
 .notif-terms.is-no{background:#FDE9E9;color:#A61B1B;border-color:#F0A3A3}
 .notif-terms.is-wait{background:#FFF4DC;color:#8A5A00;border-color:#EBC87A}
 [data-theme="dark"] .notif-terms.is-yes{background:rgba(46,160,90,.18);color:#7BE0A4;border-color:rgba(46,160,90,.5)}
 [data-theme="dark"] .notif-terms.is-no{background:rgba(220,60,60,.18);color:#FF9A9A;border-color:rgba(220,60,60,.5)}
 [data-theme="dark"] .notif-terms.is-wait{background:rgba(235,170,40,.16);color:#F3CB7A;border-color:rgba(235,170,40,.45)}
 .notif-item:has(.notif-terms.is-yes){box-shadow:inset 4px 0 0 #2EA05A}
 .notif-item:has(.notif-terms.is-no){box-shadow:inset 4px 0 0 #D64545}
 .notif-item:has(.notif-terms.is-wait){box-shadow:inset 4px 0 0 #E0A526}
.otts{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;border:1px solid transparent;}
 .otts i{font-size:11px;}
 .otts.is-yes{color:#0F5132;background:#D1F0DE;border-color:#7CCB9F;}
 .otts.is-no{color:#842029;background:#FADCDC;border-color:#E39A9F;}
 .otts.is-wait{color:#6B4A0E;background:rgba(255,255,255,.55);border-color:#D9A94B;}
 .oc-req-row .otts{margin-inline:4px;}
 .oxr-meta .otts{margin-inline-start:8px;height:22px;font-size:11px;}
 @media(max-width:640px){.oc-req-row>.otts{grid-column:1/-1;justify-self:start;margin:0;}}
@keyframes vcxFade{from{opacity:0}to{opacity:1}}
 @keyframes vcxBox{from{opacity:0;transform:translate3d(0,24px,0) scale(.962)}60%{opacity:1}to{opacity:1;transform:none}}
 @keyframes vcxBoxOut{to{opacity:0;transform:translate3d(0,14px,0) scale(.975)}}
 @keyframes vcxFadeOut{to{opacity:0}}
 @keyframes vcxRise{from{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}
 @keyframes vcxSlideIn{from{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:none}}
 @keyframes vcxPop{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.12)}100%{transform:none}}
 @keyframes vcxLine{from{transform:scaleX(0)}to{transform:scaleX(1)}}
 @keyframes vcxRing{0%{box-shadow:0 0 0 0 rgba(206,165,119,.55)}70%{box-shadow:0 0 0 9px rgba(206,165,119,0)}100%{box-shadow:0 0 0 0 rgba(206,165,119,0)}}
 @keyframes vcxBurst{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(79,142,109,.7)}40%{transform:scale(1.5)}100%{transform:scale(1);box-shadow:0 0 0 16px rgba(79,142,109,0)}}
 @keyframes vcxBreath{0%,100%{box-shadow:0 0 0 0 rgba(22,45,76,.35),0 2px 8px rgba(22,45,76,.18)}50%{box-shadow:0 0 0 7px rgba(22,45,76,0),0 6px 18px rgba(22,45,76,.30)}}
 @keyframes vcxPingRed{0%{box-shadow:0 0 0 0 rgba(190,70,70,.5)}100%{box-shadow:0 0 0 9px rgba(190,70,70,0)}}
 @keyframes vcxBlink{0%,100%{opacity:1}50%{opacity:.45}}
 @keyframes vcxPing{0%{box-shadow:0 0 0 0 rgba(31,183,117,.55)}100%{box-shadow:0 0 0 8px rgba(31,183,117,0)}}
 @keyframes vcxNewRow{0%{background:rgba(206,165,119,.55);transform:translate3d(0,-10px,0);opacity:0}25%{opacity:1;transform:none}100%{background:rgba(206,165,119,0)}}
 @keyframes vcxStamp{0%{opacity:0;transform:scale(1.9) rotate(-8deg)}55%{opacity:1;transform:scale(.94) rotate(1deg)}100%{transform:none}}
 @keyframes vcxFlip{0%{transform:perspective(300px) rotateX(-90deg);opacity:0}100%{transform:perspective(300px) rotateX(0);opacity:1}}
 @keyframes vcxRipple{to{transform:scale(1);opacity:0}}
 @keyframes vcxPlane{0%{transform:none;opacity:1}45%{transform:translate(18px,-18px) rotate(10deg);opacity:0}46%{transform:translate(-14px,14px);opacity:0}100%{transform:none;opacity:1}}
 @keyframes vcxBell{0%,100%{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(4deg)}}
 @keyframes vcxRing2{0%,100%{transform:rotate(0)}10%,30%,50%{transform:rotate(-16deg)}20%,40%,60%{transform:rotate(16deg)}70%{transform:rotate(0)}}
 @keyframes vcxWiggle{0%,100%{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}
 @keyframes vcxShake{0%,100%{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}
 @keyframes vcxFlipCal{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)}100%{transform:rotateY(0)}}
 @keyframes vcxWrite{0%,100%{transform:rotate(0) translate(0)}30%{transform:rotate(-14deg) translate(-1px,-1px)}60%{transform:rotate(8deg) translate(1px,1px)}}
 @keyframes vcxLid{0%,100%{transform:rotate(0)}30%{transform:rotate(-14deg) translateY(-1px)}60%{transform:rotate(8deg)}}
 @keyframes vcxFlag{0%,100%{transform:skewX(0)}50%{transform:skewX(-14deg)}}
 @keyframes vcxSpot{0%{box-shadow:0 0 0 0 rgba(206,165,119,.0)}30%{box-shadow:0 0 0 5px rgba(206,165,119,.55)}100%{box-shadow:0 0 0 0 rgba(206,165,119,0)}}
 @keyframes vcxReady{0%,100%{box-shadow:0 0 0 0 rgba(206,165,119,.55)}50%{box-shadow:0 0 0 6px rgba(206,165,119,0)}}
 @keyframes vcxSweep{from{background-position:-120% 0}to{background-position:220% 0}}
 @keyframes vcxCheck{0%{transform:scale(.3) rotate(-30deg);opacity:0}60%{transform:scale(1.25)}100%{transform:none;opacity:1}}
 .vcx.vcx-enter{animation:vcxFade .24s ease both}
 .vcx.vcx-enter .vc-ticket-modal{animation:vcxBox .52s cubic-bezier(.2,.9,.25,1.04) both}
 .vcx.vcx-leaving{animation:vcxFadeOut .2s ease forwards;pointer-events:none}
 .vcx.vcx-leaving .vc-ticket-modal{animation:vcxBoxOut .2s ease forwards}
 .vcx.vcx-enter .vc-ticket-kicker,.vcx.vcx-enter .vc-ticket-title{animation:vcxRise .5s cubic-bezier(.2,.8,.2,1) both}
 .vcx.vcx-enter .vc-ticket-kicker{animation-delay:.10s}
 .vcx.vcx-enter .vc-ticket-title{animation-delay:.16s}
 .vcx.vcx-enter .vc-ticket-sub>span{animation:vcxPop .5s cubic-bezier(.2,.9,.3,1.1) both}
 .vcx.vcx-enter .vc-ticket-sub>span:nth-child(1){animation-delay:.22s}
 .vcx.vcx-enter .vc-ticket-sub>span:nth-child(2){animation-delay:.28s}
 .vcx.vcx-enter .vc-ticket-sub>span:nth-child(3){animation-delay:.34s}
 .vcx.vcx-enter .vc-ticket-sub>span:nth-child(4){animation-delay:.40s}
 .vcx.vcx-enter .vc-ticket-unit-status{animation:vcxSlideIn .5s cubic-bezier(.2,.8,.2,1) .2s both}
 .vcx.vcx-enter .vc-ticket-status{animation:vcxRise .5s cubic-bezier(.2,.8,.2,1) .26s both}
 .vcx.vcx-enter .vcb{animation:vcxRise .5s cubic-bezier(.2,.8,.2,1) .34s both}
 .vcx.vcx-enter .vc-attendance{animation:vcxRise .5s ease .36s both}
 .vcx.vcx-enter .vc-action-section,.vcx.vcx-enter .vc-outcome-zone{animation:vcxRise .5s cubic-bezier(.2,.8,.2,1) both}
 .vcx.vcx-enter .vc-action-section-primary{animation-delay:.42s}
 .vcx.vcx-enter .vc-action-section-contact{animation-delay:.50s}
 .vcx.vcx-enter .vc-action-section-booking{animation-delay:.56s}
 .vcx.vcx-enter .vc-outcome-zone{animation-delay:.62s}
 .vcx.vcx-enter .vc-notes{animation:vcxRise .5s ease .64s both}
 .vcx.vcx-enter .vc-detail-two-col>*{animation:vcxRise .5s cubic-bezier(.2,.8,.2,1) both}
 .vcx.vcx-enter .vc-detail-two-col>*:nth-child(1){animation-delay:.68s}
 .vcx.vcx-enter .vc-detail-two-col>*:nth-child(2){animation-delay:.76s}
 .vcx.vcx-enter .vc-ticket-ref-label{animation:vcxFade .4s ease .25s both}
 .vcx.vcx-enter .vc-ticket-ref-no{animation:vcxFade .3s ease .3s both;clip-path:inset(0 100% 0 0);animation-name:vcxFade,vcxReveal;animation-duration:.3s,.9s;animation-delay:.3s,.3s;animation-timing-function:ease,steps(11,end);animation-fill-mode:both,forwards}
 @keyframes vcxReveal{to{clip-path:inset(0 0 0 0)}}
 .vcx.vcx-enter .vc-ticket-stage-pill{animation:vcxPop .5s cubic-bezier(.2,.9,.3,1.1) 1s both}
 .vcx.vcx-enter .vc-history>label{animation:vcxFade .4s ease .45s both}
 .vcx.vcx-enter .vc-history-list>.vc-history-item{animation:vcxSlideIn .45s cubic-bezier(.2,.8,.2,1) both}
 .vcx.vcx-enter .vc-history-list>.vc-history-item:nth-child(1){animation-delay:.50s}
 .vcx.vcx-enter .vc-history-list>.vc-history-item:nth-child(2){animation-delay:.57s}
 .vcx.vcx-enter .vc-history-list>.vc-history-item:nth-child(3){animation-delay:.64s}
 .vcx.vcx-enter .vc-history-list>.vc-history-item:nth-child(4){animation-delay:.71s}
 .vcx.vcx-enter .vc-history-list>.vc-history-item:nth-child(5){animation-delay:.78s}
 .vcx.vcx-enter .vc-history-list>.vc-history-item:nth-child(n+6){animation-delay:.85s}
 .vcx .vc-step-done::before,.vcx .vc-step-lost::before{transform-origin:left center}
 .vcx.vcx-enter .vc-step-done::before,.vcx.vcx-enter .vc-step-lost::before{animation:vcxLine .45s cubic-bezier(.3,.7,.2,1) both}
 .vcx.vcx-enter .vc-step-dot{animation:vcxPop .5s cubic-bezier(.2,.9,.3,1.15) both}
 .vcx.vcx-enter .vc-step:nth-child(1) .vc-step-dot{animation-delay:.40s}
 .vcx.vcx-enter .vc-step:nth-child(2) .vc-step-dot{animation-delay:.52s}
 .vcx.vcx-enter .vc-step:nth-child(3) .vc-step-dot{animation-delay:.64s}
 .vcx.vcx-enter .vc-step:nth-child(4) .vc-step-dot{animation-delay:.76s}
 .vcx.vcx-enter .vc-step:nth-child(5) .vc-step-dot{animation-delay:.88s}
 .vcx.vcx-enter .vc-step:nth-child(6) .vc-step-dot{animation-delay:1.00s}
 .vcx.vcx-enter .vc-step:nth-child(7) .vc-step-dot{animation-delay:1.10s}
 .vcx.vcx-enter .vc-step:nth-child(2)::before{animation-delay:.34s}
 .vcx.vcx-enter .vc-step:nth-child(3)::before{animation-delay:.46s}
 .vcx.vcx-enter .vc-step:nth-child(4)::before{animation-delay:.58s}
 .vcx.vcx-enter .vc-step:nth-child(5)::before{animation-delay:.70s}
 .vcx.vcx-enter .vc-step:nth-child(6)::before{animation-delay:.82s}
 .vcx.vcx-enter .vc-step:nth-child(7)::before{animation-delay:.94s}
 .vcx .vc-step-current .vc-step-dot{animation:vcxRing 2.4s ease-out 1.2s infinite}
 .vcx.vcx-enter .vc-step-current .vc-step-dot{animation:vcxPop .5s cubic-bezier(.2,.9,.3,1.15) both,vcxRing 2.4s ease-out 1.3s infinite}
 .vcx .vc-step{transition:transform .2s ease}
 .vcx .vc-step:hover{transform:translateY(-2px)}
 .vcx .vc-step:hover .vc-step-dot{transform:scale(1.14)}
 .vcx .vc-step-dot{transition:transform .2s cubic-bezier(.3,.9,.3,1.3)}
 .vcx .vc-step:hover .vc-step-label{color:var(--gold-900,#8a6a2c)}
 .vcx.vcx-advance .vc-step-current .vc-step-dot{animation:vcxBurst .9s ease-out both,vcxRing 2.4s ease-out 1s infinite}
 .vcx.vcx-advance .vc-step-done:nth-last-child(n+1)::before{animation:none}
 .vcx.vcx-advance .vc-step-current::before{animation:vcxLine .6s cubic-bezier(.3,.7,.2,1) both}
 .vcx.vcx-advance .vc-ticket-stage-pill,.vcx.vcx-advance .vc-ticket-status-head b{animation:vcxFlip .55s cubic-bezier(.2,.8,.2,1) both}
 .vcx .vc-overdue-tag{animation:vcxBlink 1.6s ease-in-out infinite}
 .vcx.vcx-overdue .vc-ticket-sub>span:last-child{animation:vcxPingRed 2.2s ease-out infinite}
 .vcx .vc-confirmed-tag i{display:inline-block}
 .vcx.vcx-enter .vc-confirmed-tag i{animation:vcxCheck .55s cubic-bezier(.2,.9,.3,1.2) .5s both}
 .vcx .vc-confirmed-tag.vcx-new,.vcx .vc-brokeredit-tag.vcx-new{animation:vcxStamp .6s cubic-bezier(.2,.9,.3,1.1) .1s both}
 .vcx.vcx-closed .vc-ticket-title,.vcx.vcx-closed .vc-ticket-sub{filter:saturate(.55);transition:filter .4s}
 .vcx.vcx-closed .vc-primary-action:not(.vcx-keep){opacity:.78}
 .vcx .vcb-c-soon .vcb-dot{animation:vcxBlink 1.4s ease-in-out infinite}
 .vcx .vcb-c-expired .vcb-dot{animation:vcxBlink .9s ease-in-out infinite}
 .vcx.vcx-enter .vcb-c-expired{animation:vcxShake .5s ease .9s both}
 .vcx .vcb-c-soon .vcb-c-status b,.vcx .vcb-c-expired .vcb-c-status b{display:inline-block}
 .vcx .vcb-c-soon:hover .vcb-c-status b,.vcx .vcb-c-expired:hover .vcb-c-status b{animation:vcxWiggle .5s ease}
 .vcx .vc-ticket-unit-status .avl-status-vacant i,.vcx .vc-ticket-unit-status [class*="avl-status-ready"] i{border-radius:50%;animation:vcxPing 2.4s ease-out infinite}
 .vcx .vc-ticket-unit-status-row,.vcx .vc-ticket-unit-status>div:not(.vc-ticket-unit-status-head){transition:transform .2s ease,box-shadow .2s ease}
 .vcx .vc-ticket-unit-status>div:not(.vc-ticket-unit-status-head):hover{transform:translateX(3px)}
 .vcx .vc-primary-action,.vcx .vc-contact-action,.vcx .vc-booking-action,.vcx .vc-secondary-action,.vcx .vc-pass-dest-btn,.vcx .vc-pass-pdf-btn,.vcx .vc-pass-copy-icon,.vcx .vc-inline-row button,.vcx .vcb,.vcx .vc-history-item,.vcx .vc-ticket-unit-status{position:relative;transition:transform .22s cubic-bezier(.2,.9,.3,1.2),box-shadow .22s ease,background-color .2s ease,border-color .2s ease,color .2s ease}
 .vcx .vc-ticket-close{transition:transform .25s cubic-bezier(.2,.9,.3,1.2)}
 .vcx .vcx-glow{position:absolute!important;inset:0!important;display:block!important;width:auto!important;height:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;grid-column:auto!important;grid-row:auto!important;border-radius:inherit;pointer-events:none;overflow:hidden;z-index:0;background:radial-gradient(130px circle at var(--mx,50%) var(--my,50%),rgba(206,165,119,.26),transparent 62%);opacity:0;transition:opacity .25s ease}
 .vcx .vc-primary-confirm .vcx-glow{background:radial-gradient(150px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.22),transparent 62%)}
 .vcx .vc-contact-wa .vcx-glow{background:radial-gradient(130px circle at var(--mx,50%) var(--my,50%),rgba(37,211,102,.28),transparent 62%)}
 .vcx .vc-danger-action .vcx-glow{background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgba(190,60,60,.22),transparent 62%)}
 .vcx .vc-danger-solid .vcx-glow{background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.28),transparent 62%)}
 @media (hover:hover) and (pointer:fine){.vcx .vc-primary-action:hover .vcx-glow,.vcx .vc-contact-action:hover .vcx-glow,.vcx .vc-booking-action:hover .vcx-glow,.vcx .vc-secondary-action:hover .vcx-glow,.vcx .vc-pass-dest-btn:hover .vcx-glow,.vcx .vc-pass-pdf-btn:hover .vcx-glow,.vcx .vc-pass-copy-icon:hover .vcx-glow,.vcx .vc-inline-row button:hover .vcx-glow,.vcx .vcb:hover .vcx-glow,.vcx .vc-history-item:hover .vcx-glow,.vcx .vc-ticket-unit-status:hover .vcx-glow{opacity:1}}
 .vcx .vc-primary-action:hover,.vcx .vc-contact-action:hover,.vcx .vc-booking-action:hover{box-shadow:0 8px 20px rgba(22,45,76,.14),0 0 0 1px rgba(206,165,119,.55)}
 .vcx .vc-secondary-action:hover,.vcx .vc-pass-dest-btn:hover,.vcx .vc-pass-pdf-btn:hover,.vcx .vc-inline-row button:hover{box-shadow:0 6px 14px rgba(22,45,76,.13),0 0 0 1px rgba(206,165,119,.5)}
 .vcx .vc-pass-copy-icon:hover{box-shadow:0 5px 12px rgba(22,45,76,.14),0 0 0 1px rgba(206,165,119,.5)}
 .vcx .vc-primary-action:active,.vcx .vc-contact-action:active,.vcx .vc-booking-action:active,.vcx .vc-secondary-action:active,.vcx .vc-pass-dest-btn:active,.vcx .vc-pass-pdf-btn:active,.vcx .vc-pass-copy-icon:active,.vcx .vc-inline-row button:active{box-shadow:inset 0 2px 7px rgba(22,45,76,.20);filter:brightness(.97);transition-duration:.08s}
 .vcx .vc-secondary-action.vc-danger-action:not(.vc-danger-solid):hover{border-color:#d49a9a;background:#fff6f6;box-shadow:0 7px 16px rgba(170,50,50,.16)}
 .vcx .vc-secondary-action.vc-danger-solid:hover{background:#b3342b;border-color:#b3342b;color:#fff;box-shadow:0 9px 20px rgba(170,50,50,.34)}
 .vcx .vc-secondary-action.vc-danger-solid:hover *{color:#fff}
 .vcx .vc-history-item:hover{box-shadow:inset 3px 0 0 #CEA577}
 .vcx .vcb:hover{box-shadow:0 8px 20px rgba(22,45,76,.10)}
 .vcx .vcx-rip{position:absolute;width:var(--s,120px);height:var(--s,120px);left:calc(var(--x,50%) - var(--s,120px)/2);top:calc(var(--y,50%) - var(--s,120px)/2);border-radius:50%;background:rgba(206,165,119,.42);transform:scale(0);animation:vcxRipple .6s ease-out forwards;pointer-events:none}
 .vcx .vc-primary-confirm .vcx-rip,.vcx .vc-danger-solid .vcx-rip{background:rgba(255,255,255,.4)}
 .vcx .vc-contact-wa .vcx-rip{background:rgba(37,211,102,.4)}
 .vcx .vc-primary-action>*:not(.vcx-glow):not(.vcx-shine):not(.vcx-timer),.vcx .vc-contact-action>*:not(.vcx-glow),.vcx .vc-booking-action>*:not(.vcx-glow),.vcx .vc-secondary-action>*:not(.vcx-glow),.vcx .vc-pass-dest-btn>*:not(.vcx-glow){position:relative;z-index:1}
 .vcx .vc-primary-icon i,.vcx .vc-contact-action>i,.vcx .vc-booking-action>span i,.vcx .vc-secondary-action>i,.vcx .vc-pass-dest-btn>i:first-child,.vcx .vc-pass-pdf-btn>i,.vcx .vc-pass-copy-icon i,.vcx .vc-inline-row button i{display:inline-block;transform-origin:50% 60%}
 .vcx .vc-primary-action:hover .fa-paper-plane{animation:vcxPlane .9s ease-in-out}
 .vcx .vc-primary-action:hover .fa-bell-concierge{animation:vcxBell .8s ease-in-out}
 .vcx .vc-primary-action .vc-primary-arrow{transition:transform .25s ease,opacity .25s ease}
 .vcx .vc-primary-action:hover .vc-primary-arrow{transform:translateX(5px);opacity:1}
 .vcx .vc-contact-action:hover .fa-phone{animation:vcxRing2 .9s ease-in-out}
 .vcx .vc-contact-action:hover .fa-whatsapp{animation:vcxWiggle .6s ease-in-out}
 .vcx .vc-contact-action:hover .fa-envelope{animation:vcxPop .5s ease}
 .vcx .vc-contact-action:hover .fa-paper-plane{animation:vcxPlane .9s ease-in-out}
 .vcx .vc-booking-action:hover .fa-calendar-days{animation:vcxFlipCal .6s ease}
 .vcx .vc-booking-action:hover .fa-pen{animation:vcxWrite .7s ease-in-out}
 .vcx .vc-booking-action:hover .fa-building{animation:vcxPop .5s ease}
 .vcx .vc-booking-action>.fa-chevron-right{transition:transform .25s ease}
 .vcx .vc-booking-action:hover>.fa-chevron-right{transform:translateX(4px)}
 .vcx .vc-outcome-zone:hover .fa-flag{animation:vcxFlag 1s ease-in-out infinite}
 .vcx .vc-danger-action:hover .fa-circle-xmark{transform:rotate(90deg) scale(1.15)}
 .vcx .vc-danger-action:hover .fa-ban{animation:vcxWiggle .5s ease}
 .vcx .vc-danger-action:hover .fa-trash{animation:vcxLid .6s ease-in-out}
 .vcx .vc-danger-action i{transition:transform .3s cubic-bezier(.3,.9,.3,1.3)}
 .vcx .vc-pass-dest-btn .pass-open{transition:transform .25s ease}
 .vcx .vc-pass-dest-btn:hover .pass-open{transform:translate(3px,-3px)}
 .vcx .vc-pass-dest-btn:hover>i:first-child{animation:vcxPop .5s ease}
 .vcx .vc-pass-pdf-btn:hover .fa-file-pdf{animation:vcxWiggle .5s ease}
 .vcx .vc-pass-copy-icon:hover i{animation:vcxPop .45s ease}
 .vcx .vc-inline-row button:hover .fa-calendar-check{animation:vcxFlipCal .6s ease}
 .vcx .vc-history-item:hover>i:first-child{animation:vcxWiggle .5s ease}
 .vcx .vc-ticket-close:hover{transform:rotate(90deg) scale(1.08)}
 .vcx .vc-quick-call-fab{animation:vcxRing 2.2s ease-out infinite}
 .vcx .vc-quick-call-fab:hover .fa-phone{animation:vcxRing2 .9s ease-in-out}
 .vcx .vcx-fly .fa-paper-plane{animation:vcxPlane .9s ease-in-out!important}
 .vcx .vcx-done{border-color:#4f8e6d!important;color:#2f7a55!important;background:#edf7f1!important}
 .vcx .vcx-done i{animation:vcxCheck .45s cubic-bezier(.2,.9,.3,1.2) both!important}
 .vcx .vc-quick-controls select,.vcx .vc-quick-controls input,.vcx .vc-quick-controls textarea{transition:box-shadow .25s ease,border-color .25s ease,transform .2s ease}
 .vcx .vc-quick-controls select:focus,.vcx .vc-quick-controls input:focus,.vcx .vc-quick-controls textarea:focus{box-shadow:0 0 0 3px rgba(206,165,119,.35);border-color:#CEA577;outline:none}
 .vcx .vc-quick-controls select:hover{border-color:#CEA577}
 .vcx .vc-status-highlight.vcx-spot{animation:vcxSpot 1.1s ease-out 1}
 .vcx .vc-stage-change.vcx-spot{animation:vcxSpot 1.1s ease-out 1;border-radius:12px}
 .vcx .vcx-ready{animation:vcxReady 1.8s ease-in-out infinite;border-color:#CEA577!important}
 .vcx .vcx-ready i{transform:rotate(-12deg) scale(1.08)}
 .vcx .vcx-dirty input[type=date],.vcx .vcx-dirty input[type=time]{border-color:#CEA577}
 .vcx .vcx-sweep{background-image:linear-gradient(100deg,transparent 30%,rgba(206,165,119,.35) 50%,transparent 70%);background-size:60% 100%;background-repeat:no-repeat;animation:vcxSweep .9s ease 1}
 @media (max-width:640px){.vcx.vcx-enter .vc-ticket-modal{animation-name:vcxBoxMobile}.vcx .vc-primary-action:hover,.vcx .vc-contact-action:hover,.vcx .vc-booking-action:hover{transform:none;box-shadow:none}}
 @keyframes vcxBoxMobile{from{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:none}}
 @media (prefers-reduced-motion:reduce){.vcx,.vcx *,.vcx *::before,.vcx *::after{animation:none!important;transition:none!important}.vcx .vcx-glow,.vcx .vcx-rip{display:none!important}}
 @keyframes vcxShine{0%,55%{left:-60%}100%{left:130%}}
 @keyframes vcxDrift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
 @keyframes vcxTimer{from{transform:scaleX(1)}to{transform:scaleX(0)}}
 @keyframes vcxSentRing{0%{box-shadow:0 0 0 0 rgba(79,142,109,.75)}100%{box-shadow:0 0 0 20px rgba(79,142,109,0)}}
 @keyframes vcxArm{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}
 .vcx .vc-primary-confirm,.vcx .vc-primary-reception{min-height:80px;border-width:1.5px}
 .vcx .vc-primary-confirm .vc-primary-icon,.vcx .vc-primary-reception .vc-primary-icon{width:40px;height:40px;border-radius:12px;font-size:16px;transition:background-color .3s,color .3s}
 .vcx .vc-primary-confirm .vc-primary-copy b,.vcx .vc-primary-reception .vc-primary-copy b{font-size:13.5px;letter-spacing:.01em}
 .vcx .vc-primary-confirm .vc-primary-copy small,.vcx .vc-primary-reception .vc-primary-copy small{font-size:9.5px;font-weight:700;white-space:normal;line-height:1.25}
 .vcx .vcx-shine{position:absolute!important;inset:0!important;border-radius:inherit;overflow:hidden;pointer-events:none;display:none;z-index:0}
 .vcx .vcx-shine::after{content:'';position:absolute;top:-10%;bottom:-10%;width:34%;left:-60%;transform:skewX(-20deg);background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent)}
 .vcx .vcx-unsent .vcx-shine{display:block}
 .vcx .vcx-unsent .vcx-shine::after{animation:vcxShine 3.8s ease-in-out 1.2s infinite}
 .vcx .vcx-justsent .vcx-shine{display:block}
 .vcx .vcx-justsent .vcx-shine::after{background:linear-gradient(100deg,transparent,rgba(79,142,109,.5),transparent);animation:vcxShine 1.1s ease .1s 1 both}
 .vcx .vc-primary-confirm.vcx-unsent{background:linear-gradient(120deg,#142a47,#21497c 55%,#162d4c);background-size:220% 220%;border-color:#cea577;color:#fff;box-shadow:0 0 0 3px rgba(206,165,119,.22),0 10px 24px rgba(22,45,76,.34);animation:vcxBreath 2.6s ease-in-out 1.4s infinite,vcxDrift 8s ease-in-out infinite}
 .vcx .vc-primary-confirm.vcx-unsent .vc-primary-icon{background:linear-gradient(135deg,#f6dcae,#cea577);color:#162d4c}
 .vcx .vc-primary-confirm.vcx-unsent .vc-primary-copy small{color:#f1d7a6}
 .vcx .vc-primary-confirm.vcx-unsent:hover{box-shadow:0 0 0 4px rgba(206,165,119,.35),0 14px 30px rgba(22,45,76,.42)}
 .vcx .vc-primary-reception.vcx-unsent{background:linear-gradient(120deg,#fde7a8,#f2bd50 60%,#eaa92f);background-size:220% 220%;border-color:#c98f1f;color:#45300f;box-shadow:0 0 0 3px rgba(233,169,47,.22),0 10px 22px rgba(160,110,20,.30);animation:vcxDrift 8s ease-in-out infinite}
 .vcx .vc-primary-reception.vcx-unsent .vc-primary-icon{background:#162d4c;color:#f6d27a}
 .vcx .vc-primary-reception.vcx-unsent .vc-primary-copy small{color:#6b4a14}
 .vcx .vc-primary-reception.vcx-unsent:hover{box-shadow:0 0 0 4px rgba(233,169,47,.35),0 14px 28px rgba(160,110,20,.4)}
 .vcx .vc-primary-confirm.vcx-sent,.vcx .vc-primary-reception.vcx-sent{background:linear-gradient(135deg,#eef8f2,#dcf0e4);border-color:#4f8e6d;color:#1f5a3e;box-shadow:none;animation:none}
 .vcx .vc-primary-confirm.vcx-sent .vc-primary-icon,.vcx .vc-primary-reception.vcx-sent .vc-primary-icon{background:#4f8e6d;color:#fff}
 .vcx .vc-primary-confirm.vcx-sent .vc-primary-copy small,.vcx .vc-primary-reception.vcx-sent .vc-primary-copy small{color:#3f7b5c}
 .vcx .vc-primary-confirm.vcx-sent .vc-primary-arrow,.vcx .vc-primary-reception.vcx-sent .vc-primary-arrow{display:none}
 .vcx .vc-primary-confirm.vcx-sent:hover,.vcx .vc-primary-reception.vcx-sent:hover{box-shadow:0 6px 14px rgba(79,142,109,.18);transform:none}
 .vcx .vcx-sent:not(.vcx-armed){cursor:default}
 .vcx .vcx-justsent{animation:vcxSentRing .95s ease-out both!important}
 .vcx .vcx-justsent .vc-primary-icon i{animation:vcxStamp .6s cubic-bezier(.2,.9,.3,1.2) .1s both}
 .vcx .vcx-sent:not(.vcx-justsent) .vc-primary-icon i{animation:none!important}
 .vcx .vcx-armed{background:linear-gradient(135deg,#fff6d9,#ffeab0)!important;border-color:#e0a73a!important;color:#6b4a14!important;animation:vcxArm .35s ease 1!important}
 .vcx .vcx-armed .vc-primary-icon{background:#e0a73a!important;color:#fff!important}
 .vcx .vcx-armed .vc-primary-copy small{color:#8a6a1e!important}
 .vcx .vcx-timer{position:absolute!important;left:0;right:0;bottom:0;height:3px;background:#e0a73a;transform-origin:left center;animation:vcxTimer 3s linear forwards;z-index:2;pointer-events:none}
 .vcx .vcx-ring .fa-bell-concierge{animation:vcxBell .9s ease-in-out!important}
.ave-overlay{display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:28px 14px;z-index:10040;background:rgba(14,31,56,.55);backdrop-filter:blur(3px)}
 .ave-panel{--ave-navy:#162D4C;--ave-line:#e4dfd6;--ave-gold:#c9a36a;position:relative;width:min(860px,100%);background:#fff;border-radius:22px;box-shadow:0 30px 80px rgba(14,31,56,.35);padding:24px 26px 20px;margin:auto 0;animation:aveIn .22s ease-out both}
 @keyframes aveIn{from{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}
 .ave-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--ave-line);padding-bottom:16px}
 .ave-kicker{display:block;font:500 11px Inter,sans-serif;letter-spacing:.22em;color:#6b7a90;text-transform:uppercase}
 .ave-head h2{margin:4px 0 8px;color:var(--ave-navy);font:600 34px/1.05"Fraunces","Fraunces",serif}
 .ave-sub{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:600 12px Inter,sans-serif;color:#51607a}
 .ave-chip{display:inline-flex;align-items:center;gap:6px;background:#f3ece0;color:#7a5a24;border-radius:999px;padding:4px 10px}
 .ave-chip-soft{background:#eef1f6;color:#51607a}
 .ave-close{flex:none;width:40px;height:40px;border:0;border-radius:12px;background:#ece9df;color:var(--ave-navy);cursor:pointer;font-size:14px}
 .ave-close:hover{background:#e0dccf}
 .ave-body{max-height:calc(100vh - 230px);overflow-y:auto;padding:2px 4px 6px 0;margin-right:-4px}
 .ave-card{background:#FBF9F5;border:1px solid var(--ave-line);border-radius:14px;padding:16px 18px;margin-top:14px}
 .ave-card h3{margin:0 0 12px;font:700 14px"Fraunces","Fraunces",serif;color:var(--ave-navy);display:flex;align-items:center;gap:8px}
 .ave-card h3 i{color:#a9772f;font-size:13px}
 .ave-card label{display:block;font:600 11.5px Inter,sans-serif;color:#51607a}
 .ave-card label small{font-weight:500;color:#8793a6}
 .ave-card textarea+label,.ave-card label+label{margin-top:10px}
 .ave-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}
 .ave-row:last-child{margin-bottom:0} .ave-card input,.ave-card select,.ave-card textarea{width:100%;margin-top:6px;box-sizing:border-box;border:1px solid #d5d0c6;border-radius:10px;background:#fff;padding:11px 12px;font:500 13.5px Inter,sans-serif;color:#253247}
 .ave-card input:focus,.ave-card select:focus,.ave-card textarea:focus{outline:0;border-color:var(--ave-gold);box-shadow:0 0 0 3px rgba(201,163,106,.22)}
 .ave-card textarea{resize:vertical}
 .ave-warn{margin-top:10px;background:#fdeede;color:#8a4b12;border-radius:10px;padding:10px 12px;font:500 12.5px/1.45 Inter,sans-serif}
 .ave-warn.is-soft{background:#fff4d6;color:#7a5a10}
 .ave-warn em{display:block;margin-top:2px;font-style:normal;font-weight:700}
 .ave-unit-toolbar{display:flex;justify-content:space-between;align-items:baseline;margin:2px 0 10px;font:500 14px Inter,sans-serif;color:var(--ave-navy)}
 .ave-unit-toolbar #aveUnitMax{font-size:14px}
 .ave-unit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;max-height:260px;overflow-y:auto;padding:2px}
 .ave-unit{display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;border:1px solid #d9d3c7;border-radius:10px;background:#fff;padding:9px 11px;cursor:pointer;margin:0!important;transition:border-color .15s,background .15s,box-shadow .15s}
 .ave-unit input{grid-row:1/3;width:16px;height:16px;margin:0;padding:0;accent-color:#162D4C}
 .ave-unit-code{font:700 13px Inter,sans-serif;color:var(--ave-navy)}
 .ave-unit-meta{font:500 10.5px Inter,sans-serif;color:#7b879a}
 .ave-unit:hover{border-color:var(--ave-gold)}
 .ave-unit.is-on{background:#fff2e4;border-color:#d39a5a;box-shadow:0 0 0 2px rgba(211,154,90,.18)}
 .ave-hint{margin:0;color:#7b879a;font:500 12.5px Inter,sans-serif}
 .ave-override{display:flex!important;align-items:flex-start;gap:12px;margin-top:14px;border:1px dashed #d39a5a;border-radius:14px;background:#fffaf2;padding:12px 16px;cursor:pointer}
 .ave-override input{width:18px;height:18px;margin-top:2px;accent-color:#a9772f}
 .ave-override b{display:block;font:700 13px Inter,sans-serif;color:#7a5a24}
 .ave-override small{display:block;font:500 11.5px Inter,sans-serif;color:#8a7a5e;margin-top:2px}
 .ave-panel.is-override .ave-override{background:#fff1d9;border-style:solid}
 .ave-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--ave-line)}
 .ave-spacer{flex:1}
 .ave-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #d5d0c6;background:#fff;color:var(--ave-navy);border-radius:12px;padding:12px 18px;font:700 13px Inter,sans-serif;cursor:pointer;transition:background .15s,box-shadow .15s}
 .ave-btn:hover{background:#f6f3ec}
 .ave-btn-primary{background:var(--ave-navy);border-color:var(--ave-navy);color:#fff}
 .ave-btn-primary:hover{background:#0E1F38}
 .ave-btn-primary:disabled{opacity:.6;cursor:wait}
 .ave-btn-danger{background:#f9e3e1;border-color:#f0c4c0;color:#a3261d}
 .ave-btn-danger:hover{background:#b3261e;border-color:#b3261e;color:#fff}
 @media (max-width:640px){.ave-overlay{padding:0;align-items:stretch}.ave-panel{border-radius:0;padding:18px 14px 14px;min-height:100%}.ave-head h2{font-size:28px}.ave-body{max-height:none;overflow:visible}.ave-row{grid-template-columns:1fr}.ave-actions{position:sticky;bottom:0;background:#fff;padding-bottom:10px}.ave-actions .ave-btn{flex:1 1 auto;justify-content:center}.ave-spacer{display:none}}
 @media (prefers-reduced-motion:reduce){.ave-panel{animation:none}}
 .ave-row{align-items:start}
 .ave-card label{display:flex;flex-direction:column}
 .ave-card input:not([type=checkbox]),.ave-card select{height:44px;min-height:44px;line-height:1.2}
 .ave-card select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:40px;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23162D4C' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;transition:border-color .15s,box-shadow .15s,background-color .15s}
 .ave-card select:hover{border-color:var(--ave-gold,#c9a36a);background-color:#fffdf8}
 .ave-card select option{font:500 13.5px Inter,sans-serif;color:#253247;background:#fff;padding:8px 12px}
 .ave-card select option:checked{background:#fff2e4;color:#162D4C}
 .ave-card input[type=date],.ave-card input[type=time]{padding-right:12px;cursor:pointer}
 .ave-card input[type=date]::-webkit-calendar-picker-indicator,.ave-card input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;padding:4px;margin-right:2px}
 .ave-card input[type=date]::-webkit-calendar-picker-indicator:hover,.ave-card input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}
 .ave-card label small{display:inline}
 [dir=rtl] .ave-card select{padding-right:12px;padding-left:40px;background-position:left 14px center}
 .ave-overlay{padding:14px 12px;align-items:center}
 .ave-panel{width:min(780px,100%);padding:14px 18px 12px;border-radius:18px;display:flex;flex-direction:column;max-height:calc(100vh - 28px);margin:0}
 .ave-head{padding-bottom:10px;align-items:center}
 .ave-head-main{min-width:0}
 .ave-kicker{font-size:10px;letter-spacing:.2em}
 .ave-head h2{margin:1px 0 5px;font-size:25px;line-height:1.05}
 .ave-sub{gap:6px;font-size:11.5px}
 .ave-chip{padding:3px 9px}
 .ave-close{width:32px;height:32px;border-radius:10px}
 .ave-body{flex:1 1 auto;min-height:0;max-height:none;padding:0 4px 2px 0}
 .ave-card{padding:10px 12px 11px;margin-top:9px;border-radius:12px}
 .ave-card:first-child{margin-top:8px}
 .ave-card h3{margin:0 0 7px;font-size:13px}
 .ave-card label{font-size:11px}
 .ave-row{gap:8px 10px;margin-bottom:7px}
 .ave-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ave-sep{height:1px;background:var(--ave-line);margin:2px 0 9px}
 .ave-card input:not([type=checkbox]),.ave-card select{height:36px;min-height:36px;margin-top:3px;padding:6px 10px;border-radius:9px;font-size:13px}
 .ave-card select{padding-right:32px;background-position:right 11px center;background-size:12px}
 [dir=rtl] .ave-card select{padding-right:10px;padding-left:32px;background-position:left 11px center}
 .ave-card textarea{margin-top:3px;padding:7px 10px;font-size:13px;border-radius:9px;min-height:52px}
 .ave-warn{margin-top:2px;padding:7px 10px;font-size:12px}
 .ave-unit-toolbar{margin:0 0 6px;font-size:12.5px}
 .ave-unit-toolbar #aveUnitMax{font-size:12.5px}
 .ave-unit-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:6px;max-height:134px}
 .ave-unit{padding:5px 8px;border-radius:8px;column-gap:8px}
 .ave-unit input{width:15px;height:15px}
 .ave-unit-code{font-size:12px}
 .ave-unit-meta{font-size:9.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .ave-unit>span{min-width:0}
 .ave-card .ave-lbl-block{display:block}
 .ave-card .ave-lbl-block small{margin-left:4px}
 .ave-chosen{margin-top:8px;padding-top:8px;border-top:1px dashed var(--ave-line);font:500 12.5px Inter,sans-serif;color:var(--ave-navy);display:flex;align-items:center;gap:6px;flex-wrap:wrap}
 .ave-chosen-l{color:#7a5a24;font-weight:600}
.ave-chosen-l i{margin-right:4px}
 .ave-chosen em{font-style:normal;color:#8793a6;font-weight:500}
 .ave-link{border:0;background:none;color:#a9772f;font:700 12px Inter,sans-serif;cursor:pointer;padding:2px 4px;text-decoration:underline}
 .ave-override{margin-top:2px;padding:7px 12px;border-radius:10px;gap:10px;align-items:center}
 .ave-override input{margin-top:0!important;width:16px!important;height:16px!important}
 .ave-override b{font-size:12.5px;display:inline}
.ave-override small{display:inline;margin:0 0 0 6px;font-size:11px}
 .ave-actions{margin-top:9px;padding-top:9px;gap:8px}
 .ave-btn{padding:8px 14px;border-radius:10px;font-size:12.5px}
 .ave-savedmsg{font:600 12.5px Inter,sans-serif;color:#2e7d4f;display:inline-flex;align-items:center;gap:5px}
 .ave-leave{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-top:8px;padding:8px 12px;border-radius:10px;background:#eef3fb;border:1px solid #cfdcf0;color:#27456f;font:600 12.5px Inter,sans-serif}
 .ave-leave[hidden]{display:none}
 .ave-leave-btns{display:flex;flex-wrap:wrap;gap:6px}
 .ave-leave .ave-btn{padding:6px 12px;font-size:12px}
 .ave-leave-pulse{animation:aveLeaveIn .28s ease-out}
 @keyframes aveLeaveIn{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
 @media (max-width:640px){.ave-overlay{padding:0;align-items:stretch}.ave-panel{border-radius:0;max-height:none;height:100%;padding:12px 12px 10px}.ave-body{overflow-y:auto}.ave-row,.ave-row-3{grid-template-columns:1fr 1fr}.ave-row-3 label:first-child{grid-column:1/-1}.ave-card input:not([type=checkbox]),.ave-card select{font-size:16px}.ave-actions{position:static;padding-bottom:2px}.ave-override small{display:block;margin:0}}
 .ave-card .ave-override{flex-direction:row;flex-wrap:wrap;align-items:center}
 .ave-card .ave-override>span{flex:1 1 0;min-width:0}
 .ave-card .ave-row>label{margin-top:0!important}
 .ave-card .ave-row textarea{height:56px;resize:none}
.vca-box{width:min(520px,100%)}
 .vca-label{margin:14px 0 8px;font:800 10.5px Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#8a7a5e}
 .vca-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .vca-btn{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid #e4dfd6;background:#fbf9f5;border-radius:12px;padding:10px 12px;cursor:pointer;color:#162d4c;font:inherit;transition:background .15s,border-color .15s,box-shadow .15s}
 .vca-btn>i{flex:none;width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid #eadfca;color:#a9772f;display:inline-flex;align-items:center;justify-content:center;font-size:13px}
 .vca-btn span{min-width:0}
 .vca-btn b{display:block;font:700 12.5px Inter,sans-serif}
 .vca-btn small{display:block;margin-top:1px;font:500 10.5px Inter,sans-serif;color:#7b879a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .vca-btn:hover,.vca-btn:focus-visible{border-color:#c9a36a;background:#fff;box-shadow:0 0 0 3px rgba(201,163,106,.18);outline:0}
 .vca-btn.is-primary{background:#162d4c;border-color:#162d4c;color:#fff;grid-column:1/-1}
 .vca-btn.is-primary>i{background:rgba(255,255,255,.12);border-color:transparent;color:#f1d9a8}
 .vca-btn.is-primary small{color:#c4cddb}
 .vca-btn.is-primary:hover{background:#0e1f38}
 .vca-btn.is-danger{background:#fdeeed;border-color:#f3cfcc;color:#a3261d}
 .vca-btn.is-danger>i{color:#a3261d;border-color:#f3cfcc}
 .vca-btn.is-danger:hover{background:#b3261e;color:#fff;border-color:#b3261e}
 .vca-btn.is-danger:hover small{color:#fbd7d4}
 .vca-ping{animation:vcaPing 1.4s ease-out 1}
 @keyframes vcaPing{0%{box-shadow:0 0 0 0 rgba(201,163,106,.65)}100%{box-shadow:0 0 0 14px rgba(201,163,106,0)}}
 @media (max-width:480px){.vca-grid{grid-template-columns:1fr}}
 @media (prefers-reduced-motion:reduce){.vca-ping{animation:none}}
.avl-sheet table.avl-table tbody tr.avl-row:focus-visible{outline:2px solid var(--gold-500,#cea577);outline-offset:-2px;}
 .avl-sheet table.avl-table tbody tr.avl-row:focus-visible td:first-child{box-shadow:inset 4px 0 0 var(--gold-500,#cea577);}
 .avl-select-chk:has(input:focus-visible){outline:2px solid var(--gold-500,#cea577);outline-offset:2px;border-color:var(--gold-500,#cea577);}
 .avl-status-badge:has(.avl-status-overlay-select:focus-visible){outline:2px solid var(--gold-500,#cea577);outline-offset:2px;}
 .avl-sheet-banner button:focus-visible,.avl-st-chip:focus-visible,.avl-type-chip:focus-visible{outline:2px solid var(--gold-500,#cea577);outline-offset:2px;}
 .avl-dim,.avl-yn.is-no{color:rgba(11,32,56,.64);}
 [data-theme="dark"] .avl-dim,[data-theme="dark"] .avl-yn.is-no{color:rgba(255,255,255,.7);}
 .avl-offer-chip{font-size:11px;color:#6b4a0c;}
 [data-theme="dark"] .avl-offer-chip{color:#f0d9a0;}
 @media (max-width:720px){table.avl-table th.avl-col-building,table.avl-table td.avl-col-building{font-size:12px;}table.avl-table thead th{font-size:10.5px;letter-spacing:.4px;}}
 @media (pointer:coarse){.avl-select-chk::after{content:"";position:absolute;inset:-9px;}.avl-st-chip,.avl-type-chip,.avl-banner-collapse-btn{position:relative;}.avl-st-chip::after,.avl-type-chip::after,.avl-banner-collapse-btn::after{content:"";position:absolute;inset:-6px -3px;}}
 @media (prefers-reduced-motion:reduce){table.avl-table tbody tr.avl-row .avl-expand-btn,.avl-select-chk,.avl-select-chk i{transition:none;}table.avl-table tbody tr.avl-row:hover .avl-expand-btn{transform:none;}}
.orp-av,.olx-av,.ohx-av,.vc-c-av,.rr-av,.oxr-av,.bk-live-av{position:relative}
 .bhx-ph{position:absolute;inset:0;z-index:1;border-radius:50%;overflow:hidden;background:#16294A;opacity:0;transition:opacity .35s ease;pointer-events:none}
 .bhx-ph.is-in{opacity:1}
 .bhx-ph.no-anim{transition:none}
 .bhx-ph img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;-webkit-user-drag:none;user-select:none}
 .olx-av.bhx-has>i{z-index:2}
 .bhx-has{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #E8B64A}
 #olxHost .orp-cw .bhx-has{box-shadow:0 0 0 2px rgba(255,255,255,.55),0 0 0 3.5px #E8B64A}
 .bk-live-av.bhx-has,.ohx-av.bhx-has{box-shadow:0 0 0 2px rgba(255,255,255,.35)}
 @media(prefers-reduced-motion:reduce){.bhx-ph{transition:none}}
.bhg-badge{position:relative;flex:none;z-index:1;display:inline-flex;align-items:center;gap:2px;height:16px;min-width:26px;padding:0 5px 0 6px;margin:0;border:1.5px solid #fff;border-radius:999px;background:#E8B64A;color:#16294A;font:800 10px/1'Inter',system-ui,sans-serif;cursor:pointer;box-shadow:0 1px 3px rgba(22,41,74,.35);transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s;-webkit-tap-highlight-color:transparent}
 .bhg-badge .bhg-n{font:inherit;color:inherit}
 .bhg-badge svg{width:8px;height:8px;flex:none;transition:transform .22s cubic-bezier(.2,.8,.2,1)}
 .bhg-badge:hover{transform:scale(1.1);background:#f1c55f}
 .bhg-badge:active{transform:scale(.96)}
 .bhg-badge:focus-visible{outline:2px solid #16294A;outline-offset:2px}
 .bhg-lead.bhg-open .bhg-badge{background:#16294A;color:#E8B64A}
 .bhg-lead.bhg-open .bhg-badge svg{transform:rotate(180deg)}
 .vr-row .bhg-badge{margin:0 -2px 0 -2px;align-self:center}
 .vc-ops-table td[data-label="Broker"]>b,.vc-upcoming-main>b{position:relative}
 .vc-ops-table td[data-label="Broker"]>b,.vc-upcoming-main>b{display:inline-block}
 .vc-ops-table .bhg-badge,.vc-upcoming-main .bhg-badge{top:-1px;margin-left:6px;vertical-align:middle}
 .bhg-m:not(.bhg-on){display:none!important}
 .vr-row.bhg-m.bhg-on{margin-left:16px;border-left:3px solid #E8B64A;animation:bhgIn .22s ease both}
 .vc-ops-table tr.bhg-m.bhg-on>td:first-child{box-shadow:inset 3px 0 0 #E8B64A}
 .vc-upcoming-row.bhg-m.bhg-on{margin-left:14px;border-left:3px solid #E8B64A;width:calc(100% - 14px)}
 @keyframes bhgIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
 @media(prefers-reduced-motion:reduce){.vr-row.bhg-m.bhg-on{animation:none}.bhg-badge,.bhg-badge svg{transition:none}}
@media (hover:hover){html body .ocx:hover,html body .vc-otac-panel .ocx:hover{transform:none!important}}
 html body .oxr-card:hover{transform:none!important}
 html body .ocx-acts button:hover,html body .vc-otac-panel .ocx-acts button:hover{transform:scale(1.06)!important}
 html body .vc-otac-panel .ocx .oc-cp:hover{transform:none!important}
.vr-card .vr-detail.dp{--dp-navy:#162D4C;--dp-gold:#CEA577;--dp-line:#e4e8ed;--dp-ok:#2f855a;--dp-bad:#b34d4d;display:grid;gap:12px;padding:14px 16px 14px;background:linear-gradient(180deg,#fcfbf8 0%,#faf7f1 100%);border-top:1px solid #efe8d8;border-radius:0 0 12px 12px;position:relative;}
 .vr-card .vr-detail.dp[hidden]{display:none !important;}
 .vr-detail.dp>*{animation:dpIn .38s cubic-bezier(.2,.8,.2,1) both;}
 .vr-detail.dp>*:nth-child(2){animation-delay:.06s}
.vr-detail.dp>*:nth-child(3){animation-delay:.12s}
 .vr-detail.dp>*:nth-child(4){animation-delay:.18s}
 @keyframes dpIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
 .dp-track{padding:2px 2px 0;}
 .dp-stepwrap{position:relative;}
 .dp-steps{list-style:none;margin:0;padding:16px 0 0;display:grid;grid-template-columns:repeat(6,1fr);position:relative;}
 .dp-rail{position:absolute;top:29px;left:8.333%;right:8.333%;height:3px;border-radius:3px;background:#e7e1d4;overflow:hidden;}
 .dp-fill{display:block;height:100%;width:calc(var(--p,0) * 100%);border-radius:3px;background:linear-gradient(90deg,var(--dp-gold),var(--dp-navy));transform-origin:left;animation:dpFill .9s cubic-bezier(.2,.8,.2,1) .2s both;}
 @keyframes dpFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
 .dp-step{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;z-index:1;min-width:0;animation:dpPop .45s cubic-bezier(.2,.9,.3,1.25) both;animation-delay:calc(var(--i) * 70ms + .1s);}
 @keyframes dpPop{from{opacity:0;transform:translateY(6px) scale(.8)}to{opacity:1;transform:none}}
 .dp-node{width:28px;height:28px;border-radius:50%;border:2px solid #dcd5c4;background:#fff;color:#a0a8b4;display:grid;place-items:center;font-size:11px;padding:0;margin:0;position:relative;cursor:default;transition:transform .18s,box-shadow .18s,background .18s;}
 .dp-node svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;}
 .dp-lbl{font-weight:600;font-size:10.5px;line-height:1.15;font-family:inherit;color:#8a94a3;text-align:center;white-space:nowrap;}
 .dp-step.is-done .dp-node{background:var(--dp-navy);border-color:var(--dp-navy);color:var(--dp-gold);}
 .dp-step.is-done .dp-lbl{color:#4a5a70;}
 .dp-step.is-current .dp-node{border-color:var(--dp-navy);color:var(--dp-navy);background:#fff;animation:dpBreath 2.4s ease-in-out infinite;}
 .dp-step.is-current .dp-lbl{color:var(--dp-navy);font-weight:800;}
 @keyframes dpBreath{0%,100%{box-shadow:0 0 0 0 rgba(22,45,76,.22)}50%{box-shadow:0 0 0 6px rgba(22,45,76,0)}}
 .dp-step.is-next .dp-node{border:2px dashed var(--dp-gold);background:#fff8ea;color:#8a5a00;cursor:pointer;}
 .dp-step.is-next .dp-node::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--dp-gold);opacity:0;animation:dpRipple 1.8s ease-out infinite;}
 @keyframes dpRipple{0%{transform:scale(.8);opacity:.75}100%{transform:scale(1.5);opacity:0}}
 .dp-step.is-next .dp-node:hover,.dp-step.is-next .dp-node:focus-visible,.dp-step.is-next .dp-node.dp-linked{background:var(--dp-navy);border:2px solid var(--dp-navy);color:var(--dp-gold);transform:scale(1.1);box-shadow:0 4px 12px rgba(22,45,76,.28);}
 .dp-step.is-next .dp-node:focus-visible{outline:2px solid var(--dp-gold);outline-offset:3px;}
 .dp-step.is-next .dp-node.is-go{animation:dpGo .5s ease both;}
 @keyframes dpGo{40%{transform:scale(.88)}100%{transform:scale(1.18)}}
 .dp-step.is-next .dp-lbl{color:#8a5a00;font-weight:800;}
 .dp-tag{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-weight:800;font-size:8.5px;line-height:1;font-family:inherit;letter-spacing:.7px;text-transform:uppercase;color:#8a5a00;background:#fdf0d4;border:1px solid #ecd9b8;padding:2px 6px;border-radius:999px;white-space:nowrap;animation:dpBob 1.4s ease-in-out infinite;pointer-events:none;}
 @keyframes dpBob{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-3px)}}
 .dp-step.is-todo .dp-node{opacity:.75;}
 .dp-track.is-branch .dp-fill{width:0;}
 .dp-track.is-branch .dp-node{opacity:.5;}
 .dp-track.is-branch .dp-step.is-next .dp-node{opacity:1;}
 .dp-coach{display:flex;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;border-radius:10px;border:1px solid #eadfc8;background:#fffaf0;color:#5a4a2a;font-size:12px;line-height:1.35;animation:dpIn .4s .5s cubic-bezier(.2,.8,.2,1) both;}
 .dp-pulse{flex:none;width:8px;height:8px;border-radius:50%;background:var(--dp-gold);position:relative;}
 .dp-pulse::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--dp-gold);opacity:0;animation:dpRipple 1.8s ease-out infinite;}
 .dp-ctext{min-width:0;flex:1;display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline;}
 .dp-ctext b{color:var(--dp-navy);font-weight:800;}
 .dp-next{flex:none;font-size:11px;color:#7a6a48;white-space:nowrap;}
 .dp-next b{color:var(--dp-navy);}
 .dp-chip{flex:none;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:999px;border:1px solid #bfe8cf;background:#e8f8ee;color:#1a7a40;font-weight:700;font-size:11px;line-height:1;font-family:inherit;cursor:pointer;transition:background .15s,box-shadow .15s;}
 .dp-chip.dp-chip-go{border-color:#d9c9a6;background:#fbf3df;color:#7a5520;}
 .dp-chip.dp-chip-go:hover{background:#f6e8c6;box-shadow:0 0 0 3px rgba(206,165,119,.25);}
 .dp-chip:hover,.dp-chip:focus-visible{background:#d6f2e0;box-shadow:0 0 0 3px rgba(37,211,102,.18);outline:none;}
 .dp-coach.is-late{background:#fff6f5;border-color:#f0cfcc;color:#7a3a36;}
 .dp-coach.is-late .dp-pulse{background:var(--dp-bad);}
.dp-coach.is-late .dp-pulse::after{border-color:var(--dp-bad);}
 .dp-coach.is-done{background:#f1faf4;border-color:#cfe8d9;color:#1f6b45;}
 .dp-coach.is-done .dp-pulse{background:var(--dp-ok);animation:none}
.dp-coach.is-done .dp-pulse::after{display:none}
 .dp-coach.is-closed{background:#f6f7f9;border-color:#e1e5ea;color:#5f6b7a;}
 .dp-coach.is-closed .dp-pulse{background:#9aa3b0}
.dp-coach.is-closed .dp-pulse::after{border-color:#9aa3b0}
 .vr-detail.dp .vr-detail-grid{display:grid;grid-template-columns:.9fr 1.1fr 1.55fr 1.1fr 1fr .95fr;gap:8px;margin:0;padding:0;}
 .vr-detail.dp .vr-detail-grid>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;align-items:center;padding:7px 9px;background:#fff;border:1px solid var(--dp-line);border-radius:10px;position:relative;transition:border-color .15s,box-shadow .15s;}
 .vr-detail.dp .vr-detail-grid>div:hover{border-color:#e2d3b6;box-shadow:0 2px 8px rgba(22,45,76,.06);}
 .dp-ic{grid-row:1/3;width:26px;height:26px;border-radius:8px;background:#f5efe2;color:#8a6a2f;display:grid;place-items:center;transition:background .15s,color .15s;}
 .dp-ic svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
 .vr-detail.dp .vr-detail-grid label{font-weight:700;font-size:8.5px;line-height:1.1;font-family:inherit;letter-spacing:.9px;text-transform:uppercase;color:#8a94a3;margin:0;}
 .vr-detail.dp .vr-detail-grid b{font-size:12px;font-weight:700;color:var(--dp-navy);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
 .vr-detail.dp .vr-detail-grid>div:nth-child(3) b{display:flex;align-items:center;gap:6px;min-width:0;}
 .vr-detail.dp .vr-detail-grid>div:nth-child(3) b>span{flex:none;}
 .vr-detail.dp .vr-detail-grid .dp-copy{cursor:copy;}
 .vr-detail.dp .vr-detail-grid .dp-copy:hover .dp-ic,.vr-detail.dp .vr-detail-grid .dp-copy:focus-visible .dp-ic{background:var(--dp-navy);color:var(--dp-gold);}
 .vr-detail.dp .vr-detail-grid .dp-copy:focus-visible{outline:2px solid var(--dp-gold);outline-offset:1px;}
 .vr-detail.dp .vr-detail-grid .dp-copied{border-color:#9bd3b3;background:#f3fbf6;}
 .vr-detail.dp .vr-detail-grid .dp-copied .dp-ic{background:var(--dp-ok);color:#fff;animation:dpTick .4s ease;}
 @keyframes dpTick{40%{transform:scale(1.25)}}
 .vr-detail.dp .vr-notes{margin:0;padding:8px 12px;background:#fff;border:1px solid var(--dp-line);border-inline-start:3px solid var(--dp-gold);border-radius:10px;font-size:12px;}
 .vr-detail.dp .vc-d-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:7px 10px;background:#fff;border:1px solid var(--dp-line);border-radius:12px;box-shadow:0 1px 2px rgba(22,45,76,.04);}
 .vr-detail.dp .vc-d-stage{display:flex;flex-direction:row;align-items:center;gap:8px;margin:0;}
 .vr-detail.dp .vc-d-stage>span{display:block;margin:0;font-size:9px;}
 .vr-detail.dp .vc-d-stage select{height:28px;min-width:168px;font-size:12px;font-weight:700;padding-block:0;border-radius:999px;}
 .vr-detail.dp .vc-d-btns{display:flex;flex-wrap:wrap;align-items:center;gap:4px;flex:1;min-width:0;}
 .vr-detail.dp .vc-d-btns .vc-dbtn{position:relative;box-sizing:border-box;width:28px;min-width:28px;height:28px;padding:0;gap:0;justify-content:center;border-radius:8px;font-size:12px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s;}
 .vr-detail.dp .vc-d-btns .vc-dbtn:active{box-shadow:inset 0 1px 3px rgba(22,45,76,.2);}
 .vr-detail.dp .vc-d-btns .dp-l{display:none;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.dp-gs{margin-inline-start:9px;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.dp-gs::before{content:"";position:absolute;inset-inline-start:-6px;top:5px;bottom:5px;width:1px;background:#e6dfcf;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.primary{width:auto;padding:0 12px 0 10px;gap:6px;font-size:12px;font-weight:700;overflow:hidden;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.primary .dp-l{display:inline;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.primary::after{content:"";position:absolute;top:0;bottom:0;width:36%;left:-50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);animation:dpSheen 3.6s ease-in-out 1s infinite;pointer-events:none;}
 @keyframes dpSheen{0%,55%{left:-50%}100%{left:130%}}
 .vr-detail.dp .vc-d-btns .vc-dbtn.primary:hover,.vr-detail.dp .vc-d-btns .vc-dbtn.primary.dp-linked{background:#1F3A5F;box-shadow:0 0 0 3px rgba(206,165,119,.35);}
 .vr-detail.dp .vc-d-btns .vc-dbtn.wa{background:#25d366;border-color:#25d366;color:#fff;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.wa:hover{background:#1fbe5a;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.wa[data-dp-key="follow"]{background:#e8f8ee;border-color:#bfe8cf;color:#1a8f47;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.wa[data-dp-key="follow"]:hover{background:#d6f2e0;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.bpa-btn{border-color:rgba(200,155,60,.45);}
 .vr-detail.dp .vc-d-btns .vc-dbtn.bpa-btn i{color:#c89b3c;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.warn{background:#fdf8ee;border-color:#ecd9b8;color:#8a5a00;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.warn:hover{background:#faefd8;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.danger{background:#fff7f7;border-color:#f0c6c6;color:var(--dp-bad);}
 .vr-detail.dp .vc-d-btns .vc-dbtn.danger:hover{background:#b34d4d;border-color:#b34d4d;color:#fff;}
 .vr-detail.dp .vc-d-btns .vc-dbtn.dp-ok{background:#e3f4ea;border-color:#9bd3b3;color:#1f6b45;}
 .vr-detail.dp .vc-d-btns .vc-dbtn[data-tip]:not(.primary)::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px);padding:4px 8px;border-radius:7px;background:var(--dp-navy);color:#fff;font-weight:600;font-size:10.5px;line-height:1.2;font-family:inherit;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s,transform .14s;z-index:40;box-shadow:0 4px 10px rgba(22,45,76,.25);}
 .vr-detail.dp .vc-d-btns .vc-dbtn[data-tip]:not(.primary):hover::after,.vr-detail.dp .vc-d-btns .vc-dbtn[data-tip]:not(.primary):focus-visible::after,.vr-detail.dp .vc-d-btns .vc-dbtn.dp-spot::after{opacity:1;transform:translate(-50%,0);}
 .vr-detail.dp .vc-d-btns .vc-dbtn.dp-spot{border-color:var(--dp-gold);animation:dpSpot .9s ease-out 3;}
 @keyframes dpSpot{0%{box-shadow:0 0 0 0 rgba(206,165,119,.8)}100%{box-shadow:0 0 0 10px rgba(206,165,119,0)}}
 @media(max-width:900px){.vr-detail.dp .vr-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
 @media(max-width:640px){.vr-card .vr-detail.dp{padding:12px 10px;}.vr-detail.dp .vr-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.vr-detail.dp .vr-detail-grid>div:nth-child(3){grid-column:1/-1;}.dp-lbl{font-size:9px;white-space:normal;}.dp-coach{flex-wrap:wrap;}.dp-ctext{flex:1 1 calc(100% - 24px);}.dp-chip,.dp-next{margin-inline-start:18px;}.vr-detail.dp .vc-d-stage,.vr-detail.dp .vc-d-stage select{width:100%;}.vr-detail.dp .vc-d-btns{gap:6px;}.vr-detail.dp .vc-d-btns .vc-dbtn{flex:1 1 calc(33.3% - 6px);width:auto;height:34px;padding:0 8px;gap:6px;font-size:12px;}.vr-detail.dp .vc-d-btns .dp-l{display:inline;}.vr-detail.dp .vc-d-btns .vc-dbtn.dp-gs{margin-inline-start:0;}.vr-detail.dp .vc-d-btns .vc-dbtn.dp-gs::before,.vr-detail.dp .vc-d-btns .vc-dbtn[data-tip]::after{display:none !important;}.vr-detail.dp .vc-d-btns .vc-dbtn.primary{flex:1 1 100%;}}
 @media(hover:none){.vr-detail.dp .vc-d-btns .vc-dbtn[data-tip]:not(.primary)::after{display:none;}}
 @media(prefers-reduced-motion:reduce){.vr-detail.dp *,.vr-detail.dp *::before,.vr-detail.dp *::after{animation:none !important;transition:none !important;}.dp-fill{transform:none}}
.cu-overlay{position:fixed;inset:0;z-index:10080;display:flex;align-items:center;justify-content:center;padding:14px;background:rgba(14,31,56,.55);backdrop-filter:blur(3px)}
 .cu-card{--navy:#162D4C;--line:#e4dfd6;width:min(560px,100%);max-height:calc(100vh - 28px);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(14,31,56,.38);padding:16px 18px 14px;animation:cuIn .2s ease-out both}
 @keyframes cuIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
 .cu-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:10px}
 .cu-kicker{display:block;font:500 10px Inter,sans-serif;letter-spacing:.2em;color:#6b7a90;text-transform:uppercase}
 .cu-head h3{margin:2px 0 3px;color:var(--navy);font:600 22px/1.1"Fraunces","Fraunces",serif}
 .cu-sub{margin:0;font:500 12px Inter,sans-serif;color:#51607a}
 .cu-x{flex:none;width:30px;height:30px;border:0;border-radius:9px;background:#ece9df;color:var(--navy);cursor:pointer}
 .cu-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 2px 2px}
 .cu-sec{margin:12px 0 6px;font:700 11.5px Inter,sans-serif;color:var(--navy)}
 .cu-sec small{font-weight:500;color:#8793a6}
 .cu-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:6px}
 .cu-grid-scroll{max-height:150px;overflow-y:auto;padding:2px}
 .cu-unit{display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;border:1px solid #d9d3c7;border-radius:9px;background:#fff;padding:6px 9px;cursor:pointer;font-family:Inter,sans-serif;transition:border-color .15s,background .15s,box-shadow .15s}
 .cu-unit b{font-size:12.5px;color:var(--navy)}
 .cu-unit span{font-size:10px;color:#7b879a;line-height:1.2}
 .cu-unit:hover{border-color:#c9a36a}
 .cu-unit.is-on{background:#fff2e4;border-color:#d39a5a;box-shadow:0 0 0 2px rgba(211,154,90,.2)}
 .cu-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}
 .cu-row select,.cu-row input{width:100%;box-sizing:border-box;height:36px;border:1px solid #d5d0c6;border-radius:9px;background:#fff;padding:6px 10px;font:500 13px Inter,sans-serif;color:#253247}
 .cu-row select:focus,.cu-row input:focus{outline:0;border-color:#c9a36a;box-shadow:0 0 0 3px rgba(201,163,106,.22)}
 .cu-empty{font:500 12px Inter,sans-serif;color:#8793a6;padding:6px 2px}
 .cu-note{margin-top:8px;padding:7px 10px;border-radius:9px;background:#fff4d6;color:#7a5a10;font:500 12px/1.4 Inter,sans-serif}
 .cu-note[hidden]{display:none}
 .cu-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}
 .cu-sel{flex:1 1 140px;font:600 12.5px Inter,sans-serif;color:var(--navy)}
 .cu-sel em{font-style:normal;color:#8793a6;font-weight:500}
 .cu-btn{border:1px solid #d5d0c6;background:#fff;color:var(--navy);border-radius:10px;padding:8px 14px;font:700 12.5px Inter,sans-serif;cursor:pointer}
 .cu-btn:hover{background:#f6f3ec}
 .cu-btn-primary{background:var(--navy);border-color:var(--navy);color:#fff}
 .cu-btn-primary:hover{background:#0E1F38}
 .cu-btn-primary:disabled{opacity:.45;cursor:not-allowed}
 .cu-btn-quiet{border-color:transparent;background:none;color:#6b7a90;text-decoration:underline}
 @media (max-width:560px){.cu-overlay{align-items:flex-end;padding:0}.cu-card{border-radius:18px 18px 0 0;max-height:92vh}.cu-row{grid-template-columns:1fr}.cu-btn{flex:1 1 auto}}
 @media (prefers-reduced-motion:reduce){.cu-card,.ave-leave-pulse{animation:none}}
html body .dk-deal:hover,html body .ha-card:hover,html body .home-v2 .area-card:hover,html body .dh-pick:hover,html body .dh-pick:focus-visible,html body .dh-card:hover,html body .dh-card:focus-visible,html body .dh-sp:hover,html body .dh-sp:focus-visible,html body .pv-tool:hover,html body .ts-row:hover,html body .hv2-kpi:hover,html body .hv2-jump:hover,html body .dh-chip:hover,html body .dh-sst:hover,html body .dk-d-cta:hover,html body .dk-d-ib:hover,html body .pv-inv-cta:hover,html body .dh-btn-pri:hover{transform:none!important}
@keyframes cmIntro{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.08) translate3d(0,0,0)}}
 @keyframes cmKenA{0%{transform:scale(1.08) translate3d(0,0,0)}50%{transform:scale(1.15) translate3d(-2.2%,-1.4%,0)}100%{transform:scale(1.21) translate3d(1.8%,-2.4%,0)}}
 @keyframes cmKenB{0%{transform:scale(1.08) translate3d(0,0,0)}50%{transform:scale(1.16) translate3d(1.6%,-1.8%,0)}100%{transform:scale(1.22) translate3d(-2%,1.4%,0)}}
 @keyframes cmKenC{0%{transform:scale(1.08) translate3d(0,0,0)}50%{transform:scale(1.15) translate3d(-1.6%,1.6%,0)}100%{transform:scale(1.2) translate3d(2%,-1.2%,0)}}
 @keyframes cmGlare{0%,62%{transform:translateX(-130%) skewX(-18deg)}100%{transform:translateX(230%) skewX(-18deg)}}
 .dk-d-media>img{transform:scale(1.02) translate3d(0,0,0);transform-origin:50% 50%}
 .dk-d-media::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;display:block!important;width:auto;height:auto;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.26) 50%,transparent 62%);transform:translateX(-130%) skewX(-18deg);transition:opacity .4s}
 @media (hover:hover) and (pointer:fine){.dk-deal:hover .dk-d-media>img,.dk-deal:focus-visible .dk-d-media>img{animation:cmIntro .7s cubic-bezier(.2,.8,.2,1) forwards,cmKenA 16s ease-in-out .7s infinite alternate;animation-play-state:running;will-change:transform;backface-visibility:hidden}.dk-deal:nth-child(3n+2):hover .dk-d-media>img,.dk-deal:nth-child(3n+2):focus-visible .dk-d-media>img{animation-name:cmIntro,cmKenB;animation-duration:.7s,19s}.dk-deal:nth-child(3n):hover .dk-d-media>img,.dk-deal:nth-child(3n):focus-visible .dk-d-media>img{animation-name:cmIntro,cmKenC;animation-duration:.7s,17s}.dk-deal:hover .dk-d-media::before,.dk-deal:focus-visible .dk-d-media::before{opacity:1;animation:cmGlare 4.6s ease-in-out infinite}}
 .ha-photo img{transform:scale(1.02) translate3d(0,0,0);transform-origin:50% 50%}
 .ha-photo::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;display:block!important;width:auto;height:auto;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.26) 50%,transparent 62%);transform:translateX(-130%) skewX(-18deg);transition:opacity .4s}
 @media (hover:hover) and (pointer:fine){.ha-card:hover .ha-photo img,.ha-card:focus-visible .ha-photo img{animation:cmIntro .7s cubic-bezier(.2,.8,.2,1) forwards,cmKenA 16s ease-in-out .7s infinite alternate;animation-play-state:running;will-change:transform;backface-visibility:hidden}.ha-card:nth-child(3n+2):hover .ha-photo img,.ha-card:nth-child(3n+2):focus-visible .ha-photo img{animation-name:cmIntro,cmKenB;animation-duration:.7s,19s}.ha-card:nth-child(3n):hover .ha-photo img,.ha-card:nth-child(3n):focus-visible .ha-photo img{animation-name:cmIntro,cmKenC;animation-duration:.7s,17s}.ha-card:hover .ha-photo::after,.ha-card:focus-visible .ha-photo::after{opacity:1;animation:cmGlare 4.6s ease-in-out infinite}}
 .dh-pick-bg img{transform:scale(1.02) translate3d(0,0,0);transform-origin:50% 50%}
 .dh-pick-bg::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;display:block!important;width:auto;height:auto;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.26) 50%,transparent 62%);transform:translateX(-130%) skewX(-18deg);transition:opacity .4s}
 @media (hover:hover) and (pointer:fine){.dh-pick:hover .dh-pick-bg img,.dh-pick:focus-visible .dh-pick-bg img{animation:cmIntro .7s cubic-bezier(.2,.8,.2,1) forwards,cmKenA 16s ease-in-out .7s infinite alternate;animation-play-state:running;will-change:transform;backface-visibility:hidden}.dh-pick:nth-child(3n+2):hover .dh-pick-bg img,.dh-pick:nth-child(3n+2):focus-visible .dh-pick-bg img{animation-name:cmIntro,cmKenB;animation-duration:.7s,19s}.dh-pick:nth-child(3n):hover .dh-pick-bg img,.dh-pick:nth-child(3n):focus-visible .dh-pick-bg img{animation-name:cmIntro,cmKenC;animation-duration:.7s,17s}.dh-pick:hover .dh-pick-bg::after,.dh-pick:focus-visible .dh-pick-bg::after{opacity:1;animation:cmGlare 4.6s ease-in-out infinite}}
 .dh-media img{transform:scale(1.02) translate3d(0,0,0);transform-origin:50% 50%}
 .dh-media::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;display:block!important;width:auto;height:auto;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.26) 50%,transparent 62%);transform:translateX(-130%) skewX(-18deg);transition:opacity .4s}
 @media (hover:hover) and (pointer:fine){.dh-card:hover .dh-media img,.dh-card:focus-visible .dh-media img{animation:cmIntro .7s cubic-bezier(.2,.8,.2,1) forwards,cmKenA 16s ease-in-out .7s infinite alternate;animation-play-state:running;will-change:transform;backface-visibility:hidden}.dh-card:nth-child(3n+2):hover .dh-media img,.dh-card:nth-child(3n+2):focus-visible .dh-media img{animation-name:cmIntro,cmKenB;animation-duration:.7s,19s}.dh-card:nth-child(3n):hover .dh-media img,.dh-card:nth-child(3n):focus-visible .dh-media img{animation-name:cmIntro,cmKenC;animation-duration:.7s,17s}.dh-card:hover .dh-media::before,.dh-card:focus-visible .dh-media::before{opacity:1;animation:cmGlare 4.6s ease-in-out infinite}}
 .dh-sp-thumb img{transform:scale(1.02) translate3d(0,0,0);transform-origin:50% 50%}
 .dh-sp-thumb::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;display:block!important;width:auto;height:auto;opacity:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.26) 50%,transparent 62%);transform:translateX(-130%) skewX(-18deg);transition:opacity .4s}
 @media (hover:hover) and (pointer:fine){.dh-sp:hover .dh-sp-thumb img,.dh-sp:focus-visible .dh-sp-thumb img{animation:cmIntro .7s cubic-bezier(.2,.8,.2,1) forwards,cmKenA 16s ease-in-out .7s infinite alternate;animation-play-state:running;will-change:transform;backface-visibility:hidden}.dh-sp:nth-child(3n+2):hover .dh-sp-thumb img,.dh-sp:nth-child(3n+2):focus-visible .dh-sp-thumb img{animation-name:cmIntro,cmKenB;animation-duration:.7s,19s}.dh-sp:nth-child(3n):hover .dh-sp-thumb img,.dh-sp:nth-child(3n):focus-visible .dh-sp-thumb img{animation-name:cmIntro,cmKenC;animation-duration:.7s,17s}.dh-sp:hover .dh-sp-thumb::before,.dh-sp:focus-visible .dh-sp-thumb::before{opacity:1;animation:cmGlare 4.6s ease-in-out infinite}}
 @media (hover:hover) and (pointer:fine){.ha-card .ha-photo img{transition:filter .6s}.ha-card:hover .ha-photo img{filter:brightness(1) saturate(1.12)}}
 @media (prefers-reduced-motion:reduce){.dk-d-media>img,.ha-photo img,.dh-pick-bg img,.dh-media img,.dh-sp-thumb img{animation:none!important}.dk-d-media::before,.ha-photo::after,.dh-pick-bg::after,.dh-media::before,.dh-sp-thumb::before{animation:none!important;opacity:0!important}}
.tri-select,.tri-fav-btn,.dh-score,.dh-cmp,.dh-pick-rank,.dh-stat{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
 .tri-select,.tri-fav-btn{background:rgba(255,255,255,.14)} .dk-d-media>img,.ha-photo img,.dh-pick-bg img,.dh-media img,.dh-sp-thumb img{backface-visibility:visible}
 @media (hover:none),(pointer:coarse){.dk-d-media>img,.ha-photo img,.dh-pick-bg img,.dh-media img,.dh-sp-thumb img{animation:none!important}.dk-d-media::before,.ha-photo::after,.dh-pick-bg::after,.dh-media::before,.dh-sp-thumb::before{display:none!important;animation:none!important}}
#nqcOverlay{position:fixed;inset:0;z-index:10040;background:rgba(10,22,40,.55);display:flex;align-items:center;justify-content:center;padding:16px;animation:nqcFade .14s ease-out}.nqc-card{position:relative;width:100%;max-width:380px;background:var(--surface,#fff);color:var(--ink,#162D4C);border-radius:20px;overflow:hidden;box-shadow:0 28px 64px -18px rgba(10,22,40,.6);animation:nqcPop .16s cubic-bezier(.2,.9,.3,1.1)}.nqc-head{position:relative;padding:18px 18px 20px;color:#fff;background:linear-gradient(135deg,var(--cd-navy2,#0F2240) 0%,var(--cd-navy,#162D4C) 58%,#1F3A5F 100%)}.nqc-head::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(260px 140px at 95% -20%,rgba(206,165,119,.30),transparent 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.035) 0 1px,transparent 1px 22px)}.nqc-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,transparent,var(--cd-gold,#CEA577),transparent);opacity:.8}.nqc-head>*{position:relative;z-index:1}.nqc-x{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;transition:background .15s}.nqc-x:hover{background:rgba(255,255,255,.18)}.nqc-top{display:flex;align-items:center;gap:14px;padding-right:30px}.nqc-av{flex:none;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font:700 17px/52px var(--cd-serif,Georgia,serif);text-align:center;box-shadow:0 0 0 3px rgba(206,165,119,.75)}.nqc-id{min-width:0;display:flex;flex-direction:column;gap:3px}.nqc-id b{font:600 20px/1.15 var(--cd-serif,Georgia,serif);letter-spacing:-.2px;overflow-wrap:anywhere;color:#fff}.nqc-id em{font-style:normal;font-weight:800;font-size:11.5px;letter-spacing:.3px;color:var(--cd-gold2,#DDBB94)}.nqc-co{font-size:12.5px;color:rgba(255,255,255,.78);display:flex;flex-wrap:wrap;gap:6px;align-items:center;text-transform:uppercase;letter-spacing:.3px;font-weight:600}.nqc-body{padding:16px 18px 18px}.nqc-rows{margin:0 0 12px;display:flex;flex-direction:column;gap:8px}.nqc-rows>div{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:600;padding:7px 10px;border-radius:12px;background:rgba(22,45,76,.045);border:1px solid rgba(22,45,76,.08)}.nqc-rows dt{flex:none;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,var(--cd-navy,#162D4C),#1F3A5F);display:flex;align-items:center;justify-content:center;font-size:11.5px;color:var(--cd-gold2,#DDBB94)}.nqc-rows dd{margin:0;overflow-wrap:anywhere}.nqc-terms{padding:9px 12px;border-radius:12px;font:800 12px/1.35 inherit;letter-spacing:.2px;border:1px solid transparent}.nqc-terms.is-yes{background:#E6F6EC;color:#13693A;border-color:#8FD1A9}.nqc-terms.is-no{background:#FDE9E9;color:#A61B1B;border-color:#F0A3A3}.nqc-terms.is-wait{background:#FFF4DC;color:#8A5A00;border-color:#EBC87A}.nqc-btns{display:flex;gap:8px;margin-top:14px}.nqc-btns button{height:44px;border-radius:12px;border:0;font:800 13px/1 inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:transform .12s,filter .15s}.nqc-btns button:active{transform:scale(.97)}.nqc-gen{flex:1;background:linear-gradient(135deg,var(--cd-gold2,#DDBB94),var(--cd-gold,#CEA577) 55%,#b88a55);color:#162D4C;box-shadow:0 6px 16px -6px rgba(184,138,85,.7)}.nqc-gen:hover{filter:brightness(1.06)}.nqc-edit{flex:none;padding:0 18px;background:#fff;color:var(--cd-navy,#162D4C);border:1px solid rgba(22,45,76,.25)!important}.nqc-edit:hover{background:rgba(22,45,76,.06)}.nqc-x:focus-visible,.nqc-btns button:focus-visible{outline:2px solid var(--cd-gold,#CEA577);outline-offset:2px}[data-theme="dark"] .nqc-card{background:#14233b;color:#eef2f8}[data-theme="dark"] .nqc-rows>div{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}[data-theme="dark"] .nqc-edit{background:rgba(255,255,255,.08);color:#eef2f8;border-color:rgba(255,255,255,.2)!important}[data-theme="dark"] .nqc-terms.is-yes{background:rgba(46,160,90,.18);color:#7BE0A4;border-color:rgba(46,160,90,.5)}[data-theme="dark"] .nqc-terms.is-no{background:rgba(220,60,60,.18);color:#FF9A9A;border-color:rgba(220,60,60,.5)}[data-theme="dark"] .nqc-terms.is-wait{background:rgba(235,170,40,.16);color:#F3CB7A;border-color:rgba(235,170,40,.45)}@keyframes nqcFade{from{opacity:0}to{opacity:1}}@keyframes nqcPop{from{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){#nqcOverlay,.nqc-card{animation:none}}
html [data-bh-off],html [data-bh-off]::before,html [data-bh-off]::after{animation-play-state:paused!important}
.vc-ticket-modal .vc-ticket-head-row{gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line);}
 .vc-ticket-modal .vc-ticket-kicker{font-size:11px!important;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px!important;flex-wrap:wrap;}
 .vc-ticket-modal .vc-ticket-head-main .vc-ticket-title{font-size:26px!important;line-height:1.16!important;max-width:100%!important;margin:0 0 12px!important;letter-spacing:-.012em;overflow-wrap:anywhere;}
 .vc-ticket-modal .vc-ticket-sub{gap:8px!important;margin-bottom:14px!important;}
 .vc-ticket-modal .vc-ticket-sub span{background:var(--paper-dim);border:1px solid var(--line);border-radius:999px;padding:5px 12px 5px 10px;font-size:12.5px;font-weight:600;color:var(--ink);}
 .vc-ticket-modal .vc-ticket-sub i{color:var(--gold-900);opacity:1;width:auto;}
 .vc-purpose{--pc:var(--gold-900);--pbg:var(--gold-100);--pline:var(--gold-400);display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:center;background:var(--pbg);border:1px solid var(--pline);border-left:5px solid var(--pc);border-radius:var(--radius-md);padding:12px 16px 12px 14px;}
 .vc-purpose.is-solo{--pc:#B45309;--pbg:#FFF6E5;--pline:#F2D9A6;}
 .vc-purpose.is-client{--pc:#0F766E;--pbg:#E8F6F3;--pline:#A8DCD3;}
 .vc-purpose.is-unset{--pc:var(--muted);--pbg:var(--paper-dim);--pline:var(--line);}
 .vc-purpose-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--pc);color:#fff;font-size:18px;}
 .vc-purpose-label{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pc);}
 .vc-purpose-value{font-size:19px;font-weight:800;line-height:1.2;color:var(--ink);}
 .vc-purpose-hint{font-size:12px;color:var(--muted);margin-top:2px;}
 .vc-purpose-extra{grid-column:1 / -1;display:grid;gap:8px;border-top:1px dashed var(--pline);padding-top:10px;margin-top:4px;}
 .vc-purpose-warn{display:flex;gap:8px;align-items:center;font-size:12.5px;font-weight:700;color:#9A3412;}
 .vc-purpose-note{display:grid;gap:2px;font-size:13px;color:var(--ink);line-height:1.45;white-space:pre-line;}
 .vc-purpose-note b{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);}
 .vc-ticket-modal .vc-ticket-unit-status{align-self:stretch;}
 @media (max-width:720px){.vc-ticket-modal .vc-ticket-head-main .vc-ticket-title{font-size:20px!important;margin-bottom:10px!important;}.vc-purpose{padding:10px 12px;}.vc-purpose-ico{width:36px;height:36px;font-size:16px;}.vc-purpose-value{font-size:17px;}}
 @media (prefers-color-scheme:dark){[data-theme="dark"] .vc-purpose.is-solo{--pbg:#3A2A10;--pline:#6B4A16;--pc:#F59E0B;}[data-theme="dark"] .vc-purpose.is-client{--pbg:#0F2E2B;--pline:#1F5A53;--pc:#2DD4BF;}}
 [data-theme="dark"] .vc-purpose.is-solo{--pbg:#3A2A10;--pline:#6B4A16;--pc:#F59E0B;}
 [data-theme="dark"] .vc-purpose.is-client{--pbg:#0F2E2B;--pline:#1F5A53;--pc:#2DD4BF;}
@media (min-width:721px){#vcDetailModal .vc-ticket-modal{max-width:1060px!important;width:calc(100% - 28px)!important;max-height:96vh!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-grid{grid-template-columns:minmax(0,1fr) 232px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-main{padding:12px 16px 12px!important;overflow-y:auto;}#vcDetailModal .vc-ticket-modal .vc-ticket-close{top:8px!important;right:8px!important;width:26px!important;height:26px!important;font-size:11px!important;z-index:5;}#vcDetailModal .vc-ticket-modal .vc-ticket-head-row{gap:12px!important;margin:0 0 8px!important;padding:0 0 8px!important;align-items:flex-start!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-kicker{font-size:9.5px!important;letter-spacing:.07em!important;margin:0 0 3px!important;gap:6px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-kicker::before{width:10px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-head-main .vc-ticket-title{font-size:18px!important;line-height:1.2!important;margin:0 0 6px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub{gap:5px!important;margin:0!important;align-items:center;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub>span{padding:2px 9px 2px 8px!important;font-size:11px!important;font-weight:600!important;gap:5px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub>span i{font-size:10px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub .vc-purpose{display:inline-flex!important;align-items:center;gap:6px!important;padding:2px 10px 2px 3px!important;border:1px solid var(--pline)!important;border-radius:999px!important;background:var(--pbg)!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub .vc-purpose-ico{width:20px!important;height:20px!important;border-radius:50%!important;font-size:10px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub .vc-purpose-body{display:block;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub .vc-purpose-label,#vcDetailModal .vc-ticket-modal .vc-ticket-sub .vc-purpose-hint{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub .vc-purpose-value{font-size:11.5px!important;line-height:1.2!important;}#vcDetailModal .vc-ticket-modal .vc-purpose-extra{grid-column:auto!important;display:flex!important;flex-wrap:wrap;gap:4px 12px!important;border:0!important;margin:6px 0 0!important;padding:0!important;font-size:11px;}#vcDetailModal .vc-ticket-modal .vc-purpose-extra .vc-purpose-warn{font-size:11px!important;}#vcDetailModal .vc-ticket-modal .vc-purpose-extra .vc-purpose-note{display:flex!important;gap:6px!important;font-size:11px!important;line-height:1.35!important;min-width:0;flex:1 1 220px;}#vcDetailModal .vc-ticket-modal .vc-purpose-extra .vc-purpose-note b{font-size:9px!important;flex:0 0 auto;padding-top:1px;}#vcDetailModal .vc-ticket-modal .vc-purpose-extra .vc-purpose-note span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}#vcDetailModal .vc-ticket-modal .vc-ticket-unit-status{align-self:flex-start!important;width:318px!important;flex:0 0 318px!important;padding:2px 8px!important;border-radius:9px!important;margin:0!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-unit-status-head{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-unit-status-row{display:flex!important;flex-direction:row!important;align-items:center;flex-wrap:nowrap;gap:6px!important;padding:4px 0!important;margin:0!important;border-top:1px dashed var(--line);}#vcDetailModal .vc-ticket-modal .vc-ticket-unit-status-head + .vc-unit-status-row{border-top:0;}#vcDetailModal .vc-ticket-modal .vc-unit-status-top{flex-wrap:nowrap!important;flex:0 0 auto;display:flex!important;align-items:center;gap:6px!important;margin:0!important;min-width:0;}#vcDetailModal .vc-ticket-modal .vc-unit-status-id{font-size:8.5px!important;letter-spacing:0!important;max-width:104px;flex:0 1 104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#vcDetailModal .vc-ticket-modal .vc-ticket-unit-status .avl-status-badge{font-size:9px!important;padding:2px 7px!important;gap:4px!important;}#vcDetailModal .vc-ticket-modal .vc-unit-remark-row{margin:0!important;padding:0!important;display:flex!important;gap:4px;flex-wrap:nowrap;min-width:0;flex:1 1 auto;justify-content:flex-start;overflow:hidden;}#vcDetailModal .vc-ticket-modal .vc-unit-remark-row .avl-remark-signal{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}#vcDetailModal .vc-ticket-modal .vc-unit-remark-row .avl-remark-signal{font-size:8px!important;padding:1px 5px!important;gap:3px!important;}#vcDetailModal .vc-ticket-modal .vc-unit-remark-text,.vc-unit-remark-empty{font-size:9px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-status{padding:6px 10px 4px!important;margin:0 0 8px!important;border-radius:9px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-status-head{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-status .vc-stepper{padding:0!important;margin:0!important;gap:2px!important;border:0!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-status .vc-step{gap:3px!important;min-width:0!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-status .vc-step::before{top:7px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-status .vc-step-dot{width:16px!important;height:16px!important;font-size:7px!important;border-width:2px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-status .vc-step-label{font-size:8px!important;line-height:1.15!important;letter-spacing:.02em!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-status .vc-step-time{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-attendance{padding:5px 10px!important;margin:0 0 8px!important;}#vcDetailModal .vc-ticket-modal .vc-attendance .vc-att-copy small{font-size:9px!important;}#vcDetailModal .vc-ticket-modal .vc-attendance .vc-att-copy b{font-size:11.5px!important;}#vcDetailModal .vc-ticket-modal .vcb{display:flex!important;align-items:stretch;margin:0 0 8px!important;border-radius:10px!important;}#vcDetailModal .vc-ticket-modal .vcb-id{padding:7px 12px!important;gap:9px!important;flex:0 0 auto;align-items:center;min-width:0;max-width:330px;}#vcDetailModal .vc-ticket-modal .vcb-mono{width:34px!important;height:34px!important;font-size:12px!important;flex:0 0 34px;}#vcDetailModal .vc-ticket-modal .vcb-who{gap:1px!important;min-width:0;}#vcDetailModal .vc-ticket-modal .vcb-who strong{font-size:13px!important;line-height:1.2!important;}#vcDetailModal .vc-ticket-modal .vcb-who small{font-size:10px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#vcDetailModal .vc-ticket-modal .vcb-tier{font-size:9.5px!important;padding:2px 8px!important;gap:4px!important;align-self:center;white-space:nowrap;}#vcDetailModal .vc-ticket-modal .vcb-tier i{font-size:9px!important;}#vcDetailModal .vc-ticket-modal .vcb-body{display:flex!important;flex:1 1 auto;min-width:0;border-left:1px solid var(--line);}#vcDetailModal .vc-ticket-modal .vcb-body .vcb-reach{display:none!important;}#vcDetailModal .vc-ticket-modal .vcb-contract{padding:6px 12px!important;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;}#vcDetailModal .vc-ticket-modal .vcb-c-head{gap:4px 10px!important;flex-wrap:nowrap!important;}#vcDetailModal .vc-ticket-modal .vcb-c-title{font-size:10.5px!important;gap:5px!important;white-space:nowrap;}#vcDetailModal .vc-ticket-modal .vcb-c-title>i{font-size:10px!important;}#vcDetailModal .vc-ticket-modal .vcb-term{font-size:9px!important;padding:1px 6px!important;}#vcDetailModal .vc-ticket-modal .vcb-c-status{font-size:10.5px!important;gap:5px!important;white-space:nowrap;}#vcDetailModal .vc-ticket-modal .vcb-ruler{margin:6px 0 4px!important;height:6px!important;}#vcDetailModal .vc-ticket-modal .vcb-c-dates{font-size:9.5px!important;margin:0!important;gap:8px!important;}#vcDetailModal .vc-ticket-modal .vcb-c-nodate .vcb-c-dates{margin-top:4px!important;}#vcDetailModal .vc-ticket-modal .vcb-c-prev{display:none!important;}#vcDetailModal .vc-ticket-modal .vcb-c-empty{gap:8px!important;padding:0!important;}#vcDetailModal .vc-ticket-modal .vcb-c-empty>i{font-size:14px!important;}#vcDetailModal .vc-ticket-modal .vcb-c-empty b{font-size:11px!important;}#vcDetailModal .vc-ticket-modal .vcb-c-empty small{font-size:9.5px!important;margin:0!important;}#vcDetailModal .vc-ticket-modal .vc-detail-actions.vc-action-desk{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:stretch;gap:6px!important;margin:0 0 8px!important;padding:0!important;}#vcDetailModal .vc-ticket-modal .vc-action-desk>.vc-action-section{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;min-width:0;}#vcDetailModal .vc-ticket-modal .vc-action-desk>.vc-action-section-send{flex:1 1 100%;}#vcDetailModal .vc-ticket-modal .vc-action-desk>.vc-action-section-contact{flex:1 1 420px;}#vcDetailModal .vc-ticket-modal .vc-action-desk>.vc-action-section-booking{flex:0 0 auto;}#vcDetailModal .vc-ticket-modal .vc-action-desk>.vc-outcome-zone{flex:1 1 100%;}#vcDetailModal .vc-ticket-modal .vc-primary-action-grid{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:stretch;gap:6px!important;padding:0!important;}#vcDetailModal .vc-ticket-modal .vc-primary-action{flex:0 0 auto!important;min-height:34px!important;height:34px;padding:0 12px 0 8px!important;gap:7px!important;border-radius:8px!important;}#vcDetailModal .vc-ticket-modal .vc-primary-action .vc-primary-icon{width:22px!important;height:22px!important;border-radius:6px!important;}#vcDetailModal .vc-ticket-modal .vc-primary-action .vc-primary-icon i{font-size:11px!important;}#vcDetailModal .vc-ticket-modal .vc-primary-action .vc-primary-copy b{font-size:11.5px!important;white-space:nowrap;}#vcDetailModal .vc-ticket-modal .vc-primary-action .vc-primary-arrow{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-pass-action{flex:1 1 auto;display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important;padding:0 8px!important;min-height:34px;border-radius:8px!important;}#vcDetailModal .vc-ticket-modal .vc-pass-action-head{margin:0!important;flex:0 0 auto;}#vcDetailModal .vc-ticket-modal .vc-pass-action-head .vc-primary-icon{width:22px!important;height:22px!important;}#vcDetailModal .vc-ticket-modal .vc-pass-action-head .vc-primary-copy{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-pass-action-row{display:flex!important;align-items:center;gap:4px!important;}#vcDetailModal .vc-ticket-modal .vc-pass-dest-btn{padding:4px 8px!important;font-size:10.5px!important;gap:5px!important;height:26px;}#vcDetailModal .vc-ticket-modal .vc-pass-copy-icon{width:24px!important;height:26px!important;}#vcDetailModal .vc-ticket-modal .vc-pass-copy-row{margin:0!important;padding:0!important;display:flex;}#vcDetailModal .vc-ticket-modal .vc-pass-pdf-btn{height:26px;padding:0 9px!important;font-size:10.5px!important;white-space:nowrap;}#vcDetailModal .vc-ticket-modal .vc-contact-action-row{display:flex!important;flex-direction:row!important;gap:6px!important;padding:0!important;flex-wrap:nowrap;}#vcDetailModal .vc-ticket-modal .vc-contact-action{flex:0 1 auto;min-width:0;overflow:hidden;height:32px;padding:0 10px!important;gap:6px!important;border-radius:8px!important;}#vcDetailModal .vc-ticket-modal .vc-contact-action>i{font-size:12px!important;}#vcDetailModal .vc-ticket-modal .vc-contact-action span{display:flex;align-items:baseline;gap:6px;min-width:0;}#vcDetailModal .vc-ticket-modal .vc-contact-action b{font-size:11px!important;white-space:nowrap;}#vcDetailModal .vc-ticket-modal .vc-contact-action small{font-size:9px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}#vcDetailModal .vc-ticket-modal .vc-contact-action:nth-child(3){flex-shrink:3;}#vcDetailModal .vc-ticket-modal .vc-booking-action-grid{display:flex!important;flex-direction:row!important;gap:6px!important;padding:0!important;}#vcDetailModal .vc-ticket-modal .vc-booking-action{height:32px;padding:0 10px!important;gap:6px!important;border-radius:8px!important;}#vcDetailModal .vc-ticket-modal .vc-booking-action>span{width:auto!important;height:auto!important;background:none!important;}#vcDetailModal .vc-ticket-modal .vc-booking-action>span i{font-size:11px!important;}#vcDetailModal .vc-ticket-modal .vc-booking-action b{font-size:11px!important;white-space:nowrap;}#vcDetailModal .vc-ticket-modal .vc-booking-action>i{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-booking-action-grid .vc-booking-action:first-child{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-outcome-zone{display:flex!important;align-items:center;justify-content:space-between;gap:8px!important;padding:4px 8px!important;min-height:0!important;border-radius:8px!important;}#vcDetailModal .vc-ticket-modal .vc-outcome-zone>div:first-child{display:flex;align-items:center;gap:6px;font-size:10.5px;}#vcDetailModal .vc-ticket-modal .vc-outcome-icon{width:20px!important;height:20px!important;font-size:10px!important;}#vcDetailModal .vc-ticket-modal .vc-outcome-actions{display:flex!important;flex-direction:row!important;gap:6px!important;flex-wrap:nowrap;}#vcDetailModal .vc-ticket-modal .vc-outcome-actions .vc-secondary-action{height:26px;padding:0 10px!important;font-size:10.5px!important;gap:5px!important;border-radius:7px!important;}#vcDetailModal .vc-ticket-modal .vc-notes{margin:0 0 8px!important;padding:5px 10px!important;display:flex;gap:8px;align-items:baseline;border-radius:8px!important;}#vcDetailModal .vc-ticket-modal .vc-notes label{font-size:9px!important;margin:0!important;white-space:nowrap;}#vcDetailModal .vc-ticket-modal .vc-notes p{font-size:11px!important;margin:0!important;line-height:1.35!important;}#vcDetailModal .vc-ticket-modal .vc-detail-two-col{display:grid!important;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)!important;gap:8px!important;margin:0!important;align-items:stretch;}#vcDetailModal .vc-ticket-modal .vc-detail-two-col .vc-quick-controls{padding:6px 8px!important;margin:0!important;border-radius:9px!important;}#vcDetailModal .vc-ticket-modal .vc-detail-two-col .vc-quick-controls label{font-size:9px!important;letter-spacing:.06em;margin:0 0 3px!important;display:block;}#vcDetailModal .vc-ticket-modal .vc-status-hint{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-stage-change{display:grid!important;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);column-gap:8px!important;row-gap:0!important;align-items:end;}#vcDetailModal .vc-ticket-modal .vc-stage-change>:nth-child(1){grid-area:1/1;}#vcDetailModal .vc-ticket-modal .vc-stage-change>:nth-child(3){grid-area:2/1;}#vcDetailModal .vc-ticket-modal .vc-stage-change>:nth-child(4){grid-area:1/2;}#vcDetailModal .vc-ticket-modal .vc-stage-change>:nth-child(5){grid-area:2/2;}#vcDetailModal .vc-ticket-modal .vc-detail-two-col select,#vcDetailModal .vc-ticket-modal .vc-detail-two-col input,#vcDetailModal .vc-ticket-modal .vc-detail-two-col textarea,#vcDetailModal .vc-ticket-modal .vc-detail-two-col .vc-inline-row button{height:28px!important;min-height:0!important;font-size:11px!important;padding:0 8px!important;border-radius:7px!important;}#vcDetailModal .vc-ticket-modal .vc-detail-two-col textarea{padding:6px 8px!important;line-height:1.25!important;resize:none!important;}#vcDetailModal .vc-ticket-modal .vc-detail-two-col .vc-inline-row{display:flex!important;gap:4px!important;margin:0!important;}#vcDetailModal .vc-ticket-modal .vc-detail-two-col .vc-inline-row input{flex:1 1 0;min-width:0;}#vcDetailModal .vc-ticket-modal .vc-detail-two-col .vc-inline-row button{flex:0 0 auto;padding:0 10px!important;white-space:nowrap;}#vcDetailModal .vc-ticket-modal .vc-ticket-stub{padding:14px 14px 12px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-ref-label{font-size:9px!important;margin-bottom:1px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-ref-no{font-size:21px!important;margin-bottom:6px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-stage-pill{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-stub .vc-history>label{font-size:9px!important;margin-bottom:4px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-stub .vc-history-list>.vc-history-item{padding:5px 0!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-stub .vc-history-list b{font-size:10.5px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-stub .vc-history-list small,#vcDetailModal .vc-ticket-modal .vc-ticket-stub .vc-history-list time{font-size:9px!important;}}
 @media (max-width:720px){#vcDetailModal .vc-ticket-modal .vc-ticket-status-head,#vcDetailModal .vc-ticket-modal .vc-ticket-unit-status-head,#vcDetailModal .vc-ticket-modal .vc-status-hint,#vcDetailModal .vc-ticket-modal .vc-purpose-hint,#vcDetailModal .vc-ticket-modal .vcb-reach,#vcDetailModal .vc-ticket-modal .vcb-c-prev,#vcDetailModal .vc-ticket-modal .vc-ticket-stage-pill{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub .vc-purpose-label{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-booking-action-grid .vc-booking-action:first-child{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-status .vc-step-time{display:none!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-main{padding:12px 12px 14px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-head-row{margin-bottom:8px!important;padding-bottom:8px!important;}#vcDetailModal .vc-ticket-modal .vc-detail-actions.vc-action-desk{gap:6px!important;}#vcDetailModal .vc-ticket-modal .vc-detail-two-col{grid-template-columns:1fr!important;gap:6px!important;}}
 @media (max-width:720px){#vcDetailModal .vc-ticket-modal .vc-ticket-sub{gap:5px!important;align-items:center;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub .vc-purpose{display:inline-flex!important;align-items:center;gap:6px!important;padding:2px 10px 2px 3px!important;border:1px solid var(--pline)!important;border-radius:999px!important;background:var(--pbg)!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub .vc-purpose-ico{width:20px!important;height:20px!important;border-radius:50%!important;font-size:10px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub .vc-purpose-value{font-size:11.5px!important;line-height:1.2!important;}#vcDetailModal .vc-ticket-modal .vc-purpose-extra{display:block!important;border:0!important;margin:6px 0 0!important;padding:0!important;font-size:11px;}#vcDetailModal .vc-ticket-modal .vc-ticket-sub>span{padding:2px 9px 2px 8px!important;font-size:11px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-head-main .vc-ticket-title{font-size:17px!important;margin-bottom:6px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-unit-status{padding:2px 8px!important;}#vcDetailModal .vc-ticket-modal .vc-unit-status-row{padding:4px 0!important;margin:0!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-status{padding:6px 8px 4px!important;margin-bottom:8px!important;}#vcDetailModal .vc-ticket-modal .vc-ticket-status .vc-step-label{font-size:7px!important;}}
.ohv-badge{display:inline-flex;align-items:center;gap:4px;flex:none;height:20px;padding:0 8px;border-radius:99px;background:#162D4C;color:#fff;font:800 11px/1'Inter',system-ui,sans-serif;letter-spacing:0;white-space:nowrap}
 .ohv-badge i{font-size:10px;color:#E9B54A}
 .ohv-badge.is-zero{background:#EEF1F5;color:#8A97AB}
 .ohv-badge.is-zero i{color:#A9B3C2}
 .ohv-sum{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}
 .ohv-sum span{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9px;background:#F4F6F9;font:600 11px/1'Inter',system-ui,sans-serif;color:#5B6778}
 .ohv-sum b{font:800 14px/1'Inter',system-ui,sans-serif;color:#162D4C}
 .ohv-sum .is-ok b{color:#12915a}
.ohv-sum .is-warn b{color:#B7791F}
.ohv-sum .is-bad b{color:#C0392B}
 .ohv-list{display:flex;flex-direction:column;gap:6px}
 .ohv-row{all:unset;box-sizing:border-box;display:grid;grid-template-columns:78px minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;border:1px solid #E3E7EC;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s}
 .ohv-row:hover{border-color:#C9A15A;transform:translateY(-1px);box-shadow:0 4px 12px -6px rgba(22,45,76,.25)}
 .ohv-row:focus-visible{outline:2px solid #C9A15A;outline-offset:1px}
 .ohv-ref{font:800 12px/1'Inter',system-ui,sans-serif;color:#162D4C}
 .ohv-main{display:flex;flex-direction:column;gap:3px;min-width:0}
 .ohv-main b{font:700 12.5px/1.2'Inter',system-ui,sans-serif;color:#162D4C;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}
 .ohv-main small{font:500 11px/1.2'Inter',system-ui,sans-serif;color:#6B7788;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .ohv-when{font:600 11.5px/1.2'Inter',system-ui,sans-serif;color:#44526A;white-space:nowrap}
 .ohv-when i{margin-inline-end:5px;color:#8A97AB}
 .ohv-st{font-style:normal;padding:4px 9px;border-radius:99px;font:700 10.5px/1'Inter',system-ui,sans-serif;white-space:nowrap;background:#EEF1F5;color:#5B6778}
 .ohv-st.is-ok{background:#E3F6EC;color:#12915a}
.ohv-st.is-warn{background:#FFF3DC;color:#A8700F}
.ohv-st.is-bad{background:#FDE7E4;color:#C0392B}
 @media(max-width:700px){.ohv-row{grid-template-columns:1fr auto}.ohv-ref,.ohv-when{grid-column:1}}
.admin-nav-bar,.crumb-bar,.compare-bar,.ud-mobile-bar,.pv-bar,.u2-tick,.dh-bar,.sp-savebar,#settingsProRoot .sp-savebar,#settingsProRoot .sp-rail,.req-cc .vc-shell.pp .vc-section-nav,.u2-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
 .admin-dash .admin-nav-bar{background:color-mix(in srgb,var(--ad-card) 96%,transparent)}
 .dh-bar{background:color-mix(in srgb,var(--dh-card) 96%,transparent)}
 .sp-savebar{background:color-mix(in srgb,var(--sp-card) 96%,transparent)}
 #settingsProRoot .sp-savebar{background:color-mix(in srgb,var(--d-card) 96%,transparent)}
 #settingsProRoot .sp-rail{background:color-mix(in srgb,var(--d-card) 96%,transparent)}
 .req-cc .vc-shell.pp .vc-section-nav{background:color-mix(in srgb,var(--cd-card) 96%,transparent)}
 .u2-nav{background:rgba(15,31,53,.72)}
.unit-card{content-visibility:auto;contain-intrinsic-size:auto 330px}
 .tri-card{content-visibility:auto;contain-intrinsic-size:auto 200px}html body .vc-otac-panel>.oc-issue{display:none!important}.req-cc .vc-otac-panel .vc-panel-head .arb-add,.vc-otac-panel .arb-add{position:relative;flex:none;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border-radius:12px;border:1px solid var(--cd-gold2,#DDBB94);background:var(--cd-gold,#CEA577);color:#162D4C;font-size:16px;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.22);transition:transform .15s,background .15s,box-shadow .15s}.req-cc .vc-otac-panel .vc-panel-head .arb-add:hover,.vc-otac-panel .arb-add:hover{background:var(--cd-gold2,#DDBB94);transform:translateY(-1px)}.vc-otac-panel .arb-add:active{transform:scale(.95)}.vc-otac-panel .arb-add:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (max-width:640px){.vc-otac-panel .arb-add{width:38px;height:38px}}html body .req-cc .vc-otac-panel>.olx-bar{flex:1 0 100%;width:auto;margin:0;border-radius:0 0 var(--cd-r,16px) var(--cd-r,16px);border-top:0}html body .req-cc .vc-otac-panel{row-gap:6px}
/* 268 — Broker ID card: the "Profile" tab (first tab) of the account window (js/190). Roll back: remove the Profile entry from TABS in js/190. */
.ohx-pf{max-width:980px;margin:0 auto}
.ohx-pf-card{background:#fff;border:1px solid #E3E8EF;border-radius:16px;overflow:hidden;margin-bottom:12px;box-shadow:0 8px 24px -16px rgba(22,41,74,.35)}
.ohx-pf-ban{position:relative;height:96px;background:radial-gradient(120% 140% at 85% -20%,rgba(232,182,74,.28),transparent 55%),linear-gradient(135deg,#16294A,#244a80);color:#fff}
.ohx-pf-ban:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#E8B64A,#f6d98b,#E8B64A)}
.ohx-pf-brand{position:absolute;top:12px;inset-inline-end:16px;text-align:end;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.85;line-height:1.5}
.ohx-pf-brand b{display:block;font-size:12px;letter-spacing:.18em;color:#E8B64A}
.ohx-pf-top{display:flex;gap:16px;align-items:flex-end;padding:0 20px 14px;margin-top:-46px;position:relative}
.ohx-pf-av{width:104px;height:104px;flex:none;border-radius:50%;background:#E8B64A;color:#16294A;font-weight:800;font-size:34px;display:grid;place-items:center;position:relative;overflow:hidden;box-shadow:0 0 0 4px #fff,0 0 0 6px #E8B64A,0 10px 24px -10px rgba(22,41,74,.6)}
.ohx-pf-av img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}
.ohx-pf-av img.is-in{opacity:1}
.ohx-pf-id{min-width:0;flex:1;padding-top:52px}
.ohx-pf-id h2{margin:0;font:800 22px/1.15 Georgia,"Times New Roman",serif;letter-spacing:.02em;text-transform:uppercase;color:#16294A;overflow-wrap:anywhere}
.ohx-pf-co{margin-top:3px;font-weight:700;color:#5b6b82;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}
.ohx-pf-no{flex:none;text-align:end;padding-top:52px;color:#7a889c;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}
.ohx-pf-no b{display:block;font-size:17px;color:#16294A;letter-spacing:.06em}
.ohx-pf-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 20px 16px}
.ohx-pf-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 11px;font-size:11.5px;font-weight:700;background:#EEF2F8;color:#16294A;border:1px solid #DCE3EE}
.ohx-pf-chip.is-ok{background:#EDF8F1;border-color:#BFE3CC;color:#1d6b3b}.ohx-pf-chip.is-warn{background:#FFF7E6;border-color:#F0D090;color:#8a5a00}.ohx-pf-chip.is-bad{background:#FDECEC;border-color:#F2B8B8;color:#a32121}
.ohx-pf-chip.is-live:before{content:"";width:8px;height:8px;border-radius:50%;background:#22a559;box-shadow:0 0 0 0 rgba(34,165,89,.6);animation:ohxPfPulse 1.6s infinite}
@keyframes ohxPfPulse{70%{box-shadow:0 0 0 7px rgba(34,165,89,0)}100%{box-shadow:0 0 0 0 rgba(34,165,89,0)}}
.ohx-pf-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:12px}
.ohx-pf-dl{margin:0;padding:6px 14px 10px;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.ohx-pf-dl>div{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px dashed #E3E8EF;min-width:0}
.ohx-pf-dl dt{width:30px;height:30px;border-radius:9px;background:#EEF2F8;color:#16294A;display:grid;place-items:center;flex:none;font-size:12px}
.ohx-pf-dl dd{margin:0;min-width:0}.ohx-pf-dl dd small{display:block;color:#7a889c;font-size:10.5px;text-transform:uppercase;letter-spacing:.06em}
.ohx-pf-dl dd b{display:block;font-size:12.5px;color:#16294A;overflow-wrap:anywhere}
.ohx-pf-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}
.ohx-pf-stat{background:#fff;border:1px solid #E3E8EF;border-radius:14px;padding:12px 14px}
.ohx-pf-stat b{display:block;font:800 22px/1.1 Georgia,serif;color:#16294A}.ohx-pf-stat span{display:block;margin-top:3px;font-size:11.5px;color:#5b6b82}
.ohx-pf-stat.is-gold{background:linear-gradient(135deg,#16294A,#244a80);border-color:#16294A}.ohx-pf-stat.is-gold b{color:#E8B64A}.ohx-pf-stat.is-gold span{color:#cfd9ea}
.ohx-pf-note{font-size:11px;color:#7a889c;margin:2px 4px 12px}
.ohx-pf-list{list-style:none;margin:0;padding:0}
.ohx-pf-list li{display:flex;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #EEF1F6}.ohx-pf-list li:last-child{border:0}
.ohx-pf-list span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ohx-pf-list b{font-size:12px}.ohx-pf-list small{color:#7a889c;font-size:11px}
.ohx-pf-more{border:0;background:none;color:#16294A;font:inherit;font-weight:700;font-size:12px;cursor:pointer;padding:6px 0 0;text-decoration:underline;text-decoration-color:#E8B64A}
@media(max-width:760px){.ohx-pf-grid{grid-template-columns:1fr}.ohx-pf-dl{grid-template-columns:1fr}.ohx-pf-top{flex-wrap:wrap;gap:6px 14px}.ohx-pf-av{width:88px;height:88px;font-size:28px}.ohx-pf-id{padding-top:0;flex:1 1 100%;order:3}.ohx-pf-no{padding-top:52px;margin-inline-start:auto}.ohx-pf-id h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.ohx-pf-chip.is-live:before{animation:none}.ohx-pf-av img{transition:none}}
/* 269 — Inventory (/search without search terms) and Buildings directory (/buildings). Pairs with js/266-portfolio-browse.js. */
.pb-banner .pb-sub{margin:6px 0 12px;color:rgba(255,255,255,.82);font-size:14px;max-width:640px}
.pb-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.pb-go{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:9px 16px;font:inherit;font-weight:700;font-size:13px;background:linear-gradient(135deg,#E8B64A,#c99a35);color:#16294A;cursor:pointer}
.pb-go.is-ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.3)}
.pb-wrap{max-width:1240px;margin:0 auto}
.pb-card{background:#fff;border:1px solid #E3E8EF;border-radius:16px;padding:16px 18px;margin-bottom:14px;box-shadow:0 8px 24px -18px rgba(22,41,74,.4)}
.pb-h{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.pb-h h2{margin:0;font:700 17px/1.2 Georgia,"Times New Roman",serif;color:#16294A}.pb-h small{color:#7a889c;font-size:12px}
.pb-h-res{margin:18px 2px 10px}
.pb-bar{display:flex;height:16px;border-radius:999px;overflow:hidden;background:#EEF2F8;gap:2px}
.pb-seg{display:block;min-width:6px;transition:opacity .2s}.pb-seg.is-vac{background:#22a559}.pb-seg.is-bok{background:#E8B64A}.pb-seg.is-oth{background:#6b7f9c}.pb-seg.is-hid{background:#C9D1DD}
.pb-bar:hover .pb-seg{opacity:.55}.pb-bar .pb-seg:hover,.pb-seg.is-on{opacity:1!important}
.pb-legs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.pb-leg{display:inline-flex;align-items:center;gap:8px;border:1px solid #E3E8EF;background:#F7F9FC;border-radius:12px;padding:8px 12px;font:inherit;font-size:12.5px;color:#5b6b82;cursor:pointer}
div.pb-leg{cursor:default;opacity:.8}
.pb-leg b{font:800 18px/1 Georgia,serif;color:#16294A}.pb-leg em{font-style:normal;color:#7a889c;font-size:11px}
.pb-leg.is-on{border-color:#16294A;background:#16294A;color:#cfd9ea}.pb-leg.is-on b{color:#E8B64A}.pb-leg.is-on em{color:#9fb0cb}
.pb-dot{width:10px;height:10px;border-radius:50%;background:#6b7f9c}.is-vac>.pb-dot{background:#22a559}.is-bok>.pb-dot{background:#E8B64A}.is-hid>.pb-dot{background:#C9D1DD}
.pb-comms{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
.pb-comm{position:relative;overflow:hidden;text-align:start;border:1px solid #E3E8EF;border-radius:14px;background:#F7F9FC;padding:0;cursor:pointer;font:inherit;min-height:104px;color:#16294A}
.pb-comm-ph{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.16;transition:opacity .25s}
.pb-comm:hover .pb-comm-ph{opacity:.26}
.pb-comm-in{position:relative;display:flex;flex-direction:column;gap:5px;padding:12px 14px}
.pb-comm b{font:700 16px/1.15 Georgia,serif}.pb-comm-n{font-size:12.5px;color:#46566e}.pb-comm small{color:#7a889c;font-size:11.5px}
.pb-meter{display:block;height:5px;border-radius:99px;background:rgba(22,41,74,.1);overflow:hidden}.pb-meter i{display:block;height:100%;background:linear-gradient(90deg,#E8B64A,#c99a35);border-radius:99px}
.pb-comm.is-on{border-color:#16294A;box-shadow:0 0 0 2px #16294A inset}
.pb-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pb-two .pb-h{margin-bottom:8px}.pb-two h2 small{font:inherit;color:#7a889c}
.pb-chips{display:flex;flex-wrap:wrap;gap:7px}
.pb-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #DCE3EE;background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:600;color:#16294A;cursor:pointer}
.pb-chip b{background:#EEF2F8;border-radius:99px;padding:1px 8px;font-size:11px}
.pb-chip:hover{border-color:#16294A}.pb-chip.is-on{background:#16294A;border-color:#16294A;color:#fff}.pb-chip.is-on b{background:#E8B64A;color:#16294A}
.pb-active{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0 2px 10px}
.pb-x{display:inline-flex;gap:7px;align-items:center;border:0;background:#FFF3D6;color:#7a5200;border-radius:999px;padding:5px 11px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
.pb-clear{border:0;background:none;color:#16294A;text-decoration:underline;text-decoration-color:#E8B64A;font:inherit;font-weight:700;font-size:12px;cursor:pointer}
.pb-area{margin-bottom:18px}
.pb-area>header{display:flex;align-items:center;gap:12px;padding:0 2px 8px;border-bottom:2px solid #E8B64A;margin-bottom:10px}
.pb-area h3{margin:0;font:700 20px/1.1 Georgia,serif;color:#16294A}.pb-area header>span{color:#7a889c;font-size:12.5px;flex:1}
.pb-open{border:0;background:none;color:#16294A;font:inherit;font-weight:700;font-size:12px;cursor:pointer}
.pb-bl{display:flex;flex-direction:column;gap:8px}
.pb-b{background:#fff;border:1px solid #E3E8EF;border-radius:14px;overflow:hidden}.pb-b.is-open{border-color:#C9D6E8;box-shadow:0 10px 28px -20px rgba(22,41,74,.5)}
.pb-bh{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:10px 14px 10px 10px;cursor:pointer;font:inherit;text-align:start;color:#16294A}
.pb-bph{width:54px;height:54px;border-radius:12px;background:#16294A center/cover;display:grid;place-items:center;color:#E8B64A;flex:none}
.pb-bm{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pb-bm b{font:700 15px/1.2 Georgia,serif}.pb-bm small{color:#5b6b82;font-size:12px}
.pb-ts{display:flex;flex-wrap:wrap;gap:5px}.pb-t{background:#EEF2F8;border-radius:99px;padding:2px 9px;font-size:11px;color:#46566e}
.pb-bv{width:84px;height:7px;border-radius:99px;background:#E8ECF3;overflow:hidden;flex:none}.pb-bv i{display:block;height:100%;background:#22a559}.pb-bv.is-wide{width:100%;margin:8px 0}
.pb-chev{color:#7a889c;transition:transform .2s;flex:none}.pb-b.is-open .pb-chev{transform:rotate(180deg)}
.pb-bbody{display:none;padding:4px 12px 14px}.pb-b.is-open .pb-bbody{display:block}
.pb-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}
.pb-find,.pb-sel{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #DCE3EE;border-radius:12px;padding:0 12px;height:42px;color:#7a889c}
.pb-find{flex:1;min-width:220px}.pb-find input,.pb-sel select{border:0;outline:0;background:none;font:inherit;color:#16294A;width:100%;height:100%}
.pb-chk{display:flex;gap:8px;align-items:center;font-size:13px;color:#16294A;font-weight:600}
.pb-dir-chips{margin-bottom:6px}
.pb-bc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.pb-bc{background:#fff;border:1px solid #E3E8EF;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .2s,box-shadow .2s}
.pb-bc:hover{transform:translateY(-3px);box-shadow:0 16px 34px -20px rgba(22,41,74,.55)}
.pb-bc-ph{position:relative;height:118px;background:linear-gradient(135deg,#16294A,#244a80) center/cover;display:flex;align-items:flex-end;padding:12px 14px;color:#fff}
.pb-bc-ph:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,22,40,.15),rgba(10,22,40,.78))}
.pb-bc-ph h3{position:relative;margin:0;font:700 17px/1.15 Georgia,serif}
.pb-bc-area{position:absolute;top:10px;inset-inline-start:12px;z-index:1;font-size:11px;background:rgba(255,255,255,.16);backdrop-filter:blur(4px);border-radius:99px;padding:3px 10px}
.pb-bc-deal{position:absolute;top:10px;inset-inline-end:12px;z-index:1;font-size:11px;font-weight:800;background:#E8B64A;color:#16294A;border-radius:99px;padding:3px 10px}
.pb-bc-body{padding:12px 14px 14px}.pb-bc-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:#16294A}.pb-bc-row b{font:800 20px/1 Georgia,serif}.pb-bc-row small{color:#7a889c}.pb-bc-from{font-size:12px;color:#5b6b82}.pb-bc-from b{font:700 13px/1 inherit;color:#16294A}
@media(max-width:760px){.pb-two{grid-template-columns:1fr}.pb-comms{grid-template-columns:1fr 1fr}.pb-bv:not(.is-wide){display:none}.pb-bph{width:46px;height:46px}.pb-area h3{font-size:18px}.pb-card{padding:14px}}
@media(prefers-reduced-motion:reduce){.pb-bc,.pb-chev,.pb-comm-ph{transition:none}}

/* layouts + rent redesign (v534) */
.pb-two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;align-items:stretch}
.pb-lts{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}
.pb-lt{position:relative;display:flex;flex-direction:column;gap:2px;text-align:start;border:1px solid #E3E8EF;background:#F7F9FC;border-radius:12px;padding:10px 12px 14px;font:inherit;color:#16294A;cursor:pointer;overflow:hidden;transition:border-color .15s,background .15s}
.pb-lt b{font:800 21px/1.05 Georgia,serif}.pb-lt span{font-size:12px;font-weight:600;color:#46566e}
.pb-lt i{position:absolute;inset-inline-start:0;bottom:0;height:4px;background:linear-gradient(90deg,#E8B64A,#c99a35);border-radius:0 4px 0 0}
.pb-lt:hover{border-color:#16294A}.pb-lt.is-on{background:#16294A;border-color:#16294A}.pb-lt.is-on b{color:#E8B64A}.pb-lt.is-on span{color:#cfd9ea}
.pb-var{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px dashed #E3E8EF}.pb-var small{color:#7a889c;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-inline-end:4px}
.pb-rent{display:flex;flex-direction:column}
.pb-cols{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:stretch;min-height:150px}
.pb-col{display:flex;flex-direction:column;align-items:center;gap:6px;border:1px solid transparent;background:#F7F9FC;border-radius:12px;padding:10px 6px 8px;font:inherit;color:#16294A;cursor:pointer}
.pb-col b{font:800 19px/1 Georgia,serif}.pb-col em{font-style:normal;font-size:11px;color:#7a889c}
.pb-col-bar{flex:1;width:100%;max-width:46px;min-height:56px;display:flex;align-items:flex-end;background:#E8ECF3;border-radius:8px;overflow:hidden}
.pb-col-bar i{display:block;width:100%;background:linear-gradient(180deg,#E8B64A,#c99a35);border-radius:8px 8px 0 0;transition:height .3s}
.pb-col-l{font-size:11.5px;font-weight:600;color:#46566e;text-align:center;line-height:1.25}
.pb-col:hover{border-color:#16294A}.pb-col.is-on{background:#16294A}.pb-col.is-on b{color:#E8B64A}.pb-col.is-on .pb-col-l{color:#cfd9ea}.pb-col.is-on em{color:#9fb0cb}.pb-col.is-zero{opacity:.55}
@media(max-width:900px){.pb-two{grid-template-columns:1fr}}
@media(max-width:520px){.pb-lts{grid-template-columns:repeat(3,1fr)}.pb-cols{gap:6px}.pb-col b{font-size:16px}}
@media(prefers-reduced-motion:reduce){.pb-col-bar i,.pb-lt{transition:none}}

.otac-al{position:relative}
.otac-al-x{position:absolute;top:10px;inset-inline-end:10px;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#ffffff14;color:#ffffffd9;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center}
.otac-al-x:hover{background:#ffffff24}
.otac-al .otac-al-act{display:flex;flex-direction:column;gap:10px;margin-top:22px}
.otac-al .otac-al-main{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;border:0;border-radius:16px;text-align:start;cursor:pointer;color:#2A1B05;background:linear-gradient(180deg,#E6C48E,#C99A55);box-shadow:0 14px 28px -12px rgba(185,138,78,.9),inset 0 1px 0 rgba(255,255,255,.6);transition:transform .18s ease,filter .18s ease}
.otac-al .otac-al-main:hover{transform:translateY(-1px);filter:brightness(1.05)}
.otac-al .otac-al-main:active{transform:scale(.98)}
.otac-al-wa{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:22px;background:#2a1b0a1f}
.otac-al-tx{display:flex;flex-direction:column;min-width:0}
.otac-al-tx b{font:800 15px/1.2 var(--font-body,Inter,sans-serif)}
.otac-al-tx small{margin-top:3px;font:600 12px/1.3 var(--font-body,Inter,sans-serif);opacity:.78}
.otac-al .otac-al-alt{height:46px;padding:0 12px;border-radius:14px;cursor:pointer;color:#fff;background:transparent;border:1.5px solid rgba(255,255,255,.24);font:700 13.5px/1 var(--font-body,Inter,sans-serif);transition:background .18s ease,border-color .18s ease}
.otac-al .otac-al-alt:hover{background:#ffffff12;border-color:rgba(255,255,255,.4)}
.otac-al button:focus-visible{outline:0;box-shadow:0 0 0 3px #14253D,0 0 0 5px #CEA577}
@media(prefers-reduced-motion:reduce){.otac-al .otac-al-main{transition:none}}
