﻿:root{--background:#f7f7f4;--foreground:#171717;--muted:#6b6b64;--line:#deded6;--panel:#fff;--primary:#111;--primary-soft:#ededdf;--accent:#0f766e}.salon-briefing-hero h1>span{font-size:.42em;display:inline-block;transform:translateY(-.18em)}.salon-briefing-message{border-left:3px solid var(--brief-gold);background:#ffffff06;border-radius:0 12px 12px 0;gap:7px;max-width:720px;padding:15px 18px;display:grid}.salon-briefing-message>strong{color:#eee8dc;margin-bottom:2px;font-size:11px}.salon-briefing-message>p{color:#aaa79e;max-width:none;margin:0;font-size:11px;line-height:1.45}.salon-iq-generated-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.salon-iq-generated-label>strong{color:#eee8dc;font-size:11px}.salon-iq-generated-label>span{color:#8c8981;text-transform:uppercase;white-space:nowrap;border:1px solid #ecdab224;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850}.salon-iq-generated-label>span.is-generated{color:#9fc0a5;background:#7f9e8517;border-color:#7f9e8538}.salon-iq-question-intro{color:#98958d;max-width:760px;margin:-3px 0 16px;font-size:10px;line-height:1.55}.salon-iq-question form{gap:7px;display:grid}.salon-iq-question form label{color:#aaa79e;text-transform:uppercase;font-size:8px;font-weight:850}.salon-iq-question form>div{grid-template-columns:1fr auto;gap:9px;display:grid}.salon-iq-question input{color:#f2eee5;font:inherit;background:#151512;border:1px solid #ecdab22e;border-radius:11px;outline:none;min-width:0;padding:13px 14px;font-size:11px}.salon-iq-question input:focus{border-color:#dec58f8c;box-shadow:0 0 0 3px #dec58f12}.salon-iq-question form button{background:var(--brief-bright);color:#15130f;cursor:pointer;border:0;border-radius:11px;padding:0 18px;font-size:9px;font-weight:900}.salon-iq-question form button:disabled{cursor:default;opacity:.45}.salon-iq-suggestions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.salon-iq-suggestions button{color:#aaa69d;cursor:pointer;background:0 0;border:1px solid #ecdab224;border-radius:999px;padding:7px 10px;font-size:8px}.salon-iq-answer{background:linear-gradient(145deg,#dec58f1a,#dec58f06);border:1px solid #ecdab226;border-radius:13px;margin-top:15px;padding:16px}.salon-iq-answer>span{color:var(--brief-gold);text-transform:uppercase;font-size:8px;font-weight:900}.salon-iq-answer>p{color:#e5dfd3;white-space:pre-line;margin:8px 0 0;font-size:11px;line-height:1.6}.salon-iq-answer.is-error{background:#b0564a0f;border-color:#d07e7133}.salon-iq-answer.is-error>span,.salon-iq-answer.is-error>p{color:#d39b92}.salon-iq-privacy{color:#716f69;margin-top:14px;font-size:7px;line-height:1.5;display:block}@media (max-width:620px){.salon-iq-generated-label{flex-direction:column;align-items:flex-start}.salon-iq-question form>div{grid-template-columns:1fr}.salon-iq-question form button{min-height:42px}}.salon-briefing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.salon-briefing-pricing-grid article{background:linear-gradient(145deg,#191916,#121210);border:1px solid #ecdab21c;border-radius:15px;gap:14px;padding:18px;display:grid}.salon-briefing-pricing-title{justify-content:space-between;align-items:end;gap:14px;display:flex}.salon-briefing-pricing-title span{color:#eee8dc;font-size:13px;font-weight:850}.salon-briefing-pricing-title strong{color:var(--brief-bright);white-space:nowrap;font-size:23px}.salon-briefing-pricing-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.salon-briefing-pricing-metrics p{background:#ffffff06;border-radius:9px;gap:5px;margin:0;padding:10px;display:grid}.salon-briefing-pricing-metrics span{color:#77756e;text-transform:uppercase;font-size:8px}.salon-briefing-pricing-metrics strong{color:#ddd6c8;font-size:12px}.salon-briefing-pricing-context{color:#918e85;margin:0;font-size:9px;line-height:1.55}.salon-briefing-price-advice{color:#c8c3b8;border-left:3px solid #8c887e;padding:7px 10px;font-size:9px;line-height:1.5}.salon-briefing-price-advice.raise{color:#f1dcae;border-color:#dec58f}.salon-briefing-price-advice.good{color:#a9c5ae;border-color:#7f9e85}.salon-briefing-price-advice.watch{color:#d3a181;border-color:#b77b59}.salon-briefing-pricing-note{color:#75726b;margin:15px 0 0;font-size:8px;line-height:1.5}@media (max-width:720px){.salon-briefing-pricing-grid{grid-template-columns:1fr}}.salon-briefing-monthly-period{color:#85837b;margin:-4px 0 15px;font-size:9px}.salon-briefing-monthly-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.salon-briefing-monthly-kpis article{background:#171714;border:1px solid #ecdab21a;border-radius:13px;gap:7px;padding:15px;display:grid}.salon-briefing-monthly-kpis span{color:#827f77;text-transform:uppercase;font-size:8px;font-weight:850}.salon-briefing-monthly-kpis strong{color:var(--brief-bright);letter-spacing:-.03em;font-size:23px}.salon-briefing-monthly-kpis b{font-size:8px;font-weight:800}.salon-briefing-monthly-kpis b.up{color:#93b99b}.salon-briefing-monthly-kpis b.down{color:#d29b83}.salon-briefing-monthly-kpis b.neutral{color:#8c8981}.salon-briefing-monthly-body{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;margin-top:16px;display:grid}.salon-briefing-monthly-drivers{background:#ffffff05;border:1px solid #ecdab214;border-radius:14px;padding:16px}.salon-briefing-monthly-drivers h3{color:#eee8dc;margin:0 0 9px;font-size:12px}.salon-briefing-monthly-drivers p{border-top:1px solid #ecdab212;grid-template-columns:25px 1fr;align-items:center;gap:10px;margin:0;padding:10px 0;display:grid}.salon-briefing-monthly-drivers p:first-of-type{border-top:0}.salon-briefing-monthly-drivers i{color:var(--brief-gold);text-align:center;font-size:13px;font-style:normal}.salon-briefing-monthly-drivers p span{gap:3px;display:grid}.salon-briefing-monthly-drivers p strong{color:#dcd6cb;font-size:10px}.salon-briefing-monthly-drivers p small{color:#85837b;font-size:8px}.salon-briefing-monthly-body aside{background:linear-gradient(145deg,#dec58f1f,#dec58f09);border:1px solid #ecdab229;border-radius:14px;flex-direction:column;justify-content:center;padding:20px;display:flex}.salon-briefing-monthly-body aside span{color:var(--brief-gold);text-transform:uppercase;font-size:8px;font-weight:900}.salon-briefing-monthly-body aside strong{color:#f2ecdf;margin:10px 0;font-size:14px;line-height:1.5}.salon-briefing-monthly-body aside small{color:#817e76;font-size:8px;line-height:1.45}@media (max-width:900px){.salon-briefing-monthly-kpis{grid-template-columns:1fr 1fr}.salon-briefing-monthly-body{grid-template-columns:1fr}}@media (max-width:520px){.salon-briefing-monthly-kpis{grid-template-columns:1fr}}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px clamp(18px,4vw,54px);display:flex}.brand{font-size:20px;font-weight:800}nav{gap:18px;display:flex}main{padding:34px clamp(18px,4vw,54px) 56px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:24px;min-height:420px;display:grid}.hero-copy{align-content:center}.eyebrow{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-weight:800}h1{margin:12px 0 18px;font-size:clamp(40px,6vw,72px);line-height:.95}h2{margin:0 0 18px;font-size:30px}h3{margin:0 0 8px}p{color:var(--muted);line-height:1.6}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button{background:var(--primary);border:1px solid var(--primary);color:#fff;cursor:pointer;font:inherit;border-radius:8px;padding:12px 16px;font-weight:700;display:inline-flex}.button.secondary{color:var(--foreground);background:0 0}.hero-panel,.card,.ticket-row,.summary-panel,.form-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px}.hero-panel{color:#fff;background-color:#0000;background-image:linear-gradient(#0000001f,#0000009e),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1200&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:end;min-height:360px;padding:28px}.hero-panel p{color:#f4f4ee}.section{margin-top:44px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card{overflow:hidden}.card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.card-body{padding:18px}.meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:14px;display:flex}.page-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.event-layout{grid-template-columns:minmax(0,1fr) 360px;gap:26px;display:grid}.event-cover{object-fit:cover;border-radius:8px;width:100%;height:360px}.ticket-list{gap:12px;display:grid}.ticket-row{justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.price{font-size:20px;font-weight:800}.summary-panel,.form-panel{padding:20px}.summary-line{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.scan-detail-card{margin-top:16px}.scan-detail-card h2{overflow-wrap:anywhere;margin-bottom:10px}.scan-detail-card .summary-line strong{overflow-wrap:anywhere;text-align:right}.scan-service-list{border-bottom:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.scan-service-list span{color:var(--muted);font-weight:700}.scan-service-list strong{background:#0f766e14;border:1px solid #0f766e24;border-radius:10px;padding:8px 10px}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{gap:8px;margin-bottom:14px;font-weight:700;display:grid}input,textarea,select{border:1px solid var(--line);font:inherit;border-radius:8px;padding:12px}textarea{resize:vertical;min-height:100px}@media (max-width:860px){.hero,.event-layout,.admin-grid,.grid{grid-template-columns:1fr}.page-head{flex-direction:column;align-items:start}}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card,.management-card,.admin-item{background:var(--panel);border:1px solid var(--line);border-radius:8px}.stat-card{gap:8px;padding:18px;display:grid}.stat-card span,.status-pill{color:var(--muted);font-size:14px;font-weight:700}.stat-card strong{font-size:30px}.admin-list,.management-grid{gap:14px;display:grid}.admin-item,.management-card{padding:16px}.item-title{font-weight:800}.inline-form,.management-actions,.mini-form{flex-wrap:wrap;gap:10px;display:flex}.inline-form{align-items:center;margin-top:12px}.management-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.status-pill{background:var(--primary-soft);border-radius:999px;padding:6px 10px}.mini-form input{flex:140px}.button.danger{background:#991b1b;border-color:#991b1b}@media (max-width:860px){.stats-grid,.management-grid{grid-template-columns:1fr}}.card-tools{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:18px;display:grid}.ticket-form label,.status-form label{color:var(--muted);margin:0;font-size:13px}.ticket-form .button,.status-form .button,.delete-form .button{white-space:nowrap;justify-content:center;min-height:49px}.card-actions-row{justify-content:space-between;align-items:end;gap:12px;display:flex}.status-form{align-items:end;gap:12px;display:flex}.management-card .summary-line:first-child{border-top:1px solid var(--line)}.management-card .summary-line{align-items:center}@media (max-width:1180px){.ticket-form{grid-template-columns:1fr 1fr}.ticket-form .button{grid-column:1/-1}}@media (max-width:640px){.ticket-form,.card-actions-row,.status-form{grid-template-columns:1fr;align-items:stretch;display:grid}.delete-form{margin-left:0}}.management-grid{grid-template-columns:1fr}.management-card{overflow:visible}.management-head{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:14px}.compact{margin:0}.card-tools{background:#fbfbf8;margin:18px -16px -16px;padding:18px 16px 16px}.ticket-form{grid-template-columns:minmax(220px,2fr) minmax(120px,1fr) minmax(120px,1fr) minmax(180px,auto);align-items:end;gap:12px;display:grid}.ticket-form input,.status-form select,.ticket-form .button{width:100%}.card-actions-row{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-top:16px;display:flex}.status-form{grid-template-columns:minmax(160px,220px) auto;align-items:end;gap:12px;display:grid}.delete-form{margin-left:auto}@media (max-width:980px){.ticket-form{grid-template-columns:1fr 1fr}.ticket-form .button{grid-column:1/-1}}@media (max-width:640px){.ticket-form,.status-form,.card-actions-row{grid-template-columns:1fr;display:grid}.delete-form{margin-left:0}}.auth-shell{place-items:center;max-width:620px;min-height:calc(100vh - 150px);margin:0 auto;display:grid}.auth-panel{width:100%}.auth-panel h1{font-size:44px}.nav-form{margin:0}.nav-form button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.dashboard-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}input:disabled{color:var(--muted);background:#f0f0ea}@media (max-width:980px){.dashboard-grid{grid-template-columns:1fr}}.ticket-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:16px;padding:20px;display:grid}.ticket-code{background:var(--primary);color:#fff;letter-spacing:.08em;text-align:center;word-break:break-all;border-radius:8px;padding:18px;font-family:Courier New,monospace;font-size:20px;font-weight:800}.stat-text{overflow-wrap:anywhere;word-break:break-word;line-height:1.25;font-size:18px!important}.ticket-detail,.scanner-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:22px;display:grid}.qr-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-items:center;gap:16px;padding:24px;display:grid}.qr-panel img{border:1px solid var(--line);border-radius:8px;max-width:100%}.scanner-panel input{letter-spacing:.04em;text-transform:uppercase;font-family:Courier New,monospace}.scan-result{border-radius:8px;margin-top:14px;padding:14px;font-weight:800}.scan-result.success{color:#166534;background:#dcfce7}.scan-result.warning{color:#92400e;background:#fef3c7}.scan-result.error{color:#991b1b;background:#fee2e2}@media (max-width:920px){.ticket-detail,.scanner-layout{grid-template-columns:1fr}}.analytics-filter{gap:14px;display:grid}.event-tabs{flex-wrap:wrap;gap:10px;display:flex}.event-tab{border:1px solid var(--line);border-radius:8px;gap:4px;min-width:220px;padding:12px;display:grid}.event-tab span{color:var(--muted);font-size:14px}.event-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.event-tab.active span{color:#e7e7df}.analytics-grid{grid-template-columns:420px minmax(0,1fr);align-items:start;gap:18px;display:grid}.chart-panel{gap:14px;display:grid}.pie-chart{aspect-ratio:1;border-radius:50%;place-items:center;width:100%;max-width:280px;display:grid;position:relative}.pie-chart:after{background:var(--panel);content:"";border-radius:50%;width:56%;height:56%;position:absolute}.pie-chart span{z-index:1;font-size:34px;font-weight:900;position:relative}.legend-row{align-items:center;gap:10px;display:flex}.legend-dot{border-radius:999px;width:12px;height:12px;display:inline-block}.bar-track{background:var(--primary-soft);border-radius:999px;height:18px;overflow:hidden}.bar-fill{background:var(--accent);border-radius:999px;height:100%}@media (max-width:920px){.analytics-grid{grid-template-columns:1fr}}.form-alert{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin:12px 0;padding:12px;font-weight:800}.legend-dot.female{background:#dc2626!important}.legend-dot.male{background:#2563eb!important}.bar-chart{gap:18px;display:grid}.bar-row{grid-template-columns:86px minmax(0,1fr) 42px;align-items:center;gap:14px;display:grid}.bar-row>span{color:var(--muted);font-weight:800}.bar-row>strong{text-align:right}.bar-track{background:#e8ecef;border:1px solid #d9dee3;border-radius:999px;height:28px;position:relative;overflow:hidden}.bar-fill{color:#fff;border-radius:999px;justify-content:flex-end;align-items:center;min-width:32px;height:100%;padding-right:10px;font-size:12px;font-weight:900;transition:width .18s;display:flex;background:linear-gradient(90deg,#0f766e,#14b8a6)!important}.event-admin-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.form-alert.success{color:#166534;background:#dcfce7;border-color:#bbf7d0}.ticket-admin-list,.order-list{gap:12px;display:grid}.ticket-admin-item,.order-item{border:1px solid var(--line);border-radius:8px;padding:14px}.ticket-edit-grid{grid-template-columns:minmax(160px,1.4fr) minmax(100px,.8fr) minmax(90px,.7fr) auto;align-items:end;gap:10px;display:grid}.ticket-edit-grid label,.add-ticket-panel label{color:var(--muted);margin:0;font-size:13px}.ticket-admin-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.add-ticket-panel{border-top:1px solid var(--line);background:#fbfbf8;grid-template-columns:minmax(160px,1.3fr) minmax(100px,.7fr) minmax(90px,.7fr) auto;gap:12px;margin:18px -20px -20px;padding:18px 20px 20px;display:grid}.add-ticket-panel h3{grid-column:1/-1}.order-item{grid-template-columns:minmax(220px,1fr) minmax(180px,auto) minmax(180px,.8fr);align-items:start;gap:14px;display:grid}.order-item p{margin:6px 0 0}.order-lines{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-lines span{background:var(--primary-soft);border-radius:999px;padding:6px 10px;font-weight:800}@media (max-width:1040px){.event-admin-grid,.order-item{grid-template-columns:1fr}.ticket-edit-grid,.add-ticket-panel{grid-template-columns:1fr 1fr}.ticket-edit-grid .button,.add-ticket-panel .button{grid-column:1/-1}.order-lines{justify-content:flex-start}}@media (max-width:640px){.ticket-edit-grid,.add-ticket-panel{grid-template-columns:1fr}}.camera-box{background:#0b0b0b;border-radius:8px;place-items:center;min-height:260px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.camera-box video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-placeholder{color:#fff;text-align:center;z-index:1;border:2px dashed #ffffff57;border-radius:8px;padding:24px;font-weight:800;position:relative}.camera-message{background:var(--primary-soft);color:var(--foreground);border-radius:8px;padding:10px 12px;font-weight:700}.camera-message-overlay{text-align:center;z-index:3;max-width:calc(100% - 32px);margin:0;position:absolute;bottom:16px;left:16px;right:16px}.camera-status-mobile{display:none}@media (max-width:760px){.camera-message-overlay{display:none}.camera-status-mobile{color:#fff;background:#67e8f91a;border:1px solid #67e8f933;border-radius:10px;margin:-4px 0 14px;padding:12px 14px;font-size:15px;font-weight:750;line-height:1.45;display:block}}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.checkbox-label{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;line-height:1.45;display:grid}.checkbox-label input{margin-top:4px}.order-toolbar{grid-template-columns:minmax(240px,1fr) minmax(150px,220px) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.order-card{border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.order-card-head,.blacklist-item{justify-content:space-between;align-items:start;gap:16px;display:flex}.order-card p,.blacklist-item p{margin:6px 0 0}.order-details{border-top:1px solid var(--line);padding-top:10px}.order-details summary{cursor:pointer;font-weight:800}.blacklist-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.blacklist-list{gap:12px;display:grid}.blacklist-item{border:1px solid var(--line);border-radius:8px;padding:14px}@media (max-width:920px){.order-toolbar,.blacklist-grid{grid-template-columns:1fr}.order-card-head,.blacklist-item{grid-template-columns:1fr;display:grid}}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;padding:22px clamp(18px,4vw,54px);display:flex}.legal-page{max-width:920px;margin:0 auto}.legal-page h1{max-width:760px}.legal-note{background:var(--primary-soft);color:var(--foreground);border-radius:8px;padding:14px;font-weight:700}.legal-section{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-top:14px;padding:18px}.legal-section h2{font-size:24px}.checkbox-label a{color:var(--accent);font-weight:900;text-decoration:underline}.order-danger-form{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;gap:8px;margin-top:4px;padding:12px;display:grid}.order-danger-form p{margin:0}.order-ticket-status{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.order-ticket-status span{background:var(--primary-soft);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.market-hero{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:24px;margin-bottom:34px;display:grid}.market-hero p{max-width:680px}.event-search-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(150px,.8fr);gap:12px;padding:16px;display:grid}.event-search-panel label{color:var(--muted);margin:0;font-size:13px}.event-search-panel .button{justify-content:center}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.event-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.event-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.event-card img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.event-card-body{gap:12px;padding:18px;display:grid}.event-card-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.event-card-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:14px;font-weight:800;display:flex}.event-card-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.danger-pill{color:#991b1b;background:#fee2e2}.empty-state{margin-bottom:18px}.event-hero-detail{color:#fff;background-position:50%;background-size:cover;border-radius:8px;align-content:end;min-height:460px;padding:clamp(22px,4vw,46px);display:grid}.event-hero-content{max-width:860px}.event-hero-content h1{margin-bottom:14px}.event-hero-content p,.hero-meta{color:#f4f4ee}.event-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:26px;display:grid}.public-ticket-list{gap:14px;display:grid}.public-ticket-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.public-ticket-card p{margin-bottom:0}.public-ticket-action{place-items:end;gap:10px;display:grid}.ticket-disabled{opacity:.7}.disabled-button{cursor:not-allowed;opacity:.7}.sticky-summary{position:sticky;top:18px}@media (max-width:980px){.market-hero,.event-detail-grid{grid-template-columns:1fr}.event-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sticky-summary{position:static}}@media (max-width:680px){.event-search-panel,.event-card-grid{grid-template-columns:1fr}.section-head,.public-ticket-card{grid-template-columns:1fr;align-items:stretch;display:grid}.public-ticket-action{justify-items:stretch}}body:has(.salon-market){overflow-x:clip}.salon-market .public-events-hero{text-align:center;background:linear-gradient(#030c0f38,#030c0fc7),linear-gradient(90deg,#020a0d61,#020a0d14 55%,#020a0d5c),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=2200&q=88) 50% 46%/cover;border:0;border-radius:0 0 34px 34px;flex-direction:column;place-content:center;align-items:center;gap:30px;min-height:min(690px,100vh - 74px);padding:clamp(70px,9vw,132px) clamp(24px,7vw,116px) clamp(54px,7vw,94px);display:flex;box-shadow:0 32px 90px #0819193d}.salon-market .public-events-hero:before{opacity:.68;background:radial-gradient(circle at 50% 48%,#14b8a626,#0000 30rem),linear-gradient(#ffffff09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/72px 72px}.salon-market .public-events-hero-copy{justify-items:center;max-width:1080px;display:grid}.salon-market .public-events-hero-copy .eyebrow{color:#8cf4eb;letter-spacing:.17em;background:#07121475;border:1px solid #6eeee452;border-radius:999px;padding:9px 14px;font-size:.72rem}.salon-market .public-events-hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:1050px;margin:20px 0 18px;font-size:clamp(3.5rem,7vw,7.2rem);line-height:.91}.salon-market .public-events-hero-copy p{color:#ffffffd1;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(1.02rem,1.55vw,1.27rem);line-height:1.55}.salon-market .public-market-stats{justify-content:center;margin-top:20px}.salon-market .public-market-stats span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050f116b;border-color:#ffffff29;padding:9px 13px;font-size:.78rem}.salon-market .finder-command-form{box-shadow:none;text-align:left;background:0 0;border:0;gap:12px;width:100%;max-width:1120px;padding:0;display:grid}.finder-command-bar{background:#fffffffa;border:1px solid #ffffffb8;border-radius:22px;grid-template-columns:minmax(280px,1.35fr) minmax(240px,.85fr);align-items:stretch;min-height:88px;padding:8px;display:grid;box-shadow:0 30px 75px #00000057,inset 0 2px #ffffff57}.public-ticket-finder .finder-command-field{text-transform:none;align-content:center;gap:4px;padding:8px 22px;display:grid}.public-ticket-finder .finder-command-field+.finder-command-field{border-left:1px solid #dfe7e5}.finder-command-label{color:#60706d;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:900}.public-ticket-finder .finder-command-bar .finder-autocomplete-shell input,.public-ticket-finder .finder-command-bar .finder-location-shell input{box-shadow:none;color:#0a1515;background:0 0;border:0;border-radius:0;width:100%;min-height:32px;padding:0;font-size:1.02rem;font-weight:800}.public-ticket-finder .finder-command-bar .finder-autocomplete-shell input{padding-left:31px;padding-right:38px}.public-ticket-finder .finder-command-bar .finder-autocomplete-shell input:focus,.public-ticket-finder .finder-command-bar .finder-location-shell input:focus{box-shadow:none;border:0;outline:none}.finder-command-bar .finder-search-icon{font-size:22px;left:0}.finder-command-bar .finder-clear-query{right:0}.finder-location-field{z-index:7;position:relative}.finder-location-shell{display:block;position:relative}.public-ticket-finder .finder-command-bar .finder-location-shell input{padding-left:29px;padding-right:34px}.public-ticket-finder .finder-command-bar .finder-location-shell input::placeholder{color:#758080;font-weight:650}.finder-location-icon{color:#0f7774;pointer-events:none;z-index:2;font-size:19px;position:absolute;top:50%;left:0;transform:translateY(-52%)}.finder-clear-location{color:#253231;cursor:pointer;background:#e8efed;border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:18px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.finder-city-panel{color:#0b1616;z-index:31;background:#fff;border:1px solid #081f1f1f;border-radius:18px;padding:8px;position:absolute;top:calc(100% + 12px);left:8px;right:8px;overflow:hidden;box-shadow:0 28px 70px #00000052}.finder-city-panel>button{color:#0b1616;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.finder-city-panel>button:hover{background:#eef9f7}.finder-city-pin{color:#086c68;background:#d9f5f1;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.finder-city-panel>button>span:nth-child(2){gap:2px;display:grid}.finder-city-panel strong{font-size:14px}.finder-city-panel mark{color:#087e79;background:0 0}.finder-city-panel small,.finder-city-empty small{color:#73807e;text-transform:none;font-size:11px}.finder-city-empty{gap:4px;padding:14px;display:grid}.finder-command-submit{color:#fff;background:linear-gradient(135deg,#0b1919,#0a2625);border:1px solid #041817cc;border-radius:16px;justify-content:space-between;align-self:stretch;align-items:center;gap:30px;min-width:190px;padding:0 22px;font-size:.96rem;display:flex}.finder-command-submit:hover{background:linear-gradient(135deg,#102424,#0d706b);transform:translateY(-1px)}.finder-command-meta{justify-content:center;align-items:center;gap:15px;min-height:45px;display:flex}.finder-when-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;background:#0611139e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:9px;padding:7px 12px 7px 8px;display:flex}.finder-when-toggle>span:nth-child(2){text-align:left;gap:1px;display:grid}.finder-when-toggle strong{font-size:.74rem}.finder-when-toggle small{color:#ffffff94;font-size:.61rem}.finder-when-toggle.active{border-color:#62eae085}.finder-when-toggle .finder-schedule-icon{width:30px;height:30px}.finder-command-form .finder-trust-line{color:#ffffffc2;justify-content:center}.finder-reset-link{color:#ffffffb8;text-underline-offset:3px;font-size:.72rem;font-weight:800;text-decoration:underline}.finder-command-form .finder-schedule-picker{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050f12e8;border-color:#79e7df38;border-radius:22px;width:100%;max-width:780px;margin:0 auto;padding:18px;display:none;box-shadow:0 26px 70px #0000004d}.finder-command-form .finder-schedule-picker.open{display:grid}.finder-command-form .finder-suggestion-panel{top:calc(100% + 12px);left:8px;right:8px}.finder-required-hint{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffd1;background:#06111394;border:1px solid #ffffff26;border-radius:999px;place-self:center;align-items:center;gap:8px;padding:10px 15px;font-size:.75rem;display:flex}.finder-required-hint>span{color:#72e5dc;font-size:1rem}.finder-live-filters{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050f12e0;border:1px solid #79e7df33;border-radius:19px;grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(130px,.8fr)) minmax(145px,.8fr);align-items:end;gap:9px;padding:10px;display:grid;position:relative;box-shadow:0 22px 60px #0000003d}.finder-live-status{color:#ffffffad;align-items:center;gap:8px;min-height:50px;padding:0 8px;font-size:.69rem;display:flex}.finder-live-status>span{background:#5ce4da;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5ce4da1c}.finder-live-status>span.loading{animation:.9s ease-in-out infinite alternate finderPulse}@keyframes finderPulse{to{opacity:.35;transform:scale(.75)}}.finder-live-filters>label,.finder-more-filters label{gap:4px;display:grid}.finder-live-filters label>span,.finder-more-filters label>span{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;padding-left:3px;font-size:.58rem;font-weight:900}.public-ticket-finder .finder-live-filters select{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;min-height:42px;padding:0 10px;font-size:.72rem;font-weight:800}.public-ticket-finder .finder-live-filters select option{color:#fff;background:#101a1b}.finder-more-filters{position:relative}.finder-more-filters summary{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;font-size:.72rem;font-weight:850;display:flex}.finder-more-filters summary::marker{display:none}.finder-more-filters[open] summary span{transform:rotate(45deg)}.finder-more-filters>div{z-index:40;background:#0c1718;border:1px solid #79e7df33;border-radius:15px;gap:10px;width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #00000059}.finder-pristine-state{background:linear-gradient(135deg,#fff,#f4f8f6);border:1px solid #dce6e2;border-radius:28px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:24px;max-width:1120px;margin:28px auto 8px;padding:clamp(26px,4vw,48px);display:grid;box-shadow:0 24px 65px #19363117}.finder-pristine-state>span{color:#0a7772;background:#d9f5f1;border-radius:22px;justify-content:center;align-items:center;width:74px;height:74px;font-size:2.3rem;display:flex}.finder-pristine-state h2{letter-spacing:-.045em;max-width:780px;margin:5px 0 8px;font-size:clamp(1.5rem,2.8vw,2.35rem);line-height:1.08}.finder-pristine-state p{color:#65736f;margin:0}@media (max-width:900px){.salon-market .public-events-hero{min-height:auto;padding-top:72px}.finder-command-bar{grid-template-columns:1fr .8fr}.finder-command-submit{grid-column:1/-1;min-height:58px}.finder-live-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-live-status{grid-column:1/-1}}@media (max-width:640px){.salon-market .public-events-hero{border-radius:0 0 24px 24px;gap:23px;padding:54px 16px 38px}.salon-market .public-events-hero-copy h1{font-size:clamp(3rem,15vw,4.7rem)}.salon-market .public-events-hero-copy p{font-size:.94rem}.salon-market .public-market-stats span:nth-child(3){display:none}.finder-command-bar{border-radius:18px;grid-template-columns:1fr;padding:7px}.public-ticket-finder .finder-command-field{min-height:70px;padding:9px 15px}.public-ticket-finder .finder-command-field+.finder-command-field{border-top:1px solid #dfe7e5;border-left:0}.finder-command-submit{grid-column:auto}.finder-command-meta{flex-wrap:wrap}.finder-command-form .finder-trust-line{width:100%}.finder-command-form .finder-trust-line span:nth-child(3){display:none}.finder-required-hint{text-align:left;border-radius:16px;line-height:1.35}.finder-live-filters{grid-template-columns:1fr}.finder-live-status{grid-column:auto}.finder-more-filters>div{width:auto;left:0;right:0}.finder-pristine-state{text-align:center;grid-template-columns:1fr;margin-inline:16px}.finder-pristine-state>span{margin:0 auto}}.admin-salon-list{gap:14px}.admin-salon-card{gap:18px;padding:20px;display:grid}.admin-salon-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-salon-editor{border-top:1px solid var(--line);padding-top:14px}.admin-salon-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.admin-salon-editor>summary::-webkit-details-marker{display:none}.admin-salon-editor>summary span{color:var(--accent-strong);text-transform:uppercase;font-size:.78rem}.admin-salon-edit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.admin-salon-edit-form label{min-width:0}.admin-salon-edit-form input{width:100%}.admin-salon-edit-form .admin-password-reset{grid-column:1/-1}.admin-password-reset small{color:var(--muted);margin-top:7px;font-weight:500;display:block}.admin-salon-edit-form>.button{justify-self:start}.admin-danger-zone{background:#fff7f7;border:1px solid #f1caca;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:16px;display:flex}.admin-danger-zone p{color:#7d4b4b;margin:5px 0 0;font-size:.88rem}.admin-service-card{padding:22px}.admin-service-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.admin-service-facts>div{border:1px solid var(--line);background:#f6f7f4;border-radius:12px;gap:5px;padding:13px;display:grid}.admin-service-facts span,.admin-delete-note{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.admin-service-facts strong{font-size:.95rem}.admin-delete-note{align-self:center}@media (max-width:900px){.admin-service-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-salon-edit-form,.admin-service-facts{grid-template-columns:1fr}.admin-salon-edit-form .admin-password-reset{grid-column:auto}.admin-danger-zone,.admin-salon-card-head{flex-direction:column;align-items:stretch}}.checkout-head p{max-width:680px}.checkout-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:26px;display:grid}.checkout-panel,.checkout-summary{gap:16px;display:grid}.checkout-panel h2,.checkout-summary h2{margin-bottom:0}.checkout-appointment-confirm{color:#fff;background:radial-gradient(circle at 100% 0,#14b8a62e,#0000 34%),linear-gradient(135deg,#101513,#18312d);border-radius:20px;gap:14px;padding:18px;display:grid}.checkout-appointment-confirm p{color:#ffffffad;margin:0}.checkout-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-confirm-grid div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;padding:12px}.checkout-confirm-grid span,.checkout-confirm-grid strong{display:block}.checkout-slot-step{background:#f7f5ef;border:1px solid #dedbd3;border-radius:18px;gap:18px;margin-bottom:20px;padding:20px;display:grid}.checkout-slot-step h2{margin:4px 0 5px}.checkout-slot-step p{color:#6d716d;margin:0}.checkout-slot-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkout-slot-options label{cursor:pointer;background:#fff;border:1px solid #d8d7d1;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px;transition:all .18s;display:grid}.checkout-slot-options label:hover,.checkout-slot-options label.selected{color:#fff;background:#122b26;border-color:#122b26;transform:translateY(-1px)}.checkout-slot-options input{accent-color:#d9bd82;width:17px;height:17px;margin:0}.checkout-slot-options span{gap:2px;display:grid}.checkout-slot-options strong{font-size:13px}.checkout-slot-options b{font-size:20px}.checkout-slot-options small{color:#777;font-size:10px}.checkout-slot-options label.selected small,.checkout-slot-options label:hover small{color:#c9d7d3}.checkout-slot-options em{color:#877044;font-size:12px;font-style:normal;font-weight:900}.checkout-slot-options label.selected em,.checkout-slot-options label:hover em{color:#eed79f}.checkout-submit:disabled{cursor:not-allowed;filter:grayscale();opacity:.55}@media (max-width:700px){.checkout-slot-options{grid-template-columns:1fr}}.checkout-confirm-grid span{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.checkout-confirm-grid strong{margin-top:4px}.checkout-step{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.checkout-submit{justify-content:center;min-height:52px}.checkout-summary{position:sticky;top:18px}.checkout-total{border-top:2px solid var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.checkout-total strong{font-size:26px}.unavailable-panel{max-width:760px;margin:0 auto}@media (max-width:920px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}}.organizer-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:22px;display:grid}.organizer-hero p{max-width:760px}.organizer-quick-actions,.organizer-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.organizer-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.organizer-main-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.organizer-left-stack,.organizer-right-stack{gap:18px;display:grid}.compact-head{margin-bottom:14px}.onboarding-list,.organizer-event-list,.recent-orders-list{gap:12px;display:grid}.onboarding-item,.recent-order{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.onboarding-item span{background:var(--primary-soft);border-radius:999px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.onboarding-item.done span{color:#166534;background:#dcfce7}.organizer-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organizer-create-form label{margin:0}.wide-field{grid-column:1/-1}.organizer-event-card{border:1px solid var(--line);border-radius:8px;gap:14px;padding:14px;display:grid}.mini-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mini-metrics span{border:1px solid var(--line);color:var(--muted);background:#fbfbf8;border-radius:8px;gap:4px;padding:10px;display:grid}.mini-metrics strong{color:var(--foreground)}.recent-order strong{text-align:right}@media (max-width:1080px){.organizer-stats,.organizer-main-grid,.organizer-hero{grid-template-columns:1fr}.organizer-quick-actions{justify-content:flex-start}}@media (max-width:720px){.organizer-create-form,.mini-metrics{grid-template-columns:1fr}.organizer-card-actions,.recent-order{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;display:grid}.recent-order strong{text-align:left}}.salon-profile-v2{color:#101716;background:#f5f6f3;padding-top:0}.salon-profile-intro-v3,.salon-profile-v2>.section{width:calc(100% - 40px);max-width:1180px;margin-inline:auto}.salon-profile-intro-v3{padding:38px 0 0}.salon-profile-topbar-v3{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.salon-profile-title-v3{gap:7px;display:grid}.salon-profile-title-v3 h1{color:#101716;letter-spacing:-.045em;margin:0 0 4px;font-size:clamp(2rem,3.2vw,3.35rem);line-height:1}.salon-profile-location-v3,.salon-profile-rating-v3{color:#53615e;flex-wrap:wrap;align-items:center;gap:7px;width:fit-content;font-size:.95rem;display:flex}a.salon-profile-location-v3{text-underline-offset:3px;-webkit-text-decoration:underline #b7c5c1;text-decoration:underline #b7c5c1}.salon-profile-location-v3>span{color:#00877e;font-weight:900}.salon-profile-rating-v3 strong{color:#a77616}.salon-profile-rating-v3 strong span{color:#e5b94f;letter-spacing:.08em}.salon-profile-rating-v3 a{color:#53615e;text-underline-offset:3px;text-decoration:underline}.salon-profile-top-actions-v3{align-items:center;gap:14px;padding-top:4px;display:flex}.salon-profile-top-actions-v3 form,.salon-profile-top-actions-v3 button{margin:0}.salon-profile-top-actions-v3 button{color:#5a6a67;cursor:pointer;background:0 0;border:1px solid #d7ddda;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:1.45rem;display:inline-flex}.salon-profile-primary-action{color:#fff;background:#101716;border:1px solid #101716;border-radius:10px;min-height:46px;padding:0 20px}.salon-profile-gallery-v3{grid-template-rows:repeat(2,190px);grid-template-columns:minmax(0,1.75fr) minmax(0,.9fr) minmax(0,.9fr);gap:12px;display:grid}.salon-gallery-main-v3,.salon-gallery-side-v3{background-color:#0d1817;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:15px;min-width:0;position:relative;overflow:hidden}.salon-gallery-main-v3{grid-area:1/1/3;justify-content:center;align-items:center;display:flex}.salon-gallery-main-v3>strong{color:#fff;font-size:clamp(3rem,8vw,7rem)}.salon-gallery-main-v3>span{color:#fff;font-size:.78rem;font-weight:800;position:absolute;bottom:20px;left:22px}.salon-gallery-side-v3{justify-content:center;align-items:center;display:flex}.salon-gallery-side-v3>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff;background:#070d0d94;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex;position:absolute;inset:0}.salon-profile-gallery-v3.gallery-count-1{grid-template-columns:1fr}.salon-profile-gallery-v3.gallery-count-1 .salon-gallery-main-v3{grid-column:1}.salon-profile-gallery-v3.gallery-count-2{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr)}.salon-profile-gallery-v3.gallery-count-2 .salon-gallery-side-v3{grid-row:1/3}.salon-profile-gallery-v3.gallery-count-3{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr)}.salon-profile-gallery-v3.gallery-count-3 .salon-gallery-side-v3:nth-child(2){grid-area:1/2}.salon-profile-gallery-v3.gallery-count-3 .salon-gallery-side-v3:nth-child(3){grid-area:2/2}.salon-profile-gallery-v3.gallery-count-4 .salon-gallery-side-v3:nth-child(4){grid-column:2/4}.salon-profile-facts-v3{border-bottom:1px solid #dce2df;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px 0 30px;display:flex}.salon-profile-fact-main-v3 h2{color:#101716;letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(1.45rem,2.2vw,2rem)}.salon-profile-fact-main-v3 p{color:#60706c;margin:0}.salon-profile-fact-meta-v3{flex-shrink:0;align-items:center;gap:14px;display:flex}.salon-profile-fact-meta-v3>strong{color:#8f681d;font-size:.92rem}.salon-opening-dropdown summary{cursor:pointer;background:#fff;border:1px solid #d7dfdc;border-radius:999px;align-items:center;gap:8px;padding:11px 15px;list-style:none;display:flex}.salon-opening-dropdown summary::-webkit-details-marker{display:none}.salon-opening-dropdown summary span{color:#00877e}.salon-opening-dropdown summary i{margin-left:2px;font-style:normal}.salon-opening-dropdown[open]>div{z-index:8;background:#fff;border:1px solid #d7dfdc;border-radius:14px;min-width:250px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #16262326}.salon-opening-dropdown small{color:#00877e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.salon-opening-dropdown p{color:#53615e;white-space:pre-line;margin:8px 0 0;line-height:1.65}.salon-profile-v2 .salon-booking-flow{box-shadow:none;background:0 0;border:0;border-radius:0;padding:34px 0 46px}.salon-profile-v2 .salon-booking-flow-head{border-bottom:0;margin-bottom:16px;padding:0}.salon-profile-v2 .salon-booking-flow-head h2{color:#101716;letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(1.7rem,2.7vw,2.45rem)}.salon-profile-v2 .salon-service-panel{background:#fff;border:1px solid #dde3e0;border-radius:16px;overflow:hidden;box-shadow:0 14px 40px #192a2612}.salon-profile-v2 .salon-service-option{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e5e9e7;border-radius:0}.salon-profile-v2 .salon-service-option:last-child{border-bottom:0}.salon-profile-v2 .salon-service-option:hover,.salon-profile-v2 .salon-service-option.selected{background:#f0fbf8}.salon-profile-v2 .salon-service-select{color:#fff;background:#101716;border-color:#101716;border-radius:9px}@media (max-width:820px){.salon-profile-intro-v3,.salon-profile-v2>.section{width:calc(100% - 24px)}.salon-profile-topbar-v3,.salon-profile-facts-v3{flex-direction:column;align-items:flex-start}.salon-profile-gallery-v3,.salon-profile-gallery-v3.gallery-count-2,.salon-profile-gallery-v3.gallery-count-3{grid-template-rows:280px 130px;grid-template-columns:repeat(2,minmax(0,1fr))}.salon-profile-gallery-v3 .salon-gallery-main-v3{grid-area:1/1/auto/3}.salon-profile-gallery-v3 .salon-gallery-side-v3,.salon-profile-gallery-v3.gallery-count-2 .salon-gallery-side-v3,.salon-profile-gallery-v3.gallery-count-3 .salon-gallery-side-v3:nth-child(n){grid-area:2}.salon-profile-gallery-v3 .salon-gallery-side-v3:nth-child(n+4){display:none}.salon-profile-fact-meta-v3{flex-wrap:wrap}}.salon-profile-wallet-preview .salon-opening-dropdown>summary span,.salon-profile-wallet-preview .salon-opening-dropdown>summary strong,.salon-profile-wallet-preview .salon-opening-dropdown>summary i{color:#171713}.salon-profile-wallet-preview .salon-loyalty-promo-v2 .button.secondary:hover{color:#fff8e8;background:#30291f;border-color:#30291f}.salon-profile-wallet-preview{--salon-ink:#11110f;--salon-ink-soft:#1b1a16;--salon-champagne:#ead39f;--salon-champagne-strong:#d5b66f;--salon-cream:#fbf7ee;--salon-muted:#746f65;color:var(--salon-ink);isolation:isolate;background:radial-gradient(circle at 8% 8%,#ead39f4d,#0000 25%),radial-gradient(circle at 92% 38%,#d5b66f33,#0000 24%),#f3efe6;padding-top:38px;position:relative;overflow:hidden}.salon-profile-wallet-preview:before{content:"";pointer-events:none;background-image:linear-gradient(#463d2a09 1px,#0000 1px),linear-gradient(90deg,#463d2a09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.salon-profile-wallet-preview>*{z-index:1;position:relative}.salon-profile-wallet-preview .salon-profile-intro-v3{color:#fff;background:radial-gradient(circle at 88% 10%,#ead39f33,#0000 31%),linear-gradient(135deg,#0d0d0b 0%,#171611 62%,#39301f 100%);border:1px solid #ead39f38;border-radius:32px;padding:clamp(30px,4.5vw,62px);position:relative;overflow:visible;box-shadow:0 28px 70px #1f1b1338}.salon-profile-wallet-preview .salon-profile-intro-v3:before{border-radius:inherit;content:"";pointer-events:none;background-image:linear-gradient(#ead39f0e 1px,#0000 1px),linear-gradient(90deg,#ead39f0e 1px,#0000 1px);background-size:66px 66px;position:absolute;inset:0}.salon-profile-wallet-preview .salon-profile-intro-v3:has(.salon-opening-dropdown[open]){z-index:5}.salon-profile-wallet-preview .salon-opening-dropdown>div{z-index:20;max-width:min(310px,100vw - 48px);max-height:min(430px,70vh);overflow-y:auto}.salon-profile-wallet-preview .salon-profile-topbar-v3,.salon-profile-wallet-preview .salon-profile-gallery-v3,.salon-profile-wallet-preview .salon-profile-facts-v3{z-index:1;position:relative}.salon-profile-wallet-preview .salon-profile-title-v3 h1{color:#fff;letter-spacing:-.055em;text-wrap:balance}.salon-profile-wallet-preview .salon-profile-location-v3,.salon-profile-wallet-preview .salon-profile-rating-v3,.salon-profile-wallet-preview .salon-profile-rating-v3 a{color:#d8d0c1}.salon-profile-wallet-preview .salon-profile-location-v3>span,.salon-profile-wallet-preview .salon-profile-rating-v3 strong,.salon-profile-wallet-preview .salon-profile-rating-v3 strong span{color:var(--salon-champagne)}.salon-profile-wallet-preview .salon-profile-top-actions-v3 button,.salon-profile-wallet-preview .salon-profile-top-actions-v3 a{border-color:#ead39f6b}.salon-profile-wallet-preview .salon-profile-top-actions-v3 form button{color:var(--salon-champagne);background:#ffffff12}.salon-profile-wallet-preview .salon-profile-top-actions-v3>a{background:var(--salon-champagne);color:var(--salon-ink);box-shadow:0 14px 32px #d5b66f2e}.salon-profile-wallet-preview .salon-profile-gallery-v3{background:#171611;border:1px solid #ead39f38;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #00000047}.salon-profile-wallet-preview .salon-profile-gallery-v3 img{filter:saturate(.88)contrast(1.03)}.salon-profile-wallet-preview .salon-profile-facts-v3{border-color:#ead39f33}.salon-profile-wallet-preview .salon-profile-facts-v3 h2,.salon-profile-wallet-preview .salon-profile-facts-v3 strong{color:#fff}.salon-profile-wallet-preview .salon-profile-facts-v3 p,.salon-profile-wallet-preview .salon-profile-facts-v3 span{color:#c8c0b2}.salon-profile-wallet-preview>.section{background:#fffcf5e6;border:1px solid #745f342e;border-radius:28px;margin-top:24px;padding:clamp(24px,4vw,48px);box-shadow:0 18px 46px #29231817}.salon-profile-wallet-preview>.section:nth-of-type(2n){background:radial-gradient(circle at 94% 8%,#ead39f24,#0000 29%),#fffcf5f0}.salon-profile-wallet-preview .eyebrow,.salon-profile-wallet-preview .section-kicker,.salon-profile-wallet-preview .salon-service-panel-title,.salon-profile-wallet-preview .salon-service-table-head,.salon-profile-wallet-preview .salon-time-selection-head span{color:#85661f}.salon-profile-wallet-preview .salon-booking-flow{background:radial-gradient(circle at 90% 4%, #ead39f3d, transparent 28%), var(--salon-cream)}.salon-profile-wallet-preview .salon-service-panel,.salon-profile-wallet-preview .salon-staff-selection,.salon-profile-wallet-preview .salon-booking-prompt,.salon-profile-wallet-preview .salon-booking-empty,.salon-profile-wallet-preview .salon-empty-state{background:#ffffffbf;border-color:#7d653033;border-radius:20px}.salon-profile-wallet-preview .salon-service-option,.salon-profile-wallet-preview .salon-staff-choice{background:#fffdf8;border-color:#7d65302e;transition:border-color .18s,box-shadow .18s,transform .18s}.salon-profile-wallet-preview .salon-service-option:hover,.salon-profile-wallet-preview .salon-staff-choice:hover{border-color:var(--salon-champagne-strong);transform:translateY(-2px);box-shadow:0 12px 26px #46381b1a}.salon-profile-wallet-preview .salon-service-option.selected,.salon-profile-wallet-preview .salon-staff-choice.selected{background:var(--salon-ink);border-color:var(--salon-champagne);color:#fff}.salon-profile-wallet-preview .salon-service-option button,.salon-profile-wallet-preview .salon-staff-choice button,.salon-profile-wallet-preview .salon-waitlist-button{background:var(--salon-ink);border-color:var(--salon-ink);color:var(--salon-champagne)}.salon-profile-wallet-preview .salon-booking-context{color:#70551b;background:#ead39f33;border-color:#85661f38}.salon-profile-wallet-preview .salon-location-team-v3{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr);gap:22px;padding:0;display:grid}.salon-profile-wallet-preview .salon-location-card-v3,.salon-profile-wallet-preview .salon-team-card-v3{color:#fff;background:linear-gradient(145deg,#181714,#0f0f0d);border:1px solid #ead39f33;border-radius:26px;overflow:hidden;box-shadow:0 18px 42px #19160f29}.salon-profile-wallet-preview .salon-location-card-v3 h2,.salon-profile-wallet-preview .salon-team-card-v3 h2,.salon-profile-wallet-preview .salon-team-member-v3 strong{color:#fff}.salon-profile-wallet-preview .salon-location-card-v3 p,.salon-profile-wallet-preview .salon-team-card-v3 p,.salon-profile-wallet-preview .salon-team-member-v3 span{color:#aaa398}.salon-profile-wallet-preview .salon-route-link-v3,.salon-profile-wallet-preview .salon-team-member-v3 a{background:var(--salon-champagne);border-color:var(--salon-champagne);color:var(--salon-ink)}.salon-profile-wallet-preview .salon-team-member-v3{background:#ffffff0e;border-color:#ead39f29}.salon-profile-wallet-preview .salon-team-avatar-v3{background:var(--salon-champagne);color:var(--salon-ink)}.salon-profile-wallet-preview .loyalty-stamp-preview>*{border-color:#ead39f61}.salon-profile-wallet-preview .portfolio-grid img,.salon-profile-wallet-preview .google-review-card{border-color:#7d65302e;border-radius:18px;box-shadow:0 12px 28px #2b241714}.salon-profile-wallet-preview .google-review-card{background:#fffdf8}.salon-profile-wallet-preview .google-rating-summary{background:var(--salon-ink);color:#fff;border-color:#ead39f3d}.salon-profile-wallet-preview .google-rating-summary strong,.salon-profile-wallet-preview .google-review-actions a{color:var(--salon-champagne)}@media (max-width:900px){.salon-profile-wallet-preview{padding-top:18px}.salon-profile-wallet-preview .salon-profile-intro-v3{border-radius:24px;padding:24px}.salon-profile-wallet-preview .salon-location-team-v3{grid-template-columns:1fr}}@media (max-width:620px){.salon-profile-wallet-preview>.section{border-radius:20px;padding:20px}.salon-profile-wallet-preview .salon-profile-topbar-v3{gap:20px}}.checkout-billing-address{border-top:1px solid #0b201d1f;gap:18px;margin-top:22px;padding-top:22px;display:grid}.checkout-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.checkout-billing-grid .wide{grid-column:1/-1}@media (max-width:760px){.checkout-billing-grid{grid-template-columns:1fr}.checkout-billing-grid .wide{grid-column:auto}}.salon-location-team-v3{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:22px;display:grid}.salon-location-card-v3,.salon-team-card-v3{background:#fff;border:1px solid #dfe5e1;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #132c2814}.salon-location-card-v3>header,.salon-team-card-v3>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 29px 23px;display:flex}.salon-location-card-v3 h2,.salon-team-card-v3 h2{color:#0b1110;letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(24px,2.4vw,34px);line-height:1.05}.salon-location-card-v3 header>div>a{color:#5b6763;text-underline-offset:4px;align-items:center;gap:7px;font-size:14px;text-decoration-color:#aebbb6;display:inline-flex}.salon-location-card-v3 header>div>a span{color:#00877e;font-weight:900}.salon-route-link-v3{color:#0b1110;border:1px solid #d8e0dc;border-radius:999px;flex:none;padding:10px 13px;font-size:12px;font-weight:850;text-decoration:none}.salon-map-consent-v3{border-top:1px solid #e5e9e7;min-height:260px}.salon-map-consent-v3>summary{cursor:pointer;background:linear-gradient(#f4f8f6d1,#edf4f1e6),repeating-linear-gradient(34deg,#0000 0 42px,#00877e1f 43px 46px),repeating-linear-gradient(126deg,#0000 0 68px,#122a2614 69px 72px);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:260px;padding:30px;list-style:none;display:grid}.salon-map-consent-v3>summary::-webkit-details-marker{display:none}.salon-map-consent-v3[open]>summary{display:none}.salon-map-icon-v3{color:#53ded4;background:#071b19;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:23px;display:flex}.salon-map-consent-v3 summary>span:nth-child(2){gap:3px;display:grid}.salon-map-consent-v3 summary strong{color:#0b1110;font-size:17px}.salon-map-consent-v3 summary small{color:#63706c;font-size:12px}.salon-map-consent-v3 summary>b{color:#00877e;font-size:22px}.salon-map-frame-v3{height:310px;position:relative}.salon-map-frame-v3 iframe{border:0;width:100%;height:100%}.salon-map-frame-v3>a{color:#fff;background:#071b19;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:850;text-decoration:none;position:absolute;bottom:18px;right:18px}.salon-map-zoom-v3{z-index:2;background:#fff;border:1px solid #0b111029;border-radius:10px;display:grid;position:absolute;top:18px;right:18px;overflow:hidden;box-shadow:0 6px 18px #0819162e}.salon-map-zoom-v3 button{color:#0b1110;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:700;line-height:1;display:flex}.salon-map-zoom-v3 button+button{border-top:1px solid #dfe5e1}.salon-map-zoom-v3 button:hover:not(:disabled){color:#007e75;background:#e5f8f5}.salon-map-zoom-v3 button:disabled{color:#b7bfbc;cursor:default}.salon-team-card-v3>header{border-bottom:1px solid #e5e9e7}.salon-team-card-v3>header>span{color:#007a72;background:#dff7f3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:900;display:flex}.salon-team-list-v3{padding:7px 22px 18px;display:grid}.salon-team-member-v3{border-bottom:1px solid #e8ecea;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:13px;min-height:91px;padding:14px 2px;display:grid}.salon-team-member-v3:last-child{border-bottom:0}.salon-team-member-v3>img,.salon-team-avatar-v3{object-fit:cover;border-radius:15px;width:54px;height:54px}.salon-team-avatar-v3{color:#fff;background:linear-gradient(145deg,#0b2623,#137f77);justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.salon-team-member-v3>div{gap:2px;min-width:0;display:grid}.salon-team-member-v3 strong{color:#0b1110;font-size:15px}.salon-team-member-v3 small{color:#65716d;font-size:12px}.salon-team-member-v3 p{color:#8a9490;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.salon-team-member-v3>a{color:#007e75;border:1px solid #d7dfdb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;text-decoration:none;display:flex}.salon-team-empty-v3{grid-template-columns:45px 1fr;align-items:center;gap:13px;padding:28px;display:grid}.salon-team-empty-v3>span{color:#00a499;font-size:25px}.salon-team-empty-v3>div{gap:5px;display:grid}.salon-team-empty-v3 strong{color:#0b1110;font-size:14px}.salon-team-empty-v3 small{color:#6c7773;line-height:1.5}@media (max-width:900px){.salon-location-team-v3{grid-template-columns:1fr}}@media (max-width:620px){.salon-location-card-v3>header,.salon-team-card-v3>header{padding:22px}.salon-route-link-v3{display:none}.salon-map-consent-v3,.salon-map-consent-v3>summary{min-height:220px}.salon-map-consent-v3>summary{padding:22px}}@media (max-width:560px){.salon-profile-intro-v3{padding-top:24px}.salon-profile-top-actions-v3{width:100%}.salon-profile-primary-action{flex:1;justify-content:center}.salon-profile-gallery-v3,.salon-profile-gallery-v3.gallery-count-2,.salon-profile-gallery-v3.gallery-count-3{grid-template-rows:240px 105px}.salon-profile-fact-meta-v3{flex-direction:column;align-items:flex-start}.salon-opening-dropdown[open]>div{left:0;right:auto}}.organizer-os-dock-wrap{display:none}body.organizer-os-mode .organizer-os-dock-wrap{background:#090907;padding:14px clamp(18px,3vw,48px) 0;display:block}.organizer-os-dock{z-index:45;background:#131310f5;border:1px solid #ecdab226;border-radius:16px;align-items:center;gap:18px;max-width:1780px;min-height:58px;margin:0 auto;padding:8px 10px;display:flex;position:sticky;top:8px;box-shadow:0 18px 44px #00000040}.organizer-os-dock-brand{color:#f7f5ef;flex:none;align-items:center;gap:9px;padding:0 8px;text-decoration:none;display:inline-flex}.organizer-os-dock-brand span{color:#11110f;background:#f1dcae;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:950;display:inline-flex}.organizer-os-dock-brand strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.organizer-os-dock-links{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.organizer-os-dock-links::-webkit-scrollbar{display:none}.organizer-os-dock-links a,.organizer-os-dock-actions a{color:#929189;white-space:nowrap;border:1px solid #0000;border-radius:9px;align-items:center;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.organizer-os-dock-links a:hover,.organizer-os-dock-links a.active{color:#f1dcae;background:#f1dcae14;border-color:#ecdab226}.organizer-os-dock-actions{flex:none;align-items:center;gap:5px;display:flex}.organizer-os-dock-actions a.quiet{color:#dec58f;border-color:#ecdab226}.organizer-os-dock-actions a.primary{color:#11110f;background:linear-gradient(135deg,#f1dcae,#dec58f)}@media (max-width:1100px){.organizer-os-dock{gap:8px}.organizer-os-dock-brand strong,.organizer-os-dock-actions .quiet{display:none}}@media (max-width:720px){body.organizer-os-mode .organizer-os-dock-wrap{padding:8px 8px 0}.organizer-os-dock{border-radius:13px;min-height:52px;padding:6px;top:5px}.organizer-os-dock-brand{padding:0 2px}.organizer-os-dock-brand span{width:29px;height:29px}.organizer-os-dock-links a{min-height:34px;padding:0 9px}.organizer-os-dock-actions a.primary{width:34px;min-height:34px;padding:0;font-size:0}.organizer-os-dock-actions a.primary:after{content:"+";font-size:18px}}.calendar-filter-bar{background:linear-gradient(145deg,#1f1f1bfa,#11110ffa);border:1px solid #ecdab221;border-radius:15px;align-items:flex-end;gap:22px;margin:0 0 22px;padding:13px 15px;display:flex}.calendar-filter-bar>div{gap:7px;display:grid}.calendar-filter-bar>div>span{color:#77766f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.calendar-filter-bar nav{flex-wrap:wrap;gap:5px;display:flex}.calendar-filter-bar nav a,.calendar-reset-filter{color:#97958e;border:1px solid #ecdab221;border-radius:8px;min-height:30px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.calendar-filter-bar nav a.active{color:#11110f;background:#f1dcae;border-color:#f1dcae}.calendar-reset-filter{color:#dec58f;margin-left:auto}.slot-quick-add{color:#4e4d48;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:100%;padding:7px;font-size:8px;font-weight:900;text-decoration:none;transition:background .18s,color .18s;display:flex;inset:0}.slot-quick-add b{color:#77766f;opacity:0;border:1px solid #ecdab21f;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;transition:opacity .18s;display:flex}.slot-quick-add:hover{color:#dec58f;background:#f1dcae0e}.slot-quick-add:hover b{opacity:1}@media (max-width:820px){.calendar-filter-bar{flex-direction:column;align-items:stretch;gap:13px}.calendar-reset-filter{align-self:flex-start;margin-left:0}}.salon-os-quick-actions{background:#121210eb;border:1px solid #ecdab21f;border-radius:13px;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:16px;padding:9px;display:flex}.salon-os-quick-actions>span{color:#77766f;letter-spacing:.1em;text-transform:uppercase;padding:0 10px;font-size:8px;font-weight:950}.salon-os-quick-actions a{color:#b8b5aa;border:1px solid #ecdab21c;border-radius:8px;min-height:31px;padding:8px 10px;font-size:9px;font-weight:850;text-decoration:none}.salon-os-quick-actions a:first-of-type{color:#11110f;background:#f1dcae;border-color:#f1dcae}.salon-os-quick-actions a:hover{color:#f1dcae;border-color:#ecdab24d}.salon-os-quick-actions a:first-of-type:hover{color:#11110f}.crm-customer-actions{border-top:1px solid #ecdab21a;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:12px;display:flex}.crm-customer-actions .button{min-height:34px;padding:0 12px}@media (max-width:620px){.salon-os-quick-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.salon-os-quick-actions>span{grid-column:span 2;padding:4px 2px}.salon-os-quick-actions a{text-align:center}}body.organizer-os-mode .organizer-calendar-shell{background:radial-gradient(circle at 88% 0,#dec58f12,#0000 28rem),linear-gradient(#0c0c0a,#090907 34rem)!important}body.organizer-os-mode .organizer-calendar-shell .tab-hero,body.organizer-os-mode .organizer-calendar-shell .organizer-calendar-hero{background:linear-gradient(112deg,#f1dcae14,#0000 44%),linear-gradient(135deg,#1c1b17,#10100e)!important;border-color:#ecdab23d!important}body.organizer-os-mode .organizer-calendar-shell .tab-hero:before{background:linear-gradient(90deg,#f1dcae0b,#0000),repeating-linear-gradient(90deg,#f1dcae0b 0 1px,#0000 1px 88px)!important}body.organizer-os-mode .organizer-calendar-shell .tab-hero:after{background:radial-gradient(circle,#f1dcae1c,#0000 66%)!important;border-color:#ecdab226!important}body.organizer-os-mode .organizer-calendar-shell .calendar-stats .stat-card,body.organizer-os-mode .calendar-toolbar,body.organizer-os-mode .calendar-staff-panel,body.organizer-os-mode .calendar-block-form,body.organizer-os-mode .calendar-block-list,body.organizer-os-mode .calendar-side-panel,body.organizer-os-mode .week-calendar{color:#f7f5ef!important;background:linear-gradient(145deg,#1e1e1afa,#0f0f0dfa)!important;border-color:#ecdab224!important;box-shadow:0 24px 68px #00000042!important}body.organizer-os-mode .organizer-calendar-shell .calendar-stats .stat-card:after{background:linear-gradient(135deg,#f1dcae1a,#0000 62%)!important}body.organizer-os-mode .organizer-calendar-shell :is(.eyebrow,.calendar-stats .stat-card span){color:#dec58f!important}body.organizer-os-mode .calendar-toolbar{background:#11110f!important;border-color:#ecdab229!important}body.organizer-os-mode .calendar-toolbar span,body.organizer-os-mode :is(.calendar-staff-panel,.calendar-block-form,.calendar-block-list) p{color:#9d9b94!important}body.organizer-os-mode :is(.calendar-staff-panel,.calendar-block-form,.calendar-block-list) :is(input,select,textarea){color:#f7f5ef!important;background:#1a1a17!important;border-color:#ecdab238!important}body.organizer-os-mode :is(.calendar-staff-list,.calendar-block-list) article{background:#f1dcae09!important;border-color:#ecdab221!important}body.organizer-os-mode :is(.calendar-staff-list,.calendar-block-list) article span{color:#a6a39a!important}body.organizer-os-mode .marketing-ai-shell{background:radial-gradient(circle at 85% 0,#dec58f13,#0000 30rem),linear-gradient(#0c0c0a,#090907 46rem)!important}body.organizer-os-mode .marketing-ai-shell:before{background:radial-gradient(circle at 12% 10%,#dec58f11,#0000 30rem)!important}body.organizer-os-mode .marketing-ai-shell:after{background:linear-gradient(90deg,#0000,#f1dcae0b,#0000) 0 0/100% 1px,linear-gradient(#f1dcae06 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#f1dcae06 1px,#0000 1px) 0 0/58px 58px!important}body.organizer-os-mode .marketing-ai-shell .tab-hero.marketing-ai-hero{background:linear-gradient(112deg,#f1dcae17,#0000 46%),radial-gradient(circle at 88% 12%,#dec58f1a,#0000 25rem),linear-gradient(135deg,#1c1b17,#10100e)!important;border-color:#ecdab23d!important;box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff0b!important}body.organizer-os-mode .marketing-ai-shell .tab-hero.marketing-ai-hero:before{background:linear-gradient(90deg,#f1dcae0b,#0000),repeating-linear-gradient(90deg,#f1dcae0a 0 1px,#0000 1px 88px)!important}body.organizer-os-mode .marketing-ai-shell .tab-hero.marketing-ai-hero:after{background:radial-gradient(circle,#f1dcae1a,#0000 66%)!important;border-color:#ecdab229!important}body.organizer-os-mode .marketing-module-tabs{background:#0d0d0b!important;border-color:#ecdab224!important}body.organizer-os-mode .marketing-module-tabs a{background:#f1dcae06!important;border-color:#ecdab21c!important}body.organizer-os-mode .marketing-module-tabs a:before{background:linear-gradient(90deg,#0000,#f1dcae66,#0000)!important}body.organizer-os-mode .marketing-module-tabs a.active{color:#11110f!important;background:linear-gradient(135deg,#f1dcae,#dec58f)!important;border-color:#dec58f!important;box-shadow:0 14px 34px #dec58f1f!important}body.organizer-os-mode .marketing-module-tabs a.active :is(strong,span){color:#11110f!important}body.organizer-os-mode .marketing-ai-shell :is(.executive-command-panel,.summary-panel,.form-panel,.event-intelligence-panel,.ultimate-saas-grid,.operations-forecast-panel,.premium-ai-grid,.budget-simulator-panel,.campaign-calendar-panel,.creative-generator-panel,.marketing-ai-grid,.ad-drafts-panel){background:linear-gradient(145deg,#1e1e1afa,#0f0f0dfa)!important;border-color:#ecdab224!important;box-shadow:0 24px 70px #00000040,inset 0 1px #ffffff09!important}body.organizer-os-mode .marketing-ai-shell :is(.revenue-lever-card,.activation-card,.risk-card,.best-time-card,.budget-simulation-card,.campaign-step,.creative-event-card,.ai-recommendation-card,.ad-draft-card,.ops-forecast-card,.event-intelligence-card,.executive-brief-grid>div){background:linear-gradient(145deg,#20201c,#151512)!important;border-color:#ecdab221!important}body.organizer-os-mode .marketing-tab-command .executive-next-action{background:linear-gradient(135deg,#dec58f24,#f1dcae09)!important;border-color:#ecdab233!important}body.organizer-os-mode .marketing-tab-command .executive-next-action strong,body.organizer-os-mode .marketing-ai-shell .status-pill{color:#f1dcae!important}body.organizer-os-mode .marketing-ai-shell .status-pill{background:#dec58f14!important;border-color:#ecdab22e!important}body.organizer-os-mode .marketing-ai-shell :is(input,textarea,select){background:#1a1a17!important;border-color:#ecdab233!important}body.organizer-os-mode .marketing-ai-shell .button:not(.secondary):not(.danger){color:#11110f!important;background:linear-gradient(135deg,#f1dcae,#dec58f)!important;border-color:#dec58f!important;box-shadow:0 12px 30px #dec58f1f!important}body.organizer-os-mode .marketing-ai-shell .button.secondary{color:#f1dcae!important;background:#f1dcae06!important;border-color:#ecdab233!important}.account-wallet-shell{isolation:isolate;max-width:1580px;margin:0 auto;padding:22px 24px 80px;position:relative}.account-wallet-shell:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 2% 4%,#2dd4bf26,#0000 24%),radial-gradient(circle at 94% 35%,#0f766e17,#0000 23%);height:980px;position:absolute;inset:-80px calc(50% - 50vw) auto}.account-wallet-hero{color:#fff;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/58px 58px,radial-gradient(circle at 88% 18%,#2dd4bf38,#0000 26%),radial-gradient(circle at 12% 100%,#ffffff17,#0000 32%),linear-gradient(125deg,#071a18 0%,#103f39 58%,#0b6258 100%);border:1px solid #ffffff14;border-radius:34px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:30px;min-height:390px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #06302a33}.account-wallet-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:330px;height:330px;position:absolute;top:-170px;right:-140px}.account-wallet-hero:before{color:#99f6e41f;content:"✦";font-size:92px;line-height:1;position:absolute;top:36px;left:48%;transform:rotate(12deg)}.account-wallet-copy{z-index:1;flex-direction:column;justify-content:space-between;display:flex;position:relative}.account-wallet-label,.premium-ticket-brand,.account-pass-brand{align-items:center;gap:9px;display:flex}.account-wallet-label>span,.premium-ticket-brand>span,.account-pass-brand>span{color:#052e2b;background:#5eead4;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:950;display:inline-flex}.account-wallet-label{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.account-welcome{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:800;color:#5eead4!important}.account-wallet-copy h1{color:#fff;letter-spacing:-.065em;margin:0 0 18px;font-size:clamp(3.3rem,6vw,6.3rem);line-height:.93}.account-wallet-copy>div>p:last-child{color:#ffffffad;margin:0;font-size:18px}.account-hero-actions{align-items:center;gap:18px;display:flex}.account-primary-action{color:#062f2b!important;background:#5eead4!important}.account-logout-button{color:#ffffffb8;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px;font-weight:750}.account-logout-button:hover{color:#fff}.account-next-appointment{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:26px;flex-direction:column;justify-content:space-between;align-self:stretch;padding:26px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff21,0 24px 45px #0000001f}.account-next-top{justify-content:space-between;align-items:center;display:flex}.account-next-top>span{color:#ffffffa3;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.account-next-top b{color:#99f6e4;background:#5eead426;border:1px solid #5eead447;border-radius:999px;padding:7px 10px;font-size:11px}.account-next-date{align-items:center;gap:12px;display:flex}.account-next-date>strong{letter-spacing:-.07em;font-size:68px;line-height:1}.account-next-date>span{color:#99f6e4;text-transform:uppercase;font-size:18px;font-weight:850;display:grid}.account-next-date small{color:#ffffffa6;text-transform:none;margin-top:4px;font-size:12px}.account-next-service h2{color:#fff;margin:0 0 5px;font-size:25px}.account-next-service p,.account-next-empty p{color:#ffffff9e;margin:0}.account-next-appointment>a,.account-next-empty a{color:#fff;border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;padding-top:17px;font-weight:850;text-decoration:none;display:flex}.account-next-empty{gap:14px;display:grid}.account-next-empty h2{color:#fff;margin:0}.account-overview-strip{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(270px,1.25fr);gap:12px;margin:-28px 28px 0;display:grid;position:relative}.account-overview-strip>div{background:#fffffff0;border:1px solid #0b2f2b17;border-radius:19px;gap:5px;min-width:0;padding:19px 21px;transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #041f1c17}.account-overview-strip>div:hover{transform:translateY(-3px);box-shadow:0 22px 54px #041f1c24}.account-overview-strip>div:before{color:#0f766e;background:#e5f8f4;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;display:flex;position:absolute;top:17px;right:17px}.account-overview-strip>div:first-child:before{content:"▦"}.account-overview-strip>div:nth-child(2):before{content:"✦"}.account-overview-strip>div:nth-child(3):before{content:"♡";font-size:21px}.account-overview-strip>.account-profile-chip:before{display:none}.account-overview-strip>div:not(.account-profile-chip)>strong{padding-right:46px}.account-overview-strip span{color:#697773;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.account-overview-strip strong{color:#0a1715;letter-spacing:-.035em;font-size:27px}.account-overview-strip small{color:#8a9692;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-profile-chip{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px!important;display:flex!important}.account-profile-chip i{color:#0f766e;background:#dff8f2;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:flex}.account-profile-chip>span{text-transform:none;min-width:0;display:grid}.account-profile-chip>span strong{font-size:15px}.account-profile-chip>span small{display:block}.account-passes-section{background:radial-gradient(circle at 91% 12%,#5eead429,#0000 22%),linear-gradient(135deg,#ffffffed,#eef7f3e0);border:1px solid #0f766e1a;border-radius:32px;margin-top:48px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 22px 65px #0a3a3212;padding:32px!important}.account-passes-section:after{color:#0f766e0b;content:"C";pointer-events:none;font-size:330px;font-weight:950;line-height:.75;position:absolute;top:80px;right:45px}.account-passes-section>*{z-index:1;position:relative}.account-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.account-section-head span,.account-panel-head span,.account-service-panel>span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.account-section-head h2,.account-panel-head h2{letter-spacing:-.05em;margin:4px 0;font-size:clamp(2rem,3.5vw,3.15rem)}.account-section-head p{color:#74807c;margin:0}.account-section-head>a,.account-panel-head>a{color:#0f5e57;font-weight:850;text-decoration:none}.account-pass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.account-pass-card{color:inherit;border:1px solid #0941391c;border-radius:25px;grid-template-columns:minmax(0,1fr) 126px;min-height:270px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 18px 48px #0e2a2521}.account-pass-card:only-child{max-width:980px}.account-pass-card:hover{transform:translateY(-4px);box-shadow:0 22px 60px #0e2a252b}.account-pass-main{background:radial-gradient(circle at 0 100%,#2dd4bf1a,#0000 28%),linear-gradient(145deg,#fff,#f4faf7);flex-direction:column;justify-content:space-between;min-width:0;padding:23px 25px;display:flex;position:relative}.account-pass-main:after{content:"";border:1px solid #0f766e14;border-radius:50%;width:150px;height:150px;position:absolute;top:-75px;right:-75px}.account-pass-brand strong{font-size:14px}.account-pass-brand b{color:#0f766e;text-transform:uppercase;background:#e4f8f3;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px}.account-pass-content{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.account-pass-date{align-items:center;gap:7px;display:flex}.account-pass-date>strong{color:#0b3935;letter-spacing:-.07em;font-size:52px;line-height:1}.account-pass-date>span{color:#0f766e;text-transform:uppercase;font-size:14px;font-weight:900;display:grid}.account-pass-date small{color:#89938f;font-size:10px}.account-pass-content>div:last-child{min-width:0}.account-pass-content small,.account-pass-meta small{color:#89938f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.account-pass-content h3{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:23px;overflow:hidden}.account-pass-content p{color:#65716d;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.account-pass-meta{border-top:1px solid #e0e6e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:15px;display:grid}.account-pass-meta strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;display:block;overflow:hidden}.account-pass-stub{color:#fff;text-align:center;background:repeating-linear-gradient(135deg,#ffffff06 0 1px,#0000 1px 12px),linear-gradient(165deg,#0c3b36,#071f1d);flex-direction:column;justify-content:space-between;align-items:center;padding:22px 12px;display:flex;position:relative}.account-pass-stub:before,.account-pass-stub:after{background:var(--background);content:"";border-radius:50%;width:22px;height:22px;position:absolute;left:-11px}.account-pass-stub:before{top:-11px}.account-pass-stub:after{bottom:-11px}.account-pass-stub span{color:#99f6e4;letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;font-size:9px;font-weight:850}.account-pass-stub b{color:#ffffff8c;letter-spacing:.08em;font-family:monospace;font-size:11px}.account-pass-stub>strong{color:#073b36;background:#5eead4;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:14px;display:flex}.account-pass-stub small{color:#fff;font-weight:800}.account-empty-state{text-align:center;background:#f3f8f5;border:1px dashed #b8cdc5;border-radius:24px;padding:32px}.account-empty-state>span{color:#0f766e;font-size:28px}.account-content-section{background:#f6f9f7;border-radius:30px;padding:32px!important}.account-secondary-grid{grid-template-columns:1.35fr .65fr;gap:22px;margin-top:30px;display:grid}.account-favorites-panel,.account-service-panel{background:#fff;border:1px solid #dce8e3;border-radius:25px;padding:26px;box-shadow:0 18px 50px #0c2d2717}.account-panel-head{justify-content:space-between;align-items:flex-end;display:flex}.account-panel-head h2{font-size:30px}.account-panel-empty{background:linear-gradient(120deg,#f3f9f6,#eef6f2);border:1px dashed #bdd6cc;border-radius:18px;min-height:115px;margin-top:18px;padding:23px 24px 23px 88px;position:relative}.account-panel-empty:before{color:#0f766e;content:"♡";background:#fff;border:1px solid #d7e9e2;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex;position:absolute;top:22px;left:22px;box-shadow:0 9px 22px #0c3c3314}.account-panel-empty p{color:#74807c;margin:0 0 8px}.account-panel-empty a{color:#0f766e;font-weight:850}.account-favorite-list{gap:10px;margin-top:18px;display:grid}.account-favorite-list>a{color:inherit;border-top:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;text-decoration:none;display:grid}.account-favorite-list i{color:#0f766e;background:#e2f4ef;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;font-style:normal;font-weight:900;display:flex}.account-favorite-list span{display:grid}.account-favorite-list small{color:#85908c}.account-service-panel{color:#fff;background:radial-gradient(circle at 100% 0,#5eead42e,#0000 28%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 13px),linear-gradient(145deg,#102d2a,#174a44);position:relative;overflow:hidden}.account-service-panel:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-85px}.account-service-panel>*{z-index:1;position:relative}.account-service-panel h2{color:#fff;margin:6px 0 10px;font-size:30px}.account-service-panel p{color:#ffffffa3}.account-service-panel>div{margin-top:22px;display:grid}.account-service-panel a{color:#fff;border-top:1px solid #ffffff21;justify-content:space-between;padding:13px 0;font-weight:800;text-decoration:none;display:flex}.account-history-section{background:linear-gradient(145deg,#ffffffb8,#f4f9f6e6);border:1px solid #0f766e14;border-radius:30px;margin-top:34px;scroll-margin-top:30px;padding:30px!important}.account-order-list{background:#fff;border:1px solid #dbe7e2;border-radius:24px;overflow:hidden;box-shadow:0 16px 42px #0d342e12}.account-order-row{grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:19px 22px;transition:background .18s;display:grid}.account-order-row+.account-order-row{border-top:1px solid #edf0ee}.account-order-icon{color:#0f766e;background:#e6f6f2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;font-weight:950;display:flex}.account-order-icon small{text-transform:uppercase;font-size:9px}.account-order-name{min-width:0}.account-order-name>span{color:#0f766e;text-transform:uppercase;font-size:10px;font-weight:850}.account-order-name h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0;overflow:hidden}.account-order-name small{color:#7c8884}.account-order-amount{justify-items:end;display:grid}.account-order-amount span{color:#0f766e;text-transform:uppercase;font-size:10px;font-weight:850}.account-order-actions{gap:8px;display:flex}.account-order-actions a,.account-order-actions>span{color:#183d38;border:1px solid #dce4e0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}.ticket-page-shell{isolation:isolate;max-width:1320px;margin:0 auto;padding:38px 26px 80px;position:relative}.ticket-page-shell:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#2dd4bf29,#0000 63%);width:680px;height:680px;position:absolute;top:-260px;right:-300px}.ticket-detail-head{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.ticket-detail-head h1{letter-spacing:-.06em;margin:5px 0 10px;font-size:clamp(2.7rem,5vw,5rem);line-height:.98}.ticket-detail-head p{color:#74807c;margin:0}.ticket-back-link{color:#173c37;border:1px solid #d8e1dd;border-radius:999px;padding:12px 17px;font-weight:800;text-decoration:none}.premium-ticket-pass{border-radius:32px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);display:grid;overflow:hidden;box-shadow:0 28px 80px #092e292e}.premium-ticket-info{color:#fff;background:radial-gradient(circle at 5% 95%,#2dd4bf2b,#0000 28%),linear-gradient(140deg,#061b19,#0c3934 65%,#0c554c);flex-direction:column;justify-content:space-between;min-height:590px;padding:38px;display:flex;position:relative}.premium-ticket-info:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:300px;height:300px;position:absolute;top:-140px;right:-140px}.premium-ticket-brand{z-index:1;position:relative}.premium-ticket-brand strong{font-size:17px}.premium-ticket-brand b{color:#99f6e4;background:#5eead41f;border:1px solid #5eead440;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:11px}.premium-ticket-title>span{color:#5eead4;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.premium-ticket-title h2{color:#fff;letter-spacing:-.06em;margin:10px 0 13px;font-size:clamp(2.5rem,5vw,5.1rem);line-height:.92}.premium-ticket-title p{color:#ffffff94;margin:0;font-size:17px}.premium-ticket-schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.premium-ticket-schedule>div{border-top:1px solid #ffffff24;gap:5px;padding-top:13px;display:grid}.premium-ticket-schedule span,.premium-ticket-footer small{color:#ffffff78;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.premium-ticket-schedule strong{font-size:15px}.premium-ticket-footer{border-top:1px dashed #ffffff36;grid-template-columns:1fr auto auto;align-items:flex-end;gap:15px;padding-top:20px;display:grid}.premium-ticket-footer>span{gap:4px;display:grid}.premium-ticket-footer>span:not(:first-child){text-align:right}.premium-ticket-qr{background:#fbfdfc;flex-direction:column;justify-content:space-between;align-items:center;min-width:0;padding:36px;display:flex;position:relative}.premium-ticket-qr:before,.premium-ticket-qr:after{background:var(--background);content:"";border-radius:50%;width:30px;height:30px;position:absolute;left:-15px}.premium-ticket-qr:before{top:-15px}.premium-ticket-qr:after{bottom:-15px}.premium-ticket-qr-label{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.premium-ticket-qr-label span{color:#0f766e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.premium-ticket-qr-label b{color:#8a9692;font-size:10px}.premium-qr-frame{background:#fff;border:1px solid #dce7e2;border-radius:24px;width:100%;max-width:310px;padding:15px;box-shadow:0 16px 40px #07322c1a}.premium-qr-frame img{width:100%;height:auto;display:block}.premium-ticket-code{text-align:center;gap:6px;display:grid}.premium-ticket-code span{color:#8b9692;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.premium-ticket-code strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.premium-ticket-qr>a{color:#fff;background:#0c3d37;border-radius:999px;padding:13px 20px;font-weight:850;text-decoration:none}.ticket-help-strip{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:23px;display:grid}.ticket-help-strip>div{background:radial-gradient(circle at 100% 0,#5eead41a,#0000 32%),#fff;border:1px solid #dce8e3;border-radius:19px;padding:20px;box-shadow:0 12px 30px #0c2d270f}.ticket-help-strip span{color:#0f766e;font-size:11px;font-weight:900}.ticket-help-strip strong{margin:6px 0;display:block}.ticket-help-strip p{color:#7b8783;margin:0;font-size:13px}.account-wallet-shell,.ticket-page-shell{--lux-black:#0c0c0b;--lux-charcoal:#1b1a17;--lux-champagne:#d8bb82;--lux-champagne-light:#f0dfbd;--lux-cream:#f8f4ec;--lux-line:#7a62372e}.account-wallet-shell:before{background:radial-gradient(circle at 2% 4%,#d8bb8230,#0000 24%),radial-gradient(circle at 94% 35%,#6b57311c,#0000 23%)}.account-wallet-hero{background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/58px 58px,radial-gradient(circle at 88% 18%,#d8bb823d,#0000 26%),radial-gradient(circle at 12% 100%,#ffffff12,#0000 32%),linear-gradient(125deg,#080808 0%,#171612 58%,#332b1c 100%);box-shadow:0 35px 90px #14110b47}.account-wallet-hero:before{color:#f0dfbd21}.account-wallet-label>span,.premium-ticket-brand>span,.account-pass-brand>span{background:var(--lux-champagne);color:#17130c}.account-welcome{color:var(--lux-champagne-light)!important}.account-primary-action{box-shadow:0 10px 28px #d8bb8233;background:var(--lux-champagne)!important;color:#17130c!important}.account-primary-action:hover{background:#e4c993!important}.account-next-appointment{background:#d8bb8217;border-color:#f0dfbd38}.account-next-top b{color:var(--lux-champagne-light);background:#d8bb821f;border-color:#d8bb824d}.account-next-date>span{color:var(--lux-champagne-light)}.account-overview-strip>div{border-color:var(--lux-line);box-shadow:0 18px 45px #1d170e1a}.account-overview-strip>div:before{color:#80642f;background:#f6ecda}.account-profile-chip i{color:#725728;background:#f2e4ca}.account-passes-section{border-color:var(--lux-line);background:radial-gradient(circle at 91% 12%,#d8bb8233,#0000 22%),linear-gradient(135deg,#fffdf8f5,#f5eee0e8);box-shadow:inset 0 1px #ffffffe6,0 22px 65px #291f1114}.account-passes-section:after{color:#7055250e}.account-section-head span,.account-panel-head span,.account-service-panel>span{color:#8a682c}.account-section-head>a,.account-panel-head>a{color:#725624}.account-pass-card{border-color:var(--lux-line);box-shadow:0 18px 48px #271e1124}.account-pass-card:hover{box-shadow:0 24px 62px #271e1133}.account-pass-main{background:radial-gradient(circle at 0 100%,#d8bb8221,#0000 28%),linear-gradient(145deg,#fffefa,#f8f3e9)}.account-pass-main:after{border-color:#8a682c1c}.account-pass-brand b{color:#775a29;background:#f3e7cf}.account-pass-date>strong{color:#2c261b}.account-pass-date>span{color:#8a682c}.account-pass-meta{border-color:#e8dfcf}.account-pass-stub{background:repeating-linear-gradient(135deg,#d8bb8209 0 1px,#0000 1px 12px),linear-gradient(165deg,#1b1a17,#080808)}.account-pass-stub span{color:var(--lux-champagne-light)}.account-pass-stub>strong{background:var(--lux-champagne);color:#18130b;box-shadow:0 0 0 7px #d8bb8214}.account-empty-state{background:#f8f2e7;border-color:#cfb987}.account-empty-state>span{color:#8a682c}.account-favorites-panel,.account-service-panel{border-color:var(--lux-line);box-shadow:0 18px 50px #251c0e1a}.account-favorites-panel{background:radial-gradient(circle at 94% 8%,#d8bb822b,#0000 20%),#fffefa}.account-panel-empty{background:linear-gradient(120deg,#faf6ee,#f4ecdc);border-color:#d5bf91}.account-panel-empty:before{color:#8a682c;background:#fffdf8;border-color:#eadcc0}.account-panel-empty a,.account-favorite-list>a b{color:#745723}.account-favorite-list i{color:#795b29;background:#f2e5ca}.account-service-panel{background:radial-gradient(circle at 100% 0,#d8bb8233,#0000 28%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 13px),linear-gradient(145deg,#11110f,#2b261b)}.account-service-panel>span{color:var(--lux-champagne)}.account-history-section{border-color:var(--lux-line);background:linear-gradient(145deg,#fffdf8c7,#f7f1e6eb)}.account-order-list{border-color:var(--lux-line);box-shadow:0 16px 42px #271d0e14}.account-order-row:hover{background:#fbf7ef}.account-order-icon{color:#795b29;background:#f2e5ca}.account-order-name>span,.account-order-amount span{color:#866329}.account-order-actions a,.account-order-actions>span{color:#4a3b21;border-color:#e1d5be}.ticket-page-shell:before{background:radial-gradient(circle,#d8bb8230,#0000 63%)}.ticket-detail-head .eyebrow{color:#866329}.ticket-back-link{color:#49391e;border-color:#ddcfb3}.premium-ticket-pass{box-shadow:0 28px 80px #231b0f38}.premium-ticket-info{background:radial-gradient(circle at 5% 95%,#d8bb822e,#0000 28%),linear-gradient(140deg,#090909,#1a1915 65%,#342b1b)}.premium-ticket-brand b{color:var(--lux-champagne-light);background:#d8bb821f;border-color:#d8bb8247}.premium-ticket-title>span{color:var(--lux-champagne)}.premium-ticket-qr{background:#fffcf6}.premium-qr-frame{border-color:#e5d8bf;box-shadow:0 16px 40px #3124101c}.premium-ticket-qr-label span,.ticket-help-strip span{color:#866329}.premium-ticket-qr>a{background:#171612}.ticket-help-strip>div{background:radial-gradient(circle at 100% 0,#d8bb8221,#0000 32%),#fffefa;border-color:#e5d9c2;box-shadow:0 12px 30px #2a1f0f12}.wallet-save-panel{color:#fff;background:radial-gradient(circle at 100% 0,#d8bb8233,#0000 30%),linear-gradient(135deg,#11110f,#292318);border:1px solid #d8bb8238;border-radius:25px;justify-content:space-between;align-items:center;gap:28px;margin-top:23px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #22190c29}.wallet-save-panel:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:210px;height:210px;position:absolute;top:-150px;right:27%}.wallet-save-copy{z-index:1;align-items:center;gap:17px;min-width:0;display:flex;position:relative}.wallet-save-icon{background:var(--lux-champagne);color:#17130c;border-radius:17px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:flex}.wallet-save-copy .eyebrow{color:var(--lux-champagne)}.wallet-save-copy h2{color:#fff;margin:3px 0 5px;font-size:23px}.wallet-save-copy p{color:#ffffff9e;margin:0}.wallet-save-actions{z-index:1;flex:none;gap:10px;display:flex;position:relative}.wallet-save-button{color:#111;background:#fff;border:1px solid #fff3;border-radius:13px;align-items:center;gap:10px;min-width:174px;min-height:55px;padding:9px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.wallet-save-button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0003}.wallet-save-button>span:first-child{font-size:20px}.wallet-save-button>span:last-child{font-size:15px;font-weight:850;line-height:1.05;display:grid}.wallet-save-button small{color:#777;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750}.google-wallet-button>span:first-child{color:#8b6b32}.wallet-save-button.is-disabled{cursor:not-allowed;filter:saturate(.35);opacity:.52}.wallet-save-button.is-disabled:hover{box-shadow:none;transform:none}@media (max-width:1050px){.account-wallet-hero{grid-template-columns:1fr}.account-wallet-copy{gap:42px}.account-next-appointment{gap:24px}.account-overview-strip{grid-template-columns:repeat(2,1fr)}.account-pass-grid,.premium-ticket-pass{grid-template-columns:1fr}.premium-ticket-info{min-height:540px}.premium-ticket-qr{gap:28px}.premium-ticket-qr:before,.premium-ticket-qr:after{top:-15px;left:auto}.premium-ticket-qr:before{right:-15px}.premium-ticket-qr:after{left:-15px}}@media (max-width:720px){.account-wallet-shell{padding:12px 14px 60px}.account-wallet-hero{border-radius:24px;min-height:auto;padding:25px}.account-wallet-copy h1{font-size:clamp(3.1rem,15vw,4.7rem)}.account-hero-actions{flex-direction:column;align-items:stretch}.account-logout-button{width:100%}.account-overview-strip{grid-template-columns:1fr 1fr;margin:12px 0 0}.account-overview-strip>div{padding:15px}.account-profile-chip{grid-column:1/-1}.account-section-head{flex-direction:column;align-items:flex-start;gap:12px}.account-passes-section,.account-history-section{border-radius:23px;padding:21px!important}.account-passes-section:after{display:none}.account-pass-card{grid-template-columns:minmax(0,1fr) 88px;min-height:250px}.account-pass-main{padding:18px}.account-pass-content{gap:10px}.account-pass-date>strong{font-size:42px}.account-pass-content h3{font-size:19px}.account-pass-meta{grid-template-columns:1fr}.account-pass-meta span:last-child{display:none}.account-secondary-grid{grid-template-columns:1fr}.account-panel-empty{padding-left:76px}.account-order-row{grid-template-columns:auto 1fr;align-items:start}.account-order-amount{justify-items:start;padding-left:70px}.account-order-actions{grid-column:2}.ticket-page-shell{padding:22px 14px 60px}.ticket-detail-head{flex-direction:column-reverse;align-items:flex-start;gap:22px}.ticket-detail-head h1{font-size:3.25rem}.premium-ticket-pass{border-radius:24px}.premium-ticket-info{min-height:570px;padding:25px}.premium-ticket-title h2{font-size:3.1rem}.premium-ticket-schedule{grid-template-columns:1fr}.premium-ticket-footer{grid-template-columns:1fr 1fr}.premium-ticket-footer span:last-child{display:none}.premium-ticket-qr{padding:28px 22px}.wallet-save-panel{flex-direction:column;align-items:stretch;padding:22px}.wallet-save-actions{flex-direction:column}.wallet-save-button{justify-content:center;width:100%}.ticket-help-strip{grid-template-columns:1fr}}.loyalty-settings-card{background:linear-gradient(135deg,#0f766e14,#2dd4bf08);border:1px solid #0f766e33;border-radius:20px;gap:18px;padding:22px;display:grid}.loyalty-settings-card h3,.digital-loyalty-card h3{margin:4px 0}.loyalty-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loyalty-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.digital-loyalty-card{color:#fff;background:linear-gradient(145deg,#092c29,#0f766e);border:1px solid #ffffff24;border-radius:26px;gap:20px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #0f766e33}.digital-loyalty-card:after{content:"";background:#ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-90px;right:-70px}.loyalty-card-head,.loyalty-card-footer{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.loyalty-card-head span,.loyalty-card-footer,.digital-loyalty-card>p{color:#ffffffb8}.loyalty-card-head>strong{background:#ffffff24;border-radius:999px;padding:9px 13px;font-size:18px}.loyalty-stamps{grid-template-columns:repeat(5,minmax(38px,1fr));gap:9px;display:grid}.loyalty-stamps span{aspect-ratio:1;background:#ffffff14;border:1px dashed #ffffff61;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.loyalty-stamps span.filled{color:#422006;background:#fbbf24;border-color:#fde68a;font-size:18px;font-weight:900}.loyalty-reward-ready{color:#713f12;background:#fef3c7;border-radius:18px;gap:2px;padding:15px 17px;display:grid}.loyalty-reward-ready strong{font-size:24px}.loyalty-card-footer a{color:#fff;font-weight:800}.loyalty-checkout-card{border-color:#0f766e59}.loyalty-discount{color:#0f766e}.salon-loyalty-promo{color:#fff;background:linear-gradient(120deg,#0b2f2b,#0f766e);border-radius:24px;justify-content:space-between;align-items:center;padding:28px;display:flex}.salon-loyalty-promo h2{margin:5px 0}.salon-loyalty-promo p{color:#ffffffc2;margin:0}.salon-loyalty-promo .button{color:#fff;border-color:#ffffff59;flex:none}@media (max-width:620px){.loyalty-settings-grid{grid-template-columns:1fr}.loyalty-stamps{grid-template-columns:repeat(5,1fr)}.salon-loyalty-promo{flex-direction:column;align-items:flex-start;gap:18px}}.order-refund-form{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;gap:10px;margin-top:4px;padding:12px;display:grid}.order-refund-form label,.order-refund-form p{margin:0}:root{--background:#f3f5f1;--foreground:#101513;--muted:#68726d;--line:#d9ded6;--panel:#fff;--primary:#101513;--primary-soft:#e8eee8;--accent:#0f766e;--accent-strong:#0b5f59;--success-soft:#dcfce7;--danger-soft:#fee2e2;--shadow-sm:0 10px 28px #10151312;--shadow-md:0 18px 54px #1015131f}body{background:radial-gradient(circle at top left, #0f766e21, transparent 34rem), linear-gradient(180deg, #f9faf6 0%, var(--background) 44%, #eef2ed 100%)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f9faf6db;position:sticky;top:0}.brand{letter-spacing:.01em}nav{color:var(--muted);align-items:center;font-weight:800}nav a:hover,.nav-form button:hover{color:var(--foreground)}h1{letter-spacing:-.03em}h2,h3{letter-spacing:-.015em}.button{border-radius:999px;justify-content:center;align-items:center;gap:8px;transition:transform .15s,box-shadow .15s,background .15s;box-shadow:0 8px 18px #10151321}.button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #1015132e}.button.secondary{border-color:var(--line);box-shadow:none;background:#ffffffad}.button.secondary:hover{background:#fff}.button.danger{box-shadow:0 8px 18px #991b1b29}.summary-panel,.form-panel,.stat-card,.management-card,.admin-item,.ticket-card,.order-card,.blacklist-item,.ticket-admin-item,.event-card,.public-ticket-card,.organizer-event-card{box-shadow:var(--shadow-sm);border-color:#10151314}.summary-panel,.form-panel{background:#ffffffe0}input,textarea,select{background:#ffffffeb;border-color:#d7ddd5;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}input:focus,textarea:focus,select:focus{background:#fff;border-color:#0f766eb8;box-shadow:0 0 0 4px #0f766e1f}.status-pill{color:#42504a;background:#eef3ed;border:1px solid #1015130f}.form-alert{box-shadow:var(--shadow-sm)}.organizer-hero{box-shadow:var(--shadow-md);color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#092b27eb,#101513e6),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;min-height:280px;margin-bottom:24px;padding:clamp(24px,4vw,42px)}.organizer-hero .eyebrow,.organizer-hero p{color:#d7ede8}.organizer-hero h1{margin-bottom:14px;font-size:clamp(42px,6vw,76px)}.organizer-quick-actions .button{color:var(--foreground);background:#fff;border-color:#fff}.organizer-quick-actions .button.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff47}.organizer-stats{z-index:2;margin-top:-42px;padding:0 clamp(12px,2vw,24px);position:relative}.organizer-stats .stat-card{background:#fffffff0;min-height:118px}.organizer-stats .stat-card strong{font-size:clamp(26px,3vw,38px)}.organizer-main-grid{margin-top:34px}.onboarding-panel{background:linear-gradient(#fff,#f5faf7)}.onboarding-item{background:#ffffffb8;transition:border-color .15s,transform .15s,background .15s}.onboarding-item:hover,.recent-order:hover,.organizer-event-card:hover{border-color:#0f766e47;transform:translateY(-1px)}.onboarding-item span{color:#0000}.onboarding-item.done span{color:#166534;font-size:11px}.organizer-event-card{background:linear-gradient(#fffffffa,#fafcf9fa);transition:border-color .15s,transform .15s,box-shadow .15s}.organizer-event-card:hover{box-shadow:var(--shadow-md)}.organizer-event-card .management-head{border-bottom:0;padding-bottom:0}.mini-metrics span{background:#f5f8f4;border-color:#1015130f}.mini-metrics strong{font-size:20px}.recent-order{background:#ffffffb8}.organizer-create-form{background:#f8faf7;border-radius:12px;padding:14px}.event-admin-grid .form-panel,.event-admin-grid .summary-panel,.blacklist-grid .form-panel,.blacklist-grid .summary-panel{background:#ffffffeb}.order-card{background:linear-gradient(#fff,#fbfcfa)}.order-refund-form,.order-danger-form{box-shadow:inset 0 0 0 1px #ffffff8c}.ticket-admin-item{background:#fbfcfa}.add-ticket-panel,.card-tools{background:linear-gradient(#f7faf6,#eef4ef)}.market-hero,.checkout-head{box-shadow:var(--shadow-sm);background:#ffffffa3;border:1px solid #1015130f;border-radius:18px;padding:clamp(18px,3vw,30px)}.event-card,.public-ticket-card,.checkout-panel,.checkout-summary{transition:border-color .15s,transform .15s,box-shadow .15s}.event-card:hover,.public-ticket-card:hover{box-shadow:var(--shadow-md);border-color:#0f766e47;transform:translateY(-2px)}.event-hero-detail{box-shadow:var(--shadow-md);border-radius:18px}.checkout-summary,.sticky-summary{box-shadow:var(--shadow-md)}@media (max-width:1080px){.organizer-stats{margin-top:0;padding:0}}@media (max-width:720px){.organizer-hero,.market-hero,.checkout-head,.event-hero-detail{border-radius:12px}.site-header{align-items:flex-start;gap:12px;display:grid}nav{flex-wrap:wrap}}.tab-hero{box-shadow:var(--shadow-md);color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#101513e6,#0f766ec7),url(https://images.unsplash.com/photo-1516450360452-9312f5e86fc7?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;min-height:230px;margin-bottom:24px;padding:clamp(22px,4vw,40px)}.tab-hero .eyebrow,.tab-hero p{color:#dcefeb}.tab-hero h1{margin-bottom:12px;font-size:clamp(42px,6vw,72px)}.tab-hero .button.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.account-hero{background-color:#0000;background-image:linear-gradient(135deg,#0c211ee8,#0f766ebd),url(https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.analytics-hero{background-color:#0000;background-image:linear-gradient(135deg,#0c211ee8,#2563eb94),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.scanner-hero{background-color:#0000;background-image:linear-gradient(135deg,#0a0a0adb,#0f766eb3),url(https://images.unsplash.com/photo-1521590832167-7bcbfaa6381f?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.admin-hero{background-color:#0000;background-image:linear-gradient(135deg,#0a0a0ae6,#5050509e),url(https://images.unsplash.com/photo-1519389950473-47ba0277781c?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.elevated-stats{z-index:2;margin-top:-42px;padding:0 clamp(12px,2vw,24px);position:relative}.elevated-stats .stat-card{background:#fffffff2;min-height:112px}.tab-section>h2,.tab-section>.section-head h2{margin-bottom:0}.account-shell .ticket-card{border-left:5px solid var(--accent);background:linear-gradient(#fff,#f8fbf8)}.account-shell .ticket-code{background:linear-gradient(135deg,#0b0f0e,#20332f);box-shadow:inset 0 0 0 1px #ffffff12}.account-shell .management-card,.admin-shell .management-card,.admin-shell .admin-item{background:linear-gradient(#fff,#fbfcfa)}.elevated-panel,.analytics-grid .summary-panel,.scanner-layout .summary-panel,.scanner-layout .form-panel,.elevated-admin-grid .summary-panel,.elevated-admin-grid .form-panel{box-shadow:var(--shadow-md)}.analytics-filter{background:#ffffffe6}.event-tab{background:#ffffffb8;transition:background .15s,border-color .15s,transform .15s}.event-tab:hover{border-color:#0f766e47;transform:translateY(-1px)}.event-tab.active{background:linear-gradient(135deg, var(--primary), var(--accent-strong))}.chart-panel{background:linear-gradient(#fff,#f8fbf8)}.pie-chart{box-shadow:inset 0 0 0 12px #ffffff59, var(--shadow-sm)}.bar-track{background:#e4ebe4}.scanner-layout{align-items:stretch}.scanner-layout>div,.scanner-layout>section{min-width:0}.camera-box{min-height:340px;box-shadow:inset 0 0 0 1px #ffffff14, var(--shadow-sm)}.camera-placeholder{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff14}.scan-result{box-shadow:var(--shadow-sm)}.admin-shell .admin-grid{align-items:start}.admin-shell .management-card{transition:border-color .15s,transform .15s,box-shadow .15s}.admin-shell .management-card:hover{box-shadow:var(--shadow-md);border-color:#0f766e3d;transform:translateY(-1px)}.admin-shell .card-tools{border-radius:0 0 8px 8px}@media (max-width:1080px){.elevated-stats{margin-top:0;padding:0}}@media (max-width:720px){.tab-hero{border-radius:12px;min-height:190px}}.organizer-hub-shell{gap:24px;display:grid}.organizer-hub-hero{box-shadow:var(--shadow-md);color:#fff;background-color:#0000;background-image:linear-gradient(135deg,#092b27eb,#101513e0),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:330px;padding:clamp(24px,4vw,46px);display:grid}.organizer-hub-hero .eyebrow,.organizer-hub-hero p{color:#d7ede8}.organizer-hub-hero h1{margin-bottom:14px;font-size:clamp(44px,7vw,86px)}.organizer-hub-hero .button.secondary{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.organizer-hub-stats{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-54px;padding:0 clamp(12px,2vw,28px);position:relative}.organizer-hub-stats .stat-card{background:#fffffff2;min-height:116px}.hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.hub-card{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#0f766e24,#0000 18rem),linear-gradient(#fffffffa,#f8fbf8f5);border:1px solid #10151314;border-radius:16px;gap:36px;min-height:260px;padding:clamp(20px,3vw,30px);transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.hub-card:hover{box-shadow:var(--shadow-md);border-color:#0f766e57;transform:translateY(-3px)}.hub-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.hub-card-top span{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:900}.hub-card-top strong{background:var(--primary-soft);color:var(--foreground);border-radius:999px;padding:8px 12px}.hub-card h2{margin-bottom:12px;font-size:clamp(30px,4vw,46px)}.hub-card p{max-width:560px;margin:0;font-size:17px}.hub-card-action{background:var(--primary);color:#fff;border-radius:999px;place-self:end start;padding:12px 18px;font-weight:900}.organizer-page-grid,.stripe-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:22px;display:grid}.events-hero{background-color:#0000;background-image:linear-gradient(135deg,#101513e0,#0f766ec2),url(https://images.unsplash.com/photo-1505373877841-8d25f7d46678?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.stripe-hero{background-color:#0000;background-image:linear-gradient(135deg,#101513e6,#2563eb9e),url(https://images.unsplash.com/photo-1556745757-8d76bdb6984b?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.organizer-create-panel,.organizer-directory,.stripe-main-panel,.performance-panel{background:#ffffffeb}.organizer-directory .organizer-event-card{padding:18px}.stripe-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr)}.stripe-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stripe-status-grid .stat-card strong{font-size:24px;line-height:1.15}.stripe-account-id{background:var(--primary-soft);color:var(--foreground);overflow-wrap:anywhere;border-radius:8px;padding:12px;font-family:Courier New,monospace;font-weight:900}.performance-list{gap:14px;display:grid}.performance-card{box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#f8fbf8);border:1px solid #10151314;border-radius:12px;gap:12px;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.performance-card:hover{box-shadow:var(--shadow-md);border-color:#0f766e4d;transform:translateY(-1px)}.performance-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.performance-card-head p{margin:0}.performance-card-head strong{white-space:nowrap;font-size:24px}.revenue-meter{background:#e4ebe4;border-radius:999px;height:14px;overflow:hidden}.revenue-meter span{background:linear-gradient(90deg, var(--accent), #14b8a6);border-radius:999px;height:100%;display:block}.performance-meta{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:14px;font-weight:800;display:flex}.performance-meta span{background:var(--primary-soft);border-radius:999px;padding:7px 10px}@media (max-width:1080px){.organizer-hub-hero,.organizer-hub-stats,.hub-card-grid,.organizer-page-grid,.stripe-layout{grid-template-columns:1fr}.organizer-hub-stats{margin-top:0;padding:0}}@media (max-width:720px){.organizer-hub-hero,.hub-card,.events-hero,.stripe-hero{border-radius:12px}.hub-card{min-height:220px}.stripe-status-grid,.performance-card-head{grid-template-columns:1fr;display:grid}.performance-card-head strong{white-space:normal}}.organizer-hub-shell,.organizer-events-shell,.organizer-stripe-shell,.analytics-shell{position:relative}.organizer-hub-shell:before,.organizer-events-shell:before,.organizer-stripe-shell:before,.analytics-shell:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 8% 16%,#0f766e24,#0000 20rem),radial-gradient(circle at 88% 8%,#2563eb1f,#0000 24rem),linear-gradient(135deg,#ffffff5c,#0000 34rem);height:440px;position:absolute;inset:-34px clamp(-54px,-4vw,-18px) auto}.organizer-hub-hero,.tab-hero{position:relative;overflow:hidden}.organizer-hub-hero:before,.tab-hero:before{content:"";opacity:.45;pointer-events:none;background:linear-gradient(90deg,#fff3,#0000),repeating-linear-gradient(90deg,#ffffff1a 0 1px,#0000 1px 88px);position:absolute;inset:0}.organizer-hub-hero:after,.tab-hero:after{content:"";background:radial-gradient(circle,#ffffff38,#0000 64%);border:1px solid #ffffff2e;border-radius:999px;width:260px;height:260px;position:absolute;top:-92px;right:-76px}.organizer-hub-hero>*,.tab-hero>*{z-index:1;position:relative}.organizer-hub-stats .stat-card,.elevated-stats .stat-card,.stripe-status-grid .stat-card{position:relative;overflow:hidden}.organizer-hub-stats .stat-card:after,.elevated-stats .stat-card:after,.stripe-status-grid .stat-card:after{content:"";background:linear-gradient(135deg,#0f766e2e,#0000 60%);border-radius:999px;width:92px;height:92px;position:absolute;top:-34px;right:-34px}.organizer-hub-stats .stat-card span,.elevated-stats .stat-card span,.stripe-status-grid .stat-card span{text-transform:uppercase;letter-spacing:.04em}.hub-card-grid{gap:22px}.hub-card{isolation:isolate;position:relative;overflow:hidden}.hub-card:before{background:var(--hub-glow,#0f766e38);content:"";filter:blur(18px);opacity:.72;z-index:-1;border-radius:999px;width:190px;height:190px;position:absolute;top:-62px;right:-62px}.hub-card:after{content:"";background:linear-gradient(#ffffff52,#fff0);width:7px;height:100%;position:absolute;inset:0 auto 0 0}.hub-card.analytics{--hub-glow:#2563eb47;background:radial-gradient(circle at 100% 0,#2563eb2e,#0000 20rem),linear-gradient(160deg,#fff,#f3f7ff)}.hub-card.scanner{--hub-glow:#0f766e4d;background:radial-gradient(circle at 100% 0,#0f766e33,#0000 20rem),linear-gradient(160deg,#fff,#f0fbf8)}.hub-card.events{--hub-glow:#7c3aed3d;background:radial-gradient(circle at 100% 0,#7c3aed29,#0000 20rem),linear-gradient(160deg,#fff,#f8f5ff)}.hub-card.stripe{--hub-glow:#0284c742;background:radial-gradient(circle at 100% 0,#0284c729,#0000 20rem),linear-gradient(160deg,#fff,#f2faff)}.hub-card-mark{color:#fff;letter-spacing:-.06em;background:#101513eb;border:1px solid #fff3;border-radius:22px;justify-content:center;align-items:center;width:88px;height:88px;font-size:34px;font-weight:950;display:flex;box-shadow:0 18px 38px #1015132e}.hub-card.analytics .hub-card-mark{background:linear-gradient(135deg,#1d4ed8,#60a5fa)}.hub-card.scanner .hub-card-mark{background:linear-gradient(135deg,#0f766e,#2dd4bf)}.hub-card.events .hub-card-mark{background:linear-gradient(135deg,#6d28d9,#a78bfa)}.hub-card.stripe .hub-card-mark{background:linear-gradient(135deg,#0369a1,#38bdf8)}.hub-card h2{letter-spacing:-.04em}.hub-card-action{box-shadow:0 12px 28px #1015132e}.hub-card:hover .hub-card-action{background:var(--accent)}.organizer-create-panel,.organizer-directory,.stripe-main-panel,.performance-panel,.analytics-filter,.chart-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #10151314;border-radius:16px}.organizer-create-form{background:linear-gradient(#ffffffb3,#f5f8f4eb);border:1px solid #1015130f;border-radius:14px}.organizer-create-form label,.ticket-edit-grid label,.add-ticket-panel label{color:#49544f;letter-spacing:.01em;text-transform:uppercase;font-size:13px}.organizer-event-card,.performance-card{border-radius:14px;position:relative;overflow:hidden}.organizer-event-card:before,.performance-card:before{background:linear-gradient(180deg, var(--accent), #0f766e1f);content:"";width:5px;position:absolute;inset:0 auto 0 0}.organizer-event-card h3,.performance-card h3{font-size:24px}.mini-metrics span,.performance-meta span{background:#0f766e14;border:1px solid #0f766e1a}.stripe-main-panel{background:radial-gradient(circle at 100% 0,#2563eb29,#0000 18rem),#ffffffeb}.stripe-status-grid .stat-card:first-child:after{background:linear-gradient(135deg,#7c3aed33,#0000 60%)}.stripe-status-grid .stat-card:nth-child(2):after{background:linear-gradient(135deg,#0f766e33,#0000 60%)}.stripe-status-grid .stat-card:nth-child(3):after{background:linear-gradient(135deg,#2563eb33,#0000 60%)}.stripe-status-grid .stat-card:nth-child(4):after{background:linear-gradient(135deg,#0284c733,#0000 60%)}.event-tab,.recent-order,.onboarding-item{border-radius:12px}.event-tab.active{box-shadow:0 14px 32px #0f766e38}@media (max-width:720px){.hub-card-mark{width:72px;height:72px}}.analytics-shell .elevated-stats{z-index:1;margin-top:34px;padding:0;position:relative}.analytics-shell .performance-panel{z-index:2;margin-bottom:0;position:relative}.analytics-shell .analytics-grid{margin-top:34px}@media (max-width:720px){.analytics-shell .elevated-stats,.analytics-shell .analytics-grid{margin-top:22px}}.staff-hero{background-color:#0000;background-image:linear-gradient(135deg,#101513e6,#6d28d99e),url(https://images.unsplash.com/photo-1517048676732-d65bc937f952?auto=format&fit=crop&w=1600&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.hub-card.staff{--hub-glow:#6d28d93d;background:radial-gradient(circle at 100% 0,#6d28d929,#0000 20rem),linear-gradient(160deg,#fff,#f7f3ff)}.hub-card.staff .hub-card-mark{background:linear-gradient(135deg,#5b21b6,#c084fc)}.staff-list{gap:14px;display:grid}.staff-card{box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#fbf9ff);border:1px solid #10151314;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,auto) auto;gap:16px;padding:18px;display:grid;position:relative;overflow:hidden}.staff-card:before{content:"";background:linear-gradient(#7c3aed,#7c3aed1f);width:5px;position:absolute;inset:0 auto 0 0}.staff-card h3{margin:0 0 6px;font-size:24px}.staff-card p{overflow-wrap:anywhere;margin:0 0 12px}.staff-permission-form{grid-template-columns:repeat(2,minmax(120px,1fr)) auto;align-items:end;gap:10px;display:grid}.staff-permission-form .checkbox-label{margin:0}@media (max-width:980px){.staff-card,.staff-permission-form{grid-template-columns:1fr}}.staff-app-shell{color:#fff;background:radial-gradient(circle at 12% 0,#14b8a62e,#0000 22rem),radial-gradient(circle at 88% 12%,#2563eb24,#0000 26rem),#0d1211;min-height:calc(100vh - 72px);margin:-34px clamp(-54px,-4vw,-18px) -56px;padding:clamp(18px,4vw,44px)}.staff-app-shell p,.staff-app-shell .eyebrow{color:#ffffffb8}.staff-app-topbar{justify-content:space-between;align-items:end;gap:18px;max-width:1280px;margin:0 auto 22px;display:flex}.staff-app-topbar h1{margin-bottom:6px;font-size:clamp(40px,7vw,78px)}.staff-app-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.staff-app-actions .button.secondary{color:#fff;background:#ffffff1a;border-color:#fff3;transition:background .15s,border-color .15s,transform .15s;box-shadow:inset 0 1px #ffffff14,0 10px 26px #0003}.staff-app-actions .button.secondary:hover{background:#67e8f924;border-color:#67e8f957;transform:translateY(-1px)}.staff-scanner-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;max-width:1280px;margin:0 auto;display:grid}.staff-scanner-main .scanner-panel,.staff-app-panel{color:#fff;background:#070e18eb;border:1px solid #67e8f929;border-radius:20px;box-shadow:0 28px 80px #00000052}.staff-scanner-main .scanner-panel h2,.staff-app-panel h2,.staff-app-panel strong{color:#fff}.staff-scanner-main .scanner-panel label,.staff-app-panel p,.staff-app-panel span{color:#ffffffad}.staff-scanner-main .scanner-panel input,.staff-scanner-main .scanner-panel select{color:#fff;background:#ffffff14;border-color:#67e8f929}.staff-app-shell .staff-event-pill,.staff-app-shell .staff-checkin{color:#fff;background:#ffffff0e;border:1px solid #67e8f91f}.staff-app-shell .smart-staff-card{background:#14b8a61f;border-color:#2dd4bf3d}.staff-app-actions .staff-hub-button{flex:none;align-self:center;width:auto;height:46px;min-height:46px;padding:0 16px;display:inline-flex}.staff-scanner-main .scanner-panel{padding:clamp(18px,4vw,30px)}.staff-scanner-main .camera-box{border-radius:18px;min-height:clamp(320px,52vh,620px)}.staff-scanner-main .camera-placeholder{max-width:560px;font-size:clamp(22px,4vw,44px)}.staff-scanner-main .scanner-panel h2{font-size:clamp(30px,5vw,52px)}.staff-scanner-main .scanner-panel input,.staff-scanner-main .scanner-panel select{min-height:58px;font-size:20px}.staff-scanner-main .scanner-panel .button{min-height:56px}.staff-app-panel{gap:18px;padding:20px;display:grid;position:sticky;top:20px}.staff-app-panel h2{margin:0;font-size:24px}.staff-event-list,.staff-checkin-list{gap:10px;display:grid}.staff-event-pill,.staff-checkin{background:#f5f8f4;border:1px solid #10151314;border-radius:14px;gap:5px;padding:12px;display:grid}.staff-event-pill.active{color:#fff;background:#0f766e}.staff-event-pill span,.staff-checkin span{color:var(--muted);font-size:13px;font-weight:800}.staff-event-pill.active span{color:#ffffffc7}.staff-scan-result{border-radius:16px;max-width:1280px;margin:0 auto 18px}@media (max-width:980px){.staff-app-shell{min-height:calc(100vh - 120px);margin-left:-18px;margin-right:-18px;padding:18px}.staff-app-topbar,.staff-scanner-grid{grid-template-columns:1fr}.staff-app-topbar{align-items:stretch;display:grid}.staff-app-actions{justify-content:flex-start}.staff-scanner-grid{display:grid}.staff-app-panel{position:static}}.staff-install-card{color:#fff;background:linear-gradient(135deg,#14b8a62e,#ffffff14);border:1px solid #5eead457;border-radius:18px;gap:10px;max-width:420px;padding:16px;display:grid;box-shadow:0 18px 48px #0000002e}.staff-install-card strong{color:#fff;font-size:18px}.staff-install-card p,.staff-install-card small,.staff-install-card li{color:#ffffffc7;font-size:13px;line-height:1.45}.staff-install-card ol{gap:6px;margin:0;padding-left:20px;display:grid}.staff-install-card.installed{background:#22c55e24;border-color:#bbf7d059}.staff-install-main-button{justify-content:center;width:100%}.staff-install-status,.staff-install-hint{border-radius:999px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:900;display:inline-flex}.staff-install-status{color:#bbf7d0;background:#dcfce729;border:1px solid #bbf7d059}.staff-install-hint{color:#ffffffc7;background:#ffffff1a;border:1px solid #ffffff2e;max-width:320px}@media (max-width:720px){.staff-install-hint{border-radius:14px;max-width:none}}body.staff-app-mode{overscroll-behavior:none;background:#0d1211}body.staff-app-mode .site-header,body.staff-app-mode .site-footer{display:none}body.staff-app-mode main{padding:0}body.staff-app-mode .staff-app-shell{min-height:100dvh;margin:0}.account-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-tool-card{box-shadow:var(--shadow-sm);background:radial-gradient(circle at 100% 0,#7c3aed29,#0000 18rem),linear-gradient(160deg,#fff,#f7f3ff);border:1px solid #10151314;border-radius:16px;justify-content:space-between;align-items:end;gap:20px;min-height:170px;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.account-tool-card:hover{box-shadow:var(--shadow-md);border-color:#7c3aed4d;transform:translateY(-2px)}.account-tool-card h2{margin-bottom:8px}.account-tool-card p{max-width:560px;margin:0}.account-tool-card>strong{color:#fff;background:linear-gradient(135deg,#5b21b6,#c084fc);border-radius:22px;justify-content:center;align-items:center;min-width:82px;height:82px;font-size:34px;display:flex}.muttizettel-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);align-items:start;gap:22px;display:grid}.muttizettel-form{gap:14px;display:grid}.form-subsection{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;gap:12px;padding:14px;display:grid}.form-subsection h3{margin-bottom:4px}.muttizettel-list{gap:14px;display:grid}.muttizettel-card{box-shadow:var(--shadow-sm);background:linear-gradient(#fff,#fbf9ff);border:1px solid #10151314;border-radius:14px;gap:14px;padding:16px;display:grid}.muttizettel-card p{margin:4px 0 0}.muttizettel-print-shell{max-width:980px;margin:0 auto}.muttizettel-document{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:8px;gap:20px;padding:clamp(24px,4vw,44px);display:grid}.muttizettel-document header{border-bottom:2px solid var(--foreground);padding-bottom:18px}.muttizettel-document header p,.document-note{margin:0}.muttizettel-document section{gap:10px;display:grid}.document-grid{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.document-grid span,.signature-grid span{color:var(--muted);font-weight:800}.signature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid!important}.signature-grid div{border-top:2px solid var(--foreground);min-height:58px;padding-top:10px}@media (max-width:920px){.account-tools-grid,.muttizettel-grid,.signature-grid,.document-grid{grid-template-columns:1fr}}@media print{.site-header,.site-footer,.muttizettel-print-actions{display:none!important}body{background:#fff!important}main{padding:0!important}.muttizettel-print-shell{max-width:none}.muttizettel-document{box-shadow:none;border:0;padding:0}}.organizer-hub-shell{background:linear-gradient(#040a12fa,#081018f5 48%,#060e16fa 100%),radial-gradient(circle at 10% 5%,#14b8a642,#0000 26rem),radial-gradient(circle at 92% 0,#2563eb38,#0000 28rem),#050a12;min-height:100vh;margin:-34px clamp(-54px,-4vw,-18px) -20px;padding:34px clamp(18px,4vw,54px) 56px;position:relative;overflow:hidden}.organizer-hub-shell:after{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.organizer-hub-shell>*{z-index:1;position:relative}.tech-hero{background:linear-gradient(135deg,#060c16e0,#061217c7),radial-gradient(circle at 72% 22%,#14b8a63d,#0000 22rem),linear-gradient(120deg,#0f766e38,#2563eb29);border:1px solid #94fae629;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);min-height:390px;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff14}.tech-hero:before{opacity:.34;background:linear-gradient(90deg,#2dd4bf29,#0000 36%),repeating-linear-gradient(90deg,#ffffff14 0 1px,#0000 1px 74px)}.tech-hero-copy{align-self:end;max-width:860px}.tech-status-row{color:#a7f3d0;letter-spacing:.04em;text-transform:uppercase;background:#060c168c;border:1px solid #2dd4bf3d;border-radius:999px;align-items:center;gap:9px;margin-bottom:16px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.tech-live-dot{background:#22c55e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 6px #22c55e1f,0 0 24px #22c55ecc}.tech-hero-pills{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.tech-hero-pills span{color:#ffffffbd;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;gap:4px;min-width:140px;padding:12px 14px;display:grid}.tech-hero-pills strong{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.tech-hero-console{background:#030712a3;border:1px solid #94fae624;border-radius:20px;align-self:stretch;gap:18px;min-height:280px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff14,0 22px 54px #00000040}.console-topline{gap:7px;display:flex}.console-topline span{background:#ffffff38;border-radius:999px;width:9px;height:9px}.console-topline span:first-child{background:#ef4444}.console-topline span:nth-child(2){background:#f59e0b}.console-topline span:nth-child(3){background:#22c55e}.console-metric span{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.console-metric strong{color:#fff;letter-spacing:-.05em;font-size:clamp(34px,4vw,52px)}.console-grid-lines{background-color:#0000;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;min-height:118px;padding:14px;display:grid}.console-grid-lines span{background:linear-gradient(#67e8f9,#0f766e);border-radius:999px 999px 6px 6px;box-shadow:0 0 22px #2dd4bf73}.tech-stat-strip .stat-card{color:#fff;background:#070e18e0;border:1px solid #94fae629;box-shadow:0 22px 52px #00000042,inset 0 1px #ffffff14}.tech-stat-strip .stat-card span{color:#67e8f9}.tech-stat-strip .stat-card strong{color:#fff;letter-spacing:-.04em}.tech-module-grid{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:36px}.tech-module-grid .hub-card{color:#fff;background:#081018db;border:1px solid #94fae61f;min-height:280px;box-shadow:0 22px 58px #00000038,inset 0 1px #ffffff12}.tech-module-grid .hub-card:first-child,.tech-module-grid .hub-card:nth-child(2){grid-column:span 3}.tech-module-grid .hub-card:nth-child(n+3){grid-column:span 2}.tech-module-grid .hub-card p{color:#ffffffa8}.tech-module-grid .hub-card-top span{color:#67e8f9}.tech-module-grid .hub-card-top strong{color:#fff;background:#ffffff14}.tech-module-grid .hub-card:after{background:linear-gradient(#67e8f9,#2dd4bf00)}.tech-module-grid .hub-card-action{color:#fff;background:#ffffff1a;border:1px solid #ffffff24}.tech-module-grid .hub-card:hover{border-color:#67e8f961;box-shadow:0 30px 80px #00000057,0 0 44px #14b8a624}.tech-module-grid .hub-card:hover .hub-card-action{color:#061018;background:#67e8f9}@media (max-width:1080px){.tech-hero,.tech-module-grid,.tech-module-grid .hub-card:first-child,.tech-module-grid .hub-card:nth-child(2),.tech-module-grid .hub-card:nth-child(n+3){grid-column:auto;grid-template-columns:1fr}.tech-hero-console{min-height:240px}}@media (max-width:720px){.organizer-hub-shell{margin-left:-18px;margin-right:-18px;padding:22px 18px 44px}.tech-hero{border-radius:18px}.tech-hero-pills span{width:100%;min-width:0}}.organizer-events-shell,.organizer-stripe-shell,.organizer-staff-shell,.analytics-shell,.scanner-shell,.organizer-calendar-shell,.organizer-settings-shell,.guest-crm-shell,.promoter-shell,.marketing-ai-shell,.invoice-admin-shell{background:linear-gradient(#050b14fa,#081019f7 420px,#050b14fc 100%),radial-gradient(circle at 8% 2%,#14b8a633,#0000 24rem),radial-gradient(circle at 92% 4%,#2563eb29,#0000 26rem),#050b14;min-height:100vh;margin:-34px clamp(-54px,-4vw,-18px) -56px;padding:34px clamp(18px,4vw,54px) 56px;position:relative;overflow:hidden}.organizer-events-shell:before,.organizer-stripe-shell:before,.organizer-staff-shell:before,.analytics-shell:before,.scanner-shell:before,.organizer-calendar-shell:before,.organizer-settings-shell:before,.guest-crm-shell:before,.promoter-shell:before,.marketing-ai-shell:before,.invoice-admin-shell:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.organizer-events-shell>*,.organizer-stripe-shell>*,.organizer-staff-shell>*,.analytics-shell>*,.scanner-shell>*,.organizer-calendar-shell>*,.organizer-settings-shell>*,.guest-crm-shell>*,.promoter-shell>*,.marketing-ai-shell>*,.invoice-admin-shell>*{z-index:1;position:relative}.organizer-events-shell .tab-hero,.organizer-stripe-shell .tab-hero,.organizer-staff-shell .tab-hero,.analytics-shell .tab-hero,.scanner-shell .tab-hero{background:linear-gradient(135deg,#060c16e6,#081a1fc2),radial-gradient(circle at 80% 16%,#67e8f933,#0000 24rem),linear-gradient(120deg,#0f766e33,#2563eb29);border:1px solid #94fae629;border-radius:22px;min-height:250px;overflow:hidden;box-shadow:0 28px 76px #0000004d,inset 0 1px #ffffff14}.organizer-events-shell .tab-hero h1,.organizer-stripe-shell .tab-hero h1,.organizer-staff-shell .tab-hero h1,.analytics-shell .tab-hero h1,.scanner-shell .tab-hero h1{color:#fff;letter-spacing:-.05em}.organizer-events-shell .tab-hero p,.organizer-stripe-shell .tab-hero p,.organizer-staff-shell .tab-hero p,.analytics-shell .tab-hero p,.scanner-shell .tab-hero p{color:#ffffffb8}.organizer-events-shell .tab-hero .eyebrow,.organizer-stripe-shell .tab-hero .eyebrow,.organizer-staff-shell .tab-hero .eyebrow,.analytics-shell .tab-hero .eyebrow,.scanner-shell .tab-hero .eyebrow{color:#67e8f9}.organizer-events-shell .tab-hero .button.secondary,.organizer-stripe-shell .tab-hero .button.secondary,.organizer-staff-shell .tab-hero .button.secondary,.analytics-shell .tab-hero .button.secondary,.scanner-shell .tab-hero .button.secondary{color:#fff;background:#ffffff17;border-color:#ffffff29}.organizer-page-grid,.stripe-layout,.analytics-grid,.scanner-layout,.blacklist-grid,.event-admin-grid{position:relative}.organizer-events-shell .form-panel,.organizer-events-shell .summary-panel,.organizer-stripe-shell .summary-panel,.organizer-staff-shell .form-panel,.organizer-staff-shell .summary-panel,.analytics-shell .summary-panel,.scanner-shell .form-panel,.scanner-shell .summary-panel{color:#fff;background:#070e18e6;border:1px solid #94fae624;box-shadow:0 24px 64px #00000042,inset 0 1px #ffffff12}.organizer-events-shell .summary-panel p,.organizer-events-shell .form-panel p,.organizer-stripe-shell .summary-panel p,.organizer-staff-shell .summary-panel p,.organizer-staff-shell .form-panel p,.analytics-shell .summary-panel p,.scanner-shell .summary-panel p,.scanner-shell .form-panel p{color:#ffffffa8}.organizer-events-shell h2,.organizer-events-shell h3,.organizer-stripe-shell h2,.organizer-stripe-shell h3,.organizer-staff-shell h2,.organizer-staff-shell h3,.analytics-shell h2,.analytics-shell h3,.scanner-shell h2,.scanner-shell h3{color:#fff}.organizer-events-shell .eyebrow,.organizer-stripe-shell .eyebrow,.organizer-staff-shell .eyebrow,.analytics-shell .eyebrow,.scanner-shell .eyebrow{color:#67e8f9}.organizer-events-shell input,.organizer-events-shell textarea,.organizer-events-shell select,.organizer-staff-shell input,.organizer-staff-shell textarea,.organizer-staff-shell select,.scanner-shell input,.scanner-shell textarea,.scanner-shell select{color:#fff;background:#ffffff14;border-color:#94fae624}.organizer-events-shell input::placeholder,.organizer-events-shell textarea::placeholder,.organizer-staff-shell input::placeholder,.organizer-staff-shell textarea::placeholder,.scanner-shell input::placeholder,.scanner-shell textarea::placeholder{color:#fff6}.organizer-events-shell label,.organizer-staff-shell label,.scanner-shell label{color:#ffffffb8}.organizer-create-form,.form-subsection,.add-ticket-panel,.card-tools{background:#ffffff0b;border-color:#94fae61a}.organizer-event-card,.performance-card,.staff-card,.ticket-admin-item,.order-card,.blacklist-item{color:#fff;background:linear-gradient(#ffffff14,#ffffff0a);border-color:#94fae621;box-shadow:0 18px 44px #0003,inset 0 1px #ffffff0f}.organizer-event-card:hover,.performance-card:hover,.staff-card:hover,.order-card:hover{border-color:#67e8f957;box-shadow:0 26px 72px #00000052,0 0 36px #14b8a61f}.organizer-event-card p,.performance-card p,.staff-card p,.order-card p,.blacklist-item p{color:#ffffff9e}.status-pill,.performance-meta span,.mini-metrics span,.order-lines span{color:#ffffffc7;background:#67e8f91a;border:1px solid #67e8f924}.mini-metrics strong,.performance-card-head strong,.staff-card strong,.order-card strong{color:#fff}.analytics-shell .event-tab{color:#fff;background:#fff1;border-color:#94fae61f}.analytics-shell .event-tab span{color:#ffffff8f}.analytics-shell .elevated-stats .stat-card,.stripe-status-grid .stat-card{color:#fff;background:#070e18eb;border:1px solid #94fae624;box-shadow:0 20px 54px #00000042,inset 0 1px #ffffff12}.analytics-shell .elevated-stats .stat-card span,.stripe-status-grid .stat-card span{color:#67e8f9}.analytics-shell .elevated-stats .stat-card strong,.stripe-status-grid .stat-card strong{color:#fff}.analytics-shell .bar-track,.analytics-shell .revenue-meter{background:#ffffff1a;border-color:#94fae61f}.analytics-shell .pie-chart:after{background:#070e18f2}.analytics-shell .pie-chart span,.analytics-shell .legend-row,.analytics-shell .bar-row>span,.analytics-shell .bar-row>strong{color:#fff}.stripe-account-id{color:#67e8f9;background:#ffffff14;border:1px solid #94fae61f}.camera-box{border:1px solid #94fae624;box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 56px #00000047}.camera-message{color:#fff;background:#67e8f91a;border:1px solid #67e8f924}.scan-result{border:1px solid #ffffff1f}.organizer-events-shell .button.secondary,.organizer-stripe-shell .button.secondary,.organizer-staff-shell .button.secondary,.analytics-shell .button.secondary,.scanner-shell .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff24}.organizer-events-shell .button:not(.secondary):not(.danger),.organizer-stripe-shell .button:not(.secondary):not(.danger),.organizer-staff-shell .button:not(.secondary):not(.danger),.analytics-shell .button:not(.secondary):not(.danger),.scanner-shell .button:not(.secondary):not(.danger){color:#051019;background:linear-gradient(135deg,#67e8f9,#14b8a6);border-color:#0000}@media (max-width:920px){.organizer-events-shell,.organizer-stripe-shell,.organizer-staff-shell,.analytics-shell,.scanner-shell{margin-left:-18px;margin-right:-18px;padding:22px 18px 44px}}.alcohol-panel{position:relative;overflow:hidden}.alcohol-panel:after{content:"";background:radial-gradient(circle,#67e8f92e,#0000 64%);border-radius:999px;width:220px;height:220px;position:absolute;top:-88px;right:-72px}.alcohol-panel>*{z-index:1;position:relative}.alcohol-analytics-grid{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:18px;display:grid}.alcohol-top-card{background:#ffffff12;border:1px solid #67e8f926;border-radius:16px;gap:10px;padding:18px;display:grid}.alcohol-top-card span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.alcohol-top-card strong{color:#fff;letter-spacing:-.05em;font-size:clamp(32px,4vw,52px);line-height:1}.alcohol-chart{align-content:center}.alcohol-row{grid-template-columns:120px minmax(0,1fr) 44px}@media (max-width:920px){.alcohol-analytics-grid{grid-template-columns:1fr}.alcohol-row{grid-template-columns:92px minmax(0,1fr) 36px}}.event-rules-form{grid-template-columns:repeat(2,minmax(0,1fr))}.event-rules-form h3,.event-rules-form .wide-field,.event-rules-form .checkbox-label{grid-column:1/-1}.event-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.event-rule-grid article{border:1px solid var(--line);background:linear-gradient(#fff,#f8fbf9);border-radius:12px;gap:8px;min-height:112px;padding:16px;display:grid}.event-rule-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.event-rule-grid strong{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.event-muttizettel-note{margin-bottom:16px}.organizer-events-shell .event-rules-form{background:#ffffff0e;border:1px solid #94fae61f}.organizer-events-shell .event-rules-form h3{color:#67e8f9}@media (max-width:1040px){.event-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.event-rules-form,.event-rule-grid{grid-template-columns:1fr}}.organizer-settings-shell{background:linear-gradient(#050b14fa,#0a121cf7 420px,#050b14fc 100%),radial-gradient(circle at 8% 2%,#14b8a633,#0000 24rem),radial-gradient(circle at 92% 4%,#7c3aed2e,#0000 26rem),#050b14;min-height:100vh;margin:-34px clamp(-54px,-4vw,-18px) -56px;padding:34px clamp(18px,4vw,54px) 56px;position:relative;overflow:hidden}.organizer-settings-shell:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.organizer-settings-shell>*{z-index:1;position:relative}.organizer-settings-shell .tab-hero{background:linear-gradient(135deg,#060c16e6,#12122ac2),radial-gradient(circle at 80% 16%,#a78bfa38,#0000 24rem),linear-gradient(120deg,#0f766e2e,#7c3aed2e);border:1px solid #a78bfa2e;border-radius:22px;min-height:250px;box-shadow:0 28px 76px #0000004d,inset 0 1px #ffffff14}.organizer-settings-shell .tab-hero h1,.organizer-settings-shell h2,.organizer-settings-shell h3{color:#fff}.organizer-settings-shell .tab-hero p,.organizer-settings-shell .summary-panel p,.organizer-settings-shell .form-panel p{color:#ffffffad}.organizer-settings-shell .eyebrow{color:#a78bfa}.organizer-settings-shell .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff24}.organizer-settings-shell .button:not(.secondary):not(.danger){color:#051019;background:linear-gradient(135deg,#a78bfa,#14b8a6);border-color:#0000}.settings-layout{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:22px;display:grid}.organizer-settings-shell .form-panel,.organizer-settings-shell .summary-panel{color:#fff;background:#070e18e6;border:1px solid #a78bfa29;box-shadow:0 24px 64px #00000042,inset 0 1px #ffffff12}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-form-grid .wide-field{grid-column:1/-1}.opening-hours-editor{background:#ffffff09;border:1px solid #ecdab224;border-radius:16px;gap:16px;padding:18px;display:grid}.opening-hours-editor>div:first-child{gap:5px;display:grid}.opening-hours-editor>div:first-child strong{color:#f3eee3;font-size:18px}.opening-hours-editor>div:first-child p{color:#99948a;margin:0;font-size:12px;line-height:1.5}.opening-hours-list{gap:8px;display:grid}.opening-hours-row{grid-template-columns:minmax(170px,1fr) minmax(120px,.7fr) minmax(120px,.7fr);align-items:end;gap:10px;display:grid}.opening-hours-row .checkbox-label{align-items:center;min-height:48px}.opening-hours-row .checkbox-label input{accent-color:#dec58f;margin:0}.salon-opening-hours{white-space:pre-line}.service-calendar-slot,.service-availability-note{color:#d8d0c0;background:#dec58f12;border:1px solid #ecdab229;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.service-calendar-slot strong,.service-availability-note strong{color:#f1dcae}.organizer-settings-shell input,.organizer-settings-shell textarea,.organizer-settings-shell select{color:#fff;background:#ffffff14;border-color:#a78bfa29}.organizer-settings-shell input::placeholder{color:#fff6}.organizer-settings-shell label{color:#ffffffb8}.settings-status-panel{gap:18px;display:grid}.settings-logo-preview{background:linear-gradient(135deg,#a78bfa38,#14b8a61f);border:1px solid #a78bfa33;border-radius:22px;justify-content:center;align-items:center;height:150px;display:flex;overflow:hidden}.settings-logo-preview img{object-fit:contain;width:100%;height:100%;padding:20px}.settings-logo-preview span{color:#fff;letter-spacing:-.08em;font-size:48px;font-weight:900}.settings-progress{background:#ffffff1a;border:1px solid #a78bfa29;border-radius:999px;height:16px;overflow:hidden}.settings-progress span{background:linear-gradient(90deg,#a78bfa,#14b8a6);border-radius:999px;height:100%;display:block}.settings-checklist,.settings-status-grid{gap:10px;display:grid}.settings-check{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.settings-check span{color:#fecaca;background:#f8717129;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.settings-check.done span{color:#bbf7d0;background:#22c55e29}.settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-status-grid div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;gap:6px;padding:14px;display:grid}.settings-status-grid span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.settings-status-grid strong{color:#fff;font-size:22px}.settings-quick-links{flex-wrap:wrap;gap:10px;display:flex}.hub-card.settings .hub-card-mark{background:linear-gradient(135deg,#7c3aed,#a78bfa)}@media (max-width:980px){.settings-layout,.settings-form-grid{grid-template-columns:1fr}.organizer-settings-shell{margin-left:-18px;margin-right:-18px;padding:22px 18px 44px}}@media (max-width:620px){.opening-hours-row{grid-template-columns:1fr 1fr}.opening-hours-row .checkbox-label{grid-column:1/-1}}.attribution-panel{position:relative;overflow:hidden}.attribution-panel:after{content:"";background:radial-gradient(circle,#60a5fa29,#0000 66%);border-radius:999px;width:260px;height:260px;position:absolute;top:-98px;right:-88px}.attribution-panel>*{z-index:1;position:relative}.attribution-link-guide{color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:18px 0 20px;display:flex}.attribution-link-guide>span,.attribution-link-guide>small{font-size:13px}.attribution-link-buttons{flex-wrap:wrap;gap:8px;display:flex}.analytics-shell .attribution-link-buttons button{white-space:nowrap;background:#dec58f14;border:1px solid #dec58f33;border-radius:999px;align-items:center;gap:9px;min-height:0;padding:8px 11px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.analytics-shell .attribution-link-buttons button:hover{background:#dec58f24;border-color:#dec58f6b;transform:translateY(-1px)}.attribution-link-buttons b{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.attribution-link-buttons small{color:#f3dfb3;font-size:9px;font-weight:850}.attribution-link-empty{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;padding:9px 11px;font-size:11px}.attribution-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.attribution-summary-grid div{background:#ffffff12;border:1px solid #67e8f924;border-radius:14px;gap:6px;padding:14px;display:grid}.attribution-summary-grid span,.attribution-head span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.attribution-summary-grid strong{color:#fff;font-size:26px}.attribution-table{border:1px solid #67e8f91f;border-radius:16px;overflow:hidden}.attribution-row{background:#ffffff0b;border-bottom:1px solid #67e8f91a;grid-template-columns:minmax(120px,1fr) minmax(150px,1.2fr) minmax(70px,.6fr) minmax(100px,.8fr) minmax(90px,.7fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.attribution-row:last-child{border-bottom:0}.attribution-row strong,.attribution-row span{color:#fff}.attribution-row span:nth-child(2){align-items:center;gap:10px;display:flex}.attribution-row i{background:linear-gradient(90deg,#60a5fa,#14b8a6);border-radius:999px;min-width:10px;height:10px;display:inline-block}.attribution-head{background:#ffffff14}.attribution-head span{color:#67e8f9}@media (max-width:920px){.attribution-summary-grid,.attribution-row{grid-template-columns:1fr}.attribution-head{display:none}}.sales-timing-panel,.sales-heatmap-panel{position:relative;overflow:hidden}.sales-timing-panel:after,.sales-heatmap-panel:after{content:"";background:radial-gradient(circle,#2dd4bf29,#0000 64%);border-radius:999px;width:240px;height:240px;position:absolute;top:-90px;right:-84px}.sales-timing-panel>*,.sales-heatmap-panel>*{z-index:1;position:relative}.sales-timing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.sales-timing-summary div{background:#ffffff12;border:1px solid #67e8f924;border-radius:14px;gap:6px;padding:14px;display:grid}.sales-timing-summary span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.sales-timing-summary strong{color:#fff;font-size:26px}.sales-curve-grid{border:1px solid #67e8f91f;border-radius:16px;grid-auto-columns:minmax(70px,1fr);grid-auto-flow:column;align-items:end;gap:12px;min-height:280px;padding:18px;display:grid;overflow-x:auto}.sales-curve-day{text-align:center;align-items:center;gap:8px;min-width:70px;display:grid}.sales-bars{background-color:#ffffff0a;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:end;gap:6px;height:180px;padding:10px;display:flex}.sales-bar{border-radius:999px 999px 6px 6px;width:18px;min-height:8px;display:block}.sales-bar.daily,.sales-legend i.daily{background:linear-gradient(#67e8f9,#14b8a6)}.sales-bar.cumulative,.sales-legend i.cumulative{background:linear-gradient(#a78bfa,#2563eb)}.sales-curve-day strong{color:#fff;font-size:13px}.sales-curve-day small{color:#ffffff94;font-weight:800}.sales-legend{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.sales-legend span{color:#ffffffb8;align-items:center;gap:8px;font-weight:800;display:inline-flex}.sales-legend i{border-radius:999px;width:26px;height:10px}.heatmap-scroll{padding-bottom:4px;overflow-x:auto}.sales-heatmap{grid-template-columns:44px repeat(24,minmax(28px,1fr));gap:6px;min-width:860px;display:grid}.heatmap-row{display:contents}.heatmap-corner,.heatmap-hour,.heatmap-day{color:#ffffff8f;text-align:center;font-size:11px;font-weight:900}.heatmap-day{color:#67e8f9;text-align:left;align-self:center}.heatmap-cell{color:#041014;background:linear-gradient(135deg,#67e8f9,#14b8a6);border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;height:30px;font-size:11px;font-weight:900;display:flex}@media (max-width:920px){.sales-timing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sales-timing-summary{grid-template-columns:1fr}}.reminder-os-shell{color:#f7f5ef;background:#090907;min-height:100vh;padding:42px clamp(18px,4vw,64px) 80px}.reminder-hero{background:linear-gradient(125deg,#211f19,#11110f);border:1px solid #dec58f40;border-radius:28px;justify-content:space-between;align-items:end;gap:30px;padding:clamp(24px,4vw,52px);display:flex}.reminder-hero span,.reminder-section header span{color:#dec58f;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.reminder-hero h1{color:#fff;letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(40px,6vw,76px)}.reminder-hero p,.reminder-section header p{color:#aaa79f;max-width:760px;margin:0}.reminder-hero button,.reminder-rule-card button,.reminder-candidate-list button{color:#17150f;cursor:pointer;background:#f1dcae;border:0;border-radius:12px;min-height:46px;padding:0 18px;font-weight:900}.reminder-feedback{color:#f1dcae;background:#dec58f1f;border:1px solid #dec58f40;border-radius:14px;margin-top:18px;padding:14px 18px}.reminder-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.reminder-stats article,.reminder-rule-card,.reminder-candidate-list article{background:linear-gradient(145deg,#1c1c18,#121210);border:1px solid #dec58f24;border-radius:18px}.reminder-stats article{gap:5px;padding:20px;display:grid}.reminder-stats span,.reminder-stats small{color:#99978f}.reminder-stats strong{color:#f1dcae;font-size:34px}.reminder-section{margin-top:34px}.reminder-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.reminder-section h2{color:#fff;margin:6px 0 0;font-size:clamp(28px,4vw,46px)}.reminder-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reminder-rule-card{gap:14px;padding:22px;display:grid}.reminder-rule-card h3,.reminder-candidate-list h3{color:#fff;margin:4px 0 0}.reminder-rule-card label{color:#aaa79f;gap:7px;font-size:12px;font-weight:800;display:grid}.reminder-fields label>small{color:#77766f;font-size:10px;font-weight:650;line-height:1.45}.reminder-rule-card :is(input,textarea){color:#fff;background:#22221e;border:1px solid #dec58f33;border-radius:10px;min-height:44px;padding:11px 12px}.reminder-rule-card textarea{resize:vertical;min-height:86px}.reminder-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reminder-rule-card .reminder-check{align-items:center;gap:9px;display:flex}.reminder-rule-card .reminder-check input{width:auto;min-height:auto}.reminder-candidate-list{gap:10px;display:grid}.reminder-candidate-list article{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.reminder-candidate-list article.eligible{border-color:#dec58f61}.reminder-candidate-list article>b{color:#f1dcae;background:#dec58f1f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.reminder-candidate-list p{color:#99978f;margin:5px 0 0}.reminder-wait{color:#77756f;font-weight:800}@media (max-width:900px){.reminder-stats,.reminder-rule-grid{grid-template-columns:1fr 1fr}.reminder-hero,.reminder-section>header{flex-direction:column;align-items:stretch}}@media (max-width:600px){.reminder-stats,.reminder-rule-grid{grid-template-columns:1fr}.reminder-candidate-list article{grid-template-columns:48px 1fr}.reminder-candidate-list article form,.reminder-wait{grid-column:1/-1}}.marketing-ai-shell{background:linear-gradient(#050b14fa,#0a121cf7 420px,#050b14fc 100%),radial-gradient(circle at 8% 2%,#60a5fa38,#0000 24rem),radial-gradient(circle at 92% 4%,#a855f733,#0000 26rem),#050b14;min-height:100vh;margin:-34px clamp(-54px,-4vw,-18px) -56px;padding:34px clamp(18px,4vw,54px) 56px;position:relative;overflow:hidden}.marketing-ai-shell:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0}.marketing-ai-shell .tab-hero{background:linear-gradient(135deg,#060c16eb,#14142ec7),radial-gradient(circle at 80% 16%,#60a5fa3d,#0000 24rem),linear-gradient(120deg,#2563eb38,#a855f733);border:1px solid #93c5fd2e;border-radius:22px;min-height:250px;box-shadow:0 28px 76px #0000004d,inset 0 1px #ffffff14}.marketing-ai-shell .tab-hero h1,.marketing-ai-shell h2,.marketing-ai-shell h3{color:#fff}.marketing-ai-shell .tab-hero p,.marketing-ai-shell .summary-panel p,.marketing-ai-shell .form-panel p,.marketing-ai-shell small{color:#ffffffad}.marketing-ai-shell .eyebrow{color:#93c5fd}.marketing-ai-shell .form-panel,.marketing-ai-shell .summary-panel{color:#fff;background:#070e18e6;border:1px solid #93c5fd29;box-shadow:0 24px 64px #00000042,inset 0 1px #ffffff12}.marketing-ai-shell input::placeholder,.marketing-ai-shell textarea::placeholder{color:#fff6}.marketing-ai-shell .button.secondary,.marketing-ai-shell .tab-hero .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff24}.marketing-ai-shell .button:not(.secondary):not(.danger){color:#061018;background:linear-gradient(135deg,#93c5fd,#a855f7);border-color:#0000}.marketing-ai-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start;gap:22px;display:grid}.ai-recommendation-list,.ad-draft-list{gap:14px;display:grid}.ai-recommendation-card,.ad-draft-card,.meta-ad-preview{color:#fff;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #93c5fd24;border-radius:16px;padding:16px;box-shadow:0 18px 44px #0000002e,inset 0 1px #ffffff0f}.ai-recommendation-card{gap:12px;display:grid}.ai-recommendation-card strong{color:#93c5fd}.ai-priority{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:10px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.ai-priority.high{color:#fecaca;background:#f871712e}.ai-priority.medium{color:#fde68a;background:#facc1529}.ai-priority.low{color:#bfdbfe;background:#60a5fa29}.ad-builder-panel,.ad-draft-edit{gap:12px;display:grid}.ad-builder-panel .wide-field{grid-column:1/-1}.ad-draft-card{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;display:grid}.ad-draft-head,.ad-draft-footer,.ad-draft-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.meta-ad-preview{align-content:start;gap:12px;display:grid}.meta-ad-preview span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.meta-ad-preview strong{color:#061018;background:#93c5fd;border-radius:10px;justify-content:center;padding:10px 12px;font-weight:900;display:inline-flex}.ad-draft-footer{grid-column:1/-1;justify-content:flex-start}.hub-card.marketing .hub-card-mark{background:linear-gradient(135deg,#2563eb,#a855f7)}@media (max-width:1040px){.marketing-ai-grid,.ad-draft-card{grid-template-columns:1fr}}@media (max-width:920px){.marketing-ai-shell{margin-left:-18px;margin-right:-18px;padding:22px 18px 44px}}.campaign-calendar-panel,.creative-generator-panel{position:relative;overflow:hidden}.campaign-calendar-panel:after,.creative-generator-panel:after{content:"";background:radial-gradient(circle,#93c5fd29,#0000 66%);border-radius:999px;width:240px;height:240px;position:absolute;top:-90px;right:-80px}.campaign-calendar-panel>*,.creative-generator-panel>*{z-index:1;position:relative}.campaign-timeline{gap:14px;display:grid}.campaign-step{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #93c5fd24;border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.campaign-date{gap:10px;display:grid}.campaign-date strong{color:#fff;font-size:24px}.campaign-step small,.creative-variant small{color:#ffffff94;font-weight:800}.creative-event-grid{gap:16px;display:grid}.creative-event-card{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #93c5fd24;border-radius:18px;padding:16px}.creative-event-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.creative-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.creative-variant{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;gap:8px;padding:14px;display:grid}.creative-variant span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.creative-variant strong{color:#fff;line-height:1.25}@media (max-width:1120px){.creative-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.campaign-step,.creative-variant-grid{grid-template-columns:1fr}.creative-event-head{display:grid}}.premium-ai-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:22px;display:grid}.risk-radar-panel,.best-time-panel,.budget-simulator-panel{position:relative;overflow:hidden}.risk-radar-panel:after,.best-time-panel:after,.budget-simulator-panel:after{content:"";background:radial-gradient(circle,#a855f729,#0000 66%);border-radius:999px;width:220px;height:220px;position:absolute;top:-82px;right:-78px}.risk-radar-panel>*,.best-time-panel>*,.budget-simulator-panel>*{z-index:1;position:relative}.risk-list,.best-time-list,.budget-simulation-grid{gap:14px;display:grid}.risk-card,.best-time-card,.budget-simulation-card{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #93c5fd24;border-radius:16px;gap:12px;padding:16px;display:grid}.risk-meter{background:#ffffff1a;border:1px solid #93c5fd1f;border-radius:999px;height:12px;overflow:hidden}.risk-meter span{background:linear-gradient(90deg,#ef4444,#facc15,#22c55e);border-radius:999px;height:100%;display:block}.risk-card small,.best-time-card p,.budget-simulation-card p{color:#ffffff9e;font-weight:800}.best-time-card strong{color:#fff;font-size:20px}.best-time-card span{color:#93c5fd;font-weight:900}.budget-simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-table{border:1px solid #93c5fd1f;border-radius:14px;overflow:hidden}.budget-row{border-bottom:1px solid #93c5fd1a;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:10px 12px;display:grid}.budget-row:last-child{border-bottom:0}.budget-row span,.budget-row strong{color:#fff;font-weight:800}.budget-head{background:#ffffff14}.budget-head span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}@media (max-width:1040px){.premium-ai-grid,.budget-simulation-grid{grid-template-columns:1fr}}@media (max-width:640px){.budget-row{grid-template-columns:1fr}.budget-head{display:none}}.smart-scanner-card{border-color:#2dd4bf57;position:relative;overflow:hidden}.smart-scanner-card:after{content:"";background:radial-gradient(circle,#2dd4bf2e,#0000 66%);border-radius:999px;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.smart-scanner-card>*{z-index:1;position:relative}.smart-scan-list{gap:10px;margin-top:14px;display:grid}.smart-scan-list span,.smart-staff-card{color:inherit;background:#14b8a61a;border:1px solid #2dd4bf38;border-radius:14px;padding:12px 14px;font-weight:800}.smart-staff-card{gap:6px;margin:22px 0;display:grid}.smart-staff-card span{color:#2dd4bf;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.smart-staff-card strong{color:#fff;line-height:1.4}.hub-card.crm .hub-card-mark{background:linear-gradient(135deg,#be185d,#fb7185)}.guest-crm-shell{color:#fff;background:radial-gradient(circle at 12% 12%,#f472b62e,#0000 28%),radial-gradient(circle at 88% 18%,#2dd4bf24,#0000 30%),#071014;min-height:calc(100vh - 68px);margin:-32px;padding:32px;position:relative;overflow:hidden}.guest-crm-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.guest-crm-shell>*{z-index:1;position:relative}.guest-crm-shell .tab-hero,.guest-crm-shell .summary-panel,.guest-crm-shell .stat-card{background:linear-gradient(#ffffff1a,#ffffff0e);border:1px solid #f472b62e;box-shadow:0 24px 70px #00000047}.guest-crm-shell h1,.guest-crm-shell h2,.guest-crm-shell h3,.guest-crm-shell strong{color:#fff}.guest-crm-shell p,.guest-crm-shell .summary-panel p{color:#ffffffa8}.guest-crm-shell .eyebrow{color:#fb7185}.guest-crm-shell .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.guest-crm-shell .button:not(.secondary):not(.danger){color:#fff;background:linear-gradient(135deg,#db2777,#14b8a6);border:0}.crm-filter-form{grid-template-columns:minmax(240px,1fr) minmax(180px,260px) auto;align-items:end;gap:16px;display:grid}.guest-crm-shell input,.guest-crm-shell select{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.guest-crm-shell input::placeholder{color:#ffffff6b}.guest-crm-shell label{color:#ffffffb8;font-weight:900}.crm-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.36fr);align-items:start;gap:24px;display:grid}.crm-customer-list,.crm-top-list{gap:14px;display:grid}.crm-customer-card,.crm-top-item,.crm-playbook{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:16px}.crm-customer-main,.crm-top-item{justify-content:space-between;align-items:start;gap:16px;display:flex}.crm-customer-main h3{margin:8px 0 4px}.crm-segment{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950;display:inline-flex}.crm-segment.vip{color:#fde68a;background:#facc152e}.crm-segment.stammgast{color:#5eead4;background:#2dd4bf29}.crm-segment.neu-aktiv{color:#93c5fd;background:#60a5fa29}.crm-segment.gast{color:#ffffffbd;background:#ffffff1c}.crm-signal-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.crm-signal-grid div{background:#ffffff0e;border-radius:14px;padding:10px}.crm-signal-grid span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.crm-signal-grid strong{margin-top:4px;display:block}.crm-event-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.crm-event-tags span{color:#ffffffc7;background:#fb71851f;border:1px solid #fb71852e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.crm-top-item{align-items:center}.crm-top-item>span{color:#fb7185;font-weight:950}.crm-top-item p{margin:4px 0 0}.crm-top-item b{color:#5eead4}.crm-playbook{gap:10px;margin-top:18px;display:grid}.crm-playbook p{margin:0}@media (max-width:1120px){.crm-grid,.crm-filter-form{grid-template-columns:1fr}.crm-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.guest-crm-shell{margin:-20px;padding:20px}.crm-customer-main,.crm-top-item{display:grid}.crm-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.promo-guest-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:start;gap:24px;display:grid}.promo-admin-panel,.guestlist-admin-panel{position:relative;overflow:hidden}.promo-admin-panel:after,.guestlist-admin-panel:after{content:"";background:radial-gradient(circle,#14b8a624,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;top:-90px;right:-90px}.promo-admin-panel>*,.guestlist-admin-panel>*{z-index:1;position:relative}.promo-code-form,.guestlist-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.guestlist-form{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-code-form .wide-field,.guestlist-form .wide-field{grid-column:1/-1}.promo-code-list,.guestlist-list{gap:14px;display:grid}.promo-code-card,.guestlist-card{background:#ffffff0f;border:1px solid #14b8a629;border-radius:18px;justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex}.promo-code-card strong,.guestlist-card strong{color:inherit;font-size:20px;display:block}.promo-code-card p,.guestlist-card p{margin:6px 0}.promo-code-card span,.guestlist-card span{color:#1717179e;font-weight:850;display:block}.promo-code-actions{gap:10px;min-width:170px;display:grid}.promo-code-actions form{gap:8px;display:grid}.promo-applied,.promo-discount strong{color:#0f766e;font-weight:950}@media (max-width:1180px){.promo-guest-grid,.promo-code-form,.guestlist-form{grid-template-columns:1fr}}@media (max-width:680px){.promo-code-card,.guestlist-card{display:grid}.promo-code-actions{min-width:0}}.event-intelligence-panel{color:#fff;background:linear-gradient(135deg,#080d1df0,#121630e0),radial-gradient(circle at 82% 12%,#22c55e2e,#0000 24rem);border:1px solid #22c55e2e;border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 32px 88px #00000057,inset 0 1px #ffffff14}.event-intelligence-panel:after{content:"";background:linear-gradient(90deg,#0000,#22c55e2e,#0000);height:1px;position:absolute;top:0;left:0;right:0}.event-intelligence-grid{gap:18px;margin-top:18px;display:grid}.event-intelligence-card{background:linear-gradient(#ffffff16,#ffffff0b);border:1px solid #93c5fd26;border-radius:20px;gap:18px;padding:18px;display:grid;box-shadow:0 24px 58px #00000038,inset 0 1px #ffffff0f}.intelligence-card-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.intelligence-card-head h3{margin:0 0 6px;font-size:clamp(24px,3vw,38px)}.health-score{border-radius:999px;flex:0 0 116px;place-items:center;width:116px;height:116px;display:grid;position:relative}.health-score:after{content:"";background:#07101a;border-radius:999px;position:absolute;inset:10px}.health-score strong,.health-score span{z-index:1;position:relative}.health-score strong{color:#fff;margin-top:18px;font-size:34px;line-height:.9}.health-score span{color:#ffffff85;margin-top:-24px;font-size:12px;font-weight:900}.intelligence-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.intelligence-metrics div{background:#ffffff0f;border:1px solid #ffffff17;border-radius:16px;min-height:88px;padding:13px}.intelligence-metrics span,.autopilot-card span{color:#ffffff7a;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.intelligence-metrics strong{color:#fff;margin-top:8px;font-size:18px;line-height:1.2;display:block}.autopilot-card{background:linear-gradient(135deg,#22c55e29,#3b82f61a);border:1px solid #22c55e3d;border-radius:16px;padding:14px 16px}.autopilot-card strong{color:#bbf7d0;margin-top:6px;font-size:18px;display:block}.action-plan-list{gap:12px;display:grid}.action-plan-item{background:#ffffff0e;border:1px solid #93c5fd1f;border-radius:16px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;padding:14px;display:grid}.action-plan-item strong{color:#fff}.action-plan-item p{margin:6px 0}.action-plan-item small{color:#93c5fd;font-weight:900}@media (max-width:1180px){.intelligence-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.intelligence-card-head,.action-plan-item{display:grid}.intelligence-metrics{grid-template-columns:1fr}.health-score{width:104px;height:104px}}.executive-command-panel,.revenue-levers-panel,.customer-activation-panel,.operations-forecast-panel{position:relative;overflow:hidden}.executive-command-panel{color:#fff;background:linear-gradient(135deg,#040c18f5,#12183ae6),radial-gradient(circle at 92% 8%,#0ea5e938,#0000 24rem);border:1px solid #0ea5e938;border-radius:22px;padding:24px}.executive-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.executive-brief-grid div,.executive-next-action,.revenue-lever-card,.activation-card,.ops-forecast-card{background:linear-gradient(#ffffff14,#ffffff0b);border:1px solid #93c5fd24;border-radius:16px;padding:16px;box-shadow:inset 0 1px #ffffff0f}.executive-brief-grid span,.executive-next-action span,.ops-metrics span{color:#ffffff85;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.executive-brief-grid strong{color:#fff;margin-top:8px;font-size:24px;line-height:1.1;display:block}.executive-next-action{border-color:#22c55e38;margin-top:14px}.executive-next-action strong{color:#bbf7d0;margin-top:7px;font-size:18px;display:block}.ultimate-saas-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:22px;display:grid}.revenue-lever-list,.activation-list,.ops-forecast-grid{gap:14px;display:grid}.revenue-lever-card{justify-content:space-between;align-items:start;gap:16px;display:flex}.revenue-lever-card h3{margin:0 0 8px}.revenue-lever-card>strong{color:#5eead4;text-align:right;flex:0 0 150px}.activation-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.activation-card strong{color:#fff}.activation-card p{margin:6px 0 0}.activation-card div:last-child{text-align:right}.activation-card span{color:#93c5fd;font-size:28px;font-weight:950;display:block}.activation-card small{color:#ffffff9e;font-weight:850}.ops-forecast-card{gap:14px;display:grid}.ops-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ops-metrics div{background:#ffffff0e;border-radius:12px;padding:10px}.ops-metrics strong{color:#fff;margin-top:4px;font-size:20px;display:block}.ops-forecast-card small{color:#93c5fd;font-weight:900}@media (max-width:1180px){.executive-brief-grid,.ultimate-saas-grid,.ops-forecast-grid{grid-template-columns:1fr}}@media (max-width:720px){.revenue-lever-card,.activation-card{display:grid}.revenue-lever-card>strong,.activation-card div:last-child{text-align:left}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-card.promoters .hub-card-mark{background:linear-gradient(135deg,#0ea5e9,#22c55e)}.hub-card.calendar .hub-card-mark{background:linear-gradient(135deg,#0891b2,#67e8f9)}.organizer-calendar-shell{background:linear-gradient(#050a12 0,#07111c 500px,#050b14 100%),radial-gradient(circle at 18% 0,#14b8a633,#0000 30rem),#050b14;gap:24px;min-height:100vh;margin:-18px;padding:18px;display:grid}.organizer-calendar-shell .tab-hero{background:linear-gradient(135deg,#060c16f0,#082f49c7),radial-gradient(circle at 85% 16%,#67e8f93d,#0000 20rem)}.organizer-calendar-shell .tab-hero h1,.organizer-calendar-shell h2,.organizer-calendar-shell h3{color:#fff}.organizer-calendar-shell .tab-hero p{color:#ffffffb8}.organizer-calendar-shell .eyebrow{color:#67e8f9}.calendar-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:-48px;padding:0 clamp(12px,2vw,24px)}.organizer-calendar-shell .calendar-stats .stat-card{color:#fff;background:#070e18eb;border:1px solid #67e8f924;box-shadow:0 22px 58px #00000047,inset 0 1px #ffffff12}.organizer-calendar-shell .calendar-stats .stat-card:after{background:linear-gradient(135deg,#22d3ee2e,#0000 62%)}.organizer-calendar-shell .calendar-stats .stat-card span{color:#67e8f9}.organizer-calendar-shell .calendar-stats .stat-card strong{color:#fff}.calendar-toolbar{color:#fff;background:#070e18eb;border:1px solid #67e8f924;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex;box-shadow:0 28px 90px #0000002e}.calendar-toolbar span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.calendar-toolbar strong{letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,2.4rem)}.calendar-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.calendar-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.calendar-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.calendar-staff-panel,.calendar-block-form,.calendar-block-list{color:#fff;background:#070e18f0;border:1px solid #67e8f924;border-radius:24px;padding:20px;box-shadow:0 28px 90px #00000029}.calendar-staff-panel{gap:14px;display:grid}.calendar-block-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calendar-staff-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.calendar-staff-form .wide-field,.calendar-staff-form button,.calendar-block-form>div,.calendar-block-form button{grid-column:1/-1}.calendar-staff-panel p,.calendar-block-form p,.calendar-block-list p{color:#ffffffa8;margin:0}.calendar-staff-form label,.calendar-block-form label{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:950}.calendar-staff-form input,.calendar-staff-form textarea,.calendar-block-form select,.calendar-block-form input{color:#fff;background:#ffffff14;border-color:#67e8f929}.calendar-staff-form textarea{resize:vertical;min-height:96px}.calendar-block-form select option{color:#101010}.calendar-staff-form input::placeholder,.calendar-staff-form textarea::placeholder,.calendar-block-form input::placeholder{color:#ffffff61}.calendar-staff-list,.calendar-block-list{gap:12px;display:grid}.calendar-staff-list article,.calendar-block-list article{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.calendar-staff-list article strong,.calendar-staff-list article span,.calendar-block-list article strong,.calendar-block-list article span{display:block}.calendar-staff-list article strong,.calendar-block-list article strong{color:#fff}.calendar-staff-list article span,.calendar-block-list article span{color:#fca5a5;font-size:.8rem;font-weight:900}.calendar-side-panel,.week-calendar{background:#070e18f0;border:1px solid #67e8f924;border-radius:24px;overflow:hidden;box-shadow:0 28px 90px #0000002e}.calendar-side-panel{color:#fff;gap:18px;padding:20px;display:grid;position:sticky;top:92px}.calendar-side-panel article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;gap:10px;padding:16px;display:grid}.calendar-side-panel p{color:#ffffffad;margin:0}.calendar-side-panel article strong{color:#a7f3d0}.calendar-legend{gap:10px;display:grid}.calendar-legend span{color:#ffffffb8;align-items:center;gap:10px;font-weight:800;display:flex}.calendar-legend i{border-radius:999px;width:12px;height:12px;display:inline-block}.calendar-legend .paid{background:#14b8a6}.calendar-legend .pending{background:#f59e0b}.calendar-legend .empty{background:#ffffff38}.week-calendar{min-width:0}.calendar-grid{grid-template-columns:76px repeat(7,minmax(148px,1fr));display:grid}.calendar-grid-head{color:#fff;z-index:2;background:#ffffff12;position:sticky;top:0}.calendar-time-head,.calendar-day-head,.calendar-hour-label,.calendar-slot{border-right:1px solid #ffffff14}.calendar-slot.is-closed{background:#ffffff03!important}.calendar-closed-label{color:#ffffff2e;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;height:100%;font-size:7px;font-weight:900;display:flex}.calendar-time-head,.calendar-day-head{padding:14px 12px}.calendar-day-head span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950;display:block}.calendar-day-head strong{color:#fff;margin-top:4px;font-size:1.15rem;display:block}.calendar-scroll{max-height:76vh;overflow:auto}.calendar-hour-row{border-top:1px solid #ffffff14;min-height:120px}.calendar-hour-label{color:#ffffff94;padding:14px 10px;font-size:.82rem;font-weight:950}.calendar-slot{background:#ffffff06;min-height:120px;padding:8px}.calendar-slot.has-items{background:#14b8a60e}.slot-empty{color:#ffffff38;text-transform:uppercase;font-size:.72rem;font-weight:900}.calendar-appointment{color:#fff;background:linear-gradient(135deg,#14b8a63d,#0f172af5),#0f172af5;border:1px solid #5eead42e;border-radius:16px;gap:7px;padding:10px;display:grid}.calendar-block-card{color:#fff;background:linear-gradient(135deg,#ef444447,#0f172af5),#0f172af5;border:1px solid #fca5a538;border-radius:16px;gap:7px;margin-bottom:8px;padding:10px;display:grid}.calendar-block-card h3{color:#fff;margin:0;font-size:1rem;line-height:1.1}.calendar-block-card p{color:#ffffff9e;margin:0;font-size:.82rem}.calendar-block-card .calendar-appointment-top span{color:#fecaca}.calendar-appointment+.calendar-appointment{margin-top:8px}.calendar-appointment-top,.calendar-appointment-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.calendar-appointment-top span,.calendar-appointment-meta span{color:#a7f3d0;background:#ffffff1a;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:950}.calendar-appointment h3{margin:0;font-size:1rem;line-height:1.1}.calendar-appointment p{color:#ffffff9e;margin:0;font-size:.82rem}.calendar-appointment details{border-top:1px solid #ffffff1a;padding-top:8px}.calendar-appointment summary{color:#67e8f9;cursor:pointer;font-size:.76rem;font-weight:950}.calendar-customer-list{gap:6px;margin-top:8px;display:grid}.calendar-customer-list div{background:#ffffff12;border-radius:10px;gap:2px;padding:8px;display:grid}.calendar-customer-list strong{color:#fff;font-size:.78rem}.calendar-customer-list span{color:#fff9;font-size:.72rem}@media (max-width:1100px){.calendar-stats,.calendar-layout,.calendar-management-grid{grid-template-columns:1fr}.calendar-side-panel{position:static}.week-calendar{overflow-x:auto}.calendar-grid{min-width:1120px}}@media (max-width:720px){.organizer-calendar-shell{margin-left:-18px;margin-right:-18px}.calendar-toolbar{flex-direction:column;align-items:stretch}.calendar-toolbar-actions{justify-content:flex-start}.calendar-stats{margin-top:0;padding:0}.calendar-block-form{grid-template-columns:1fr}}.promoter-shell,.promoter-public-shell{color:#fff;background:radial-gradient(circle at 14% 10%,#22c55e29,#0000 28rem),radial-gradient(circle at 86% 14%,#0ea5e929,#0000 30rem),#071014;min-height:calc(100vh - 68px);margin:-32px;padding:32px;position:relative;overflow:hidden}.promoter-shell:before,.promoter-public-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.promoter-shell>*,.promoter-public-shell>*{z-index:1;position:relative}.promoter-shell .tab-hero,.promoter-shell .summary-panel,.promoter-shell .form-panel,.promoter-shell .stat-card,.promoter-public-shell .stat-card,.promoter-public-card{background:linear-gradient(#ffffff1a,#ffffff0e);border:1px solid #93c5fd29;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff12}.promoter-shell h1,.promoter-shell h2,.promoter-shell h3,.promoter-shell strong,.promoter-public-shell h1,.promoter-public-shell h2,.promoter-public-shell h3,.promoter-public-shell strong{color:#fff}.promoter-shell p,.promoter-public-shell p,.promoter-shell .stat-card span,.promoter-public-shell .stat-card span{color:#ffffffa8}.promoter-shell input,.promoter-shell select{color:#fff;background:#ffffff14;border:1px solid #ffffff29}.promoter-shell input::placeholder{color:#ffffff6b}.promoter-shell label{color:#ffffffb8;font-weight:900}.promoter-shell .button.secondary,.promoter-public-shell .button.secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.promoter-grid{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.promoter-list,.promoter-public-grid{gap:14px;display:grid}.promoter-card{background:#ffffff0f;border:1px solid #93c5fd24;border-radius:18px;grid-template-columns:56px minmax(0,1fr) minmax(150px,auto) minmax(150px,auto);align-items:start;gap:16px;padding:16px;display:grid}.promoter-rank{color:#fff;background:linear-gradient(135deg,#0ea5e9,#22c55e);border-radius:16px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.promoter-code-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.promoter-code-tags span,.promoter-link-box{color:#ffffffc7;background:#0ea5e91f;border:1px solid #0ea5e938;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.promoter-metrics{text-align:right;gap:8px;display:grid}.promoter-public-hero{background:linear-gradient(135deg,#ffffff1c,#ffffff0e);border:1px solid #93c5fd29;border-radius:24px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(22px,4vw,42px);display:flex}.promoter-public-score{background:#22c55e1f;border:1px solid #22c55e38;border-radius:20px;min-width:220px;padding:20px}.promoter-public-score span,.promoter-public-metrics span{color:#ffffff8a;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.promoter-public-score strong{margin-top:8px;font-size:34px;display:block}.promoter-public-card{border-radius:22px;gap:18px;padding:20px;display:grid}.promoter-public-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.promoter-public-metrics div{background:#ffffff0f;border-radius:14px;padding:12px}.promoter-link-box{overflow-wrap:anywhere;border-radius:14px}@media (max-width:1120px){.promoter-grid{grid-template-columns:1fr}.promoter-card{grid-template-columns:56px minmax(0,1fr)}.promoter-metrics{text-align:left}}@media (max-width:720px){.promoter-shell,.promoter-public-shell{margin:-20px;padding:20px}.promoter-card,.promoter-public-hero{display:grid}.promoter-public-metrics{grid-template-columns:1fr}}.marketing-module-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:8;background:#07101abd;border:1px solid #93c5fd29;border-radius:18px;align-items:center;gap:8px;margin:18px 0 6px;padding:8px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 20px 58px #00000038,inset 0 1px #ffffff0f}.marketing-module-tabs a{color:#ffffffb3;border:1px solid #ffffff17;border-radius:14px;flex:1 0 150px;gap:4px;min-height:68px;padding:12px 14px;display:grid}.marketing-module-tabs a strong{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:950}.marketing-module-tabs a span{color:#ffffff75;letter-spacing:0;text-transform:none;font-size:11px;font-weight:800;line-height:1.25}.marketing-module-tabs a:hover,.marketing-module-tabs a.active{color:#fff;background:linear-gradient(135deg,#0ea5e938,#22c55e29);border-color:#93c5fd57}.marketing-module-tabs a:hover span,.marketing-module-tabs a.active span{color:#ffffffb8}.marketing-ai-shell .section{scroll-margin-top:96px}.operations-forecast-panel{padding:clamp(18px,3vw,28px)}.operations-forecast-panel .section-head{border-bottom:1px solid #93c5fd1f;align-items:center;margin-bottom:20px;padding-bottom:18px}.operations-forecast-panel .section-head h2{margin-bottom:8px}.ops-forecast-grid{grid-template-columns:1fr!important}.ops-forecast-card{grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);align-items:stretch;gap:18px;padding:20px;display:grid}.ops-forecast-card>div:first-child{background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;align-content:center;padding:18px;display:grid}.ops-forecast-card h3{margin:0 0 8px;font-size:clamp(22px,3vw,32px);line-height:1.08}.ops-forecast-card p{margin:0}.ops-metrics{align-content:start;gap:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}.ops-metrics div{background:linear-gradient(#ffffff17,#ffffff0b);border:1px solid #93c5fd1f;border-radius:16px;min-height:96px;padding:14px}.ops-metrics span{color:#ffffff8a;letter-spacing:.08em;overflow-wrap:anywhere;text-transform:uppercase;font-size:11px;font-weight:950;line-height:1.2;display:block}.ops-metrics strong{color:#fff;margin-top:12px;font-size:34px;line-height:1;display:block}.ops-forecast-card small{color:#bfdbfe;background:#60a5fa1f;border:1px solid #60a5fa2e;border-radius:14px;grid-column:1/-1;align-self:end;padding:12px 14px;font-size:14px;line-height:1.45}.marketing-ai-shell .executive-command-panel,.marketing-ai-shell .ultimate-saas-grid,.marketing-ai-shell .operations-forecast-panel,.marketing-ai-shell .event-intelligence-panel,.marketing-ai-shell .premium-ai-grid,.marketing-ai-shell .budget-simulator-panel,.marketing-ai-shell .campaign-calendar-panel,.marketing-ai-shell .creative-generator-panel,.marketing-ai-shell .marketing-ai-grid,.marketing-ai-shell .ad-drafts-panel{margin-top:28px}@media (max-width:920px){.marketing-module-tabs{top:0}.ops-forecast-card{grid-template-columns:1fr}}.marketing-ai-shell{background:radial-gradient(circle at 16% 8%,#0ea5e92e,#0000 30rem),radial-gradient(circle at 84% 4%,#22c55e1f,#0000 30rem),linear-gradient(#061019 0%,#08131d 45%,#060b12 100%)!important}.marketing-ai-shell:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(90deg,#0000,#93c5fd14,#0000) 0 0/100% 1px,linear-gradient(#ffffff07 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#ffffff07 1px,#0000 1px) 0 0/58px 58px;position:absolute;inset:0}.marketing-ai-shell>*{z-index:1;position:relative}.marketing-ai-shell .tab-hero.marketing-ai-hero{border:1px solid #94a3b833;border-radius:26px;overflow:hidden;box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff14;background:linear-gradient(135deg,#08111ff0,#0f172ad6),radial-gradient(circle at 86% 18%,#38bdf847,#0000 24rem),radial-gradient(circle at 18% 92%,#22c55e2e,#0000 22rem)!important}.marketing-ai-shell .tab-hero.marketing-ai-hero h1{letter-spacing:-.02em}.marketing-module-tabs{background:#040b14d1!important;border-color:#94a3b82e!important;border-radius:22px!important;gap:10px!important;padding:10px!important;box-shadow:0 24px 72px #00000052,inset 0 1px #ffffff12!important}.marketing-module-tabs a{background:#ffffff09;min-height:76px;position:relative;overflow:hidden;border-color:#94a3b81f!important;border-radius:16px!important}.marketing-module-tabs a:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#7dd3fc47,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.marketing-module-tabs a.active:before,.marketing-module-tabs a:hover:before{opacity:1}.marketing-module-tabs a.active{box-shadow:inset 0 1px #ffffff14,0 14px 30px #0ea5e91f;background:linear-gradient(135deg,#0ea5e938,#22c55e1f),#ffffff0e!important;border-color:#7dd3fc57!important}.marketing-ai-shell .executive-command-panel,.marketing-ai-shell .summary-panel,.marketing-ai-shell .form-panel,.marketing-ai-shell .event-intelligence-panel{color:#fff;background:linear-gradient(#0f172ae6,#080d18db),radial-gradient(circle at 88% 0,#38bdf81f,#0000 24rem)!important;border:1px solid #94a3b829!important;border-radius:24px!important;box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff12!important}.marketing-ai-shell .section-head{border-bottom:1px solid #94a3b81f;align-items:flex-start;margin-bottom:20px;padding-bottom:18px}.marketing-ai-shell .section-head h2{letter-spacing:-.015em;margin-bottom:6px;font-size:clamp(26px,3vw,40px)}.marketing-ai-shell .section-head p{max-width:760px;margin:0}.marketing-ai-shell .status-pill{color:#bae6fd;background:#7dd3fc1a;border:1px solid #7dd3fc2e}.marketing-tab-command .executive-command-panel{gap:22px;display:grid;padding:clamp(22px,3vw,34px)!important}.marketing-tab-command .executive-brief-grid{grid-template-columns:repeat(4,minmax(190px,1fr));gap:16px;margin-top:0}.marketing-tab-command .executive-brief-grid div{min-height:128px;background:linear-gradient(#ffffff13,#ffffff09),radial-gradient(circle at 92% 10%,#7dd3fc29,#0000 9rem)!important;border:1px solid #94a3b824!important;border-radius:20px!important;padding:20px!important}.marketing-tab-command .executive-brief-grid span,.marketing-command-kpis .stat-card span{color:#e2e8f094!important;letter-spacing:.1em!important;font-size:12px!important}.marketing-tab-command .executive-brief-grid strong{line-height:1.02;color:#f8fafc!important;font-size:clamp(28px,3vw,42px)!important}.marketing-tab-command .executive-next-action{background:linear-gradient(135deg,#22c55e2e,#0ea5e91a),#ffffff0a!important;border:1px solid #4ade8033!important;border-radius:20px!important;margin-top:0!important;padding:20px!important}.marketing-tab-command .executive-next-action strong{line-height:1.18;color:#bbf7d0!important;font-size:clamp(22px,2.5vw,34px)!important}.marketing-ai-shell .marketing-command-kpis{z-index:1!important;margin-top:22px!important;padding:0!important}.marketing-ai-shell .marketing-command-kpis .stat-card,.marketing-ai-shell .elevated-stats .stat-card{min-height:132px;box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff0f;background:linear-gradient(#0f172ae6,#080d18d1),radial-gradient(circle at 92% 0,#22c55e1f,#0000 10rem)!important;border:1px solid #94a3b824!important;border-radius:20px!important}.marketing-command-kpis .stat-card strong{color:#f8fafc;font-size:clamp(32px,4vw,48px)}.revenue-lever-card,.activation-card,.risk-card,.best-time-card,.budget-simulation-card,.campaign-step,.creative-event-card,.ai-recommendation-card,.ad-draft-card,.ops-forecast-card,.event-intelligence-card{box-shadow:inset 0 1px #ffffff0d;background:linear-gradient(#ffffff13,#ffffff09)!important;border:1px solid #94a3b824!important;border-radius:20px!important}.marketing-ai-shell input,.marketing-ai-shell textarea,.marketing-ai-shell select{color:#fff!important;background:#02061785!important;border-color:#94a3b82e!important}.marketing-ai-shell label{color:#e2e8f0b8!important}.marketing-ai-shell .button:not(.danger){box-shadow:0 14px 30px #0ea5e91f;border-color:#7dd3fc47!important}.marketing-ai-shell .button:not(.secondary):not(.danger){background:linear-gradient(135deg,#0ea5e9,#14b8a6)!important}.marketing-ai-shell .button.secondary{color:#fff!important;background:#fff1!important}@media (max-width:1180px){.marketing-tab-command .executive-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketing-tab-command .executive-brief-grid,.marketing-ai-shell .marketing-command-kpis{grid-template-columns:1fr!important}.marketing-module-tabs a{flex-basis:220px}}.analytics-shell{background:radial-gradient(circle at 14% 8%,#14b8a629,#0000 30rem),radial-gradient(circle at 86% 4%,#60a5fa26,#0000 30rem),linear-gradient(#061015 0%,#08141c 48%,#060b10 100%)!important}.analytics-shell .analytics-hero{border:1px solid #94a3b833;border-radius:26px;box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff14;background:linear-gradient(135deg,#06121cf0,#0c1c2ad1),radial-gradient(circle at 84% 14%,#2dd4bf42,#0000 24rem),radial-gradient(circle at 18% 94%,#60a5fa2e,#0000 22rem)!important}.analytics-module-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:8;background:#040b14d1;border:1px solid #94a3b82e;border-radius:22px;align-items:center;gap:10px;margin:20px 0 8px;padding:10px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 24px 72px #00000052,inset 0 1px #ffffff12}.analytics-module-tabs a{color:#ffffffb8;background:#ffffff09;border:1px solid #94a3b81f;border-radius:16px;flex:1 0 160px;gap:4px;min-height:76px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.analytics-module-tabs a:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#5eead44d,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.analytics-module-tabs a strong{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:950}.analytics-module-tabs a span{color:#ffffff75;font-size:11px;font-weight:800;line-height:1.25}.analytics-module-tabs a:hover,.analytics-module-tabs a.active{color:#fff;background:linear-gradient(135deg,#14b8a638,#60a5fa1f),#ffffff0e;border-color:#5eead457;box-shadow:inset 0 1px #ffffff14,0 14px 30px #14b8a61c}.analytics-module-tabs a:hover:before,.analytics-module-tabs a.active:before{opacity:1}.analytics-module-tabs a:hover span,.analytics-module-tabs a.active span{color:#ffffffb8}.analytics-shell .analytics-filter,.analytics-shell .performance-panel,.analytics-shell .summary-panel,.analytics-shell .chart-panel{color:#fff;background:linear-gradient(#0f172ae6,#080d18d6),radial-gradient(circle at 88% 0,#2dd4bf1a,#0000 24rem)!important;border:1px solid #94a3b829!important;border-radius:24px!important;box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff12!important}.analytics-shell .section-head{border-bottom:1px solid #94a3b81f;align-items:flex-start;margin-bottom:20px;padding-bottom:18px}.analytics-shell .section-head h2,.analytics-shell h2{letter-spacing:-.015em;font-size:clamp(26px,3vw,40px)}.analytics-shell .analytics-overview-kpis{z-index:1!important;margin-top:22px!important;padding:0!important}.analytics-shell .analytics-overview-kpis .stat-card,.analytics-shell .elevated-stats .stat-card{min-height:132px;box-shadow:0 22px 60px #0000003d,inset 0 1px #ffffff0f;background:linear-gradient(#0f172ae6,#080d18d1),radial-gradient(circle at 92% 0,#2dd4bf1f,#0000 10rem)!important;border:1px solid #94a3b824!important;border-radius:20px!important}.analytics-overview-kpis .stat-card strong{color:#f8fafc;font-size:clamp(32px,4vw,48px)}.analytics-shell .performance-card,.analytics-shell .attribution-row,.analytics-shell .sales-curve-day,.analytics-shell .alcohol-top-card{box-shadow:inset 0 1px #ffffff0d;background:linear-gradient(#ffffff13,#ffffff09)!important;border:1px solid #94a3b824!important;border-radius:20px!important}.analytics-shell .event-tab{background:#ffffff0b!important;border-color:#94a3b824!important}.analytics-shell .event-tab.active{background:linear-gradient(135deg,#14b8a62e,#60a5fa1f)!important;border-color:#5eead44d!important}.analytics-shell .status-pill{color:#99f6e4;background:#5eead41a;border:1px solid #5eead42e}.customer-behavior-section{gap:18px;display:grid}.customer-behavior-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-behavior-kpis article{background:linear-gradient(145deg,#1c1c18f5,#10100ef5);border:1px solid #ecdab229;border-radius:18px;gap:5px;padding:20px;display:grid}.customer-behavior-kpis span{color:#dec58f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.customer-behavior-kpis strong{color:#f7f5ef;font-size:clamp(30px,4vw,48px);line-height:1}.customer-behavior-kpis small{color:#8f8c84;font-size:12px}.customer-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.customer-split div{background:#dec58f12;border:1px solid #dec58f24;border-radius:16px;gap:6px;padding:22px;display:grid}.customer-split strong{color:#f3dca7;font-size:42px;line-height:1}.customer-split span{color:#aaa69c;font-size:13px;font-weight:800}@media (max-width:900px){.customer-behavior-kpis{grid-template-columns:1fr 1fr}}@media (max-width:560px){.customer-behavior-kpis,.customer-split{grid-template-columns:1fr}}.analytics-shell .button.secondary{color:#fff!important;background:#fff1!important}@media (max-width:920px){.analytics-module-tabs{top:0}.analytics-module-tabs a{flex-basis:220px}}.guest-crm-shell{background:radial-gradient(circle at 13% 8%,#f472b629,#0000 30rem),radial-gradient(circle at 84% 5%,#2dd4bf24,#0000 30rem),linear-gradient(#080e14 0%,#09151a 48%,#070b10 100%)!important}.guest-crm-shell .guest-crm-hero{border:1px solid #94a3b833;border-radius:26px;box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff14;background:linear-gradient(135deg,#0c121ef0,#18142ad6),radial-gradient(circle at 84% 14%,#f472b63d,#0000 24rem),radial-gradient(circle at 18% 94%,#2dd4bf29,#0000 22rem)!important}.crm-module-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:8;background:#040b14d1;border:1px solid #94a3b82e;border-radius:22px;align-items:center;gap:10px;margin:20px 0 8px;padding:10px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 24px 72px #00000052,inset 0 1px #ffffff12}.crm-module-tabs a{color:#ffffffb8;background:#ffffff09;border:1px solid #94a3b81f;border-radius:16px;flex:1 0 210px;gap:4px;min-height:76px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.crm-module-tabs a:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#f472b652,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.crm-module-tabs a strong{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:950}.crm-module-tabs a span{color:#ffffff75;font-size:11px;font-weight:800;line-height:1.25}.crm-module-tabs a:hover,.crm-module-tabs a.active{color:#fff;background:linear-gradient(135deg,#f472b633,#2dd4bf1f),#ffffff0e;border-color:#f472b657;box-shadow:inset 0 1px #ffffff14,0 14px 30px #f472b61a}.crm-module-tabs a:hover:before,.crm-module-tabs a.active:before{opacity:1}.crm-module-tabs a:hover span,.crm-module-tabs a.active span{color:#ffffffb8}.guest-crm-shell .crm-overview-kpis{z-index:1!important;margin-top:22px!important;padding:0!important}.guest-crm-shell .crm-overview-kpis .stat-card,.guest-crm-shell .stat-card,.guest-crm-shell .summary-panel{background:linear-gradient(#0f172ae6,#080d18d6),radial-gradient(circle at 88% 0,#f472b617,#0000 24rem)!important;border:1px solid #94a3b829!important;border-radius:24px!important;box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff12!important}.guest-crm-shell .crm-overview-kpis .stat-card{min-height:132px}.guest-crm-shell .crm-overview-kpis .stat-card strong{color:#f8fafc;font-size:clamp(32px,4vw,48px)}.crm-overview-grid,.crm-insights-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:22px;display:grid}.crm-segment-card-grid,.crm-snapshot-list{gap:14px;display:grid}.crm-segment-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-segment-card,.crm-snapshot-list div,.guest-crm-shell .crm-customer-card,.guest-crm-shell .crm-top-item,.guest-crm-shell .crm-playbook{box-shadow:inset 0 1px #ffffff0d;background:linear-gradient(#ffffff13,#ffffff09)!important;border:1px solid #94a3b824!important;border-radius:20px!important}.crm-segment-card,.crm-snapshot-list div{gap:10px;padding:16px;display:grid}.crm-segment-card strong,.crm-snapshot-list strong{font-size:30px}.crm-segment-card small,.crm-snapshot-list span{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.guest-crm-shell .section-head{border-bottom:1px solid #94a3b81f;align-items:flex-start;margin-bottom:20px;padding-bottom:18px}.guest-crm-shell .status-pill{color:#fbcfe8;background:#f472b61a;border:1px solid #f472b62e}@media (max-width:1120px){.crm-overview-grid,.crm-insights-grid,.crm-segment-card-grid{grid-template-columns:1fr}}@media (max-width:720px){.crm-module-tabs{top:0}.crm-module-tabs a{flex-basis:220px}}.promoter-shell{background:radial-gradient(circle at 14% 8%,#22c55e26,#0000 30rem),radial-gradient(circle at 86% 4%,#0ea5e926,#0000 30rem),linear-gradient(#061015 0%,#08141c 48%,#060b10 100%)!important}.promoter-shell .promoter-hero{border:1px solid #94a3b833;border-radius:26px;min-height:auto;padding:clamp(28px,4vw,46px);box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff14;background:linear-gradient(135deg,#06121cf0,#0c1c2ad6),radial-gradient(circle at 84% 14%,#22c55e40,#0000 24rem),radial-gradient(circle at 18% 94%,#0ea5e92e,#0000 22rem)!important}.promoter-shell .promoter-hero h1{letter-spacing:-.04em;max-width:1120px;font-size:clamp(44px,7vw,92px)}.promoter-module-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:8;background:#040b14d1;border:1px solid #94a3b82e;border-radius:22px;align-items:center;gap:10px;margin:20px 0 8px;padding:10px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 24px 72px #00000052,inset 0 1px #ffffff12}.promoter-module-tabs a{color:#ffffffb8;background:#ffffff09;border:1px solid #94a3b81f;border-radius:16px;flex:1 0 220px;gap:4px;min-height:76px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.promoter-module-tabs a:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#5eead452,#0000);height:1px;position:absolute;top:0;left:12px;right:12px}.promoter-module-tabs a strong{color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:950}.promoter-module-tabs a span{color:#ffffff75;font-size:11px;font-weight:800;line-height:1.25}.promoter-module-tabs a:hover,.promoter-module-tabs a.active{color:#fff;background:linear-gradient(135deg,#22c55e33,#0ea5e91f),#ffffff0e;border-color:#5eead457;box-shadow:inset 0 1px #ffffff14,0 14px 30px #22c55e1a}.promoter-module-tabs a:hover:before,.promoter-module-tabs a.active:before{opacity:1}.promoter-module-tabs a:hover span,.promoter-module-tabs a.active span{color:#ffffffb8}.promoter-shell .promoter-overview-kpis{z-index:1!important;margin-top:22px!important;padding:0!important}.promoter-shell .promoter-overview-kpis .stat-card,.promoter-shell .stat-card,.promoter-shell .summary-panel,.promoter-shell .form-panel{background:linear-gradient(#0f172ae6,#080d18d6),radial-gradient(circle at 88% 0,#22c55e17,#0000 24rem)!important;border:1px solid #94a3b829!important;border-radius:24px!important;box-shadow:0 30px 90px #00000052,inset 0 1px #ffffff12!important}.promoter-shell .promoter-overview-kpis .stat-card{min-height:132px}.promoter-shell .promoter-overview-kpis .stat-card strong{color:#f8fafc;font-size:clamp(32px,4vw,48px)}.promoter-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:22px;display:grid}.promoter-command-card,.promoter-snapshot-card{gap:14px;display:grid}.promoter-command-actions{flex-wrap:wrap;gap:10px;display:flex}.promoter-snapshot-card>strong{color:#fff;font-size:clamp(30px,4vw,52px);line-height:1}.promoter-shell input,.promoter-shell select,.promoter-shell textarea{color:#fff!important;background:#02061785!important;border-color:#94a3b82e!important}.promoter-shell .promoter-card{box-shadow:inset 0 1px #ffffff0d;background:linear-gradient(#ffffff13,#ffffff09)!important;border:1px solid #94a3b824!important;border-radius:20px!important}@media (max-width:1120px){.promoter-overview-grid{grid-template-columns:1fr}}@media (max-width:720px){.promoter-module-tabs{top:0}.promoter-module-tabs a{flex-basis:220px}}.revenue-copilot-panel,.dynamic-pricing-panel,.guest-match-panel{position:relative;overflow:hidden}.revenue-copilot-panel:after,.dynamic-pricing-panel:after,.guest-match-panel:after{content:"";background:radial-gradient(circle,#22c55e24,#0000 66%);border-radius:999px;width:260px;height:260px;position:absolute;top:-100px;right:-90px}.revenue-copilot-panel>*,.dynamic-pricing-panel>*,.guest-match-panel>*{z-index:1;position:relative}.copilot-next-move{background:linear-gradient(135deg,#22c55e2e,#0ea5e91a),#ffffff0b;border:1px solid #4ade8038;border-radius:20px;gap:8px;margin-bottom:18px;padding:18px;display:grid}.copilot-next-move span,.copilot-brief-card span,.dynamic-pricing-card span,.pricing-metrics span,.guest-match-card span{color:#e2e8f094;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.copilot-next-move strong{color:#bbf7d0;font-size:clamp(22px,3vw,34px);line-height:1.16}.copilot-brief-grid,.premium-growth-grid,.pricing-metrics{gap:16px;display:grid}.copilot-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.copilot-brief-card,.dynamic-pricing-card,.guest-match-card{background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #94a3b824;border-radius:20px;gap:12px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.copilot-brief-card strong{color:#fff;font-size:26px}.copilot-brief-card p,.dynamic-pricing-card p,.guest-match-card p{margin:0}.premium-growth-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.dynamic-pricing-list,.guest-match-list{gap:14px;display:grid}.dynamic-pricing-card{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr)}.dynamic-pricing-card small{color:#bfdbfe;background:#60a5fa1a;border:1px solid #60a5fa29;border-radius:14px;grid-column:1/-1;padding:10px 12px;font-weight:850}.pricing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-metrics div{background:#ffffff0e;border-radius:14px;padding:12px}.pricing-metrics strong{color:#fff;margin-top:6px;display:block}.guest-match-card{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.guest-match-value{text-align:right}.guest-match-value strong{color:#fff;font-size:34px;line-height:1;display:block}.guest-match-value small{color:#5eead4;font-weight:900}.audience-chip{color:#ffffffb8;background:#14b8a61c;border:1px solid #2dd4bf2e;border-radius:999px;grid-column:1/-1;padding:8px 11px;font-size:12px;font-weight:850}@media (max-width:1120px){.copilot-brief-grid,.premium-growth-grid,.dynamic-pricing-card,.guest-match-card{grid-template-columns:1fr}.guest-match-value{text-align:left}}@media (max-width:720px){.pricing-metrics{grid-template-columns:1fr}}.event-command-center .club-events-hero{background:linear-gradient(120deg,#030712f0,#09161fb8),radial-gradient(circle at 74% 20%,#14b8a647,#0000 22rem),url(https://images.unsplash.com/photo-1571266028243-d220c6a7edbf?auto=format&fit=crop&w=1600&q=80) 50%/cover;align-items:flex-end;min-height:310px}.events-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.event-command-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.event-command-stats article{color:#fff;background:linear-gradient(#ffffff1c,#ffffff0e);border:1px solid #94fae629;border-radius:18px;min-height:112px;padding:20px;position:relative;overflow:hidden;box-shadow:0 18px 52px #00000038,inset 0 1px #ffffff14}.event-command-stats article:after{content:"";background:radial-gradient(circle,#67e8f92e,#0000 62%);border-radius:999px;width:112px;height:112px;position:absolute;top:-46px;right:-40px}.event-command-stats span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900;display:block}.event-command-stats strong{color:#fff;letter-spacing:-.05em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1;display:block}.event-command-stats .wide-stat strong{font-size:clamp(1.2rem,2.1vw,1.75rem);line-height:1.08}.events-module-tabs{background:#030712b8;border:1px solid #94fae624;border-radius:999px;flex-wrap:wrap;gap:8px;margin:2px 0 22px;padding:8px;display:inline-flex}.events-module-tabs a{color:#ffffffbd;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:11px 16px;font-weight:900;text-decoration:none;display:inline-flex}.events-module-tabs a.active{color:#031018;background:linear-gradient(135deg,#67e8f9f2,#14b8a6e6)}.events-module-tabs span{text-align:center;background:#ffffff21;border-radius:999px;min-width:28px;padding:3px 8px}.events-module-tabs a.active span{background:#03101829}.club-events-layout{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;display:grid}.event-create-panel,.event-lineup-panel{color:#fff;background:#060d17e6;border:1px solid #94fae624;border-radius:22px;padding:clamp(18px,2vw,26px);box-shadow:0 22px 70px #00000040,inset 0 1px #ffffff12}.event-lineup-panel{min-width:0}.muted-copy,.empty-state-copy{color:#ffffff9e;margin-top:0}.club-create-form{background:0 0;border:0;gap:13px;padding:0}.club-create-form label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.service-create-field{gap:7px;min-width:0;display:grid}.service-create-field>label{margin:0}.service-create-field>input,.service-create-field>select{width:100%}.service-create-field>small{color:#8e897f;letter-spacing:0;text-transform:none;margin-top:7px;font-size:.66rem;font-weight:600;line-height:1.45;display:block}.compact-rules-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.compact-rules-form h3,.compact-rules-form .wide-field{grid-column:1/-1}.ticket-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-capacity-fixed{background:#dec58f12;border:1px solid #ecdab229;border-radius:10px;align-content:center;gap:4px;min-height:48px;padding:9px 12px;display:grid}.service-capacity-fixed span{color:#8e897f;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:850}.service-capacity-fixed strong{color:#f1dcae;font-size:.76rem;line-height:1.3}.club-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.club-event-card{color:#fff;background:#ffffff0e;border:1px solid #94fae624;border-radius:22px;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 54px #00000038,inset 0 1px #ffffff0f}.club-event-card:hover{border-color:#67e8f957;transform:translateY(-2px);box-shadow:0 28px 76px #00000057,0 0 38px #14b8a624}.club-event-cover{aspect-ratio:16/9;background-color:#08111f;background-position:50%;background-size:cover;min-height:220px;position:relative}.club-event-overlay{background:linear-gradient(#0307121a,#030712e0);align-content:space-between;padding:18px;display:grid;position:absolute;inset:0}.club-event-overlay .status-pill{justify-self:end}.club-event-overlay h3{color:#fff;letter-spacing:-.06em;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(1.75rem,3vw,2.55rem);line-height:.95}.club-event-overlay p{color:#ffffffb8;margin:0;font-weight:800}.club-event-body{gap:16px;padding:18px;display:grid}.club-event-tags,.event-metric-row,.club-event-actions{flex-wrap:wrap;gap:9px;display:flex}.club-event-tags span,.event-metric-row span{color:#ffffffb8;background:#ffffff13;border:1px solid #94fae61f;border-radius:999px;padding:8px 11px;font-size:.84rem;font-weight:850}.event-metric-row span strong{color:#fff}.event-fill-meter{background:#ffffff1a;border:1px solid #94fae61a;border-radius:999px;height:11px;overflow:hidden}.event-fill-meter span{border-radius:inherit;background:linear-gradient(90deg,#67e8f9,#14b8a6,#a7f3d0);min-width:6px;height:100%;display:block}.event-sales-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-sales-row div{background:#fff1;border:1px solid #94fae61c;border-radius:16px;padding:13px}.event-sales-row span{color:#ffffff85;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.event-sales-row strong{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:1.25rem;display:block}.club-event-actions .button{flex:auto;justify-content:center;min-width:118px}@media (max-width:1180px){.event-command-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.club-events-layout,.club-event-grid{grid-template-columns:1fr}}@media (max-width:760px){.event-command-stats,.ticket-start-grid,.compact-rules-form,.event-sales-row{grid-template-columns:1fr}.events-hero-actions,.club-event-actions{justify-content:stretch}.events-hero-actions .button,.club-event-actions .button{width:100%}}.salon-market .public-events-results{width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding-top:34px}.salon-market .public-result-head{background:radial-gradient(circle at 12% 20%,#43d3c81c,#0000 24rem),#ffffffc2;border:1px solid #0b222017;border-radius:26px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px;margin-bottom:22px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 16px 46px #0c25200f}.salon-market .public-result-head h2{margin:8px 0 14px;font-size:clamp(38px,5vw,68px);line-height:.95}.salon-market .public-result-head p{color:#64736d;margin:0}.salon-market .result-sort-control{background:#f1f5f2;border:1px solid #0b222014;border-radius:18px;padding:12px}.salon-market .result-sort-control label{color:#087c73;padding-left:4px}.salon-search-results{grid-template-columns:minmax(0,1fr);gap:18px;margin:0}.salon-search-card{background:#fffffff0;border:1px solid #0b22201a;border-radius:26px;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);min-height:320px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 22px 58px #0c252017}.salon-search-card:hover{border-color:#087c7357;transform:translateY(-3px);box-shadow:0 30px 72px #0c252026}.salon-search-card .salon-search-visual{height:100%;min-height:320px}.salon-search-card .salon-search-visual:after{background:linear-gradient(90deg,#0000 62%,#0410132e),linear-gradient(#0000 48%,#030c11c7)}.salon-search-card .salon-search-visual img{transition:transform .32s}.salon-search-card:hover .salon-search-visual img{transform:scale(1.035)}.salon-search-card .salon-card-placeholder{letter-spacing:-.08em;background:radial-gradient(circle at 28% 22%,#4fe2d64d,#0000 18rem),radial-gradient(circle at 86% 88%,#13706957,#0000 16rem),linear-gradient(145deg,#071116,#102c31);height:100%;min-height:320px;font-size:clamp(64px,8vw,116px);position:relative}.salon-search-card .salon-search-visual>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#051115b8;border-color:#5be4d94d;padding:9px 13px;left:22px}.salon-search-card .salon-card-body{align-content:center;gap:15px;padding:clamp(25px,4vw,46px);display:grid}.salon-search-card .salon-card-meta{color:#60706a;align-items:center;gap:12px;font-size:13px}.salon-search-card .salon-card-meta span:first-child{color:#087c73;letter-spacing:.07em;text-transform:uppercase;font-weight:950}.salon-search-card .salon-card-meta span:last-child{background:#f3f6f4;border-radius:999px;padding:8px 11px}.salon-search-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.96}.salon-search-card .salon-card-body>p{color:#65736e;max-width:720px;margin:0;font-size:16px;line-height:1.55}.salon-search-card .salon-search-details{margin-top:2px}.salon-search-card .salon-search-details span{color:#27675f;background:#eef7f4;border-color:#087c7324;padding:8px 11px}.salon-search-card .salon-card-footer{border-top:1px solid #0b222017;align-items:center;margin-top:4px;padding-top:18px}.salon-search-card .salon-card-footer span{color:#fff;background:#071411;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;display:inline-flex}.salon-search-card .salon-card-footer strong{color:#8a661f;font-size:17px}.salon-profile-only-card .salon-card-footer strong{color:#7a8782}@media (max-width:980px){.salon-market .public-result-head{grid-template-columns:1fr;align-items:stretch}.salon-market .result-sort-control{justify-content:flex-start}}@media (max-width:720px){.salon-market .public-events-results{padding-top:20px}.salon-market .public-result-head{border-radius:22px}.salon-search-card{grid-template-columns:1fr}.salon-search-card .salon-search-visual,.salon-search-card .salon-card-placeholder{min-height:250px}.salon-search-card .salon-card-meta,.salon-search-card .salon-card-footer{flex-direction:column;align-items:flex-start}.salon-search-card .salon-card-footer{gap:12px}}.event-command-center.organizer-events-shell{background:linear-gradient(#050a12 0,#07111c 520px,#050b14 100%),radial-gradient(circle at 10% 6%,#14b8a62e,#0000 24rem),radial-gradient(circle at 92% 2%,#3b82f629,#0000 28rem),#050b14;overflow-x:hidden}.event-command-center .club-events-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:238px;padding:clamp(24px,4vw,44px);display:grid}.event-command-center .club-events-hero h1{max-width:980px;font-size:clamp(3rem,7vw,6.4rem);line-height:.88}.event-command-center .club-events-hero p{max-width:760px;font-size:clamp(1rem,1.5vw,1.25rem)}.event-command-center .events-hero-actions{align-self:center;min-width:max-content}.event-command-center .event-command-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 18px;overflow:visible}.event-command-center .event-command-stats article{background:linear-gradient(145deg,#0a131ff5,#101e2ae6),radial-gradient(circle at 88% 8%,#67e8f92e,#0000 7rem);min-height:104px;padding:18px 20px}.event-command-center .event-command-stats article:after{opacity:.45}.event-command-center .event-command-stats .wide-stat{grid-column:span 2}.event-command-center .event-command-stats span{color:#e2e8f09e;margin-bottom:12px}.event-command-center .event-command-stats strong{color:#f8fafc;text-shadow:none;font-size:clamp(1.65rem,2.45vw,2.2rem)}.event-command-center .events-module-tabs{background:#070e18eb;max-width:100%;margin-bottom:28px;box-shadow:0 18px 48px #00000038}.event-command-center .events-module-tabs a{color:#f8fafcc7;white-space:nowrap}.event-command-center .events-module-tabs a.active{box-shadow:0 12px 30px #14b8a638}.event-command-center .club-events-layout{margin-top:0}@media (max-width:1180px){.event-command-center .club-events-hero{grid-template-columns:1fr}.event-command-center .events-hero-actions{justify-self:start;min-width:0}.event-command-center .event-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.event-command-center .club-events-hero h1{font-size:clamp(2.45rem,14vw,4.2rem)}.event-command-center .event-command-stats,.event-command-center .event-command-stats .wide-stat{grid-column:auto;grid-template-columns:1fr}.event-command-center .events-module-tabs{border-radius:22px;width:100%;display:grid}.event-command-center .events-module-tabs a{justify-content:space-between}}.public-events-market{background:linear-gradient(#05070d 0,#0a111d 470px,#eef2ed 471px 100%),radial-gradient(circle at 12% 4%,#14b8a62e,#0000 24rem),radial-gradient(circle at 86% 0,#60a5fa2e,#0000 26rem);min-height:100vh;margin:-34px clamp(-54px,-4vw,-18px) -56px;padding:0 clamp(18px,4vw,54px) 56px;overflow-x:hidden}.public-events-hero{color:#fff;background:linear-gradient(115deg,#030712eb,#0307127a),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1800&q=80) 50%/cover;border:1px solid #ffffff1f;border-radius:0 0 28px 28px;grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:end;gap:28px;min-height:430px;margin:0 0 24px;padding:clamp(34px,5vw,70px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 84px #00000047}.public-events-hero:before{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.public-events-hero>*{z-index:1;position:relative}.public-events-hero-copy h1{color:#fff;letter-spacing:-.07em;max-width:900px;margin-bottom:18px;font-size:clamp(3.3rem,7.4vw,7.3rem);line-height:.86}.public-events-hero-copy p{color:#ffffffc7;max-width:680px;font-size:clamp(1.05rem,1.6vw,1.28rem)}.public-events-hero .eyebrow{color:#67e8f9}.public-market-stats{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.public-market-stats span{color:#ffffffc2;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:10px 14px;font-weight:850}.public-market-stats strong{color:#fff}.public-ticket-finder{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070e18e0;border:1px solid #94fae62e;border-radius:22px;grid-template-columns:1fr;gap:14px;padding:22px;display:grid;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff14}.public-ticket-finder h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:1.8rem}.public-ticket-finder label{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.public-ticket-finder input,.public-ticket-finder select{color:#fff;background:#ffffff1a;border-color:#94fae629;min-height:54px}.public-ticket-finder input::placeholder{color:#ffffff6b}.public-ticket-finder select option{color:#111827}.finder-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.finder-actions .button{min-height:52px}.public-city-strip{background:#060d17eb;border:1px solid #94fae624;border-radius:999px;gap:8px;max-width:100%;margin:0 0 26px;padding:8px;display:flex;overflow-x:auto;box-shadow:0 18px 52px #0000003d}.public-city-strip a{color:#ffffffb8;border-radius:999px;flex:none;padding:11px 15px;font-weight:900;text-decoration:none}.public-city-strip a.active{color:#031018;background:linear-gradient(135deg,#67e8f9,#14b8a6)}.featured-night{color:#fff;background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:170px;margin-bottom:30px;padding:clamp(22px,3vw,34px);display:flex;overflow:hidden;box-shadow:0 22px 70px #0000002e}.featured-night h2{color:#fff;letter-spacing:-.06em;margin:6px 0;font-size:clamp(2rem,4vw,4rem);line-height:.95}.featured-night p{color:#ffffffc7;margin:0}.public-events-results{margin-top:0}.public-result-head h2{letter-spacing:-.06em;font-size:clamp(2.1rem,4vw,4.2rem)}.public-event-grid{gap:22px}.public-event-card{color:var(--foreground);background:#fffffff5;border:1px solid #10151314;border-radius:22px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 48px #1015131c}.public-event-card:hover{transform:translateY(-3px);box-shadow:0 28px 68px #1015132e}.public-event-image{aspect-ratio:16/10;position:relative;overflow:hidden}.public-event-image img{object-fit:cover;width:100%;height:100%;transition:transform .26s}.public-event-card:hover .public-event-image img{transform:scale(1.04)}.public-event-image span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#030712c7;border:1px solid #ffffff24;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:900;position:absolute;bottom:14px;left:14px}.public-event-card-body h3{letter-spacing:-.045em;font-size:1.65rem;line-height:1}.public-event-card-body .event-card-meta span{color:#4b5b55;background:#eef4f1;border-radius:999px;padding:6px 9px}.public-event-tags{flex-wrap:wrap;gap:8px;display:flex}.public-event-tags span{color:#6b5b43;background:#f5f0e8;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:850}.public-empty-state{border-radius:22px}@media (max-width:980px){.public-events-hero{grid-template-columns:1fr;min-height:auto}.featured-night{align-items:stretch;display:grid}}@media (max-width:680px){.public-events-market{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.public-events-hero{border-radius:0 0 22px 22px;padding:28px 18px}.public-events-hero-copy h1{font-size:clamp(2.7rem,15vw,4.6rem)}.finder-actions,.public-event-grid{grid-template-columns:1fr}}.site-header{gap:18px}.site-header nav{flex-wrap:wrap;row-gap:8px}.site-header nav a,.nav-form button{border-radius:999px;padding:8px 10px}.site-header nav a.nav-link.active{color:#fff;background:#101827}.site-header nav a[href=\/fuer-veranstalter]{border:1px solid #0f766e2e}.site-header nav a.nav-link.active[href=\/fuer-veranstalter]{border-color:#101827}.public-special-page{padding-top:34px}.special-market-hero{color:#fff;background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:28px;justify-content:space-between;align-items:end;gap:24px;min-height:360px;margin-bottom:30px;padding:clamp(28px,5vw,62px);display:flex;overflow:hidden;box-shadow:0 28px 84px #00000042}.special-market-hero h1{color:#fff;letter-spacing:-.07em;max-width:940px;margin-bottom:18px;font-size:clamp(3rem,7vw,6.5rem);line-height:.88}.special-market-hero p{color:#ffffffc7;max-width:700px;font-size:clamp(1.02rem,1.6vw,1.24rem)}.special-market-hero .eyebrow{color:#67e8f9}.weekend-hero{background-image:linear-gradient(115deg,#030712eb,#03071275),url(https://images.unsplash.com/photo-1521590832167-7bcbfaa6381f?auto=format&fit=crop&w=1800&q=80)}.deals-hero{background-image:linear-gradient(115deg,#030712eb,#1e293b75),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1800&q=80)}.cities-hero{background-image:linear-gradient(115deg,#030712eb,#03071280),url(https://images.unsplash.com/photo-1521590832167-7bcbfaa6381f?auto=format&fit=crop&w=1800&q=80)}.deal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.deal-card{color:var(--foreground);background:#fffffff5;border:1px solid #10151314;border-radius:22px;grid-template-columns:220px minmax(0,1fr);min-height:210px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 18px 48px #1015131c}.deal-card:hover{transform:translateY(-2px);box-shadow:0 28px 68px #1015132e}.deal-card img{object-fit:cover;width:100%;height:100%}.deal-card-body{gap:12px;padding:20px;display:grid}.deal-card-body h3{letter-spacing:-.045em;font-size:1.7rem;line-height:1}.deal-card-body p{color:var(--muted);margin:0}.deal-badges{flex-wrap:wrap;gap:8px;display:flex}.deal-badges span{color:#0f766e;background:#ecfeff;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:900}.city-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.city-card{color:#fff;background-color:#0000;background-image:linear-gradient(#0307122e,#030712e0),linear-gradient(135deg,#0f172a,#134e4a);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff24;border-radius:24px;align-content:space-between;min-height:330px;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 22px 64px #1015132e}.city-card:hover{transform:translateY(-3px);box-shadow:0 32px 78px #1015133d}.city-card span,.city-card strong{color:#ffffffd6;background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;width:fit-content;padding:8px 11px;font-weight:900;display:inline-block}.city-card h2{color:#fff;letter-spacing:-.07em;margin:16px 0 10px;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.9}.city-card p{color:#ffffffbd;margin:0}.organizer-landing-page{background:linear-gradient(#05070d 0,#0a111d 520px,#eef2ed 521px 100%),radial-gradient(circle at 10% 6%,#14b8a62e,#0000 24rem);min-height:100vh;margin:-34px clamp(-54px,-4vw,-18px) -56px;padding:34px clamp(18px,4vw,54px) 56px}.organizer-sales-hero{color:#fff;background:linear-gradient(120deg,#030712f0,#0307128a),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1800&q=80) 50%/cover;border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:30px;min-height:520px;padding:clamp(30px,5vw,70px);display:grid;box-shadow:0 28px 84px #00000047}.organizer-sales-hero h1{color:#fff;letter-spacing:-.075em;max-width:980px;margin-bottom:18px;font-size:clamp(3rem,7vw,6.7rem);line-height:.88}.organizer-sales-hero p{color:#ffffffc2;max-width:720px;font-size:1.16rem}.organizer-sales-panel{background:#070e18d6;border:1px solid #94fae62e;border-radius:24px;padding:24px;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff14}.organizer-sales-panel span{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;font-weight:900}.organizer-sales-panel strong{color:#fff;letter-spacing:-.05em;margin:14px 0;font-size:2rem;line-height:1;display:block}.organizer-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.organizer-feature-grid article{background:#fffffff5;border:1px solid #10151314;border-radius:22px;padding:24px;box-shadow:0 18px 48px #1015131a}.organizer-feature-grid span{color:#0f766e;font-weight:950}.organizer-feature-grid h2{letter-spacing:-.045em;margin:12px 0;font-size:1.6rem}@media (max-width:1080px){.site-header{align-items:flex-start}.deal-card-grid,.city-card-grid,.organizer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organizer-sales-hero{grid-template-columns:1fr}}@media (max-width:720px){.special-market-hero{align-items:stretch;min-height:auto;display:grid}.deal-card-grid,.city-card-grid,.organizer-feature-grid,.deal-card{grid-template-columns:1fr}.deal-card img{aspect-ratio:16/10}.organizer-sales-hero h1,.special-market-hero h1{font-size:clamp(2.6rem,14vw,4.6rem)}}.salon-market .public-events-hero,.salon-hero{background:linear-gradient(115deg,#14100ee6,#14100e6b),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1800&q=80) 50%/cover}.salon-weekend-hero{background-image:linear-gradient(115deg,#14100ee6,#14100e70),url(https://images.unsplash.com/photo-1521590832167-7bcbfaa6381f?auto=format&fit=crop&w=1800&q=80)}.salon-deals-hero{background-image:linear-gradient(115deg,#14100ee6,#14100e70),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1800&q=80)}.salon-cities-hero{background-image:linear-gradient(115deg,#14100ee6,#14100e75),url(https://images.unsplash.com/photo-1521590832167-7bcbfaa6381f?auto=format&fit=crop&w=1800&q=80)}.salon-sales-hero{background:linear-gradient(120deg,#14100ef0,#14100e85),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1800&q=80) 50%/cover}.salon-detail-hero{border-radius:0 0 26px 26px}.auth-page{background:radial-gradient(circle at 12% 18%,#0f766e1f,#0000 28%),linear-gradient(135deg,#f8f8f4 0%,#eef3ef 100%);min-height:calc(100vh - 76px);margin:-34px calc(-1*clamp(18px,4vw,54px)) -56px;padding:34px clamp(18px,4vw,54px) 56px}.auth-shell.auth-split{grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);place-items:stretch stretch;gap:clamp(18px,4vw,34px);max-width:1180px;min-height:calc(100vh - 180px);display:grid}.auth-visual,.elevated-auth-panel{border:1px solid #11111114;border-radius:24px;box-shadow:0 24px 70px #1e231f1f}.auth-visual{color:#fff;background-color:#0000;background-image:linear-gradient(#0a0c0b0f,#0a0c0bad),url(https://images.unsplash.com/photo-1562322140-8baeececf3df?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-content:end;min-height:520px;padding:clamp(24px,4vw,44px);display:grid;position:relative;overflow:hidden}.organizer-auth-visual{background-color:#0000;background-image:linear-gradient(135deg,#050c1140,#040d0ce0),url(https://images.unsplash.com/photo-1521590832167-7bcbfaa6381f?auto=format&fit=crop&w=1400&q=80);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.auth-visual h1{max-width:780px;font-size:clamp(38px,5vw,68px)}.auth-visual p{color:#ffffffdb;max-width:620px}.auth-benefits,.auth-metrics{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.auth-benefits span,.auth-metrics div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;padding:10px 14px;font-weight:800}.auth-metrics div{border-radius:18px;min-width:116px;display:grid}.auth-metrics strong{font-size:22px}.auth-metrics span{color:#ffffffb8;text-transform:uppercase;font-size:13px;font-weight:800}.elevated-auth-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;align-self:center;gap:12px;padding:clamp(22px,4vw,34px);display:grid}.elevated-auth-panel h2{margin:0;font-size:clamp(34px,4vw,48px);line-height:1}.elevated-auth-panel label{color:#343832}.elevated-auth-panel input{background:#ffffffd1;min-height:52px}.elevated-auth-panel .button{justify-content:center;min-height:52px}.dark-auth-panel{color:#fff;background:linear-gradient(145deg,#0f171af0,#1a2526e6);border-color:#ffffff1f}.dark-auth-panel p,.dark-auth-panel label{color:#ffffffc7}.dark-auth-panel input{color:#fff;background:#ffffff14;border-color:#ffffff29}.dark-auth-panel .button{color:#0a1512;background:#e9f7ef;border-color:#e9f7ef}.auth-link-row{border-top:1px solid #1111111a;gap:6px;margin-top:4px;padding-top:14px;display:grid}.dark-auth-panel .auth-link-row{border-color:#ffffff24}.customer-register-shell{grid-template-columns:minmax(0,.9fr) minmax(430px,.72fr)!important}.customer-register-visual{background:linear-gradient(145deg,#040d1433,#031214e6),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1400&q=82) 50%/cover}.customer-register-panel{gap:16px;width:100%;min-width:0;overflow:hidden}.customer-register-panel,.customer-register-panel *{box-sizing:border-box}.customer-register-panel>*,.customer-register-grid,.customer-register-grid label{min-width:0;max-width:100%}.register-heading{gap:7px;display:grid}.register-heading h2{font-size:clamp(34px,4vw,50px)}.register-heading p{margin:0}.customer-register-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.customer-register-grid label{gap:7px;display:grid}.customer-register-grid label.wide{grid-column:1/-1}.customer-register-grid label>small{color:#8a918b;text-transform:none;justify-self:end;margin-top:-23px;font-size:11px;font-weight:700}.customer-register-grid input{border-radius:12px;width:100%;min-width:0;max-width:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.customer-register-grid input:focus{border-color:#0f766e8c;outline:none;box-shadow:0 0 0 4px #14b8a61a}.register-consent{background:#f7f8f5;border-color:#11111114;border-radius:14px;padding:15px}.register-consent input{accent-color:#0f766e}.register-consent span{gap:2px;display:grid}.register-consent strong{color:#202520;font-size:13px}.register-consent small{color:#737a74;font-size:11px;font-weight:600}.register-submit{align-items:center;font-size:15px;display:flex;box-shadow:0 14px 32px #0f766e33;color:#fff!important;background:linear-gradient(135deg,#0a2422,#0f766e)!important;border:0!important;border-radius:14px!important;justify-content:space-between!important;min-height:58px!important;padding-inline:20px!important}.register-submit span{font-size:22px}.register-trust{color:#7c847d;flex-wrap:wrap;justify-content:center;gap:14px;font-size:10px;font-weight:750;display:flex}.auth-link-row p{margin:0}.auth-link-row a,.contact-card a:not(.button){color:var(--accent);font-weight:900}.contact-page-premium{background:radial-gradient(circle at 82% 4%,#0f766e24,#0000 26%),linear-gradient(#f7f7f4 0%,#eef3ef 100%);min-height:calc(100vh - 76px);margin:-34px calc(-1*clamp(18px,4vw,54px)) -56px;padding:clamp(28px,5vw,68px) clamp(18px,4vw,54px) 70px}.contact-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:22px;max-width:1180px;margin:0 auto;display:grid}.contact-hero h1{max-width:780px;font-size:clamp(48px,7vw,92px)}.contact-hero p{max-width:680px;font-size:20px}.contact-hero-card,.contact-card{background:#ffffffdb;border:1px solid #11111114;border-radius:22px;box-shadow:0 22px 60px #2027221a}.contact-hero-card{gap:8px;padding:24px;display:grid}.contact-hero-card span,.contact-card span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.contact-hero-card strong{font-size:26px;line-height:1.1}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:34px auto 0;display:grid}.contact-card{align-content:start;gap:12px;min-height:260px;padding:24px;display:grid}.contact-card h2{margin:0}.primary-contact-card{color:#fff;background:linear-gradient(145deg,#10201d,#203530)}.primary-contact-card p{color:#ffffffb8}.primary-contact-card a:not(.button){color:#b9f6df}@media (max-width:960px){.auth-shell.auth-split,.contact-hero,.contact-grid{grid-template-columns:1fr}.auth-visual{min-height:420px}}@media (max-width:620px){.customer-register-grid{grid-template-columns:1fr}.customer-register-grid label.wide{grid-column:auto}}.language-switcher{z-index:50;position:relative}.language-trigger{color:var(--foreground);cursor:pointer;font:inherit;background:#ffffffbd;border:1px solid #1111111a;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-weight:900;display:inline-flex;box-shadow:0 10px 28px #191f1c14}.language-flag{font-size:18px;line-height:1}.language-code{letter-spacing:.08em;font-size:12px}.language-menu{background:#fffffff5;border:1px solid #1111111a;border-radius:16px;gap:6px;min-width:210px;max-height:min(420px,72vh);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 22px 70px #1418162e}.language-menu button{color:var(--foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:2px 10px;padding:10px;display:grid}.language-menu button:hover,.language-menu button.active{background:#0f766e17}.language-menu button span{grid-row:span 2;font-size:22px}.language-menu button strong{font-size:14px}.language-menu button small{color:var(--muted);font-size:12px}@media (max-width:760px){.language-code{display:none}.language-trigger{min-height:34px;padding:6px 8px}}html[dir=rtl] body{direction:rtl;overflow-x:clip}html[dir=rtl]{overflow-x:clip}html[dir=rtl] .site-header,html[dir=rtl] .page-head,html[dir=rtl] .contact-hero,html[dir=rtl] .auth-shell.auth-split{direction:rtl}html[dir=rtl] .language-menu{left:0;right:auto}html[dir=rtl] .language-menu button,html[dir=rtl] .summary-line strong,html[dir=rtl] .contact-card,html[dir=rtl] .elevated-auth-panel{text-align:right}body.booking-app-mode{overscroll-behavior:none;background:#eef5ed}body.booking-app-mode .site-header,body.booking-app-mode .site-footer,body.native-app-mode .site-header,body.native-app-mode .site-footer{display:none}body.native-app-mode{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.account-delete-page{min-height:100vh;padding:clamp(28px,7vw,88px) 20px}.account-delete-panel{max-width:680px;margin:0 auto}.account-delete-panel h1{margin:8px 0 14px;font-size:clamp(34px,7vw,58px)}.account-delete-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin:24px 0;padding:18px}.account-delete-note p{color:#7c2d12;margin:6px 0 0}body.booking-app-mode main{padding:0}.booking-app-shell{color:#101513;background:radial-gradient(circle at 16% 0,#14b8a638,#0000 18rem),radial-gradient(circle at 94% 14%,#0f766e2e,#0000 16rem),linear-gradient(#f7fbf4 0%,#eef5ed 54%,#e8f1e9 100%);min-height:100dvh;padding:14px 14px 98px}.booking-app-hero{color:#fff;background:linear-gradient(145deg,#101513f5,#12342ff5),radial-gradient(circle at 100% 0,#5eead442,#0000 14rem);border:1px solid #ffffff14;border-radius:30px;padding:22px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0f172a38}.booking-app-hero:after{content:"";background:linear-gradient(90deg,#5eead475,#0000);height:4px;position:absolute;bottom:0;left:22px;right:22px}.booking-app-topline,.booking-app-hero-grid{justify-content:space-between;align-items:center;gap:14px;display:flex}.booking-app-topline{margin-bottom:22px}.booking-app-topline span,.booking-app-eyebrow{color:#5eead4;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:12px;font-weight:950;display:block}.booking-app-topline small{color:#ffffff9e;margin-top:3px;font-weight:800;display:block}.booking-app-hero h1{letter-spacing:-.03em;max-width:9ch;margin:8px 0 14px;font-size:clamp(34px,9vw,52px);line-height:.96}.booking-app-hero p:not(.booking-app-eyebrow){color:#ffffffbd;max-width:28rem;margin:0;font-size:15px;line-height:1.5}.booking-app-orb{aspect-ratio:1;color:#10201d;background:radial-gradient(circle at 35% 25%,#fff,#9ff7ec 28%,#0f766e 72%);border-radius:999px;flex:0 0 82px;justify-content:center;align-items:center;font-size:24px;font-weight:950;display:flex;box-shadow:0 0 46px #5eead45c}.booking-app-actions{grid-template-columns:1.1fr .9fr;gap:10px;margin-top:24px;display:grid}.booking-app-primary,.booking-app-secondary,.booking-app-install-button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex}.booking-app-primary{color:#101513;background:#fff;box-shadow:0 14px 34px #ffffff24}.booking-app-secondary{color:#fff;border:1px solid #fff3}.booking-app-install-button{color:#fff;cursor:pointer;background:#14b8a6;border:0;min-height:42px}.booking-app-install-hint,.booking-app-install-status{color:#ffffffc7;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;max-width:184px;padding:9px 12px;font-size:11px;font-weight:850}.booking-app-alert{background:#ffffffe6;border:1px solid #b4530938;border-radius:20px;margin:16px 0;padding:16px;box-shadow:0 14px 40px #0f172a14}.booking-app-alert strong{color:#92400e;margin-bottom:6px;font-size:16px;display:block}.booking-app-alert p,.booking-app-empty{color:#5f6b67;margin:0}.booking-app-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.booking-app-stats div,.booking-app-card,.booking-app-shortcuts a,.booking-app-featured{background:#ffffffdb;border:1px solid #10151314;box-shadow:0 14px 40px #0f172a14}.booking-app-stats div{border-radius:20px;padding:15px 12px}.booking-app-stats span,.booking-app-section-head span,.booking-app-card-body span,.booking-app-featured span{color:#64706c;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.booking-app-stats strong{letter-spacing:-.03em;margin-top:6px;font-size:23px;display:block}.booking-app-featured{color:inherit;background:linear-gradient(135deg,#ffffffeb,#e8f5f1eb),radial-gradient(circle at 100%,#14b8a633,#0000 12rem);border-radius:24px;margin:16px 0 2px;padding:18px;text-decoration:none;display:block}.booking-app-featured span{color:#0f766e}.booking-app-featured h2{margin:8px 0 6px;font-size:24px}.booking-app-featured p{color:#64706c;margin:0}.booking-app-section{margin-top:26px}.booking-app-section-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.booking-app-section-head h2{letter-spacing:-.03em;margin:4px 0 0;font-size:27px}.booking-app-section-head a{color:#0f766e;font-weight:950;text-decoration:none}.booking-app-list{gap:12px;display:grid}.booking-app-card{color:inherit;border-radius:24px;grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid;position:relative}.booking-app-card-date{color:#fff;background:#101513;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;height:64px;display:flex}.booking-app-card-date strong{font-size:25px;line-height:1}.booking-app-card-date span{color:#9ff7ec;text-transform:uppercase;margin-top:4px;font-size:12px;font-weight:900}.booking-app-card-body h3{letter-spacing:-.02em;margin:5px 0;font-size:20px}.booking-app-card-body p{color:#5f6b67;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.booking-app-card-price{color:#0f766e;grid-column:2;font-size:15px;font-weight:950}.booking-app-shortcuts{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.booking-app-shortcuts a{color:#101513;border-radius:20px;align-items:center;gap:10px;padding:16px;font-weight:950;text-decoration:none;display:flex}.booking-app-shortcuts span{color:#fff;background:#101513;border-radius:14px;flex:0 0 34px;justify-content:center;align-items:center;height:34px;font-size:13px;font-weight:950;display:inline-flex}.booking-app-tabbar{z-index:20;background:#101513ed;border:1px solid #ffffff1a;border-radius:26px;grid-template-columns:repeat(3,1fr);align-items:center;gap:4px;padding:8px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 48px #0f172a3d}.booking-app-tabbar a{color:#ffffffb8;text-align:center;border-radius:19px;padding:12px 8px;font-size:13px;font-weight:950;text-decoration:none}.booking-app-tabbar a:first-child{color:#101513;background:#fff}@media (max-width:420px){.booking-app-orb{display:none}.booking-app-hero h1{max-width:11ch}}@media (min-width:760px){.booking-app-shell{max-width:520px;margin:0 auto}}.provider-type-tabs{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1180px;margin:-28px auto 18px;padding:0 22px;display:grid;position:relative}.provider-type-tabs a{color:#101513;background:#ffffffe0;border:1px solid #0f766e1f;border-radius:22px;justify-content:space-between;align-items:center;min-height:78px;padding:18px;text-decoration:none;display:flex;box-shadow:0 18px 48px #0f172a14}.provider-type-tabs a.active{color:#fff;background:#101513}.provider-type-tabs span{font-size:17px;font-weight:950}.provider-type-tabs strong{color:#0f766e;background:#0f766e1a;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 12px;font-size:16px;display:inline-flex}.provider-type-tabs a.active strong{color:#5eead4;background:#5eead429}.provider-type-pill{color:#fff!important;background:#101513!important}@media (max-width:760px){.provider-type-tabs{grid-template-columns:1fr;margin-top:14px;padding:0 16px}}.invoice-shell{background:#f4f7f3;min-height:100vh}.invoice-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:980px;margin:0 auto 18px;display:flex}.invoice-print-hint{color:var(--muted);font-weight:800}.invoice-document{background:#fff;border:1px solid #1015131a;border-radius:18px;max-width:980px;margin:0 auto;padding:clamp(24px,4vw,48px);box-shadow:0 24px 70px #0f172a14}.invoice-header,.invoice-meta-grid,.invoice-table-row,.invoice-totals>div{gap:18px;display:grid}.invoice-header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;margin-bottom:28px;padding-bottom:24px}.invoice-brand{color:#fff;background:#101513;border-radius:999px;padding:12px 18px;font-size:18px;font-weight:950}.invoice-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.invoice-meta-grid span,.invoice-totals span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.invoice-meta-grid strong{margin-top:6px;display:block}.invoice-meta-grid p{margin:4px 0 0}.invoice-summary-block{background:#f7faf7;border-radius:16px;margin-bottom:22px;padding:18px}.invoice-table{border:1px solid var(--line);border-radius:16px;overflow:hidden}.invoice-table-row{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .5fr .7fr .7fr;padding:14px 16px}.invoice-table-row:last-child{border-bottom:0}.invoice-table-head{color:#fff;background:#101513;font-weight:900}.invoice-totals{justify-content:end;gap:10px;margin:24px 0;display:grid}.invoice-totals>div{grid-template-columns:180px 160px}.invoice-total strong{font-size:24px}.invoice-ticket-list{margin-top:28px}.invoice-note{border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:14px}@media print{.no-print,.site-header,.site-footer{display:none!important}main,.invoice-shell{background:#fff!important;padding:0!important}.invoice-document{box-shadow:none;border:0;max-width:none}}@media (max-width:760px){.invoice-meta-grid,.invoice-table-row,.invoice-header{grid-template-columns:1fr}}.invoice-shell{background:radial-gradient(circle at 15% 0,#d8bb8233,#0000 30%),#f1eee7;padding:32px 18px 64px}.invoice-toolbar{max-width:900px}.invoice-download-actions{flex-wrap:wrap;gap:8px;display:flex}.invoice-pdf-download{margin-top:14px;text-decoration:none;display:inline-flex}.invoice-document{border:1px solid #e4d8c2;border-radius:24px;max-width:900px;padding:0;position:relative;overflow:hidden;box-shadow:0 30px 90px #1c170e21}.invoice-document:before{content:"";background:linear-gradient(90deg,#d8bb82 0 24%,#11110f 24% 100%);height:8px;display:block}.invoice-draft-ribbon{color:#fff;letter-spacing:.1em;text-transform:uppercase;z-index:2;background:#9b2c2c;padding:9px 48px;font-size:11px;font-weight:900;position:absolute;top:36px;right:-44px;transform:rotate(38deg)}.invoice-header{border-bottom:1px solid #e4d8c2;margin:0;padding:44px 52px 34px}.invoice-kicker,.invoice-address-row span,.invoice-facts span,.invoice-service-heading>span,.invoice-totals span{color:#756a59;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.invoice-title-block h1{color:#171510;letter-spacing:-.055em;margin:12px 0 10px;font-size:clamp(44px,7vw,66px);line-height:.95}.invoice-title-block p{color:#756a59;margin:0}.invoice-brand{color:#171510;background:0 0;align-items:center;gap:10px;padding:0;display:flex}.invoice-brand span{background:#d8bb82;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:inline-flex}.invoice-brand strong{font-size:18px}.invoice-validation{color:#6d4615;background:#fff4e5;border:1px solid #f4d6a5;border-radius:14px;margin:28px 52px 0;padding:16px 18px}.invoice-validation p{margin:5px 0 0}.invoice-address-row{grid-template-columns:1fr 1fr;gap:70px;padding:38px 52px 30px;display:grid}.invoice-address-row strong{margin:10px 0 7px;font-size:17px;display:block}.invoice-address-row p{color:#685f51;margin:1px 0;line-height:1.55}.invoice-facts{background:#11110f;grid-template-columns:repeat(4,1fr);gap:1px;margin:0 52px;display:grid;overflow:hidden}.invoice-facts>div{background:#1d1b16;min-height:84px;padding:18px}.invoice-facts span{color:#d8bb82}.invoice-facts strong{color:#fff;margin-top:8px;font-size:14px;display:block}.invoice-service-heading{border-bottom:1px solid #e4d8c2;margin:34px 52px 0;padding-bottom:22px}.invoice-service-heading h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:27px}.invoice-service-heading p{color:#756a59;margin:0}.invoice-table{border:0;border-radius:0;margin:0 52px}.invoice-table-row{grid-template-columns:1.7fr .45fr .7fr .7fr;padding:17px 0}.invoice-table-head{color:#756a59;letter-spacing:.1em;text-transform:uppercase;background:0 0;border-bottom:2px solid #171510;font-size:10px}.invoice-table-row>span:not(:first-child){text-align:right}.invoice-table-row small{color:#827766;margin-top:4px;font-size:12px;font-weight:500;display:block}.invoice-totals{gap:0;width:390px;margin:24px 52px 34px auto;padding-right:52px}.invoice-totals>div{border-bottom:1px solid #e4d8c2;grid-template-columns:1fr auto;padding:10px 0}.invoice-total{padding:14px 0 10px!important}.invoice-total span{color:#171510}.invoice-total strong{color:#171510;font-size:21px}.invoice-paid{background:#f5ead5;border-radius:9px;border:0!important;padding:9px 12px!important}.invoice-paid span{color:#886520}.invoice-paid strong{color:#171510;font-size:16px}.invoice-tax-note{background:#f8f4ec;border-left:3px solid #d8bb82;margin:0 52px 30px;padding:13px 16px}.invoice-footer{background:#f8f4ec;border-top:1px solid #e4d8c2;grid-template-columns:repeat(3,1fr);gap:30px;padding:26px 52px 30px;display:grid}.invoice-footer strong{font-size:12px}.invoice-footer p{color:#756a59;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.5}.invoice-settings-card{background:#faf7f0;border:1px solid #1015131a;border-radius:18px;gap:18px;padding:22px;display:grid}.invoice-settings-grid{margin-top:0}@page{margin:10mm;size:A4}@media print{.invoice-shell{min-height:0}.invoice-document{box-shadow:none;border-radius:0;width:100%}.invoice-document:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-header{padding-top:28px}.invoice-facts,.invoice-paid,.invoice-footer,.invoice-draft-ribbon{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:760px){.invoice-shell{padding:12px 8px 40px}.invoice-header,.invoice-address-row{padding-left:24px;padding-right:24px}.invoice-address-row,.invoice-footer{grid-template-columns:1fr;gap:24px}.invoice-facts{grid-template-columns:1fr 1fr;margin:0 24px}.invoice-service-heading,.invoice-table{margin-left:24px;margin-right:24px}.invoice-table-row{grid-template-columns:1fr .45fr .7fr}.invoice-table-row>span:nth-child(2){display:none}.invoice-totals{width:min(390px,100% - 48px);margin-right:24px;padding-right:0}.invoice-tax-note{margin-left:24px;margin-right:24px}.invoice-footer{padding-left:24px;padding-right:24px}}@media print{.invoice-shell{background:#fff;padding:0}.invoice-document{overflow:visible}.invoice-header{grid-template-columns:1fr auto;align-items:start;padding:22px 34px 16px;display:grid}.invoice-title-block h1{margin:8px 0 5px;font-size:42px}.invoice-brand{justify-self:end}.invoice-address-row{grid-template-columns:1fr 1fr;gap:42px;padding:20px 34px 16px}.invoice-address-row strong{margin:6px 0 3px;font-size:14px}.invoice-address-row p{font-size:12px;line-height:1.35}.invoice-facts{grid-template-columns:repeat(4,1fr);margin:0 34px}.invoice-facts>div{min-height:58px;padding:10px 12px}.invoice-facts strong{margin-top:5px;font-size:11px}.invoice-service-heading{margin:18px 34px 0;padding-bottom:12px}.invoice-service-heading h2{margin:5px 0 2px;font-size:21px}.invoice-service-heading p{font-size:12px}.invoice-table{margin-left:34px;margin-right:34px}.invoice-table-row{grid-template-columns:1.7fr .45fr .7fr .7fr;padding:10px 0}.invoice-table-row>span:nth-child(2){display:block}.invoice-table-row>span{font-size:12px}.invoice-table-row small{margin-top:2px;font-size:10px}.invoice-totals{width:330px;margin:10px 34px 14px auto;padding-right:34px}.invoice-totals>div{padding:6px 0}.invoice-total{padding:8px 0 5px!important}.invoice-total strong{font-size:17px}.invoice-paid{padding:6px 9px!important}.invoice-paid strong{font-size:13px}.invoice-tax-note{margin:0 34px 12px;padding:8px 11px;font-size:11px}.invoice-footer{grid-template-columns:repeat(3,1fr);gap:18px;padding:13px 34px 15px}.invoice-footer strong{font-size:10px}.invoice-footer p{margin-top:2px;font-size:8px}}.result-sort-control{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.result-sort-control label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;width:100%;font-size:12px;font-weight:900}.result-sort-control select{color:#101513;font:inherit;background:#ffffffeb;border:1px solid #1015131f;border-radius:999px;min-height:46px;padding:0 42px 0 16px;font-weight:850}.result-sort-control .button{min-height:46px;padding:0 16px}@media (max-width:760px){.result-sort-control{justify-content:stretch;width:100%}.result-sort-control select,.result-sort-control .button{width:100%}}.home-hero-v2{align-items:stretch}.home-feature-card,.salon-card,.availability-card,.favorite-salon-pill{text-decoration:none}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trust-strip div{background:#fff;border:1px solid #10151314;border-radius:18px;padding:18px;box-shadow:0 14px 40px #0f172a0f}.trust-strip strong{margin-bottom:6px;font-size:18px;display:block}.trust-strip span,.salon-card-meta,.salon-card p,.salon-card-footer,.availability-card span,.availability-card small{color:var(--muted)}.salon-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.salon-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #0f172a14}.salon-card img,.salon-card-placeholder{aspect-ratio:16/10;object-fit:cover;color:#fff;background:#101513;justify-content:center;align-items:center;width:100%;font-size:42px;font-weight:950;display:flex}.salon-card-body{padding:18px}.salon-card-meta,.salon-card-footer{justify-content:space-between;gap:10px;font-weight:850;display:flex}.salon-card h2{margin:10px 0;font-size:24px}.salon-profile-shell,.salon-directory-shell{background:linear-gradient(#f7faf4,#eef5ed);min-height:100vh;padding-bottom:60px}.salon-profile-hero,.salon-directory-hero{color:#fff;background:radial-gradient(circle at 100% 0,#42d3c738,#0000 34%),linear-gradient(135deg,#101513,#17312d);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,48px);display:flex}.salon-directory-hero{margin-top:28px}.salon-profile-hero p,.salon-directory-hero p{color:#ffffffb8}.salon-profile-pills{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.salon-profile-pills span{background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;padding:10px 12px;font-weight:900}.salon-profile-grid,.availability-grid,.staff-booking-grid,.portfolio-grid,.review-grid{gap:18px;display:grid}.salon-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-grid,.staff-booking-grid,.review-grid,.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-card,.staff-booking-card,.review-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:18px;padding:18px}.staff-booking-card{gap:14px;display:grid}.staff-booking-head{align-items:center;gap:12px;display:flex}.staff-booking-head img,.staff-avatar{aspect-ratio:1;object-fit:cover;border-radius:16px;flex:0 0 64px;width:64px}.staff-avatar{color:#fff;background:linear-gradient(135deg,#101513,#155e57);justify-content:center;align-items:center;font-size:22px;font-weight:950;display:flex}.staff-booking-head h3{margin:0}.staff-booking-head p,.staff-booking-card>p{color:var(--muted);margin:0}.staff-slot-list{gap:8px;display:grid}.staff-slot-list a,.staff-slot-list>span{color:inherit;background:#f5faf6;border:1px solid #10151314;border-radius:14px;gap:4px;padding:12px;display:grid}.staff-slot-list a span,.staff-slot-list>span{color:var(--muted);font-size:.9rem}.availability-card strong{margin:8px 0;font-size:20px;display:block}.portfolio-grid img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:100%}.review-form{gap:12px;display:grid}.review-form textarea{min-height:100px}.account-favorites-row{flex-wrap:wrap;gap:10px;display:flex}.favorite-salon-pill{color:#fff;background:#101513;border-radius:999px;padding:12px 16px;font-weight:900}@media (max-width:760px){.trust-strip,.salon-card-grid,.salon-profile-grid,.availability-grid,.staff-booking-grid,.portfolio-grid,.review-grid{grid-template-columns:1fr}.salon-profile-hero,.salon-directory-hero{display:block}}.language-trigger{gap:8px}.language-code,.language-menu-code{color:#101513;letter-spacing:.04em;font-size:12px;font-weight:950}.language-menu-code{min-width:26px}.flag-en{background:linear-gradient(90deg,#0000 42%,#fff 42% 58%,#0000 58%),linear-gradient(#0000 38%,#fff 38% 62%,#0000 62%),linear-gradient(90deg,#0000 46%,#c8102e 46% 54%,#0000 54%),linear-gradient(#0000 43%,#c8102e 43% 57%,#0000 57%),#012169}.language-trigger{justify-content:center;align-items:center;gap:9px;min-width:88px;display:inline-flex}.language-trigger .language-code{letter-spacing:.04em;font-size:13px;font-weight:950;line-height:1;display:inline-block}.language-flag{border:1px solid #10151329;border-radius:999px;flex:none;width:32px;height:20px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 1px #ffffffa6,inset 0 0 0 1px #ffffff47}.language-menu{min-width:310px;padding:10px}.language-menu button{text-align:left;grid-template-columns:34px 42px minmax(0,1fr);grid-template-areas:"flag code native""flag code label";align-items:center;gap:2px 12px;min-height:70px;padding:12px 14px;display:grid}.language-menu button .language-flag{grid-area:flag}.language-menu button .language-menu-code{color:#101513;letter-spacing:.01em;grid-area:code;min-width:0;font-size:26px;font-weight:950;line-height:1}.language-menu button strong{text-overflow:ellipsis;white-space:nowrap;grid-area:native;align-self:end;min-width:0;font-size:15px;line-height:1.15;overflow:hidden}.language-menu button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:label;align-self:start;min-width:0;font-size:12px;line-height:1.15;overflow:hidden}.flag-de{background:linear-gradient(#111 0 33.333%,#d00 33.333% 66.666%,#ffce00 66.666% 100%)}.flag-en{background-color:#012169;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 36'%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h60v36H0z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23012169' d='M0 0h60v36H0z'/%3E%3Cpath stroke='%23fff' stroke-width='7.2' d='m0 0 60 36M60 0 0 36'/%3E%3Cpath stroke='%23C8102E' stroke-width='4.4' d='m0 0 60 36M60 0 0 36'/%3E%3Cpath stroke='%23fff' stroke-width='12' d='M30 0v36M0 18h60'/%3E%3Cpath stroke='%23C8102E' stroke-width='7.2' d='M30 0v36M0 18h60'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-size:cover}.flag-tr{background:#e30a17}.flag-tr:before{content:"";background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:8px}.flag-tr:after{content:"";background:#e30a17;border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:11px}.flag-it{background:linear-gradient(90deg,#009246 0 33.333%,#fff 33.333% 66.666%,#ce2b37 66.666% 100%)}.flag-fr{background:linear-gradient(90deg,#0055a4 0 33.333%,#fff 33.333% 66.666%,#ef4135 66.666% 100%)}.flag-ar{background:#006c35}.flag-ar:before{content:"";background:#fff;border-radius:999px;width:18px;height:2px;position:absolute;top:9px;left:7px}@media (max-width:760px){.language-trigger .language-code{display:inline-block}.language-menu{min-width:280px}}html[dir=rtl] .special-market-hero{text-align:right;direction:rtl;flex-direction:row-reverse;align-items:center}html[dir=rtl] .special-market-hero h1{letter-spacing:0;overflow-wrap:anywhere;max-width:880px;font-size:clamp(2.6rem,5.5vw,5rem);line-height:1.05}html[dir=rtl] .special-market-hero p{max-width:760px;line-height:1.8}html[dir=rtl] .special-market-hero .public-market-stats,html[dir=rtl] .deal-badges,html[dir=rtl] .event-card-footer{text-align:right;direction:rtl;justify-content:flex-start}html[dir=rtl] .public-result-head{text-align:right}html[dir=rtl] .deal-card{direction:rtl;grid-template-columns:minmax(0,1fr) 220px}html[dir=rtl] .deal-card-body{text-align:right}html[dir=rtl] .deal-card-body h3{letter-spacing:0;line-height:1.15}html[dir=rtl] .public-special-page{padding-top:72px}html[dir=rtl] .special-market-hero{align-items:flex-end;min-height:420px;padding-top:clamp(84px,8vw,120px)}html[dir=rtl] .special-market-hero h1{margin-top:0;padding-top:8px;font-size:clamp(2.4rem,4.8vw,4.4rem);line-height:1.14}html[dir=rtl] .special-market-hero .eyebrow{margin-bottom:18px;display:block}@media (max-width:760px){html[dir=rtl] .public-special-page{padding-top:42px}html[dir=rtl] .special-market-hero{min-height:360px;padding-top:76px}html[dir=rtl] .special-market-hero h1{font-size:clamp(2rem,11vw,3.1rem)}}.salon-search-results{margin-top:24px}.salon-search-card{overflow:hidden}.salon-search-visual{min-height:250px;position:relative;overflow:hidden}.salon-search-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.salon-search-visual>.salon-card-placeholder{height:100%;min-height:250px}.salon-search-visual:after{content:"";background:linear-gradient(#0000 48%,#030712d1);position:absolute;inset:0}.salon-search-visual span{color:#fff;z-index:1;background:#030712c2;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-weight:850;position:absolute;bottom:16px;left:16px}.salon-search-details{flex-wrap:wrap;gap:8px;display:flex}.salon-search-details span{color:#365f59;background:#0f766e14;border:1px solid #0f766e1f;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.localized-field-hint{color:#ffffff85;letter-spacing:0;text-transform:none;margin-top:6px;font-size:12px;font-weight:650;display:block}.public-ticket-finder input[type=date],.public-ticket-finder input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;font-variant-numeric:tabular-nums}.public-ticket-finder input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78}.public-ticket-finder input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78}.google-connection-card{background:linear-gradient(135deg,#4285f414,#34a85314);border:1px solid #4285f43d;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.google-connection-card h3,.google-connection-card p{margin:4px 0 0}.google-review-actions{flex-wrap:wrap;gap:10px;display:flex}.google-rating-summary{background:#fff;border:1px solid #1111111a;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:16px 18px;display:flex}.google-rating-summary>strong{font-size:28px}.google-rating-summary>a{margin-inline-start:auto}.google-review-notice{color:var(--muted);font-size:13px}.google-review-author{align-items:center;gap:10px;display:flex}.google-review-author>img,.google-review-author>span{object-fit:cover;background:#eef3ff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.google-review-author div{gap:2px;display:grid}.google-review-author small{color:var(--muted)}@media (max-width:700px){.google-connection-card,.google-rating-summary{flex-direction:column;align-items:stretch}.google-rating-summary>a{margin-inline-start:0}}.salon-profile-v2 .section,.salon-profile-hero-v2{max-width:1460px;margin-left:auto;margin-right:auto}.salon-profile-hero-v2{background:radial-gradient(circle at 12% 0,#40d2c929,#0000 30rem),linear-gradient(135deg,#071116 0%,#092329 58%,#0a3e3b 100%);border:1px solid #48d3cb29;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:stretch;gap:clamp(28px,5vw,70px);min-height:520px;padding:clamp(26px,4vw,58px);display:grid;overflow:visible;box-shadow:0 34px 90px #04141633}.salon-profile-hero-copy{align-content:space-between;gap:28px;min-width:0;display:grid}.salon-profile-brandline{color:#ffffffbd;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:950;display:flex}.salon-profile-brandline>span{color:#071411;background:#54dfd2;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.salon-profile-hero-v2 h1{letter-spacing:-.065em;max-width:820px;margin:10px 0 22px;font-size:clamp(54px,7vw,102px);line-height:.9}.salon-profile-hero-v2 .salon-profile-hero-copy>div>p{max-width:680px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.salon-profile-hero-v2 .eyebrow{color:#57e5db}.salon-profile-hero-v2 .salon-profile-pills{margin:0}.salon-profile-hero-v2 .salon-profile-pills span{background:#ffffff12;border-color:#ffffff21;padding:11px 14px;font-size:13px}.salon-profile-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.salon-profile-hero-actions form{margin:0}.salon-profile-hero-actions .button{min-height:50px}.salon-profile-primary-action{color:#071411;background:#55e2d6;justify-content:space-between;min-width:220px}.salon-profile-cover{background-color:#0000;background-image:radial-gradient(circle at 50% 30%,#55e2d647,#0000 42%),linear-gradient(145deg,#13343a,#071116);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff1f;border-radius:26px;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.salon-profile-cover>strong{color:#ffffffe6;letter-spacing:-.08em;font-size:clamp(74px,9vw,150px)}.salon-profile-cover-caption{gap:5px;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.salon-profile-cover-caption span{color:#6ce9df;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.salon-profile-cover-caption strong{color:#fff;font-size:clamp(19px,2vw,28px)}.salon-profile-quick-info{z-index:4;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:20px;display:flex;position:relative}.salon-profile-quick-info>a,.salon-profile-address,.salon-opening-dropdown>summary{color:#ffffffd6;align-items:center;gap:8px;font-size:13px;display:flex}.salon-profile-quick-info>a{border-bottom:1px solid #ffffff59;padding-bottom:3px}.salon-profile-quick-info>a:hover{color:#fff;border-color:#52e0d5}.salon-profile-quick-info>a>span,.salon-profile-address>span,.salon-opening-dropdown>summary>span{color:#59e1d6;font-size:16px}.salon-profile-quick-info strong{font-weight:750}.salon-opening-dropdown{position:relative}.salon-opening-dropdown>summary{cursor:pointer;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;list-style:none;transition:background-color .16s,border-color .16s}.salon-opening-dropdown>summary::-webkit-details-marker{display:none}.salon-opening-dropdown>summary:hover,.salon-opening-dropdown[open]>summary{background:#ffffff1a;border-color:#52e0d580}.salon-opening-dropdown>summary i{margin-left:2px;font-style:normal;transition:transform .16s}.salon-opening-dropdown[open]>summary i{transform:rotate(180deg)}.salon-opening-dropdown>div{color:#17211e;background:#fff;border:1px solid #0b22201f;border-radius:16px;min-width:245px;padding:16px 18px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 20px 55px #00000047}.salon-opening-dropdown>div:before{content:"";background:#fff;border-top:1px solid #0b22201f;border-left:1px solid #0b22201f;width:10px;height:10px;position:absolute;top:-6px;left:24px;transform:rotate(45deg)}.salon-opening-dropdown>div small{color:#087c73;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.salon-opening-dropdown>div p{color:#56625d;white-space:pre-line;margin:0;font-size:13px;line-height:1.65}.salon-profile-overview{grid-template-columns:1.08fr .92fr 1.25fr;gap:16px;display:grid}.salon-booking-flow{background:radial-gradient(circle at 100% 0,#54dfd21c,#0000 25rem),#fffffff0;border:1px solid #0b22201c;border-radius:28px;gap:26px;margin-top:28px;padding:clamp(24px,3.5vw,44px);scroll-margin-top:96px;display:grid;box-shadow:0 24px 70px #0c25201a}.salon-booking-flow-head{justify-content:space-between;align-items:end;gap:28px;display:flex}.salon-booking-flow-head h2,.salon-booking-flow-head p{margin:0}.salon-booking-flow-head h2{letter-spacing:-.045em;margin-top:6px;font-size:clamp(32px,4vw,54px);line-height:1}.salon-booking-flow-head p{color:#68746f;margin-top:10px;font-size:16px}.salon-booking-context{background:#edf7f4;border:1px solid #087c7326;border-radius:16px;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;padding:12px 15px;display:flex}.salon-booking-context span{color:#68746f;font-size:12px}.salon-booking-context strong{color:#087c73;font-size:14px}.salon-service-panel{background:#fff;border:1px solid #0b22201c;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #0c252012}.salon-service-panel-title{background:linear-gradient(90deg,#f7faf8,#fff);border-bottom:1px solid #0b222014;justify-content:space-between;align-items:center;padding:17px 24px;display:flex}.salon-service-panel-title span{color:#071411;letter-spacing:.035em;text-transform:uppercase;font-size:15px;font-weight:900}.salon-service-panel-title strong{color:#71807a;font-size:12px}.salon-service-table-head{color:#8a948f;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(180px,1fr) 142px 105px 116px;gap:clamp(18px,3vw,42px);padding:13px 20px 9px 24px;font-size:9px;font-weight:900;display:grid}.salon-service-option{color:#081512;background:#fff;border-bottom:1px solid #0b222017;grid-template-columns:minmax(180px,1fr) 142px 105px 116px;align-items:center;gap:clamp(18px,3vw,42px);min-height:78px;padding:14px 20px 14px 24px;transition:background-color .16s;display:grid}.salon-service-option:last-child{border-bottom:0}.salon-service-option:hover{background:#f8fbfa}.salon-service-option.selected{background:linear-gradient(90deg,#eefaf7,#f8fbfa);box-shadow:inset 4px 0 #087c73}.salon-service-name{gap:5px;min-width:0;display:grid}.salon-service-option small{color:#087c73;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:950}.salon-service-name>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.salon-service-name small{color:#7d8983;letter-spacing:0;text-transform:none;font-size:11px}.salon-service-duration,.salon-service-price{gap:3px;min-width:0;display:grid}.salon-service-duration small,.salon-service-price small{color:#87908c;letter-spacing:.04em;display:none}.salon-service-duration strong,.salon-service-price strong{color:#25302c;white-space:nowrap;font-size:14px;font-weight:800}.salon-service-price strong{color:#80601f}.salon-service-select{color:#fff;white-space:nowrap;background:#0b1110;border:1px solid #0b1110;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:38px;padding:0 13px;font-size:13px;font-weight:850;transition:background-color .16s,border-color .16s,transform .16s;display:flex}.salon-service-select:hover{background:#087c73;border-color:#087c73;transform:translateY(-1px)}.salon-service-select i{opacity:.72;font-style:normal}.salon-service-option.selected .salon-service-select{background:#087c73;border-color:#087c73}.salon-staff-selection{border-top:1px solid #0b22201a;gap:18px;padding-top:26px;display:grid}.salon-staff-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.salon-staff-choice{color:#081512;background:#fff;border:1px solid #0b22201f;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.salon-staff-choice:hover{border-color:#087c738c;transform:translateY(-2px);box-shadow:0 12px 28px #09221e14}.salon-staff-choice.selected{background:linear-gradient(135deg,#e6faf6,#f7fbfa);border-color:#17a99e;box-shadow:inset 0 0 0 1px #17a99e}.salon-staff-choice>img,.salon-staff-choice>span{color:#fff;object-fit:cover;background:#0b2925;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:flex}.salon-staff-choice>div{gap:4px;min-width:0;display:grid}.salon-staff-choice>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salon-staff-choice>div small{color:#71807a}.salon-staff-choice>b{color:#087c73}.salon-time-selection{border-top:1px solid #0b22201a;gap:18px;padding-top:26px;display:grid}.salon-time-alternatives{gap:12px;display:grid}.salon-time-alternatives-label{align-items:end;gap:9px;display:flex}.salon-time-alternatives-label span{color:#087c73;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.salon-time-alternatives-label strong{color:#26322e;font-size:14px}.salon-time-selection-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.salon-time-selection-head>div{align-items:center;gap:12px;display:flex}.salon-time-selection-head>div>span,.salon-booking-prompt>span{color:#071411;background:#55e2d6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:950;display:flex}.salon-time-selection-head small{color:#087c73;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.salon-time-selection-head h3{margin:2px 0 0;font-size:clamp(23px,2.5vw,32px)}.salon-time-selection-head>strong{color:#66746e;font-size:13px}.salon-time-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.salon-time-grid>a{color:#091612;background:#f3f8f6;border:1px solid #087c732e;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px;padding:14px 15px;transition:background .16s,border-color .16s,transform .16s;display:grid}.salon-time-grid>a:hover{background:#dff7f3;border-color:#17a99e;transform:translateY(-2px)}.salon-time-grid>a span{font-size:16px;font-weight:950}.salon-time-grid>a small{color:#66746e;grid-column:1}.salon-time-grid>a b{color:#087c73;grid-area:1/2/span 2}.salon-booking-prompt,.salon-booking-empty{background:#f3f7f4;border:1px dashed #087c7340;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.salon-booking-prompt p{color:#61706a;margin:0}.salon-booking-empty{flex-direction:column;align-items:flex-start;gap:4px}.salon-booking-empty span{color:#68746f;font-size:14px}.salon-waitlist-actions{flex-direction:column;align-items:flex-start;gap:9px;margin-top:12px;display:flex}.salon-waitlist-actions form{margin:0}.salon-waitlist-button{color:#fff;cursor:pointer;font:inherit;background:#0c1714;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex}.salon-waitlist-button:hover{background:#087c73}.salon-waitlist-actions>small{color:#738079;font-size:12px}.salon-waitlist-status{color:#075f58;background:#e8f8f5;border:1px solid #087c7333;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:14px;font-weight:800}.salon-waitlist-status.available,.salon-waitlist-status.invalid{color:#76500f;background:#fff6e6;border-color:#91631633}.salon-info-card{background:#ffffffdb;border:1px solid #0b22201a;border-radius:24px;gap:14px;padding:24px;display:grid;box-shadow:0 18px 48px #0c252012}.salon-info-card h2,.salon-info-card p{margin:0}.salon-info-card h2{font-size:clamp(23px,2vw,30px)}.salon-info-icon{color:#087c73;background:#daf6f1;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.salon-hours-card .salon-opening-hours{color:#586660;white-space:pre-line;line-height:1.65}.salon-contact-links{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.salon-contact-links a,.staff-public-profile-link{color:#087c73;font-size:13px;font-weight:950}.salon-policy-list{gap:10px;display:grid}.salon-policy-list p{background:#f3f7f4;border-radius:14px;gap:4px;padding:13px 14px;display:grid}.salon-policy-list span{color:#68746f;font-size:13px;line-height:1.45}.salon-loyalty-promo-v2{color:#fff;background:radial-gradient(circle at 86% 30%,#56e2d63d,#0000 22rem),linear-gradient(135deg,#071411,#104840);border:1px solid #56e2d633;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:clamp(24px,3vw,38px);display:grid;box-shadow:0 24px 60px #071b1826}.salon-loyalty-promo-v2 h2,.salon-loyalty-promo-v2 p{margin:4px 0 0}.salon-loyalty-promo-v2 p{color:#ffffffb3}.loyalty-stamp-preview{aspect-ratio:1;color:#071411;background:#55e2d6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;display:flex}.loyalty-stamp-preview span{font-size:28px;font-weight:950}.loyalty-stamp-preview small{text-transform:uppercase;font-size:10px;font-weight:900}.salon-profile-section{padding-top:clamp(24px,4vw,52px);padding-bottom:8px}.salon-profile-section .compact-head{align-items:end;margin-bottom:22px}.salon-profile-section .compact-head h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(34px,4vw,56px)}.salon-profile-v2 .availability-grid,.salon-profile-v2 .staff-booking-grid,.salon-profile-v2 .review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salon-profile-v2 .availability-card,.salon-profile-v2 .staff-booking-card,.salon-profile-v2 .review-card{border-color:#0b22201a;border-radius:22px;transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 16px 45px #0c252012}.salon-profile-v2 .availability-card:hover,.salon-profile-v2 .staff-booking-card:hover{border-color:#087c7359;transform:translateY(-3px);box-shadow:0 22px 54px #0c25201f}.salon-profile-v2 .availability-card{background:linear-gradient(145deg,#fff,#f5faf7);min-height:154px;padding:22px}.salon-profile-v2 .availability-card>span{color:#087c73;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:950}.salon-profile-v2 .staff-booking-card{padding:22px}.salon-profile-v2 .staff-booking-head img,.salon-profile-v2 .staff-avatar{border-radius:18px;flex-basis:72px;width:72px}.salon-profile-v2 .staff-slot-list>span{background:#f2f6f3;border-style:dashed;padding:14px}.salon-empty-state{background:#ffffffb8;border:1px dashed #087c7347;border-radius:22px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid}.salon-empty-state>span{color:#087c73;background:#d9f5f0;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;display:flex}.salon-empty-state strong{font-size:18px;display:block}.salon-empty-state p{color:#68746f;margin:5px 0 0}.salon-profile-v2 .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:250px}.salon-profile-v2 .portfolio-grid img{height:100%;transition:transform .22s}.salon-profile-v2 .portfolio-grid img:first-child{grid-row:span 2}.salon-profile-v2 .portfolio-grid img:hover{transform:scale(1.015)}.salon-profile-v2 .google-rating-summary{background:linear-gradient(135deg,#fff,#f5faf7);border-color:#0b22201a;border-radius:22px;padding:20px 22px;box-shadow:0 14px 36px #0c25200f}.salon-profile-v2 .google-rating-summary>strong{color:#9b6814;font-size:34px}@media (max-width:1050px){.salon-profile-hero-v2{grid-template-columns:1fr}.salon-profile-cover{min-height:340px}.salon-profile-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-policy-card{grid-column:1/-1}.salon-time-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.salon-profile-v2{margin-left:-18px;margin-right:-18px;padding-top:18px;padding-left:14px;padding-right:14px}.salon-profile-hero-v2{border-radius:24px;min-height:auto;display:grid}.salon-profile-hero-v2 h1{font-size:clamp(48px,16vw,72px)}.salon-profile-cover{min-height:280px}.salon-profile-overview,.salon-service-selection,.salon-profile-v2 .availability-grid,.salon-profile-v2 .staff-booking-grid,.salon-profile-v2 .review-grid,.salon-profile-v2 .portfolio-grid{grid-template-columns:1fr}.salon-policy-card{grid-column:auto}.salon-loyalty-promo-v2,.salon-empty-state{grid-template-columns:1fr;align-items:start}.salon-profile-v2 .portfolio-grid{grid-auto-rows:300px}.salon-profile-v2 .portfolio-grid img:first-child{grid-row:auto}.salon-booking-flow-head,.salon-time-selection-head{flex-direction:column;align-items:flex-start}.salon-booking-context{align-items:flex-start}.salon-time-grid,.salon-staff-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-service-option,.salon-service-table-head{grid-template-columns:minmax(150px,1fr) 112px 86px 108px;gap:12px;padding-left:17px;padding-right:17px}}@media (max-width:480px){.salon-staff-choice-grid,.salon-service-option{grid-template-columns:1fr}.salon-service-table-head{display:none}.salon-service-panel-title{flex-direction:column;align-items:flex-start;gap:4px}.salon-service-duration,.salon-service-price{grid-row:auto}.salon-service-duration small,.salon-service-price small{display:block}.salon-service-select{grid-area:auto;width:100%}}.home-shell-v2{background:radial-gradient(circle at 8% 4%,#14b8a61a,#0000 26rem),linear-gradient(#f7faf7,#eef3ef);min-height:100vh;margin:-34px clamp(-54px,-4vw,-18px) -56px;padding:34px clamp(18px,4vw,54px) 72px;overflow:hidden}.home-hero-v3{background:linear-gradient(135deg,#050c14fc,#071b1df5),radial-gradient(circle at 18% 20%,#14b8a638,#0000 28rem);border:1px solid #67e8f924;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:clamp(28px,5vw,70px);min-height:640px;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #050f1438}.home-hero-v3:before{content:"";opacity:.55;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.home-hero-content,.home-feature-v3{z-index:1;position:relative}.home-hero-content{align-content:center;display:grid}.home-hero-kicker{color:#99f6e4;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:22px;font-size:13px;font-weight:900;display:flex}.home-hero-kicker span{background:#2dd4bf;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 6px #2dd4bf1f,0 0 24px #2dd4bfa6}.home-hero-v3 h1{color:#fff;letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(3.8rem,6.7vw,7.5rem);line-height:.84}.home-hero-v3 h1 em{color:#67e8f9;font-style:normal}.home-hero-content>p{color:#ffffffad;max-width:690px;margin:28px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.7}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.home-primary-cta{color:#031018;background:linear-gradient(135deg,#67e8f9,#2dd4bf);gap:18px;padding:15px 20px;font-size:16px;box-shadow:0 18px 44px #14b8a63d}.home-primary-cta span{font-size:22px}.home-text-link{color:#ffffffc7;text-underline-offset:5px;font-weight:800;text-decoration-color:#67e8f966}.home-inline-search{background:#fffffffa;border:1px solid #ffffff38;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-top:30px;transition:opacity .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 22px 60px #00000040}.home-inline-search.loading{opacity:.72;transform:translateY(1px)}.home-inline-search>label{gap:5px;min-width:0;padding:15px 18px 13px;display:grid}.home-inline-search>label+label{border-left:1px solid #e1e8e4}.home-inline-search>label>span{color:#69756f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.home-inline-search-control{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.home-inline-search-control i{color:#087c73;font-size:20px;font-style:normal;font-weight:900}.home-inline-search-control select{appearance:none;color:#091612;cursor:pointer;font:inherit;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#24322d 50%),linear-gradient(135deg,#24322d 50%,#0000 50%);background-position:calc(100% - 8px),calc(100% - 3px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;outline:0;width:100%;min-width:0;padding:3px 22px 3px 0;font-size:15px;font-weight:850}.home-inline-search-control select:focus-visible{box-shadow:0 2px #14b8a6}.home-inline-search-status{color:#4e625b;background:#eaf8f5;border-top:1px solid #d9ece7;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:11px;font-weight:750;display:flex}.home-inline-search-status span{color:#087c73;font-size:15px;font-weight:950}.home-hero-proof{flex-wrap:wrap;gap:10px;margin-top:38px;display:flex}.home-hero-proof span{color:#ffffff8c;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;padding:10px 12px}.home-hero-proof strong{color:#fff}.home-feature-v3{color:#fff;background-color:#0000;background-image:linear-gradient(#03071214,#030712eb),url(https://images.unsplash.com/photo-1560066984-138dadb4c035?auto=format&fit=crop&w=1200&q=82);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff29;border-radius:24px;flex-direction:column;justify-content:space-between;align-self:stretch;min-height:500px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 28px 70px #00000052}.home-feature-v3:hover{transform:translateY(-4px);box-shadow:0 36px 90px #00000070,0 0 50px #14b8a61f}.home-feature-badge{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0307129e;border:1px solid #ffffff29;border-radius:999px;align-self:flex-start;padding:9px 12px;font-size:12px;font-weight:900}.home-feature-content span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.home-feature-content h2{color:#fff;letter-spacing:-.055em;margin:10px 0;font-size:clamp(2rem,3vw,3.4rem);line-height:.98}.home-feature-content p{color:#ffffffb8;margin-bottom:20px}.home-feature-content>strong{color:#fff}.home-trust-v3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.home-trust-v3 div{background:#ffffffdb;border:1px solid #10151314;border-radius:20px;gap:4px;padding:20px;display:grid;box-shadow:0 14px 42px #0f172a0f}.home-trust-v3 b{color:#0f766e;letter-spacing:.08em;font-size:12px}.home-trust-v3 strong{font-size:18px}.home-trust-v3 span,.home-section-head p{color:#68736f}.home-section-head h2{letter-spacing:-.055em;margin:4px 0;font-size:clamp(2rem,4vw,3.5rem)}.home-market-section{margin-top:clamp(64px,8vw,112px)}.home-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.home-slot-card{color:#fff;background:#101311;border:1px solid #d2ba8438;border-radius:22px;min-height:410px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 22px 60px #0c13101f}.home-slot-card:after{content:"";background:linear-gradient(#0000 30%,#080a09f5);position:absolute;inset:0}.home-slot-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.home-slot-card:hover img{transform:scale(1.035)}.home-slot-content{z-index:1;gap:10px;padding:24px;display:grid;position:absolute;bottom:0;left:0;right:0}.home-slot-content>span,.home-slot-content small{color:#e6cf9e;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.home-slot-content h3{color:#fff;letter-spacing:-.04em;margin:0;font-size:25px}.home-slot-content>div{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.home-slot-content small{color:#ffffff80}.home-benefit-section{background:radial-gradient(circle at 88% 10%,#14b8a62e,#0000 28rem),linear-gradient(135deg,#050c14fc,#071b1df5);border:1px solid #67e8f924;border-radius:30px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(38px,6vw,88px);margin-top:clamp(64px,8vw,112px);padding:clamp(28px,5vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #050f1438}.home-benefit-section:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.home-benefit-intro,.home-benefit-grid{z-index:1;position:relative}.home-benefit-intro .eyebrow{color:#99f6e4}.home-benefit-intro h2{color:#fffdf7;letter-spacing:-.07em;margin:15px 0 24px;font-size:clamp(3rem,5vw,5.7rem);line-height:.9}.home-benefit-intro p{color:#ffffff94;max-width:420px;font-size:17px;line-height:1.7}.home-benefit-intro>a{color:#67e8f9;align-items:center;gap:28px;margin-top:22px;font-weight:900;text-decoration:none;display:inline-flex}.home-benefit-intro>a span{font-size:22px}.home-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-benefit-grid article{background:linear-gradient(145deg,#ffffff0e,#2dd4bf06);border:1px solid #67e8f91f;border-radius:20px;min-height:220px;padding:24px;transition:background .18s,border-color .18s,transform .18s}.home-benefit-grid article:hover{background:linear-gradient(145deg,#ffffff13,#2dd4bf0e);border-color:#67e8f957;transform:translateY(-3px);box-shadow:0 18px 44px #14b8a61a}.home-benefit-grid b{color:#67e8f970;float:right;letter-spacing:.08em;font-size:12px}.home-benefit-grid span{color:#99f6e4;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:950}.home-benefit-grid h3{color:#fff;letter-spacing:-.04em;margin:30px 0 12px;font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1.05}.home-benefit-grid p{color:#ffffff8a;margin:0;line-height:1.55}@media (max-width:1050px){.home-hero-v3{grid-template-columns:1fr}.home-feature-v3{min-height:420px}.home-benefit-section{grid-template-columns:1fr}.home-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.home-shell-v2{padding-left:18px;padding-right:18px}.home-hero-v3{border-radius:22px;min-height:auto;padding:24px}.home-hero-v3 h1{font-size:clamp(3.1rem,16vw,5rem)}.home-inline-search{grid-template-columns:1fr}.home-inline-search>label+label{border-top:1px solid #e1e8e4;border-left:0}.home-trust-v3,.home-benefit-grid,.home-slot-grid{grid-template-columns:1fr}.home-benefit-grid article{min-height:190px}}.salon-os-shell{--os-bg:#0a0a09;--os-panel:#121210;--os-panel-soft:#171714;--os-line:#ecdab221;--os-line-strong:#ecdab23d;--os-champagne:#dec58f;--os-champagne-bright:#f1dcae;--os-ink:#f7f5ef;--os-muted:#9d9b94;background:var(--os-bg);color:var(--os-ink);grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 70px);margin:-34px clamp(-54px,-4vw,-18px) -20px;display:grid;overflow:hidden}.salon-os-shell *,.salon-os-shell :before,.salon-os-shell :after{box-sizing:border-box}.salon-os-nav{border-right:1px solid var(--os-line);z-index:2;background:#080807;flex-direction:column;min-height:calc(100vh - 70px);max-height:calc(100vh - 70px);padding:34px 20px 26px;display:flex;position:relative;overflow-y:auto}.salon-os-brand{color:var(--os-ink);letter-spacing:-.01em;align-items:center;gap:11px;margin:0 8px 42px;font-size:14px;text-decoration:none;display:flex}.salon-os-brand span{background:var(--os-champagne);color:#11110f;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:inline-flex}.salon-os-brand strong{font-weight:900}.salon-os-nav-groups{gap:22px;display:grid}.salon-os-nav-groups>div{gap:4px;display:grid}.salon-os-nav-groups small{color:#686760;letter-spacing:.12em;text-transform:uppercase;margin:0 11px 8px;font-size:10px;font-weight:900}.salon-os-nav-groups a,.salon-os-nav-footer a,.salon-os-nav-footer button{color:#9e9c95;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;width:100%;min-height:40px;padding:0 11px;font-size:14px;font-weight:750;text-decoration:none;transition:all .16s;display:flex}.salon-os-nav-groups a:hover,.salon-os-nav-footer a:hover,.salon-os-nav-footer button:hover{color:var(--os-ink);background:#ffffff0b}.salon-os-nav-groups a.active{color:var(--os-champagne-bright);background:linear-gradient(90deg,#dec58f2b,#dec58f0e);position:relative}.salon-os-nav-groups a.active:before{background:var(--os-champagne);content:"";border-radius:99px;width:2px;height:18px;position:absolute;left:0}.salon-os-nav-footer{border-top:1px solid var(--os-line);gap:2px;margin-top:auto;padding-top:16px;display:grid}.salon-os-nav-footer form{margin:0}.salon-os-main{background:radial-gradient(circle at 12% 0%, #dec58f12, transparent 25rem), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--os-bg);background-size:auto,48px 48px,48px 48px,auto;min-width:0;padding:34px clamp(22px,3vw,46px) 68px}.salon-os-topbar{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 30px;display:flex}.salon-os-date,.salon-os-card-label,.salon-os-section-head>div>span{color:var(--os-champagne);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950;display:block}.salon-os-topbar h1{color:var(--os-ink);letter-spacing:-.055em;margin:9px 0 10px;font-size:clamp(30px,3vw,46px);line-height:1}.salon-os-topbar p{color:var(--os-muted);margin:0}.salon-os-top-actions{flex-wrap:wrap;gap:10px;display:flex}.salon-os-primary-button,.salon-os-quiet-button{border-radius:999px;justify-content:center;align-items:center;min-height:43px;padding:0 18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.salon-os-primary-button{background:var(--os-champagne-bright);color:#11110f;box-shadow:0 10px 30px #dec58f21}.salon-os-quiet-button{border:1px solid var(--os-line-strong);color:var(--os-ink)}.salon-os-command-grid,.salon-os-content-grid{gap:16px;max-width:1500px;margin:0 auto;display:grid}.salon-os-command-grid{grid-template-columns:1.25fr 1fr 1fr;margin-bottom:16px}.salon-os-today-card,.salon-os-next-card,.salon-os-week-card,.salon-os-panel{border:1px solid var(--os-line);background:linear-gradient(145deg,#181815fa,#0f0f0dfa);border-radius:20px;box-shadow:inset 0 1px #ffffff09,0 24px 70px #0000002e}.salon-os-today-card,.salon-os-next-card,.salon-os-week-card{min-height:252px;padding:23px;position:relative;overflow:hidden}.salon-os-today-card{background:radial-gradient(circle at 96% 8%,#dec58f2b,#0000 15rem),linear-gradient(145deg,#1a1915,#11110f);border-color:#dec58f36}.salon-os-card-label{align-items:center;gap:8px;display:flex}.salon-os-card-label .live-dot{background:#7ed7a7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #7ed7a71a}.salon-os-today-value{align-items:baseline;gap:13px;margin:30px 0 17px;display:flex}.salon-os-today-value strong{color:var(--os-ink);letter-spacing:-.075em;font-size:clamp(46px,5vw,68px);line-height:.9}.salon-os-today-value span,.salon-os-week-caption{color:var(--os-muted);font-size:12px;font-weight:750}.salon-os-progress{background:#ffffff12;border-radius:99px;height:5px;overflow:hidden}.salon-os-progress i{background:linear-gradient(90deg, #a98d58, var(--os-champagne-bright));border-radius:inherit;max-width:100%;height:100%;display:block}.salon-os-today-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;display:grid}.salon-os-today-stats div{gap:4px;display:grid}.salon-os-today-stats strong{color:var(--os-ink);font-size:16px}.salon-os-today-stats span{color:#77766f;font-size:10px}.salon-os-next-time{align-items:baseline;gap:9px;margin-top:28px;display:flex}.salon-os-next-time strong{color:var(--os-ink);letter-spacing:-.06em;font-size:38px}.salon-os-next-time span{color:var(--os-champagne);text-transform:uppercase;font-size:11px;font-weight:900}.salon-os-next-card h2{color:var(--os-ink);letter-spacing:-.03em;margin:6px 0 5px;font-size:20px}.salon-os-next-card p{color:var(--os-muted);text-overflow:ellipsis;white-space:nowrap;margin:0 0 20px;font-size:12px;overflow:hidden}.salon-os-next-card>a,.salon-os-empty-compact a{color:var(--os-champagne-bright);font-size:12px;font-weight:900;text-decoration:none}.salon-os-next-card>a span{float:right}.salon-os-empty-compact{gap:8px;margin-top:45px;display:grid}.salon-os-empty-compact p{white-space:normal}.salon-os-week-revenue{color:var(--os-ink);letter-spacing:-.055em;margin:27px 0 4px;font-size:34px;display:block}.salon-os-mini-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:92px;margin-top:23px;display:grid}.salon-os-mini-chart div{flex-direction:column;justify-content:end;align-items:center;height:100%;display:flex}.salon-os-mini-chart i{background:linear-gradient(180deg, var(--os-champagne-bright), #6f5b36);opacity:.78;border-radius:4px 4px 2px 2px;width:100%;min-height:5px;max-height:70px;display:block}.salon-os-mini-chart span{color:#6f6e68;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:800}.salon-os-content-grid{grid-template-columns:minmax(0,1.72fr) minmax(310px,.72fr);align-items:start}.salon-os-left-column,.salon-os-right-column{gap:16px;min-width:0;display:grid}.salon-os-panel{padding:25px}.salon-os-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.salon-os-section-head h2{color:var(--os-ink);letter-spacing:-.045em;margin:6px 0 0;font-size:22px}.salon-os-section-head>a,.salon-os-section-head>small{color:#85837b;font-size:11px;font-weight:850;text-decoration:none}.salon-os-section-head>a:hover{color:var(--os-champagne-bright)}.salon-os-timeline{display:grid}.salon-os-timeline>a,.salon-os-block-row{color:inherit;border-top:1px solid #ffffff0e;grid-template-columns:48px 8px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:68px;text-decoration:none;display:grid}.salon-os-timeline>a:first-child,.salon-os-block-row:first-child{border-top:0}.salon-os-timeline time{color:#aaa79f;font-size:12px;font-weight:900}.salon-os-timeline i{border-radius:99px;width:8px;height:8px}.salon-os-timeline i.appointment{background:var(--os-champagne);box-shadow:0 0 0 5px #dec58f17}.salon-os-timeline i.block{background:#6f6e68}.salon-os-timeline>a>div,.salon-os-block-row>div{gap:4px;min-width:0;display:grid}.salon-os-timeline strong{color:var(--os-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.salon-os-timeline div span{color:#77766f;font-size:11px}.salon-os-timeline>a>b{color:#6f6e68;transition:all .16s}.salon-os-timeline>a:hover>b{color:var(--os-champagne);transform:translate(3px)}.salon-os-empty-state{border:1px dashed var(--os-line-strong);text-align:center;background:#ffffff07;border-radius:14px;flex-direction:column;align-items:center;min-height:180px;padding:30px;display:flex}.salon-os-empty-state b{color:var(--os-ink);font-size:18px}.salon-os-empty-state p{color:var(--os-muted);margin:8px 0 20px;font-size:12px}.salon-os-empty-state div{flex-wrap:wrap;gap:8px;display:flex}.salon-os-empty-state a{border:1px solid var(--os-line-strong);color:var(--os-champagne-bright);border-radius:99px;padding:9px 13px;font-size:11px;font-weight:900;text-decoration:none}.salon-os-module-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.salon-os-module{color:var(--os-ink);background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;min-height:180px;padding:16px;text-decoration:none;transition:all .18s;display:flex;position:relative;overflow:hidden}.salon-os-module:before{background:var(--module-accent,var(--os-champagne));content:"";opacity:.8;height:2px;position:absolute;inset:0 0 auto}.salon-os-module:hover{background:#ffffff0b;border-color:#ffffff1f;transform:translateY(-2px)}.salon-os-module.champagne{--module-accent:#dec58f}.salon-os-module.rose{--module-accent:#d998a4}.salon-os-module.blue{--module-accent:#8ba8d8}.salon-os-module.violet{--module-accent:#a896cf}.salon-os-module.gold{--module-accent:#d3a950}.salon-os-module.mint{--module-accent:#83c7a6}.salon-os-module.cyan{--module-accent:#7cbcc4}.salon-os-module.lime{--module-accent:#a9c77d}.salon-os-module.amber{--module-accent:#d7a371}.salon-os-module>span{color:#77766f;letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:900}.salon-os-module h3{color:var(--os-ink);letter-spacing:-.035em;margin:16px 0 4px;font-size:17px}.salon-os-module p{color:#77766f;margin:0 0 auto;font-size:10px;line-height:1.45}.salon-os-module strong{color:var(--os-champagne-bright);margin-top:17px;font-size:11px}.salon-os-module>b{color:#696861;position:absolute;bottom:15px;right:15px}.salon-os-customer-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:16px;display:grid}.salon-os-customer-summary div{background:#ffffff06;border:1px solid #ffffff0d;border-radius:12px;gap:4px;padding:13px;display:grid}.salon-os-customer-summary strong{color:var(--os-ink);font-size:20px}.salon-os-customer-summary span{color:#77766f;font-size:10px}.salon-os-customer-list{display:grid}.salon-os-customer-list article{border-top:1px solid #ffffff0e;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 0;display:grid}.salon-os-customer-list article>i{color:var(--os-champagne-bright);background:#dec58f1c;border:1px solid #dec58f29;border-radius:10px;justify-content:center;align-items:center;height:36px;font-size:10px;font-style:normal;font-weight:900;display:flex}.salon-os-customer-list article>div{gap:3px;min-width:0;display:grid}.salon-os-customer-list article>div strong{color:var(--os-ink);font-size:12px}.salon-os-customer-list article>div span{color:#77766f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.salon-os-customer-list article>b{color:#aaa79f;font-size:11px}.salon-os-customer-list article>a{border:1px solid var(--os-line);color:var(--os-champagne-bright);border-radius:99px;padding:7px 9px;font-size:9px;font-weight:900;text-decoration:none}.salon-os-empty-inline,.salon-os-muted{color:#77766f;font-size:11px;line-height:1.55}.salon-os-empty-inline{background:#ffffff06;border-radius:12px;padding:16px}.salon-os-focus-panel .salon-os-section-head>b{background:var(--os-champagne);color:#11110f;border-radius:99px;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.salon-os-task-list{gap:9px;display:grid}.salon-os-task-list article{background:#ffffff07;border:1px solid #ffffff0e;border-radius:12px;grid-template-columns:7px minmax(0,1fr);gap:11px;padding:13px;display:grid}.salon-os-task-list article>i{background:#888;border-radius:99px;width:7px;height:7px;margin-top:4px}.salon-os-task-list article.urgent>i{background:#d77971;box-shadow:0 0 0 4px #d7797117}.salon-os-task-list article.opportunity>i{background:#83c7a6;box-shadow:0 0 0 4px #83c7a617}.salon-os-task-list article.setup>i{background:var(--os-champagne);box-shadow:0 0 0 4px #dec58f17}.salon-os-task-list article>div{display:grid}.salon-os-task-list strong{color:var(--os-ink);font-size:11px;line-height:1.35}.salon-os-task-list p{color:#77766f;margin:4px 0 9px;font-size:9px;line-height:1.4}.salon-os-task-list a{color:var(--os-champagne-bright);font-size:9px;font-weight:900;text-decoration:none}.salon-os-all-clear{text-align:center;flex-direction:column;align-items:center;padding:24px 0;display:flex}.salon-os-all-clear span{color:#101410;background:#83c7a6;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:10px;display:flex}.salon-os-all-clear p{color:var(--os-muted);font-size:10px}.salon-os-health-ring{--health:0;background:conic-gradient(var(--os-champagne) calc(var(--health) * 1%), #ffffff0f 0);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:4px auto 22px;display:flex;position:relative}.salon-os-health-ring:after{content:"";background:#121210;border-radius:50%;position:absolute;inset:8px}.salon-os-health-ring span{color:var(--os-ink);letter-spacing:-.05em;z-index:1;font-size:23px;font-weight:950;position:relative}.salon-os-health-ring span:after{color:#77766f;content:"%";margin-left:2px;font-size:10px}.salon-os-health-list{display:grid}.salon-os-health-list div{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;min-height:36px;display:flex}.salon-os-health-list span{color:#8a8881;font-size:10px}.salon-os-health-list b{font-size:9px}.salon-os-health-list b.ready{color:#83c7a6}.salon-os-health-list b.open{color:#d7a371}.salon-os-full-link{border-top:1px solid var(--os-line);color:var(--os-champagne-bright);margin-top:14px;padding-top:15px;font-size:10px;font-weight:900;text-decoration:none;display:block}.salon-os-rating-value{align-items:center;gap:13px;display:flex}.salon-os-rating-value>strong{color:var(--os-ink);letter-spacing:-.07em;font-size:44px}.salon-os-rating-value>div{gap:4px;display:grid}.salon-os-rating-value span{color:var(--os-champagne);letter-spacing:.05em;font-size:11px}.salon-os-rating-value small{color:#77766f;font-size:9px}.salon-os-rating-panel blockquote{color:#aaa79f;background:#ffffff06;border:0;border-radius:11px;margin:15px 0 0;padding:13px;font-size:10px;line-height:1.5}.salon-os-rating-panel blockquote span{color:#77766f;margin-top:7px;font-size:9px;display:block}.salon-os-activity-list{display:grid}.salon-os-activity-list article{border-top:1px solid #ffffff0e;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:11px;padding:11px 0;display:grid}.salon-os-activity-list article:first-child{border-top:0;padding-top:0}.salon-os-activity-list article>i{background:var(--os-champagne);border-radius:50%;width:7px;height:7px;margin-top:5px}.salon-os-activity-list article>div{gap:3px;display:grid}.salon-os-activity-list span{color:#6f6e68;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.salon-os-activity-list strong{color:var(--os-ink);font-size:10px;line-height:1.35}.salon-os-activity-list small{color:#85837b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:1260px){.salon-os-shell{grid-template-columns:190px minmax(0,1fr)}.salon-os-command-grid{grid-template-columns:1.2fr 1fr}.salon-os-week-card{grid-column:span 2;min-height:220px}.salon-os-mini-chart{height:65px}.salon-os-content-grid{grid-template-columns:minmax(0,1fr) 300px}.salon-os-module-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.salon-os-shell{display:block}.salon-os-nav{border-bottom:1px solid var(--os-line);z-index:20;border-right:0;flex-direction:row;min-height:0;padding:12px 18px;display:flex;position:sticky;top:0;overflow-x:auto}.salon-os-brand{flex:none;margin:0 22px 0 0}.salon-os-nav-groups,.salon-os-nav-groups>div{gap:3px;display:flex}.salon-os-nav-groups small{display:none}.salon-os-nav-groups a{white-space:nowrap;width:auto;min-height:36px}.salon-os-nav-footer{border:0;margin:0 0 0 auto;padding:0;display:flex}.salon-os-nav-footer a,.salon-os-nav-footer button{white-space:nowrap;width:auto;min-height:36px}.salon-os-content-grid{grid-template-columns:1fr}.salon-os-right-column{grid-template-columns:repeat(2,1fr)}.salon-os-activity-panel{grid-column:span 2}}@media (max-width:680px){.salon-os-shell{margin:-26px -18px -20px}.salon-os-nav{padding-inline:12px}.salon-os-brand strong,.salon-os-nav-footer{display:none}.salon-os-brand{margin-right:7px}.salon-os-main{padding:24px 14px 52px}.salon-os-topbar{flex-direction:column;align-items:flex-start}.salon-os-topbar h1{font-size:34px}.salon-os-command-grid{grid-template-columns:1fr}.salon-os-week-card{grid-column:auto}.salon-os-today-card,.salon-os-next-card,.salon-os-week-card{min-height:228px}.salon-os-panel{border-radius:16px;padding:18px}.salon-os-module-grid{grid-template-columns:1fr 1fr}.salon-os-module{min-height:165px}.salon-os-right-column{grid-template-columns:1fr}.salon-os-activity-panel{grid-column:auto}.salon-os-customer-list article{grid-template-columns:36px minmax(0,1fr) auto}.salon-os-customer-list article>b{display:none}.salon-os-customer-list article>a{grid-column:2/4;justify-self:start}.salon-os-customer-summary{grid-template-columns:1fr}}.inventory-os-shell{color:#f7f5ef;background:radial-gradient(circle at 92% 0,#dec58f1f,#0000 29rem),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/48px 48px,#0a0a09;min-height:100vh;margin:-34px clamp(-54px,-4vw,-18px) -20px;padding:38px clamp(18px,4vw,58px) 70px}.inventory-os-shell *,.inventory-os-shell :before,.inventory-os-shell :after{box-sizing:border-box}.inventory-os-hero{justify-content:space-between;align-items:end;gap:30px;max-width:1500px;margin:0 auto 24px;display:flex}.inventory-back-link{color:#85837b;margin-bottom:30px;font-size:11px;font-weight:850;text-decoration:none;display:inline-block}.inventory-os-hero .eyebrow,.inventory-section-head>div>span{color:#dec58f;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:950}.inventory-os-hero h1{color:#f7f5ef;letter-spacing:-.065em;margin:12px 0 18px;font-size:clamp(40px,5vw,70px);line-height:.98}.inventory-os-hero p{color:#9d9b94;max-width:680px;margin:0;line-height:1.55}.inventory-hero-status{background:linear-gradient(145deg,#1f1e19f7,#0f0f0dfa);border:1px solid #ecdab22e;border-radius:18px;min-width:280px;padding:22px;display:grid}.inventory-hero-status>span{color:#85837b;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.inventory-hero-status>strong{color:#f1dcae;letter-spacing:-.055em;margin:8px 0 18px;font-size:36px}.inventory-hero-status>div{color:#77766f;border-top:1px solid #ecdab21f;gap:7px;padding-top:14px;font-size:10px;display:flex}.inventory-hero-status b{color:#f7f5ef}.inventory-notice,.inventory-reorder-strip,.inventory-stat-grid,.inventory-workspace{max-width:1500px;margin-left:auto;margin-right:auto}.inventory-notice{border:1px solid;border-radius:12px;margin-bottom:15px;padding:12px 15px;font-size:12px;font-weight:800}.inventory-notice.success{color:#9ed8b8;background:#5aad7f17;border-color:#5aad7f3d}.inventory-notice.error{color:#e5a6a1;background:#d3696117;border-color:#d369613d}.inventory-stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.inventory-stat-grid article,.inventory-panel{background:linear-gradient(145deg,#181815fa,#0f0f0dfa);border:1px solid #ecdab21f;border-radius:18px;box-shadow:inset 0 1px #ffffff09,0 24px 70px #00000029}.inventory-stat-grid article{gap:6px;padding:18px;display:grid}.inventory-stat-grid article>span{color:#85837b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.inventory-stat-grid article>strong{color:#f7f5ef;letter-spacing:-.05em;font-size:27px}.inventory-stat-grid article>small{color:#6f6e68;font-size:9px}.inventory-stat-grid article.warning{border-color:#d7a37157}.inventory-stat-grid article.warning>strong{color:#e4ad78}.inventory-reorder-strip{background:linear-gradient(90deg,#d3a95026,#d3a9500d);border:1px solid #d3a9503d;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:14px 17px;display:flex}.inventory-reorder-strip div{gap:4px;display:grid}.inventory-reorder-strip span{color:#d3a950;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.inventory-reorder-strip strong{color:#f7f5ef;font-size:11px}.inventory-reorder-strip a{color:#f1dcae;white-space:nowrap;border:1px solid #d3a95040;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:900;text-decoration:none}.inventory-workspace{grid-template-columns:minmax(0,1.75fr) minmax(300px,.72fr);align-items:start;gap:12px;display:grid}.inventory-main-column,.inventory-side-column{gap:12px;min-width:0;display:grid}.inventory-panel{padding:22px}.inventory-side-column{position:sticky;top:18px}.inventory-section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:19px;display:flex}.inventory-section-head h2{color:#f7f5ef;letter-spacing:-.04em;margin:6px 0 0;font-size:21px}.inventory-section-head>small{color:#77766f;font-size:9px}.inventory-empty{color:#85837b;background:#ffffff06;border:1px dashed #ecdab224;border-radius:12px;padding:18px}.inventory-empty strong{color:#f7f5ef;font-size:12px}.inventory-empty p{margin:5px 0 0;font-size:10px;line-height:1.5}.inventory-product-list{gap:8px;display:grid}.inventory-product-list>article{background:#ffffff06;border:1px solid #ffffff0f;border-radius:13px;padding:14px;overflow:hidden}.inventory-product-list>article.low{border-color:#d7a37140}.inventory-product-main{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.inventory-product-main>i{color:#f1dcae;background:#dec58f1c;border:1px solid #dec58f29;border-radius:10px;justify-content:center;align-items:center;height:38px;font-size:9px;font-style:normal;font-weight:950;display:flex}.inventory-product-main>div{min-width:0}.inventory-product-main>div>span{color:#77766f;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.inventory-product-main h3{color:#f7f5ef;margin:3px 0;font-size:13px}.inventory-product-main p{color:#77766f;margin:0;font-size:9px}.inventory-stock-number{text-align:right;gap:3px;display:grid}.inventory-stock-number strong{color:#f7f5ef;font-size:13px}.inventory-stock-number span{color:#77766f;font-size:8px}.inventory-product-main>b{border-radius:99px;padding:7px 9px;font-size:8px}.inventory-product-main>b.ready{color:#8fd1ad;background:#5aad7f1a}.inventory-product-main>b.low{color:#e4ad78;background:#d7a3711c}.inventory-product-meta{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:10px;display:flex}.inventory-product-meta span{color:#77766f;font-size:8px}.inventory-product-list details{border-top:1px solid #ffffff0d;margin-top:10px;padding-top:9px}.inventory-product-list summary{color:#dec58f;cursor:pointer;font-size:9px;font-weight:900}.inventory-inline-forms{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.inventory-inline-forms form{background:#00000029;border-radius:10px;gap:8px;padding:11px;display:grid}.inventory-inline-forms form>strong{color:#f7f5ef;font-size:10px}.inventory-inline-forms .inventory-archive-form{background:0 0;grid-column:span 2;padding:0}.inventory-inline-forms .inventory-archive-form button{color:#d89691;background:0 0;border-color:#d369612e;justify-self:end}.inventory-os-shell form label{color:#9d9b94;gap:5px;font-size:9px;font-weight:850;display:grid}.inventory-os-shell input,.inventory-os-shell select{color:#f7f5ef;font:inherit;background:#1a1a18;border:1px solid #ecdab221;border-radius:9px;width:100%;min-height:39px;padding:0 10px;font-size:11px}.inventory-os-shell input::placeholder{color:#62615b}.inventory-os-shell button{color:#11110f;cursor:pointer;font:inherit;background:#f1dcae;border:1px solid #f1dcae;border-radius:9px;justify-content:center;align-items:center;min-height:37px;padding:0 12px;font-size:9px;font-weight:950;display:inline-flex}.inventory-os-shell button.secondary{color:#f1dcae;background:0 0;border-color:#ecdab22e}.inventory-create-form{gap:11px;display:grid}.inventory-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inventory-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.inventory-check input{width:auto;min-height:0}.inventory-recipe-panel>p{color:#85837b;margin:-8px 0 17px;font-size:10px;line-height:1.5}.inventory-recipe-panel>form{gap:10px;display:grid}.inventory-recipe-list{margin-top:16px;display:grid}.inventory-recipe-list article{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.inventory-recipe-list article>div{gap:3px;display:grid}.inventory-recipe-list span{color:#77766f;font-size:8px}.inventory-recipe-list strong{color:#f7f5ef;font-size:9px}.inventory-recipe-list form button{color:#d89691;background:0 0;border-color:#d369612b;width:28px;min-height:28px;padding:0}.inventory-margin-list{display:grid}.inventory-margin-list article{border-top:1px solid #ffffff0e;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:center;gap:18px;padding:13px 0;display:grid}.inventory-margin-list article:first-child{border-top:0}.inventory-margin-list article>div{gap:3px;min-width:0;display:grid}.inventory-margin-list span{color:#77766f;text-transform:uppercase;font-size:8px;font-weight:800}.inventory-margin-list strong{color:#f7f5ef;font-size:12px}.inventory-margin-list small{color:#77766f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inventory-margin-list dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.inventory-margin-list dl div{text-align:right;gap:3px;display:grid}.inventory-margin-list dt{color:#77766f;font-size:8px}.inventory-margin-list dd{color:#f1dcae;margin:0;font-size:10px;font-weight:900}.inventory-movement-list{display:grid}.inventory-movement-list article{border-top:1px solid #ffffff0e;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.inventory-movement-list article:first-child{border-top:0}.inventory-movement-list i{border-radius:8px;justify-content:center;align-items:center;height:28px;font-size:12px;font-style:normal;font-weight:900;display:flex}.inventory-movement-list i.in{color:#8fd1ad;background:#5aad7f1a}.inventory-movement-list i.out{color:#e4ad78;background:#d7a3711a}.inventory-movement-list article>div{gap:3px;min-width:0;display:grid}.inventory-movement-list strong{color:#f7f5ef;font-size:10px}.inventory-movement-list span{color:#77766f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.inventory-movement-list b{color:#f1dcae;font-size:10px}.inventory-movement-list small{color:#686760;text-align:right;font-size:8px}@media (max-width:1100px){.inventory-stat-grid{grid-template-columns:1fr 1fr}.inventory-workspace{grid-template-columns:1fr}.inventory-side-column{grid-template-columns:1fr 1fr;position:static}}@media (max-width:720px){.inventory-os-shell{margin:-26px -18px -20px;padding:26px 14px 50px}.inventory-os-hero{flex-direction:column;align-items:stretch}.inventory-hero-status{min-width:0}.inventory-stat-grid{grid-template-columns:1fr 1fr}.inventory-side-column{grid-template-columns:1fr}.inventory-product-main{grid-template-columns:38px minmax(0,1fr);align-items:start}.inventory-stock-number{text-align:left}.inventory-product-main>b{justify-self:start}.inventory-inline-forms{grid-template-columns:1fr}.inventory-inline-forms .inventory-archive-form{grid-column:auto}.inventory-margin-list article{grid-template-columns:1fr;align-items:start}.inventory-margin-list dl div{text-align:left}.inventory-movement-list article{grid-template-columns:28px minmax(0,1fr) auto}.inventory-movement-list small{text-align:left;grid-column:2/4}}body.organizer-os-mode{--organizer-bg:#090907;--organizer-surface:#121210;--organizer-surface-soft:#191916;--organizer-surface-raised:#20201c;--organizer-line:#ecdab221;--organizer-line-strong:#ecdab240;--organizer-gold:#dec58f;--organizer-gold-bright:#f1dcae;--organizer-text:#f7f5ef;--organizer-muted:#9d9b94;color:var(--organizer-text);background:radial-gradient(circle at 88% 5%,#dec58f14,#0000 27rem),#090907}body.organizer-os-mode .site-header{color:var(--organizer-text);box-shadow:0 14px 40px #00000038;border-bottom-color:var(--organizer-line)!important;background:#090907eb!important}body.organizer-os-mode .site-header :is(.brand,a,button){color:var(--organizer-text)}body.organizer-os-mode .site-header a:hover{color:var(--organizer-gold-bright)}body.organizer-os-mode .site-footer{border-top-color:var(--organizer-line)!important;color:var(--organizer-muted)!important;background:#090907!important}body.organizer-os-mode :is(.organizer-calendar-shell,.organizer-events-shell,.organizer-staff-shell,.organizer-settings-shell,.organizer-stripe-shell,.analytics-shell,.marketing-ai-shell,.guest-crm-shell,.promoter-shell,.scanner-shell){background:radial-gradient(circle at 92% 0, #dec58f14, transparent 25rem), linear-gradient(180deg, #0c0c0a 0%, var(--organizer-bg) 100%)!important;color:var(--organizer-text)!important}body.organizer-os-mode>main:not(.salon-os-shell):not(.inventory-os-shell),body.organizer-os-mode #__next>main:not(.salon-os-shell):not(.inventory-os-shell){background-color:var(--organizer-bg);color:var(--organizer-text)}body.organizer-os-mode :is(.tab-hero,.page-head,.organizer-calendar-hero,.events-hero,.analytics-hero,.marketing-ai-hero,.guest-crm-hero,.promoter-hero,.scanner-hero,.settings-hero,.staff-hero,.stripe-hero){border:1px solid var(--organizer-line-strong)!important;color:var(--organizer-text)!important;background:linear-gradient(112deg,#f1dcae14,#0000 42%),linear-gradient(135deg,#1c1b17,#10100e)!important;box-shadow:0 28px 70px #0000004d!important}body.organizer-os-mode :is(h1,h2,h3,h4,legend){color:var(--organizer-text)}body.organizer-os-mode :is(.eyebrow,.section-kicker,[class*=-kicker]){color:var(--organizer-gold)!important}body.organizer-os-mode :is(.summary-panel,.form-panel,.stat-card,.management-card,.elevated-panel,.wide-stat,.event-command-stats>article,.analytics-filter,.scan-detail-card,.scanner-camera-card,.settings-card,.staff-card,.stripe-main-panel,.executive-command-panel,.invoice-admin-shell article,.calendar-control-panel,.calendar-side-panel,.calendar-board,.week-navigation){border-color:var(--organizer-line)!important;color:var(--organizer-text)!important;background:linear-gradient(145deg,#1f1f1bfa,#11110ffa)!important;box-shadow:0 18px 50px #0003!important}body.organizer-os-mode :is([class*=analytics-][class*=card],[class*=analytics-][class*=panel],[class*=crm-][class*=card],[class*=crm-][class*=panel],[class*=marketing-][class*=card],[class*=marketing-][class*=panel],[class*=promoter-][class*=card],[class*=promoter-][class*=panel]){background-color:var(--organizer-surface)!important;border-color:var(--organizer-line)!important;color:var(--organizer-text)!important}body.organizer-os-mode :is(.stats-grid,.elevated-stats) .stat-card{background:linear-gradient(120deg, #f1dcae0e, transparent 55%), var(--organizer-surface)!important}.treatment-action-card{background:linear-gradient(135deg,#dec58f1a,#ffffff09);border:1px solid #dec58f3d;border-radius:18px;gap:14px;margin-top:20px;padding:18px;display:grid}.treatment-action-card>div:not(.treatment-live-head){gap:4px;display:grid}.treatment-action-card span,.treatment-action-card small{color:#ffffffa3!important}.treatment-action-card>div>strong{color:#f7f5ef;font-size:21px}.treatment-action-card form,.treatment-action-card .button{width:100%}.treatment-action-card .button{border-radius:14px;min-height:58px;font-size:16px;font-weight:900}.treatment-start-button{box-shadow:0 14px 30px #dec58f26;color:#15130f!important;background:linear-gradient(135deg,#f1dcae,#d6b873)!important;border-color:#0000!important}.treatment-finish-button{color:#f1dcae!important;background:0 0!important;border:1px solid #f1dcae73!important}.treatment-action-card.active{border-color:#f1dcae6b;box-shadow:inset 4px 0 #dec58f}.treatment-action-card.complete{background:linear-gradient(135deg,#44735838,#ffffff06);border-color:#7bb89047}.treatment-action-card.muted{opacity:.8}.treatment-live-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.treatment-live-head>div{gap:4px;display:grid}.treatment-live-time{font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#f1dcae!important;font-size:clamp(28px,5vw,44px)!important}@media (max-width:560px){.treatment-live-head{flex-direction:column;align-items:flex-start}}body.organizer-os-mode :is(.stat-card,.wide-stat) span,body.organizer-os-mode :is(.stat-card,.wide-stat) small,body.organizer-os-mode :is(.summary-panel,.form-panel,.elevated-panel) p,body.organizer-os-mode :is(.summary-panel,.form-panel,.elevated-panel) small{color:var(--organizer-muted)!important}body.organizer-os-mode :is(.stat-card,.wide-stat) strong{color:var(--organizer-gold-bright)!important}body.organizer-os-mode :is(input,select,textarea){background:var(--organizer-surface-soft)!important;border-color:var(--organizer-line-strong)!important;color:var(--organizer-text)!important;box-shadow:none!important}body.organizer-os-mode :is(input,select,textarea):focus{outline:none;border-color:var(--organizer-gold)!important;box-shadow:0 0 0 3px #dec58f1a!important}body.organizer-os-mode :is(input,textarea)::placeholder{color:#706f68!important}body.organizer-os-mode label{color:var(--organizer-muted)}body.organizer-os-mode .button:not(.danger):not(.secondary),body.organizer-os-mode button.button:not(.danger):not(.secondary){box-shadow:0 10px 28px #dec58f1f;background:linear-gradient(135deg, var(--organizer-gold-bright), var(--organizer-gold))!important;border-color:var(--organizer-gold)!important;color:#11110f!important}body.organizer-os-mode .button.secondary,body.organizer-os-mode button.secondary{border-color:var(--organizer-line-strong)!important;color:var(--organizer-gold-bright)!important;background:#ffffff06!important}body.organizer-os-mode :is(.button,button):hover{filter:brightness(1.06)}body.organizer-os-mode :is(.analytics-module-tabs,.crm-module-tabs,.marketing-module-tabs,.promoter-module-tabs,.event-tabs){border-color:var(--organizer-line)!important;background:#0d0d0b!important}body.organizer-os-mode :is(.analytics-module-tabs,.crm-module-tabs,.marketing-module-tabs,.promoter-module-tabs,.event-tabs) a{color:var(--organizer-muted)!important}body.organizer-os-mode :is(.analytics-module-tabs,.crm-module-tabs,.marketing-module-tabs,.promoter-module-tabs,.event-tabs) a.active{background:linear-gradient(135deg, var(--organizer-gold-bright), var(--organizer-gold))!important;color:#11110f!important}body.organizer-os-mode :is(table,.data-table){background:var(--organizer-surface)!important;border-color:var(--organizer-line)!important;color:var(--organizer-text)!important}body.organizer-os-mode :is(th,td,.data-row){border-color:var(--organizer-line)!important}body.organizer-os-mode th{color:var(--organizer-gold)!important}body.organizer-os-mode td{color:var(--organizer-text)}body.organizer-os-mode :is(.calendar-grid,.week-calendar,.calendar-column,.calendar-day,.calendar-cell,.calendar-slot,.calendar-timeline,.schedule-grid){border-color:var(--organizer-line)!important;color:var(--organizer-text)!important;background-color:#0d0d0b!important}body.organizer-os-mode :is(.appointment-card,.booking-block,.calendar-booking){color:var(--organizer-text)!important;background:#dec58f1f!important;border-color:#dec58f52!important}body.organizer-os-mode :is(.chart-bar,.bar-fill,.progress-fill):not(.danger){background:linear-gradient(90deg, var(--organizer-gold), var(--organizer-gold-bright))!important}body.organizer-os-mode :is(hr,.divider){border-color:var(--organizer-line)!important}@media (max-width:720px){body.organizer-os-mode :is(.organizer-calendar-shell,.organizer-events-shell,.organizer-staff-shell,.organizer-settings-shell,.organizer-stripe-shell,.analytics-shell,.marketing-ai-shell,.guest-crm-shell,.promoter-shell,.scanner-shell){background:var(--organizer-bg)!important}}body.organizer-os-mode .marketing-ai-shell :is(.revenue-copilot-panel,.dynamic-pricing-panel,.guest-match-panel):after{background:radial-gradient(circle,#dec58f1c,#0000 66%)!important}body.organizer-os-mode .marketing-ai-shell .copilot-next-move{background:linear-gradient(135deg,#dec58f29,#f1dcae09),#171714!important;border-color:#ecdab23d!important;box-shadow:inset 3px 0 #dec58f!important}body.organizer-os-mode .marketing-ai-shell .copilot-next-move strong{color:#f1dcae!important}body.organizer-os-mode .marketing-ai-shell :is(.copilot-brief-card,.dynamic-pricing-card,.guest-match-card){background:linear-gradient(145deg,#20201c,#151512)!important;border-color:#ecdab221!important;box-shadow:inset 0 1px #ffffff09!important}body.organizer-os-mode .marketing-ai-shell :is(.copilot-next-move,.copilot-brief-card,.dynamic-pricing-card,.pricing-metrics,.guest-match-card) span{color:#9d9b94!important}.salon-intelligence-shell{--iq-bg:#090907;--iq-panel:#141412;--iq-soft:#1b1b18;--iq-line:#ecdab224;--iq-gold:#dec58f;--iq-gold-bright:#f1dcae;background:radial-gradient(circle at 88% 0, #dec58f14, transparent 30rem), var(--iq-bg);color:#f7f5ef;gap:18px;min-height:100vh;margin:-18px;padding:clamp(18px,3vw,42px);display:grid}.salon-intelligence-hero{background:linear-gradient(120deg,#f1dcae1a,#0000 45%),linear-gradient(135deg,#1d1c18,#10100e);border:1px solid #ecdab238;border-radius:24px;justify-content:space-between;align-items:end;min-height:300px;padding:clamp(24px,4vw,54px);display:flex;position:relative;overflow:hidden}.salon-intelligence-hero:after{content:"";border:1px solid #ecdab21f;border-radius:50%;width:300px;height:300px;position:absolute;top:-110px;right:-80px}.salon-intelligence-hero>a{z-index:1;position:relative}.salon-intelligence-hero h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(42px,6vw,78px);line-height:.94}.salon-intelligence-hero p{color:#aaa79e;max-width:600px;margin:0;font-size:14px;line-height:1.6}.salon-intelligence-health{border:1px solid var(--iq-line);z-index:1;background:#ffffff09;border-radius:18px;min-width:235px;padding:20px;display:grid;position:relative}.salon-intelligence-health span,.salon-intelligence-health small{color:#8b8981;text-transform:uppercase;font-size:9px;font-weight:850}.salon-intelligence-health strong{color:var(--iq-gold-bright);margin:10px 0;font-size:52px;line-height:1}.salon-intelligence-notice{color:var(--iq-gold-bright);background:#dec58f17;border:1px solid #ecdab233;border-radius:12px;padding:13px 16px;font-size:11px;font-weight:850}.salon-intelligence-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.salon-intelligence-stats article{border:1px solid var(--iq-line);background:linear-gradient(145deg,#1d1d19,#121210);border-radius:15px;gap:7px;min-height:110px;padding:17px;display:grid}.salon-intelligence-stats span,.salon-intelligence-stats small{color:#85837b;text-transform:uppercase;font-size:8px;font-weight:850}.salon-intelligence-stats strong{color:var(--iq-gold-bright);font-size:27px}.salon-intelligence-jump{border:1px solid var(--iq-line);z-index:30;background:#11110f;border-radius:13px;flex-wrap:wrap;align-items:center;gap:5px;padding:9px;display:flex;position:sticky;top:78px}.salon-intelligence-jump span{color:#77766f;text-transform:uppercase;padding:0 9px;font-size:8px;font-weight:900}.salon-intelligence-jump a{color:#aaa79e;border:1px solid #ecdab21a;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.salon-intelligence-jump a:hover{color:var(--iq-gold-bright);border-color:#ecdab24d}.salon-intelligence-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;scroll-margin-top:155px;display:grid}.salon-iq-panel{border:1px solid var(--iq-line);color:#f7f5ef;background:linear-gradient(145deg,#1e1e1afa,#0f0f0dfa);border-radius:20px;padding:clamp(18px,2.5vw,30px);scroll-margin-top:155px}.salon-iq-panel>header{border-bottom:1px solid #ecdab217;justify-content:space-between;align-items:start;margin-bottom:20px;padding-bottom:17px;display:flex}.salon-iq-panel>header span{color:var(--iq-gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.salon-iq-panel>header h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(24px,3vw,38px)}.salon-iq-panel>header p{color:#aaa79e;margin:8px 0 0;font-size:13px;line-height:1.55}.salon-iq-panel>header b{color:var(--iq-gold-bright);white-space:nowrap;background:#dec58f14;border:1px solid #ecdab229;border-radius:999px;padding:8px 10px;font-size:9px}.salon-iq-form{gap:12px;display:grid}.salon-iq-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.salon-iq-form-grid .wide{grid-column:1/-1}.salon-intelligence-shell label{color:#96948c;gap:6px;font-size:9px;font-weight:850;display:grid}.salon-intelligence-shell :is(input,select,textarea){font:inherit;border-radius:9px;width:100%;min-height:39px;padding:9px 10px;font-size:10px;color:#f7f5ef!important;background:#1b1b18!important;border:1px solid #ecdab22e!important}.salon-intelligence-shell textarea{resize:vertical;min-height:72px}.salon-intelligence-shell button{background:linear-gradient(135deg, var(--iq-gold-bright), var(--iq-gold));border:1px solid var(--iq-gold);color:#11110f;cursor:pointer;font:inherit;border-radius:9px;min-height:38px;padding:0 12px;font-size:9px;font-weight:950}.salon-iq-empty{color:#77766f;font-size:11px;line-height:1.6}.salon-formula-history{max-height:760px;overflow:auto}.salon-formula-history>article{border-top:1px solid #ecdab214;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.salon-formula-history>article:first-of-type{border-top:0}.salon-formula-history article span,.salon-formula-history article p{color:#77766f;margin:0;font-size:8px}.salon-formula-history article h3{margin:4px 0;font-size:13px}.salon-formula-history article>strong{color:var(--iq-gold-bright);text-align:right;font-size:11px;display:grid}.salon-formula-history article small{color:#77766f;font-size:8px}.service-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-automation-grid>form{background:#171714;border:1px solid #ecdab21c;border-radius:15px;gap:12px;padding:16px;display:grid}.service-rule-head{justify-content:space-between;align-items:start;display:flex}.service-rule-head span{color:#96948c;font-size:10px}.service-rule-head h3{margin:3px 0 0;font-size:15px}.service-rule-head small{color:#d2d0c9;font-size:12px;line-height:1.45}.service-rule-head>strong{color:var(--iq-gold-bright);font-size:11px}.service-rule-fields{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.service-rule-fields label{font-size:9px}.service-rule-main-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.service-rule-main-fields label{background:#ecdab206;border:1px solid #ecdab214;border-radius:11px;padding:10px}.service-rule-main-fields label>small,.service-rule-advanced label>small{color:#96948c;font-size:9px;font-weight:650;line-height:1.45}.service-rule-main-fields select,.service-rule-advanced input{font-size:12px}.service-rule-advanced{background:#ffffff05;border:1px solid #ecdab21a;border-radius:11px}.service-rule-advanced>summary{color:#c0bdb5;cursor:pointer;justify-content:space-between;align-items:center;padding:12px;font-size:11px;font-weight:850;list-style:none;display:flex}.service-rule-advanced>summary::-webkit-details-marker{display:none}.service-rule-advanced>summary:after{color:#dec58f;content:"+";font-size:15px}.service-rule-advanced[open]>summary:after{content:"−"}.service-rule-advanced>summary span{color:#dec58f;text-transform:uppercase;background:#dec58f14;border-radius:999px;margin-left:auto;margin-right:10px;padding:4px 7px;font-size:8px}.service-rule-advanced>.service-rule-fields{border-top:1px solid #ecdab214;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.service-rule-advanced>.salon-iq-check{margin:0 12px 12px}.service-rule-advanced>p{color:#77766f;margin:0;padding:0 12px 12px;font-size:8px}.salon-iq-check{align-items:center;gap:8px!important;display:flex!important}.salon-iq-check input{width:auto!important;min-height:0!important}.salon-iq-list article{border-top:1px solid #ecdab214;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.salon-iq-list article:first-child{border-top:0}.salon-iq-list article>div{min-width:0}.salon-iq-list article span,.salon-iq-list article p{color:#77766f;margin:0;font-size:8px}.salon-iq-list article h3{margin:4px 0;font-size:13px}.salon-iq-list article form{flex:none;align-items:center;gap:6px;display:flex}.salon-iq-list article select{min-width:105px}.no-show-risk-list{border-top:1px solid #ecdab217;margin-top:10px;padding-top:10px;display:grid}.no-show-risk-list div{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.no-show-risk-list span{color:#f7f5ef;font-size:10px;display:grid}.no-show-risk-list small{color:#77766f;font-size:8px}.no-show-risk-list strong{color:var(--iq-gold)}.no-show-risk-list strong.high{color:#d89691}.stylist-iq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stylist-iq-grid>article{background:#171714;border:1px solid #ecdab21c;border-radius:16px;padding:16px}.stylist-iq-head{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-bottom:15px;display:grid}.stylist-iq-head>:is(i,img){background:var(--iq-gold-bright);color:#11110f;object-fit:cover;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-style:normal;font-weight:950;display:flex}.stylist-iq-head span,.stylist-iq-head p{color:#77766f;margin:0;font-size:8px}.stylist-iq-head h3{margin:3px 0;font-size:16px}.stylist-iq-head>strong{color:var(--iq-gold);font-size:9px}.stylist-iq-grid form{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.stylist-iq-grid form>button,.stylist-iq-grid form>label:last-of-type,.stylist-iq-grid form .wide{grid-column:1/-1}.portfolio-add-form{border-top:1px solid #ecdab217;padding-top:12px}.portfolio-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.portfolio-strip figure{background:#11110f;border-radius:9px;margin:0;overflow:hidden}.portfolio-strip img{aspect-ratio:1;object-fit:cover;width:100%}.portfolio-strip figcaption{gap:2px;padding:7px;display:grid}.portfolio-strip strong{font-size:8px}.portfolio-strip span{color:#77766f;font-size:7px}@media (max-width:1100px){.salon-intelligence-grid,.stylist-iq-grid{grid-template-columns:1fr}.service-rule-fields,.service-rule-main-fields{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.salon-intelligence-shell{margin:-26px -18px -20px;padding:18px 12px 50px}.salon-intelligence-hero{flex-direction:column;align-items:stretch;gap:28px}.salon-intelligence-health{min-width:0}.salon-intelligence-stats{grid-template-columns:1fr 1fr}.salon-intelligence-jump{top:58px}.salon-intelligence-grid,.salon-iq-form-grid,.service-automation-grid,.service-rule-fields,.service-rule-main-fields,.service-rule-advanced>.service-rule-fields{grid-template-columns:1fr}.salon-iq-list article{flex-direction:column;align-items:stretch}.salon-iq-list article form{width:100%}}.salon-briefing-shell{--brief-gold:#dec58f;--brief-bright:#f1dcae;color:#f7f5ef;background:radial-gradient(circle at 88% 0,#dec58f1a,#0000 32rem),#090907;gap:18px;min-height:100vh;margin:-18px;padding:clamp(18px,3vw,42px);display:grid}.salon-briefing-hero{background:linear-gradient(120deg,#f1dcae21,#0000 48%),linear-gradient(145deg,#1e1d19,#10100e);border:1px solid #ecdab233;border-radius:24px;justify-content:space-between;align-items:flex-end;min-height:260px;padding:clamp(26px,4vw,52px);display:flex;position:relative;overflow:hidden}.salon-briefing-hero:after{content:"";border:1px solid #ecdab21a;border-radius:50%;width:330px;height:330px;position:absolute;top:-150px;right:-100px}.salon-briefing-hero>div{z-index:1;position:relative}.salon-briefing-hero h1{letter-spacing:-.055em;margin:10px 0 15px;font-size:clamp(42px,6vw,76px);line-height:.95}.salon-briefing-hero p{color:#aaa79e;max-width:680px;margin:0;font-size:14px;line-height:1.6}.salon-briefing-date{background:#ffffff09;border:1px solid #ecdab224;border-radius:17px;gap:6px;min-width:230px;padding:18px;display:grid}.salon-briefing-date strong{color:var(--brief-bright);text-transform:capitalize;font-size:18px}.salon-briefing-date span,.salon-briefing-date small{color:#8f8c84;font-size:9px}.salon-briefing-date small{text-transform:uppercase;border-top:1px solid #ecdab217;margin-top:6px;padding-top:10px}.salon-briefing-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.salon-briefing-kpis article{background:linear-gradient(145deg,#1d1d19,#121210);border:1px solid #ecdab224;border-radius:16px;gap:7px;min-height:120px;padding:18px;display:grid}.salon-briefing-kpis span,.salon-briefing-kpis small{color:#85837b;text-transform:uppercase;font-size:8px;font-weight:850}.salon-briefing-kpis strong{color:var(--brief-bright);letter-spacing:-.04em;font-size:clamp(26px,3vw,39px)}.salon-briefing-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.salon-briefing-panel{background:linear-gradient(145deg,#1e1e1afa,#0f0f0dfa);border:1px solid #ecdab224;border-radius:20px;padding:clamp(18px,2.5vw,30px)}.salon-briefing-panel>header{border-bottom:1px solid #ecdab217;justify-content:space-between;align-items:flex-start;margin-bottom:17px;padding-bottom:16px;display:flex}.salon-briefing-panel>header span{color:var(--brief-gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.salon-briefing-panel>header h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(23px,2.8vw,35px)}.salon-briefing-panel>header b{color:var(--brief-bright);background:#dec58f14;border:1px solid #ecdab226;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;display:flex}.salon-briefing-panel>header>a{color:var(--brief-gold);border:1px solid #ecdab229;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:850}.salon-briefing-signal-list{display:grid}.salon-briefing-signal-list article{border-top:1px solid #ecdab214;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.salon-briefing-signal-list article:first-child{border-top:0}.salon-briefing-signal-list article>i{color:var(--brief-gold);background:#dec58f14;border:1px solid #ecdab224;border-radius:10px;justify-content:center;align-items:center;height:36px;font-style:normal;font-weight:900;display:flex}.salon-briefing-signal-list article.is-risk>i{color:#d8968e;background:#b4534b1a;border-color:#d8968e33}.salon-briefing-signal-list article.is-warning>i{color:#e0b567;background:#cc92371a}.salon-briefing-signal-list article>div{gap:4px;display:grid}.salon-briefing-signal-list strong{font-size:11px}.salon-briefing-signal-list span{color:#8e8b83;font-size:9px;line-height:1.45}.salon-briefing-signal-list a{color:#c9c4b9;white-space:nowrap;border:1px solid #ecdab224;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:850}.salon-briefing-clear{background:#dec58f09;border:1px dashed #ecdab224;border-radius:13px;gap:5px;padding:18px;display:grid}.salon-briefing-clear strong{color:#e8e2d7;font-size:12px}.salon-briefing-clear span{color:#85837b;font-size:9px}.salon-briefing-recommendations>div{display:grid}.salon-briefing-recommendations>div>a{border-top:1px solid #ecdab214;grid-template-columns:27px 1fr auto;align-items:center;gap:11px;padding:15px 0;display:grid}.salon-briefing-recommendations>div>a:first-child{border-top:0}.salon-briefing-recommendations a>b{color:#66635d;font-size:9px}.salon-briefing-recommendations a>span{gap:4px;display:grid}.salon-briefing-recommendations a strong{color:#f7f5ef;font-size:11px}.salon-briefing-recommendations a small,.salon-briefing-recommendations p{color:#85837b;margin:0;font-size:8px;line-height:1.5}.salon-briefing-recommendations a>i{color:var(--brief-gold);font-style:normal}.salon-briefing-learning-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.salon-briefing-learning-grid article{background:#171714;border:1px solid #ecdab21a;border-radius:14px;gap:7px;padding:16px;display:grid}.salon-briefing-learning-grid article>span{color:#aaa79e;text-transform:uppercase;font-size:8px;font-weight:850}.salon-briefing-learning-grid article>strong{color:var(--brief-bright);font-size:25px}.salon-briefing-learning-grid p,.salon-briefing-learning-grid small{color:#85837b;margin:0;font-size:8px}.salon-briefing-learning-grid b{color:#9fb898;margin-top:5px;font-size:8px}.salon-briefing-learning-grid b.slower{color:#d0a06e}.salon-briefing-learning-grid b.faster{color:#8fb7a8}.salon-briefing-tools>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.salon-briefing-tools>div>a{background:#171714;border:1px solid #ecdab21a;border-radius:12px;gap:5px;padding:14px;display:grid}.salon-briefing-tools a strong{color:#eee8dc;font-size:11px}.salon-briefing-tools a span{color:#85837b;font-size:8px}@media (max-width:1100px){.salon-briefing-grid{grid-template-columns:1fr}.salon-briefing-learning-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.salon-briefing-shell{margin:-26px -18px -20px;padding:13px}.salon-briefing-hero{flex-direction:column;align-items:stretch;gap:24px}.salon-briefing-date{min-width:0}.salon-briefing-kpis{grid-template-columns:1fr 1fr}.salon-briefing-signal-list article{grid-template-columns:36px 1fr;align-items:start}.salon-briefing-signal-list article>a{grid-column:2}.salon-briefing-learning-grid,.salon-briefing-tools>div{grid-template-columns:1fr}.salon-briefing-panel>header{gap:12px}.salon-briefing-panel>header>a{white-space:nowrap}}.treatment-os-shell,.walkin-os-shell{--memory-gold:#dec58f;--memory-bright:#f1dcae;--memory-line:#ecdab226;color:#f7f5ef;background:radial-gradient(circle at 90% 0,#dec58f17,#0000 32rem),#090907;gap:18px;min-height:100vh;margin:-18px;padding:clamp(18px,3vw,42px);display:grid}.treatment-os-hero,.walkin-hero{background:linear-gradient(125deg,#f1dcae1f,#0000 48%),linear-gradient(140deg,#1d1c18,#10100e);border:1px solid #ecdab238;border-radius:24px;justify-content:space-between;align-items:end;min-height:270px;padding:clamp(24px,4vw,52px);display:flex}.treatment-os-hero h1,.walkin-hero h1{letter-spacing:-.055em;margin:10px 0 18px;font-size:clamp(42px,6vw,76px);line-height:.94}.treatment-os-hero p,.walkin-hero p{color:#aaa79e;margin:0}.treatment-os-hero>strong,.treatment-hero-actions>strong{color:var(--memory-bright);text-align:right;font-size:56px;line-height:1;display:grid}.treatment-os-hero>strong span,.treatment-hero-actions>strong span{color:#8b8981;text-transform:uppercase;margin-top:10px;font-size:9px}.treatment-hero-actions{place-items:flex-end end;gap:13px;display:grid}.treatment-hero-actions>a{color:var(--memory-gold);border:1px solid #ecdab22e;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:850}.treatment-notice{border:1px solid var(--memory-line);color:var(--memory-bright);background:#dec58f1a;border-radius:12px;padding:13px 16px;font-size:11px;font-weight:800}.treatment-learning-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.treatment-learning-grid article,.treatment-panel,.walkin-panel{border:1px solid var(--memory-line);background:linear-gradient(145deg,#1d1d19,#121210);border-radius:18px}.treatment-learning-grid article{gap:7px;padding:18px;display:grid}.treatment-learning-grid span,.treatment-learning-grid small{color:#85837b;text-transform:uppercase;font-size:8px;font-weight:850}.treatment-learning-grid strong{color:var(--memory-bright);font-size:29px}.treatment-grid,.walkin-layout{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.treatment-panel,.walkin-panel{padding:clamp(18px,2.5vw,30px)}.treatment-panel>header,.walkin-panel>header{border-bottom:1px solid #ecdab217;margin-bottom:18px;padding-bottom:16px}.treatment-panel>header span,.walkin-panel>header span{color:var(--memory-gold);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.treatment-panel>header h2,.walkin-panel>header h2{margin:6px 0 0;font-size:clamp(24px,3vw,36px)}.treatment-form,.walkin-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.single-treatment-grid{grid-template-columns:1fr}.treatment-form header,.treatment-form button,.treatment-form .wide,.walkin-form header,.walkin-form button{grid-column:1/-1}.treatment-os-shell label,.walkin-os-shell label{color:#96948c;gap:6px;font-size:9px;font-weight:850;display:grid}.treatment-os-shell :is(input,select,textarea),.walkin-os-shell :is(input,select,textarea){color:#f7f5ef;font:inherit;background:#1b1b18;border:1px solid #ecdab22e;border-radius:9px;width:100%;min-height:40px;padding:9px 10px}.treatment-os-shell textarea,.walkin-os-shell textarea{resize:vertical;min-height:74px}.treatment-os-shell button,.walkin-os-shell button{background:linear-gradient(135deg, var(--memory-bright), var(--memory-gold));color:#11110f;cursor:pointer;font:inherit;border:0;border-radius:9px;min-height:39px;padding:0 13px;font-size:10px;font-weight:900}.treatment-memory-options{background:#dec58f09;border:1px solid #ecdab221;border-radius:12px;gap:13px;padding:14px;display:grid}.treatment-memory-check{cursor:pointer;flex-direction:row;align-items:center;gap:11px!important;display:flex!important}.treatment-memory-check input{accent-color:var(--memory-gold);flex:0 0 18px;width:18px!important;min-height:18px!important;padding:0!important}.treatment-memory-check span{gap:3px;display:grid}.treatment-memory-check strong{color:#e7e1d5;font-size:10px}.treatment-memory-check small{color:#85837b;font-size:8px;font-weight:600}.treatment-memory-fields{border-top:1px solid #ecdab217;grid-template-columns:1fr 1fr;gap:11px;padding-top:13px;display:grid}.learning-list article,.treatment-history article,.recovery-list article{border-top:1px solid #ecdab214;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.learning-list article:first-child,.treatment-history article:first-child,.recovery-list article:first-child{border-top:0}.learning-list div,.learning-list b,.treatment-history div,.recovery-list div{gap:4px;display:grid}.learning-list span,.learning-list small,.treatment-history span,.treatment-history p,.recovery-list span,.recovery-list small{color:#85837b;margin:0;font-size:9px}.learning-list b{color:var(--memory-bright);text-align:right}.haircut-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.haircut-grid article{background:#171714;border:1px solid #ecdab21a;border-radius:14px;padding:16px}.haircut-grid article>span,.haircut-grid small{color:#85837b;font-size:8px}.haircut-grid h3{margin:7px 0;font-size:16px}.haircut-grid strong{color:var(--memory-bright)}.recovery-panel{border-color:#dec58f47}.memory-image-upload{gap:10px;display:grid;position:relative}.memory-image-upload-title{justify-content:space-between;align-items:center;display:flex}.memory-image-upload-title span{color:#c8c4b9;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.memory-image-upload-title small{color:#a9a395;background:#dec58f14;border:1px solid #dec58f29;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.treatment-os-shell .memory-image-dropzone,.organizer-staff-shell .memory-image-dropzone{color:#f7f5ef;text-align:left;background:linear-gradient(145deg,#dec58f14,#ffffff05);border:1px dashed #ecdab24d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;place-items:center start;gap:14px;width:100%;min-height:118px;padding:20px;transition:border-color .18s,background .18s,transform .18s;display:grid}.treatment-os-shell .memory-image-dropzone:hover,.treatment-os-shell .memory-image-dropzone.is-dragging,.organizer-staff-shell .memory-image-dropzone:hover,.organizer-staff-shell .memory-image-dropzone.is-dragging{background:#dec58f1f;border-color:#dec58f;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #dec58f14}.memory-image-dropzone i{color:#11110f;background:linear-gradient(145deg,#f3dfb3,#d8bb7b);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;font-style:normal;display:flex;box-shadow:0 10px 24px #0003}.memory-image-copy{gap:5px;min-width:0;display:grid}.memory-image-copy strong{color:#f7f5ef;font-size:13px}.memory-image-copy>span{color:#9e9b92;font-size:10px;font-weight:700}.memory-image-copy small{color:#6f6c65;font-size:8px;font-weight:700}.memory-image-action{color:#14130f;white-space:nowrap;background:#efdaa9;border-radius:999px;padding:10px 13px;font-size:9px;font-weight:950}.treatment-os-shell .memory-image-file-input,.organizer-staff-shell .memory-image-file-input,.memory-image-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;left:0;overflow:hidden}.memory-image-previews{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.memory-image-previews figure{aspect-ratio:1;border:1px solid #ecdab233;border-radius:13px;margin:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000002e}.memory-image-previews img{object-fit:cover;width:100%;height:100%}.treatment-os-shell .memory-image-previews button,.organizer-staff-shell .memory-image-previews button{color:#fff;background:#0c0c0ad1;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;min-height:0;padding:0;font-size:16px;display:flex;position:absolute;top:6px;right:6px}.memory-image-previews figcaption{color:#11110f;text-transform:uppercase;background:#dec58f;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;bottom:0;left:0}.memory-image-upload.is-single .memory-image-previews{grid-template-columns:minmax(108px,140px)}.memory-image-upload-error{color:#dfa69d;background:#a8554a1f;border:1px solid #dfa69d33;border-radius:9px;margin:0;padding:10px;font-size:9px}.treatment-history .memory-history-images{flex:none;gap:3px;display:flex}.memory-history-images img{object-fit:cover;border-radius:8px;width:54px;height:54px}.memory-card-images{grid-template-columns:repeat(3,1fr);gap:4px;margin:-8px -8px 12px;display:grid}.memory-card-images img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%;height:100%}.memory-card-images img:only-child{grid-column:1/-1;height:150px}.walkin-hero>div:last-child{grid-template-columns:auto auto;gap:6px;display:grid}.walkin-hero>div:last-child strong{color:var(--memory-bright);font-size:34px}.walkin-hero>div:last-child span{color:#8b8981;text-transform:uppercase;align-self:center;font-size:9px}.walkin-queue article{border-top:1px solid #ecdab217;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.walkin-queue article>i{border:1px solid var(--memory-line);color:var(--memory-bright);background:#dec58f1a;border-radius:12px;justify-content:center;align-items:center;height:40px;font-style:normal;font-weight:900;display:flex}.walkin-queue h3{margin:4px 0}.walkin-queue span,.walkin-queue p{color:#85837b;margin:0;font-size:9px}.walkin-queue form{gap:6px;display:flex}.walkin-queue button.secondary{color:#aaa79e;background:#20201c}.walkin-staff-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.walkin-staff-grid article{background:#171714;border:1px solid #ecdab21a;border-radius:13px;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.walkin-staff-grid b{border-radius:50%;width:8px;height:8px}.walkin-staff-grid b.free{background:#c9b174;box-shadow:0 0 12px #dec58f80}.walkin-staff-grid b.busy{background:#8d625e}.walkin-staff-grid div{gap:3px;display:grid}.walkin-staff-grid span,.walkin-staff-grid em{color:#85837b;font-size:8px;font-style:normal}.walkin-express-panel{background:linear-gradient(120deg,#dec58f29,#181815fa);border:1px solid #ecdab247;border-radius:18px;grid-template-columns:minmax(260px,1.3fr) 1fr 1fr auto;align-items:end;gap:12px;padding:18px;display:grid}.walkin-express-panel>div{gap:4px;display:grid}.walkin-express-panel>div span{color:var(--memory-gold);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.walkin-express-panel h2{margin:0;font-size:22px}.walkin-express-panel p{color:#8b8981;margin:0;font-size:9px}.walkin-express-panel button{min-width:150px}.walkin-emergency-checkin{background:#141412;border:1px solid #ecdab21f;border-radius:14px;padding:0 16px}.walkin-emergency-checkin>summary{color:#8b8981;cursor:pointer;padding:14px 0;font-size:10px;font-weight:850;list-style:none}.walkin-emergency-checkin>summary:after{color:var(--memory-gold);content:"+";float:right;font-size:16px}.walkin-emergency-checkin[open]>summary:after{content:"−"}.walkin-emergency-checkin>summary::-webkit-details-marker{display:none}.walkin-emergency-checkin>.walkin-express-panel{margin-bottom:16px}@media (max-width:900px){.treatment-grid,.walkin-layout{grid-template-columns:1fr}.haircut-grid,.walkin-staff-grid,.walkin-express-panel{grid-template-columns:1fr 1fr}.walkin-express-panel>div{grid-column:1/-1}}@media (max-width:620px){.treatment-os-shell,.walkin-os-shell{margin:-26px -18px -20px;padding:14px 12px 50px}.treatment-os-hero,.walkin-hero{flex-direction:column;align-items:stretch;gap:24px}.treatment-os-hero>strong,.treatment-hero-actions>strong{text-align:left}.treatment-hero-actions{justify-items:start}.treatment-learning-grid,.treatment-form,.treatment-memory-fields,.walkin-form,.haircut-grid,.walkin-staff-grid{grid-template-columns:1fr}.walkin-queue article{grid-template-columns:34px 1fr}.walkin-queue form{grid-column:1/-1}.walkin-express-panel{grid-template-columns:1fr}.walkin-express-panel>div{grid-column:auto}.memory-image-previews{grid-template-columns:repeat(3,1fr)}.treatment-history article{flex-wrap:wrap;align-items:flex-start}.treatment-history .memory-history-images{width:100%}.treatment-os-shell .memory-image-dropzone,.organizer-staff-shell .memory-image-dropzone{grid-template-columns:auto minmax(0,1fr);padding:16px}.memory-image-action{text-align:center;grid-column:1/-1;width:100%}}.stylist-directory-shell,.public-stylist-shell{color:#171714;background:#f4f1e9;min-height:100vh}.stylist-directory-hero{color:#f8f5ed;background:radial-gradient(circle at 87% 10%,#dec58f3d,#0000 25rem),#11110f;border-radius:24px;padding:clamp(30px,6vw,82px)}.stylist-directory-hero h1{letter-spacing:-.06em;max-width:980px;font-size:clamp(46px,7vw,88px)}.stylist-directory-hero p{color:#aaa79e;max-width:620px}.stylist-directory-hero form{gap:8px;max-width:690px;margin-top:24px;display:flex}.stylist-directory-hero input{color:#fff;font:inherit;background:#23231f;border:1px solid #ecdab233;border-radius:12px;flex:1;padding:14px 16px}.stylist-directory-hero button{color:#11110f;font:inherit;background:#dec58f;border:0;border-radius:12px;padding:0 22px;font-weight:850}.stylist-specialty-pills{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.stylist-specialty-pills a{color:#d4cec0;border:1px solid #ecdab238;border-radius:999px;padding:8px 11px;font-size:10px}.stylist-directory-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:clamp(28px,4vw,58px) 0;display:grid}.stylist-directory-card{background:#fff;border:1px solid #e1dbcf;border-radius:20px;grid-template-rows:260px auto;display:grid;overflow:hidden;box-shadow:0 18px 45px #1a181312}.stylist-directory-card>img,.stylist-directory-avatar{object-fit:cover;width:100%;height:260px}.stylist-directory-avatar{color:#f1dcae;background:linear-gradient(135deg,#171714,#3b3528);justify-content:center;align-items:center;font-size:54px;font-weight:900;display:flex}.stylist-directory-card>div:last-child{gap:5px;padding:20px;display:grid}.stylist-directory-card span,.stylist-directory-card small{color:#8d877b;text-transform:uppercase;font-size:9px;font-weight:750}.stylist-directory-card h2{margin:2px 0;font-size:26px}.stylist-directory-card p{margin:0}.stylist-directory-card strong{color:#66562f;font-size:11px}.stylist-directory-card small{border-top:1px solid #ece7dd;margin-top:9px;padding-top:11px}.public-stylist-hero{color:#f8f5ed;background:#11110f;border-radius:24px;grid-template-columns:minmax(260px,.65fr) 1fr;align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(24px,5vw,66px);display:grid}.public-stylist-hero>img,.public-stylist-avatar{aspect-ratio:4/5;object-fit:cover;border:1px solid #ecdab23d;border-radius:20px;width:100%}.public-stylist-avatar{color:#f1dcae;background:linear-gradient(145deg,#2c291f,#151411);justify-content:center;align-items:center;font-size:68px;font-weight:900;display:flex}.public-stylist-hero h1{letter-spacing:-.065em;font-size:clamp(48px,7vw,94px)}.public-stylist-hero p{color:#aaa79e}.public-stylist-bio{max-width:690px;font-size:17px}.public-stylist-pills{flex-wrap:wrap;gap:8px;display:flex}.public-stylist-pills span{color:#f1dcae;border:1px solid #ecdab233;border-radius:999px;padding:8px 11px;font-size:10px}.public-stylist-portfolio{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.public-stylist-portfolio figure{background:#fff;border:1px solid #e1dbcf;border-radius:17px;margin:0;overflow:hidden}.public-stylist-portfolio img{aspect-ratio:1;object-fit:cover;width:100%}.public-stylist-portfolio figcaption{gap:4px;padding:15px;display:grid}.public-stylist-portfolio span{color:#8d877b;text-transform:uppercase;font-size:9px}.public-stylist-portfolio p{margin:4px 0 0}.public-stylist-slots{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.public-stylist-slots a{color:#fff;background:#171714;border:1px solid #2f2d27;border-radius:15px;gap:5px;padding:18px;display:grid}.public-stylist-slots span,.public-stylist-slots small{color:#b9ae96;font-size:9px}.staff-public-profile-link{color:#796536;margin-bottom:12px;font-size:11px;font-weight:850;display:inline-block}@media (max-width:900px){.stylist-directory-grid,.public-stylist-portfolio,.public-stylist-slots{grid-template-columns:1fr 1fr}.public-stylist-hero{grid-template-columns:1fr}.public-stylist-hero>img,.public-stylist-avatar{max-width:430px}}@media (max-width:560px){.stylist-directory-hero form{flex-direction:column}.stylist-directory-hero button{min-height:46px}.stylist-directory-grid,.public-stylist-portfolio,.public-stylist-slots{grid-template-columns:1fr}}.calendar-operations{background:linear-gradient(145deg,#1d1d19,#11110f);border:1px solid #ecdab224;border-radius:18px;overflow:hidden}.calendar-operations>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;list-style:none;display:flex}.calendar-operations>summary::-webkit-details-marker{display:none}.calendar-operations>summary div{gap:4px;display:grid}.calendar-operations>summary span{color:#8d8a82;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.calendar-operations>summary strong{color:#f7f5ef;font-size:15px}.calendar-operations>summary b{color:#dec58f;border:1px solid #ecdab22e;border-radius:999px;padding:8px 11px;font-size:9px}.calendar-operations[open]>summary{border-bottom:1px solid #ecdab21a}.calendar-operations[open]>summary b:before{content:"Schließen · "}.calendar-operations .calendar-management-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);padding:16px}.calendar-absence-drawer{background:linear-gradient(145deg,#1e1e1afa,#0f0f0dfa);border:1px solid #ecdab224;border-radius:18px;align-self:start;overflow:hidden}.calendar-absence-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;list-style:none;display:flex}.calendar-absence-drawer>summary::-webkit-details-marker{display:none}.calendar-absence-drawer>summary div{gap:5px;display:grid}.calendar-absence-drawer>summary span{color:#dec58f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.calendar-absence-drawer>summary strong{color:#f7f5ef;font-size:15px}.calendar-absence-drawer>summary b{color:#dec58f;font-size:17px}.calendar-absence-drawer[open]>summary{border-bottom:1px solid #ecdab21a}.calendar-absence-drawer[open]>summary b{font-size:0}.calendar-absence-drawer[open]>summary b:after{content:"−";font-size:17px}.calendar-absence-drawer .calendar-block-form{border-radius:0;box-shadow:none!important;background:0 0!important;border:0!important}.calendar-absence-hint{grid-column:1/-1}.calendar-primary-action{color:#11110f!important;background:linear-gradient(135deg,#f1dcae,#dec58f)!important;border-color:#dec58f!important}.calendar-day-head{min-width:0;position:relative}.calendar-day-head em{color:#77766f;text-transform:uppercase;margin-top:5px;font-size:7px;font-style:normal;font-weight:850;display:block}.calendar-day-head.is-today{background:linear-gradient(#dec58f29,#dec58f0a);box-shadow:inset 0 -2px #dec58f}.calendar-day-head.is-today span,.calendar-day-head.is-today strong,.calendar-day-head.is-today em{color:#f1dcae!important}.calendar-slot.is-today{background:#dec58f07!important}.calendar-hour-row.is-current-hour .calendar-hour-label{color:#f1dcae;position:relative}.calendar-hour-row.is-current-hour .calendar-hour-label:after{content:"";z-index:3;background:#dec58f;border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:-4px}.calendar-hour-row.is-current-hour .calendar-slot{border-top:1px solid #dec58f70}.calendar-block-presets{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.calendar-block-presets span{color:#85837b;text-transform:uppercase;margin-right:5px;font-size:8px;font-weight:900}.calendar-block-presets button{color:#dec58f;cursor:pointer;font:inherit;background:#24231f;border:1px solid #ecdab22b;border-radius:8px;min-height:33px;padding:0 10px;font-size:9px;font-weight:850}.slot-quick-actions{opacity:.48;align-content:center;gap:6px;min-height:100%;padding:5px;transition:opacity .18s;display:grid}.slot-quick-actions:hover{opacity:1}.slot-quick-actions>span{color:#66645e;text-transform:uppercase;font-size:7px;font-weight:900}.slot-quick-actions a{color:#a9a69d;text-align:center;text-transform:uppercase;border:1px solid #ecdab221;border-radius:7px;padding:6px;font-size:7px;font-weight:850}.slot-quick-actions a:first-of-type{color:#dec58f;background:#dec58f14}.slot-quick-actions a:hover{color:#11110f;background:#f1dcae}body.organizer-os-mode .calendar-layout{grid-template-columns:245px minmax(0,1fr)}body.organizer-os-mode .calendar-grid{grid-template-columns:68px repeat(7,minmax(124px,1fr))}body.organizer-os-mode .calendar-hour-row,body.organizer-os-mode .calendar-slot{min-height:72px}body.organizer-os-mode .calendar-slot.is-closed{background:#080806!important}body.organizer-os-mode .calendar-slot.is-closed .calendar-closed-label{color:#46443e}body.organizer-os-mode .calendar-slot .slot-drop-zone{min-height:58px}body.organizer-os-mode .calendar-appointment{border-radius:11px;background:linear-gradient(145deg,#dec58f29,#131310fa)!important;border-color:#ecdab238!important;border-left-style:solid!important;border-left-width:3px!important}body.organizer-os-mode .calendar-appointment h3 a:hover{color:#f1dcae}body.organizer-os-mode .calendar-appointment-top span,body.organizer-os-mode .calendar-appointment-meta span{color:#e4ce9e;background:#dec58f17}body.organizer-os-mode .calendar-block-card{border-radius:11px;background:linear-gradient(145deg,#a0665c2e,#131310fa)!important;border-left:3px solid #a86d65!important}.calendar-inline-release{border-top:1px solid #ffffff14;margin-top:3px;padding-top:6px}.calendar-inline-release button{color:#d7aaa4;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:8px;font-weight:850}@media (max-width:1100px){body.organizer-os-mode .calendar-layout,.calendar-operations .calendar-management-grid{grid-template-columns:1fr}.calendar-side-panel{position:static}.week-calendar{overflow-x:auto}body.organizer-os-mode .calendar-grid{min-width:940px}}@media (max-width:720px){.calendar-toolbar-actions .button{flex:auto;justify-content:center}.calendar-operations .calendar-management-grid{padding:10px}.calendar-operations>summary{padding:14px}}.calendar-team-palette{border-bottom:1px solid #ecdab21a;gap:12px;padding-bottom:17px;display:grid}.calendar-team-palette>div:first-child{gap:4px;display:grid}.calendar-team-palette>div:first-child span{color:#dec58f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.calendar-team-palette>div:first-child strong{color:#f7f5ef;font-size:12px;line-height:1.35}.calendar-team-palette-list{gap:7px;display:grid}.calendar-team-palette-list>button{border:1px solid #ecdab21c;border-left:3px solid var(--staff-color);color:#f7f5ef;cursor:grab;text-align:left;background:#181815;border-radius:10px;grid-template-columns:9px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:8px 9px;transition:border-color .16s,transform .16s;display:grid}.calendar-team-palette-list>button:hover{border-color:var(--staff-color);transform:translate(3px)}.calendar-team-palette-list>button:active{cursor:grabbing}.calendar-team-palette-list button>i,.slot-assigned-staff i{background:var(--staff-color);box-shadow:0 0 10px color-mix(in srgb,var(--staff-color) 50%,transparent);border-radius:50%;width:8px;height:8px}.calendar-team-palette-list button>span{gap:2px;display:grid}.calendar-team-palette-list button strong{font-size:10px}.calendar-team-palette-list button small{color:#77766f;font-size:7px}.calendar-team-palette-list button b{color:#66645e;letter-spacing:-3px;font-size:13px}.slot-drop-zone{border:1px dashed #0000;border-radius:9px;align-content:center;gap:7px;min-height:80px;padding:6px;transition:background .16s,border-color .16s;display:grid}.slot-drop-zone.is-active{background:#dec58f1f;border-color:#dec58f}.slot-drop-zone.has-staff{background:color-mix(in srgb,var(--staff-color) 8%,transparent);border-color:color-mix(in srgb,var(--staff-color) 40%,transparent)}.slot-drop-hint{color:#5f5d57;text-align:center;text-transform:uppercase;font-size:7px;font-weight:850}.slot-assigned-staff{grid-template-columns:8px 1fr auto;align-items:center;gap:6px;display:grid}.slot-assigned-staff strong{color:#f7f5ef;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.slot-assigned-staff button{color:#77766f;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.slot-drop-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.slot-drop-actions a{color:#a7a49c;text-align:center;text-transform:uppercase;border:1px solid #ecdab221;border-radius:6px;padding:6px 3px;font-size:7px;font-weight:850}.slot-drop-actions a:first-child{background:var(--staff-color,#dec58f);border-color:var(--staff-color,#dec58f);color:#11110f}.slot-drop-actions a:hover{filter:brightness(1.12)}.calendar-block-palette{border-top:1px solid #ecdab21a;gap:11px;margin-top:18px;padding-top:16px;display:grid}.calendar-block-palette>div:first-child{gap:4px;display:grid}.calendar-block-palette>div:first-child span{color:#dec58f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.calendar-block-palette>div:first-child strong{color:#f7f5ef;font-size:11px;line-height:1.4}.calendar-block-palette-list{gap:7px;display:grid}.calendar-block-palette-list>button{color:#f7f5ef;cursor:grab;font:inherit;text-align:left;background:#181815;border:1px solid #ecdab224;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:8px 9px;transition:background .16s,border-color .16s,transform .16s;display:grid}.calendar-block-palette-list>button:hover{background:#211f1a;border-color:#ecdab26b;transform:translate(3px)}.calendar-block-palette-list>button:active{cursor:grabbing}.calendar-block-palette-list button>i{color:#dec58f;background:#dec58f21;border:1px solid #ecdab233;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-style:normal;display:flex}.calendar-block-palette-list button>span{gap:2px;display:grid}.calendar-block-palette-list button strong{font-size:10px}.calendar-block-palette-list button small{color:#77766f;font-size:7px}.calendar-block-palette-list button b{color:#66645e;letter-spacing:-3px;font-size:13px}.calendar-slot{position:relative}.calendar-slot.is-block-drop-active{box-shadow:inset 0 0 0 2px #dec58f;background:#dec58f29!important}.calendar-slot.is-block-drop-pending{opacity:.7}.calendar-block-drop-label{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#f1dcae;letter-spacing:.08em;pointer-events:none;text-transform:uppercase;z-index:8;background:#11110fc2;justify-content:center;align-items:center;font-size:8px;font-weight:900;display:flex;position:absolute;inset:4px}.calendar-block-drop-error{color:#ffd6cf;z-index:9;background:#552c29;padding:4px 6px;font-size:7px;font-weight:850;position:absolute;bottom:5px;left:5px}@media (max-width:1100px){.calendar-team-palette-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.calendar-team-palette{padding-bottom:12px}.calendar-block-palette-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.walkin-self-checkin-panel{background:radial-gradient(circle at 88% 12%,#f1dcae29,#0000 26rem),#171714;border:1px solid #ecdab233;border-radius:20px;grid-template-columns:1fr minmax(250px,360px);align-items:center;gap:24px;padding:22px;display:grid;overflow:hidden}.walkin-self-checkin-panel>div:first-child{gap:9px;display:grid}.walkin-self-checkin-panel>div:first-child>span{color:#dec58f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.walkin-self-checkin-panel h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,38px)}.walkin-self-checkin-panel p{color:#939088;max-width:650px;margin:0;font-size:11px;line-height:1.6}.walkin-self-checkin-panel form{margin-top:8px}.walkin-self-checkin-qr{color:#11110f;background:#f7f1e4;border-radius:16px;grid-template-columns:86px 1fr;align-items:center;gap:5px;padding:13px;display:grid}.walkin-self-checkin-qr img{background:#f7f1e4;border-radius:9px;grid-row:1/5;width:86px;height:86px}.walkin-self-checkin-qr strong{font-size:13px}.walkin-self-checkin-qr span{color:#6b6252;font-size:9px}.walkin-self-checkin-qr a{color:#5b4922;font-size:9px;font-weight:900;text-decoration:underline}.walkin-self-checkin-qr small{color:#968a75;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.walkin-self-checkin-off{text-align:center;background:#ffffff06;border:1px dashed #ecdab22e;border-radius:15px;place-content:center;gap:5px;min-height:110px;display:grid}.walkin-self-checkin-off strong{color:#aaa79e}.walkin-self-checkin-off span{color:#66645e;font-size:9px}.public-walkin-shell{color:#f8f5ed;background:radial-gradient(circle at 82% 2%,#dec58f29,#0000 25rem),#10100e;gap:clamp(18px,3vw,30px);min-height:100vh;padding:clamp(18px,4vw,54px) max(18px,50vw - 560px);display:grid}.public-walkin-hero{border-bottom:1px solid #ecdab229;align-content:center;gap:16px;min-height:320px;padding:clamp(12px,4vw,40px) 0;display:grid;position:relative}.public-walkin-hero:after{content:"";border:1px solid #ecdab21f;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-80px}.public-walkin-hero h1{letter-spacing:-.065em;max-width:850px;margin:16px 0 4px;font-size:clamp(48px,8vw,96px);line-height:.88}.public-walkin-hero>p{color:#aaa69d;max-width:570px;margin:0;font-size:clamp(14px,2vw,19px);line-height:1.55}.public-walkin-mark{align-items:center;gap:11px;display:flex}.public-walkin-mark>span,.public-walkin-mark>img{color:#11110f;object-fit:cover;background:#f1dcae;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:950;display:flex}.public-walkin-mark>div{gap:2px;display:grid}.public-walkin-mark small{color:#dec58f;letter-spacing:.12em;font-size:8px;font-weight:900}.public-walkin-mark strong{font-size:13px}.public-walkin-live{color:#c8c3b8;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.public-walkin-live i{background:#dec58f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #dec58f1a}.public-walkin-card{background:linear-gradient(145deg,#1b1b18,#151512);border:1px solid #ecdab22b;border-radius:24px;justify-self:end;gap:11px;width:100%;max-width:720px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:0 28px 70px #0000003d}.public-walkin-card h2{letter-spacing:-.05em;margin:2px 0 4px;font-size:clamp(30px,5vw,50px);line-height:1}.public-walkin-card>p{color:#99968e;margin:0 0 10px;line-height:1.55}.public-walkin-kicker{color:#dec58f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.public-walkin-form{gap:14px;margin-top:8px;display:grid}.public-walkin-form label{color:#a9a69d;gap:7px;font-size:10px;font-weight:850;display:grid}.public-walkin-form label>small{color:#66645e;font-size:8px;font-weight:700;display:inline}.public-walkin-form :is(input,select){appearance:none;color:#f8f5ed;font:inherit;background:#24231f;border:1px solid #ecdab229;border-radius:12px;width:100%;min-height:52px;padding:0 14px}.public-walkin-form :is(input,select):focus{border-color:#dec58f;outline:3px solid #dec58f1a}.public-walkin-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.public-walkin-form button{color:#11110f;cursor:pointer;font:inherit;background:linear-gradient(135deg,#f1dcae,#d5b872);border:0;border-radius:13px;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-weight:900;display:flex}.public-walkin-form button span{font-size:20px}.public-walkin-honeypot{position:absolute;left:-9999px;overflow:hidden;width:0!important;height:0!important}.public-walkin-privacy,.public-walkin-updating{color:#6f6c65;margin-top:3px;font-size:8px}.public-walkin-error{color:#e2afa6;background:#a45b5024;border:1px solid #c7776a40;border-radius:10px;padding:11px;font-size:10px}.public-walkin-status{place-content:center;min-height:400px}.public-walkin-position{border-top:1px solid #ecdab21f;border-bottom:1px solid #ecdab21f;align-items:center;gap:18px;margin:14px 0;padding:18px 0;display:flex}.public-walkin-position strong{color:#f1dcae;letter-spacing:-.07em;font-size:72px;line-height:.9}.public-walkin-position span{color:#aaa69d;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.5}.public-walkin-status dl{grid-template-columns:1fr 1fr;gap:1px;margin:12px 0 0;display:grid}.public-walkin-status dl div{background:#ffffff06;gap:4px;padding:12px;display:grid}.public-walkin-status dt{color:#6f6c65;text-transform:uppercase;font-size:7px;font-weight:900}.public-walkin-status dd{margin:0;font-size:11px;font-weight:800}.public-walkin-shell>footer{color:#5e5b54;letter-spacing:.12em;text-align:center;padding:18px 0;font-size:8px;font-weight:900}.public-walkin-shell>footer span{color:#9b8658}@media (max-width:700px){.walkin-self-checkin-panel{grid-template-columns:1fr}.public-walkin-shell{padding:14px}.public-walkin-hero{min-height:300px}.public-walkin-card{border-radius:19px;padding:22px 17px}.public-walkin-fields{grid-template-columns:1fr}.public-walkin-status{min-height:360px}}.team-management-shell{gap:24px!important}.team-management-shell .wide{grid-column:1/-1}.team-overview-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.team-overview-strip article{background:linear-gradient(145deg,#1c1c18,#131310);border:1px solid #ecdab224;border-radius:15px;gap:7px;padding:16px;display:grid}.team-overview-strip span{color:#848179;text-transform:uppercase;font-size:8px;font-weight:850}.team-overview-strip strong{color:#f1dcae;font-size:29px}.team-create-section{grid-template-columns:minmax(0,920px);display:grid}.team-create-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.team-create-form .section-head p{margin:5px 0 0}.team-create-form textarea{min-height:86px}.team-access-options{background:#dec58f09;border:1px solid #ecdab224;border-radius:13px;overflow:hidden}.team-access-options>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px;list-style:none;display:flex}.team-access-options>summary::-webkit-details-marker{display:none}.team-access-options>summary span{gap:3px;display:grid}.team-access-options>summary strong{color:#e7dfcf;font-size:11px}.team-access-options>summary small{color:#77746d;font-size:8px}.team-access-options>summary b{color:#dec58f}.team-access-options[open]>summary b{transform:rotate(45deg)}.team-access-options>div{border-top:1px solid #ecdab21a;grid-template-columns:1fr 1fr;gap:11px;padding:15px;display:grid}.team-access-options .checkbox-label{grid-column:1/-1}.team-directory-section{gap:15px;display:grid}.team-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.team-profile-card{background:linear-gradient(145deg,#1c1c18,#11110f);border:1px solid #ecdab226;border-radius:18px;gap:13px;padding:17px;display:grid;overflow:hidden}.team-profile-card.is-inactive{filter:saturate(.45);opacity:.65}.team-profile-card>header{grid-template-columns:48px 1fr auto;align-items:center;gap:11px;display:grid}.team-profile-card>header>img,.team-profile-card>header>i{color:#11110f;object-fit:cover;background:linear-gradient(135deg,#f1dcae,#b89a5d);border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;font-size:14px;font-style:normal;font-weight:950;display:flex}.team-profile-card>header>div{gap:2px;min-width:0;display:grid}.team-profile-card>header span{color:#dec58f;text-transform:uppercase;font-size:7px;font-weight:900}.team-profile-card>header h3{color:#f7f5ef;margin:0;font-size:17px}.team-profile-card>header p{color:#77746d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.team-profile-card>header>b{color:#d8c28f;background:#dec58f17;border:1px solid #ecdab224;border-radius:999px;padding:6px 8px;font-size:7px}.team-profile-metrics{border-top:1px solid #ecdab217;border-bottom:1px solid #ecdab217;grid-template-columns:repeat(4,1fr);padding:11px 0;display:grid}.team-profile-metrics span{color:#716e67;text-align:center;text-transform:uppercase;gap:3px;font-size:6px;display:grid}.team-profile-metrics strong{color:#ded8cb;font-size:13px}.team-edit-panel,.team-access-create{border:1px solid #ecdab21a;border-radius:10px;overflow:hidden}.team-edit-panel>summary,.team-access-create>summary{color:#aaa69d;cursor:pointer;justify-content:space-between;padding:11px;font-size:9px;font-weight:850;list-style:none;display:flex}.team-edit-panel>summary::-webkit-details-marker{display:none}.team-access-create>summary::-webkit-details-marker{display:none}.team-edit-panel[open]>summary,.team-access-create[open]>summary{color:#dec58f;border-bottom:1px solid #ecdab217}.team-edit-panel>form,.team-access-create>form{grid-template-columns:1fr 1fr;gap:9px;padding:11px;display:grid}.team-edit-panel label,.team-access-create label{font-size:7px!important}.team-edit-panel input,.team-edit-panel textarea,.team-access-create input{min-height:35px!important}.team-edit-panel .checkbox-label{grid-column:auto}.team-access-card{background:#dec58f0e;border-radius:10px;justify-content:space-between;align-items:center;padding:11px;display:flex}.team-access-card>div{gap:3px;min-width:0;display:grid}.team-access-card span{color:#77746d;text-transform:uppercase;font-size:6px;font-weight:900}.team-access-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-access-card>b{color:#dec58f;font-size:7px}.team-deactivate-form button{color:#8d7772!important;background:0 0!important;min-height:28px!important;padding:0!important;font-size:8px!important}.team-empty-state{text-align:center;background:#ffffff06;border:1px dashed #ecdab226;border-radius:16px;padding:30px}.team-empty-state p{color:#77746d}.team-management-shell .team-profile-grid{grid-template-columns:repeat(auto-fill,minmax(420px,620px));justify-content:start}.team-management-shell .team-profile-card{gap:18px;padding:24px}.team-management-shell .team-profile-card>header{grid-template-columns:58px 1fr auto;gap:15px}.team-management-shell .team-profile-card>header>img,.team-management-shell .team-profile-card>header>i{border-radius:15px;width:58px;height:58px;font-size:17px}.team-management-shell .team-profile-card>header span{font-size:10px}.team-management-shell .team-profile-card>header h3{font-size:23px}.team-management-shell .team-profile-card>header p{font-size:12px}.team-management-shell .team-profile-card>header>b{padding:7px 10px;font-size:10px}.team-management-shell .team-profile-metrics{padding:16px 0}.team-management-shell .team-profile-metrics span{gap:5px;font-size:9px}.team-management-shell .team-profile-metrics strong{font-size:18px}.team-management-shell :is(.team-edit-panel,.team-access-create){border-radius:13px}.team-management-shell :is(.team-edit-panel,.team-access-create)>summary{align-items:center;min-height:50px;padding:14px 16px;font-size:13px}.team-management-shell :is(.team-edit-panel,.team-access-create)>form{gap:14px;padding:16px}.team-management-shell :is(.team-edit-panel,.team-access-create) label{gap:7px;font-size:11px!important}.team-management-shell :is(.team-edit-panel,.team-access-create) :is(input,textarea,select){padding:10px 12px;font-size:14px;min-height:48px!important}.team-management-shell .team-permission-grid{gap:10px}.team-management-shell .team-permission-grid .checkbox-label{align-items:center;min-height:68px;padding:12px;font-size:12px!important}.team-management-shell .team-permission-grid .checkbox-label input{width:18px;height:18px;margin:0;min-height:18px!important}.team-management-shell .team-access-create .button{width:100%;min-height:52px;font-size:15px}.team-portfolio-panel{border:1px solid #ecdab21a;border-radius:13px;overflow:hidden}.team-portfolio-panel>summary{color:#aaa69d;cursor:pointer;justify-content:space-between;align-items:center;min-height:50px;padding:14px 16px;font-size:13px;font-weight:850;list-style:none;display:flex}.team-portfolio-panel>summary::-webkit-details-marker{display:none}.team-portfolio-panel>summary span{color:#dec58f;background:#dec58f17;border-radius:999px;padding:5px 8px;font-size:10px}.team-portfolio-panel[open]>summary{color:#dec58f;border-bottom:1px solid #ecdab217}.team-portfolio-panel>div{gap:16px;padding:16px;display:grid}.team-portfolio-panel>div>p{color:#77746d;margin:0;font-size:11px}.team-portfolio-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-portfolio-form label{gap:7px;font-size:11px!important}.team-portfolio-form :is(input,textarea,select){padding:10px 12px;font-size:14px;min-height:48px!important}.team-portfolio-form .memory-image-upload{grid-column:1/-1}.team-portfolio-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-portfolio-strip figure{background:#11110f;border:1px solid #ecdab217;border-radius:11px;margin:0;overflow:hidden}.team-portfolio-strip img{aspect-ratio:1;object-fit:cover;width:100%}.team-portfolio-strip figcaption{gap:3px;padding:9px;display:grid}.team-portfolio-strip strong{color:#f7f5ef;font-size:10px}.team-portfolio-strip span{color:#77746d;font-size:8px}.team-management-shell .team-access-card{border-radius:13px;padding:15px}.team-management-shell .team-access-card span{font-size:9px}.team-management-shell .team-access-card strong{font-size:13px}.team-management-shell .team-access-card>b{font-size:10px}.team-management-shell .team-deactivate-form button{min-height:38px!important;font-size:12px!important}@media (max-width:1150px){.team-management-shell .team-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.team-management-shell .team-profile-grid,.team-management-shell :is(.team-edit-panel,.team-access-create)>form{grid-template-columns:1fr}.team-management-shell :is(.team-edit-panel,.team-access-create)>form>*{grid-column:1!important}.team-portfolio-form{grid-template-columns:1fr}.team-portfolio-form>*{grid-column:1!important}.team-portfolio-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-legacy-access{background:linear-gradient(145deg,#1b1b18,#11110f);border:1px solid #ecdab226;border-radius:17px;padding:18px}.team-legacy-access>div:last-child{gap:8px;display:grid}.team-legacy-access article{border-top:1px solid #ecdab217;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.team-legacy-access article>div{gap:3px;display:grid}.team-legacy-access article span{color:#77746d;font-size:8px}.team-legacy-access article form{gap:7px;display:flex}.team-legacy-access select{min-width:200px}@media (max-width:1150px){.team-profile-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.team-overview-strip{grid-template-columns:1fr 1fr}.team-create-form,.team-profile-grid{grid-template-columns:1fr}.team-create-form>*{grid-column:1!important}.team-access-options>div{grid-template-columns:1fr}.team-access-options>div>*{grid-column:1!important}.team-legacy-access article,.team-legacy-access article form{flex-direction:column;align-items:stretch}.team-legacy-access select{width:100%;min-width:0}}.datev-export-panel{background:linear-gradient(145deg,#1c1c18,#11110f);border:1px solid #ecdab229;border-radius:20px;gap:20px;padding:clamp(18px,3vw,30px);display:grid}.datev-export-head{border-bottom:1px solid #ecdab21a;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.datev-export-head h2{color:#f7f5ef;letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(28px,4vw,42px)}.datev-export-head p{color:#8c8981;margin:0}.datev-status{color:#ca9589;text-transform:uppercase;background:#b069591a;border:1px solid #bd716033;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:900}.datev-status.ready{color:#dec58f;background:#dec58f1a;border-color:#ecdab233}.datev-export-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.datev-settings-form,.datev-download-card{background:#ffffff06;border:1px solid #ecdab21a;border-radius:15px;padding:17px}.datev-settings-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.datev-settings-form header,.datev-settings-form button{grid-column:1/-1}.datev-settings-form header{gap:4px;display:grid}.datev-settings-form header strong{color:#eee9df}.datev-settings-form header span{color:#77746d;font-size:9px}.datev-settings-form label,.datev-download-card label{color:#8e8b83;gap:6px;font-size:8px;font-weight:850;display:grid}.datev-settings-form :is(input,select),.datev-download-card input{color:#f7f5ef;font:inherit;background:#1b1b18;border:1px solid #ecdab229;border-radius:9px;width:100%;min-height:42px;padding:9px 10px}.datev-download-card{align-content:start;gap:14px;display:grid}.datev-download-card>div{gap:6px;display:grid}.datev-download-card>div span{color:#dec58f;text-transform:uppercase;font-size:8px;font-weight:900}.datev-download-card>div strong{color:#f7f5ef;font-size:21px}.datev-download-card p,.datev-download-card small{color:#77746d;margin:0;font-size:9px;line-height:1.55}.datev-download-card button:disabled{cursor:not-allowed;filter:grayscale();opacity:.38}.datev-advisor-note{background:#dec58f0e;border-left:3px solid #dec58f;border-radius:3px 12px 12px 3px;gap:4px;padding:13px 15px;display:grid}.datev-advisor-note strong{color:#e7dfcf;font-size:10px}.datev-advisor-note p{color:#827f77;margin:0;font-size:9px;line-height:1.55}@media (max-width:900px){.datev-export-grid{grid-template-columns:1fr}}@media (max-width:600px){.datev-export-head{flex-direction:column;align-items:flex-start}.datev-settings-form{grid-template-columns:1fr}.datev-settings-form>*{grid-column:1!important}}.business-os-shell{color:#f7f5ef;background:radial-gradient(circle at 88% 0,#dec58f1c,#0000 30rem),#090907;gap:18px;min-height:100vh;margin:-18px;padding:clamp(18px,3vw,40px);display:grid}.business-hero{background:linear-gradient(125deg,#f1dcae21,#0000 45%),#181815;border:1px solid #ecdab233;border-radius:23px;justify-content:space-between;align-items:end;min-height:250px;padding:clamp(24px,4vw,48px);display:flex}.business-hero h1{letter-spacing:-.055em;margin:10px 0 15px;font-size:clamp(42px,6vw,76px);line-height:.92}.business-hero p{color:#9a978f;max-width:720px;margin:0}.business-hero>a{color:#dec58f;border:1px solid #ecdab238;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:850}.business-notice{color:#f1dcae;background:#dec58f1a;border:1px solid #ecdab22b;border-radius:11px;padding:12px 14px;font-size:10px}.business-kpis{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.business-kpis article{background:#171714;border:1px solid #ecdab21f;border-radius:14px;gap:7px;padding:15px;display:grid}.business-kpis span{color:#77746c;text-transform:uppercase;font-size:7px;font-weight:900}.business-kpis strong{color:#f1dcae;font-size:25px}.business-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.business-grid.single{grid-template-columns:1fr}.business-grid.thirds{grid-template-columns:repeat(3,1fr)}.business-panel{background:linear-gradient(145deg,#1c1c18,#11110f);border:1px solid #ecdab224;border-radius:17px;gap:13px;padding:18px;display:grid}.business-panel>header{border-bottom:1px solid #ecdab217;justify-content:space-between;align-items:start;padding-bottom:13px;display:flex}.business-panel>header div{gap:4px;display:grid}.business-panel>header span{color:#dec58f;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.business-panel>header h2{margin:0;font-size:24px}.business-panel>header>b{color:#817e76;font-size:8px}.business-team-live>div{gap:7px;display:grid}.business-team-live article{background:#ffffff06;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.business-team-live article>i{color:#11110f;background:#dec58f;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:950;display:flex}.business-team-live article>div{gap:2px;display:grid}.business-team-live article strong{font-size:10px}.business-team-live article span{color:#77746c;font-size:7px}.business-team-live button{color:#11110f;cursor:pointer;font:inherit;background:#dec58f;border:0;border-radius:8px;min-height:33px;padding:0 10px;font-size:8px;font-weight:900}.business-team-live button.stop{color:#e8b6ad;background:#482d29}.business-list,.business-mini-list{gap:5px;display:grid}.business-list article,.business-mini-list>span{border-top:1px solid #ecdab212;justify-content:space-between;align-items:center;padding:9px 0;display:flex}.business-list article:first-child,.business-mini-list>span:first-child{border-top:0}.business-list article>div,.business-mini-list>span{color:#77746c;font-size:7px}.business-list article>div{gap:3px;display:grid}.business-list strong,.business-mini-list strong{color:#e7e1d5;font-size:9px}.business-mini-list>span{flex-direction:column;align-items:flex-start;gap:3px}.business-list p{color:#77746c;font-size:9px}.business-form-drawer{border:1px solid #ecdab21a;border-radius:10px;overflow:hidden}.business-form-drawer summary{color:#dec58f;cursor:pointer;justify-content:space-between;align-items:center;padding:11px;font-size:9px;font-weight:850;list-style:none;transition:background .18s;display:flex}.business-form-drawer summary::-webkit-details-marker{display:none}.business-form-drawer summary:after{content:"+";font-size:15px;line-height:1}.business-form-drawer[open] summary{background:#ecdab209}.business-form-drawer[open] summary:after{content:"−"}.business-form-drawer form,.business-compact-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.business-form-drawer form{border-top:1px solid #ecdab217;padding:11px}.business-form-drawer .wide,.business-form-drawer form>button,.business-compact-form .wide,.business-compact-form button{grid-column:1/-1}.business-panel label{color:#88857d;gap:5px;font-size:7px;font-weight:850;display:grid}.business-panel :is(input,select,textarea){color:#f7f5ef;font:inherit;background:#1b1b18;border:1px solid #ecdab226;border-radius:8px;width:100%;min-height:37px;padding:8px}.business-panel textarea{resize:vertical;min-height:80px}.business-panel form>button{color:#11110f;cursor:pointer;font:inherit;background:linear-gradient(135deg,#f1dcae,#dec58f);border:0;border-radius:8px;min-height:38px;font-size:8px;font-weight:900}.business-panel form>button:disabled{opacity:.35}.business-check{flex-direction:row;align-items:center;display:flex!important}.business-check input{width:auto!important;min-height:0!important}.appointment-notice-explanation{color:#aaa79e;margin:0;font-size:10px;line-height:1.55}.customer-autocomplete{position:relative}.customer-autocomplete:focus-within{z-index:20}.customer-suggestion-menu{z-index:30;background:#171714;border:1px solid #ecdab23d;border-radius:10px;max-height:270px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0000007a}.customer-suggestion-menu button,.treatment-os-shell .customer-suggestion-menu button{color:#f7f5ef;text-align:left;background:0 0;border:0;border-bottom:1px solid #ecdab214;border-radius:0;flex-direction:column;grid-column:auto;justify-content:center;align-items:flex-start;gap:3px;width:100%;min-height:52px;padding:9px 12px;display:flex}.customer-suggestion-menu button:last-child{border-bottom:0}.customer-suggestion-menu button:hover,.customer-suggestion-menu button:focus-visible{background:#dec58f1a;outline:none}.customer-suggestion-menu strong{color:#f7f5ef;font-size:10px}.customer-suggestion-menu span{color:#918e85;font-size:8px;font-weight:600}.customer-suggestion-menu p{color:#918e85;margin:0;padding:13px 12px;font-size:9px}.appointment-notice-window{color:#85827a;background:#dec58f0f;border:1px solid #ecdab21a;border-radius:8px;padding:9px;font-size:8px;line-height:1.5}.appointment-notice-log{border-top:1px solid #ecdab217;padding-top:10px}.business-action-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.business-action-cards a{background:#ffffff06;border:1px solid #ecdab214;border-radius:11px;gap:5px;padding:13px;display:grid}.business-action-cards strong{color:#eee9df;font-size:11px}.business-action-cards span{color:#77746c;font-size:7px}.business-action-cards a:hover{border-color:#dec58f}.business-text-link{color:#dec58f;font-size:8px;font-weight:900}.team-permission-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.team-permission-grid .checkbox-label{grid-column:auto!important}.staff-workspace-module{color:inherit;min-height:190px;text-decoration:none;transition:border-color .2s,transform .2s}.staff-workspace-module:hover{border-color:#ecdab28c;transform:translateY(-3px)}.staff-workspace-module>span{color:#dec58f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.staff-workspace-module h2{margin:15px 0 8px}.staff-workspace-module p{color:#9a978f;flex:1}.staff-workspace-module b{color:#f1dcae;font-size:12px}.staff-own-clock{grid-template-columns:1fr auto auto;align-items:end;gap:12px;display:grid}.staff-own-clock p{color:#9a978f;margin:0}.staff-own-clock label{color:#9a978f;text-transform:uppercase;gap:5px;font-size:10px;font-weight:800;display:grid}.staff-own-clock input{color:#fff;background:#1b1b18;border:1px solid #ecdab233;border-radius:9px;max-width:130px;padding:10px}.staff-own-clock button{color:#111;background:#f1dcae;border:0;border-radius:999px;padding:12px 18px;font-weight:900}.staff-own-clock button.stop{color:#f4b9a8;background:#2b211f}@media (max-width:1100px){.business-kpis{grid-template-columns:repeat(3,1fr)}.business-grid.thirds{grid-template-columns:1fr 1fr}.business-grid.thirds>.business-panel:last-child{grid-column:1/-1}}@media (max-width:760px){.business-os-shell{margin:-26px -18px -20px;padding:13px}.business-hero{flex-direction:column;align-items:flex-start;gap:20px}.business-kpis{grid-template-columns:1fr 1fr}.business-grid,.business-grid.thirds{grid-template-columns:1fr}.business-grid.thirds>.business-panel:last-child{grid-column:auto}.business-form-drawer form,.business-compact-form{grid-template-columns:1fr}.team-permission-grid{grid-template-columns:1fr 1fr}}.checkout-head{color:#f8f5ee;background:linear-gradient(125deg,#11120f 0%,#222019 65%,#4b412d 125%);border:1px solid #dec58f40;border-radius:26px;grid-template-columns:1fr auto;align-items:end;min-height:250px;padding:clamp(28px,4vw,52px);display:grid;position:relative;overflow:hidden}.checkout-head:after{content:"";border:1px solid #f1dcae24;border-radius:50%;width:260px;height:260px;position:absolute;top:-145px;right:-70px}.checkout-head .eyebrow{color:#dec58f}.checkout-head h1{letter-spacing:-.055em;margin:12px 0 17px;font-size:clamp(48px,6vw,82px);line-height:.92}.checkout-head p{color:#aaa59a}.checkout-head>.button{color:#f1dcae;z-index:1;background:#ffffff0e;border-color:#f1dcae40;position:relative}.checkout-progress{align-items:center;gap:10px;margin-top:25px;display:flex}.checkout-progress span{color:#a6a198;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.checkout-progress b{color:#11110f;background:#dec58f;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:8px;display:flex}.checkout-progress i{background:#f1dcae33;width:35px;height:1px}.checkout-grid{grid-template-columns:minmax(0,1fr) 390px;gap:22px}.checkout-panel{background:#fff;border:1px solid #e5e0d6;border-radius:24px;gap:14px;padding:20px;box-shadow:0 24px 65px #16191514}.checkout-slot-step,.checkout-content-card,.checkout-consent-card,.checkout-option-drawer{background:#f8f6f1;border:1px solid #e1ddd3;border-radius:18px;margin:0;padding:clamp(17px,2.5vw,25px)}.checkout-slot-step{gap:21px}.checkout-slot-step>div:first-child h2,.checkout-content-card h2{letter-spacing:-.035em;font-size:clamp(25px,3vw,36px)}.checkout-slot-options{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-slot-options label{border-color:#ded8cd;border-radius:16px;grid-template-columns:auto 1fr auto 26px;min-height:92px;padding:16px}.checkout-slot-options label:hover{color:#111;background:#f1ede4;border-color:#cbb887}.checkout-slot-options label:hover small{color:#746f66}.checkout-slot-options label:hover em{color:#877044}.checkout-slot-options label.selected{background:linear-gradient(135deg,#171813,#302b20);border-color:#dec58f;box-shadow:0 12px 30px #1c19122e}.checkout-slot-options label>i{color:#11110f;background:#dec58f;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-style:normal;font-weight:950;display:flex}.checkout-customer-card{gap:18px;display:grid}.checkout-customer-card p{color:#77736a;margin:5px 0 0}.checkout-customer-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.checkout-customer-grid label{color:#746f66;text-transform:uppercase;font-size:9px}.checkout-customer-grid input{min-height:51px;font-weight:750;color:#2b2b28!important;background:#fff!important;border-color:#ded9cf!important;border-radius:12px!important}.checkout-option-drawer{padding:0;overflow:hidden}.checkout-option-drawer>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 21px;list-style:none;display:flex}.checkout-option-drawer>summary::-webkit-details-marker{display:none}.checkout-option-drawer>summary span{gap:3px;display:grid}.checkout-option-drawer>summary small{color:#92866d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.checkout-option-drawer>summary strong{font-size:14px}.checkout-option-drawer>summary>b{color:#9b8454;font-size:22px;transition:transform .18s}.checkout-option-drawer[open]>summary>b{transform:rotate(45deg)}.checkout-option-drawer>label,.checkout-option-drawer>p{margin-left:21px;margin-right:21px}.checkout-option-drawer>label{border-top:1px solid #e0dacf;padding-top:16px}.checkout-option-drawer>p{color:#77736a;padding-bottom:16px}.checkout-consent-card{border-top:1px solid #e1ddd3;gap:15px}.checkout-consent-card .checkbox-label{background:#fff;border:1px solid #e2ddd2;border-radius:12px;padding:14px}.checkout-consent-card .checkbox-label input{accent-color:#a78849}.checkout-submit{min-height:60px;box-shadow:0 13px 28px #1f1c142e;color:#f2dca8!important;background:linear-gradient(135deg,#1b1c17,#393225)!important;border-radius:14px!important;font-size:14px!important}.checkout-trust-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.checkout-trust-row span{color:#888277;font-size:8px;font-weight:800}.checkout-trust-row span:before{color:#aa8b4e;content:"✓";margin-right:5px}.checkout-summary{color:#f7f4ed;background:linear-gradient(155deg,#171813,#0e0f0d);border:1px solid #dec58f47;border-radius:24px;gap:0;padding:25px;top:18px;overflow:hidden;box-shadow:0 28px 70px #10110e38}.checkout-summary-head{border-bottom:1px solid #f1dcae2b;justify-content:space-between;align-items:start;gap:15px;margin:-25px -25px 5px;padding:25px;display:flex}.checkout-summary .eyebrow{color:#dec58f}.checkout-summary h2{letter-spacing:-.04em;margin-top:7px;font-size:29px;line-height:1.02}.checkout-summary-head>span{color:#dec58f;text-transform:uppercase;white-space:nowrap;background:#dec58f1a;border:1px solid #dec58f33;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.checkout-summary .summary-line{color:#aaa69c;border-color:#f1dcae1f;padding:15px 0}.checkout-summary .summary-line strong{color:#f4f0e8;text-align:right;max-width:58%}.checkout-summary .loyalty-discount strong{color:#e4ca8e}.checkout-summary .checkout-total{border-color:#dec58f;margin-top:4px;padding:20px 0 8px}.checkout-summary .checkout-total span{color:#dec58f;text-transform:uppercase;font-size:9px;font-weight:900}.checkout-summary .checkout-total strong{color:#f1dcae;font-size:32px}.checkout-payment-note{background:#dec58f12;border-radius:12px;grid-template-columns:24px 1fr;align-items:start;gap:10px;margin-top:18px;padding:13px;display:grid}.checkout-payment-note i{color:#111;background:#dec58f;border-radius:50%;justify-content:center;align-items:center;height:24px;font-size:9px;font-style:normal;font-weight:950;display:flex}.checkout-payment-note p{color:#8e8a81;margin:0;font-size:9px;line-height:1.55}@media (max-width:920px){.checkout-head{grid-template-columns:1fr;gap:24px}.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-head>.button{justify-self:start}}@media (max-width:650px){.checkout-head{border-radius:18px;min-height:0;padding:25px}.checkout-head h1{font-size:44px}.checkout-progress{gap:6px}.checkout-progress i{width:15px}.checkout-slot-options,.checkout-customer-grid{grid-template-columns:1fr}.checkout-panel{border-radius:18px;padding:11px}.checkout-slot-options label{grid-template-columns:auto 1fr auto 24px}.checkout-summary{border-radius:18px}}.checkout-slot-options label>i{opacity:.18;transition:opacity .18s,transform .18s}.checkout-slot-options label.selected>i{opacity:1;transform:scale(1.04)}.guest-checkout-preview{max-width:1240px;margin:0 auto;padding:28px 22px 80px}.guest-preview-toolbar{background:#edf7f3;border:1px solid #cce7dd;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:12px 15px;display:flex}.guest-preview-toolbar div{gap:2px;display:grid}.guest-preview-toolbar span{color:#16725f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.guest-preview-toolbar strong{color:#365a51;font-size:12px}.guest-preview-head{color:#fff;background:linear-gradient(125deg,#10120f,#28261f 67%,#75603a);border-radius:27px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;min-height:280px;margin-bottom:22px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden}.guest-preview-head:after{content:"";border:1px solid #efd8a62e;border-radius:50%;width:330px;height:330px;position:absolute;top:-210px;right:-80px}.guest-preview-head .eyebrow{color:#e1c98f}.guest-preview-head h1{letter-spacing:-.06em;margin:12px 0 18px;font-size:clamp(48px,6vw,78px);line-height:.91}.guest-preview-head p{color:#b7b2a8;max-width:610px;margin:0;font-size:15px}.guest-preview-progress{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.guest-preview-progress span{color:#89877f;text-transform:uppercase;white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.guest-preview-progress b{border:1px solid #68645a;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.guest-preview-progress span.active{color:#f1dca9}.guest-preview-progress span.active b,.guest-preview-progress span.done b{color:#111;background:#dec58f;border-color:#dec58f}.guest-preview-progress i{background:#565248;width:25px;height:1px}.guest-preview-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:22px;display:grid}.guest-preview-form,.guest-preview-payment{background:#fff;border:1px solid #e5e0d6;border-radius:24px;gap:14px;padding:20px;display:grid;box-shadow:0 24px 65px #16191514}.guest-preview-form>section,.guest-preview-payment{background:#f8f6f1;border:1px solid #e1ddd3;border-radius:18px;padding:clamp(19px,3vw,28px)}.guest-preview-form>section{gap:18px;display:grid}.guest-preview-form>section>p,.guest-preview-payment>p{color:#716e66;margin:0}.guest-preview-step-title{align-items:center;gap:13px;display:flex}.guest-preview-step-title>span{color:#e8cf97;background:#1b1c17;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:flex}.guest-preview-step-title div{gap:2px;display:grid}.guest-preview-step-title small{color:#96825a;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.guest-preview-step-title h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,3vw,35px)}.guest-preview-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.guest-preview-fields label,.guest-card-preview label{color:#716d64;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.guest-preview-fields label.wide{grid-column:1/-1}.guest-preview-fields label>small{color:#a19b90;display:inline}.guest-preview-fields input,.guest-card-preview input{background:#fff;border:1px solid #ddd7cc;border-radius:12px;min-height:52px;padding:0 14px}.guest-preview-email-note{background:#edf6f2;border:1px solid #cde5dc;border-radius:13px;grid-template-columns:28px 1fr;align-items:start;gap:11px;padding:14px;display:grid}.guest-preview-email-note>span{color:#fff;background:#1f705e;border-radius:50%;justify-content:center;align-items:center;height:28px;display:flex}.guest-preview-email-note p{color:#4d655e;margin:0;font-size:11px;line-height:1.55}.guest-preview-check{background:#fff;border:1px solid #e2ddd2;border-radius:12px;padding:14px}.guest-preview-check.optional{background:#fbfaf7}.guest-preview-check input{accent-color:#a78849}.guest-preview-check span{font-size:12px;line-height:1.5}.guest-preview-privacy{padding-left:3px;font-size:11px;line-height:1.6;color:#79756d!important}.guest-preview-submit{justify-content:space-between;align-items:center;min-height:62px;display:flex;color:#f2dca8!important;background:linear-gradient(135deg,#1b1c17,#393225)!important;border-radius:14px!important;padding:0 22px!important;font-size:14px!important}.guest-preview-summary{position:sticky;top:18px}.guest-preview-reservation{background:#dec58f17;border:1px solid #dec58f29;border-radius:13px;grid-template-columns:27px 1fr;align-items:start;gap:10px;margin-top:17px;padding:13px;display:grid}.guest-preview-reservation i{color:#e0c481;font-size:19px;font-style:normal}.guest-preview-reservation p{color:#9d988e;margin:0;font-size:10px;line-height:1.5}.guest-preview-reservation strong{color:#e3d2ad}.guest-preview-payment{gap:18px}.guest-preview-back{color:#786b50;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:800}.guest-wallet-button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:12px;min-height:54px;font-size:19px;font-weight:800}.guest-wallet-button span{font-size:24px}.guest-payment-separator{color:#99938a;text-transform:uppercase;align-items:center;gap:12px;font-size:9px;display:flex}.guest-payment-separator:before,.guest-payment-separator:after{content:"";background:#ded9cf;flex:1;height:1px}.guest-card-preview{gap:12px;display:grid}.guest-card-preview>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guest-preview-simulation{color:#938e84;text-align:center}.guest-preview-complete{text-align:center;background:#fff;border:1px solid #e3ded3;border-radius:28px;flex-direction:column;align-items:center;max-width:850px;margin:0 auto;padding:clamp(35px,7vw,72px);display:flex;box-shadow:0 28px 75px #1417121a}.guest-preview-success-icon{color:#fff;background:#1e725f;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:21px;font-size:27px;font-weight:950;display:flex;box-shadow:0 12px 30px #1e725f3b}.guest-preview-complete h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(42px,6vw,70px);line-height:.95}.guest-preview-complete>p{color:#6f6c65;max-width:620px}.guest-preview-confirmation{border-top:1px solid #e1ddd4;border-bottom:1px solid #e1ddd4;grid-template-columns:1fr 1fr;width:100%;max-width:660px;margin:27px 0;display:grid}.guest-preview-confirmation>div{gap:5px;padding:20px;display:grid}.guest-preview-confirmation>div+div{border-left:1px solid #e1ddd4}.guest-preview-confirmation span{color:#857d6d;font-size:10px}.guest-preview-confirmation strong{font-size:18px}.guest-preview-manage-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.guest-preview-account-offer{text-align:left;background:#f4f0e7;border:1px solid #e2d9c8;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:20px;width:100%;margin-top:33px;padding:22px;display:grid}.guest-preview-account-offer span{color:#927742;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.guest-preview-account-offer h2{margin:4px 0}.guest-preview-account-offer p{color:#777168;margin:0;font-size:11px}.guest-preview-restart{color:#806e4c;cursor:pointer;background:0 0;border:0;margin-top:25px;font-weight:800;text-decoration:underline}.guest-preview-inline-notice{font-size:11px;font-weight:850;color:#147467!important;margin-top:14px!important}.guest-preview-flow-card{background:#fff;border:1px solid #e3ded3;border-radius:28px;max-width:760px;margin:0 auto;padding:clamp(28px,6vw,58px);box-shadow:0 28px 75px #1417121a}.guest-preview-flow-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.guest-preview-flow-head h1,.guest-preview-account-card>h1{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(40px,6vw,64px);line-height:.95}.guest-preview-flow-head>span{color:#147467;text-transform:uppercase;background:#dcefe9;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:950}.guest-preview-flow-head>span.is-cancelled{color:#9a3329;background:#f7e0dc}.guest-preview-detail-list{background:#faf9f5;border:1px solid #e6e1d8;border-radius:18px;padding:2px 20px}.guest-preview-detail-list>div{border-bottom:1px solid #e6e1d8;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.guest-preview-detail-list>div:last-child{border-bottom:0}.guest-preview-detail-list span{color:#777168;font-size:11px}.guest-preview-detail-list strong{text-align:right;font-size:12px}.guest-preview-subpanel{background:#f1f5f1;border-radius:18px;margin-top:22px;padding:22px}.guest-preview-subpanel h2{margin:0 0 5px}.guest-preview-subpanel p{color:#777168;margin:0;font-size:11px}.guest-preview-time-options{flex-wrap:wrap;gap:9px;margin-top:17px;display:flex}.guest-preview-time-options button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d8d5cd;border-radius:99px;padding:10px 15px;font-size:11px;font-weight:850}.guest-preview-time-options button.active,.guest-preview-time-options button:hover{color:#fff;background:#147467;border-color:#147467}.guest-preview-danger{background:#a23c32!important;border-color:#a23c32!important}.guest-preview-flow-card>.guest-preview-simulation{margin-top:17px;display:block}.guest-preview-account-card>p{color:#777168;max-width:580px}.guest-preview-account-card form{gap:16px;margin-top:26px;display:grid}.guest-preview-account-card form>label:not(.checkbox-label){color:#585650;gap:7px;font-size:10px;font-weight:850;display:grid}.guest-preview-account-card form input:not([type=checkbox]){box-sizing:border-box;font:inherit;background:#fbfaf7;border:1px solid #dad6cd;border-radius:11px;width:100%;padding:13px 14px}.guest-preview-account-success{text-align:center;flex-direction:column;align-items:center;display:flex}.guest-preview-account-success h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(40px,6vw,64px)}@media (max-width:920px){.guest-preview-head{grid-template-columns:1fr;align-items:start}.guest-preview-grid{grid-template-columns:1fr}.guest-preview-summary{position:static}}@media (max-width:650px){.guest-checkout-preview{padding:14px 10px 55px}.guest-preview-toolbar{flex-direction:column;align-items:start}.guest-preview-head{border-radius:19px;min-height:0;padding:27px 22px}.guest-preview-head h1{font-size:48px}.guest-preview-progress{gap:5px}.guest-preview-progress i{width:10px}.guest-preview-progress span{font-size:7px}.guest-preview-form{border-radius:18px;padding:10px}.guest-preview-fields{grid-template-columns:1fr}.guest-preview-fields label.wide{grid-column:auto}.guest-preview-confirmation{grid-template-columns:1fr}.guest-preview-confirmation>div+div{border-top:1px solid #e1ddd4;border-left:0}.guest-preview-account-offer{grid-template-columns:1fr}.guest-preview-account-offer .button{justify-self:stretch}}.public-walkin-consent{background:#dec58f12;border:1px solid #ecdab226;border-radius:12px;grid-template-columns:18px 1fr;padding:13px;align-items:flex-start!important;gap:10px!important;display:grid!important}.public-walkin-consent input{accent-color:#dec58f;margin-top:2px;width:18px!important;min-height:18px!important;padding:0!important}.public-walkin-consent span{color:#aaa69d;font-size:9px;line-height:1.55}.public-walkin-consent a{color:#f1dcae;text-decoration:underline}.public-walkin-number{background:#dec58f14;border:1px solid #ecdab229;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.public-walkin-number small{color:#8d897f;letter-spacing:.12em;font-size:8px;font-weight:900}.public-walkin-number strong{color:#f1dcae;font-size:27px}.public-walkin-estimate{color:#11110f;background:#f1dcae;border-radius:15px;gap:3px;margin:4px 0;padding:17px;display:grid}.public-walkin-estimate span,.public-walkin-estimate small{color:#6d6045;text-transform:uppercase;font-size:8px;font-weight:850}.public-walkin-estimate strong{letter-spacing:-.04em;font-size:31px}.public-walkin-estimate em{color:#4f452f;margin-top:5px;font-size:10px;font-style:normal;font-weight:800}.public-walkin-return{color:#11110f;background:#f1dcae;border-radius:14px;justify-content:space-between;align-items:center;padding:15px;display:flex}.public-walkin-return span{color:#6d6045;text-transform:uppercase;font-size:9px;font-weight:850}.public-walkin-return strong{font-size:20px}.public-walkin-account-note{color:#c0baad;background:#dec58f14;border:1px solid #ecdab22b;border-radius:11px;padding:12px;font-size:9px;line-height:1.55}.walkin-queue article.called{background:#dec58f0b}.walkin-queue article.called>i{color:#11110f;background:#dec58f}@media (max-width:620px){.public-walkin-fields{grid-template-columns:1fr}.public-walkin-consent{grid-template-columns:18px 1fr}}.account-walkin-live{color:#f7f4ed;background:linear-gradient(120deg,#171713,#332d21);border:1px solid #dec58f52;border-radius:20px;grid-template-columns:1.5fr auto auto auto;align-items:center;gap:18px;margin:26px 0 4px;padding:20px 24px;display:grid}.account-walkin-live>div:first-child span,.account-walkin-live small{color:#dec58f;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.account-walkin-live h2{margin:4px 0;font-size:24px}.account-walkin-live p{color:#9d998f;margin:0;font-size:10px}.account-walkin-live>div:not(:first-child){gap:4px;min-width:105px;display:grid}.account-walkin-live>div:not(:first-child) strong{font-size:16px}.account-walkin-live>a{color:#11110f;text-align:center;background:#f1dcae;border-radius:999px;padding:12px 15px;font-size:9px;font-weight:900}@media (max-width:820px){.account-walkin-live{grid-template-columns:1fr 1fr}.account-walkin-live>div:first-child,.account-walkin-live>a{grid-column:1/-1}}.salon-card-grid.salon-search-results{grid-template-columns:minmax(0,1fr);gap:18px;margin:0}.salon-card.salon-search-card{background:#fffffff0;border:1px solid #0b22201a;border-radius:26px;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);min-height:320px;display:grid;box-shadow:0 22px 58px #0c252017}.salon-card.salon-search-card:hover{border-color:#087c7357;transform:translateY(-3px);box-shadow:0 30px 72px #0c252026}.salon-card.salon-search-card h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4vw,58px);line-height:.96}@media (max-width:720px){.salon-card.salon-search-card{grid-template-columns:1fr}}.service-delete-control{border:1px solid #efd2913d;border-radius:16px;grid-column:1/-1;padding:.8rem 1rem}.service-delete-control summary{cursor:pointer;color:#d9c18c;font-weight:800;list-style-position:inside}.service-delete-control form{gap:.75rem;margin-top:.75rem;display:grid}.service-delete-control p{color:#ffffffad;margin:0;font-size:.86rem}.service-delete-control .service-delete-button{color:#ffd7d7;background:#78232333;border-color:#ff78786b}.salon-market .public-events-results:has(.salon-result-explorer){max-width:1580px;padding:26px clamp(14px,2vw,30px) 54px}.salon-result-explorer{background:#f7f8f6;border:1px solid #0b222017;border-radius:28px;grid-template-columns:minmax(640px,1.08fr) minmax(420px,.92fr);min-height:680px;display:grid;overflow:clip;box-shadow:0 24px 70px #0c252017}.salon-result-list{scrollbar-color:#a9bbb5 transparent;scrollbar-width:thin;background:#fff;align-content:start;max-height:760px;display:grid;overflow-y:auto}.salon-result-intro{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.salon-result-intro>div>span{color:#087c73;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.salon-result-intro h2{letter-spacing:-.045em;margin:7px 0;font-size:clamp(27px,2.6vw,40px);line-height:1}.salon-result-intro p{color:#6e7975;margin:0;font-size:14px}.salon-result-toolbar{background:linear-gradient(#fbfcfb,#f5f8f6);border-bottom:1px solid #e2e9e6;align-items:center;gap:14px;padding:15px 24px 17px;display:grid}.salon-result-toolbar>div:first-child{align-items:baseline;gap:8px;display:flex}.salon-result-toolbar>div:first-child span{color:#75807c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.salon-result-toolbar>div:first-child strong{color:#14231f;font-size:13px}.salon-sort-chips{flex-wrap:wrap;gap:7px;display:flex}.salon-sort-chips a{color:#53615c;background:#fff;border:1px solid #dae4e0;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850;transition:all .15s}.salon-sort-chips a:hover{color:#076b63;border-color:#58bdb4;transform:translateY(-1px)}.salon-sort-chips a.active{color:#fff;background:#0b1916;border-color:#0b1916;box-shadow:0 8px 20px #0b191621}.salon-result-count{color:#076a63;background:#dff7f3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;font-weight:950;display:flex}.salon-list-card{background:#fff;border-bottom:1px solid #e5eae7;grid-template-columns:230px minmax(0,1fr);gap:20px;padding:22px 24px;transition:background .16s;display:grid}.salon-list-card:hover{background:#fbfcfb}.salon-list-image{border-radius:18px;min-height:230px;display:block;position:relative;overflow:hidden}.salon-list-image img,.salon-list-image .salon-card-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.salon-list-image .salon-card-placeholder{color:#fff;background:radial-gradient(circle at 35% 20%,#206b68,#0000 50%),linear-gradient(145deg,#071316,#12383a);justify-content:center;align-items:center;font-size:56px;font-weight:950;display:flex}.salon-list-favorite{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#14221f;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:24px;display:flex;position:absolute;top:12px;right:12px}.salon-list-content{gap:11px;min-width:0;display:grid}.salon-list-title-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.salon-list-title-row>div>span{color:#087c73;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.salon-list-title-row h3{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(23px,2.1vw,31px);line-height:1.05}.salon-list-rating{color:#116b61;white-space:nowrap;background:#eef8f5;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:850}.salon-list-rating.muted{color:#78817d;background:#f2f4f2}.salon-list-address{color:#68736f;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.salon-list-address span{color:#087c73;font-size:17px}.salon-list-tags{flex-wrap:wrap;gap:6px;display:flex}.salon-list-tags span{color:#53615c;background:#f3f6f4;border:1px solid #e4ebe8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.salon-list-slots{gap:7px;display:grid}.salon-list-slots>strong{color:#66716d;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.salon-list-slots .salon-slot-grid{grid-template-columns:72px repeat(3,minmax(64px,1fr));align-items:stretch;gap:7px;display:grid}.salon-list-slots a{color:#0b655e;border:1px solid #087c7347;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:7px 5px;transition:background .15s,color .15s;display:flex}.salon-list-slots a:hover{color:#fff;background:#087c73}.salon-list-slots a span{text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.1}.salon-list-slots a b{font-size:11px;line-height:1.1}.salon-slot-period{color:#65706c;letter-spacing:.04em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:900;display:flex}.salon-slot-empty{color:#a0a8a4;background:#f4f6f4;border:1px solid #e8ecea;border-radius:10px;justify-content:center;align-items:center;min-height:35px;font-weight:800;display:flex}.salon-list-content footer{border-top:1px solid #e8ecea;justify-content:space-between;align-items:center;margin-top:2px;padding-top:12px;display:flex}.salon-list-content footer>a:first-child{color:#34423d;text-underline-offset:4px;font-size:11px;font-weight:800;text-decoration:underline}.salon-list-book{color:#fff;background:#0b1512;border-radius:12px;align-items:center;gap:15px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:flex}.salon-list-book:hover{background:#087c73}.salon-list-book.secondary{color:#24332e;background:#edf2ef}.salon-list-no-slots{background:#f4f6f4;border-radius:12px;gap:3px;padding:12px;display:grid}.salon-list-no-slots strong{font-size:12px}.salon-list-no-slots span{color:#77817d;font-size:10px}.salon-result-map{background:#e8eeeb;min-height:680px;position:sticky;top:0;overflow:hidden}.salon-result-map iframe{border:0;width:100%;height:100%;min-height:680px;position:absolute;inset:0}.salon-result-map>a{color:#fff;background:#0b1512;border-radius:12px;padding:12px 15px;font-size:11px;font-weight:900;position:absolute;bottom:18px;right:18px}@media (max-width:1120px){.salon-result-explorer{grid-template-columns:1fr}.salon-result-list{max-height:none;overflow-y:visible}.salon-result-map{order:-1;min-height:430px;position:relative}.salon-result-map iframe{min-height:430px}}@media (max-width:700px){.salon-market .public-events-results:has(.salon-result-explorer){padding-left:9px;padding-right:9px}.salon-result-explorer{border-radius:20px}.salon-result-intro{padding:20px}.salon-result-toolbar{padding:14px 16px}.salon-list-card{grid-template-columns:1fr;padding:15px}.salon-list-image{min-height:220px}.salon-list-title-row{flex-direction:column;align-items:flex-start}.salon-list-slots .salon-slot-grid{grid-template-columns:68px repeat(3,minmax(62px,1fr))}.salon-result-map,.salon-result-map iframe{min-height:320px}}.smart-ticket-finder{position:relative;overflow:visible}.smart-finder-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.smart-finder-heading>span{color:#8ceae4;white-space:nowrap;background:#52e0da1a;border:1px solid #52e0da33;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850}.public-ticket-finder .finder-autocomplete-label{z-index:8;position:relative}.finder-autocomplete-shell{display:block;position:relative}.public-ticket-finder .finder-autocomplete-shell input{color:#0a1516;text-transform:none;background:#fffffff5;border:2px solid #0000;min-height:62px;padding-left:48px;padding-right:44px;font-size:16px;font-weight:750}.public-ticket-finder .finder-autocomplete-shell input:focus{border-color:#52e0da;box-shadow:0 0 0 4px #52e0da21}.public-ticket-finder .finder-autocomplete-shell input::placeholder{color:#758080;font-weight:600}.finder-search-icon{color:#0f7774;pointer-events:none;z-index:2;font-size:28px;line-height:1;position:absolute;top:50%;left:16px;transform:translateY(-54%)}.finder-clear-query{color:#253231;cursor:pointer;background:#e8efed;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.finder-suggestion-panel{color:#0b1616;z-index:30;background:#fff;border:1px solid #081f1f1f;border-radius:18px;max-height:min(570px,68vh);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 28px 70px #00000052}.finder-suggestion-group+.finder-suggestion-group{border-top:1px solid #e8eeec;margin-top:5px;padding-top:5px}.finder-suggestion-group h3{color:#71807d;letter-spacing:.12em;text-transform:uppercase;margin:8px 10px 5px;font-size:10px;font-weight:900}.finder-suggestion-group.service{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:3px;display:grid}.finder-suggestion-group.service h3{grid-column:1/-1}.finder-suggestion-group.service button{background:#f5f8f7;border:1px solid #e2e9e7;min-height:72px}.finder-suggestion-group.service button:hover,.finder-suggestion-group.service button.active{border-color:#087c7361;box-shadow:0 8px 20px #08242114}.finder-suggestion-group button{color:#0b1616;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;display:grid}.finder-suggestion-group button:hover,.finder-suggestion-group button.active{background:#eef9f7}.finder-suggestion-mark{color:#086c68;background:#d9f5f1;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:flex}.finder-suggestion-mark.salon{color:#fff;background:#101b1b}.finder-suggestion-mark.staff{color:#3c2d0d;background:#f1e1b8}.finder-suggestion-mark.city{color:#465451;background:#edf0ef}.finder-suggestion-copy,.finder-suggestion-facts{gap:2px;min-width:0;display:grid}.finder-suggestion-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.finder-suggestion-copy small,.finder-suggestion-facts small{color:#73807e;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;overflow:hidden}.finder-suggestion-copy mark{color:#087e79;background:0 0}.finder-suggestion-facts{justify-items:end}.finder-suggestion-facts b{color:#087c73;font-size:16px}.finder-suggestion-facts strong{color:#0d716d;white-space:nowrap;font-size:11px}.finder-no-suggestions{gap:4px;padding:18px;display:grid}.finder-no-suggestions span{color:#6f7d7a;text-transform:none;font-size:13px}.finder-location-field select{font-size:15px;font-weight:750}.finder-advanced{border:1px solid #94fae626;border-radius:14px;padding:0}.finder-advanced summary{color:#ffffffc7;cursor:pointer;padding:14px;font-size:12px;font-weight:800}.finder-advanced summary span{color:#72d9d3;float:right;text-transform:uppercase;font-size:10px}.finder-advanced-grid{border-top:1px solid #94fae61f;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.smart-ticket-finder .finder-actions .button:first-child{justify-content:space-between;align-items:center;padding-left:20px;padding-right:20px;display:flex}.finder-trust-line{color:#ffffff8c;flex-wrap:wrap;gap:12px;margin:0;font-size:11px;display:flex}.finder-schedule-picker{background:#ffffff0b;border:1px solid #94fae629;border-radius:16px;gap:13px;padding:14px;display:grid}.finder-schedule-picker>header,.finder-schedule-picker>header>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.finder-schedule-picker>header>div{justify-content:flex-start}.finder-schedule-picker>header div div{gap:2px;display:grid}.finder-schedule-picker>header strong{color:#fff;font-size:13px}.finder-schedule-picker>header small{color:#ffffff80;font-size:10px}.finder-schedule-picker>header button{color:#75ded8;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px;font-weight:800}.finder-schedule-icon{color:#73e3dd;background:#52e0da1f;border:1px solid #52e0da3d;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;display:flex}.finder-date-choices,.finder-time-choices{gap:7px;display:grid}.finder-date-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.finder-time-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-date-choices button,.finder-time-choices button{color:#ffffffd1;cursor:pointer;text-align:center;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:11px;gap:3px;min-width:0;padding:10px 7px;display:grid;position:relative}.finder-date-choices span,.finder-time-choices span{white-space:nowrap;font-size:10px;font-weight:850}.finder-date-choices small,.finder-time-choices small{color:#ffffff70;text-transform:none;white-space:nowrap;font-size:8px;font-weight:650}.finder-date-choices button:hover,.finder-time-choices button:hover{background:#52e0da17;border-color:#52e0da52}.finder-time-choices button:disabled{color:#ffffff47;cursor:not-allowed;opacity:.68;background:#ffffff06;border-color:#ffffff12}.finder-time-choices button:disabled:hover{box-shadow:none;transform:none}.finder-time-choices button:disabled small{color:#fff3}.finder-date-choices button.active,.finder-time-choices button.active{color:#082221;background:#dff9f5;border-color:#6de4dc;box-shadow:0 8px 24px #1bdacf1f}.finder-date-choices button.active small,.finder-time-choices button.active small{color:#39706d}.finder-native-date-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.finder-date-confirmation{color:#fff;background:linear-gradient(135deg,#52e0da21,#52e0da0f);border:1px solid #68e8df47;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.finder-date-confirmation>span{color:#082221;background:#65e4da;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:950;display:flex}.finder-date-confirmation>div{gap:2px;display:grid}.finder-date-confirmation small{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.finder-date-confirmation strong{font-size:12px}.finder-date-confirmation button{color:#8eece5;cursor:pointer;background:#ffffff14;border:1px solid #ffffff21;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}@media (max-width:680px){.smart-finder-heading>span{display:none}.finder-date-choices,.finder-time-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-suggestion-panel{left:-4px;right:-4px}.finder-suggestion-group button{grid-template-columns:38px minmax(0,1fr)}.finder-suggestion-group.service{grid-template-columns:1fr}.finder-suggestion-facts{display:none}}.admin-order-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-order-actions .delete-form,.admin-order-actions .inline-form{margin:0}.calendar-staff-calendars{background:linear-gradient(145deg,#191916,#10100e);border:1px solid #ecdab224;border-radius:18px;gap:15px;padding:18px;display:grid}.calendar-staff-calendars>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.calendar-staff-calendars>header div{gap:4px;display:grid}.calendar-staff-calendars>header span{color:#dec58f;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.calendar-staff-calendars>header h2{margin:0;font-size:clamp(20px,2vw,28px)}.calendar-staff-calendars>header p{color:#8d8a82;margin:0;font-size:12px}.calendar-staff-calendar-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px;display:grid}.calendar-staff-calendar-list>article{background:#151512;border:1px solid #ecdab21f;border-radius:13px;grid-template-columns:10px minmax(100px,1fr) auto auto;align-items:center;gap:11px;min-height:70px;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.calendar-staff-calendar-list>article.is-open{background:linear-gradient(135deg, color-mix(in srgb, var(--staff-color) 13%, #181815), #12120f);border-color:color-mix(in srgb, var(--staff-color) 52%, transparent);box-shadow:inset 3px 0 0 var(--staff-color)}.calendar-staff-calendar-list>article>i{background:var(--staff-color);box-shadow:0 0 13px color-mix(in srgb, var(--staff-color) 55%, transparent);border-radius:50%;width:9px;height:9px}.calendar-staff-calendar-list>article>div:first-of-type{gap:3px;display:grid}.calendar-staff-calendar-list strong{color:#f7f5ef;font-size:13px}.calendar-staff-calendar-list span{color:#85827a;font-size:9px}.calendar-staff-calendar-metrics{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.calendar-staff-calendar-metrics span{background:#ecdab20f;border:1px solid #ecdab21a;border-radius:999px;padding:6px 8px}.calendar-staff-calendar-list a{color:#ead39f;text-align:center;background:#24231f;border:1px solid #ecdab22e;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}.calendar-staff-calendar-list article.is-open a{color:#11110f;background:#ead39f}.calendar-staff-empty{background:linear-gradient(145deg,#191916,#11110f);border:1px dashed #ecdab233;border-radius:18px;gap:7px;padding:28px;display:grid}.calendar-staff-empty span{color:#8d8a82;margin:0}@media (max-width:720px){.calendar-staff-calendars>header{flex-direction:column;align-items:start;gap:8px}.calendar-staff-calendar-list{grid-template-columns:1fr}.calendar-staff-calendar-list>article{grid-template-columns:10px 1fr auto}.calendar-staff-calendar-metrics{display:none}}.salon-profile-v2{background:#f5f6f3;min-height:100vh;margin:-34px clamp(-54px,-4vw,-18px) -56px;padding:0 clamp(18px,4vw,54px) 90px}.salon-profile-v2 .salon-profile-intro-v3,.salon-profile-v2>.section{width:calc(100% - 40px);max-width:1180px;margin-inline:auto}@media (max-width:820px){.salon-profile-v2 .salon-profile-intro-v3,.salon-profile-v2>.section{width:calc(100% - 24px)}}.salon-profile-wallet-preview .salon-opening-dropdown>summary{color:#171713;background:#fffdf8;border-color:#97702757}.salon-profile-wallet-preview .salon-opening-dropdown>summary strong,.salon-profile-wallet-preview .salon-opening-dropdown>summary i{color:#171713}.salon-profile-wallet-preview .salon-opening-dropdown>summary span{color:#8b651d}.salon-profile-wallet-preview .salon-opening-dropdown>summary:hover,.salon-profile-wallet-preview .salon-opening-dropdown[open]>summary{color:#171713;background:#f3dfb2;border-color:#b78d3c}.salon-profile-wallet-preview .salon-loyalty-promo-v2{color:#171713;background:radial-gradient(circle at 88% 18%,#dfbf7c40,#0000 30%),linear-gradient(135deg,#fffdf8,#f5ead3);border-color:#89652238}.salon-profile-wallet-preview .salon-loyalty-promo-v2 .eyebrow{color:#80601e}.salon-profile-wallet-preview .salon-loyalty-promo-v2 h2,.salon-profile-wallet-preview .salon-loyalty-promo-v2 strong{color:#171713}.salon-profile-wallet-preview .salon-loyalty-promo-v2 p{color:#625b4e}.salon-profile-wallet-preview .salon-loyalty-promo-v2 .button.secondary{color:#f2dca8;background:#171713;border-color:#171713}.salon-profile-wallet-preview .salon-loyalty-promo-v2 .button.secondary:hover{color:#fff7e5;background:#302a20}
