@layer corrections, legacy, release;
@layer legacy {
:root{
  --bg:#071015;--bg2:#09141b;--panel:#0d1a22;--panel2:#101f29;--panel3:#132631;
  --line:#20343f;--line2:#2a414e;--text:#f5f7f8;--muted:#91a6b3;
  --green:#5af59a;--green2:#19d979;--green3:#0d8c54;
  --red:#ff5d68;--yellow:#ffc85a;--blue:#4cb7ff;
  --shadow:0 18px 60px rgba(0,0,0,.27);--r:18px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 20% -10%,rgba(31,217,121,.10),transparent 28rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.45}
a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}
.wrap{width:min(1440px,calc(100% - 40px));margin:auto}.hide{display:none}
.brand{font-size:1.35rem;font-weight:950;letter-spacing:.06em;white-space:nowrap}.brand span{color:var(--green)}
.site-nav{position:sticky;top:0;z-index:50;background:rgba(220,229,243,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}
.site-nav .inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.nav-links{display:flex;gap:24px;color:#52627a;font-size:.9rem}.nav-links a:hover{color:#52627a}
.actions,.toolbar,.inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.btn{border:0;border-radius:12px;padding:11px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850;cursor:pointer;transition:.15s}
.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.primary{background:linear-gradient(135deg,var(--green),#6cf0b3);color:#03140c}
.secondary{background:#f1f5fb;border:1px solid var(--line);color:#52627a}.danger{background:#f1f5fb;border:1px solid #76303a;color:#52627a}
.ghost{background:transparent;border:1px solid var(--line);color:#52627a}.small{padding:8px 11px;font-size:.8rem}.wide{width:100%}
.badge,.status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;font-size:.78rem;font-weight:850}
.badge{padding:7px 11px;background:rgba(90,245,154,.08);border:1px solid rgba(90,245,154,.28);color:#52627a}
.status{padding:5px 9px;background:#f1f5fb;color:#52627a}.status.good{background:rgba(25,217,121,.14);color:#52627a}.status.bad{background:rgba(255,93,104,.14);color:#52627a}.status.wait{background:rgba(255,200,90,.12);color:#52627a}.status.blue{background:rgba(76,183,255,.12);color:#52627a}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3rem,6vw,6.3rem);line-height:.92;letter-spacing:-.06em;margin-bottom:22px}
h2{font-size:clamp(2rem,3.5vw,3.1rem);letter-spacing:-.04em;margin-bottom:12px}h3{font-size:1.05rem;margin-bottom:10px}.muted{color:var(--muted)}.lead{font-size:1.08rem;color:#52627a;max-width:670px}
.panel,.card{background:linear-gradient(180deg,rgba(220,229,243,.96),rgba(220,229,243,.96));border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}
.panel{padding:18px}.card{padding:16px}
.grid{display:grid;gap:12px}.grid.two{grid-template-columns:1fr 1fr}
.hero-v7{padding:72px 0 36px;min-height:680px;display:grid;align-items:center;overflow:hidden;position:relative}
.hero-v7:after{content:"";position:absolute;right:-10%;top:5%;width:48%;height:90%;background:radial-gradient(circle,rgba(90,245,154,.10),transparent 60%);pointer-events:none}
.hero-grid-v7{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;position:relative;z-index:1}
.hero-copy .accent{color:var(--green)}
.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}
.hero-benefits{display:flex;gap:26px;flex-wrap:wrap;margin-top:28px}.hero-benefit{display:flex;gap:9px;align-items:center;color:#52627a;font-size:.9rem}.hero-benefit b{color:#52627a}
.demo-window{background:#f1f5fb;border:1px solid #28414e;border-radius:24px;padding:14px;box-shadow:0 35px 90px rgba(0,0,0,.48);transform:perspective(1100px) rotateY(-3deg)}
.demo-top{display:flex;justify-content:space-between;align-items:center;padding:8px 7px 14px}.demo-dots{display:flex;gap:5px}.demo-dot{width:7px;height:7px;border-radius:50%;background:#39505d}
.demo-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.demo-card{padding:13px;border:1px solid #1d3541;border-radius:14px;background:#f1f5fb}.demo-card span{display:block;color:#52627a;font-size:.72rem}.demo-card strong{font-size:1.35rem}
.demo-main{margin-top:9px;display:grid;grid-template-columns:1.35fr .65fr;gap:9px}.demo-chart,.demo-store{min-height:180px;border:1px solid #1d3541;border-radius:14px;background:#f1f5fb;padding:14px}
.fake-chart{height:100px;display:flex;align-items:flex-end;gap:10px;padding-top:12px}.fake-chart i{display:block;flex:1;border-radius:4px 4px 0 0;background:linear-gradient(var(--green),var(--green3))}
.store-thumb{height:78px;border-radius:10px;background:linear-gradient(135deg,#f1f5fb,#f1f5fb);display:grid;place-items:center;color:#52627a;font-weight:900;margin-top:9px}
.section{padding:58px 0}.section-dark{background:#f1f5fb;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}
.section-title{max-width:680px;margin-bottom:24px}.kicker{color:var(--green);font-weight:900;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}
.steps-v7{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-v7{position:relative;overflow:hidden;min-height:260px}.step-v7 .n{width:38px;height:38px;display:grid;place-items:center;background:var(--green);color:#04130b;border-radius:50%;font-weight:950;margin-bottom:18px}.step-v7 .mini-ui{height:110px;margin-top:18px;border-radius:13px;border:1px solid #27414e;background:#f1f5fb;padding:10px;display:grid;align-content:center}.mini-line{height:8px;background:#f1f5fb;border-radius:99px;margin:5px 0}.mini-line.green{background:var(--green);width:54%}
.product-gallery{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.product-gallery .main-shot{grid-row:span 2}.product-gallery img{width:100%;height:100%;object-fit:cover;border-radius:16px;border:1px solid var(--line);display:block}.gallery-card{padding:10px}
.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.deal-card{padding:12px;overflow:hidden}.deal-img{height:175px;border-radius:13px;background:#f1f5fb;overflow:hidden;margin-bottom:12px}.deal-img img{width:100%;height:100%;object-fit:cover}.deal-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#f1f5fb,#f1f5fb);font-size:2rem}.deal-price{display:flex;align-items:baseline;gap:9px}.deal-price .old{text-decoration:line-through;color:#52627a}.deal-price strong{color:var(--green);font-size:1.35rem}.discount{position:absolute;margin:10px;background:var(--green);color:#03150b;padding:5px 8px;border-radius:8px;font-weight:900;font-size:.74rem}
footer{padding:40px 0;color:#52627a;border-top:1px solid rgba(255,255,255,.05)}
/* App shell */
.app-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}
.sidebar{position:sticky;top:0;height:100vh;background:#f1f5fb;border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column}
.sidebar .brand{padding:0 10px 24px}.side-nav{display:grid;gap:5px}.side-link{width:100%;text-align:left;background:transparent;border:0;border-radius:10px;padding:11px 12px;color:#52627a;cursor:pointer;font-weight:760}.side-link:hover,.side-link.active{background:rgba(25,217,121,.13);color:#52627a}.side-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:14px}
.main{padding:28px 30px 60px;min-width:0}.topline{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.topline h2{font-size:2rem;margin:4px 0}.topline .date-pill{padding:10px 13px;border:1px solid var(--line);border-radius:12px;color:#52627a;background:#f1f5fb}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric{padding:16px}.metric .label{font-size:.78rem;color:var(--muted)}.metric .value{font-size:1.8rem;font-weight:950;margin-top:5px}.metric .sub{font-size:.78rem;color:#52627a;margin-top:6px}
.score-card{display:flex;align-items:center;gap:14px}.score-ring{--score:70;width:78px;height:78px;border-radius:50%;background:conic-gradient(var(--green) calc(var(--score)*1%),#f1f5fb 0);display:grid;place-items:center;position:relative;flex:0 0 auto}.score-ring:before{content:"";position:absolute;width:61px;height:61px;border-radius:50%;background:#f1f5fb}.score-inner{position:relative;z-index:1;text-align:center;line-height:1}.score-inner strong{display:block;font-size:1.35rem}.score-inner span{font-size:.63rem;color:#52627a}
.dashboard-grid{display:grid;grid-template-columns:1.4fr .75fr;gap:14px;margin-top:14px}.stack{display:grid;gap:14px}
.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:.85rem}.data-table th{text-align:left;color:#52627a;font-size:.72rem;font-weight:700;padding:10px;border-bottom:1px solid var(--line)}.data-table td{padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tr:hover td{background:rgba(255,255,255,.015)}
.shop-mini{display:flex;gap:10px;align-items:center}.shop-mini img,.avatar{width:42px;height:42px;border-radius:10px;object-fit:cover;background:#f1f5fb}.avatar{border-radius:50%;display:grid;place-items:center;font-weight:900;color:#07130c;background:var(--green)}
.offer-mini-img{width:58px;height:46px;border-radius:9px;object-fit:cover;background:#f1f5fb}
.quick-slots{display:flex;gap:7px;flex-wrap:wrap;margin:7px 0 10px}.quick-slots button{padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#f1f5fb;cursor:pointer;font-size:.78rem;font-weight:800}.quick-slots button:hover{border-color:#4e7b69;color:#52627a}
.field{display:grid;gap:6px;margin:11px 0}.field label{font-size:.78rem;color:#52627a;font-weight:750}.field input,.field select,.field textarea,input,select,textarea{width:100%;padding:11px 12px;border:1px solid #2b414d;border-radius:10px;background:#f1f5fb;color:#52627a;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#52627a}.field textarea{min-height:95px;resize:vertical}.hint{font-size:.76rem;color:#52627a}
.slot-select{font-weight:800;color:#52627a}.slot-preview{padding:9px 11px;border-radius:10px;background:rgba(25,217,121,.07);border:1px solid rgba(25,217,121,.18);color:#52627a;font-size:.8rem;margin-top:8px}
.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:#f1f5fb;color:#52627a;padding:7px 10px;border-radius:9px;cursor:pointer;font-size:.76rem;font-weight:800}.filter.active{background:rgba(25,217,121,.13);color:#52627a;border-color:#256b4a}
.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.photo-card{aspect-ratio:4/3;border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative;background:#f1f5fb}.photo-card img{width:100%;height:100%;object-fit:cover}.photo-card .remove{position:absolute;right:6px;top:6px}
.upload-box{border:1px dashed #35515f;border-radius:13px;padding:14px;background:#f1f5fb}.upload-box input{padding:7px}
.store-preview-card{border:1px solid var(--line);border-radius:15px;overflow:hidden}.store-preview-image{height:200px;background:#f1f5fb}.store-preview-image img{width:100%;height:100%;object-fit:cover}.store-preview-body{padding:14px}
/* auth */
.auth-shell{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:38px 0}.auth-grid{width:min(1040px,calc(100% - 30px));display:grid;grid-template-columns:.95fr 1.05fr;gap:18px}.auth-info{padding:28px;background:linear-gradient(150deg,rgba(25,217,121,.10),rgba(220,229,243,.98))}.auth-panel{padding:26px}.tabs{display:flex;gap:8px;margin:16px 0}.tab{flex:1}.notice{padding:11px 13px;border-radius:10px;border:1px solid #284453;background:#f1f5fb;color:#52627a;margin-bottom:10px}.notice.error{background:#f1f5fb;border-color:#603039;color:#52627a}.notice.warn{background:#f1f5fb;border-color:#614e24;color:#52627a}.notice.info{background:#f1f5fb;border-color:#284453;color:#52627a}
/* modal */
.modal{display:none;position:fixed;inset:0;background:rgba(220,229,243,.70);backdrop-filter:blur(5px);z-index:100;padding:18px}.modal.open{display:grid;place-items:center}.modalbox{width:min(670px,100%);max-height:92vh;overflow:auto;background:#f1f5fb;border:1px solid #2c4653;border-radius:18px;padding:18px;box-shadow:0 30px 90px #000}.modal-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:12px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.detail-cell{padding:11px;border:1px solid var(--line);border-radius:10px;background:#f1f5fb}.detail-cell span{display:block;font-size:.7rem;color:#52627a;margin-bottom:3px}.detail-cell strong{font-size:.92rem}
.admin-section{display:none}.admin-section.active{display:block}
/* client */
.client-shell{max-width:1180px;margin:0 auto;padding:34px 20px}.client-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.client-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:15px}.booking-card{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.booking-card:last-child{border-bottom:0}
@media(max-width:1100px){.offer-grid{grid-template-columns:repeat(2,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.product-gallery{grid-template-columns:1fr}.product-gallery .main-shot{grid-row:auto}.hero-grid-v7{grid-template-columns:1fr}.demo-window{transform:none}.nav-links{display:none}}
@media(max-width:760px){.wrap{width:min(100% - 24px,1440px)}.app-shell{display:block}.sidebar{position:static;width:100%;height:auto;display:block;padding:12px}.sidebar .brand{display:block;padding:5px 8px 12px}.side-nav{display:flex;overflow:auto}.side-link{white-space:nowrap;width:auto}.side-bottom{display:none}.main{padding:18px 12px 45px}.metrics,.steps-v7,.offer-grid,.auth-grid,.client-grid,.detail-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}.topline{display:block}.site-nav .inner{height:auto;padding:12px 0}.hero-v7{padding-top:45px}.hero-grid-v7{gap:26px}.hero-benefits{gap:12px}.photo-grid{grid-template-columns:1fr 1fr}.demo-grid{grid-template-columns:1fr}.demo-main{grid-template-columns:1fr}.actions .hide-mobile{display:none}}


/* ===== EMPTY V7.1 — AVIS VÉRIFIÉS ===== */
.star-picker{display:flex;gap:5px;align-items:center}
.star-btn{border:0;background:transparent;color:#455965;font-size:1.8rem;line-height:1;cursor:pointer;padding:2px;transition:.12s;appearance:none}
.star-btn:hover,.star-btn.active{color:var(--yellow);transform:scale(1.06)}
.review-question{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06)}
.review-question:last-child{border-bottom:0}
.review-question .qtop{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:7px}
.review-question .qtitle{font-weight:850}.review-question .qhint{font-size:.72rem;color:var(--muted)}
.review-overall{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(255,200,90,.25);background:rgba(255,200,90,.06);border-radius:13px;margin:13px 0}
.review-overall strong{font-size:1.45rem;color:var(--yellow)}
.stars-read{color:var(--yellow);letter-spacing:1px;white-space:nowrap}.stars-empty{color:#41535d}
.review-card{padding:15px;border:1px solid var(--line);border-radius:14px;background:#f1f5fb;margin-top:10px}
.review-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.review-head .who{font-weight:900}.review-comment{margin:10px 0 0;color:#52627a;white-space:pre-wrap}
.review-breakdown{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.review-chip{padding:7px;border-radius:9px;background:#f1f5fb;border:1px solid #1c3440;text-align:center}.review-chip span{display:block;font-size:.65rem;color:#52627a}.review-chip strong{font-size:.8rem;color:#52627a}
.review-summary{display:flex;align-items:center;gap:13px}.review-big{font-size:2.1rem;font-weight:950;color:var(--yellow)}
.verified-review{font-size:.7rem;color:#52627a;font-weight:800}.review-prompt{border:1px solid rgba(90,245,154,.25);background:rgba(90,245,154,.055);border-radius:12px;padding:10px;margin-top:8px}
.comment-counter{text-align:right;color:var(--muted);font-size:.7rem;margin-top:4px}
@media(max-width:760px){.review-breakdown{grid-template-columns:1fr 1fr}.review-question .qtop{display:block}}

/* ===== EMPTY V7.2 — post-RDV & conformité ===== */
.outcome-options{display:grid;gap:9px;margin:12px 0}
.outcome-choice{width:100%;text-align:left;border:1px solid var(--line);background:#f1f5fb;color:#52627a;border-radius:13px;padding:13px 14px;cursor:pointer;display:grid;gap:4px}
.outcome-choice:hover{border-color:#3f765d;background:#f1f5fb}.outcome-choice strong{font-size:.92rem}.outcome-choice span{font-size:.75rem;color:var(--muted)}
.outcome-choice.danger-choice{border-color:#50313a}.outcome-choice.danger-choice:hover{border-color:#96505d;background:#f1f5fb}
.compliance-box{border:1px solid rgba(90,245,154,.22);background:rgba(90,245,154,.045);border-radius:15px;padding:14px;margin-bottom:13px}
.check-row{display:flex;align-items:flex-start;gap:9px;padding:10px 0;color:#52627a;font-size:.86rem}.check-row input{width:auto;margin-top:3px}
.review-compliance{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}

.review-direct-alert{border-color:rgba(90,245,154,.45);box-shadow:0 0 0 1px rgba(90,245,154,.08) inset,0 18px 50px rgba(0,0,0,.2)}

/* ===== EMPTY V7.4 ===== */
.notification-list{display:grid;gap:8px}.notification-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#f1f5fb}.notification-item.unread{border-color:rgba(90,245,154,.35);background:rgba(25,217,121,.07)}.notification-item .ntime{font-size:.7rem;color:var(--muted);white-space:nowrap}.score-breakdown{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.score-pill{font-size:.66rem;padding:4px 6px;border-radius:999px;border:1px solid var(--line);color:#52627a;background:#f1f5fb}.client-reputation{display:flex;align-items:center;gap:7px;margin-top:6px}.cancel-warning{font-size:.72rem;color:#52627a;margin-top:6px}

/* ===== EMPTY V7.7 ===== */
.phone-combo{display:grid;grid-template-columns:auto 1fr;border:1px solid #2b414d;border-radius:10px;background:#f1f5fb;overflow:hidden}
.phone-prefix{display:flex;align-items:center;padding:0 12px;border-right:1px solid #2b414d;background:#f1f5fb;color:#52627a;font-weight:850;white-space:nowrap}
.phone-combo input{border:0;border-radius:0;background:transparent}
.merchant-group{margin-top:12px;padding:14px}
.merchant-group-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.review-group{margin-top:12px;border:1px solid var(--line);border-radius:15px;overflow:hidden;background:#f1f5fb}
.review-group-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px;background:#f1f5fb}
.review-group-body{padding:0 14px 14px}
.filter-select{width:auto;min-width:220px;padding:9px 12px}
@media(max-width:760px){.filter-select{width:100%}.merchant-group-summary{align-items:flex-start}}

/* ===== EMPTY V7.8 — Admin UX refresh ===== */
.eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-weight:900;margin-bottom:5px}
.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}
.section-heading h3{font-size:1.3rem;margin:0 0 4px}
.filter-bar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:14px;background:#f1f5fb;margin-bottom:10px}
.filter-group{display:grid;gap:5px}.filter-group label{font-size:.7rem;color:var(--muted);font-weight:800}
.result-count{font-size:.76rem;color:var(--muted);padding:6px 2px 12px}
.empty-state{padding:42px 20px;text-align:center;border:1px dashed var(--line2);border-radius:14px;background:#f1f5fb}
.empty-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:rgba(90,245,154,.08);color:var(--green);font-size:1.2rem}
.detail-page-head{display:flex;align-items:center;gap:18px;margin-bottom:18px}
.detail-page-head h2{margin:1px 0 0;font-size:2rem}
.detail-metrics{margin-bottom:14px}
.detail-table-panel{padding:16px}
.finance-merchant-list{display:grid;gap:10px}
.finance-merchant-card{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:#f1f5fb;transition:.16s}
.finance-merchant-card:hover{border-color:#31505e;background:#f1f5fb;transform:translateY(-1px)}
.finance-mini-metrics{display:flex;gap:18px}.finance-mini-metrics span{display:grid}.finance-mini-metrics small{font-size:.67rem;color:var(--muted)}.finance-mini-metrics b{font-size:.9rem}.danger-text{color:#52627a}
.review-merchant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.review-merchant-card{border:1px solid var(--line);background:#f1f5fb;color:var(--text);border-radius:16px;padding:16px;text-align:left;cursor:pointer;display:grid;gap:14px;transition:.16s}
.review-merchant-card:hover{border-color:#396457;background:#f1f5fb;transform:translateY(-2px);box-shadow:var(--shadow)}
.review-merchant-stats{display:flex;gap:12px}.review-merchant-stats span{font-size:1.25rem;font-weight:950}.review-merchant-stats small{display:block;font-size:.65rem;color:var(--muted);font-weight:700}
.open-arrow{color:var(--green);font-size:.8rem;font-weight:850}
.review-detail-summary{margin-bottom:14px}.review-detail-score{display:flex;align-items:center;gap:16px}.review-detail-score>strong{font-size:3rem;line-height:1;color:var(--green)}.review-detail-score span{display:block;color:var(--muted);font-size:.78rem;margin-top:3px}
.review-detail-list{display:grid;gap:12px}.review-card-large{padding:16px}
.review-criteria-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.review-criteria-grid span{padding:9px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.74rem}.review-criteria-grid b{display:block;color:#52627a;margin-top:2px}
.summary-strip{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.summary-chip{min-width:120px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#f1f5fb}.summary-chip small{display:block;color:var(--muted);font-size:.67rem}.summary-chip strong{font-size:1.35rem}.summary-chip.warn strong{color:var(--yellow)}.summary-chip.bad strong{color:var(--red)}.summary-chip.good strong{color:var(--green)}
.incident-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.incident-card{padding:15px;border:1px solid var(--line);border-radius:15px;background:#f1f5fb}.incident-card.pending{border-left:3px solid var(--yellow)}.incident-card.confirmed{border-left:3px solid var(--red)}.incident-card.rejected{border-left:3px solid var(--green)}
.incident-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.incident-card-top h3{margin:8px 0 0}.incident-card-top time{font-size:.7rem;color:var(--muted)}
.incident-target,.incident-booking{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.8rem}.incident-target span,.incident-booking span{color:var(--muted)}
.admin-section>.panel{box-shadow:0 12px 40px rgba(0,0,0,.18)}
.data-table tbody tr{transition:.12s}.data-table tbody tr:hover td{background:rgba(90,245,154,.025)}
@media(max-width:1050px){.finance-merchant-card{grid-template-columns:1fr}.review-merchant-grid,.incident-grid{grid-template-columns:1fr}.review-criteria-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.finance-mini-metrics{flex-wrap:wrap}.detail-page-head{align-items:flex-start;flex-direction:column}.review-criteria-grid{grid-template-columns:1fr}}

/* ===== EMPTY V7.9 — refinement ===== */
body{background:radial-gradient(circle at 8% 0%,rgba(62,237,151,.08),transparent 25rem),linear-gradient(180deg,#f1f5fb 0%,#f1f5fb 100%)}
.panel{border-color:#1c3440;box-shadow:0 12px 38px rgba(0,0,0,.18)}
.main{max-width:1700px;margin:0 auto;width:100%}
.eyebrow{font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;color:#52627a;font-weight:850;margin-bottom:5px}
.reservation-checkout{padding:22px}.reservation-checkout-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:16px}.reservation-checkout-head h3{font-size:1.35rem;margin:3px 0}.checkout-price{text-align:right;display:grid}.checkout-price span,.checkout-price small{color:var(--muted);font-size:.78rem}.checkout-price strong{font-size:2rem;color:var(--green)}.checkout-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reserve-confirm-box{width:min(650px,100%)}.confirm-recap{display:flex;justify-content:space-between;gap:18px;padding:15px;background:#f1f5fb;border:1px solid var(--line);border-radius:14px}.confirm-main{display:grid;gap:4px}.confirm-main strong{font-size:1.18rem}.confirm-main span{color:var(--muted)}.confirm-price{text-align:right;display:grid}.confirm-price span{color:var(--muted);font-size:.75rem}.confirm-price strong{font-size:1.7rem;color:var(--green)}
.admin-person-card{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.06)}.admin-person-card:last-child{border-bottom:0}.person-stats{display:flex;gap:8px}.person-stats span{min-width:82px;padding:9px 10px;background:#f1f5fb;border:1px solid var(--line);border-radius:10px;text-align:center}.person-stats b{display:block;font-size:1.05rem}.person-stats small{display:block;color:var(--muted);font-size:.65rem;margin-top:2px}.micro-meta{font-size:.73rem;color:#52627a;margin-top:4px}.profile-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:14px}.profile-hero .shop-mini img{width:68px;height:68px}.profile-hero .avatar{width:64px;height:64px}.profile-hero h3{font-size:1.5rem;margin:0 0 4px}.profile-actions{display:flex;gap:8px;flex-wrap:wrap}.detail-metrics{margin-bottom:14px}.score-detail-list{display:grid;gap:8px}.score-detail-list>div{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 12px;background:#f1f5fb;border:1px solid var(--line);border-radius:10px}.score-detail-list b{font-size:1.05rem;color:#52627a}.score-detail-list small{grid-column:1/-1;color:var(--muted)}.booking-summary{margin:12px 0}.text-action{border:0;background:transparent;color:var(--green);padding:3px 0;font-size:.75rem;font-weight:800;cursor:pointer}.text-action:hover{text-decoration:underline}.summary-chip strong{white-space:nowrap}
.notification-list{max-height:190px;overflow:auto}.notification-item{padding:10px 12px}.notification-item strong{font-size:.88rem}
@media(max-width:950px){.admin-person-card{grid-template-columns:1fr}.person-stats{flex-wrap:wrap}.profile-hero{align-items:flex-start;flex-direction:column}.checkout-form{grid-template-columns:1fr}.reservation-checkout-head{flex-direction:column}.checkout-price{text-align:left}.confirm-recap{flex-direction:column}.confirm-price{text-align:left}}


/* ===========================================================
   EMPTY V8 — PREMIUM PUBLIC + CLIENT EXPERIENCE
   =========================================================== */
body.v8-landing,body.v8-client{--v8-bg:#071014;--v8-panel:#0d1a20;--v8-soft:#f5f8f7;--v8-ink:#071014;--v8-green:#55f29a;--v8-green-dark:#0c8d55;letter-spacing:-.01em}
.v8-nav{background:rgba(220,229,243,.82);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.07)}
.v8-nav .inner{height:82px}.v8-nav .nav-links{gap:30px}.v8-nav .nav-links a{font-weight:700;color:#52627a}.v8-nav .nav-links a:hover{color:#52627a}
.v8-hero{padding:84px 0 72px;overflow:hidden;position:relative;background:radial-gradient(circle at 72% 25%,rgba(85,242,154,.11),transparent 26rem),radial-gradient(circle at 12% 12%,rgba(63,126,255,.06),transparent 22rem),#f1f5fb}
.v8-hero:after{content:"";position:absolute;inset:auto -10% -45% auto;width:50vw;height:50vw;border-radius:50%;background:radial-gradient(circle,rgba(85,242,154,.06),transparent 66%)}
.v8-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:72px;align-items:center;position:relative;z-index:1}
.v8-pill{display:inline-flex;padding:8px 13px;border:1px solid rgba(85,242,154,.24);border-radius:999px;background:rgba(85,242,154,.07);color:#52627a;font-size:.78rem;font-weight:850;margin-bottom:24px}
.v8-hero-copy h1{font-size:clamp(3.5rem,6.4vw,6.8rem);max-width:850px;letter-spacing:-.075em;line-height:.9;margin-bottom:26px}.v8-hero-copy h1 span{color:var(--v8-green)}
.v8-hero-copy>p{font-size:1.18rem;line-height:1.7;color:#52627a;max-width:650px}.v8-big{padding:14px 20px;border-radius:14px}.v8-trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:30px;color:#52627a;font-size:.83rem}.v8-trust-row span{display:flex;align-items:center;gap:6px}
.v8-live-card{background:linear-gradient(160deg,#f1f5fb,#f1f5fb);border:1px solid #26404b;border-radius:28px;padding:22px;box-shadow:0 38px 100px rgba(0,0,0,.45);transform:rotate(1deg)}.v8-live-head{display:flex;justify-content:space-between;color:#52627a;font-size:.78rem;margin-bottom:18px}.v8-live-head>div{color:#52627a;font-weight:800}.v8-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--v8-green);box-shadow:0 0 0 5px rgba(85,242,154,.08);margin-right:7px}.v8-live-search{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;background:#f1f5fb;border:1px solid #213944;padding:9px;border-radius:16px}.v8-live-search>div{display:grid;gap:3px;padding:0 4px}.v8-live-search label{font-size:.65rem;color:#52627a}.v8-live-search select{padding:7px 0;border:0;background:transparent;font-weight:800}.v8-mini-deal{display:grid;grid-template-columns:76px 1fr auto;gap:13px;align-items:center;background:#f8fbfa;color:#0b161b;border-radius:18px;padding:12px;margin-top:14px}.v8-mini-photo{height:70px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#f1f5fb,#f1f5fb);color:#52627a;font-size:1.7rem}.v8-mini-copy{display:grid;gap:4px}.v8-mini-copy span{font-size:.76rem;color:#52627a}.v8-mini-copy b{font-size:1.2rem}.v8-price-old{text-decoration:line-through;color:#52627a;margin-right:7px}.v8-live-note{padding:15px 4px 2px;color:#52627a;font-size:.78rem;line-height:1.55}
.v8-section{padding:90px 0}.v8-section-heading{max-width:700px;margin-bottom:34px}.v8-section-heading h2{font-size:clamp(2.4rem,4vw,4rem);margin:6px 0 12px}.v8-section-heading p{color:#52627a;font-size:1.05rem}.v8-how{background:#f5f8f7;color:#081216}.v8-how .kicker,.v8-product .kicker{color:#087a49}.v8-how .v8-section-heading p,.v8-product .v8-section-heading p{color:#52627a}.v8-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v8-steps article{background:#fff;border:1px solid #dfe8e4;border-radius:22px;padding:26px;min-height:270px;box-shadow:0 16px 40px rgba(16,36,30,.05)}.v8-steps article>span{font-size:.72rem;color:#52627a;font-weight:900;letter-spacing:.12em}.v8-step-icon{width:46px;height:46px;border-radius:14px;background:#dffbed;color:#087849;display:grid;place-items:center;font-size:1.35rem;margin-bottom:22px}.v8-steps h3{font-size:1.45rem;margin:12px 0 8px}.v8-steps p{color:#52627a;line-height:1.65}.v8-pro-inline{margin-top:18px;border:1px solid #d9e7e1;background:#eaf5f0;border-radius:18px;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.v8-pro-inline>div{display:grid;gap:3px}.v8-pro-inline span{color:#52627a;font-size:.9rem}.v8-pro-inline .btn{background:#f1f5fb;color:#52627a;border:0}
.v8-market{background:#f1f5fb}.v8-filterbar{display:grid;grid-template-columns:1.5fr .75fr .75fr auto;gap:10px;background:#f1f5fb;border:1px solid #213640;border-radius:18px;padding:10px;margin-bottom:12px;position:sticky;top:94px;z-index:20;box-shadow:0 18px 50px rgba(0,0,0,.2)}.v8-searchbox{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;border:1px solid #263c46;background:#f1f5fb;border-radius:12px;padding:0 12px}.v8-searchbox input{border:0;background:transparent;padding-left:0}.v8-filterbar select{border-radius:12px;background:#f1f5fb}.v8-filter-meta{color:#52627a;font-size:.8rem;margin:12px 2px 18px}.v8-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v8-deal-card{background:#f1f5fb;border:1px solid #20353f;border-radius:22px;overflow:hidden;transition:.18s;box-shadow:0 15px 35px rgba(0,0,0,.13)}.v8-deal-card:hover{transform:translateY(-3px);border-color:#335361;box-shadow:0 22px 55px rgba(0,0,0,.25)}.v8-deal-photo{height:210px;background:#f1f5fb;position:relative;overflow:hidden}.v8-deal-photo img{width:100%;height:100%;object-fit:cover}.v8-deal-placeholder{width:100%;height:100%;display:grid;place-items:center;font-size:3rem;font-weight:950;background:radial-gradient(circle at 30% 30%,#f1f5fb,#f1f5fb);color:#52627a}.v8-deal-photo .discount{position:absolute;left:13px;top:13px;z-index:2}.v8-deal-body{padding:18px}.v8-deal-top{display:flex;justify-content:space-between;align-items:center}.v8-cat{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#52627a;font-weight:900}.v8-deal-body h3{font-size:1.28rem;margin:11px 0 6px}.v8-rating button{border:0;background:transparent;padding:0;color:inherit;cursor:pointer}.v8-rating button span{color:#52627a}.v8-deal-info{display:grid;gap:5px;color:#52627a;font-size:.82rem;margin:15px 0}.v8-deal-footer{display:flex;align-items:end;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.07);padding-top:14px}.v8-deal-footer>div{display:grid}.v8-deal-footer strong{font-size:1.35rem;color:var(--green)}
.v8-empty-state{grid-column:1/-1;display:grid;justify-items:center;text-align:center;gap:7px;padding:46px;border:1px dashed #2b424d;border-radius:20px;color:#52627a}.v8-empty-state strong{color:#52627a;font-size:1.1rem}
.v8-product{background:#f5f8f7;color:#071014}.v8-product-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.v8-product-card{border:1px solid #dce7e2;background:white;border-radius:28px;overflow:hidden;box-shadow:0 20px 70px rgba(15,44,34,.08)}.v8-product-client{display:grid;grid-template-columns:.9fr 1.1fr}.v8-product-copy{padding:36px}.v8-product-copy h3{font-size:1.8rem;line-height:1.08;margin:12px 0 15px}.v8-product-copy p,.v8-product-copy li{color:#60737a;line-height:1.65}.v8-product-copy ul{padding-left:18px}.v8-product-tag{display:inline-block;padding:6px 9px;background:#e3fbef;color:#087a49;border-radius:999px;font-size:.72rem;font-weight:900}.v8-product-shot{background:#e9f0ed;padding:22px 22px 0;display:flex;align-items:end;justify-content:center}.v8-product-shot img{width:100%;max-height:460px;object-fit:cover;object-position:top;border-radius:18px 18px 0 0;box-shadow:0 20px 50px rgba(0,0,0,.12)}.v8-product-dashboard{display:grid}.v8-phone-frame{justify-self:center;width:min(78%,360px);margin:0 0 0;padding:0 16px 0;overflow:hidden}.v8-phone-frame img{width:100%;display:block;object-fit:cover;object-position:top;border-radius:28px 28px 0 0;box-shadow:0 18px 50px rgba(0,0,0,.16)}
.v8-pro-cta{background:#f1f5fb}.v8-pro-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px;border:1px solid #24404a;border-radius:28px;background:radial-gradient(circle at 85% 20%,rgba(85,242,154,.12),transparent 20rem),#f1f5fb}.v8-pro-cta-inner h2{max-width:700px}.v8-pro-cta-inner p{color:#52627a;max-width:670px}.v8-footer{padding:34px 0;border-top:1px solid #1b3039;color:#52627a}.v8-footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}

/* Client V8 */
.v8-client{background:#f1f5fb}.v8-client-nav{background:rgba(220,229,243,.9);backdrop-filter:blur(20px)}.v8-bell{width:44px;height:44px;border:1px solid #263b45;background:#f1f5fb;border-radius:13px;display:grid;place-items:center;cursor:pointer;position:relative;color:#52627a;font-size:1.2rem}.v8-notif-badge{position:absolute;right:-5px;top:-5px;min-width:20px;height:20px;border-radius:999px;display:grid;place-items:center;background:#ff5964;color:white;font-size:.67rem;font-weight:950;border:2px solid #071014}.v8-client-shell{max-width:1320px;padding-top:26px}.v8-reserve-priority{scroll-margin-top:100px;margin-bottom:18px}.v8-checkout{border:1px solid rgba(85,242,154,.32);border-radius:24px;background:radial-gradient(circle at 90% 20%,rgba(85,242,154,.1),transparent 20rem),#f1f5fb;padding:22px;box-shadow:0 20px 60px rgba(0,0,0,.25)}.v8-checkout-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(85,242,154,.12);color:#52627a;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.v8-checkout-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:14px 0 18px}.v8-checkout-head h2{font-size:1.8rem;margin:0 0 4px}.v8-checkout-head p{color:#52627a;margin:0}.v8-checkout-price{text-align:right;display:grid}.v8-checkout-price span{font-size:.7rem;color:#52627a}.v8-checkout-price strong{font-size:2rem;color:var(--green)}.v8-checkout-price small{text-decoration:line-through;color:#52627a}.v8-checkout-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.v8-checkout-fields .field{margin:0}.v8-checkout-button{height:48px}.v8-checkout-note{margin-top:11px;color:#52627a;font-size:.75rem}.v8-client-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:24px 0 18px}.v8-client-header h2{margin:5px 0 3px}.v8-client-header p{color:#52627a;margin:0}.v8-client-metrics{grid-template-columns:1.2fr 1fr 1fr 1fr}.v8-client-grid{grid-template-columns:1.45fr .55fr}.v8-bookings-panel,.v8-score-help{padding:20px}.v8-score-rules{display:grid;gap:7px;margin-top:16px}.v8-score-rules span{display:flex;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding:8px 0;color:#52627a}.v8-score-rules b{width:38px;color:#52627a}.v8-booking-card{display:grid;grid-template-columns:1fr auto;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.07)}.v8-booking-card:last-child{border-bottom:0}.v8-booking-title{display:flex;justify-content:space-between;gap:12px}.v8-booking-title>div{display:grid}.v8-booking-title strong{font-size:1.03rem}.v8-booking-title span:not(.status){font-size:.8rem;color:#52627a}.v8-booking-meta{display:flex;gap:16px;color:#52627a;font-size:.78rem;margin-top:7px}.v8-contact-card{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#f1f5fb;border:1px solid #213842;border-radius:13px;padding:12px 13px;margin-top:12px}.v8-contact-card>div:first-child{display:grid}.v8-contact-card span{font-size:.66rem;color:#52627a;text-transform:uppercase;letter-spacing:.07em}.v8-contact-card strong{font-size:.86rem}.v8-contact-card small{color:#52627a}.v8-contact-actions{display:flex;gap:7px;flex-wrap:wrap}.v8-booking-action{align-self:center}.v8-notification-modal{width:min(620px,100%)}.v8-notification-list{display:grid;gap:8px}.v8-notification-item{display:grid;grid-template-columns:38px 1fr;gap:11px;border:1px solid #213842;border-radius:13px;padding:12px;background:#f1f5fb}.v8-notification-item.unread{border-color:#2e6650;background:#f1f5fb}.v8-notif-icon{width:38px;height:38px;border-radius:11px;background:#f1f5fb;display:grid;place-items:center;color:var(--green);font-weight:950}.v8-notification-item>div:last-child{display:grid;gap:4px}.v8-notification-item strong{font-size:.85rem}.v8-notification-item span{font-size:.7rem;color:#52627a}.v8-notification-item .btn{justify-self:start;margin-top:4px}

@media(max-width:1100px){.v8-hero-grid{grid-template-columns:1fr;gap:42px}.v8-live-card{transform:none;max-width:760px}.v8-offer-grid{grid-template-columns:repeat(2,1fr)}.v8-product-grid{grid-template-columns:1fr}.v8-product-dashboard{grid-template-columns:1fr 1fr}.v8-client-grid{grid-template-columns:1fr}.v8-client-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.v8-nav .nav-links{display:none}.v8-hero{padding:56px 0}.v8-hero-copy h1{font-size:3.65rem}.v8-live-search{grid-template-columns:1fr}.v8-steps,.v8-offer-grid{grid-template-columns:1fr}.v8-pro-inline,.v8-pro-cta-inner,.v8-footer .wrap{align-items:flex-start;flex-direction:column}.v8-filterbar{position:static;grid-template-columns:1fr}.v8-product-client{grid-template-columns:1fr}.v8-product-dashboard{grid-template-columns:1fr}.v8-checkout-head,.v8-client-header,.v8-contact-card{align-items:flex-start;flex-direction:column}.v8-checkout-price{text-align:left}.v8-checkout-fields{grid-template-columns:1fr}.v8-client-metrics{grid-template-columns:1fr 1fr}.v8-booking-card{grid-template-columns:1fr}.v8-booking-title{flex-direction:column}.v8-booking-action{justify-self:start}.v8-contact-actions{width:100%}.v8-contact-actions .btn{flex:1}.v8-live-card{padding:15px}.v8-mini-deal{grid-template-columns:60px 1fr}.v8-mini-deal>.status{display:none}}

.v8-bell svg{width:20px;height:20px;display:block}


/* ============================================================
   EMPTY V8.1 — motion, score explainability, location
   ============================================================ */
[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}
[data-reveal].is-visible{opacity:1;transform:none}
.v8-steps article:nth-child(2){transition-delay:.09s}.v8-steps article:nth-child(3){transition-delay:.18s}
.v81-value-section{background:linear-gradient(180deg,#f7faf8,#eef5f1);color:#071014}
.v81-value-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;border:1px solid #d8e6df;border-radius:32px;padding:44px;background:white;box-shadow:0 28px 90px rgba(20,61,44,.09)}
.v81-value-copy h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1;max-width:620px;margin:13px 0 18px}.v81-value-copy h2 span{color:#52627a}
.v81-value-copy p{color:#61766d;max-width:610px;font-size:1.02rem}.v81-value-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.v81-value-points span{padding:8px 11px;border-radius:999px;background:#edf8f2;color:#1c5e42;font-size:.78rem;font-weight:800}
.v81-economy-demo{position:relative;border-radius:26px;padding:24px;background:#f1f5fb;color:#52627a;box-shadow:0 28px 70px rgba(0,0,0,.23);overflow:hidden}
.v81-economy-demo:before{content:"";position:absolute;inset:auto -15% -50% 15%;height:260px;background:radial-gradient(circle,rgba(85,242,154,.18),transparent 68%);pointer-events:none}
.v81-slot{position:relative;z-index:1;border:1px solid #28404a;border-radius:18px;padding:18px;display:grid;gap:4px}.v81-slot-time{font-size:.72rem;color:#52627a;font-weight:900;letter-spacing:.12em}.v81-slot strong{font-size:1.2rem}.v81-slot small{color:#52627a}
.v81-slot-empty{background:#f1f5fb}.v81-slot-live{background:linear-gradient(135deg,#f1f5fb,#f1f5fb);border-color:#2b6750}
.v81-money{font-size:2.2rem;font-weight:950;margin-top:10px}.v81-money.zero{color:#52627a;text-decoration:line-through;text-decoration-thickness:2px}
.v81-price-transform{display:flex;align-items:baseline;gap:12px;margin-top:10px}.v81-price-transform del{color:#52627a}.v81-price-transform b{font-size:2.2rem;color:var(--green)}
.v81-flow{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--green);font-size:.72rem;letter-spacing:.14em;font-weight:950}.v81-flow span{height:1px;background:linear-gradient(90deg,transparent,var(--green));position:relative;overflow:hidden}.v81-flow span:last-child{background:linear-gradient(90deg,var(--green),transparent)}.v81-flow span:after{content:"";position:absolute;width:45%;height:2px;background:#b8ffd2;animation:v81flow 1.8s linear infinite}.v81-flow span:last-child:after{animation-delay:.5s}
@keyframes v81flow{from{transform:translateX(-120%)}to{transform:translateX(300%)}}
.v81-win-strip{position:relative;z-index:1;margin-top:15px;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.v81-win-strip>div:not(.v81-plus){border:1px solid #25404a;border-radius:14px;padding:13px;display:grid}.v81-win-strip span,.v81-win-strip small{color:#52627a;font-size:.7rem}.v81-win-strip strong{font-size:1.35rem;color:#52627a}.v81-plus{color:var(--green);font-size:1.5rem;font-weight:950}.v81-footnote{position:relative;z-index:1;margin-top:10px;color:#52627a;font-size:.66rem}
.metric-link{border:0;background:transparent;color:var(--green);padding:0;margin-top:8px;font-size:.76rem;font-weight:900;cursor:pointer;text-align:left}.metric-link:hover{text-decoration:underline}
.v81-metric-action{display:flex;flex-direction:column;justify-content:space-between}
.v81-score-modal{width:min(760px,100%)}.v81-score-hero{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f1f5fb}.v81-score-hero>div:last-child{display:grid;gap:4px}.v81-score-hero>div:last-child>span{font-size:.72rem;color:#52627a}.v81-score-hero>div:last-child>strong{font-size:1.45rem}.v81-score-hero p{font-size:.8rem;color:#52627a;margin:4px 0 0}
.v81-confidence{margin:14px 0;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#f1f5fb}.v81-confidence>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.8rem}.v81-progress{height:7px;background:#f1f5fb;border-radius:99px;margin-top:9px;overflow:hidden}.v81-progress i{display:block;height:100%;background:linear-gradient(90deg,#2bcf78,var(--green));border-radius:99px}
.v81-score-list{display:grid;gap:9px;margin:14px 0}.v81-score-row{display:flex;justify-content:space-between;gap:18px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:13px 14px;background:#f1f5fb}.v81-score-row>div:first-child{display:grid}.v81-score-row span{font-size:.7rem;color:#52627a;font-weight:850}.v81-score-row small{color:#52627a;margin-top:2px}.v81-score-value{font-size:1.05rem;font-weight:950;color:#52627a}.v81-score-value.neutral{color:#52627a}
.v81-commission-hero{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v81-commission-hero>div{border:1px solid var(--line);border-radius:15px;padding:16px;background:#f1f5fb;display:grid}.v81-commission-hero span{font-size:.72rem;color:#52627a}.v81-commission-hero strong{font-size:1.8rem}
.v81-tier-table{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.v81-tier-table>div{border:1px solid var(--line);border-radius:12px;padding:13px;display:grid;text-align:center;background:#f1f5fb}.v81-tier-table>div.current{border-color:#52627a;background:rgba(85,242,154,.1);box-shadow:0 0 0 1px rgba(85,242,154,.12) inset}.v81-tier-table span{font-size:.7rem;color:#52627a}.v81-tier-table strong{font-size:1.25rem}.v81-example-calc{margin-top:12px;border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;gap:3px}.v81-example-calc span,.v81-example-calc small{color:#52627a;font-size:.75rem}.v81-example-calc strong{font-size:1.1rem}
.v81-location-panel{margin-bottom:14px}.v81-location-actions{display:grid;gap:7px}.v81-geo-box{margin-top:14px;border:1px solid #28424e;border-radius:14px;padding:14px;background:#f1f5fb;display:grid;gap:9px}.v81-geo-box p{color:#52627a;margin:4px 0 0;font-size:.8rem}
.v81-clickable-person{cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.v81-clickable-person:hover{transform:translateY(-2px);border-color:#315a4a;background:#f1f5fb}.v81-active-chip{display:inline-flex;margin-top:6px;padding:4px 7px;border-radius:999px;background:rgba(85,242,154,.1);color:#52627a;font-size:.67rem;font-weight:900}
.v81-active-appointment{margin:12px 0 14px;border:1px solid #31634e;border-radius:16px;padding:14px 16px;background:linear-gradient(135deg,rgba(85,242,154,.11),rgba(220,229,243,.8));display:flex;justify-content:space-between;align-items:center;gap:16px}.v81-active-appointment>div{display:grid}.v81-active-appointment span{font-size:.68rem;text-transform:uppercase;letter-spacing:.09em;color:#52627a;font-weight:900}.v81-active-appointment strong{font-size:1rem}.v81-active-appointment small{color:#52627a}.v81-active-appointment.empty{border-color:var(--line);background:#f1f5fb}.v81-active-appointment.empty strong{color:#52627a}
@media(max-width:900px){.v81-value-shell{grid-template-columns:1fr}.v81-tier-table{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.v81-value-shell{padding:24px}.v81-win-strip{grid-template-columns:1fr}.v81-plus{text-align:center}.v81-score-row,.v81-active-appointment{align-items:flex-start;flex-direction:column}.v81-commission-hero{grid-template-columns:1fr}.v81-tier-table{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.v81-flow span:after{animation:none}}


/* ============================================================
   EMPTY V8.2 — premium app shell, drawers, profiles, reservations
   ============================================================ */
:root{--v82-ease:cubic-bezier(.2,.8,.2,1)}
.app-shell{background:radial-gradient(circle at 18% 0%,rgba(85,242,154,.055),transparent 26rem),#f1f5fb}
.sidebar{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-right-color:#19313b}.side-link{transition:background .18s,color .18s,transform .18s}.side-link:hover{transform:translateX(2px)}
.main{max-width:1760px;width:100%;margin:0 auto}.panel{box-shadow:0 18px 55px rgba(0,0,0,.12)}
.v82-topline{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.045)}.merchant-top-actions{display:flex;gap:10px;align-items:center}
.drawer-open{overflow:hidden}.v82-drawer-backdrop{position:fixed;inset:0;background:rgba(220,229,243,.58);backdrop-filter:blur(4px);z-index:119;opacity:0;pointer-events:none;transition:.28s var(--v82-ease)}.v82-drawer-backdrop.open{opacity:1;pointer-events:auto}
.v82-offer-drawer{position:fixed;right:0;top:0;height:100vh;width:min(520px,94vw);z-index:120;background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-left:1px solid #28424e;box-shadow:-28px 0 90px rgba(0,0,0,.42);transform:translateX(104%);transition:transform .34s var(--v82-ease);display:flex;flex-direction:column}.v82-offer-drawer.open{transform:none}.v82-drawer-head{padding:26px 26px 20px;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between}.v82-drawer-head h2{margin:5px 0}.v82-drawer-head p{color:#52627a;margin:0;font-size:.86rem}.v82-close{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);background:#f1f5fb;color:#52627a;font-size:1.5rem;cursor:pointer}.v82-drawer-body{padding:22px 26px;overflow:auto;flex:1}.v82-drawer-footer{padding:17px 26px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px;background:#f1f5fb}.v82-price-tip{border:1px solid #285c47;background:rgba(85,242,154,.07);border-radius:14px;padding:12px 13px;display:grid;margin:10px 0 14px}.v82-price-tip span{font-size:.68rem;color:#52627a;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.v82-price-tip strong{font-size:1rem}.v82-price-tip small{color:#52627a;margin-top:3px}.v82-offer-recap{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px}.v82-offer-recap>div{padding:12px;border:1px solid var(--line);border-radius:12px;background:#f1f5fb;display:grid}.v82-offer-recap span{font-size:.68rem;color:#52627a}.v82-offer-recap strong{font-size:1rem}.v82-offer-recap .highlight{border-color:#326d52;background:rgba(85,242,154,.08)}.v82-offer-recap .highlight strong{color:var(--green);font-size:1.35rem}.v82-offer-recap small{color:#52627a}
.v82-profile-trigger{width:44px;height:44px;border:1px solid #263b45;background:#f1f5fb;border-radius:13px;display:grid;place-items:center;cursor:pointer;overflow:hidden;color:#07140d;font-weight:950}.v82-profile-trigger span{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#55f29a,#9affc4)}.v82-profile-trigger img{width:100%;height:100%;object-fit:cover}.v82-profile-completion{margin-bottom:16px;border:1px solid #2c654d;background:linear-gradient(135deg,rgba(85,242,154,.12),rgba(220,229,243,.88));border-radius:18px;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:15px}.v82-profile-completion>div{display:grid}.v82-profile-completion strong{font-size:1rem}.v82-profile-completion small{color:#52627a}.v82-profile-modal{width:min(720px,100%)}.v82-profile-editor{display:grid;gap:14px}.v82-avatar-editor{display:flex;gap:16px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px;background:#f1f5fb}.v82-avatar-preview{width:88px;height:88px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#55f29a,#b4ffd0);display:grid;place-items:center;font-size:1.8rem;font-weight:950;color:#07150d;flex:0 0 auto}.v82-avatar-preview img{width:100%;height:100%;object-fit:cover}.v82-avatar-editor p{color:#52627a;font-size:.76rem;margin:3px 0 8px}.v82-terms{font-size:.78rem;color:#52627a;margin:7px 0 14px}
.v82-booking-card{border:1px solid #213943;border-radius:18px;padding:17px 18px;background:linear-gradient(180deg,#f1f5fb,#f1f5fb);margin-top:10px;box-shadow:0 14px 36px rgba(0,0,0,.12);transition:border-color .16s,transform .16s}.v82-booking-card:hover{border-color:#315343;transform:translateY(-1px)}.v82-booking-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.v82-booking-top h3{margin:2px 0 0;font-size:1.08rem}.v82-booking-kicker{font-size:.68rem;color:#52627a;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.v82-booking-facts{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:8px;margin-top:13px}.v82-booking-facts>div{padding:10px 11px;border:1px solid #1d333d;border-radius:11px;background:#f1f5fb;display:grid}.v82-booking-facts span{font-size:.64rem;color:#52627a;text-transform:uppercase;letter-spacing:.05em}.v82-booking-facts strong{font-size:.85rem}.v82-appointment-address{margin-top:11px;display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #285744;background:rgba(85,242,154,.055);border-radius:12px}.v82-address-icon{width:36px;height:36px;border-radius:10px;background:rgba(85,242,154,.12);display:grid;place-items:center;color:var(--green);font-size:1.15rem}.v82-appointment-address>div:nth-child(2){display:grid}.v82-appointment-address span{font-size:.63rem;text-transform:uppercase;color:#52627a;font-weight:900}.v82-appointment-address strong{font-size:.84rem}.v82-appointment-address small{color:#52627a}.v82-protected-contact{font-size:.67rem;color:#52627a;border:1px solid #306047;border-radius:999px;padding:6px 8px;white-space:nowrap}.v82-booking-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid rgba(255,255,255,.055);padding-top:12px;margin-top:12px}.v82-booking-security{font-size:.7rem;color:#52627a}.v82-sheet-modal{align-items:end;padding:0}.v82-review-sheet{width:min(760px,100%);max-height:92vh;border-radius:24px 24px 0 0;padding:22px 24px 28px;animation:v82sheet .32s var(--v82-ease)}@keyframes v82sheet{from{transform:translateY(30px);opacity:.4}to{transform:none;opacity:1}}
.avatar-img{width:42px;height:42px;border-radius:12px;object-fit:cover;background:#f1f5fb}.avatar-img-lg{width:64px;height:64px;border-radius:18px}.v82-admin-location-mini{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}.v82-admin-location-mini small{color:#52627a}.v82-admin-merchant-info{margin:0 0 14px}.v82-admin-merchant-info a{color:var(--green)}
.incident-card.disputed,.incident-card.pending{box-shadow:inset 3px 0 0 #ffc85a}.v81-active-appointment.empty{opacity:.8}
@media(max-width:760px){.merchant-top-actions{width:100%;justify-content:space-between}.v82-offer-recap{grid-template-columns:1fr}.v82-profile-completion,.v82-booking-footer{align-items:flex-start;flex-direction:column}.v82-booking-facts{grid-template-columns:1fr}.v82-appointment-address{grid-template-columns:38px 1fr}.v82-protected-contact{grid-column:1/-1}.v82-avatar-editor{align-items:flex-start;flex-direction:column}.v82-drawer-head,.v82-drawer-body,.v82-drawer-footer{padding-left:18px;padding-right:18px}}

/* EMPTY V8.3 */
.modal.v83-focus-modal{z-index:260;background:rgba(220,229,243,.82);backdrop-filter:blur(14px)}
#publishOfferConfirmModal{z-index:280;background:rgba(220,229,243,.82);backdrop-filter:blur(16px)}
body.v83-confirming-offer .v82-offer-drawer{filter:blur(3px) brightness(.58);pointer-events:none}
body.v83-confirming-offer .v82-drawer-backdrop{z-index:250;background:rgba(220,229,243,.72)}
.v82-confirm-offer{box-shadow:0 40px 120px rgba(0,0,0,.72),0 0 0 1px rgba(85,242,154,.08);border-color:#35614f}
.v83-booking-list{display:grid;gap:10px}.v83-booking-card{display:grid;grid-template-columns:150px 1fr auto;gap:16px;align-items:center;border:1px solid #203740;border-radius:18px;padding:15px;background:linear-gradient(180deg,#f1f5fb,#f1f5fb);transition:.16s ease}.v83-booking-card:hover{transform:translateY(-1px);border-color:#365564}.v83-booking-state{display:flex;align-items:center;gap:8px}.v83-state-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#f1f5fb;border:1px solid #29434e}.v83-booking-main{display:grid;grid-template-columns:1.15fr 1fr .8fr .8fr;gap:18px;align-items:center}.v83-client-line{display:flex;gap:10px;align-items:center}.v83-client-line>div:last-child{display:grid}.v83-client-line span,.v83-booking-service span,.v83-booking-money span,.v83-client-trust span{font-size:.68rem;color:#52627a;text-transform:uppercase;letter-spacing:.06em}.v83-booking-service,.v83-booking-money,.v83-client-trust{display:grid;gap:2px}.v83-booking-service small,.v83-booking-money small,.v83-client-trust small{color:#52627a;font-size:.72rem}.v83-booking-money strong{color:var(--green);font-size:1.05rem}.v83-booking-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:300px}.v83-active-rdv-metric{cursor:pointer}.v83-active-rdv-metric:hover{border-color:#3b765b;background:#f1f5fb}
.v83-review-summary{display:flex;gap:10px}.v83-review-summary>div{min-width:130px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:#f1f5fb;display:grid}.v83-review-summary span,.v83-review-summary small{font-size:.68rem;color:#52627a}.v83-review-summary strong{font-size:1.35rem;color:#52627a}.v83-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.v83-review-card{border:1px solid #213943;border-radius:18px;padding:15px;background:#f1f5fb}.v83-review-head{display:flex;justify-content:space-between;gap:12px}.v83-review-person{font-weight:900}.v83-review-meta{font-size:.7rem;color:#52627a}.v83-review-score{display:grid;text-align:right}.v83-review-score strong{font-size:1.35rem;color:#52627a}.v83-review-comment{margin:14px 0;line-height:1.5}.v83-review-flags{display:flex;gap:6px;flex-wrap:wrap}.v83-review-flag{font-size:.68rem;font-weight:900;padding:5px 8px;border-radius:999px}.v83-review-flag.good{background:#f1f5fb;color:#52627a}.v83-review-flag.wait{background:#f1f5fb;color:#52627a}.v83-review-flag.bad{background:#f1f5fb;color:#52627a}.v83-review-criteria{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.v83-review-criteria>div{border:1px solid #223943;border-radius:10px;padding:8px;display:grid}.v83-review-criteria span{font-size:.6rem;color:#52627a}.v83-review-criteria strong{font-size:.8rem;color:#52627a}
.v83-resolve-box{width:min(760px,100%)}.v83-resolve-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.v83-resolve-summary>div{border:1px solid var(--line);border-radius:12px;padding:10px;background:#f1f5fb;display:grid}.v83-resolve-summary span{font-size:.65rem;color:#52627a}.v83-resolve-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.v83-resolve-choice{border:1px solid var(--line);border-radius:15px;background:#f1f5fb;color:#52627a;padding:15px;text-align:left;display:flex;gap:11px;cursor:pointer}.v83-resolve-choice>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f1f5fb}.v83-resolve-choice>div{display:grid}.v83-resolve-choice small{color:#52627a}.v83-resolve-choice.success{border-color:#2e674f}.v83-resolve-choice.warning{border-color:#6a5827}.v83-resolve-choice.danger{border-color:#6d343c}#resolveProblemBox{margin-top:12px}
.v83-appointment-contact{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #2e6951;border-radius:15px;padding:12px;margin-top:12px;background:linear-gradient(135deg,rgba(85,242,154,.08),rgba(220,229,243,.9))}.v83-contact-icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#f1f5fb}.v83-contact-copy{display:grid}.v83-contact-copy span,.v83-contact-copy small{font-size:.68rem;color:#52627a}.v83-contact-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}
.v83-admin-active{border:1px solid #2d6350;border-radius:16px;padding:14px;background:linear-gradient(135deg,rgba(85,242,154,.08),#f1f5fb);margin:12px 0}.v83-admin-active.empty{border-color:var(--line);background:#f1f5fb}.v83-admin-active-head{display:flex;justify-content:space-between;gap:15px;align-items:end;margin-bottom:9px}.v83-admin-active-head>div{display:grid}.v83-admin-active-head span{font-size:.66rem;color:#52627a;text-transform:uppercase;font-weight:900}.v83-admin-active-head small{color:#52627a}.v83-admin-rdv-list{display:grid;gap:6px}.v83-admin-rdv-row{width:100%;border:1px solid #23423b;border-radius:12px;background:#f1f5fb;color:#52627a;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;text-align:left;cursor:pointer}.v83-rdv-dot{width:9px;height:9px;border-radius:50%;background:var(--green)}.v83-admin-rdv-row>div{display:grid}.v83-admin-rdv-row small{color:#52627a}.v83-admin-rdv-row>b{color:var(--green);font-size:.75rem}.v83-gps-cell{grid-column:span 2}
@media(max-width:1100px){.v83-booking-card{grid-template-columns:1fr}.v83-booking-main{grid-template-columns:1fr 1fr}.v83-booking-actions{justify-content:flex-start;max-width:none}.v83-review-grid{grid-template-columns:1fr}}@media(max-width:720px){.v83-booking-main{grid-template-columns:1fr}.v83-review-criteria{grid-template-columns:1fr 1fr}.v83-resolve-summary{grid-template-columns:1fr 1fr}.v83-resolve-grid{grid-template-columns:1fr}.v83-appointment-contact{grid-template-columns:1fr}}


/* =========================================================
   EMPTY V8.4 — visual hierarchy & readability
   ========================================================= */
:root{--v84-mint:#63f5a5;--v84-cyan:#7fd8ff;--v84-amber:#ffd166;--v84-panel:#0c1a21;--v84-panel2:#0f222a}
.v8-landing{background:#f1f5fb}.v8-hero{padding:96px 0 86px;background:radial-gradient(circle at 72% 22%,rgba(99,245,165,.12),transparent 25rem),radial-gradient(circle at 18% 0%,rgba(127,216,255,.07),transparent 22rem),#f1f5fb}.v8-hero-copy h1{font-size:clamp(3.7rem,6vw,6.5rem);line-height:.94}.v8-live-card{transform:none;border-color:#31515d;background:linear-gradient(160deg,#f1f5fb,#f1f5fb);box-shadow:0 34px 90px rgba(0,0,0,.38)}
.v8-live-search{grid-template-columns:1fr 1fr auto;gap:10px}.v8-live-search select,.v8-filterbar select{color-scheme:dark;color:#52627a;background:#f1f5fb;border-color:#29434d}.v8-live-search select option,.v8-filterbar select option{background:#f1f5fb;color:#52627a}.v8-live-search label{color:#52627a}.v84-quick-categories{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.v84-quick-chip{border:1px solid #29434d;background:#f1f5fb;color:#52627a;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850;cursor:pointer}.v84-quick-chip:hover,.v84-quick-chip.active{border-color:#52627a;background:rgba(99,245,165,.1);color:#52627a}
.v8-mini-deal{margin-top:12px;border:1px solid #dfe9e5;box-shadow:0 12px 30px rgba(0,0,0,.12)}.v8-mini-copy strong{font-size:1rem}.v8-market{padding-top:100px}.v8-filterbar{top:88px;border-color:#29434d;background:#f1f5fb}.v8-deal-card{border-color:#263e49;background:linear-gradient(180deg,#f1f5fb,#f1f5fb)}.v8-deal-footer strong{color:var(--v84-mint)}
.v84-product{background:#f3f7f5;color:#071014}.v84-product .kicker{color:#087a49}.v84-product .v8-section-heading p{color:#52627a}.v84-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.v84-product-card{border:1px solid #d8e5df;background:#fff;border-radius:24px;padding:26px;box-shadow:0 18px 50px rgba(22,53,42,.06);min-height:330px;display:flex;flex-direction:column}.v84-product-card>span{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#52627a;font-weight:900}.v84-product-card h3{font-size:1.55rem;line-height:1.12;margin:12px 0}.v84-product-card p{color:#52627a;line-height:1.65}.v84-product-icon{width:48px;height:48px;border-radius:15px;background:#e2faee;color:#087a49;display:grid;place-items:center;font-size:1.4rem;margin-bottom:22px}.v84-mini-ui,.v84-status-line,.v84-score-demo{margin-top:auto;border:1px solid #deebe5;border-radius:15px;padding:13px;background:#f7fbf9}.v84-mini-ui{display:flex;justify-content:space-between;gap:12px;align-items:center}.v84-mini-ui>div{display:grid}.v84-mini-ui small,.v84-status-line small,.v84-score-demo small{color:#52627a}.v84-mini-ui del{color:#52627a;margin-right:6px}.v84-mini-ui>strong{color:#087a49}.v84-status-line{display:flex;gap:10px;align-items:center}.v84-status-line i{width:12px;height:12px;border-radius:50%;background:#49d98a;box-shadow:0 0 0 6px #e0f7e9}.v84-status-line>div{display:grid}.v84-score-demo{display:flex;gap:12px;align-items:center}.v84-score-demo>strong{width:56px;height:56px;border-radius:50%;background:#f1f5fb;color:#52627a;display:grid;place-items:center;font-size:1.3rem}.v84-score-demo>div{display:grid}.v84-pro-strip{margin-top:18px;border-radius:24px;background:#f1f5fb;color:#52627a;padding:26px 30px;display:flex;justify-content:space-between;gap:28px;align-items:center;box-shadow:0 22px 60px rgba(16,50,36,.16)}.v84-pro-strip h3{font-size:1.7rem;margin:6px 0}.v84-pro-strip p{color:#52627a;max-width:760px}.v84-pro-strip .kicker{color:#52627a}
.v84-review-summary{display:flex;align-items:center;gap:18px;padding:15px;border:1px solid #29434d;border-radius:16px;background:#f1f5fb}.v84-review-big{display:grid;min-width:120px}.v84-review-big strong{font-size:2.25rem;color:var(--v84-amber);line-height:1}.v84-review-big span{margin-top:5px}.v84-review-summary>div:last-child{display:grid}.v84-review-summary small{color:#52627a}.v84-review-list{display:grid;gap:10px;margin-top:12px}.v84-review-card{border:1px solid #233b45;border-radius:17px;background:#f1f5fb;padding:15px}.v84-review-main{display:grid;grid-template-columns:auto 1fr;gap:12px}.v84-review-avatar{width:42px;height:42px;border-radius:13px;background:#f1f5fb;color:#52627a;display:grid;place-items:center;font-weight:950}.v84-review-copy{min-width:0}.v84-review-title{display:flex;justify-content:space-between;gap:16px}.v84-review-title>div:first-child{display:grid}.v84-review-title small{font-size:.68rem;color:#52627a}.v84-review-rating{display:grid;text-align:right}.v84-review-rating b{font-size:1.3rem;color:var(--v84-amber)}.v84-review-copy p{margin:12px 0;color:#52627a}.v84-review-tags{display:flex;gap:6px;flex-wrap:wrap}.v84-review-tags span{padding:5px 8px;border-radius:999px;font-size:.67rem;font-weight:900}.v84-review-tags .good{background:#f1f5fb;color:#52627a}.v84-review-tags .wait{background:#f1f5fb;color:#52627a}.v84-review-tags .bad{background:#f1f5fb;color:#52627a}.v84-review-details{margin-top:10px;border-top:1px solid #20353f;padding-top:9px}.v84-review-details summary{cursor:pointer;color:#52627a;font-size:.75rem;font-weight:850}.v84-review-criteria{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:9px}.v84-review-criteria>div{padding:8px;border:1px solid #213842;border-radius:10px;display:grid}.v84-review-criteria span{font-size:.58rem;color:#52627a}.v84-review-criteria strong{font-size:.78rem;color:#52627a}
.v84-booking-list{display:grid;gap:12px}.v84-booking-card{border:1px solid #243e49;border-radius:18px;background:linear-gradient(180deg,#f1f5fb,#f1f5fb);padding:16px}.v84-booking-head{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #20353f;padding-bottom:12px}.v84-booking-who{display:flex;align-items:center;gap:10px}.v84-booking-who>div:last-child{display:grid}.v84-booking-who small{color:#52627a}.v84-booking-head-right{display:flex;gap:11px;align-items:center}.v84-booking-head-right>strong{font-size:.82rem;color:#52627a}.v84-booking-body{display:grid;grid-template-columns:1.3fr .9fr .9fr;gap:14px;padding:14px 0}.v84-booking-body>div{display:grid;padding:10px 12px;border:1px solid #1f3540;border-radius:12px;background:#f1f5fb}.v84-booking-body span{font-size:.63rem;color:#52627a;text-transform:uppercase;letter-spacing:.06em}.v84-booking-body small{color:#52627a}.v84-booking-body .green{color:var(--v84-mint);font-size:1.08rem}.v84-booking-footer{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;padding-top:11px;border-top:1px solid #20353f}
.v84-compact-modal{background:rgba(220,229,243,.8);backdrop-filter:blur(12px)}.v84-detail-modal{width:min(660px,100%);padding:16px}.v84-detail-hero{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px;border:1px solid #29424d;border-radius:14px;background:#f1f5fb}.v84-detail-person{display:flex;align-items:center;gap:10px}.v84-detail-person>div:last-child{display:grid}.v84-detail-person span,.v84-detail-person small,.v84-detail-status small{font-size:.65rem;color:#52627a}.v84-detail-status{text-align:right;display:grid;justify-items:end;gap:3px}.v84-detail-status>strong{font-size:1.25rem;color:var(--v84-mint)}.v84-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.v84-detail-section{border:1px solid #223944;border-radius:14px;padding:12px;background:#f1f5fb}.v84-detail-section h4{margin:0 0 8px;font-size:.83rem}.v84-detail-section dl{margin:0}.v84-detail-section dl>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid rgba(255,255,255,.05)}.v84-detail-section dl>div:first-child{border-top:0}.v84-detail-section dt{color:#52627a;font-size:.7rem}.v84-detail-section dd{margin:0;text-align:right;font-size:.77rem;font-weight:850}.v84-detail-section dd.green{color:var(--v84-mint)}.v84-detail-note{margin-top:9px;border:1px solid #2b414c;border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px}.v84-detail-note span{color:#52627a}.v84-detail-chips{display:flex;gap:6px;flex-wrap:wrap}.v84-detail-chips span{padding:5px 8px;border-radius:999px;background:#f1f5fb;color:#52627a;font-size:.68rem}.v84-detail-event{display:flex;gap:8px;align-items:baseline;padding:6px 0;border-top:1px solid rgba(255,255,255,.05)}.v84-detail-event span{color:#52627a;font-size:.74rem}.v84-active-tab{width:min(620px,100%);padding:16px}.v84-active-list{display:grid;gap:8px}.v84-active-row{width:100%;border:1px solid #243d47;border-radius:13px;background:#f1f5fb;color:#52627a;padding:11px 12px;display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;cursor:pointer}.v84-active-row:hover{border-color:#3e705b;background:#f1f5fb}.v84-active-row>div{display:grid;gap:3px}.v84-active-row small{color:#52627a}.v84-active-row>b{color:var(--v84-mint);white-space:nowrap}
.v84-admin-booking-list{display:grid;gap:8px}.v84-admin-booking-row{display:grid;grid-template-columns:1.15fr 1.35fr .85fr .8fr .75fr auto;gap:12px;align-items:center;border:1px solid #233b45;border-radius:14px;padding:12px;background:#f1f5fb}.v84-admin-booking-row>div:not(.v84-admin-client){display:grid}.v84-admin-booking-row span,.v84-admin-booking-row small{font-size:.66rem;color:#52627a}.v84-admin-client{display:flex;align-items:center;gap:9px}.v84-admin-client>div:last-child{display:grid}.v84-active-pill{width:100%;border:1px solid #2d654f;border-radius:14px;background:linear-gradient(135deg,rgba(99,245,165,.08),#f1f5fb);color:#52627a;padding:11px 13px;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;cursor:pointer;margin:10px 0}.v84-active-pill.empty{cursor:default;border-color:#253943;background:#f1f5fb}.v84-active-pill>div{display:grid}.v84-active-pill span{font-size:.62rem;color:#52627a;text-transform:uppercase;font-weight:900}.v84-active-pill small{color:#52627a}.v84-active-pill>b{color:var(--v84-mint)}
@media(max-width:1100px){.v84-product-grid{grid-template-columns:1fr}.v84-pro-strip{align-items:flex-start;flex-direction:column}.v84-admin-booking-row{grid-template-columns:1fr 1fr 1fr}.v84-booking-body{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v8-hero{padding-top:58px}.v8-live-search{grid-template-columns:1fr}.v84-product-grid{grid-template-columns:1fr}.v84-booking-head{align-items:flex-start;flex-direction:column}.v84-booking-head-right{align-items:flex-start;flex-direction:column}.v84-booking-body{grid-template-columns:1fr}.v84-review-main{grid-template-columns:1fr}.v84-review-title{align-items:flex-start;flex-direction:column}.v84-review-rating{text-align:left}.v84-review-criteria{grid-template-columns:1fr 1fr}.v84-detail-columns{grid-template-columns:1fr}.v84-admin-booking-row{grid-template-columns:1fr}.v84-pro-strip{padding:22px}.v84-detail-hero{align-items:flex-start;flex-direction:column}.v84-detail-status{text-align:left;justify-items:start}}

/* =========================================================
   EMPTY V8.5 — multiservice landing + cleaner trust UI
   ========================================================= */
:root{--v85-bg:#061217;--v85-card:#0a1d24;--v85-card2:#0d252b;--v85-line:#203d45;--v85-green:#58eba0;--v85-mint:#a8ffd0;--v85-text:#f4f8f7;--v85-muted:#8ba5ad;--v85-gold:#ffc857;--v85-red:#ff7f8b}
.v85-landing{background:var(--v85-bg)}.v85-hero{padding:86px 0 42px;overflow:hidden;background:radial-gradient(circle at 80% 10%,rgba(88,235,160,.09),transparent 32%),linear-gradient(180deg,#f1f5fb,#f1f5fb)}.v85-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center}.v85-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#52627a;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.v85-eyebrow span{width:9px;height:9px;border-radius:50%;background:var(--v85-green);box-shadow:0 0 0 7px rgba(88,235,160,.08)}.v85-hero-copy h1{font-size:clamp(3.5rem,6.8vw,7.1rem);line-height:.88;letter-spacing:-.065em;margin:18px 0 24px;max-width:830px}.v85-hero-copy h1 em{font-style:normal;color:var(--v85-green)}.v85-hero-copy>p{font-size:1.14rem;line-height:1.7;color:#52627a;max-width:690px}.v85-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.v85-trust span{font-size:.72rem;border:1px solid #24434b;background:#f1f5fb;padding:7px 10px;border-radius:999px;color:#52627a}.v85-hero-visual{position:relative;border:1px solid #284851;border-radius:28px;overflow:hidden;box-shadow:0 35px 100px rgba(0,0,0,.34);min-height:430px;background:#f1f5fb}.v85-hero-visual img{width:100%;height:100%;min-height:430px;object-fit:cover;display:block}.v85-visual-glass{position:absolute;left:20px;bottom:20px;right:20px;border:1px solid rgba(255,255,255,.18);background:rgba(220,229,243,.82);backdrop-filter:blur(15px);border-radius:18px;padding:14px 16px;display:grid}.v85-visual-glass span{color:#52627a;font-size:.7rem;font-weight:900;text-transform:uppercase}.v85-visual-glass strong{font-size:1.05rem}.v85-visual-glass small{color:#52627a}.v85-sector-strip{padding:24px 0 8px}.v85-sector-head{display:flex;justify-content:space-between;gap:15px;color:#52627a;margin-bottom:12px}.v85-sector-head span{color:#52627a}.v85-sector-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.v85-sector-grid>div{border:1px solid #1f3a43;border-radius:15px;background:#f1f5fb;padding:13px 10px;display:grid;gap:6px;text-align:center}.v85-sector-grid b{font-size:1.35rem}.v85-sector-grid span{font-size:.69rem;font-weight:850;color:#52627a}.v85-section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.v85-section-title.centered{justify-content:center;text-align:center}.v85-section-title h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;margin:7px 0}.v85-section-title p{color:#52627a;max-width:650px}.v85-live-indicator{font-size:.75rem;color:#52627a}.v85-live-indicator i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--v85-green);box-shadow:0 0 0 7px rgba(88,235,160,.08);margin-right:8px}.v85-find-panel{display:grid;grid-template-columns:minmax(230px,1.3fr) 1fr 1fr auto;gap:10px;padding:12px;border:1px solid #24414a;border-radius:18px;background:#f1f5fb}.v85-find-panel select{background:#f1f5fb;color:#52627a;border:1px solid #203b45;border-radius:12px}.v85-find-panel select option{background:#f1f5fb;color:#52627a}.v85-category-pills{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0 6px}.v85-category-pills .v84-quick-chip{border-color:#2a4b53;background:#f1f5fb;color:#52627a}.v85-category-pills .v84-quick-chip.active{background:rgba(88,235,160,.13);color:#52627a;border-color:#52627a}.v85-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.v85-steps article{position:relative;border:1px solid #203d45;border-radius:20px;padding:22px;background:#f1f5fb}.v85-step-no{position:absolute;right:18px;top:15px;color:#49626b;font-size:1.8rem;font-weight:950}.v85-step-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#f1f5fb;color:#52627a;font-size:1.3rem}.v85-steps h3{margin:18px 0 7px;font-size:1.25rem}.v85-steps p{color:#52627a;line-height:1.5}.v85-economy{background:#eff6f2;color:#092017}.v85-economy-grid{display:grid;grid-template-columns:1fr .92fr;gap:40px;align-items:center}.v85-economy-copy h2{font-size:clamp(2.5rem,5vw,5.2rem);line-height:.95;letter-spacing:-.05em;margin:10px 0 20px}.v85-economy-copy h2 em{font-style:normal;color:#52627a}.v85-economy-copy p{color:#60766c;font-size:1.05rem;line-height:1.65}.v85-benefits{display:grid;gap:8px;margin-top:18px}.v85-benefits span{border-left:3px solid #33d47f;padding:8px 12px;background:#e4f2ea;border-radius:0 10px 10px 0;color:#315a48}.v85-economy-card{border-radius:25px;background:#f1f5fb;color:#52627a;padding:22px;box-shadow:0 30px 75px rgba(21,63,44,.17)}.v85-economy-row{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:center;border:1px solid #203a43;border-radius:15px;padding:16px}.v85-economy-row span{color:#52627a}.v85-economy-row strong{font-size:1.5rem}.v85-economy-row.muted strong{text-decoration:line-through;color:#52627a}.v85-economy-row.active{border-color:#36715a;background:#f1f5fb}.v85-economy-row.active strong{color:#52627a}.v85-economy-row del{color:#52627a;font-size:.8rem}.v85-economy-arrow{text-align:center;font-size:1.4rem;color:#52627a;padding:6px}.v85-economy-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.v85-economy-bottom>div{border:1px solid #203a43;border-radius:13px;padding:12px;display:grid}.v85-economy-bottom small{color:#52627a}.v85-example-note{display:block;margin-top:9px;color:#52627a}.v85-network-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v85-network-grid article{border:1px solid #213d46;border-radius:19px;padding:19px;background:#f1f5fb}.v85-network-grid article>span{font-size:.73rem;color:#52627a;font-weight:900}.v85-network-grid h3{margin:10px 0 7px}.v85-network-grid p{color:#52627a;line-height:1.5;font-size:.86rem}.v85-pro-card{display:flex;justify-content:space-between;gap:30px;align-items:center;border:1px solid #33654f;border-radius:28px;padding:36px;background:linear-gradient(135deg,#f1f5fb,#f1f5fb)}.v85-pro-card h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:8px 0 12px}.v85-pro-card p{max-width:740px;color:#52627a}.v85-pro-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.v85-pro-points span{font-size:.72rem;padding:6px 9px;border-radius:999px;background:rgba(88,235,160,.09);color:#52627a}.v85-client-avatar{object-fit:cover}.v85-score-guide{margin:14px 0;border:1px solid #2b4d42;background:#f1f5fb;border-radius:15px;padding:14px}.v85-score-guide h4{margin:0 0 10px}.v85-score-guide>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.v85-score-guide span{font-size:.77rem;color:#52627a}.v85-detail-top{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:14px}.v85-detail-person{display:flex;align-items:center;gap:11px}.v85-detail-person>div:last-child{display:grid}.v85-detail-person span,.v85-detail-person small{font-size:.7rem;color:#52627a}.v85-detail-key{display:grid;text-align:right;gap:3px}.v85-detail-key>strong{font-size:1.45rem;color:var(--green)}.v85-detail-key small{color:#52627a}.v85-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.v85-detail-grid section{border:1px solid var(--line);border-radius:14px;padding:13px;background:#f1f5fb}.v85-detail-grid h4{margin:0 0 9px}.v85-detail-line{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #152b34}.v85-detail-line:last-child{border-bottom:0}.v85-detail-line span{color:#52627a;font-size:.75rem}.v85-detail-alert{display:flex;gap:9px;margin-top:10px;padding:11px;border-radius:12px;background:#f1f5fb;color:#52627a}.v85-detail-alert>div{display:grid}.v85-detail-alert.good{background:#f1f5fb;color:#52627a}.v85-review-merchant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.v85-review-merchant-card{border:1px solid var(--line);border-radius:16px;background:#f1f5fb;color:#52627a;padding:14px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;text-align:left;cursor:pointer}.v85-review-merchant-card:hover{border-color:#3a705b;background:#f1f5fb}.v85-review-merchant-score{display:grid;text-align:right}.v85-review-merchant-score>b{font-size:1.4rem;color:#52627a}.v85-review-merchant-score small{font-size:.66rem}.bad-text{color:#52627a}.good-text{color:#52627a}.v85-review-detail-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v85-review-detail-summary>div{border:1px solid var(--line);border-radius:14px;padding:13px;background:#f1f5fb;display:grid}.v85-review-detail-summary span,.v85-review-detail-summary small{font-size:.7rem;color:#52627a}.v85-review-detail-summary strong{font-size:1.7rem}.v85-admin-review-list{display:grid;gap:10px;margin-top:12px}.v85-admin-review-card{border:1px solid var(--line);border-radius:16px;padding:14px;background:#f1f5fb}.v85-admin-review-head{display:flex;justify-content:space-between;gap:12px}.v85-admin-rating{display:grid;text-align:right}.v85-admin-rating>b{font-size:1.25rem;color:#52627a}.v85-admin-review-comment{margin:12px 0;line-height:1.45}.v85-admin-review-flags{display:flex;gap:6px;flex-wrap:wrap}.v85-admin-review-flags span{font-size:.68rem;padding:5px 7px;border-radius:999px}.v85-admin-review-flags .good{background:#f1f5fb;color:#52627a}.v85-admin-review-flags .wait{background:#f1f5fb;color:#52627a}.v85-admin-review-flags .bad{background:#f1f5fb;color:#52627a}.v85-admin-review-details{margin-top:9px}.v85-admin-review-details summary{cursor:pointer;color:#52627a;font-weight:800}.v85-admin-review-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:11px}.v85-admin-review-actions .text-action{margin-right:auto}
@media(max-width:1050px){.v85-hero-grid,.v85-economy-grid{grid-template-columns:1fr}.v85-sector-grid{grid-template-columns:repeat(4,1fr)}.v85-network-grid{grid-template-columns:1fr 1fr}.v85-find-panel{grid-template-columns:1fr 1fr}.v85-pro-card{align-items:flex-start;flex-direction:column}.v85-review-merchant-grid{grid-template-columns:1fr}}@media(max-width:680px){.v85-hero{padding-top:44px}.v85-hero-copy h1{font-size:3.6rem}.v85-hero-visual{min-height:280px}.v85-hero-visual img{min-height:280px}.v85-sector-grid{grid-template-columns:repeat(2,1fr)}.v85-steps,.v85-network-grid{grid-template-columns:1fr}.v85-find-panel{grid-template-columns:1fr}.v85-economy-row{grid-template-columns:1fr}.v85-economy-bottom,.v85-score-guide>div,.v85-detail-grid{grid-template-columns:1fr}.v85-section-title{align-items:flex-start;flex-direction:column}.v85-review-detail-summary{grid-template-columns:1fr}}

.v85-merchant-review-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.v85-merchant-review-summary>div{border:1px solid var(--line);border-radius:14px;padding:12px;background:#f1f5fb;display:grid}.v85-merchant-review-summary span,.v85-merchant-review-summary small{font-size:.68rem;color:#52627a}.v85-merchant-review-summary strong{font-size:1.55rem;color:#52627a}.v85-merchant-review-list{display:grid;gap:10px}.v85-merchant-review-card{border:1px solid #213a43;border-radius:17px;padding:14px;background:#f1f5fb}.v85-merchant-review-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.v85-review-person{display:flex;gap:10px;align-items:center}.v85-review-person>div:last-child{display:grid}.v85-review-person small{color:#52627a;font-size:.68rem}.v85-review-score{display:grid;text-align:right}.v85-review-score b{color:#52627a;font-size:1.25rem}.v85-review-comment{margin:12px 0;line-height:1.45}.v85-review-flags{display:flex;gap:6px;flex-wrap:wrap}.v85-review-flags span{font-size:.68rem;font-weight:800;padding:5px 8px;border-radius:999px}.v85-review-flags .good{background:#f1f5fb;color:#52627a}.v85-review-flags .wait{background:#f1f5fb;color:#52627a}.v85-review-flags .bad{background:#f1f5fb;color:#52627a}.v85-review-details{margin-top:10px}.v85-review-details summary{cursor:pointer;color:#52627a;font-size:.78rem;font-weight:900}.v85-review-details[open] summary{margin-bottom:8px}@media(max-width:680px){.v85-merchant-review-summary{grid-template-columns:1fr}.v85-merchant-review-head{align-items:flex-start}.v85-review-score{min-width:80px}}



/* ============================================================
   EMPTY V8.6 — HOME VIVANTE, OFFRES SIMPLES, DÉTAILS COMPACTS
   ============================================================ */
:root{--v86-mint:#5cf0a4;--v86-mint2:#26d77d;--v86-cyan:#56c7d9;--v86-amber:#ffc857;--v86-coral:#ff7f76;--v86-ink:#061217;--v86-panel:#0a1a21}
.v86-hero{padding:86px 0 62px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(92,240,164,.10),transparent 30%),linear-gradient(180deg,#f1f5fb,#f1f5fb)}
.v86-hero:after{content:"";position:absolute;width:500px;height:500px;right:-250px;top:30px;border-radius:50%;background:rgba(86,199,217,.05);filter:blur(30px)}
.v86-hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:58px;align-items:center}.v86-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #2f6650;border-radius:999px;color:#52627a;font-size:.76rem;font-weight:900}.v86-eyebrow span,.v86-live-dot{width:8px;height:8px;border-radius:50%;background:var(--v86-mint);box-shadow:0 0 0 7px rgba(92,240,164,.09)}.v86-hero h1{font-size:clamp(3.6rem,7vw,7rem);line-height:.9;letter-spacing:-.06em;margin:26px 0 22px}.v86-hero h1 em{font-style:normal;color:var(--v86-mint)}.v86-hero-copy>p{max-width:690px;color:#52627a;font-size:1.12rem;line-height:1.65}.v86-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.v86-trust-row span{padding:7px 10px;border:1px solid #223b44;border-radius:999px;background:#f1f5fb;color:#52627a;font-size:.72rem}
.v86-photo-stage{height:520px;display:grid;grid-template-columns:1.35fr .8fr;grid-template-rows:1fr 1fr;gap:12px;position:relative}.v86-photo-stage figure{margin:0;position:relative;overflow:hidden;border-radius:24px;border:1px solid #29434d;box-shadow:0 25px 70px rgba(0,0,0,.25)}.v86-photo-stage figure img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.v86-photo-stage figure:hover img{transform:scale(1.045)}.v86-photo-main{grid-row:1/3}.v86-photo-stage figcaption{position:absolute;left:12px;right:12px;bottom:12px;border-radius:14px;padding:10px 12px;background:rgba(220,229,243,.78);backdrop-filter:blur(9px);display:grid}.v86-photo-stage figcaption b{font-size:.9rem}.v86-photo-stage figcaption span{font-size:.68rem;color:#52627a}.v86-live-card{position:absolute;left:24px;right:24px;bottom:-22px;display:flex;gap:12px;align-items:center;border:1px solid #397158;border-radius:17px;padding:13px 15px;background:rgba(220,229,243,.94);backdrop-filter:blur(10px);box-shadow:0 16px 45px rgba(0,0,0,.3)}.v86-live-card>div{display:grid}.v86-live-card small{color:#52627a}.v86-live-card strong{font-size:.86rem}
.v86-explore{padding:70px 0 20px;background:#f1f5fb}.v86-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:23px}.v86-section-head.centered{justify-content:center;text-align:center}.v86-section-head h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1;margin:7px 0}.v86-section-head p{max-width:610px;color:#52627a}.v86-photo-categories{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.v86-photo-categories button{padding:0;border:1px solid #263e47;background:#f1f5fb;color:#52627a;border-radius:17px;overflow:hidden;cursor:pointer;text-align:left;transition:.18s}.v86-photo-categories button:hover{transform:translateY(-3px);border-color:#52627a}.v86-photo-categories img{width:100%;height:110px;object-fit:cover;display:block}.v86-photo-categories span{display:block;padding:10px 11px;font-weight:900;font-size:.77rem}
.v86-deals{padding-top:90px}.v86-find-panel{display:grid;grid-template-columns:minmax(230px,1.3fr) 1fr 1fr auto;gap:10px;padding:11px;border:1px solid #27414b;border-radius:18px;background:#f1f5fb}.v86-find-panel select{background:#f1f5fb;color:#52627a;border:1px solid #203a44;border-radius:12px}.v86-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.v86-deal-card{border:1px solid #263e49;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#f1f5fb,#f1f5fb);box-shadow:0 14px 38px rgba(0,0,0,.14);transition:.2s}.v86-deal-card:hover{transform:translateY(-4px);border-color:#3f6e5b;box-shadow:0 24px 64px rgba(0,0,0,.25)}.v86-deal-photo{height:220px;position:relative;overflow:hidden}.v86-deal-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.v86-deal-card:hover .v86-deal-photo img{transform:scale(1.035)}.v86-discount,.v86-available{position:absolute;top:13px;padding:6px 9px;border-radius:999px;font-size:.68rem;font-weight:950}.v86-discount{left:13px;background:var(--v86-mint);color:#062417}.v86-available{right:13px;background:rgba(220,229,243,.88);color:#52627a;border:1px solid rgba(92,240,164,.3)}.v86-deal-body{padding:17px}.v86-deal-category{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#52627a;font-weight:900}.v86-deal-body h3{font-size:1.28rem;margin:7px 0 2px}.v86-service{color:#52627a;font-size:.88rem}.v86-deal-time{display:flex;justify-content:space-between;align-items:end;margin:15px 0 11px;padding:12px;border-radius:14px;background:#f1f5fb;border:1px solid #1f3540}.v86-deal-time>div{display:grid}.v86-deal-time span{font-size:.68rem;color:#52627a}.v86-deal-time strong{font-size:2rem;color:#52627a;line-height:1}.v86-deal-time small{color:#52627a}.v86-rating-row{min-height:27px}.v86-rating-button{border:0;padding:0;background:transparent;color:#52627a;cursor:pointer;display:flex;align-items:center;gap:7px}.v86-rating-button .stars-read{color:var(--v86-amber);font-size:1rem}.v86-rating-button>b{color:#52627a}.v86-rating-button>span:last-child{color:#52627a;font-size:.72rem}.v86-new{color:#52627a;font-size:.75rem}.v86-review-preview{width:100%;margin-top:10px;border:1px solid #213842;border-radius:12px;background:#f1f5fb;color:#52627a;padding:10px 11px;text-align:left;display:grid;gap:5px;cursor:pointer}.v86-review-preview span{font-size:.76rem;line-height:1.4}.v86-review-preview b{font-size:.68rem;color:#52627a}.v86-price-row{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}.v86-price-row>div{display:grid}.v86-price-row del{font-size:.75rem;color:#52627a}.v86-price-row strong{font-size:1.45rem;color:var(--v86-mint)}
.v86-how{background:#f1f5fb}.v86-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.v86-steps article{border:1px solid #213b45;border-radius:21px;padding:22px;background:#f1f5fb;position:relative}.v86-steps article>span{position:absolute;right:18px;top:16px;font-size:2rem;font-weight:950;color:#304a54}.v86-steps article>div{width:48px;height:48px;border-radius:14px;background:#f1f5fb;color:#52627a;display:grid;place-items:center;font-size:1.25rem}.v86-steps h3{font-size:1.2rem;margin:18px 0 7px}.v86-steps p{color:#52627a;line-height:1.5}
.v86-price-story{padding:90px 0;background:linear-gradient(135deg,#f5faf7,#e9f5ef);color:#082019}.v86-price-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:46px;align-items:center}.v86-price-copy h2{font-size:clamp(2.6rem,5vw,5rem);line-height:.95;letter-spacing:-.05em;margin:10px 0 20px}.v86-price-copy p{color:#60766d;font-size:1.05rem;line-height:1.65}.v86-price-note{margin-top:18px;padding:13px 15px;border-left:4px solid #19b76a;background:#ddf2e6;border-radius:0 13px 13px 0;color:#255743}.v86-price-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;border-radius:28px;padding:22px;background:#f1f5fb;color:#52627a;box-shadow:0 32px 80px rgba(22,67,46,.18)}.v86-flow-card{border-radius:17px;padding:18px;display:grid;border:1px solid #24404a;min-height:160px;align-content:center}.v86-flow-card span{font-size:.72rem;color:#52627a}.v86-flow-card b{font-size:1rem;margin:4px 0}.v86-flow-card strong{font-size:2rem}.v86-flow-card.zero{background:#f1f5fb}.v86-flow-card.zero strong{color:#52627a;text-decoration:line-through}.v86-flow-card.deal{background:linear-gradient(145deg,#f1f5fb,#f1f5fb);border-color:#3b775c}.v86-flow-card.deal strong{color:#52627a}.v86-flow-card.deal del{font-size:.85rem;color:#52627a}.v86-flow-arrow{font-size:1.6rem;color:#52627a}.v86-flow-result{grid-column:1/4;display:grid;grid-template-columns:1fr 1fr;gap:10px}.v86-flow-result>div{border-radius:14px;padding:12px;background:#f1f5fb;border:1px solid #25414a;display:grid}.v86-flow-result span,.v86-flow-result small{font-size:.7rem;color:#52627a}.v86-flow-result b{font-size:1.25rem}.v86-pro{background:#f1f5fb}.v86-pro-card{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:34px;border:1px solid #35694f;border-radius:26px;background:linear-gradient(135deg,#f1f5fb,#f1f5fb)}.v86-pro-card h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1;margin:8px 0 12px}.v86-pro-card p{max-width:780px;color:#52627a}
.v86-suspension{display:grid;gap:4px}.v86-suspension span{font-size:.82rem}.v86-suspension small{opacity:.82}.merchant-create-offer-btn:disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.7)}
.v86-detail-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:13px;border-bottom:1px solid var(--line)}.v86-detail-focus{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0}.v86-detail-focus>div{display:grid;padding:11px;border:1px solid var(--line);border-radius:12px;background:#f1f5fb}.v86-detail-focus span{font-size:.66rem;color:#52627a}.v86-detail-focus strong{font-size:.92rem}.v86-detail-more{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#f1f5fb}.v86-detail-more summary{cursor:pointer;font-weight:850;color:#52627a}.v86-detail-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.v86-detail-more-grid span{display:flex;justify-content:space-between;gap:9px;padding:7px;border-radius:8px;background:#f1f5fb;color:#52627a;font-size:.74rem}.v86-detail-more-grid b{color:#52627a}
@media(max-width:1100px){.v86-hero-grid,.v86-price-grid{grid-template-columns:1fr}.v86-photo-stage{max-width:780px}.v86-photo-categories{grid-template-columns:repeat(4,1fr)}.v86-offer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.v86-hero{padding-top:45px}.v86-hero h1{font-size:3.55rem}.v86-photo-stage{height:420px}.v86-photo-categories{grid-template-columns:repeat(2,1fr)}.v86-find-panel{grid-template-columns:1fr}.v86-offer-grid,.v86-steps{grid-template-columns:1fr}.v86-section-head{align-items:flex-start;flex-direction:column}.v86-price-flow{grid-template-columns:1fr}.v86-flow-arrow{text-align:center;transform:rotate(90deg)}.v86-flow-result{grid-column:auto;grid-template-columns:1fr}.v86-pro-card{align-items:flex-start;flex-direction:column}.v86-detail-focus{grid-template-columns:1fr 1fr}.v86-detail-more-grid{grid-template-columns:1fr}}


/* EMPTY V8.7 — premium visual refresh */
:root{--v87-mint:#55f29a;--v87-mint2:#20d77b;--v87-amber:#ffc347;--v87-coral:#ff796a;--v87-ink:#061318;--v87-panel:#0a1b22;--v87-line:#25424d}
.v8-landing{background:#f1f5fb;color:#52627a}.site-nav{background:rgba(220,229,243,.88);border-bottom:1px solid rgba(125,210,173,.12);backdrop-filter:blur(18px)}
.v86-hero{position:relative;overflow:hidden;padding:72px 0 62px;background:radial-gradient(circle at 80% 5%,rgba(255,184,88,.10),transparent 31%),radial-gradient(circle at 16% 42%,rgba(85,242,154,.09),transparent 28%),#f1f5fb}.v86-hero-grid{align-items:center;gap:58px}.v86-hero h1{font-size:clamp(3.2rem,6vw,6.4rem);line-height:.91;letter-spacing:-.065em}.v86-hero h1 em{color:var(--v87-mint);font-style:normal;text-shadow:0 0 34px rgba(85,242,154,.12)}.v86-hero-copy>p{font-size:1.08rem;line-height:1.7;max-width:670px;color:#52627a}.v86-eyebrow{border-color:#2f7758;background:rgba(220,229,243,.14);color:#52627a}.v86-trust-row span{background:#f1f5fb;border:1px solid #1e4143;padding:8px 10px;border-radius:999px}
.v87-hero-visual{height:520px;position:relative;border-radius:34px;overflow:hidden;border:1px solid #30535b;box-shadow:0 34px 90px rgba(0,0,0,.42)}.v87-hero-image{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.06) contrast(1.03);animation:v87Ken 18s ease-in-out infinite alternate}.v87-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(220,229,243,.02) 20%,rgba(220,229,243,.78) 100%),linear-gradient(90deg,rgba(220,229,243,.18),transparent 54%)}@keyframes v87Ken{from{transform:scale(1.005)}to{transform:scale(1.065)}}
.v87-hero-offer{position:absolute;left:24px;bottom:24px;right:170px;padding:18px;border-radius:20px;background:rgba(220,229,243,.88);border:1px solid rgba(110,243,166,.34);backdrop-filter:blur(14px);display:grid;gap:3px}.v87-hero-offer>span{font-size:.72rem;color:#52627a}.v87-hero-offer>strong{font-size:1.3rem}.v87-hero-offer>div{display:flex;justify-content:space-between;align-items:end;margin-top:6px}.v87-hero-offer b{font-size:2rem;color:#52627a}.v87-hero-offer em{font-style:normal;font-size:1.55rem;font-weight:950;color:var(--v87-mint)}
.v87-hero-mini{position:absolute;right:20px;top:20px;width:190px;border-radius:18px;overflow:hidden;background:rgba(220,229,243,.88);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 44px rgba(0,0,0,.28)}.v87-hero-mini img{width:100%;height:110px;object-fit:cover}.v87-hero-mini div{padding:10px;display:grid}.v87-hero-mini small{color:#52627a}.v87-live{position:absolute;right:20px;bottom:24px;padding:9px 12px;border-radius:999px;background:#f1f5fb;border:1px solid #2d7154;color:#52627a;font-size:.72rem;font-weight:850}.v87-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--v87-mint);box-shadow:0 0 0 6px rgba(85,242,154,.08);margin-right:7px}
.v86-explore{padding:66px 0;background:linear-gradient(180deg,#f1f5fb,#f1f5fb)}.v86-photo-categories{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.v86-photo-categories button{position:relative;height:185px;padding:0;border-radius:20px;overflow:hidden;border:1px solid #29434d;background:#f1f5fb;color:#52627a;cursor:pointer;transition:.2s ease;box-shadow:0 12px 38px rgba(0,0,0,.13)}.v86-photo-categories button:hover{transform:translateY(-5px);border-color:#52627a;box-shadow:0 22px 50px rgba(0,0,0,.25)}.v86-photo-categories img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08);transition:.35s}.v86-photo-categories button:hover img{transform:scale(1.05)}.v86-photo-categories button:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(220,229,243,.92))}.v86-photo-categories span{position:absolute;z-index:2;left:13px;right:13px;bottom:12px;text-align:left;font-weight:900;font-size:.82rem}
.v86-deals{background:#f1f5fb}.v86-offer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v86-deal-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border:1px solid #29434e;border-radius:23px;overflow:hidden;box-shadow:0 18px 55px rgba(0,0,0,.19);transition:.2s ease}.v86-deal-card:hover{transform:translateY(-4px);border-color:#4a7f69}.v86-deal-photo{height:220px;position:relative;overflow:hidden}.v86-deal-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:.38s;filter:saturate(1.08) contrast(1.03)}.v86-deal-card:hover .v86-deal-photo img{transform:scale(1.045)}.v86-discount{background:linear-gradient(135deg,#69f2a6,#31d884);color:#052419}.v86-available{background:rgba(220,229,243,.86)}.v86-deal-body{padding:18px 18px 19px}.v86-deal-body h3{font-size:1.22rem}.v86-service{min-height:1.3em}.v86-deal-time{border-color:#284552;background:linear-gradient(135deg,#f1f5fb,#f1f5fb)}.v86-deal-time strong{font-size:2.25rem;color:var(--v87-mint)}.v86-deal-time small{max-width:58%;text-align:right;color:#52627a}.stars-read{color:var(--v87-amber);text-shadow:0 0 9px rgba(255,195,71,.08)}.stars-empty{color:#39505a}.v86-rating-button>span:last-child{color:#52627a}.v86-review-preview{background:#f1f5fb;border-color:#2a454e}.v86-price-row strong{font-size:1.65rem}.v86-price-row .btn{min-width:112px}
.v87-price-story{padding:96px 0;background:radial-gradient(circle at 10% 20%,rgba(255,193,71,.09),transparent 27%),linear-gradient(145deg,#f1f5fb,#f1f5fb 62%,#f1f5fb);color:#52627a}.v87-price-head{max-width:860px;margin-bottom:30px}.v87-price-head h2{font-size:clamp(2.8rem,5vw,5rem);line-height:.95;letter-spacing:-.055em;margin:10px 0 16px}.v87-price-head h2 em{font-style:normal;color:var(--v87-mint)}.v87-price-head p{font-size:1.05rem;color:#52627a;max-width:760px}.v87-price-journey{display:grid;grid-template-columns:1fr 50px 1fr 50px 1fr;gap:10px;align-items:stretch}.v87-price-journey article{border:1px solid #2c4650;border-radius:22px;padding:23px;background:#f1f5fb;display:grid;align-content:start;min-height:245px;box-shadow:0 18px 50px rgba(0,0,0,.12)}.v87-price-journey article.lost{background:linear-gradient(145deg,#f1f5fb,#f1f5fb);border-color:#51433b}.v87-price-journey article.deal{background:linear-gradient(145deg,#f1f5fb,#f1f5fb);border-color:#367055}.v87-price-journey article.win{background:linear-gradient(145deg,#f1f5fb,#f1f5fb);border-color:#5a5b32}.v87-step-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#f1f5fb;font-size:1.45rem;margin-bottom:18px}.v87-price-journey span{font-size:.7rem;color:#52627a;text-transform:uppercase;letter-spacing:.08em}.v87-price-journey strong{font-size:1.25rem;margin:5px 0}.v87-price-journey b{font-size:2rem;color:#52627a;margin:10px 0}.v87-price-journey article.lost b{color:#52627a;text-decoration:line-through}.v87-price-journey article.deal b{color:var(--v87-mint)}.v87-price-journey article.win b{color:var(--v87-amber)}.v87-price-journey del{font-size:.85rem;color:#52627a}.v87-price-journey small{color:#52627a;line-height:1.45}.v87-journey-arrow{display:grid;place-items:center;color:var(--v87-mint);font-size:1.8rem}.v87-price-foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.v87-price-foot span{padding:9px 12px;border-radius:999px;background:#f1f5fb;border:1px solid #2e654f;color:#52627a;font-size:.74rem;font-weight:800}
/* Bigger, more comfortable reservation/service details */
.v84-detail-modal{width:min(820px,calc(100vw - 28px));padding:24px;border-radius:22px}.v86-detail-header{padding-bottom:17px}.v86-detail-focus{gap:12px;margin:17px 0}.v86-detail-focus>div{padding:15px;border-radius:14px}.v86-detail-focus span{font-size:.72rem}.v86-detail-focus strong{font-size:1.04rem}.v86-detail-more{padding:13px 15px}.v86-detail-more-grid{gap:9px}.v86-detail-more-grid span{padding:10px;font-size:.8rem}
/* Admin suspension control */
.status.bad + .btn.primary{box-shadow:0 0 0 1px rgba(85,242,154,.12),0 10px 24px rgba(28,201,111,.08)}
@media(max-width:1180px){.v86-photo-categories{grid-template-columns:repeat(4,1fr)}.v86-offer-grid{grid-template-columns:repeat(2,1fr)}.v87-price-journey{grid-template-columns:1fr}.v87-journey-arrow{transform:rotate(90deg)}}
@media(max-width:760px){.v87-hero-visual{height:420px}.v87-hero-mini{width:150px}.v87-hero-offer{right:20px}.v86-photo-categories{grid-template-columns:repeat(2,1fr)}.v86-photo-categories button{height:155px}.v86-offer-grid{grid-template-columns:1fr}.v86-deal-photo{height:230px}.v84-detail-modal{padding:17px}.v86-detail-focus{grid-template-columns:1fr 1fr}}


/* =========================================================
   EMPTY V8.8 — actions fiables + avis lisibles + finance zoom
   ========================================================= */
.v88-review-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.v88-review-summary>div{min-width:160px;padding:14px 16px;border:1px solid #213942;border-radius:16px;background:#f1f5fb;display:grid}.v88-review-summary span,.v88-review-summary small{font-size:.72rem;color:#52627a}.v88-review-summary strong{font-size:2rem;color:#52627a;line-height:1}.v88-review-list{display:grid;gap:12px}.v88-review-strip{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;border:1px solid #223d46;border-radius:18px;padding:16px 18px;background:linear-gradient(180deg,#f1f5fb,#f1f5fb);transition:.18s}.v88-review-strip:hover{border-color:#376151;transform:translateY(-1px)}.v88-review-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#56ee9f,#15b56b);color:#04110c;font-weight:950;overflow:hidden}.v88-review-avatar img{width:100%;height:100%;object-fit:cover}.v88-review-copy{min-width:0}.v88-review-top{display:flex;justify-content:space-between;gap:14px}.v88-review-top>div:first-child{display:grid}.v88-review-top small{color:#52627a;font-size:.7rem}.v88-review-stars{color:#52627a;white-space:nowrap}.v88-review-stars b{color:#52627a;margin-left:5px}.v88-review-strip p{margin:10px 0 8px;color:#52627a;line-height:1.55;font-size:.95rem}.v88-review-badges{display:flex;gap:6px;flex-wrap:wrap}.v88-review-badge{padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:900}.v88-review-badge.good{background:#f1f5fb;color:#52627a}.v88-review-badge.wait{background:#f1f5fb;color:#52627a}.v88-review-badge.bad{background:#f1f5fb;color:#52627a}.v88-review-more{margin-top:9px}.v88-review-more summary{cursor:pointer;color:#52627a;font-size:.75rem;font-weight:800}.v88-admin-review-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}
.v88-admin-booking-actions{margin-top:16px;padding:14px 16px;border:1px solid #315c4b;border-radius:16px;background:rgba(85,242,154,.06)}.v88-admin-booking-actions>span{display:block;color:#52627a;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:8px}.v88-admin-booking-actions>div{display:flex;gap:8px;flex-wrap:wrap}
.v88-detail-modal{width:min(900px,94vw);max-height:88vh;overflow:auto}.v88-detail-modal .v84-detail-columns{gap:16px}.v88-detail-modal .v84-detail-section{padding:18px}.v88-detail-modal .v84-detail-hero{padding:4px 0 16px}
.v88-zoom-btn{width:36px;height:36px;border-radius:10px;border:1px solid #2c4854;background:#f1f5fb;color:#52627a;cursor:pointer;transition:.16s}.v88-zoom-btn:hover{transform:scale(1.1);border-color:#52627a;background:#f1f5fb}.detail-table-panel tbody tr{transition:.14s}.detail-table-panel tbody tr:hover{background:rgba(85,242,154,.045)}
.v88-voices{padding:70px 0;background:linear-gradient(180deg,#f1f5fb,#f1f5fb)}.v88-voice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v88-voice-card{border:1px solid #24414a;border-radius:18px;padding:16px;background:#f1f5fb}.v88-voice-head{display:flex;gap:10px;align-items:center}.v88-voice-head>div:last-child{display:grid}.v88-voice-head span{color:#52627a}.v88-voice-card p{min-height:66px;color:#52627a;line-height:1.5}.v88-voice-card small{color:#52627a}
.stars-read,.stars-empty{color:#52627a}.stars-empty{opacity:.24}
@media(max-width:900px){.v88-voice-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.v88-review-top{flex-direction:column}.v88-review-strip{grid-template-columns:1fr}.v88-voice-grid{grid-template-columns:1fr}}


/* ==========================================================
   EMPTY V8.9 — cleaner, livelier, simpler
   ========================================================== */
.v89-hero{padding:86px 0 58px;background:radial-gradient(circle at 77% 20%,rgba(61,237,151,.10),transparent 30%),linear-gradient(180deg,#f1f5fb,#f1f5fb);border-bottom:1px solid #18313a}.v89-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:54px;align-items:center}.v89-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid #2b5c49;border-radius:999px;color:#52627a;font-size:.76rem;font-weight:900}.v89-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(85,242,154,.08)}.v89-hero-copy h1{font-size:clamp(3.6rem,6vw,6.8rem);line-height:.91;letter-spacing:-.065em;margin:22px 0}.v89-hero-copy h1 em{font-style:normal;color:var(--green)}.v89-hero-copy>p{font-size:1.16rem;line-height:1.7;color:#52627a;max-width:660px}.v89-trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.v89-trust span{font-size:.76rem;color:#52627a;padding:7px 10px;border-radius:999px;background:#f1f5fb;border:1px solid #1e3943}
.v89-live-mosaic{position:relative;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:210px 210px;gap:12px;min-height:432px}.v89-tile{position:relative;border-radius:23px;overflow:hidden;border:1px solid #2a4650;box-shadow:0 20px 55px rgba(0,0,0,.22);transform:translateZ(0)}.v89-tile.large{grid-row:1/3}.v89-tile img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1);filter:saturate(1.06) contrast(1.03)}.v89-tile:hover img{transform:scale(1.055)}.v89-tile:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(220,229,243,.90))}.v89-tile>div{position:absolute;z-index:2;left:16px;right:16px;bottom:15px;display:grid}.v89-tile span{font-size:.7rem;color:#52627a}.v89-tile strong{font-size:1rem}.v89-tile b{font-size:1.45rem;color:#52627a}.v89-live-pill{position:absolute;z-index:4;right:18px;bottom:18px;background:#f1f5fb;border:1px solid #2c6d50;border-radius:999px;padding:9px 13px;color:#52627a;font-size:.72rem;font-weight:900;display:flex;gap:8px;align-items:center}.v89-live-pill i{width:8px;height:8px;border-radius:50%;background:var(--green);animation:v89pulse 1.6s infinite}@keyframes v89pulse{50%{box-shadow:0 0 0 8px rgba(85,242,154,0)}}
.v89-product{padding:86px 0;background:#f2f7f4;color:#082019}.v89-product-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:44px;align-items:center}.v89-product-copy h2{font-size:clamp(2.2rem,4vw,4rem);line-height:1;letter-spacing:-.045em;margin:12px 0 18px}.v89-product-copy p{color:#61756d;line-height:1.7}.v89-product-points{display:grid;gap:9px;margin-top:22px}.v89-product-points span{display:flex;gap:12px;align-items:center;padding:12px;border-left:3px solid #24c77a;background:#e8f3ed;border-radius:0 12px 12px 0;color:#386052}.v89-product-image{border-radius:27px;overflow:hidden;box-shadow:0 30px 80px rgba(5,33,25,.17);border:1px solid #cfe1d7}.v89-product-image img{display:block;width:100%;height:auto}
.v89-deal-card{background:#f1f5fb;border:1px solid #25404a;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;min-width:0;box-shadow:0 18px 45px rgba(0,0,0,.11);transition:.2s}.v89-deal-card:hover{transform:translateY(-4px);border-color:#39675a;box-shadow:0 24px 65px rgba(0,0,0,.2)}.v89-deal-photo{height:200px;position:relative;overflow:hidden}.v89-deal-photo img{width:100%;height:100%;object-fit:cover}.v89-discount{position:absolute;left:13px;top:13px;background:#ffce59;color:#1d1807;border-radius:11px;padding:8px 10px;font-weight:950;font-size:1rem;box-shadow:0 8px 22px rgba(0,0,0,.18)}.v89-available{position:absolute;right:12px;top:13px;background:rgba(220,229,243,.88);color:#52627a;border:1px solid #287655;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:900}.v89-deal-body{padding:16px;display:grid;gap:13px}.v89-deal-top>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:#52627a;font-weight:900}.v89-deal-top h3{font-family:Inter,system-ui,sans-serif;font-size:1.15rem;line-height:1.1;margin:5px 0 6px}.v89-service-name{font-family:ui-rounded,'Arial Rounded MT Bold',Inter,system-ui,sans-serif;font-size:1.23rem;color:#52627a}.v89-time-location{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;border-top:1px solid #1d343c;border-bottom:1px solid #1d343c;padding:12px 0}.v89-time-location>div{display:grid}.v89-time-location small{font-size:.65rem;color:#52627a}.v89-time-location strong{font-family:ui-rounded,'Arial Rounded MT Bold',Inter,system-ui,sans-serif;font-size:1.95rem;line-height:1;color:#52627a}.v89-time-location p{margin:0;color:#52627a;font-size:.75rem;line-height:1.45}.v89-rating-row .stars-read,.v89-review-preview .stars-read{color:#52627a}.v89-review-preview{border:0;background:#f1f5fb;border-radius:11px;color:#52627a;padding:9px 10px;text-align:left;display:flex;justify-content:space-between;gap:8px;cursor:pointer}.v89-review-preview span{font-size:.72rem}.v89-review-preview b{color:#52627a;font-size:.68rem;white-space:nowrap}.v89-price-action{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.v89-prices{display:grid;grid-template-columns:auto auto;column-gap:9px;align-items:baseline}.v89-prices small{grid-column:1/3;color:#52627a;font-size:.62rem}.v89-prices del{font-size:.84rem;color:#52627a;text-decoration-thickness:2px}.v89-prices strong{font-size:1.55rem;color:#52627a}.v89-reserve{font-size:.83rem;padding:12px 14px}
.v89-voices{padding:72px 0;background:#f1f5fb}.v89-voice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v89-voice{border:1px solid #213c45;border-radius:17px;padding:15px;background:#f1f5fb;min-height:185px}.v89-voice-head{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.v89-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f1f5fb;color:#52627a;font-weight:950}.v89-voice-head>div:nth-child(2){display:grid}.v89-voice-head small{font-size:.6rem;color:#52627a}.v89-yellow-stars{color:#52627a;letter-spacing:.04em}.v89-voice p{color:#52627a;line-height:1.52;font-size:.8rem;margin-top:14px}
.v88-review-badge.good,.v88-review-badge.wait{background:#f1f5fb;color:#52627a;border:1px solid #2a454e}.v88-review-badge.bad{background:#f1f5fb;color:#52627a;border:1px solid #5c3035}.v88-review-badges{gap:7px}.v88-review-strip{border-color:#24404a}.v88-review-stars .stars-read,.v88-review-stars{color:#52627a}
.v89-score-intro{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:16px;border:1px solid #29454e;border-radius:16px;background:#f1f5fb}.v89-score-intro>div:last-child{display:grid;gap:4px}.v89-score-intro span{font-size:.7rem;color:#52627a}.v89-score-intro strong{font-size:1.35rem}.v89-score-intro p{margin:3px 0 0;color:#52627a;line-height:1.5;font-size:.78rem}.v89-score-rules{display:grid;gap:8px;margin:14px 0}.v89-score-rules article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #203942;border-radius:14px;background:#f1f5fb}.v89-rule-icon{width:38px;height:38px;border-radius:11px;background:#f1f5fb;display:grid;place-items:center}.v89-score-rules article>div:nth-child(2){display:grid}.v89-score-rules p{margin:2px 0;color:#52627a;font-size:.74rem}.v89-score-rules small{color:#52627a;font-size:.62rem}.v89-rule-state{font-size:.68rem;font-weight:950;padding:6px 8px;border-radius:999px}.v89-rule-state.great{background:#f1f5fb;color:#52627a}.v89-rule-state.good{background:#f1f5fb;color:#52627a}.v89-rule-state.watch{background:#f1f5fb;color:#52627a}.v89-rule-state.risk{background:#f1f5fb;color:#52627a}.v89-score-technical{border:1px solid #253e47;border-radius:13px;padding:10px 12px}.v89-score-technical summary{cursor:pointer;font-weight:900;font-size:.76rem}.v89-score-technical-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-top:10px}.v89-score-technical-grid>div{display:grid;padding:9px;background:#f1f5fb;border-radius:10px}.v89-score-technical-grid span,.v89-score-technical-grid small{font-size:.6rem;color:#52627a}.v89-score-technical-grid strong{font-size:1rem}
.v89-establishment-card{margin-bottom:14px}.v89-establishment-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.v89-span-2{grid-column:1/3}.v89-location-line{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px;border:1px solid #26404a;border-radius:14px;background:#f1f5fb;margin:3px 0 14px}.v89-location-line>div{display:grid}.v89-location-line span{font-size:.7rem;color:#52627a}
.v89-detail-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px;border:1px solid #284650;border-radius:16px;background:linear-gradient(135deg,#f1f5fb,#f1f5fb)}.v89-detail-client{display:flex;gap:12px;align-items:center}.v89-detail-client>div:last-child{display:grid}.v89-detail-client small,.v89-detail-client span{font-size:.7rem;color:#52627a}.v89-detail-client strong{font-size:1.15rem}.v89-detail-status{text-align:right;display:grid;justify-items:end;gap:4px}.v89-detail-status>strong{font-size:1.55rem;color:#52627a}.v89-detail-status small{color:#52627a}.v89-detail-keygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.v89-detail-keygrid>div,.v89-detail-bottom>div{border:1px solid #233f48;border-radius:13px;padding:13px;background:#f1f5fb;display:grid}.v89-detail-keygrid span,.v89-detail-bottom span{font-size:.66rem;color:#52627a}.v89-detail-keygrid strong{font-size:1rem}.v89-detail-bottom{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.v89-detail-bottom strong{font-size:.88rem}.v89-admin-booking-modal{width:min(980px,calc(100vw - 32px))}.v89-detail-keygrid.admin{grid-template-columns:1.2fr 1fr 1fr .8fr}.v89-detail-bottom.admin{grid-template-columns:repeat(4,1fr)}.v89-neutral-signals{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.v89-neutral-signals span{background:#f1f5fb;border:1px solid #2a454e;color:#52627a;border-radius:999px;padding:6px 9px;font-size:.7rem}.v89-admin-events{display:grid;gap:6px;margin-top:8px}.v89-admin-events>div{display:flex;gap:8px;justify-content:space-between;border-top:1px solid #1d333b;padding-top:7px}.v89-admin-events span{color:#52627a}
.v89-finance-detail{margin-top:14px}.v89-finance-rows{display:grid;gap:8px}.v89-finance-rows article{display:grid;grid-template-columns:1.6fr repeat(4,.7fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #203a43;border-radius:13px;background:#f1f5fb}.v89-finance-rows article>div{display:grid}.v89-finance-rows span{font-size:.63rem;color:#52627a}.v89-finance-rows small{font-size:.67rem;color:#52627a}.v89-finance-rows strong{font-size:.86rem}
#adminBookingDateFilter option,#adminBookingStatusFilter option{background:#f1f5fb;color:#52627a}
@media(max-width:1000px){.v89-hero-grid,.v89-product-grid{grid-template-columns:1fr}.v89-live-mosaic{max-width:760px}.v89-voice-grid{grid-template-columns:1fr 1fr}.v89-score-technical-grid{grid-template-columns:1fr 1fr}.v89-finance-rows article{grid-template-columns:1fr 1fr}.v89-establishment-grid{grid-template-columns:1fr}.v89-span-2{grid-column:auto}}@media(max-width:650px){.v89-hero-copy h1{font-size:3.2rem}.v89-live-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:180px 180px}.v89-tile.large{grid-row:auto}.v89-voice-grid{grid-template-columns:1fr}.v89-price-action{grid-template-columns:1fr}.v89-reserve{width:100%}.v89-detail-hero{align-items:flex-start;flex-direction:column}.v89-detail-status{justify-items:start;text-align:left}.v89-detail-keygrid,.v89-detail-keygrid.admin,.v89-detail-bottom,.v89-detail-bottom.admin{grid-template-columns:1fr 1fr}.v89-location-line{grid-template-columns:1fr}.v89-score-rules article{grid-template-columns:auto 1fr}.v89-rule-state{grid-column:2}}


/* ============================================================
   EMPTY V9.0 — CLEAN HERO / REAL SAVINGS / WIN-WIN / FINANCE
   ============================================================ */
:root{--v90-pink:#ff4fa3;--v90-pink-2:#ff77bb;--v90-coral:#ff6b6b;--v90-yellow:#ffd34d;--v90-mint:#57f1a1;--v90-ink:#061619}
.v90-hero{padding:84px 0 70px;background:radial-gradient(circle at 72% 24%,rgba(70,240,160,.11),transparent 31%),linear-gradient(180deg,#f1f5fb,#f1f5fb);border-bottom:1px solid #17303a}.v90-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.v90-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #2e654f;border-radius:999px;color:#52627a;font-size:.76rem;font-weight:900}.v90-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--v90-mint);box-shadow:0 0 0 6px rgba(87,241,161,.08)}.v90-hero-copy h1{font-size:clamp(3.7rem,6vw,6.9rem);line-height:.9;letter-spacing:-.065em;margin:22px 0}.v90-hero-copy h1 em{font-style:normal;color:var(--v90-mint)}.v90-hero-copy>p{font-size:1.12rem;line-height:1.72;color:#52627a;max-width:680px}.v90-hero-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.v90-hero-trust span{padding:8px 11px;border:1px solid #243f48;border-radius:999px;color:#52627a;background:#f1f5fb;font-size:.73rem}
.v90-hero-visual{position:relative;min-height:520px;border-radius:30px;overflow:hidden;border:1px solid #31515b;box-shadow:0 28px 90px rgba(0,0,0,.32);background:#f1f5fb}.v90-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.03)}.v90-hero-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(220,229,243,.06),rgba(220,229,243,.2) 36%,rgba(220,229,243,.88) 100%)}.v90-pink-badge{position:absolute;left:24px;top:24px;background:linear-gradient(135deg,var(--v90-pink-2),var(--v90-pink));color:#251019;font-size:1.35rem;font-weight:1000;padding:10px 14px;border-radius:15px;box-shadow:0 12px 28px rgba(255,79,163,.28)}.v90-hero-deal{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:grid;grid-template-columns:1fr auto;grid-template-areas:'cat price' 'title price' 'meta price';gap:3px 20px;padding:18px 20px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(220,229,243,.88);backdrop-filter:blur(12px)}.v90-hero-deal>span{grid-area:cat;color:#52627a;font-size:.72rem}.v90-hero-deal h3{grid-area:title;margin:0;font-size:1.4rem}.v90-hero-meta{grid-area:meta;display:flex;align-items:baseline;gap:10px}.v90-hero-meta b{font-size:2rem;color:var(--v90-mint)}.v90-hero-meta small{color:#52627a}.v90-hero-price{grid-area:price;display:grid;justify-items:end;align-content:center}.v90-hero-price del{color:#52627a}.v90-hero-price strong{font-size:2rem;color:#52627a}.v90-hero-price em{font-style:normal;background:var(--v90-pink);color:#2a101c;padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:950}.v90-mini-card{position:absolute;right:22px;top:22px;width:210px;z-index:3;border-radius:17px;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#f1f5fb;box-shadow:0 18px 50px rgba(0,0,0,.3)}.v90-mini-card img{width:100%;height:105px;object-fit:cover;display:block}.v90-mini-card div{padding:10px 12px;display:grid}.v90-mini-card span{font-size:.64rem;color:#52627a}.v90-mini-card strong{font-size:.9rem}.v90-mini-card b{font-size:1.15rem;color:var(--v90-mint)}.v90-live-pill{position:absolute;right:24px;bottom:140px;z-index:4;padding:8px 11px;border-radius:999px;border:1px solid #2f6d52;background:#f1f5fb;color:#52627a;font-size:.68rem;font-weight:900;display:flex;align-items:center;gap:7px}.v90-live-pill i{width:8px;height:8px;border-radius:50%;background:var(--v90-mint);animation:v89pulse 1.6s infinite}
.v90-discount,.v89-discount.v90-discount{background:linear-gradient(135deg,var(--v90-pink-2),var(--v90-pink));color:#27101a;border:1px solid rgba(255,255,255,.25);font-size:1.06rem;padding:9px 12px;border-radius:14px}.v90-saving-photo{position:absolute;left:13px;bottom:13px;background:rgba(255,79,163,.94);color:#2a101c;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:950;box-shadow:0 8px 22px rgba(0,0,0,.18)}.v90-prices em{grid-column:1/3;font-style:normal;color:#52627a;font-size:.68rem;font-weight:900;margin-top:2px}.v90-deal-card:hover{box-shadow:0 26px 70px rgba(0,0,0,.25),0 0 0 1px rgba(255,79,163,.08)}
.v90-how{padding:88px 0;background:#f1f5fb}.v90-section-head{margin-bottom:28px}.v90-section-head.centered{text-align:center}.v90-section-head h2{font-size:clamp(2.4rem,4.5vw,4.5rem);letter-spacing:-.05em;line-height:.95;margin:9px 0}.v90-section-head p{color:#52627a;max-width:760px}.v90-section-head.centered p{margin-left:auto;margin-right:auto}.v90-win-flow{display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:stretch;gap:8px}.v90-win-flow article{border:1px solid #24414a;border-radius:20px;background:#f1f5fb;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;min-height:180px}.v90-win-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;font-size:1.5rem}.v90-win-icon.client{background:#f1f5fb}.v90-win-icon.pro{background:#f1f5fb}.v90-win-icon.empty{background:#f1f5fb}.v90-win-tag{display:inline-flex;color:#0f261c;background:#66f2a6;padding:4px 8px;border-radius:999px;font-size:.62rem;font-weight:950}.v90-win-flow h3{margin:9px 0 5px;font-size:1.1rem}.v90-win-flow p{color:#52627a;line-height:1.5;margin:0}.v90-flow-arrow{display:grid;place-items:center;color:var(--v90-mint);font-size:1.8rem}
.v90-why{padding:92px 0;background:linear-gradient(145deg,#f4f8f5,#eaf3ee);color:#0a211a}.v90-why-head{max-width:850px}.v90-why-head h2{font-size:clamp(2.7rem,5vw,5.3rem);line-height:.92;letter-spacing:-.055em;margin:10px 0}.v90-why-head h2 em{font-style:normal;color:#52627a}.v90-why-head p{color:#5e746b;line-height:1.65}.v90-why-grid{margin-top:30px;display:grid;grid-template-columns:1fr 42px 1fr 42px 1fr 1.05fr;gap:10px;align-items:stretch}.v90-why-grid article,.v90-commission-card{border-radius:20px;padding:20px;border:1px solid #cfe0d7;background:#fff;box-shadow:0 15px 45px rgba(18,67,47,.08)}.v90-why-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#f2f5f3;font-size:1.4rem}.v90-why-grid article span,.v90-commission-card span{display:block;margin-top:16px;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:#52627a}.v90-why-grid article strong,.v90-commission-card strong{display:block;font-size:1.25rem;margin:6px 0}.v90-why-grid article p,.v90-commission-card small{color:#52627a;line-height:1.5}.v90-why-grid article.empty-slot strong{font-size:2.2rem;color:#52627a;text-decoration:line-through}.v90-why-grid article.client-save{border-color:#52627a;background:#fff7fb}.v90-why-grid article.client-save strong{color:#d92f83}.v90-why-grid article.merchant-win{border-color:#52627a;background:#f4fff8}.v90-why-grid article.merchant-win strong{color:#52627a}.v90-why-arrow{display:grid;place-items:center;color:#52627a;font-size:1.7rem}.v90-commission-card{background:#f1f5fb;color:#52627a;border-color:#263f48}.v90-commission-card span{color:#52627a}.v90-commission-card small{color:#52627a}
.v90-voices{padding:76px 0;background:#f1f5fb}.v90-voice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.v90-voice-card,.v90-benefit-voice{border:1px solid #23414a;border-radius:18px;padding:16px;background:#f1f5fb;min-height:180px}.v90-voice-head{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.v90-voice-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f1f5fb;color:#52627a;font-weight:950}.v90-voice-head>div:nth-child(2){display:grid}.v90-voice-head small{font-size:.62rem;color:#52627a}.v90-voice-card p{color:#52627a;line-height:1.55;margin:15px 0}.v90-voice-card footer{font-size:.66rem;color:#52627a}.v90-benefit-voice>div{font-size:1.7rem}.v90-benefit-voice strong{display:block;font-size:1.05rem;margin:12px 0 6px}.v90-benefit-voice p{color:#52627a;line-height:1.55}
.v88-review-badge.neutral{background:#f1f5fb;color:#52627a;border:1px solid #31434a}.v88-review-badge.good{background:#f1f5fb;color:#52627a;border:1px solid #31434a}
.v90-profile-note{margin:14px 0 10px}
.v90-admin-finance-grid{display:grid;gap:10px}.v90-admin-finance-card{border:1px solid #203a43;border-radius:17px;background:#f1f5fb;padding:15px;display:grid;grid-template-columns:1.1fr 1.6fr auto;gap:16px;align-items:center}.v90-finance-shop{display:flex;align-items:center;gap:10px}.v90-finance-shop img{width:48px;height:48px;border-radius:13px;object-fit:cover}.v90-finance-shop>div{display:grid}.v90-finance-shop small{color:#52627a}.v90-finance-card-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.v90-finance-card-metrics>div{border:1px solid #213a43;border-radius:11px;padding:9px;display:grid}.v90-finance-card-metrics span{font-size:.62rem;color:#52627a}.v90-finance-card-metrics b{font-size:.94rem}.v90-last-payment{grid-column:1/3;color:#52627a;font-size:.68rem}.v90-finance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.v90-finance-summary>div{border:1px solid #203a43;border-radius:14px;background:#f1f5fb;padding:13px;display:grid}.v90-finance-summary span{font-size:.66rem;color:#52627a}.v90-finance-summary strong{font-size:1.45rem}.v90-finance-ledger,.v90-payment-history{margin-top:12px}.v90-finance-lines{display:grid;gap:6px}.v90-finance-lines article{display:grid;grid-template-columns:1.8fr .65fr .55fr .7fr .65fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #1f3740;border-radius:12px;background:#f1f5fb}.v90-finance-lines article .main{display:grid}.v90-finance-lines article span,.v90-finance-lines article small{font-size:.64rem;color:#52627a}.v90-payment-list{display:grid;gap:7px}.v90-payment-list article{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #203a43;border-radius:12px;background:#f1f5fb}.v90-payment-list article>div{display:grid}.v90-payment-list span{font-size:.67rem;color:#52627a}
@media(max-width:1100px){.v90-hero-grid{grid-template-columns:1fr}.v90-hero-visual{max-width:860px}.v90-win-flow,.v90-why-grid{grid-template-columns:1fr}.v90-flow-arrow,.v90-why-arrow{transform:rotate(90deg)}.v90-voice-grid{grid-template-columns:1fr 1fr}.v90-admin-finance-card{grid-template-columns:1fr}.v90-last-payment{grid-column:auto}.v90-finance-card-metrics{grid-template-columns:1fr 1fr}.v90-finance-lines article{grid-template-columns:1fr 1fr 1fr}.v90-finance-summary{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.v90-hero-copy h1{font-size:3.25rem}.v90-hero-visual{min-height:460px}.v90-mini-card{width:155px}.v90-hero-deal{grid-template-columns:1fr;grid-template-areas:'cat' 'title' 'meta' 'price'}.v90-hero-price{justify-items:start}.v90-live-pill{display:none}.v90-voice-grid{grid-template-columns:1fr}.v90-finance-card-metrics,.v90-finance-summary{grid-template-columns:1fr 1fr}.v90-finance-lines article{grid-template-columns:1fr 1fr}}


/* V9.1 refinements */
.notice.soft{background:rgba(255,255,255,.06);border-color:#52627a;color:#52627a}
.v91-easy-flow .v90-win-icon{font-weight:1000;font-size:1.15rem}
.v91-deal-top h3{font-size:.9rem;color:#52627a;margin:2px 0 0;font-weight:700}
.v91-service-name{font-size:1.45rem;color:#52627a;line-height:1.1}
.v91-time-location{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid #18353d;border-radius:16px;padding:12px 14px}
.v91-price-action{align-items:center}
.v91-reserve{font-size:.92rem;padding:14px 18px;box-shadow:0 12px 28px rgba(86,238,159,.18);font-weight:900}
.v90-hero{background:radial-gradient(circle at 76% 18%,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at 18% 30%,rgba(70,240,160,.12),transparent 30%),linear-gradient(180deg,#f1f5fb,#f1f5fb)}
.v90-eyebrow{background:rgba(220,229,243,.52);backdrop-filter:blur(10px)}
.v90-hero-copy h1 em{display:inline-block;margin-top:.12em;text-shadow:0 0 22px rgba(87,241,161,.16)}
.v90-hero-visual{border-color:#41646c;box-shadow:0 34px 100px rgba(0,0,0,.34)}
.v90-hero-gradient{background:linear-gradient(180deg,rgba(220,229,243,.12),rgba(220,229,243,.34) 38%,rgba(220,229,243,.90) 100%)}
.v90-hero-deal{border-color:rgba(255,255,255,.16);box-shadow:0 12px 40px rgba(0,0,0,.18)}
.v90-why{background:linear-gradient(180deg,#fcfefe,#f4f8fb);color:#0a211a}
.v90-why-grid article,.v90-commission-card{box-shadow:0 18px 50px rgba(20,60,85,.06)}
.v90-commission-card{background:linear-gradient(180deg,#ffffff,#f7fbff);color:#10232f;border-color:#52627a}
.v90-commission-card span{color:#52627a}.v90-commission-card small{color:#5e7480}
.v90-why-head p,.v90-why-grid article p{color:#60757f}
.v90-admin-finance-card.v91-admin-finance-card{grid-template-columns:1.05fr 1.5fr;align-items:stretch}
.v91-finance-actions{grid-column:1/-1;justify-content:space-between;align-items:center}
.v91-finance-actions .v90-last-payment{margin-right:auto}
.v90-payment-list article .actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}
#paymentGroupBody{margin-top:10px}
#paymentGroupBody .v90-finance-lines article{grid-template-columns:1.6fr .7fr .55fr .8fr .6fr auto}
@media(max-width:1100px){.v90-admin-finance-card.v91-admin-finance-card{grid-template-columns:1fr}.v91-finance-actions{grid-column:auto;flex-wrap:wrap}.v90-why-grid{grid-template-columns:1fr}.v90-why-arrow{transform:rotate(90deg)}}
@media(max-width:650px){#paymentGroupBody .v90-finance-lines article{grid-template-columns:1fr 1fr}.v90-hero-copy h1{font-size:3.05rem}.v91-service-name{font-size:1.28rem}}


/* ================= EMPTY V9.2 ================= */
.v92-hero-visual{position:relative;min-height:525px;border-radius:32px;overflow:hidden;border:1px solid #38555f;background:#f1f5fb;box-shadow:0 32px 100px rgba(0,0,0,.34)}
.v92-hero-product-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.04) contrast(1.02)}
.v92-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(220,229,243,.15),transparent 45%),linear-gradient(0deg,rgba(220,229,243,.7),transparent 48%)}
.v92-hero-glass{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:15px 17px;border-radius:18px;border:1px solid rgba(255,255,255,.16);background:rgba(220,229,243,.84);backdrop-filter:blur(14px);box-shadow:0 18px 55px rgba(0,0,0,.22)}
.v92-hero-badge{background:linear-gradient(135deg,#ff78ba,#ff4298);color:#2a0c19;font-weight:1000;border-radius:12px;padding:9px 11px;font-size:1.05rem}
.v92-hero-glass>div{display:grid}.v92-hero-glass small{color:#52627a}.v92-hero-glass strong{font-size:1.12rem}.v92-hero-glass b{color:#52627a}.v92-hero-glass em{font-style:normal;color:#52627a;font-weight:900;white-space:nowrap}
.v92-product-proof{padding:54px 0;background:#f8fbfc;color:#0c2028;border-top:1px solid #e1ebef;border-bottom:1px solid #e1ebef}.v92-product-proof-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;align-items:center}.v92-product-proof h2{font-size:clamp(2.2rem,4vw,4rem);line-height:.95;letter-spacing:-.045em;margin:8px 0 16px}.v92-product-proof p{color:#607581;line-height:1.65}.v92-product-proof img{width:100%;border-radius:24px;box-shadow:0 28px 75px rgba(25,55,72,.13);border:1px solid #dce8ed}.v92-proof-points{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.v92-proof-points span{background:#fff;border:1px solid #dfe9ed;border-radius:12px;padding:11px 12px;font-weight:800;color:#27424f}
.build-tag{display:inline-block;margin-left:8px;padding:3px 6px;border:1px solid #2a4650;border-radius:999px;color:#52627a;font-size:.58rem;font-weight:800;vertical-align:middle}
.v92-admin-review-summary{margin-bottom:14px}.v92-admin-review-summary>div{background:#f1f5fb}
@media(max-width:1000px){.v92-product-proof-grid{grid-template-columns:1fr}.v92-hero-visual{min-height:450px}}
@media(max-width:650px){.v92-proof-points{grid-template-columns:1fr}.v92-hero-glass{grid-template-columns:auto 1fr}.v92-hero-glass em{grid-column:1/-1}.v92-hero-visual{min-height:390px}}


/* ===== EMPTY V9.3 PATCH ===== */
.v93-hero{padding:84px 0 74px;background:radial-gradient(circle at 20% 15%,rgba(255,72,150,.12),transparent 28%),radial-gradient(circle at 80% 20%,rgba(72,223,174,.12),transparent 24%),linear-gradient(180deg,#f1f5fb,#f1f5fb)}
.v93-hero-grid{grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}
.v93-hero-copy h1 em{color:#52627a;text-shadow:0 0 18px rgba(255,76,159,.16)}
.v93-hero-visual{position:relative;min-height:560px;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 32px 110px rgba(0,0,0,.36);background:#f1f5fb}
.v93-hero-photo{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(220,229,243,.78) 0%,rgba(220,229,243,.28) 42%,rgba(220,229,243,.18) 100%),url('https://images.unsplash.com/photo-1512290923902-8a9f81dc236c?auto=format&fit=crop&w=1600&q=80');background-size:cover;background-position:center center;transform:scale(1.02)}
.v93-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(220,229,243,.05),rgba(220,229,243,.15) 45%,rgba(220,229,243,.66) 100%)}
.v93-hero-deal-card{position:absolute;left:28px;right:28px;bottom:28px;display:grid;gap:10px;padding:22px 22px 20px;border-radius:24px;background:rgba(220,229,243,.84);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);z-index:2;max-width:540px}
.v93-photo-badge{position:absolute;left:18px;top:-20px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff8ec4,#ff4c9f);color:#2b0d1d;border-radius:16px;padding:10px 16px;font-weight:1000;font-size:1.3rem;box-shadow:0 18px 45px rgba(255,76,159,.28)}
.v93-deal-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.v93-deal-head span{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#52627a;font-weight:900}.v93-deal-head small{color:#52627a}.v93-hero-deal-card h3{margin:0;font-size:2rem;line-height:1.02}.v93-deal-meta{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap}.v93-deal-meta b{font-size:2.2rem;color:#52627a}.v93-deal-meta span{color:#52627a}.v93-deal-price{display:flex;justify-content:space-between;gap:16px;align-items:end;flex-wrap:wrap}.v93-deal-price del{display:block;color:#52627a;font-size:.95rem;text-decoration-thickness:2px}.v93-deal-price strong{display:block;color:#52627a;font-size:2.15rem;line-height:1}.v93-deal-price em{font-style:normal;color:#52627a;background:rgba(255,76,159,.18);border:1px solid rgba(255,125,184,.34);padding:8px 12px;border-radius:999px;font-weight:900}
.v92-product-proof{display:none }.v93-how .v90-section-head p{max-width:780px;margin-inline:auto}.v90-voices .v90-section-head p{max-width:780px}
.v90-why{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);color:#52627a;border-top:1px solid #16313a;border-bottom:1px solid #16313a}.v90-why-head h2{color:#52627a}.v90-why-head p,.v90-why-grid article p,.v90-commission-card small{color:#52627a}.v90-why-grid article,.v90-commission-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#21404b;box-shadow:0 18px 48px rgba(0,0,0,.16)}.v90-why-icon{background:#f1f5fb}.v90-why-grid article span,.v90-commission-card span{color:#52627a}.v90-why-grid article.empty-slot strong{color:#52627a}.v90-why-grid article.client-save{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#6a2f54}.v90-why-grid article.client-save strong{color:#52627a}.v90-why-grid article.merchant-win{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#285447}.v90-why-grid article.merchant-win strong{color:#52627a}.v90-commission-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb)}.v90-commission-card span{color:#52627a}
.v89-deal-card,.v90-deal-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#26434d}.v89-deal-card:hover,.v90-deal-card:hover{border-color:#37636f;box-shadow:0 28px 70px rgba(0,0,0,.28)}.v90-discount,.v89-discount.v90-discount{background:linear-gradient(135deg,#ffb38f,#ff7c6b);color:#32130c;border-color:rgba(255,255,255,.18)}.v90-saving-photo{background:rgba(220,229,243,.92);color:#52627a;border:1px solid rgba(255,179,143,.24)}.v89-service-name,.v91-service-name{font-size:1.55rem;color:#52627a}.v89-deal-top>span{color:#52627a}.v89-time-location strong{color:#52627a}.v89-time-location p{color:#52627a}.v89-prices del{color:#52627a}.v89-prices strong{font-size:1.8rem;color:#52627a}.v90-prices em{color:#52627a;font-size:.74rem}.v91-reserve,.v89-reserve{padding:13px 18px;font-weight:900;font-size:.88rem;box-shadow:0 10px 24px rgba(255,124,107,.22)}.v91-reserve.btn.primary,.v89-reserve.btn.primary{background:linear-gradient(135deg,#ff8b77,#ff5f8f);border-color:#52627a;color:#52627a}.v86-rating-button{border-color:#31515b;background:#f1f5fb;color:#52627a}
.v88-review-strip.admin-merchant{grid-template-columns:auto 1fr}.v93-admin-finance-table .data-table td{vertical-align:middle}.v93-admin-finance-table .shop-mini{display:flex;align-items:center;gap:10px}.v93-admin-finance-table .shop-mini img{width:42px;height:42px;border-radius:12px;object-fit:cover}.v93-admin-finance-table .shop-mini>div{display:grid}.v93-admin-finance-table .shop-mini small{color:#52627a}
@media(max-width:1100px){.v93-hero-grid{grid-template-columns:1fr}.v93-hero-visual{min-height:500px}}
@media(max-width:700px){.v93-hero-copy h1{font-size:3.1rem}.v93-hero-deal-card{left:18px;right:18px;bottom:18px;max-width:none}.v93-hero-deal-card h3{font-size:1.55rem}.v93-deal-meta b,.v93-deal-price strong{font-size:1.65rem}.v93-deal-price{align-items:flex-start}}


/* V9.4 polish */
.v93-hero-copy h1{color:#52627a}
.v93-hero-copy h1 .accent{color:#52627a;text-shadow:0 0 18px rgba(255,79,163,.18)}
.v93-hero-copy h1 em{font-style:normal;color:#52627a}
.v93-hero-photo{background-image:linear-gradient(90deg,rgba(220,229,243,.82) 0%,rgba(220,229,243,.34) 44%,rgba(220,229,243,.18) 100%),url('https://images.unsplash.com/photo-1515377905703-c4788e51af15?auto=format&fit=crop&w=1600&q=80');background-position:center center}
.v93-deal-price strong{color:#52627a}
.v93-deal-price em{background:rgba(255,79,163,.16);color:#52627a;border-color:rgba(255,125,184,.28)}
.v90-commission-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#33515f}
.v90-commission-card strong{color:#52627a}
.v90-commission-card small,.v90-commission-card p{color:#52627a}
.v90-commission-card span{color:#52627a}
.v89-deal-card,.v90-deal-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#284550}
.v89-deal-top>span{color:#52627a}
.v89-service-name,.v91-service-name{font-size:1.42rem;line-height:1.08;color:#52627a}
.v89-deal-top h3{margin:3px 0 0;font-size:1rem;color:#52627a;font-weight:700}
.v89-time-location{align-items:center}
.v89-time-location strong{color:#52627a}
.v89-prices{grid-template-columns:1fr;row-gap:2px;align-items:start}
.v89-prices small{grid-column:auto;font-size:.66rem;color:#52627a}
.v89-prices del{font-size:.95rem;color:#52627a}
.v89-prices strong{font-size:2.05rem;color:#52627a;line-height:1.02;letter-spacing:-.03em}
.v90-prices em{grid-column:auto;display:inline-flex;align-items:center;justify-content:center;justify-self:start;padding:6px 10px;margin-top:6px;border-radius:999px;background:rgba(255,125,107,.16);border:1px solid rgba(255,151,127,.28);color:#52627a;font-size:.74rem}
.v91-reserve.btn.primary,.v89-reserve.btn.primary{background:linear-gradient(135deg,#5cf1b0,#2ed48b);border-color:#52627a;color:#062117;box-shadow:0 12px 30px rgba(46,212,139,.24)}
.v90-discount,.v89-discount.v90-discount{background:linear-gradient(135deg,#ffc4a7,#ff937f);color:#3a160d}
.v90-saving-photo{background:rgba(220,229,243,.92);color:#52627a;border-color:rgba(255,180,155,.22)}
.v88-review-strip.admin .v88-review-badges,.v88-admin-review-actions{gap:10px}
.v88-admin-review-actions .status.blue{background:#f1f5fb;color:#52627a;border:1px solid #29424c}
.v88-admin-review-actions .btn.secondary{border-color:#2e4650;color:#52627a}


/* V9.5 refinements */
.v88-review-strip.admin.focused{border-color:#52627a;box-shadow:0 0 0 2px rgba(255,109,177,.18),0 24px 60px rgba(0,0,0,.18)}
#clientDetailBackBtn.btn.primary{background:linear-gradient(135deg,#ff5ea6,#ff7dbb);border-color:#52627a;color:#52627a;box-shadow:0 10px 26px rgba(255,94,166,.24)}
.v88-admin-review-actions .text-action{color:#52627a;font-weight:900}
.v88-admin-review-actions .status.blue{background:#f1f5fb;color:#52627a;border:1px solid #334952}
.v88-review-badge.neutral{background:#f1f5fb;color:#52627a;border:1px solid #2b414a}
.v88-admin-review-actions .btn.secondary{background:#f1f5fb;color:#52627a;border-color:#314a54}
.v94-payment-group{display:grid;gap:12px}
.v94-payment-card{border:1px solid #23414a;border-radius:18px;background:linear-gradient(180deg,#f1f5fb,#f1f5fb);padding:18px}
.v94-payment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.v94-payment-head strong{display:block;font-size:1.35rem;color:#52627a;line-height:1.08}
.v94-payment-head small{display:block;margin-top:5px;color:#52627a;font-size:.9rem}
.v94-payment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.v94-payment-grid>div{border:1px solid #213943;border-radius:14px;background:#f1f5fb;padding:12px 13px;display:grid;gap:4px}
.v94-payment-grid span{font-size:.72rem;color:#52627a;text-transform:uppercase;letter-spacing:.04em}
.v94-payment-grid b{font-size:1.22rem;color:#52627a;line-height:1.1}
@media(max-width:900px){.v94-payment-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.v94-payment-grid{grid-template-columns:1fr}}
.v89-discount{left:auto;right:13px;background:linear-gradient(135deg,#ff5fa1,#ff8f8a);color:#52627a}
.v89-available{left:12px;right:auto;background:rgba(220,229,243,.9);color:#52627a;border-color:#52627a}
.v90-saving-photo{left:16px;right:auto;bottom:16px;background:rgba(255,111,154,.16);color:#52627a;border:1px solid rgba(255,134,177,.32);font-weight:900}
.v89-service-name,.v91-service-name{display:block;margin:6px 0 4px;font-size:1.72rem;line-height:1.02;letter-spacing:-.025em;color:#52627a}
.v89-deal-top h3{margin:0;font-size:1.32rem;color:#52627a;font-weight:800}
.v89-prices strong{font-size:2.25rem;color:#52627a}
.v90-prices em{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(255,118,162,.18),rgba(255,163,110,.14));border:1px solid rgba(255,155,130,.28);color:#52627a;font-weight:900}
.v89-reserve,.v91-reserve{background:linear-gradient(135deg,#5af1b2,#34d98f);border-color:#52627a;color:#062117;box-shadow:0 14px 34px rgba(52,217,143,.25)}
.v89-time-location strong{color:#52627a;font-size:2.2rem}
.v89-deal-body{gap:14px}
.v93-hero-copy h1{color:#52627a}
.v93-hero-copy h1 .accent{color:#52627a;text-shadow:0 0 16px rgba(255,94,166,.18)}
.v93-hero-copy h1 em{color:#52627a}
.v90-commission-card{background:linear-gradient(180deg,#f7eef4,#eef7f3);border-color:#52627a;color:#10222b}
.v90-commission-card strong{color:#152734}
.v90-commission-card small,.v90-commission-card p{color:#506671}
.v90-commission-card span{color:#52627a}

.v93-hero-photo{background-image:linear-gradient(90deg,rgba(220,229,243,.82) 0%,rgba(220,229,243,.38) 44%,rgba(220,229,243,.2) 100%),url('https://images.unsplash.com/photo-1515378791036-0648a3ef77b2?auto=format&fit=crop&w=1600&q=80');background-position:center center}

/* --- V9.6 visual refinements --- */
/* Hero */
.v93-hero{background:radial-gradient(circle at 18% 18%,rgba(255,98,179,.11),transparent 24%),radial-gradient(circle at 82% 16%,rgba(87,237,186,.12),transparent 20%),linear-gradient(180deg,#f1f5fb,#f1f5fb)}
.v93-hero-copy h1{color:#52627a;letter-spacing:-.055em}
.v93-hero-copy h1 .accent{color:#52627a;text-shadow:0 0 18px rgba(255,79,168,.18)}
.v93-hero-copy h1 em{color:#52627a;font-style:normal}
.v93-hero-copy p{color:#52627a}
.v93-hero-photo{background-image:linear-gradient(90deg,rgba(220,229,243,.84) 0%,rgba(220,229,243,.28) 46%,rgba(220,229,243,.14) 100%),url('https://images.unsplash.com/photo-1517841905240-472988babdf9?auto=format&fit=crop&w=1600&q=82');background-position:center center}
.v93-hero-visual{border-color:rgba(255,255,255,.12);box-shadow:0 38px 120px rgba(0,0,0,.38)}
.v93-hero-deal-card{left:32px;right:auto;bottom:30px;max-width:610px;background:rgba(220,229,243,.84);border-color:rgba(255,255,255,.12)}
.v93-deal-head span{color:#52627a}
.v93-deal-head small{color:#52627a;font-size:.95rem}
.v93-hero-deal-card h3{font-size:2.25rem;color:#52627a}
.v93-deal-meta b{color:#52627a;font-size:2.4rem}
.v93-deal-meta span{color:#52627a;font-size:1rem}
.v93-deal-price del{color:#52627a;font-size:1.05rem}
.v93-deal-price strong{font-size:2.45rem;color:#52627a}
.v93-deal-price em{background:linear-gradient(135deg,#f1f5fb,#f1f5fb);border-color:#935177;color:#52627a;padding:10px 16px;font-size:1rem}
.v93-hero-visual .v89-discount,.v93-hero-visual .v90-discount{top:20px;right:20px;left:auto;background:linear-gradient(135deg,#ff59a8,#ff8d73);color:#52627a;border:0;border-radius:16px;padding:12px 16px;font-size:1.4rem;line-height:1;box-shadow:0 16px 38px rgba(255,89,168,.28);z-index:3}

/* Deals cards */
.v89-deal-card,.v90-deal-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#29414b;box-shadow:0 18px 44px rgba(0,0,0,.16)}
.v89-deal-card:hover,.v90-deal-card:hover{border-color:#48656e;box-shadow:0 28px 70px rgba(0,0,0,.28)}
.v89-discount,.v89-discount.v90-discount{right:14px;left:auto;top:14px;background:linear-gradient(135deg,#ff5fa7,#ff8667);color:#52627a;font-size:1.28rem;padding:10px 14px;border-radius:14px;box-shadow:0 12px 28px rgba(255,95,167,.26)}
.v89-available{left:14px;right:auto;top:15px;background:rgba(220,229,243,.88);color:#52627a;border:1px solid #2f8960;padding:7px 11px;font-size:.74rem}
.v90-saving-photo{left:15px;right:auto;bottom:15px;background:linear-gradient(135deg,rgba(255,91,160,.88),rgba(255,132,111,.82));color:#52627a;border:0;padding:9px 13px;font-size:.88rem;box-shadow:0 14px 28px rgba(255,91,160,.2)}
.v89-deal-body{padding:18px;gap:15px}
.v89-deal-top>span{color:#52627a;font-size:.72rem;letter-spacing:.16em}
.v89-deal-top h3{font-size:1.28rem;color:#52627a;font-weight:700;margin:4px 0 1px}
.v89-service-name,.v91-service-name{font-size:1.72rem;line-height:1.02;color:#52627a;font-weight:900;letter-spacing:-.03em}
.v89-time-location{padding:14px 0;border-color:#22363f}
.v89-time-location strong{font-size:2.28rem;color:#52627a}
.v89-time-location p{color:#52627a;font-size:.93rem;line-height:1.45}
.v89-rating-row .stars-read,.v89-review-preview .stars-read{color:#52627a}
.v89-review-preview{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border:1px solid #243943;color:#52627a;padding:10px 12px}
.v89-review-preview span{font-size:.79rem}
.v89-review-preview b{color:#52627a;font-size:.76rem}
.v89-prices small{font-size:.68rem;color:#52627a}
.v89-prices del{font-size:1rem;color:#52627a}
.v89-prices strong{font-size:2rem;color:#52627a}
.v90-prices em{display:inline-flex;padding:10px 14px;background:linear-gradient(135deg,rgba(255,96,167,.18),rgba(255,132,111,.13));border:1px solid rgba(255,127,167,.28);color:#52627a;font-size:.86rem;font-weight:900}
.v89-reserve,.v91-reserve,.v89-reserve.btn.primary,.v91-reserve.btn.primary{background:linear-gradient(135deg,#5df0b1,#32d88f);border-color:#52627a;color:#041c14;box-shadow:0 16px 34px rgba(50,216,143,.24);font-weight:900;font-size:.92rem;padding:14px 18px}

/* Commission card colors only */
.v90-commission-card{background:linear-gradient(180deg,#eaf2f6,#f5f1f4);border-color:#52627a;color:#102632}
.v90-commission-card span{color:#52627a}
.v90-commission-card strong{color:#143040}
.v90-commission-card small,.v90-commission-card p{color:#5a6f7b}

/* Admin reviews toggle visibility feel */
.v88-admin-review-actions .status.bad{background:#f1f5fb;color:#52627a;border:1px solid #703749}
.v88-admin-review-actions .status.blue{background:#f1f5fb;color:#52627a;border:1px solid #32464f}
.v88-admin-review-actions .btn.secondary{background:#f1f5fb;color:#52627a;border-color:#314953}
.v88-admin-review-actions .btn.secondary:hover{background:#f1f5fb}

/* ===== V9.7 final polish ===== */
:root{
  --v97-accent:#ff8a5b;
  --v97-accent-2:#f5b466;
  --v97-accent-soft:#fff0e2;
  --v97-green:#58ebb0;
  --v97-green-deep:#15322b;
  --v97-ink:#f7fbfc;
  --v97-muted:#b7c9cf;
}

/* Hero: more project-related and more professional */
.v93-hero{background:radial-gradient(circle at 17% 16%,rgba(255,138,91,.10),transparent 20%),radial-gradient(circle at 84% 18%,rgba(88,235,176,.08),transparent 18%),linear-gradient(180deg,#f1f5fb,#f1f5fb)}
.v93-hero-copy h1 .accent,
.v93-hero-copy h1 em{color:var(--v97-accent);text-shadow:none}
.v93-hero-copy p{color:#52627a}
.v93-hero-photo{background-image:linear-gradient(90deg,rgba(220,229,243,.86) 0%,rgba(220,229,243,.40) 38%,rgba(220,229,243,.18) 100%),url('assets/v86-hero-life.jpg');background-position:center center;background-size:cover;filter:saturate(1.02)}
.v93-hero-overlay{background:linear-gradient(180deg,rgba(220,229,243,.04),rgba(220,229,243,.12))}
.v93-hero-visual{border-color:rgba(255,255,255,.10);box-shadow:0 34px 90px rgba(0,0,0,.34)}
.v93-hero-deal-card{left:28px;right:28px;bottom:26px;max-width:none;background:linear-gradient(180deg,rgba(220,229,243,.88),rgba(220,229,243,.93));border:1px solid rgba(255,255,255,.10);border-radius:28px;display:grid;grid-template-columns:1.2fr auto;grid-template-areas:'head head' 'title status' 'meta price';gap:10px 22px}
.v93-photo-badge{left:auto;right:22px;top:-18px;background:linear-gradient(135deg,var(--v97-accent-2),var(--v97-accent));color:#1f1109;box-shadow:0 18px 38px rgba(255,138,91,.22)}
.v93-deal-head{grid-area:head;padding-right:92px}
.v93-deal-head span{color:#52627a}
.v93-deal-head small{color:#52627a}
.v93-hero-deal-card h3{grid-area:title;font-size:2.15rem;color:#52627a}
.v93-deal-meta{grid-area:meta}
.v93-deal-meta b{color:var(--v97-green)}
.v93-deal-price{grid-area:price;justify-content:flex-end;align-items:flex-end;text-align:right}
.v93-deal-price del{color:#52627a}
.v93-deal-price strong{font-size:2.55rem;color:#52627a}
.v93-deal-price em{background:linear-gradient(135deg,#f1f5fb,#f1f5fb);border-color:#3b766b;color:#52627a;border-radius:14px;padding:10px 15px}
@media(max-width:900px){.v93-hero-deal-card{grid-template-columns:1fr;grid-template-areas:'head' 'title' 'meta' 'price'}.v93-deal-price{text-align:left;justify-content:flex-start}}

/* Deals cards: full professional refresh */
.v89-deal-card,.v90-deal-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border:1px solid #25434d;border-radius:28px;overflow:hidden;box-shadow:0 18px 54px rgba(0,0,0,.18)}
.v89-deal-card:hover,.v90-deal-card:hover{border-color:#3e6270;box-shadow:0 28px 78px rgba(0,0,0,.28);transform:translateY(-2px)}
.v89-deal-photo{position:relative;height:248px}
.v89-deal-photo::after{content:'';position:absolute;left:0;right:0;bottom:0;height:46%;background:linear-gradient(180deg,rgba(220,229,243,0) 0%,rgba(220,229,243,.92) 100%)}
.v89-deal-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.03)}
.v89-discount,.v89-discount.v90-discount{top:16px;right:16px;left:auto;background:linear-gradient(135deg,var(--v97-accent-2),var(--v97-accent));color:#1f1209;font-size:1.26rem;font-weight:1000;padding:10px 14px;border:0;border-radius:16px;box-shadow:0 14px 32px rgba(255,138,91,.24)}
.v89-available{top:16px;left:16px;right:auto;background:rgba(220,229,243,.92);color:#52627a;border:1px solid #2c8c66;padding:7px 12px;border-radius:999px;font-size:.78rem;box-shadow:none}
.v90-saving-photo{left:16px;bottom:16px;right:auto;background:linear-gradient(135deg,rgba(220,229,243,.96),rgba(220,229,243,.95));color:#52627a;border:1px solid rgba(124,212,180,.30);padding:9px 13px;border-radius:999px;font-size:.84rem;font-weight:900}
.v89-deal-body{padding:18px 18px 20px;gap:14px}
.v89-deal-top{display:grid;gap:6px}
.v89-deal-top>span{display:inline-flex;align-items:center;width:max-content;background:#f1f5fb;border:1px solid #24424d;color:#52627a;border-radius:999px;padding:6px 11px;font-size:.72rem;letter-spacing:.10em}
.v89-service-name,.v91-service-name{font-size:2rem;line-height:1;font-weight:950;letter-spacing:-.04em;color:#52627a;order:2}
.v89-deal-top h3{margin:0;font-size:1.12rem;line-height:1.2;font-weight:750;color:#52627a;order:3}
.v89-time-location{padding:14px 0;border-top:1px solid #213842;border-bottom:1px solid #213842;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}
.v89-time-location strong{font-size:2.25rem;color:var(--v97-green)}
.v89-time-location p{font-size:.96rem;color:#52627a;line-height:1.4}
.v89-rating-row{display:flex;align-items:center;gap:10px}
.v86-rating-button{background:#f1f5fb;border:1px solid #28434e;color:#52627a;padding:10px 13px;border-radius:14px}
.v86-rating-button b{color:#52627a}
.v89-review-preview{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border:1px solid #243c47;color:#52627a;border-radius:14px;padding:12px 14px}
.v89-review-preview span{font-size:.83rem;line-height:1.45}
.v89-review-preview b{color:#52627a;font-size:.78rem}
.v89-price-action{grid-template-columns:1fr auto;align-items:end;gap:16px}
.v89-prices{display:grid;grid-template-columns:auto auto;gap:3px 10px}
.v89-prices small{grid-column:1/3;color:#52627a;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}
.v89-prices del{grid-column:1/3;font-size:1.02rem;color:#52627a;text-decoration-thickness:2px}
.v89-prices strong{font-size:2.35rem;color:#52627a;line-height:1.02}
.v90-prices em{grid-column:1/3;display:inline-flex;width:max-content;font-style:normal;background:linear-gradient(135deg,#f1f5fb,#f1f5fb);border:1px solid #366a62;color:#52627a;border-radius:14px;padding:9px 12px;margin-top:6px;font-size:.84rem;font-weight:900}
.v89-reserve,.v91-reserve,.v89-reserve.btn.primary,.v91-reserve.btn.primary{background:linear-gradient(135deg,#5feab0,#35d08a);border:1px solid #76f3c0;color:#092217;box-shadow:0 16px 34px rgba(53,208,138,.24);font-size:1rem;font-weight:950;padding:15px 20px;border-radius:16px}
.v89-reserve:hover,.v91-reserve:hover{filter:brightness(1.02)}
@media(max-width:620px){.v89-price-action{grid-template-columns:1fr}.v89-reserve,.v91-reserve{width:100%}}

/* Commission card: color-only correction */
.v90-commission-card{background:linear-gradient(180deg,#f4efe8,#eef3ed);border-color:#52627a;color:#122733;box-shadow:0 16px 44px rgba(21,52,63,.08)}
.v90-commission-card span{color:#52627a}
.v90-commission-card strong{color:#173040}
.v90-commission-card small,.v90-commission-card p{color:#5a6f79}

/* Slight cleanup for merchant/admin approval copy if shown */
.notice.ok,.notice.success{background:#f1f5fb;border-color:#214b3b;color:#52627a}

/* ===== EMPTY V9.8 design refinement ===== */
:root{
  --v98-coral:#ff8f63;
  --v98-coral-deep:#ff6d73;
  --v98-peach:#ffc28e;
  --v98-pink:#ff5c9d;
  --v98-rose-soft:#ffe8ef;
  --v98-sand:#f4efe8;
  --v98-teal:#163039;
  --v98-teal-2:#0f2028;
  --v98-mint:#67ebb2;
}

/* Hero: new image + more professional accent system */
.v93-hero{background:radial-gradient(circle at 18% 18%,rgba(255,143,99,.10),transparent 24%),radial-gradient(circle at 78% 14%,rgba(103,235,178,.10),transparent 18%),linear-gradient(180deg,#f1f5fb,#f1f5fb)}
.v93-hero-copy h1 .accent,
.v93-hero-copy h1 em{color:var(--v98-coral);text-shadow:0 0 18px rgba(255,143,99,.15)}
.v93-hero-copy p{color:#52627a}
.v93-hero-photo{
  background-image:linear-gradient(90deg,rgba(220,229,243,.84) 0%,rgba(220,229,243,.40) 44%,rgba(220,229,243,.16) 100%),url('assets/v86-spa.jpg');
  background-position:center center;
  background-size:cover;
}
.v93-hero-visual{box-shadow:0 42px 120px rgba(0,0,0,.38);border-color:rgba(255,255,255,.10)}
.v93-hero-deal-card{left:30px;right:30px;bottom:28px;max-width:none;background:linear-gradient(180deg,rgba(220,229,243,.88),rgba(220,229,243,.95));border:1px solid rgba(255,255,255,.10);border-radius:30px;display:grid;grid-template-columns:1.3fr auto;grid-template-areas:'head head' 'title status' 'meta price';gap:8px 22px;padding:22px 22px 20px}
.v93-photo-badge{top:18px;right:18px;left:auto;background:linear-gradient(135deg,var(--v98-peach),var(--v98-coral));color:#2f160e;border:0;font-weight:1000;box-shadow:0 16px 34px rgba(255,143,99,.24)}
.v93-deal-head{grid-area:head;display:flex;justify-content:space-between;align-items:center;padding-right:88px}
.v93-deal-head span{color:#52627a}
.v93-deal-head small{color:#52627a}
.v93-hero-deal-card h3{grid-area:title;font-size:2.18rem;line-height:1;margin:0;color:#52627a}
.v93-deal-meta{grid-area:meta}
.v93-deal-meta b{color:var(--v98-mint);font-size:2.2rem}
.v93-deal-meta span{color:#52627a}
.v93-deal-price{grid-area:price;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right;gap:8px}
.v93-deal-price del{font-size:1rem;color:#52627a}
.v93-deal-price strong{font-size:2.6rem;color:#52627a;line-height:1}
.v93-deal-price em{font-style:normal;background:linear-gradient(135deg,#f1f5fb,#f1f5fb);border:1px solid #3a7569;color:#52627a;padding:9px 14px;border-radius:999px;font-weight:900}
@media(max-width:900px){.v93-hero-deal-card{grid-template-columns:1fr;grid-template-areas:'head' 'title' 'meta' 'price'}.v93-deal-price{align-items:flex-start;text-align:left}.v93-photo-badge{top:14px;right:14px}}

/* Deals: full new look */
.v89-deal-card,.v90-deal-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border:1px solid #274651;border-radius:30px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.16)}
.v89-deal-card:hover,.v90-deal-card:hover{border-color:#3f6572;box-shadow:0 28px 84px rgba(0,0,0,.28);transform:translateY(-2px)}
.v89-deal-photo{height:246px;position:relative;background:#f1f5fb}
.v89-deal-photo::after{content:'';position:absolute;left:0;right:0;bottom:0;height:48%;background:linear-gradient(180deg,rgba(220,229,243,0) 0%,rgba(220,229,243,.92) 100%)}
.v89-deal-photo img{object-fit:cover;object-position:center center;filter:saturate(1.04) contrast(1.01)}
.v89-discount,.v89-discount.v90-discount{top:16px;right:16px;left:auto;background:linear-gradient(135deg,var(--v98-peach),var(--v98-coral));color:#2d140d;border:none;padding:10px 15px;border-radius:16px;font-size:1.18rem;font-weight:1000;box-shadow:0 12px 30px rgba(255,143,99,.24)}
.v89-available{top:16px;left:16px;background:rgba(220,229,243,.95);border:1px solid #2f8f69;color:#52627a;padding:7px 12px;border-radius:999px;font-size:.78rem;font-weight:800}
.v90-saving-photo{left:16px;bottom:16px;right:auto;background:linear-gradient(135deg,rgba(220,229,243,.96),rgba(220,229,243,.95));color:#52627a;border:1px solid rgba(111,214,179,.30);padding:9px 14px;border-radius:999px;font-size:.84rem;font-weight:950}
.v89-deal-body{padding:18px 18px 20px;display:grid;gap:14px}
.v89-deal-top{display:grid;gap:7px}
.v89-deal-top>span{display:inline-flex;align-items:center;width:max-content;background:#f1f5fb;border:1px solid #26424d;color:#52627a;border-radius:999px;padding:6px 12px;font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}
.v89-service-name,.v91-service-name{display:block;font-size:1.78rem;line-height:1.03;font-weight:950;letter-spacing:-.035em;color:#52627a;margin-top:2px}
.v89-deal-top h3{margin:0;font-size:1.03rem;line-height:1.25;font-weight:700;color:#52627a}
.v89-time-location{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:14px 0;border-top:1px solid #223942;border-bottom:1px solid #223942}
.v89-time-location strong{font-size:2.35rem;color:var(--v98-mint);line-height:1}
.v89-time-location p{font-size:.98rem;line-height:1.45;color:#52627a}
.v89-rating-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.v86-rating-button{background:#f1f5fb;border:1px solid #294551;color:#52627a;border-radius:14px;padding:10px 13px}
.v86-rating-button b{color:#52627a}
.v89-review-preview{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border:1px solid #24404a;border-radius:16px;padding:12px 14px;color:#52627a}
.v89-review-preview b{display:block;color:#52627a;font-size:.76rem;margin-bottom:3px;text-transform:uppercase;letter-spacing:.08em}
.v89-review-preview span{font-size:.86rem;line-height:1.45;color:#52627a}
.v89-price-action{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:end}
.v89-prices{display:grid;gap:4px}
.v89-prices small{color:#52627a;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}
.v89-prices del{font-size:1.02rem;color:#52627a;text-decoration-thickness:2px}
.v89-prices strong{font-size:2.38rem;line-height:1;color:#52627a}
.v90-prices em{display:inline-flex;width:max-content;background:linear-gradient(135deg,#f1f5fb,#f1f5fb);border:1px solid #366a62;color:#52627a;border-radius:14px;padding:9px 12px;font-style:normal;font-weight:950;font-size:.83rem;margin-top:4px}
.v91-reserve.btn.primary,.v89-reserve.btn.primary,.v91-reserve,.v89-reserve{background:linear-gradient(135deg,#69eeb7,#39d58e);border:1px solid #7df3c3;color:#0a2418;box-shadow:0 16px 32px rgba(57,213,142,.24);padding:15px 20px;border-radius:16px;font-size:1rem;font-weight:950}
@media(max-width:620px){.v89-price-action{grid-template-columns:1fr}.v91-reserve,.v89-reserve{width:100%}}

/* Why section: add arrow to EMPTY + better color background */
.v90-empty-arrow{display:grid;place-items:center;color:var(--v98-coral);font-size:1.85rem;font-weight:1000}
.v90-commission-card{background:linear-gradient(180deg,#ebf1ee,#dfe9e5);border-color:#52627a;color:#112a35;box-shadow:0 18px 44px rgba(18,45,54,.08)}
.v90-commission-card span{color:var(--v98-pink)}
.v90-commission-card strong{color:#173041}
.v90-commission-card small,.v90-commission-card p{color:#5a707b}

/* Back to review button */
.review-return{background:linear-gradient(135deg,#f1f5fb,#f1f5fb);border-color:#2f6572;color:#52627a;box-shadow:0 14px 30px rgba(0,0,0,.12)}
.review-return:hover{filter:brightness(1.04)}

/* Ensure grid fits new arrow */
@media(min-width:980px){
  .v90-why-grid{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch}
}

/* ===== EMPTY V9.9 polish ===== */
:root{
  --v99-pink:#ff5ea8;
  --v99-pink-soft:#ffb8d5;
  --v99-coral:#ff8d7a;
  --v99-mint:#64efb4;
  --v99-mint-soft:#bff8df;
  --v99-deep:#07151b;
  --v99-panel:#0b1b22;
  --v99-panel-2:#10242d;
}

/* hero */
.v93-hero{background:radial-gradient(circle at 16% 18%,rgba(255,94,168,.12),transparent 24%),radial-gradient(circle at 78% 16%,rgba(100,239,180,.08),transparent 20%),linear-gradient(180deg,#f1f5fb,#f1f5fb)}
.v93-hero-copy h1 .accent,.v93-hero-copy h1 em{color:var(--v99-pink);text-shadow:0 0 18px rgba(255,94,168,.12)}
.v93-hero-photo{background-image:linear-gradient(90deg,rgba(220,229,243,.82),rgba(220,229,243,.24)),url('assets/v86-spa.jpg');background-position:center center;background-size:cover;filter:saturate(1.04)}
.v93-hero-deal-card{background:linear-gradient(180deg,rgba(220,229,243,.86),rgba(220,229,243,.96))}
.v93-photo-badge{background:linear-gradient(135deg,#ffc0d5,#ff8eaf);color:#381623;right:20px;left:auto;top:20px}
.v93-deal-head span{color:#52627a}
.v93-deal-price em{background:linear-gradient(135deg,#f1f5fb,#f1f5fb);border-color:#376c69;color:#52627a}

/* immersive photo section */
.v99-immersive-photo{padding:18px 0 8px;background:linear-gradient(180deg,#f1f5fb,#f1f5fb)}
.v99-photo-stage{min-height:520px;border-radius:34px;overflow:hidden;position:relative;background-image:linear-gradient(90deg,rgba(220,229,243,.78) 0%,rgba(220,229,243,.34) 42%,rgba(220,229,243,.18) 100%),url('assets/v86-hero-life.jpg');background-size:cover;background-position:center center;border:1px solid rgba(255,255,255,.09);box-shadow:0 34px 90px rgba(0,0,0,.22)}
.v99-photo-stage::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 24%,rgba(255,94,168,.10),transparent 24%),radial-gradient(circle at 75% 78%,rgba(100,239,180,.08),transparent 22%)}
.v99-photo-copy{position:relative;z-index:1;max-width:560px;padding:52px 48px;color:#52627a;display:grid;gap:14px}
.v99-photo-copy .kicker{display:inline-flex;width:max-content;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:8px 12px;border-radius:999px;color:#52627a}
.v99-photo-copy h2{font-size:clamp(2rem,4vw,3.6rem);line-height:.97;margin:0;color:#52627a;letter-spacing:-.03em}
.v99-photo-copy p{font-size:1.06rem;line-height:1.7;color:#52627a;margin:0}
@media(max-width:780px){.v99-photo-stage{min-height:420px}.v99-photo-copy{padding:26px 22px;max-width:100%}}

/* why / commission */
.v90-why-arrow,.v90-empty-arrow{color:#52627a}
.v90-commission-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border:1px solid #29464f;color:#52627a;box-shadow:0 18px 44px rgba(0,0,0,.18)}
.v90-commission-card span{color:var(--v99-pink)}
.v90-commission-card strong{color:#52627a}
.v90-commission-card small{color:#52627a}

/* deals reworked */
.v89-deal-card,.v90-deal-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border:1px solid #203a45}
.v89-discount,.v89-discount.v90-discount{background:linear-gradient(135deg,#ffc5cf,#ff98a8);color:#2c1520;top:18px;right:18px;left:auto}
.v90-saving-photo{background:linear-gradient(135deg,#f1f5fb,#f1f5fb);color:#52627a;border-color:rgba(141,245,205,.22)}
.v89-deal-body{gap:12px}
.v89-deal-top>span{background:#f1f5fb;border-color:#28424b;color:#52627a}
.v89-service-name,.v91-service-name{font-size:1.36rem;line-height:1.12;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;text-wrap:pretty}
.v89-deal-top h3{font-size:1rem;color:#52627a}
.v89-time-location{padding:13px 0}
.v89-time-location strong{font-size:2.1rem}
.v89-rating-row{display:block}
.v86-rating-button,.v86-new{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px}
.v86-rating-button span:last-child{color:#52627a}
.v89-review-preview{width:100%}
.v89-price-action{grid-template-columns:1fr;gap:12px;align-items:stretch}
.v89-prices small{display:none}
.v89-prices del{font-size:1.12rem;color:#52627a}
.v89-prices strong{font-size:2.75rem;line-height:.95}
.v90-prices em{background:linear-gradient(135deg,#f1f5fb,#f1f5fb);border-color:#3d736c;color:#52627a;font-size:.92rem;padding:10px 14px}
.v91-reserve.btn.primary,.v89-reserve.btn.primary,.v91-reserve,.v89-reserve{width:100%;display:block;text-align:center;padding:16px 20px;border-radius:18px}

/* mobile card fine tuning */
@media(max-width:560px){
  .v89-deal-photo{height:210px}
  .v89-service-name,.v91-service-name{font-size:1.12rem;-webkit-line-clamp:4}
  .v89-time-location{grid-template-columns:1fr;gap:10px}
  .v89-time-location strong{font-size:1.86rem}
  .v89-prices strong{font-size:2.32rem}
}

/* ===== EMPTY V10.0 final visual pass ===== */
:root{
  --v100-rose:#ff7faf;
  --v100-rose-soft:#ffd7e6;
  --v100-ink:#07141a;
  --v100-panel:#0b1a20;
  --v100-panel-2:#10252d;
  --v100-line:#23414b;
  --v100-mint:#67efb5;
  --v100-mint-soft:#dcfff0;
  --v100-plum:#23131f;
}

/* Hero */
.v93-hero{background:
  radial-gradient(circle at 14% 16%,rgba(255,127,175,.10),transparent 24%),
  radial-gradient(circle at 82% 14%,rgba(103,239,181,.08),transparent 18%),
  linear-gradient(180deg,#f1f5fb,#f1f5fb)}
.v93-hero-copy h1 .accent,
.v93-hero-copy h1 em{
  background:linear-gradient(90deg,#ffe8f2 0%,#ff9bc4 52%,#ff7faf 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
  text-shadow:none
}
.v93-hero-copy h1{letter-spacing:-.05em}
.v93-hero-copy p{max-width:720px;color:#52627a}
.v93-hero-photo{
  background-image:
    linear-gradient(90deg,rgba(220,229,243,.82) 0%,rgba(220,229,243,.36) 42%,rgba(220,229,243,.08) 100%),
    url('https://images.unsplash.com/photo-1544161515-4ab6ce6db874?auto=format&fit=crop&w=1800&q=82');
  background-position:center center;background-size:cover;filter:saturate(1.03) contrast(1.03)
}
.v93-hero-visual{border-radius:34px;overflow:hidden;box-shadow:0 38px 100px rgba(0,0,0,.28)}
.v93-hero-overlay{background:linear-gradient(180deg,rgba(220,229,243,.05),rgba(220,229,243,.20))}
.v93-hero-deal-card{backdrop-filter:blur(10px);border-color:rgba(255,255,255,.09);box-shadow:0 20px 48px rgba(0,0,0,.22)}
.v93-photo-badge{background:linear-gradient(135deg,#ffd1e2,#ff95b7);color:#32141f}
.v93-deal-head span{letter-spacing:.08em;text-transform:uppercase;font-weight:900;font-size:.78rem}
.v93-hero-deal-card h3{font-size:2.05rem}
.v93-deal-meta b{font-size:2rem}
.v93-deal-price strong{font-size:2.5rem}

/* Immersive full width showcase */
.v99-immersive-photo{padding:30px 0 14px;background:linear-gradient(180deg,#f1f5fb,#f1f5fb)}
.v99-photo-stage{
  min-height:590px;
  border-radius:38px;
  overflow:hidden;
  position:relative;
  background-image:
    linear-gradient(90deg,rgba(220,229,243,.84) 0%,rgba(220,229,243,.52) 28%,rgba(220,229,243,.18) 54%,rgba(220,229,243,.08) 100%),
    url('assets/v89-product-showcase.webp');
  background-size:cover;background-position:center center;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 34px 100px rgba(0,0,0,.28)
}
.v99-photo-stage::before{
  content:'';position:absolute;inset:auto -12% -38% auto;width:58%;height:82%;
  background:radial-gradient(circle at center,rgba(103,239,181,.18),transparent 66%);
  filter:blur(24px);pointer-events:none
}
.v99-photo-stage::after{
  content:'';position:absolute;inset:0;
  background:
    linear-gradient(120deg,rgba(255,127,175,.14),transparent 30%),
    linear-gradient(180deg,rgba(255,255,255,.03),transparent 22%,rgba(255,255,255,.02) 78%,rgba(255,255,255,.04));
  pointer-events:none
}
.v99-photo-copy{
  position:relative;z-index:2;max-width:600px;padding:56px 52px;
  display:grid;gap:14px;color:#52627a
}
.v99-photo-copy .kicker{background:rgba(220,229,243,.72);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);color:#52627a;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.v99-photo-copy h2{font-size:clamp(2.2rem,4.3vw,4.2rem);line-height:.94;letter-spacing:-.05em;margin:0}
.v99-photo-copy p{max-width:530px;font-size:1.08rem;line-height:1.7;color:#52627a}
@media(max-width:780px){.v99-photo-stage{min-height:460px}.v99-photo-copy{padding:28px 22px;max-width:100%}.v99-photo-copy h2{font-size:2rem}}

/* Why / cards */
.v90-why-arrow,.v90-empty-arrow{color:#52627a}
.v90-why-grid article.empty-slot{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#203c46}
.v90-why-grid article.empty-slot .v90-why-icon{background:#f1f5fb}
.v90-why-grid article.empty-slot span{color:#52627a}
.v90-why-grid article.empty-slot strong{color:#52627a}
.v90-why-grid article.client-save{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#6d3553}
.v90-why-grid article.client-save strong{color:#52627a}
.v90-why-grid article.merchant-win{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#295646}
.v90-commission-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#594056;color:#52627a}
.v90-commission-card span{color:#52627a}
.v90-commission-card strong{color:#52627a}
.v90-commission-card small,.v90-commission-card p{color:#52627a}

/* Deal cards */
.v89-deal-card,.v90-deal-card{border-radius:30px;border-color:#21404a;background:linear-gradient(180deg,#f1f5fb,#f1f5fb);overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.22)}
.v89-deal-photo{height:260px}
.v89-deal-photo img{object-fit:cover;object-position:center center;transform:scale(1.01)}
.v89-deal-body{padding:18px;gap:14px}
.v89-deal-top{gap:10px}
.v89-deal-top>span{padding:7px 14px;font-size:.73rem;background:#f1f5fb;border-color:#27424b;color:#52627a}
.v100-service-shell{
  display:block;background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border:1px solid #27434d;
  border-radius:18px;padding:13px 14px 12px;min-height:74px;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)
}
.v89-service-name,.v91-service-name{font-size:1.34rem;line-height:1.12;margin:0;color:#52627a;-webkit-line-clamp:3}
.v89-deal-top h3{font-size:1rem;color:#52627a;margin:0}
.v89-time-location{grid-template-columns:172px 1fr;gap:14px;align-items:stretch;padding:0;border:0}
.v100-time-block,
.v100-location-block{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border:1px solid #223b45;border-radius:18px;padding:14px 16px}
.v100-time-block small{display:block;color:#52627a;font-size:.85rem;margin-bottom:6px}
.v100-time-block strong{font-size:2.2rem;color:var(--v100-mint);line-height:1}
.v100-location-block{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}
.v100-location-block b{font-size:1.15rem;color:#52627a}
.v100-location-block p{margin:0;color:#52627a;font-size:1rem;line-height:1.45}
.v89-rating-row{display:block}
.v86-rating-button,.v86-new{min-height:58px;border-radius:18px}
.v89-review-preview{border-radius:18px;padding:14px 15px}
.v89-review-preview b{color:#52627a}
.v89-prices{gap:6px}
.v89-prices del{font-size:1.06rem;color:#52627a}
.v89-prices strong{font-size:2.7rem;color:#52627a}
.v90-prices em{border-radius:14px;padding:10px 14px;background:linear-gradient(135deg,#f1f5fb,#f1f5fb)}
.v89-reserve,.v91-reserve{width:100%;border-radius:18px;padding:17px 20px}
.v90-saving-photo{left:18px;bottom:18px;padding:10px 14px;font-size:.82rem}
@media(max-width:640px){
  .v89-deal-photo{height:216px}
  .v89-time-location{grid-template-columns:1fr}
  .v100-service-shell{min-height:auto;padding:12px 13px}
  .v89-service-name,.v91-service-name{font-size:1.16rem;-webkit-line-clamp:4}
  .v100-time-block strong{font-size:1.95rem}
  .v100-location-block p{font-size:.98rem}
}

/* ===== EMPTY V10.2 — FINAL HOME + DEALS POLISH ===== */
:root{
  --v102-bg:#07141a;
  --v102-panel:#0c1d24;
  --v102-panel-2:#10262f;
  --v102-line:#24424c;
  --v102-text:#f6fbfc;
  --v102-muted:#a9bec6;
  --v102-mint:#62ecb0;
  --v102-mint-2:#37d48d;
  --v102-gold:#ffd15a;
}

.v102-hero{padding:78px 0 48px;background:radial-gradient(circle at 14% 16%,rgba(98,236,176,.08),transparent 23%),linear-gradient(180deg,#f1f5fb,#f1f5fb)}
.v102-hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:40px;align-items:center}
.v102-hero-copy{display:grid;gap:22px}
.v102-eyebrow{display:inline-flex;align-items:center;gap:10px;width:max-content;border:1px solid #285445;background:#f1f5fb;color:#52627a;border-radius:999px;padding:8px 13px;font-size:.82rem;font-weight:900}.v102-eyebrow i{width:8px;height:8px;border-radius:50%;background:#62ecb0;box-shadow:0 0 0 6px rgba(98,236,176,.08)}
.v102-hero-copy h1{margin:0;font-size:clamp(3.7rem,6.6vw,7rem);line-height:.89;letter-spacing:-.06em;color:#52627a}.v102-hero-copy h1 em{display:block;margin-top:12px;color:#52627a;font-style:normal;font-weight:900}
.v102-hero-copy p{margin:0;max-width:760px;color:#52627a;font-size:1.12rem;line-height:1.65}
.v102-trust{display:flex;flex-wrap:wrap;gap:10px}.v102-trust span{display:inline-flex;align-items:center;border:1px solid #25414b;background:#f1f5fb;color:#52627a;border-radius:999px;padding:8px 12px;font-size:.82rem}
.v102-hero-media{position:relative;min-height:610px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.10);box-shadow:0 36px 100px rgba(0,0,0,.30);background:#f1f5fb}
.v102-hero-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.02) contrast(1.02)}
.v102-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(220,229,243,.03),rgba(220,229,243,.08) 45%,rgba(220,229,243,.72) 100%)}
.v102-hero-badge{position:absolute;top:22px;right:22px;z-index:2;background:#d8f6e8;color:#0b3524;border:1px solid rgba(12,81,53,.16);border-radius:14px;padding:10px 14px;font-size:1.25rem;font-weight:1000;box-shadow:0 14px 30px rgba(0,0,0,.12)}
.v102-hero-offer{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:1.2fr auto auto;align-items:end;gap:18px;padding:20px 22px;border-radius:24px;background:rgba(220,229,243,.88);border:1px solid rgba(255,255,255,.11);backdrop-filter:blur(14px)}
.v102-hero-offer>div:first-child{display:grid;gap:5px}.v102-hero-offer small{color:#52627a;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.v102-hero-offer strong{font-size:1.85rem;color:#52627a;line-height:1.04}.v102-offer-time{display:grid;gap:4px}.v102-offer-time b{font-size:2.05rem;color:#52627a}.v102-offer-time span{color:#52627a}.v102-offer-price{text-align:right;display:grid;gap:3px}.v102-offer-price del{color:#52627a}.v102-offer-price strong{font-size:2.15rem}.v102-offer-price span{color:#52627a;background:#f1f5fb;border:1px solid #376b5d;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900}

.v102-gaming-showcase{padding:18px 0 22px;background:#f1f5fb}.v102-gaming-showcase img{display:block;width:100%;max-height:680px;object-fit:cover;object-position:center;border-radius:30px;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(0,0,0,.26)}

/* Deals: simpler hierarchy, better alignment */
.v86-offer-grid{align-items:stretch}
.v89-deal-card,.v90-deal-card{border-radius:26px;background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#23404a;box-shadow:0 20px 54px rgba(0,0,0,.18)}
.v89-deal-photo{height:230px}.v89-deal-photo img{object-fit:cover;object-position:center}
.v89-discount,.v89-discount.v90-discount{top:14px;right:14px;left:auto;padding:8px 11px;font-size:1rem;border-radius:12px;background:#dff7ec;color:#0b3726;box-shadow:0 12px 24px rgba(0,0,0,.12)}
.v89-available{top:14px;left:14px;padding:6px 10px;background:rgba(220,229,243,.90);border-color:#34775b;color:#52627a;font-size:.68rem}
.v90-saving-photo{left:14px;bottom:14px;padding:7px 10px;font-size:.72rem;background:rgba(220,229,243,.90);border-color:#35535b;color:#52627a}
.v89-deal-body{padding:16px;gap:12px}
.v89-deal-top>span{font-size:.64rem;padding:6px 10px;background:#f1f5fb;color:#52627a}
.v100-service-shell{padding:11px 12px;min-height:0;border-radius:15px;background:#f1f5fb;border-color:#28434d}.v89-service-name,.v91-service-name{font-size:1.08rem;line-height:1.18;-webkit-line-clamp:2}.v89-deal-top h3{font-size:.94rem;color:#52627a}
.v89-time-location{display:grid;grid-template-columns:128px 1fr;gap:10px}.v100-time-block,.v100-location-block{padding:12px;border-radius:15px;background:#f1f5fb;border-color:#233b45}.v100-time-block small{font-size:.72rem}.v100-time-block strong{font-size:1.72rem}.v100-location-block{gap:8px}.v100-location-block p{font-size:.88rem;line-height:1.35}
.v86-rating-button,.v86-new{min-height:50px;border-radius:15px;padding:10px 12px;background:#f1f5fb;border-color:#28434d}.v86-rating-button .stars-read{color:#52627a}.v86-rating-button b{font-size:1rem}.v86-rating-button span:last-child{font-size:.76rem}
.v89-review-preview{padding:11px 12px;border-radius:15px;background:#f1f5fb}.v89-review-preview b{font-size:.67rem}.v89-review-preview span{font-size:.8rem}
.v89-price-action{grid-template-columns:1fr;gap:10px}.v89-prices{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:5px 10px}.v89-prices del{grid-column:1;font-size:.92rem}.v89-prices strong{grid-column:1;font-size:2.1rem}.v90-prices em{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;margin:0;padding:8px 10px;border-radius:12px;background:#f1f5fb;border-color:#346658;color:#52627a;font-size:.74rem}
.v89-reserve,.v91-reserve{width:100%;padding:14px 16px;border-radius:15px;background:linear-gradient(135deg,#63ebb1,#3bd18f);border-color:#52627a;color:#082218;font-size:.92rem;box-shadow:none}

/* Why price: distinct EMPTY card */
.v90-why-arrow,.v90-empty-arrow{color:#52627a}.v90-commission-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#5d3d52}.v90-commission-card span{color:#52627a}.v90-commission-card strong{color:#52627a}.v90-commission-card small{color:#52627a}

@media(max-width:1050px){.v102-hero-grid{grid-template-columns:1fr}.v102-hero-media{min-height:520px}.v102-hero-copy h1{font-size:clamp(3.5rem,10vw,6rem)}}
@media(max-width:700px){.v102-hero{padding-top:48px}.v102-hero-copy h1{font-size:3.45rem}.v102-hero-offer{grid-template-columns:1fr 1fr;gap:12px}.v102-hero-offer>div:first-child{grid-column:1/-1}.v102-offer-price{text-align:left}.v102-gaming-showcase img{border-radius:20px}.v89-time-location{grid-template-columns:1fr}.v89-prices{grid-template-columns:1fr auto}.v90-prices em{grid-column:2}}

/* ==========================================================
   EMPTY V10.3 — DEALS PREMIUM MOBILE-FIRST
   Inspiré des maquettes validées (spa / barber / gaming)
   ========================================================== */
#deals.v86-deals{background:linear-gradient(180deg,#f1f5fb 0%,#f1f5fb 100%);padding-top:88px}
#deals .v86-section-head h2{letter-spacing:-.035em}
#deals .v86-section-head p{max-width:720px}
#offers.v86-offer-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(285px,1fr));
  gap:22px;
  align-items:start;
}
.v103-deal-card{
  min-width:0;
  overflow:hidden;
  border-radius:28px;
  background:linear-gradient(180deg,#f1f5fb,#f1f5fb);
  border:1px solid #263b44;
  box-shadow:0 22px 70px rgba(0,0,0,.22);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.v103-deal-card:hover{transform:translateY(-4px);border-color:#4b665f;box-shadow:0 32px 90px rgba(0,0,0,.3)}
.v103-photo-wrap{height:245px;position:relative;overflow:hidden;background:#f1f5fb}
.v103-photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .55s ease,filter .35s ease;filter:saturate(1.02) contrast(1.025)}
.v103-deal-card:hover .v103-photo-wrap img{transform:scale(1.035)}
.v103-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(220,229,243,.04) 40%,rgba(220,229,243,.78) 100%);pointer-events:none}
.v103-category-badge,.v103-discount{position:absolute;top:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 12px 34px rgba(0,0,0,.18)}
.v103-category-badge{left:16px;gap:8px;max-width:68%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:9px 13px;border-radius:999px;background:rgba(220,229,243,.88);border:1px solid rgba(244,208,139,.42);color:#52627a;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(9px)}
.v103-category-badge i{font-style:normal;font-size:.96rem;line-height:1}
.v103-discount{right:16px;padding:10px 13px;border-radius:16px;background:linear-gradient(135deg,#ffe4af,#e9bd68);color:#24190b;font-size:1.06rem;line-height:1}
.v103-body{padding:18px;display:grid;gap:14px}
.v103-title-zone{display:grid;gap:6px}
.v103-service{font-family:Georgia,'Times New Roman',serif;font-size:1.72rem;line-height:1.05;letter-spacing:-.025em;color:#52627a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v103-business{font-size:.93rem;color:#52627a;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v103-info-grid{display:grid;grid-template-columns:minmax(110px,.85fr) 1.4fr;gap:10px}
.v103-time,.v103-location{min-height:88px;border:1px solid #253b44;border-radius:17px;background:linear-gradient(180deg,#f1f5fb,#f1f5fb);padding:13px 14px}
.v103-time{display:grid;align-content:center;gap:4px}
.v103-time small{font-size:.71rem;color:#52627a;text-transform:uppercase;letter-spacing:.08em}
.v103-time strong{font-family:Georgia,'Times New Roman',serif;font-size:2.2rem;line-height:.95;color:#52627a;font-weight:700}
.v103-location{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:center}
.v103-location>span{color:#52627a;font-size:1.35rem}
.v103-location p{margin:0;font-size:.88rem;line-height:1.4;color:#52627a;overflow-wrap:anywhere}
.v103-rating{min-width:0}
.v103-rating .v86-rating-button{width:100%;min-height:52px;border:1px solid #263d46;border-radius:15px;background:#f1f5fb;padding:10px 12px;display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:center;text-align:left}
.v103-rating .v86-rating-button .stars-read{color:#52627a;font-size:.96rem;white-space:nowrap}
.v103-rating .v86-rating-button>b{color:#52627a;font-size:1rem}
.v103-rating .v86-rating-button>span:last-child{color:#52627a;font-size:.76rem;justify-self:end;white-space:nowrap}
.v103-rating .v86-new{display:flex;align-items:center;min-height:50px;border:1px solid #263d46;border-radius:15px;background:#f1f5fb;padding:10px 12px;color:#52627a;font-size:.8rem}
.v103-review-preview{width:100%;border:1px solid #263e46;border-radius:15px;background:#f1f5fb;padding:11px 12px;color:#52627a;display:grid;gap:5px;text-align:left;cursor:pointer}
.v103-review-preview span{font-size:.79rem;line-height:1.45;color:#52627a}
.v103-review-preview b{font-size:.71rem;color:#52627a;text-transform:uppercase;letter-spacing:.06em}
.v103-price-box{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid #2a3e43;border-radius:18px;background:linear-gradient(135deg,#f1f5fb,#f1f5fb)}
.v103-prices{display:grid;gap:2px;min-width:0}
.v103-prices del{font-size:.94rem;color:#52627a;text-decoration-thickness:2px}
.v103-prices strong{font-family:Georgia,'Times New Roman',serif;font-size:2.25rem;line-height:1;color:#52627a;white-space:nowrap}
.v103-saving{display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:48%;padding:9px 12px;border-radius:999px;background:linear-gradient(135deg,#f1f5fb,#0d6643);border:1px solid #1c8157;color:#52627a;font-size:.78rem;font-weight:900;line-height:1.2}
.v103-reserve{width:100%;border:1px solid #ffde9c;border-radius:18px;padding:16px 18px;background:linear-gradient(135deg,#ffe5ae 0%,#efc979 52%,#ddb05a 100%);color:#181106;font-size:1rem;font-weight:950;display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;box-shadow:0 14px 34px rgba(224,177,87,.16);transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}
.v103-reserve span{font-size:1.28rem;line-height:1}
.v103-reserve:hover{filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 18px 42px rgba(224,177,87,.24)}
.v103-reserve:active{transform:translateY(0)}

@media(max-width:1180px){#offers.v86-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  #deals.v86-deals{padding-top:64px}
  #deals .v86-find-panel{grid-template-columns:1fr;gap:9px}
  #offers.v86-offer-grid{grid-template-columns:1fr;gap:18px}
  .v103-deal-card{border-radius:24px}
  .v103-photo-wrap{height:220px}
  .v103-category-badge{left:12px;top:12px;padding:8px 11px;font-size:.69rem;max-width:64%}
  .v103-discount{right:12px;top:12px;padding:9px 11px;font-size:.96rem;border-radius:14px}
  .v103-body{padding:15px;gap:12px}
  .v103-service{font-size:1.45rem;-webkit-line-clamp:3}
  .v103-business{font-size:.88rem}
  .v103-info-grid{grid-template-columns:1fr 1.3fr;gap:9px}
  .v103-time,.v103-location{min-height:82px;padding:12px}
  .v103-time strong{font-size:1.95rem}
  .v103-location p{font-size:.82rem}
  .v103-rating .v86-rating-button{grid-template-columns:auto auto;grid-template-areas:'stars score' 'count count';gap:4px 8px;padding:10px 12px}
  .v103-rating .v86-rating-button .stars-read{grid-area:stars}
  .v103-rating .v86-rating-button>b{grid-area:score}
  .v103-rating .v86-rating-button>span:last-child{grid-area:count;justify-self:start}
  .v103-price-box{padding:13px}
  .v103-prices strong{font-size:2rem}
  .v103-saving{max-width:52%;font-size:.73rem;padding:8px 10px}
  .v103-reserve{padding:16px;font-size:.98rem}
}
@media(max-width:390px){
  .v103-photo-wrap{height:202px}
  .v103-info-grid{grid-template-columns:1fr}
  .v103-time,.v103-location{min-height:auto}
  .v103-price-box{align-items:flex-end}
  .v103-prices strong{font-size:1.86rem}
  .v103-saving{max-width:55%}
}


/*
   EMPTY V10.4 — full-bleed banners + active bookings grouping
*/
.v104-full-bleed{width:min(1600px,calc(100% - 40px));margin:0 auto}
.v104-banner-gallery{padding:12px 0 34px;background:#f1f5fb}
.v104-banner-stack{display:grid;gap:18px}
.v104-banner-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#f1f5fb;box-shadow:0 24px 70px rgba(0,0,0,.24)}
.v104-banner-card img{display:block;width:100%;height:clamp(220px,32vw,370px);object-fit:cover;object-position:center}
.v104-banner-card::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(220,229,243,.72) 0%,rgba(220,229,243,.38) 34%,rgba(220,229,243,.06) 72%,rgba(220,229,243,0) 100%)}
.v104-banner-copy{position:absolute;left:28px;bottom:24px;z-index:2;display:grid;gap:6px;max-width:min(560px,78%)}
.v104-banner-copy span{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:#52627a}
.v104-banner-copy strong{font-size:clamp(1.15rem,2.3vw,2rem);line-height:1.15;color:#52627a}

.v104-booking-groups{display:grid;gap:18px}
.v104-booking-group{display:grid;gap:14px}
.v104-booking-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #203841;border-radius:18px;background:linear-gradient(180deg,#f1f5fb,#f1f5fb)}
.v104-booking-group-head .kicker{margin:0 0 4px}
.v104-booking-group-head h4{margin:0;font-size:1.02rem}
.v104-booking-group-head b{min-width:40px;height:40px;display:grid;place-items:center;border-radius:999px;background:#f1f5fb;border:1px solid #294651;color:#52627a;font-size:1rem}
.v104-booking-list{display:grid;gap:14px}
.v104-empty-mini{padding:18px;border:1px dashed #28414b;border-radius:18px;background:#f1f5fb;color:#52627a}
.v104-booking-group.history .v104-booking-group-head b{color:#52627a}

@media(max-width:760px){
  .v104-full-bleed{width:100%}
  .v102-gaming-showcase{padding:8px 0 18px}
  .v102-gaming-showcase .v104-full-bleed img{width:100%;max-height:none;border-radius:0;border-left:0;border-right:0}
  .v104-banner-gallery{padding:8px 0 26px}
  .v104-banner-stack{gap:14px}
  .v104-banner-card{border-radius:22px}
  .v104-banner-card img{height:220px}
  .v104-banner-copy{left:18px;right:18px;bottom:18px;max-width:none}
  .v104-banner-copy strong{font-size:1.1rem}
  .v104-booking-group-head{padding:13px 14px}
}


/* ==========================================================
   EMPTY V10.5 — clean imagery + simplified Admin merchants
   ========================================================== */
.v103-photo-wrap{height:auto;aspect-ratio:16/9;background:#f1f5fb}
.v103-photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:center}
.v105-map-pin{position:relative;width:18px;height:24px;display:inline-grid;place-items:center;color:transparent;font-size:0}
.v105-map-pin::before{content:'';width:13px;height:13px;border:3px solid #65efae;border-radius:50%;box-sizing:border-box}
.v105-map-pin::after{content:'';position:absolute;width:8px;height:8px;border-right:3px solid #65efae;border-bottom:3px solid #65efae;transform:rotate(45deg);top:10px;border-radius:1px}
.v102-hero-media>img{object-position:center 48%}
.v105-merchant-card{grid-template-columns:minmax(280px,1.25fr) minmax(250px,.9fr) auto;align-items:center;gap:20px}
.v105-merchant-essential{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.v105-merchant-card .person-stats{display:none}
.v105-admin-merchant-info{padding:18px}
.v105-important-info{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v105-important-info>div{padding:14px;border:1px solid #223a44;border-radius:16px;background:#f1f5fb;display:grid;gap:5px;min-width:0}
.v105-important-info span{font-size:.72rem;color:#52627a;text-transform:uppercase;letter-spacing:.07em}
.v105-important-info strong{font-size:.98rem;color:#52627a;overflow-wrap:anywhere}
.v105-score-link-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px}
.v105-score-link-card h3{margin:4px 0 6px}
.v105-score-link-card p{margin:0}
.v105-history-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.v105-history-row span{padding:14px;border:1px solid #223a44;border-radius:15px;background:#f1f5fb;display:grid;gap:3px}
.v105-history-row b{font-size:1.35rem}.v105-history-row small{color:#52627a}
.v105-score-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}
.v105-score-summary>div{padding:16px;border:1px solid #24414b;border-radius:16px;background:#f1f5fb;display:grid;gap:4px}
.v105-score-summary span{color:#52627a;font-size:.78rem}.v105-score-summary strong{font-size:1.9rem;color:#52627a}
.v105-admin-edit-modal{max-width:860px}.v105-score-modal{max-width:760px}

@media(max-width:1000px){
  .v105-merchant-card{grid-template-columns:1fr}
  .v105-important-info{grid-template-columns:1fr 1fr}
  .v105-score-link-card{align-items:flex-start;flex-direction:column}
}
@media(max-width:700px){
  .v103-photo-wrap{aspect-ratio:16/10}
  .v103-photo-wrap img{object-position:center}
  .v102-hero-media{min-height:500px}
  .v102-hero-media>img{object-position:center}
  .v102-hero-badge{font-size:1rem;padding:8px 11px;top:14px;right:14px}
  .v102-hero-offer{left:14px;right:14px;bottom:14px;padding:16px;border-radius:20px}
  .v102-hero-offer strong{font-size:1.38rem}.v102-offer-time b{font-size:1.7rem}.v102-offer-price strong{font-size:1.75rem}
  .v105-important-info{grid-template-columns:1fr}
  .v105-history-row{grid-template-columns:1fr 1fr}
  .v105-score-summary{grid-template-columns:1fr}
}


/* ==========================================================
   EMPTY V10.6 — compact deals + admin essentials
   ========================================================== */

/* Why-price: commission gets its own visual identity, distinct from the pink saving card. */
.v90-commission-card{background:linear-gradient(180deg,#f1f5fb,#f1f5fb);border-color:#2d5966;color:#52627a}
.v90-commission-card span{color:#52627a}
.v90-commission-card strong{color:#52627a}
.v90-commission-card small,.v90-commission-card p{color:#52627a}

/* Merchant category is editable by Admin only. */
.v106-admin-only{display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:999px;background:#f1f5fb;border:1px solid #2a4651;color:#52627a;font-size:.62rem;font-weight:800;vertical-align:middle}
#merchantProfileCategory:disabled{opacity:.72;cursor:not-allowed;background:#f1f5fb;color:#52627a}

/* Deals: exactly 4 columns on desktop, 2 on phone/tablet. Keep the CTA visible without a tall card. */
#offers.v86-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.v103-deal-card{border-radius:20px}
.v103-photo-wrap{height:138px}
.v103-photo-wrap img{object-position:center 28%}
.v103-category-badge{top:10px;left:10px;max-width:62%;padding:6px 9px;font-size:.58rem;gap:5px}
.v103-category-badge i{font-size:.72rem}
.v103-discount{top:10px;right:10px;padding:7px 9px;border-radius:12px;font-size:.8rem}
.v103-body{padding:12px;gap:9px}
.v103-title-zone{gap:3px}
.v103-service{font-family:Inter,system-ui,sans-serif;font-size:1.02rem;line-height:1.15;font-weight:900;letter-spacing:-.02em;-webkit-line-clamp:2;min-height:2.3em}
.v103-business{font-size:.72rem}
.v103-info-grid{grid-template-columns:82px 1fr;gap:7px}
.v103-time,.v103-location{min-height:61px;border-radius:13px;padding:8px 9px}
.v103-time small{font-size:.55rem}
.v103-time strong{font-family:Inter,system-ui,sans-serif;font-size:1.32rem;color:#52627a}
.v103-location{gap:5px}
.v103-location>span{font-size:.9rem}
.v103-location p{font-size:.62rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.v103-rating .v86-rating-button{min-height:38px;border-radius:12px;padding:7px 8px;grid-template-columns:auto auto 1fr;gap:5px}
.v103-rating .v86-rating-button .stars-read{font-size:.68rem}
.v103-rating .v86-rating-button>b{font-size:.72rem}
.v103-rating .v86-rating-button>span:last-child{font-size:.58rem}
.v103-review-preview{display:none}
.v103-price-box{padding:8px 9px;border-radius:13px;gap:6px}
.v103-prices{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.v103-prices del{font-size:.68rem}
.v103-prices strong{font-family:Inter,system-ui,sans-serif;font-size:1.25rem;color:#52627a}
.v103-saving{max-width:none;padding:5px 7px;font-size:.58rem}
.v103-reserve{border-radius:13px;padding:10px 8px;font-size:.72rem;gap:6px;box-shadow:none}
.v103-reserve span{font-size:.9rem}

@media(max-width:1180px){#offers.v86-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){#offers.v86-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:700px){
  #deals .wrap{width:min(100% - 18px,1440px)}
  #offers.v86-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .v103-photo-wrap{height:104px}
  .v103-category-badge{max-width:58%;padding:5px 7px;font-size:.49rem}
  .v103-category-badge i{display:none}
  .v103-discount{padding:6px 7px;font-size:.69rem}
  .v103-body{padding:9px;gap:7px}
  .v103-service{font-size:.83rem;min-height:2.28em}
  .v103-business{font-size:.6rem}
  .v103-info-grid{grid-template-columns:1fr;gap:5px}
  .v103-time,.v103-location{min-height:auto;padding:7px 8px}
  .v103-time{grid-template-columns:auto 1fr;align-items:center;gap:5px}
  .v103-time small{font-size:.48rem}
  .v103-time strong{font-size:1.12rem;justify-self:end}
  .v103-location p{font-size:.56rem;-webkit-line-clamp:2}
  .v103-rating .v86-rating-button{min-height:34px;padding:6px;grid-template-columns:auto auto;grid-template-areas:none}
  .v103-rating .v86-rating-button .stars-read{font-size:.58rem;grid-area:auto}
  .v103-rating .v86-rating-button>b{font-size:.66rem;grid-area:auto}
  .v103-rating .v86-rating-button>span:last-child{display:none}
  .v103-price-box{display:grid;grid-template-columns:1fr;padding:7px}
  .v103-prices strong{font-size:1.08rem}
  .v103-saving{justify-self:start;font-size:.52rem;padding:4px 6px}
  .v103-reserve{padding:9px 5px;font-size:.65rem;border-radius:11px}
}
@media(max-width:390px){
  #offers.v86-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .v103-photo-wrap{height:96px}
  .v103-service{font-size:.78rem}
}

/* Admin — only key information on list cards. */
.v106-merchant-card,.v106-client-card{grid-template-columns:minmax(260px,1.25fr) minmax(310px,1fr) auto;align-items:center;gap:18px}
.v106-person-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.v106-person-kpis span{display:grid;gap:3px;padding:10px 12px;border:1px solid #203a44;border-radius:13px;background:#f1f5fb}
.v106-person-kpis small{font-size:.62rem;color:#52627a;text-transform:uppercase;letter-spacing:.04em}
.v106-person-kpis b{font-size:1rem;color:#52627a}
.v106-essential-metrics{grid-template-columns:repeat(4,1fr)}
.v106-history-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}
.v106-history-actions button{appearance:none;text-align:left;border:1px solid #253e48;background:#f1f5fb;color:#52627a;border-radius:15px;padding:14px;display:grid;gap:5px;cursor:pointer;transition:.18s}
.v106-history-actions button:hover{transform:translateY(-2px);border-color:#4a7668;background:#f1f5fb}
.v106-history-actions b{font-size:1.35rem;color:#52627a}.v106-history-actions span{font-size:.72rem;color:#52627a}
.v106-activity-modal{width:min(820px,94vw);max-height:84vh;overflow:auto}
.v106-activity-list{display:grid;gap:10px}
.v106-activity-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #223b45;border-radius:15px;background:#f1f5fb}
.v106-activity-list article>div{display:grid;gap:5px}.v106-activity-list strong{font-size:.95rem}.v106-activity-list small{color:#52627a;line-height:1.35}

@media(max-width:1050px){.v106-merchant-card,.v106-client-card{grid-template-columns:1fr}.v106-essential-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.v106-person-kpis,.v106-history-actions{grid-template-columns:repeat(2,1fr)}.v106-essential-metrics{grid-template-columns:repeat(2,1fr)}.v106-activity-list article{align-items:flex-start;flex-direction:column}.v106-activity-list article .btn{width:100%}}

/* ==========================================================
   EMPTY V10.7 — category approval workflow + mobile deal cards
   ========================================================== */
.v107-approval-chip{display:inline-flex;margin-left:7px;padding:3px 8px;border-radius:999px;background:#f1f5fb;border:1px solid #31505d;color:#52627a;font-size:.62rem;font-weight:850;vertical-align:middle}
#merchantProfileCategory{opacity:1;cursor:pointer;background:#f1f5fb;color:#52627a}
#merchantCategoryStatus strong{color:#52627a}
.v107-category-request{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:#7e6330;background:linear-gradient(135deg,#f1f5fb,#f1f5fb)}
.v107-category-request>div:first-child{display:grid;gap:5px}.v107-category-request strong{font-size:1.08rem;color:#52627a}.v107-category-request small{color:#52627a}
.v107-edit-request{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08);color:#52627a}

/* Client: history stays collapsed until explicitly opened. */
.v107-history-details{border:1px solid #223b45;border-radius:18px;background:#f1f5fb;overflow:hidden}
.v107-history-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;background:linear-gradient(180deg,#f1f5fb,#f1f5fb);user-select:none}
.v107-history-details>summary::-webkit-details-marker{display:none}
.v107-history-details>summary>div:first-child{display:grid;gap:3px}
.v107-history-details>summary strong{font-size:1rem;color:#52627a}
.v107-history-summary-right{display:flex;align-items:center;gap:10px}
.v107-history-summary-right b{min-width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#f1f5fb;border:1px solid #2d4853;color:#52627a}
.v107-history-arrow{font-size:1.25rem;line-height:1;color:#52627a;transition:transform .18s ease}
.v107-history-details[open] .v107-history-arrow{transform:rotate(180deg)}
.v107-history-content{padding:14px}

/* Deals: 4 desktop, 2 tablet, 1 phone. Mobile card is compact enough to see CTA without a long scroll. */
#offers.v86-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
@media(max-width:1050px){#offers.v86-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:700px){
  #deals .wrap{width:min(100% - 18px,1440px)}
  #offers.v86-offer-grid{grid-template-columns:1fr;gap:14px}
  .v103-deal-card{max-width:560px;margin:0 auto;width:100%;border-radius:22px}
  .v103-photo-wrap{height:176px;aspect-ratio:auto}
  .v103-photo-wrap img{object-position:center 35%}
  .v103-category-badge{max-width:62%;padding:6px 9px;font-size:.58rem;top:10px;left:10px}
  .v103-category-badge i{display:inline;font-size:.7rem}
  .v103-discount{padding:6px 9px;font-size:.76rem;top:10px;right:10px}
  .v103-body{padding:12px;gap:9px}
  .v103-service{font-size:1.02rem;line-height:1.18;min-height:auto;-webkit-line-clamp:2}
  .v103-business{font-size:.69rem}
  .v103-info-grid{grid-template-columns:96px 1fr;gap:8px}
  .v103-time,.v103-location{min-height:58px;padding:8px 10px}
  .v103-time{display:grid;grid-template-columns:1fr;gap:2px}
  .v103-time small{font-size:.55rem}.v103-time strong{font-size:1.45rem;justify-self:start}
  .v103-location{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px}
  .v103-location p{font-size:.66rem;line-height:1.3;-webkit-line-clamp:2}
  .v103-rating .v86-rating-button{min-height:38px;padding:7px 9px;display:flex;align-items:center;gap:7px}
  .v103-rating .v86-rating-button .stars-read{font-size:.72rem}.v103-rating .v86-rating-button>b{font-size:.75rem}.v103-rating .v86-rating-button>span:last-child{display:none}
  .v103-review-preview{display:none}
  .v103-price-box{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px}
  .v103-prices{display:flex;align-items:baseline;gap:7px;flex-wrap:nowrap}.v103-prices del{font-size:.72rem}.v103-prices strong{font-size:1.35rem}
  .v103-saving{font-size:.6rem;padding:5px 8px;white-space:nowrap}
  .v103-reserve{padding:11px 10px;font-size:.78rem;border-radius:13px}
}
@media(max-width:390px){
  .v103-photo-wrap{height:158px}
  .v103-service{font-size:.96rem}
  .v103-info-grid{grid-template-columns:88px 1fr}
  .v103-location p{font-size:.62rem}
  .v103-price-box{gap:5px}.v103-saving{font-size:.55rem;padding:4px 6px}.v103-prices strong{font-size:1.22rem}
}

@media(max-width:760px){.v107-category-request{align-items:flex-start;flex-direction:column}.v107-category-request .actions{width:100%}.v107-category-request .actions .btn{flex:1}}

/* ===== EMPTY V10.8 — sélection intelligente du visuel d'offre ===== */
.v108-visual-picker{margin:2px 0 18px}
.v108-picker-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px}
.v108-picker-head>div{display:grid;gap:3px}
.v108-picker-head strong{font-size:1rem;color:#52627a}
.v108-picker-head small{color:#52627a;line-height:1.45}
.v108-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.v108-visual-option{appearance:none;position:relative;display:grid;grid-template-rows:auto minmax(48px,auto);gap:0;padding:0;overflow:hidden;text-align:left;border:1px solid #27414b;border-radius:18px;background:#f1f5fb;color:#52627a;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.v108-visual-option:hover{transform:translateY(-2px);border-color:#4e776f}
.v108-visual-option.selected{border-color:#52627a;box-shadow:0 0 0 2px rgba(103,239,181,.12),0 10px 28px rgba(0,0,0,.18)}
.v108-visual-option img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center;background:#f1f5fb}
.v108-visual-option span{display:flex;align-items:center;padding:10px 11px 11px;font-size:.78rem;line-height:1.25;font-weight:850;white-space:normal;overflow:visible}
.v108-visual-option i{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:rgba(220,229,243,.76);border:1px solid rgba(255,255,255,.12);font-style:normal;color:#52627a;font-weight:950;backdrop-filter:blur(8px)}
.v108-visual-option.selected i{background:#67efb5;color:#062019;border-color:#52627a}
.v108-own-photo{display:grid;grid-template-columns:1fr 112px;gap:14px;align-items:center;padding:12px;border:1px solid #285247;border-radius:17px;background:linear-gradient(135deg,rgba(48,132,100,.15),rgba(220,229,243,.76))}
.v108-own-photo-copy{display:grid;gap:3px}
.v108-own-photo-copy strong{color:#52627a}
.v108-own-photo-copy small{color:#52627a;line-height:1.45}
.v108-own-photo img{width:112px;height:82px;object-fit:cover;border-radius:12px;border:1px solid #315049}
.v108-confirm-visual{position:relative;overflow:hidden;border-radius:20px;margin-bottom:14px;border:1px solid #2d4650;background:#f1f5fb}
.v108-confirm-visual img{display:block;width:100%;height:190px;object-fit:cover}
.v108-confirm-visual span{position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(220,229,243,.82);border:1px solid rgba(255,255,255,.1);color:#52627a;font-size:.72rem;font-weight:900;backdrop-filter:blur(8px)}
@media(max-width:640px){
  .v108-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .v108-visual-option{grid-template-rows:auto minmax(44px,auto);border-radius:14px}
  .v108-visual-option img{height:auto;aspect-ratio:4/3}
  .v108-visual-option span{padding:8px 7px 9px;font-size:.66rem;line-height:1.2}
  .v108-visual-option i{width:22px;height:22px;right:6px;top:6px;font-size:.72rem}
  .v108-own-photo{grid-template-columns:1fr 88px}
  .v108-own-photo img{width:88px;height:68px}
  .v108-confirm-visual img{height:150px}
}


/* EMPTY V10.9 — HD visual library polish */
.v108-visual-picker{padding:14px;border:1px solid #1f3943;border-radius:20px;background:linear-gradient(180deg,rgba(220,229,243,.82),rgba(220,229,243,.72))}
.v108-picker-head{margin-bottom:14px}
.v108-picker-head strong{font-size:1.06rem}
.v108-visual-grid{gap:12px}
.v108-visual-option img{filter:saturate(1.02) contrast(1.02);transition:transform .25s ease,filter .25s ease}
.v108-visual-option:hover img{transform:scale(1.025);filter:saturate(1.08) contrast(1.04)}
@media(max-width:620px){
  .v108-visual-picker{padding:12px}
  .v108-visual-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;gap:10px}
  .v108-visual-option{flex:0 0 72%;scroll-snap-align:start}
  .v108-visual-option span{font-size:.76rem;padding:9px 10px 10px}
}

/* ============================================================
   EMPTY V10.11 — sélection photo établissement + recadrage
   ============================================================ */
.v111-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.v111-picker-head>div{display:grid;gap:4px}
.v111-picker-head strong{font-size:1rem;color:#52627a}
.v111-picker-head small{color:#52627a;line-height:1.45}
.v111-own-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.v111-crop-editor{display:grid;grid-template-columns:minmax(220px,.9fr) 1.1fr;gap:16px;align-items:center;margin-top:14px;padding:13px;border:1px solid #24424b;border-radius:18px;background:#f1f5fb}
.v111-crop-preview{aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#f1f5fb;border:1px solid #2b4953}
.v111-crop-preview img{width:100%;height:100%;object-fit:cover;transition:transform .12s ease,object-position .12s ease}
.v111-crop-controls{display:grid;gap:10px}
.v111-crop-controls label{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:10px;color:#52627a;font-size:.82rem;font-weight:750}
.v111-crop-controls input[type=range]{width:100%;accent-color:#52627a}
.v111-confirm-crop{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;border:1px solid #2a4550;background:#f1f5fb}
.v111-confirm-crop img{width:100%;height:100%;object-fit:cover}
.offer-mini-img-wrap{width:56px;height:44px;overflow:hidden;border-radius:10px;display:block;background:#f1f5fb;flex:0 0 auto}
.offer-mini-img-wrap .offer-mini-img{width:100%;height:100%;object-fit:cover;display:block}
.v111-category-request-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #213943}
.v111-category-request-row>div:first-child{display:grid;gap:4px}
.v111-category-request-row small{color:#52627a}
.v111-request-separator{margin:14px 0 4px;padding-top:12px;border-top:1px solid #203841;color:#52627a;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}

@media(max-width:720px){
  .v111-own-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .v111-own-photo-grid .v108-visual-option{min-width:0;flex:auto}
  .v111-crop-editor{grid-template-columns:1fr;gap:12px}
  .v111-crop-controls label{grid-template-columns:78px 1fr;font-size:.76rem}
  .v111-category-request-row{align-items:flex-start;flex-direction:column}
}

/* EMPTY V12 — visual layer. Business rules remain in the original application. */
:root{--empty-forest:#163e35;--empty-lime:#d6f474;--empty-cream:#f6f5ef}
body.empty-design{--green:#d6f474;--green2:#badb60;--green3:#728f36;--bg:#0d201c;--panel:#142d26;--line:#2b443b;--muted:#a2b5ad;font-family:'Segoe UI',Arial,sans-serif;background:#f1f5fb;line-height:1.55}
.empty-design .brand{font-size:32px;letter-spacing:-2px;font-weight:850;text-transform:lowercase;display:inline-flex;align-items:center;gap:6px}.empty-design .brand span{font-size:24px;color:var(--empty-lime);letter-spacing:0}
.empty-design .btn{min-height:44px;border-radius:12px;font-weight:700;transition:background .2s,transform .2s;letter-spacing:0;padding:12px 18px}.empty-design .btn.primary{background:var(--empty-lime);color:#163e35;box-shadow:none}.empty-design .btn.primary:hover{background:#e3ff96;transform:translateY(-2px)}
.empty-design :focus-visible{outline:3px solid #7caf45;outline-offset:4px}.empty-design input,.empty-design select,.empty-design textarea{min-height:46px;font-size:16px}.empty-design input[type=checkbox],.empty-design input[type=radio]{min-height:auto;width:auto;accent-color:#52627a}
.empty-design .panel,.empty-design .card{border-radius:20px;border-color:#2c453d;background:linear-gradient(135deg,#f1f5fb,#f1f5fb);box-shadow:0 8px 30px #00000012}
.empty-design .sidebar{background:#f1f5fb;border-color:#2c453d;padding:28px 18px}.empty-design .sidebar .brand{padding-bottom:38px}.empty-design .side-nav{gap:8px}.empty-design .side-link{padding:14px 15px;border-radius:12px;color:#52627a;font-size:14px}.empty-design .side-link.active{background:var(--empty-lime);color:#163e35}.empty-design .side-link:hover{background:#f1f5fb;color:#52627a}.empty-design .side-link.active:hover{background:#e3ff96;color:#163e35}
.empty-design .main{padding:40px 36px 60px}.empty-design .topline{margin-bottom:30px}.empty-design .topline h2{font-size:34px;letter-spacing:-1.5px}.empty-design .metric{padding:22px;border-radius:18px;border:1px solid #2c453d;background:#f1f5fb}.empty-design .metric .value{font-size:32px;letter-spacing:-1px}.empty-design .metric .label{font-size:13px}.empty-design .toolbar{gap:16px;margin-bottom:16px}.empty-design .data-table th{padding:16px 12px;font-size:12px}.empty-design .data-table td{padding:17px 12px}.empty-design .table-wrap{max-width:100%;overscroll-behavior-x:contain}.empty-design .modalbox{border-radius:24px;max-height:90dvh;box-shadow:0 24px 100px #0006}.empty-design .modal-head{gap:18px}.empty-design .client-shell{padding-top:44px}.empty-design .auth-grid{gap:0;max-width:1080px;border:1px solid #2c453d;border-radius:28px;overflow:hidden}.empty-design .auth-info{border:0;border-radius:0;padding:48px;background:linear-gradient(0deg,#f1f5fb,#f1f5fb),url('assets/hq/spa_ritual.webp') center/cover}.empty-design .auth-info h2{font-size:42px;line-height:1.1;letter-spacing:-1.7px}.empty-design .auth-info .lead{color:#52627a;font-size:17px}.empty-design .auth-panel{border:0;border-radius:0;padding:40px;background:#f1f5fb}.empty-design .auth-panel h2{font-size:30px}.empty-design .site-nav{background:#f1f5fb;border-color:#2c453d}.empty-design .kicker{color:var(--empty-lime)}
/* Public experience */
body.empty-home{--text:#163e35;--muted:#64716a;--line:#daddd3;background:var(--empty-cream);color:#163e35}
.empty-home .wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.empty-home .site-nav{background:#f6f5eff2;backdrop-filter:blur(16px);border-bottom:1px solid #dfe2d8}.empty-home .site-nav .inner{height:88px;gap:28px}.empty-home .brand span{color:#52627a}.empty-home .nav-links{gap:30px;font-size:14px;font-weight:600;color:#43564c}.empty-home .nav-links a:hover{color:#163e35}.empty-home .actions{flex-wrap:nowrap;margin-left:auto}.empty-home .nav-links{margin-left:auto}
.empty-home .btn.primary{background:#f1f5fb;color:#52627a}.empty-home .btn.primary:hover{background:#295849}.empty-home .btn.secondary,.empty-home .btn.ghost{background:transparent;border:1px solid #cbd3c5;color:#163e35}.empty-home .btn.ghost{border-color:transparent}.empty-home .menu-toggle{display:none}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:#d6f474;color:#163e35;padding:15px}.skip-link:focus{top:10px}
.empty-home h1,.empty-home h2,.empty-home h3{color:#163e35}.empty-home h1{font-size:clamp(48px,5.2vw,76px);line-height:1.04;letter-spacing:-4px;margin:27px 0}.empty-home h1 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-3px}.empty-home h2{font-size:clamp(32px,3.2vw,46px);line-height:1.12;letter-spacing:-1.9px;margin:16px 0}.empty-home h3{font-size:23px;letter-spacing:-.6px}.e-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1.7px;font-weight:750}.e-eyebrow i{width:7px;height:7px;border-radius:50%;background:#79943d;box-shadow:0 0 0 4px #79943d16}.e-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:center;padding:64px 0 72px}.e-hero-copy>p{font-size:17px;line-height:1.8;color:#64716a;max-width:430px}.e-hero-copy>p strong{color:#163e35;font-weight:600}.e-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:32px 0}.e-hero-actions .btn{min-height:54px;padding:16px 22px;gap:35px}.e-text-link{font-size:14px;font-weight:650;display:inline-flex;gap:15px;align-items:center}.e-assurance{display:flex;gap:24px;color:#657467;font-size:12px;flex-wrap:wrap}.e-hero-art{position:relative;padding:0 24px 50px 0;min-width:0}.e-hero-photo{width:100%;height:465px;object-fit:cover;border-radius:140px 24px 24px 24px;display:block}.e-image-caption{position:absolute;top:24px;left:40px;background:#f1f5fb;color:white;border:1px solid #ffffff38;border-radius:99px;padding:8px 14px;font-size:11px}.e-stamp{position:absolute;right:-2px;top:40px;width:105px;height:105px;border-radius:50%;background:#d6f474;color:#163e35;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);font-size:8px;font-weight:800;letter-spacing:1px;box-shadow:0 0 0 8px #f6f5ef}.e-stamp span{font-size:40px;line-height:1.25}.e-example-card{position:absolute;bottom:12px;left:-28px;right:0;background:#fff;border:1px solid #e0e3d9;border-radius:20px;box-shadow:0 18px 44px #233b2520;padding:21px}.e-example-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:700;letter-spacing:1px}.e-example-label{color:#687463;font-size:10px;letter-spacing:0;font-weight:400}.e-example-main{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 0}.e-example-main h3{font-size:21px;margin:0 0 4px}.e-example-main p{font-size:12px;color:#52627a;margin:0}.e-example-time{font-size:26px;font-weight:750;letter-spacing:-1px;text-align:right;line-height:1.2}.e-example-time small{display:block;font-size:9px;font-weight:400;letter-spacing:0;margin-top:5px}.e-example-bottom{border-top:1px solid #e7e9e0;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.e-example-bottom del{font-size:13px;color:#52627a;margin-right:10px}.e-example-bottom strong{font-size:26px;letter-spacing:-1px}.e-example-bottom strong small{font-size:13px}.e-example-bottom b{font-size:14px;background:#d6f474;padding:7px 12px;border-radius:8px}.e-promise{background:#e8eddf;border-block:1px solid #dde4d6;padding:19px 0}.e-promise .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:550}.e-star{font-size:26px;color:#52627a}.e-section{padding-block:78px}.e-section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px}.e-section-heading p{font-size:15px;max-width:360px;color:#657467;margin:0}.e-categories{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px}.e-categories button{border:0;background:transparent;padding:0;cursor:pointer;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px}.e-categories img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;border-radius:50%;transition:transform .25s;filter:saturate(.78)}.e-categories button:hover img{transform:translateY(-5px);filter:saturate(1)}.e-categories span{font-size:12px;font-weight:650;color:#163e35;text-align:center}.e-deals{padding:70px 0 80px;background:#ecede5;border-block:1px solid #e1e4d9}.empty-home section[id]{scroll-margin-top:100px}.e-live{font-size:11px;color:#436042;padding:8px 12px;border:1px solid #becab2;border-radius:99px;white-space:nowrap}.e-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:16px;align-items:end;background:#fff;border:1px solid #dbe0d2;border-radius:16px;padding:18px}.e-filters label{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:700}.e-filters input,.e-filters select{display:block;margin-top:6px;background:#f6f7f1;color:#163e35;border:1px solid #e2e5d9;font-size:14px;letter-spacing:0;min-width:0}.e-filters input::placeholder{color:#52627a}.e-result{font-size:12px;color:#697763;margin:18px 0}.empty-home .v85-category-pills{margin-top:16px}.empty-home .v84-quick-chip{background:#fff;color:#476044;border-color:#52627a;min-height:44px}.empty-home .v84-quick-chip.active{background:#f1f5fb;color:#52627a;border-color:#163e35}
/* Override earlier compact-card rules at all viewport sizes. */
.empty-home #offers.v86-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.empty-home .v103-deal-card{background:#fff;border:1px solid #dce1d3;border-radius:20px;box-shadow:none;transition:transform .25s,box-shadow .25s}.empty-home .v103-deal-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #233b2514}.empty-home .v103-photo-wrap{height:220px;aspect-ratio:auto}.empty-home .v103-photo-wrap img{filter:none}.empty-home .v103-category-badge{background:#fff;color:#163e35;border:0;font-size:11px;padding:8px 11px}.empty-home .v103-discount{background:#d6f474;color:#163e35;font-size:16px;padding:8px 10px}.empty-home .v103-body{padding:20px;gap:14px}.empty-home .v103-service{font-size:21px;color:#163e35;line-height:1.25;min-height:0}.empty-home .v103-business{color:#52627a;font-size:13px}.empty-home .v103-info-grid{grid-template-columns:106px minmax(0,1fr);gap:12px}.empty-home .v103-time,.empty-home .v103-location{background:#f3f5ee;border-color:#52627a;padding:10px;min-height:66px}.empty-home .v103-time{display:grid;grid-template-columns:1fr}.empty-home .v103-time strong{font-size:27px;color:#163e35}.empty-home .v103-time small{font-size:10px;color:#617357}.empty-home .v103-location p{font-size:12px;color:#63705b;line-height:1.5}.empty-home .v103-location span{color:#52627a}.empty-home .v86-new{color:#6a765f;font-size:12px}.empty-home .v103-rating .v86-rating-button{background:transparent;color:#163e35;border:0;padding:4px 0;display:flex;gap:8px}.empty-home .v86-rating-button>b{color:#163e35}.empty-home .v103-rating .v86-rating-button .stars-read{font-size:14px;color:#52627a}.empty-home .v86-rating-button>span:last-child{color:#66725b}.empty-home .v103-price-box{display:flex;align-items:center;justify-content:space-between;padding:14px 0 0;background:transparent;border:0;border-top:1px solid #e5e8de}.empty-home .v103-prices{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.empty-home .v103-prices strong{font-size:28px;color:#163e35}.empty-home .v103-prices del{color:#52627a;font-size:13px}.empty-home .v103-saving{background:#eef4df;color:#52662d;font-size:10px;padding:7px}.empty-home .v103-reserve{background:#f1f5fb;color:white;border:0;border-radius:11px;min-height:48px;font-size:14px;padding:12px 16px}.empty-home .v103-review-preview{background:#f4f6ed;color:#536248;border:0}.empty-home .v103-review-preview b{color:#416c36}.empty-home .v8-empty-state{grid-column:1/-1;background:#f7f8f2;border:1px dashed #bdc9b0;color:#163e35;padding:40px;border-radius:18px}.empty-home .v8-empty-state span{color:#637557}
.e-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.e-steps article{padding:28px;border:1px solid #dce2d4;border-radius:18px}.e-steps article>span{font-size:10px;letter-spacing:1.5px;color:#68765a}.e-step-symbol{font-size:48px;line-height:1;padding:30px 0;color:#52627a}.e-steps p{font-size:14px;color:#65745e;line-height:1.8;margin:0}.e-why{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;background:#e4ebd8;border-radius:28px;padding:50px}.e-why h2{font-size:38px}.e-why h2 em{font-weight:400;font-family:Georgia,serif}.e-why>div>p{font-size:15px;color:#5c6d51;line-height:1.8}.e-equation{padding:25px 30px;background:#f7f8f0;border-radius:20px;display:flex;flex-direction:column;justify-content:center}.e-equation>div>span{font-size:11px;color:#5e7150}.e-equation strong{display:block;font-size:30px;letter-spacing:-1px}.e-equation strong small{font-size:15px}.e-equation strong>span{float:right;color:#52627a}.e-equation p{font-size:12px;margin:6px 0 0}.e-equation-arrow{color:#52627a;border-block:1px solid #d9dfcd;padding:8px 0;margin:12px 0}.empty-home .v90-voice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.empty-home .v90-benefit-voice,.empty-home .v90-voice-card{background:transparent;border:1px solid #dce2d4;border-radius:16px;padding:24px;box-shadow:none}.empty-home .v90-benefit-voice strong,.empty-home .v90-voice-card strong{color:#163e35}.empty-home .v90-benefit-voice p,.empty-home .v90-voice-card p{color:#65745e;font-size:14px}.empty-home .v90-voice-head{flex-wrap:wrap}.empty-home .v90-voice-head small{color:#637557}.empty-home .v90-voice-card footer{color:#637557;font-size:11px}.e-pro{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#f1f5fb;border-radius:28px;padding:56px;color:#52627a;overflow:hidden}.empty-home .e-pro h2{color:#52627a;font-size:46px}.e-pro p{max-width:490px;font-size:15px;color:#52627a}.e-pro .e-eyebrow{color:#52627a}.empty-home .e-pro .btn{background:#d6f474;color:#163e35;margin-top:12px}.e-pro-art{font-size:240px;color:#52627a;line-height:1;transform:rotate(-10deg);padding-right:20px}.empty-home .e-footer{display:flex;gap:35px;align-items:center;padding:45px 0;border:0;color:#677760;font-size:12px}.e-footer p{margin:0 auto 0 0}.e-footer .brand{color:#163e35}.empty-home .modalbox{--muted:#a2b5ad;--line:#2b443b;color:#52627a}.empty-home .modalbox h3{color:#52627a}.empty-home .modalbox .btn{color:#52627a;border-color:#3a5546}.empty-home .notice.error{background:#fff1e8;border-color:#52627a;color:#7c4625}
@media(min-width:1500px){.empty-design .app-shell{grid-template-columns:250px minmax(0,1fr)}.empty-design .main{max-width:1660px;width:100%;margin:auto}}
@media(max-width:1100px){.empty-home .wrap{width:calc(100% - 48px)}.empty-home .nav-links{gap:18px;display:flex}.e-hero{gap:40px}.empty-home h1{font-size:56px;letter-spacing:-3px}.e-hero-photo{height:420px}.e-categories{grid-template-columns:repeat(4,1fr);gap:24px}.e-categories img{max-width:150px}.e-hero-actions{gap:16px}.e-filters{grid-template-columns:1fr 1fr}.e-why{gap:35px;padding:35px}.e-pro-art{font-size:180px}.empty-home #offers.v86-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-design .main{padding:28px 22px}.empty-home .v90-voice-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.empty-home .wrap{width:calc(100% - 36px)}.empty-home .site-nav .inner{height:76px;padding:0;gap:8px}.empty-home .brand{font-size:28px}.empty-home .site-nav .actions{gap:0}.empty-home .site-nav .btn{font-size:12px;padding:10px;min-height:44px}.empty-home .menu-toggle{display:block;min-width:44px;height:44px;border:1px solid #d5ddce;border-radius:10px;background:transparent;color:#163e35;font-size:21px;margin-left:4px}.empty-home .nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#f6f5ef;border-bottom:1px solid #d5ddce;padding:18px;box-shadow:0 16px 24px #203e1814}.empty-home .nav-links.is-open{display:grid;gap:8px}.empty-home .nav-links a{padding:12px}.e-hero{grid-template-columns:1fr;padding:38px 0 32px;gap:38px}.empty-home h1{font-size:clamp(43px,9vw,65px);letter-spacing:-2.6px;margin:22px 0}.empty-home h1 em{letter-spacing:-2px}.e-eyebrow{font-size:9px;letter-spacing:1.3px}.e-hero-copy>p{font-size:15px;max-width:100%}.e-hero-actions{margin:24px 0;gap:20px}.e-hero-actions .btn{font-size:14px;gap:20px;padding:14px 18px}.e-text-link{font-size:12px}.e-assurance{font-size:10px;gap:18px}.e-hero-art{padding:0 12px 56px 10px;max-width:520px;width:100%;margin:auto}.e-hero-photo{height:340px;border-radius:90px 20px 20px 20px}.e-stamp{right:4px;top:26px;width:86px;height:86px;font-size:7px;box-shadow:0 0 0 6px #f6f5ef}.e-stamp span{font-size:32px}.e-image-caption{left:28px;font-size:9px}.e-example-card{left:0;bottom:0;padding:18px;border-radius:16px}.e-example-main h3{font-size:20px}.e-example-top{font-size:8px;letter-spacing:.5px}.e-example-label{font-size:9px}.e-promise{padding:15px 0}.e-promise .wrap{flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:11px}.e-star{font-size:16px}.e-promise .e-star:nth-of-type(4){display:none}.e-section{padding-block:48px}.e-section-heading{align-items:start;flex-direction:column;gap:8px;margin-bottom:24px}.empty-home h2{font-size:32px;letter-spacing:-1.3px}.e-section-heading p{font-size:14px}.e-categories{gap:22px 12px}.e-categories span{font-size:10px}.e-deals{padding:45px 0}.e-live{font-size:10px}.e-filters{gap:12px;padding:14px}.e-filters .e-search{grid-column:1/-1}.e-filters>.btn{grid-column:1/-1}.e-filters label{font-size:9px}.e-filters input,.e-filters select{font-size:16px;padding:10px 8px}.empty-home #offers.v86-offer-grid{grid-template-columns:1fr;gap:20px}.empty-home .v103-photo-wrap{height:210px}.empty-home .v103-body{padding:18px}.empty-home .v103-service{font-size:21px}.empty-home .v103-saving{font-size:11px}.e-steps{grid-template-columns:1fr;gap:12px}.e-steps article{padding:22px;position:relative}.e-step-symbol{position:absolute;right:25px;top:15px;font-size:32px;padding:0}.e-steps h3{margin:22px 0 10px}.e-why{grid-template-columns:1fr;gap:24px;padding:26px;border-radius:20px}.e-why h2{font-size:29px}.e-equation{padding:24px}.empty-home .v90-voice-grid{grid-template-columns:1fr 1fr;gap:12px}.empty-home .v90-benefit-voice,.empty-home .v90-voice-card{padding:16px}.empty-home .v90-benefit-voice p{font-size:12px}.e-pro{padding:28px;border-radius:20px;position:relative}.empty-home .e-pro h2{font-size:33px;position:relative;z-index:1}.e-pro p{font-size:14px;position:relative;z-index:1}.e-pro-art{position:absolute;right:-20px;top:10px;opacity:.12;font-size:180px;pointer-events:none}.empty-home .e-footer{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:11px;padding:30px 0}.e-footer p{margin:0}.empty-design .app-shell{display:block}.empty-design .sidebar{position:sticky;top:0;z-index:50;height:auto;padding:12px;background:#f1f5fb;backdrop-filter:blur(12px)}.empty-design .sidebar .brand{padding:0 8px 10px;font-size:25px}.empty-design .side-nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:5px}.empty-design .side-link{padding:11px 14px;min-height:44px;white-space:nowrap;flex-shrink:0}.empty-design .sidebar .side-bottom{display:block;position:absolute;right:12px;top:10px;margin:0;border:0;padding:0}.empty-design .sidebar .side-bottom .side-link{font-size:11px;padding:7px}.empty-design .main{padding:24px 16px 40px}.empty-design .topline h2{font-size:28px}.empty-design .metric{padding:16px}.empty-design .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-design .metric .value{font-size:25px}.empty-design .metric .sub{font-size:12px}.empty-design .grid.two{grid-template-columns:1fr}.empty-design .modal{padding:10px}.empty-design .modalbox{width:100%;max-height:calc(100dvh - 20px);padding:18px;border-radius:20px}.empty-design .modal-head{align-items:flex-start}.empty-design .modal-head .btn{flex-shrink:0}.empty-design .auth-shell{padding:24px 0}.empty-design .auth-grid{grid-template-columns:1fr;border-radius:20px}.empty-design .auth-info{padding:28px}.empty-design .auth-info h2{font-size:32px}.empty-design .auth-info .steps-v7{display:none}.empty-design .auth-panel{padding:26px}.empty-design .client-shell{padding:24px 16px}.empty-design .v8-client-header{flex-wrap:wrap;gap:18px}.empty-design .v8-client-nav .actions{gap:4px}.empty-design .v8-client-nav .btn{font-size:12px;padding:8px}.empty-design .panel{padding:18px}.empty-design .toolbar{align-items:flex-start}.empty-design .topline .date-pill:empty{display:none}}
@media(max-width:380px){.empty-home .wrap{width:calc(100% - 28px)}.empty-home .site-nav .btn{font-size:11px;padding:8px}.empty-home .brand{font-size:24px}.empty-home .brand span{font-size:20px}.e-hero-actions{gap:16px}.e-categories{grid-template-columns:repeat(2,1fr)}.e-categories img{max-width:105px}.empty-home .v90-voice-grid{grid-template-columns:1fr}.empty-design .metrics{grid-template-columns:1fr}.e-example-main h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none;transition:none}.empty-home .v103-deal-card:hover,.empty-home .e-categories button:hover img{transform:none}}

/* V12.1 — Moment: shared spacing, quiet surfaces, an agenda as the visual signature. */
:root{--empty-cream:#f7f8f2;--empty-lime:#d6f474;--empty-forest:#192d26}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body.empty-design{font-family:Inter,'Segoe UI',Arial,sans-serif;--bg:#111c19;--panel:#1a2923;--muted:#bac7bf;--line:#35463d;background:#f1f5fb;color:#52627a}
.empty-design *{box-sizing:border-box}
.empty-design button,.empty-design a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.empty-design button{cursor:pointer}.empty-design button:disabled{cursor:wait;opacity:.6}
.empty-design .brand{font-weight:850;letter-spacing:-2.5px}
.empty-design .btn{border-radius:100px;min-height:46px;padding:12px 20px}
.empty-design .btn.small{min-height:44px;padding:9px 16px}
.empty-design .panel,.empty-design .card{background:#f1f5fb;border-color:#35463d;box-shadow:none;border-radius:22px}
.empty-design .metric{background:#f1f5fb;border-color:#3a5041;box-shadow:none}
.empty-design .metric .value{font-variant-numeric:tabular-nums;font-size:36px}
.empty-design .sidebar{background:#f1f5fb;border-color:#35463d}
.empty-design .side-link{min-height:48px;line-height:1.4;white-space:normal}
.empty-design .main{min-width:0;padding:38px clamp(20px,3vw,48px) 64px}
.empty-design .dashboard-grid,.empty-design .client-grid{gap:24px}
.empty-design .stack,.empty-design .panel,.empty-design .main>section,.empty-design .client-grid>*{min-width:0}
.empty-design .toolbar{align-items:center;flex-wrap:wrap;gap:16px}
.empty-design .toolbar h3{font-size:20px;letter-spacing:-.5px}
.empty-design .toolbar .muted{max-width:58ch;font-size:13px;line-height:1.6}
.empty-design .filters{flex-wrap:wrap;gap:6px}.empty-design .filter{min-height:42px;padding:8px 14px}
.empty-design input,.empty-design select,.empty-design textarea{border-radius:12px;scroll-margin-block:100px}
.empty-design .table-wrap{overflow-x:auto;max-width:100%;border-radius:14px}
.empty-design .table-wrap:focus-visible{outline-offset:-3px}
.empty-design .data-table{font-size:14px}.empty-design .data-table th{color:#52627a;background:#f1f5fb}
.empty-design .data-table td{border-color:#34453a;white-space:normal;min-width:100px}
.empty-design .data-table tr:hover td{background:#ffffff04}
.empty-design .topline h2{font-size:clamp(27px,3vw,38px);line-height:1.15;letter-spacing:-1.4px}
.empty-design .modal{backdrop-filter:blur(8px);overscroll-behavior:contain}
.empty-design .modalbox{background:#f1f5fb;border:1px solid #415347;padding:28px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}
.empty-design .modal-head{align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #354a3b;margin-bottom:22px}
.empty-design .modal-head h3{font-size:25px;line-height:1.2}.empty-design .modal-head>button{flex-shrink:0}
body.dialog-open{overflow:hidden}
.empty-design .auth-shell{padding:48px 24px 70px}.empty-design .auth-grid{max-width:1080px;margin:auto}
.empty-design .auth-panel{padding:42px;background:#f1f5fb}.empty-design .auth-info{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(20deg,#f1f5fb,#f1f5fb),url('assets/hq/spa_ritual.webp') center/cover}
.empty-design .auth-info h2{font-size:clamp(32px,3.5vw,48px);font-weight:650;max-width:9em}.empty-design .auth-info .lead{line-height:1.7}
.empty-design .auth-panel .tabs{background:#f1f5fb;padding:5px;border-radius:99px;display:flex;margin:24px 0}
.empty-design .auth-panel .tabs .btn{flex:1}.empty-design .auth-panel .field{margin-bottom:18px}
.workspace-menu,.mobile-dock{display:none}
/* Public layout */
body.empty-home{background:#f7f8f2;color:#192d26;--muted:#5b6b61;--line:#d9e0d4}
.empty-home .wrap{width:min(1320px,calc(100% - 96px))}
.empty-home .site-nav{background:#f7f8f2f0;border-bottom:1px solid #e0e5d8;z-index:60}
.empty-home .site-nav .inner{height:86px}.empty-home .brand{font-size:36px}
.empty-home .brand span{display:grid;place-items:center;width:29px;height:29px;background:#d6f474;color:#192d26;border-radius:50%;font-size:22px}
.empty-home .nav-links{font-size:13px;gap:30px}.empty-home .nav-links a{padding:12px 0}
.empty-home .actions .btn.primary{background:transparent;color:#192d26;border:1px solid #a9b4a4}
.empty-home .btn.primary{background:#f1f5fb;color:#52627a}.empty-home .btn.primary:hover{background:#f1f5fb}
.e-hero{grid-template-columns:1.12fr 1fr;gap:60px;padding:68px 0 60px}
.empty-home h1{font-size:clamp(58px,6vw,86px);letter-spacing:-5px;line-height:1.02;font-weight:650;margin:28px 0}
.empty-home h1 em{font:inherit;position:relative;font-style:normal;z-index:0;white-space:nowrap}
.empty-home h1 em:after{content:'';position:absolute;left:-4px;right:-5px;bottom:1px;height:29%;background:#d6f474;z-index:-1;transform:rotate(-2deg)}
.e-hero-copy>p{font-size:19px;line-height:1.65;max-width:440px}.e-hero-copy>p strong{font-weight:650}
.e-hero-actions{gap:18px;margin:30px 0 26px}.e-hero-actions .btn{padding:17px 24px;min-height:56px;gap:28px}
.e-text-link{font-size:13px}.e-assurance{gap:10px 20px;font-size:11px;color:#57664d}
.e-eyebrow{font-size:10px;letter-spacing:1.4px}.e-eyebrow i{background:#497342;box-shadow:0 0 0 4px #49734212}
.moment-board{padding:24px;background:#e9eedf;border:1px solid #dce3d1;border-radius:30px;position:relative;isolation:isolate;transform:rotate(2deg)}
.moment-board:before{content:'';position:absolute;inset:62px 24px 50px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#b8c5a750 25%);z-index:-1}
.moment-board-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;letter-spacing:1.2px;margin-bottom:22px}
.moment-board-head>span:first-child{display:flex;gap:7px;align-items:center}.moment-board-head i{height:6px;width:6px;border-radius:50%;background:#467345}
.moment-board-head>span:last-child{font-size:24px;line-height:1}
.moment-ruler{display:flex;justify-content:space-between;font-size:11px;color:#65735a;font-variant-numeric:tabular-nums;margin-bottom:18px}
.moment-ticket{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #36452214;transform:rotate(-4deg);margin:0 4px}
.moment-photo{height:240px;position:relative}.moment-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}
.moment-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#f1f5fb)}
.moment-photo>span{position:absolute;left:18px;bottom:16px;color:#52627a;font-size:10px;font-weight:600;letter-spacing:1.4px;z-index:1}
.moment-photo>b{position:absolute;right:16px;top:16px;padding:12px 14px;border-radius:100px;background:#d6f474;font-size:20px;font-weight:650}
.moment-ticket-body{padding:20px 22px}.moment-ticket-heading{display:flex;gap:14px;justify-content:space-between;align-items:center}
.moment-ticket-heading>div>span{font-size:8px;letter-spacing:1.2px;color:#6b765f}.empty-home .moment-ticket h3{margin:6px 0;font-size:24px;font-weight:650;letter-spacing:-.9px}
.moment-ticket p{font-size:11px;margin:0;color:#6b765f}.moment-time{font-size:29px;font-weight:700;letter-spacing:-1px;white-space:nowrap;font-variant-numeric:tabular-nums}
.moment-time small{display:block;font-size:8px;color:#66765c;letter-spacing:0;text-align:right;font-weight:400}
.moment-ticket-bottom{margin-top:20px;padding-top:15px;border-top:1px dashed #cfd7c4;display:flex;align-items:center;justify-content:space-between;gap:10px}
.moment-ticket-bottom>span:first-child{display:flex;gap:10px;align-items:baseline}.moment-ticket-bottom del{color:#52627a;font-size:12px}.moment-ticket-bottom strong{font-size:27px;letter-spacing:-1px}.moment-ticket-bottom strong small{font-size:12px}
.moment-saving{font-size:10px;font-weight:600;color:#426338}.moment-board-foot{margin-top:24px;font-size:11px;text-align:center;display:flex;flex-direction:column;gap:3px;color:#6a765f}.moment-board-foot strong{color:#304d32;font-weight:600}
#explore{padding-block:28px 60px}.empty-home #explore h2{font-size:27px;letter-spacing:-1px}.empty-home #explore .e-eyebrow{display:none}#explore .e-section-heading{margin-bottom:24px}
.e-categories{gap:12px}.e-categories button{background:#fff;border:1px solid #e0e5d8;border-radius:16px;padding:8px 8px 14px;gap:12px;transition:border-color .2s,transform .2s;align-items:stretch}
.e-categories img{border-radius:10px;max-width:none;width:100%;aspect-ratio:1.35;filter:saturate(.75)}.e-categories span{font-size:11px;line-height:1.4}.e-categories button:hover{border-color:#52627a;transform:translateY(-3px)}.e-categories button:hover img{transform:none}
.e-deals{background:#eef1e8;border-block:1px solid #dde4d3;padding-block:62px}
.empty-home h2{font-weight:650;font-size:clamp(30px,3.1vw,43px);letter-spacing:-1.7px}.e-section-heading{margin-bottom:28px}.e-section-heading p{max-width:430px}
.e-live{color:#456037;background:#e2ecd3;border-color:#52627a;padding:10px 14px}
.e-filters{padding:20px;border-radius:18px;grid-template-columns:1.4fr 1fr 1fr auto;gap:18px;box-shadow:0 8px 25px #36452204}
.e-filters label{font-size:10px;letter-spacing:.6px}.e-filters input,.e-filters select{background:#f9faf6;border-color:#52627a;min-height:48px;border-radius:10px}
.empty-home .v85-category-pills{display:none}.e-result{margin:24px 0 18px;font-size:12px}.e-result:empty{display:none}
.empty-home .v103-deal-card{border-radius:20px}.empty-home .v103-photo-wrap{height:205px}.empty-home .v103-discount{border-radius:100px}.empty-home .v103-service{font-weight:650;font-size:22px}
.empty-home .v103-time{background:#eaf1dd;border-color:#52627a}.empty-home .v103-time strong{font-size:30px;letter-spacing:-1px}.empty-home .v103-location{background:#f7f8f4}
.empty-home .v103-reserve{border-radius:100px;min-height:50px}.empty-home .v103-saving{border-radius:100px}
.empty-home .v8-empty-state{background:#f7f9f1;border:1px dashed #c3d1b6;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.empty-home .v8-empty-state strong{font-size:22px;font-weight:600}.empty-home .v8-empty-state span{max-width:440px;font-size:14px}
.e-section{padding-block:66px}.e-steps{gap:0;background:#fff;border:1px solid #dce2d4;border-radius:24px;overflow:hidden}.e-steps article{border:0;border-radius:0;padding:32px;border-right:1px solid #dce2d4}.e-steps article:last-child{border:0}.e-step-symbol{font-size:36px;padding:22px 0}.e-steps h3{font-weight:650;font-size:23px}.e-steps p{font-size:14px}
#voices[hidden]{display:none}.e-pro{padding:48px 56px;border-radius:26px;background:#f1f5fb}.empty-home .e-pro h2{font-size:clamp(30px,3.3vw,46px)}.e-pro-art{font-size:180px}.e-footer{min-height:130px}
.empty-home .modalbox{color:#52627a}.empty-home .modalbox .btn{color:#52627a}
.empty-design .connection-notice{max-width:900px;margin:20px auto;padding:16px 20px;border:1px solid #c4d3af;border-radius:14px;background:#eaf1dd;color:#34492b;font-size:14px}
.empty-design .connection-notice a{text-decoration:underline}.empty-design .v82-booking-facts strong{font-variant-numeric:tabular-nums}
.empty-design .v82-booking-card{border-radius:18px}.empty-design .v82-booking-footer{gap:16px;flex-wrap:wrap}
@media(min-width:761px) and (max-width:1100px){.empty-home .wrap{width:calc(100% - 48px)}.e-hero{gap:32px}.empty-home h1{font-size:60px;letter-spacing:-3.5px}.moment-board{padding:18px}.moment-photo{height:210px}.moment-ticket-body{padding:16px}.empty-home .moment-ticket h3{font-size:20px}.moment-time{font-size:24px}.moment-saving{font-size:9px}.e-categories{grid-template-columns:repeat(4,1fr)}.e-categories img{aspect-ratio:1.7}.e-filters{grid-template-columns:1fr 1fr}.empty-home .nav-links{gap:16px}.empty-home .site-nav .inner{gap:16px}.empty-home .site-nav .btn{padding:10px 12px;font-size:12px}}
@media(max-width:760px){
 html{scroll-padding-top:90px}.empty-design{padding-bottom:calc(82px + env(safe-area-inset-bottom))}
 .empty-home .wrap{width:calc(100% - 36px)}.empty-home .site-nav .inner{height:70px;gap:8px}.empty-home .brand{font-size:31px}.empty-home .actions .btn.primary{display:none}.empty-home .site-nav .btn{font-size:13px;padding:10px 12px}.empty-home .nav-links{top:70px;background:#f7f8f2}.empty-home .menu-toggle{border-radius:50%;width:44px;margin:0}
 .e-hero{grid-template-columns:1fr;gap:32px;padding:34px 0 30px}.empty-home h1{font-size:clamp(47px,11.5vw,72px);letter-spacing:-3px;margin:22px 0}.e-eyebrow{font-size:8px;letter-spacing:1px}.e-hero-copy>p{font-size:17px;line-height:1.6}.e-hero-actions{gap:16px;margin:22px 0}.e-hero-actions .btn{min-height:52px;padding:14px 21px;font-size:14px}.e-text-link{font-size:12px}.e-assurance{font-size:10px;gap:7px 14px}
 .moment-board{margin:0 6px;padding:16px;border-radius:23px;max-width:480px;width:calc(100% - 12px);justify-self:center;transform:rotate(1deg)}.moment-board-head{font-size:8px;margin-bottom:12px}.moment-ruler{font-size:9px;margin-bottom:12px}.moment-photo{height:185px}.moment-ticket{transform:rotate(-2deg)}.moment-ticket-body{padding:16px}.empty-home .moment-ticket h3{font-size:21px}.moment-time{font-size:26px}.moment-ticket-bottom{padding-top:12px;margin-top:14px}.moment-ticket-bottom strong{font-size:25px}.moment-saving{font-size:9px}.moment-board-foot{margin-top:16px;font-size:10px;flex-direction:row;flex-wrap:wrap;justify-content:center}
 #explore{padding:24px 0 36px}.empty-home #explore h2{font-size:23px}.e-categories{display:flex;overflow-x:auto;gap:10px;padding:2px 1px 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.e-categories button{flex:0 0 115px;scroll-snap-align:start;padding:7px 7px 12px;border-radius:14px}.e-categories img{aspect-ratio:1.2}.e-categories span{font-size:10px}
 .e-deals{padding:36px 0}.empty-home h2{font-size:31px;letter-spacing:-1.2px}.e-section-heading{gap:10px;margin-bottom:24px}.e-section-heading p{font-size:14px}.e-live{font-size:10px;padding:7px 11px}.e-filters{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.e-filters input,.e-filters select{font-size:16px}.e-filters>.btn{min-height:42px;font-size:12px}.e-result{margin:20px 0 14px}
 .empty-home .v103-photo-wrap{height:210px}.empty-home #offers.v86-offer-grid{gap:18px}.empty-home .v103-body{padding:18px}.empty-home .v103-service{font-size:22px}
 .e-section{padding:40px 0}.e-steps{border-radius:18px}.e-steps article{padding:24px;border:0;border-bottom:1px solid #dce2d4}.e-steps h3{margin-top:18px}.e-step-symbol{top:24px;padding:0}.e-pro{padding:30px 24px}.empty-home .e-pro h2{font-size:32px}.empty-home .e-footer{grid-template-columns:1fr 1fr;padding:30px 0}.e-footer .brand{font-size:28px}
 .mobile-dock{position:fixed;z-index:70;bottom:0;left:0;right:0;display:flex;justify-content:space-around;gap:3px;padding:9px 8px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #dce4d1;background:#f9fbf3f5;backdrop-filter:blur(20px);color:#46583c;box-shadow:0 -6px 24px #24341809}
 .mobile-dock a,.mobile-dock button{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:49px;padding:4px;border:0;border-radius:12px;background:transparent;color:inherit;font:500 10px 'Segoe UI',sans-serif;text-decoration:none}.mobile-dock span{font-size:23px;line-height:1.1}.mobile-dock .active{background:#e6f3ca;color:#203917}
 .empty-design .sidebar{position:sticky;top:0;z-index:60;padding:12px 18px;border-bottom:1px solid #35463d;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;background:#f1f5fb}.empty-design .sidebar .brand{padding:0;font-size:28px}.workspace-menu{display:flex;gap:18px;align-items:center;order:1;min-height:44px;padding:8px 14px;border-radius:99px;border:1px solid #4e6352;background:transparent;color:#52627a;font-size:13px}.workspace-menu span{font-size:20px}
 .empty-design .sidebar .side-nav{display:none;flex-basis:100%;order:2;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;max-height:65dvh;overflow:auto;white-space:normal}.empty-design .sidebar.is-open .side-nav{display:grid}.empty-design .sidebar .side-link{font-size:12px;text-align:left;white-space:normal;padding:13px 10px}.empty-design .sidebar .side-bottom{display:none;order:3;flex-basis:100%;margin:8px 0 0}.empty-design .sidebar.is-open .side-bottom{display:block}.empty-design .sidebar>div[style]{display:none}
 .empty-design:has(.app-shell){padding-bottom:0}.empty-design .main{padding:24px 16px 40px}.empty-design .topline{margin-bottom:24px;align-items:flex-start;gap:12px}.empty-design .topline h2{font-size:29px}.empty-design .topline .muted{font-size:13px}.empty-design .panel{padding:18px;border-radius:18px}.empty-design .dashboard-grid{grid-template-columns:1fr;gap:18px}.empty-design .metric{padding:18px 14px}.empty-design .metric .value{font-size:28px}.empty-design .toolbar .btn{max-width:100%;white-space:normal}.empty-design .filter{font-size:12px}
 .empty-design .modal{z-index:100;align-items:flex-end;padding:0}.empty-design .modalbox{border-radius:24px 24px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom));max-height:92dvh;width:100%;margin:0}.empty-design .modal-head h3{font-size:23px}.empty-design .modal-head .muted{font-size:12px}
 .empty-design .auth-shell{padding:24px 16px 40px}.empty-design .auth-grid{display:block;border-radius:22px}.empty-design .auth-info{padding:26px}.empty-design .auth-info h2{font-size:31px;max-width:15em}.empty-design .auth-info .lead{font-size:14px}.empty-design .auth-info .steps-v7{display:none}.empty-design .auth-panel{padding:26px 20px}.empty-design .auth-panel h2{font-size:27px}.empty-design .site-nav .inner{gap:10px}.empty-design .site-nav .actions{gap:4px}.empty-design .site-nav .btn{font-size:12px;padding:10px 12px}
 .empty-design .client-shell{padding:26px 16px}.empty-design .v8-client-header{gap:18px}.empty-design .v8-client-header h2{font-size:30px}.empty-design .v8-client-header p{font-size:14px}.empty-design .v82-booking-facts{grid-template-columns:1fr 1fr;gap:12px}.empty-design .v82-booking-facts>div:first-child{grid-column:1/-1}.empty-design .v82-booking-facts strong{font-size:20px}.empty-design .connection-notice{margin:16px;font-size:13px}
}
@media(max-width:360px){.empty-home .wrap{width:calc(100% - 28px)}.empty-home h1{font-size:43px;letter-spacing:-2.8px}.moment-ticket-body{padding:13px}.empty-home .moment-ticket h3{font-size:18px}.moment-time{font-size:22px}.moment-saving{max-width:85px}.e-assurance{font-size:9px}.empty-design .grid.two{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none;transition:none;scroll-behavior:auto}}
.e-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.e-faq>div>p{font-size:14px;color:#66745d}.e-faq details{border-bottom:1px solid #d7dfce;padding:19px 0}.e-faq summary{cursor:pointer;font-size:16px;font-weight:600;min-height:32px;list-style:none;display:flex;justify-content:space-between;gap:15px}.e-faq summary:after{content:'+';font-size:22px;font-weight:400}.e-faq details[open] summary:after{content:'−'}.e-faq details p{font-size:14px;line-height:1.8;color:#5b6c50;max-width:55ch;margin-bottom:4px}.e-faq summary::-webkit-details-marker{display:none}
.deal-actions{display:flex;gap:9px;align-items:stretch}.deal-actions .v103-reserve{flex:1;min-width:0}.deal-share{flex:0 0 50px;border-radius:50%;background:#eef3e6;border:1px solid #d3dfc6;color:#294324;font-size:24px;min-height:50px}.deal-share:hover{background:#d6f474}.empty-home .v103-deal-card.linked-offer{outline:3px solid #6c963e;outline-offset:3px;scroll-margin-top:110px}.e-categories button[aria-pressed=true]{border-color:#52627a;background:#edf4df}
.share-feedback{position:fixed;left:50%;bottom:30px;transform:translate(-50%,20px);max-width:calc(100% - 32px);width:max-content;background:#f1f5fb;color:white;border-radius:16px;padding:15px 22px;z-index:90;font-size:14px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.share-feedback.visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:760px){.e-faq{grid-template-columns:1fr;gap:10px}.e-faq summary{font-size:15px}.share-feedback{bottom:calc(90px + env(safe-area-inset-bottom));font-size:12px}}

}
@layer release {
/* EMPTY V12.2 — shared product design, all roles and breakpoints. */
:root{--forest:#172b4d;--cream:#f5f7fb;--accent:#d6dfed;--ink:#172b4d;--soft:#f1f5fb;--border:#d6dfed}
body.empty-design{--green:#245fe6;--green2:#245fe6;--green3:#172b4d;--text:#172b4d;--bg:#f5f7fb;--panel:#fff;--line:#d6dfed;--muted:#52627a;--yellow:#946811;color:var(--ink);background:var(--cream);font-family:Inter,'Segoe UI',Arial,sans-serif;line-height:1.6;color-scheme:light}
*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0}img{max-width:100%}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}.hide,[hidden]{display:none!important}
.empty-design :is(h1,h2,h3,h4,strong){color:inherit}.empty-design :is(.muted,.hint,.sub,.label,.micro-meta){color:#52627a}.empty-design :is(.green,.metric-link,.text-action){color:#245fe6}.empty-design :focus-visible{outline:3px solid #52627a;outline-offset:4px}
.empty-design .btn{min-height:46px;padding:12px 18px;border-radius:13px;font-size:14px;font-weight:650;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;line-height:1.35;box-shadow:none;white-space:normal}.empty-design .btn.primary{background:#172b4d;border:1px solid #172b4d;color:white}.empty-design .btn.primary:hover{background:#245fe6;transform:translateY(-1px)}.empty-design :is(.btn.secondary,.btn.ghost){background:#fff;border:1px solid #d6dfed;color:#172b4d}.empty-design .btn.danger{background:#f5f7fb;color:#9d3d30;border:1px solid #ebc7bf}.empty-design .btn.small{min-height:42px;padding:10px 13px;font-size:12px}
.empty-design :is(input,select,textarea){background:#fff;color:#172b4d;border:1px solid #d6dfed;border-radius:12px;min-height:48px;font-size:16px;width:100%;max-width:100%;padding:12px 14px}.empty-design input[type=range]{min-height:32px;padding:0}.empty-design input[type=checkbox]{width:auto;min-height:20px;accent-color:#245fe6}.empty-design :is(input,textarea)::placeholder{color:#52627a}.empty-design label{color:#245fe6;font-size:13px;font-weight:600}.empty-design .phone-prefix{background:#f1f5fb;color:#172b4d;border-color:#d6dfed}
.empty-design :is(.panel,.card,.metric,.modalbox,.offer-drawer,.auth-panel,.booking-card,.admin-person-card,.incident-card,.v84-booking-card,.v104-booking-card,.v88-review-strip,.v8-checkout,.v106-activity-list article,.v94-payment-card){background:#fff;color:#172b4d;border:1px solid #f1f5fb;border-radius:20px;box-shadow:0 4px 22px #172b4d10}
.empty-design :is(.detail-cell,.summary-chip,.score-detail-list>div,.v89-detail-keygrid>div,.v89-detail-bottom>div,.v84-booking-body>div,.v82-booking-facts>div,.v106-person-kpis>span,.v105-important-info>div,.v105-score-summary>div,.v94-payment-grid>div){background:#f1f5fb;border-color:#f1f5fb;color:#172b4d;border-radius:14px}
.empty-design :is(.v8-empty-state,.empty-state,.upload-box,.v104-empty-mini){background:#f1f5fb;border:1px dashed #d6dfed;color:#245fe6;border-radius:18px;padding:28px}.empty-design :is(.v8-empty-state,.empty-state) span{color:#52627a}.empty-design :is(.v88-review-copy p,.v88-review-top small,.v84-booking-card small,.v89-detail-client span){color:#52627a}
.empty-design :is(.v8-checkout-note,.v8-checkout-badge,.v8-client-header,.v82-profile-completion,.profile-hero,.v105-score-link-card,.v107-history-details,.v104-booking-group,.v84-active-pill,.v81-geo-box,.v111-crop-editor){background:#f1f5fb;color:#172b4d;border-color:#d6dfed}.empty-design :is(.v107-history-details summary,.v104-booking-group-head,.v84-booking-footer,.v88-admin-review-actions,.v89-neutral-signals,.v89-score-technical,.v105-score-details,.v106-history-actions button){background:#f1f5fb;color:#245fe6;border-color:#f1f5fb}
.empty-design :is(.status.good,.verified-review){background:#f1f5fb;color:#172b4d;border-color:#d6dfed}.empty-design .status.wait{background:#faf0d8;color:#85601e;border-color:#e7d6ae}.empty-design :is(.status.bad,.danger-text){background:#f5f7fb;color:#a43f32;border-color:#efd2cb}.empty-design .status.blue{background:#f5f7fb;color:#346277;border-color:#dce3ee}.empty-design .status{border-radius:8px;padding:5px 9px;font-size:11px;font-weight:650;white-space:normal}.empty-design .stars-read{color:#ae7d19}.empty-design .stars-empty{color:#d6dfed}.empty-design :is(.notice.info,.notice.ok){background:#f1f5fb;color:#245fe6;border-color:#d6dfed}.empty-design .notice.warn{background:#fcf3de;color:#755c28}.empty-design .notice.error{background:#f5f7fb;color:#9c392f}
.empty-design .main{padding:42px clamp(20px,3.5vw,58px) 60px;min-width:0}.empty-design .topline h2{font-size:clamp(26px,3vw,36px);letter-spacing:-1.3px;font-weight:680;margin-bottom:6px}.empty-design .topline p{font-size:14px}.empty-design .eyebrow,.empty-design .kicker{color:#52627a;letter-spacing:1.2px;font-size:10px;font-weight:750}.empty-design .dashboard-grid{gap:22px}.empty-design .panel{padding:24px}.empty-design .metric .value{font-size:30px;letter-spacing:-1px;font-weight:700;overflow-wrap:anywhere}.empty-design .metrics{gap:14px}.empty-design .metric .label{font-size:12px}.empty-design .metric{padding:22px}.empty-design .toolbar{gap:14px;align-items:center;flex-wrap:wrap}
.empty-design .sidebar{background:#172b4d;border-color:#172b4d;color:#f1f5fb;box-shadow:none}.empty-design .sidebar .brand{color:#f1f5fb}.empty-design .sidebar .brand span{color:#d6dfed}.empty-design .side-link{color:#d6dfed;min-height:47px;border-radius:12px}.empty-design .side-link.active{background:#d6dfed;color:#172b4d}.empty-design .side-link:hover{background:#172b4d;color:#fff}.empty-design .side-link.active:hover{background:#d6dfed;color:#172b4d}.empty-design .date-pill{background:#f1f5fb;border-color:#d6dfed;color:#245fe6}.empty-design .workspace-menu{color:#f1f5fb;border-color:#52627a}.empty-design .site-nav{background:#f5f7fbf5;border-color:#f1f5fb;backdrop-filter:blur(14px);color:#172b4d}.empty-design .brand span{color:#52627a}
.empty-design .filter{min-height:44px;padding:10px 16px;background:#fff;color:#245fe6;border:1px solid #d6dfed;border-radius:11px;white-space:nowrap}.empty-design .filter.active{background:#172b4d;color:#fff;border-color:#172b4d}.empty-design .filters{gap:7px;max-width:100%;overflow:auto;flex-wrap:wrap}.empty-design .data-table{color:#172b4d;background:#fff}.empty-design .data-table th{background:#f1f5fb;color:#245fe6;white-space:nowrap;border-color:#d6dfed;font-size:11px;letter-spacing:.4px}.empty-design .data-table td{border-color:#f1f5fb;font-size:13px}.empty-design .table-wrap{max-width:100%;overflow:auto;border-radius:14px}.empty-design .data-table tr:hover td{background:#f1f5fb}
.empty-design .modal{background:#172b4d6b;backdrop-filter:blur(5px);z-index:120}.empty-design .modalbox{max-height:90dvh;overflow:auto;overscroll-behavior:contain;padding:28px;border-radius:24px}.empty-design .modal-head{position:sticky;top:-28px;background:#fff;z-index:3;padding:12px 0;border-bottom:1px solid #f1f5fb;margin-bottom:20px;align-items:center;gap:12px}.empty-design .modal-head h3{font-size:23px;letter-spacing:-.6px}.empty-design .offer-drawer{border-radius:24px 0 0 24px}.empty-design :is(.offer-drawer-head,.offer-drawer-footer){background:#fff;color:#172b4d;border-color:#d6dfed}.empty-design .booking-profile-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.empty-design .booking-return{margin-bottom:18px}.empty-design .v89-detail-keygrid.admin{gap:12px}.empty-design .v84-booking-head-right>strong{font-size:18px;color:#172b4d}.empty-design .v84-booking-footer{padding:14px;gap:10px}.empty-design .v84-booking-list{gap:16px}
.empty-design .auth-grid{border:1px solid #d6dfed;background:#fff;box-shadow:0 14px 50px #172b4d12}.empty-design .auth-info{background:#172b4d;color:#f1f5fb}.empty-design .auth-info :is(h2,h3,strong){color:#f1f5fb}.empty-design .auth-info :is(p,.lead,.muted){color:#d6dfed}.empty-design .auth-info .eyebrow{color:#d6dfed}.empty-design .auth-panel{border:0;box-shadow:none;border-radius:0}.empty-design .auth-tabs{background:#f1f5fb}.empty-design .auth-tabs button{color:#245fe6}.empty-design .auth-tabs button.active{background:#172b4d;color:#fff}
.empty-home .wrap{width:min(1320px,calc(100% - 96px))}.empty-home .e-hero{padding:74px 0 66px;gap:70px}.empty-home h1{font-size:clamp(56px,5.8vw,84px);font-weight:650;letter-spacing:-4.9px;line-height:1.035}.empty-home h1 em:after{background:#d6dfed;bottom:4px;height:25%}.empty-home .moment-board{background:#f1f5fb;border:1px solid #d6dfed;box-shadow:0 30px 75px #172b4d12;border-radius:34px;padding:27px;transform:rotate(1.5deg)}.empty-home .moment-ticket{transform:rotate(-3deg);border:1px solid #d6dfed;box-shadow:0 18px 34px #172b4d14;border-radius:21px}.empty-home .moment-photo{height:270px}.empty-home .moment-photo img{object-position:center 38%}.empty-home .moment-photo>b{background:#d6dfed;color:#172b4d}.empty-home .e-eyebrow{font-size:10px;letter-spacing:1.2px;color:#52627a}.empty-home .e-assurance{gap:16px;color:#52627a}.empty-home .e-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.empty-home .e-categories button{position:relative;border-radius:22px;overflow:hidden;padding:0;display:block;background:#172b4d;border:0;isolation:isolate}.empty-home .e-categories img{width:100%;aspect-ratio:1.22;object-fit:cover;border-radius:0;filter:saturate(.8);display:block;transition:transform .4s}.empty-home .e-categories button:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#172b4dc9);z-index:0}.empty-home .e-categories button span{position:absolute;bottom:20px;left:22px;font-size:18px;color:#fff;z-index:1;font-weight:650}.empty-home .e-categories button:hover img{transform:scale(1.035)}.empty-home .e-categories button[aria-pressed=true]{outline:3px solid #52627a;outline-offset:4px}.empty-home .e-section{padding-block:55px}.empty-home .e-deals{background:#f1f5fb;padding:65px 0}.empty-home .e-filters{box-shadow:none;border-color:#d6dfed;gap:14px;padding:20px;border-radius:19px}.empty-home .e-filters input,.empty-home .e-filters select{background:#fff;border:1px solid #d6dfed}.empty-home .v103-deal-card{background:white;border:1px solid #d6dfed;border-radius:22px;overflow:hidden;box-shadow:0 8px 25px #172b4d0a}.empty-home .v103-photo-wrap{height:230px}.empty-home .v103-title-zone{min-height:0}.empty-home .v103-service{font-size:23px}.empty-home .v103-reserve{background:#172b4d;color:#fff;border-radius:12px;min-height:49px}.empty-home .v103-body{padding:22px}.empty-home .v103-time strong{font-size:32px}.empty-home .e-pro{border-radius:28px;background:#172b4d;color:#f1f5fb}.empty-home .e-pro h2{color:#f1f5fb}.empty-home .e-pro p{color:#d6dfed}.empty-home .e-pro .btn.primary{background:#d6dfed;color:#172b4d}.empty-home .e-step-symbol{color:#245fe6}.empty-home .e-footer{padding-bottom:40px}.empty-home .e-footer p{color:#52627a}.empty-home .e-live{background:#f1f5fb;color:#245fe6;border-color:#d6dfed}
.catalog-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0}.catalog-controls label{display:flex;gap:12px;align-items:center;font-size:12px}.catalog-controls select{max-width:280px;min-height:44px;font-size:13px}.catalog-controls .btn[aria-pressed=true]{background:#d6dfed;border-color:#52627a}.favorite-offer{position:absolute;top:16px;left:16px;width:44px;height:44px;border-radius:50%;background:#f5f7fbf0;color:#172b4d;border:1px solid #fff;font-size:27px;z-index:4;display:grid;place-items:center;line-height:1}.favorite-offer[aria-pressed=true]{background:#d6dfed;color:#172b4d}.empty-home .v103-category-badge{top:auto;bottom:14px;left:14px}.offer-availability{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#52627a;margin:12px 0}.offer-availability span:first-child{font-weight:700;color:#245fe6}.checkout-cover{height:220px;border-radius:15px;overflow:hidden;margin-bottom:20px}.checkout-cover img{width:100%;height:100%;object-fit:cover}.finance-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:22px 0}.finance-filters label{display:grid;gap:7px;flex:1;min-width:140px}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.finance-card{background:#fff;border:1px solid #d6dfed;border-radius:19px;padding:22px;min-width:0}.finance-card h4{font-size:18px;margin:0}.finance-card small{color:#52627a}.finance-card dl{margin:20px 0}.finance-card dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0}.finance-card dt{font-size:13px;color:#52627a}.finance-card dd{font-size:15px;font-weight:700;margin:0}.finance-card .finance-due{border-top:1px solid #f1f5fb;padding-top:14px;margin-top:5px}.finance-card .finance-due dd{font-size:22px}.finance-card .actions{display:flex;flex-wrap:wrap;gap:8px}.marketing-tool{margin-top:24px}.marketing-tool .grid{gap:14px}.marketing-output{margin-top:16px;overflow-wrap:anywhere;background:#f1f5fb;padding:18px;border-radius:14px}.marketing-output textarea{min-height:110px}.v111-own-photo-grid .selected{outline:3px solid #52627a;outline-offset:2px}
@media(max-width:1100px){.empty-home .e-hero{gap:35px}.empty-home .wrap{width:calc(100% - 56px)}.empty-home h1{font-size:64px}.empty-home .e-categories{gap:14px}.empty-home .e-categories button span{font-size:16px;left:16px}.finance-grid{grid-template-columns:1fr}.empty-design .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-home .moment-photo{height:220px}}
@media(max-width:760px){html{scroll-padding-top:80px}.empty-home .wrap{width:calc(100% - 36px)}.empty-home .e-hero{display:grid;grid-template-columns:1fr;padding:35px 0 30px;gap:30px}.empty-home h1{font-size:clamp(45px,11vw,70px);letter-spacing:-2.8px;margin:20px 0}.empty-home .e-hero-copy>p{font-size:17px}.empty-home .e-hero-actions{margin:22px 0;gap:14px;flex-wrap:wrap}.empty-home .e-hero-actions .btn{padding:15px 20px}.empty-home .e-assurance{flex-wrap:wrap;font-size:11px}.empty-home .moment-board{max-width:490px;width:100%;margin-inline:auto;transform:none;padding:20px;border-radius:24px}.empty-home .moment-ticket{transform:none}.empty-home .moment-photo{height:210px}.empty-home .moment-board-head{font-size:8px;letter-spacing:.7px}.empty-home .moment-board-foot{margin-top:16px}.empty-home .e-section{padding-block:35px}.empty-home .e-categories{grid-template-columns:1fr 1fr;gap:12px}.empty-home .e-categories img{aspect-ratio:1.18}.empty-home .e-categories button span{font-size:14px;left:14px;bottom:13px}.empty-home .e-categories button{border-radius:17px}.empty-home .e-deals{padding:36px 0}.empty-home .e-filters{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.empty-home .e-search{grid-column:1/-1}.empty-home .e-filters>.btn{grid-column:1/-1}.catalog-controls{align-items:stretch;gap:10px}.catalog-controls label{display:grid;gap:4px;flex:1;min-width:0}.catalog-controls select{width:100%;font-size:12px;padding:10px 8px}.catalog-controls .btn{align-self:end;padding:10px;font-size:12px}.empty-home .v103-photo-wrap{height:225px}.empty-home .v103-body{padding:19px}.empty-home .e-pro{border-radius:22px;padding:30px 24px}.empty-home .e-pro h2{font-size:30px}.empty-home .e-pro-art{display:none}.empty-home .e-footer{padding-bottom:110px}.empty-design .site-nav .inner{min-height:70px;height:auto;padding-block:10px}.empty-design .site-nav .btn{min-height:42px}.empty-design .main{padding:24px 16px 40px}.empty-design .sidebar{background:#172b4d}.empty-design .panel{padding:18px;border-radius:18px}.empty-design .metric{padding:17px 14px}.empty-design .metric .value{font-size:25px}.empty-design .topline{flex-wrap:wrap}.empty-design .topline h2{font-size:28px}.empty-design .date-pill{font-size:11px;padding:7px 11px}.empty-design .dashboard-grid,.empty-design .grid.two{grid-template-columns:1fr}.empty-design .modal{padding:0;align-items:flex-end}.empty-design .modalbox{border-radius:24px 24px 0 0;max-height:94dvh;width:100%;padding:20px 18px calc(20px + env(safe-area-inset-bottom))}.empty-design .modal-head{top:-20px;gap:8px}.empty-design .modal-head h3{font-size:20px}.empty-design .modal-head .btn{min-height:44px}.empty-design .booking-profile-links{grid-template-columns:1fr;gap:8px}.empty-design .v89-detail-keygrid.admin{grid-template-columns:1fr 1fr}.empty-design .v84-booking-head{align-items:flex-start;gap:12px;flex-wrap:wrap}.empty-design .v84-booking-head-right{align-items:flex-start;text-align:left}.empty-design .v84-booking-footer{display:grid;grid-template-columns:1fr 1fr;padding:12px}.empty-design .v84-booking-footer .btn{font-size:12px;min-height:46px}.empty-design .offer-drawer{width:100%;max-width:none;border-radius:0}.empty-design .offer-drawer-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.empty-design .v111-own-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-design .v111-crop-editor{display:grid;grid-template-columns:1fr}.empty-design .v8-checkout-fields{grid-template-columns:1fr}.empty-design .v8-checkout-head{flex-wrap:wrap}.empty-design .client-shell{padding:24px 16px 100px}.empty-design .filters{flex-wrap:nowrap;padding-bottom:5px}.finance-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.finance-filters label{min-width:0}.finance-filters label:first-child{grid-column:1/-1}.finance-filters .btn{grid-column:1/-1}.finance-card{padding:18px}.finance-card .actions{display:grid;grid-template-columns:1fr;width:100%}.empty-design .table-wrap .data-table{min-width:620px}.empty-design .v89-detail-bottom.admin{grid-template-columns:1fr 1fr}.checkout-cover{height:170px}.empty-design .mobile-dock{background:#f5f7fbf5;color:#245fe6;border-color:#d6dfed}.empty-design .mobile-dock .active{background:#f1f5fb;color:#172b4d}.empty-design .v106-history-actions{grid-template-columns:1fr 1fr}.empty-design .v106-person-kpis{flex-wrap:wrap}.empty-design .profile-actions{flex-wrap:wrap}.empty-design .auth-info{padding:24px}.empty-design .auth-shell{padding:22px 16px}.empty-design .auth-info h2{font-size:29px}.empty-design .auth-panel{padding:24px 20px}.empty-design .v88-review-top{gap:10px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Final cross-route corrections after browser review. */
.empty-design .app-shell,.empty-design .main{background:#f5f7fb}.empty-design .v82-offer-drawer{background:#fff;color:#172b4d;border-color:#d6dfed}.empty-design :is(.v82-drawer-head,.v82-drawer-footer){background:#fff;color:#172b4d;border-color:#d6dfed}.empty-design .v82-close{background:#f1f5fb;color:#172b4d;min-width:44px;min-height:44px}.empty-design .table-wrap{box-shadow:none;mask-image:none}.empty-design .table-wrap:before,.empty-design .table-wrap:after{display:none}.empty-design .v103-rating{background:transparent;border:0;padding:4px 0}.empty-design .v86-new{color:#52627a;background:#f1f5fb}.empty-design .v103-photo-shade{background:linear-gradient(transparent 45%,#172b4d44)}.empty-design :is(.v89-detail-keygrid,.v89-detail-bottom,.v84-booking-body) span{color:#52627a}.empty-design .v82-offer-recap>div{background:#f1f5fb;color:#172b4d}.empty-design .finance-filters input{min-width:0;max-width:100%}.empty-design .sidebar .brand{flex-shrink:0}.empty-design .v84-booking-head{border-color:#d6dfed}
@media(max-width:760px){.empty-home .site-nav .inner{display:flex;gap:8px;justify-content:space-between}.empty-home .site-nav .brand{min-width:0;font-size:28px;flex-shrink:0}.empty-home #landingActions{min-width:0;margin-left:auto;flex:0 1 auto;gap:4px}.empty-home #landingActions a[href="merchant-auth.html"],.empty-home #landingActions a[href="#deals"]{display:none}.empty-home #landingActions .btn{font-size:12px;padding:10px;min-width:0}.empty-home .menu-toggle{flex:0 0 42px;width:42px;min-width:42px}.empty-home .site-nav .nav-links{position:absolute}.empty-design .sidebar{flex-direction:row;align-items:center;justify-content:space-between;min-height:75px}.empty-design .sidebar .brand{margin:0;flex-basis:auto;width:auto}.empty-design .sidebar .workspace-menu{margin:0}.empty-design .v82-offer-drawer{width:100%;max-width:100%;border-radius:0}.empty-design .v82-drawer-head,.empty-design .v82-drawer-body{padding:20px 18px}.empty-design .v82-drawer-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}}
.empty-design .v82-offer-drawer:not(.open){visibility:hidden;pointer-events:none;box-shadow:none}.empty-design .v82-offer-drawer.open{visibility:visible;box-shadow:-18px 0 70px #172b4d30}
.empty-design .profile-logout{margin-top:8px}.empty-design .client-shell .v8-checkout-note{padding:12px 14px;border-radius:12px;font-size:12px}.empty-design .v82-profile-trigger{background:#f1f5fb;border-color:#d6dfed;color:#172b4d}.empty-design .v8-bell{background:#f1f5fb;border-color:#d6dfed;color:#245fe6}.empty-design .v8-client-header{padding:22px;border-radius:20px}.empty-design .data-table strong,.empty-design .shop-mini>div{overflow-wrap:anywhere;min-width:0}
@media(max-width:760px){.empty-design .hide-mobile,.empty-design .client-logout{display:none!important}.empty-design .v8-client-nav .inner{display:flex;justify-content:space-between;min-height:74px;width:calc(100% - 32px);gap:12px}.empty-design .v8-client-nav .brand{min-width:0;font-size:30px}.empty-design .v8-client-nav .actions{display:flex;flex-wrap:nowrap;gap:10px;margin-left:auto;min-width:0}.empty-design .v82-profile-trigger,.empty-design .v8-bell{min-width:44px;width:44px;height:44px}.empty-design .site-nav .brand{min-width:0}.empty-design .site-nav .actions{min-width:0}}
.empty-design .panel.auth-info{background:#172b4d;color:#f1f5fb;border:0;border-radius:0;box-shadow:none}.empty-design .auth-panel .tabs{display:flex;gap:8px;width:100%;min-width:0}.empty-design .auth-panel .tabs .btn{flex:1 1 0;min-width:0;padding:11px 8px;font-size:13px}.empty-design .auth-grid{min-width:0}.empty-design .auth-panel{min-width:0}.empty-design .auth-info .kicker{color:#d6dfed}
@media(max-width:760px){.empty-design .site-nav .inner{width:calc(100% - 32px);gap:8px}.empty-design .site-nav .actions{flex-direction:row;flex-wrap:nowrap;gap:6px;margin-left:auto}.empty-design .site-nav .actions>.btn{font-size:12px;padding:9px;min-width:0}.empty-design .site-nav .brand{font-size:28px}.empty-design .auth-info h2{font-size:26px}.empty-design .auth-panel .tabs .btn{font-size:12px}}

/* V12.3: clear actions and compact mobile flows. Compiled into theme.css. */
:root{--viewport-height:100dvh;--viewport-top:0px;--forest:#172b4d;--cream:#f5f7fb;--accent:#e7efff;--ink:#172b4d;--soft:#f1f5fb;--border:#d6dfed}
body.empty-design{--green:#245fe6;--green2:#1747b7;--green3:#172b4d;--text:#172b4d;--bg:#f5f7fb;--muted:#52627a;--line:#d6dfed;line-height:1.5}
.empty-design .btn.primary,.empty-design .filter.active,.empty-design .auth-tabs button.active{background:#245fe6;border-color:#245fe6;color:#fff}
.empty-design .btn.primary:hover{background:#1747b7;transform:none}
.empty-design .btn.small{min-height:44px;font-size:13px}
.empty-design .btn:disabled{opacity:1;background:#e7edf8;color:#52627a;border-color:#b8c6dd}
.empty-design :focus-visible{outline:3px solid #245fe6;outline-offset:3px}
.empty-design :is(.green,.metric-link,.text-action){color:#1747b7}
.empty-design :is(h1,h2,h3,h4){overflow-wrap:break-word}
.empty-design .brand span{color:#245fe6}
.empty-home .brand span{background:#e7efff;color:#245fe6}
.empty-design .site-nav{background:#fffffffa;border-color:#d6dfed}
.empty-design :is(.panel,.metric,.modalbox,.finance-card){border-radius:16px;box-shadow:0 3px 16px #172b4d08}
.empty-design .sidebar{background:#172b4d;color:#fff;border-color:#263e63}
.empty-design .sidebar .brand span{color:#99bcff}
.empty-design .side-link{color:#e0e9fa;white-space:normal;text-align:left}
.empty-design .side-link.active,.empty-design .side-link.active:hover{background:#245fe6;color:#fff}
.empty-design .side-link:hover{background:#263e63;color:#fff}
.empty-design .menu-logout{margin-top:12px;border-top:1px solid #577094;border-radius:0;padding-top:16px}
.empty-design .workspace-menu{background:#263e63;color:#fff;border:1px solid #7184a4;min-height:44px}
.empty-design .panel.auth-info,.empty-home .e-pro{background:#172b4d;color:#fff}
.empty-design .auth-info :is(h2,h3,strong),.empty-home .e-pro h2{color:#fff}
.empty-design .auth-info :is(p,.lead,.muted),.empty-home .e-pro p{color:#d8e5fb}
.empty-home .e-pro .btn.primary{background:#fff;color:#1747b7}
.empty-design .status.good{background:#e6f5ed;color:#216341;border-color:#bddcca}
.empty-design .status.wait{background:#fff3d9;color:#755319}
.empty-design .status.bad{background:#ffeded;color:#a12c35}
.empty-home h1{font-size:clamp(46px,5vw,70px);letter-spacing:-2.7px;line-height:1.08}
.empty-home h1 em{color:#245fe6;font-style:normal}
.empty-home h1 em:after{background:#dce8ff}
.empty-home .e-hero{padding:50px 0;gap:45px}
.empty-home .moment-board{background:#e7efff;transform:none;border-color:#d1dff6;border-radius:24px;box-shadow:none}
.empty-home .moment-ticket{transform:none;border-color:#d6dfed;box-shadow:0 12px 30px #172b4d12}
.empty-home .moment-photo>b{background:#fff;color:#1747b7}
.empty-home .e-categories button{border-radius:16px}
.empty-home .e-categories img{aspect-ratio:1.7;filter:none}
.empty-home .e-categories button[aria-pressed=true]{outline-color:#245fe6}
.empty-home .e-deals{background:#edf2fa}
.empty-home .nav-links{background:#fff}
.empty-home .v103-deal-card{border-radius:16px;transition:none;box-shadow:0 3px 14px #172b4d08}
.empty-home .v103-deal-card:hover{transform:none;box-shadow:0 3px 14px #172b4d12}
.empty-home .v103-photo-wrap{height:175px}
.empty-home .v103-body{padding:16px;gap:9px}
.empty-home .v103-service{font:700 19px/1.3 Inter,'Segoe UI',Arial,sans-serif;color:#172b4d;overflow-wrap:break-word}
.empty-home .v103-business{font-size:12px;color:#52627a}
.empty-home :is(.v103-time,.v103-location){min-height:52px;padding:8px 10px;background:#f1f5fb;border:1px solid #d6dfed;border-radius:10px}
.empty-home .v103-time strong{font:700 23px/1.1 Inter,'Segoe UI',Arial,sans-serif;letter-spacing:-.5px;color:#172b4d}
.empty-home .v103-time small,.empty-home .v103-location p{color:#52627a;font-size:11px}
.empty-home .v103-info-grid{grid-template-columns:100px minmax(0,1fr);gap:8px}
.empty-home .v103-rating{padding:0;min-height:0;color:#52627a}
.empty-home .v103-rating .v86-new{min-height:18px;padding:0;border:0;border-radius:0;background:transparent;color:#52627a;font-size:11px}
.empty-home .v103-rating .v86-rating-button{min-height:44px;color:#172b4d}
.empty-home .v103-discount{background:#fff0ce;color:#63440c;font-size:13px;border-radius:9px}
.empty-home .v103-category-badge{background:#fff;color:#172b4d;font-size:10px;padding:5px 8px}
.empty-home .v103-category-badge i{font-size:12px}
.empty-home .v103-price-box{padding:9px 0 0;border-radius:0;gap:8px}
.empty-home .v103-prices strong{font:750 26px/1.15 Inter,'Segoe UI',Arial,sans-serif;color:#172b4d}
.empty-home .v103-prices del{color:#52627a;font-size:12px}
.empty-home .v103-saving{background:#e7efff;color:#1747b7;font-size:10px;border-radius:6px}
.empty-home .v103-saving{border:0;padding:6px}
.empty-home .v103-location .v105-map-pin{color:#245fe6}
.empty-home .v103-location .v105-map-pin:before{border-color:#245fe6}
.empty-home .v103-reserve{min-height:46px;background:#245fe6;color:#fff;font-size:14px}
.empty-home .v103-reserve:hover{background:#1747b7}
.empty-home .deal-share{min-height:46px;min-width:44px;background:#f1f5fb;color:#1747b7;border:1px solid #d6dfed;border-radius:10px}
.empty-home .v103-review-preview{background:#f1f5fb;color:#52627a;min-height:44px;font-size:11px;padding:8px}
.offer-availability{margin:0;font-size:10px;color:#52627a;flex-wrap:wrap;gap:3px 8px}
.favorite-offer{color:#1747b7}.favorite-offer[aria-pressed=true]{background:#e7efff;color:#1747b7}
.catalog-controls .btn[aria-pressed=true]{background:#e7efff;border-color:#245fe6;color:#1747b7}
.empty-design .quick-slots button{min-height:44px;background:#f1f5fb;border:1px solid #b8c6dd;color:#1747b7;border-radius:9px}
.empty-design :is(.v111-own-photo-grid,.visual-picker) .selected{outline-color:#245fe6}
.pro-offer-list{display:grid;gap:14px}
.pro-offer-card{border:1px solid #d6dfed;background:#fff;border-radius:14px;padding:16px;min-width:0;scroll-margin-top:100px}
.pro-offer-heading{display:flex;gap:12px;align-items:center}
.pro-offer-heading>div:last-child{min-width:0;flex:1}
.pro-offer-heading h4{margin:2px 0 6px;font-size:18px;line-height:1.35;word-break:normal;overflow-wrap:break-word;white-space:normal}
.pro-offer-photo{width:68px;height:68px;border-radius:10px;overflow:hidden;flex:0 0 68px;background:#f1f5fb}
.pro-offer-photo img{width:100%;height:100%;object-fit:cover}
.pro-offer-facts{display:grid;grid-template-columns:2fr 1.5fr 1fr;gap:10px;margin:14px 0;padding:12px;background:#f1f5fb;border-radius:10px}
.pro-offer-facts>div{display:grid;gap:3px;font-size:11px;color:#52627a;min-width:0}
.pro-offer-facts strong{font-size:14px;color:#172b4d;overflow-wrap:break-word}
.pro-offer-facts del{font-weight:400;font-size:11px;color:#52627a}
.pro-offer-actions{display:flex;gap:8px;flex-wrap:wrap}
.pro-offer-actions .btn{flex:1;min-width:0}
body.dialog-open,body.drawer-open{overflow:hidden;overscroll-behavior:none}
.empty-design .v82-drawer-backdrop,body.v83-confirming-offer .v82-drawer-backdrop{z-index:290;background:#172b4d80;backdrop-filter:none;transition:none}
.empty-design .v82-offer-drawer{z-index:300;top:var(--viewport-top);height:var(--viewport-height);max-height:var(--viewport-height);display:flex;flex-direction:column;transition:none;filter:none}
body.v83-confirming-offer .v82-offer-drawer{filter:none;pointer-events:none}
.empty-design :is(.v82-drawer-head,.v82-drawer-footer){flex:0 0 auto;background:#fff}
.empty-design .v82-drawer-head{padding:18px 22px;gap:12px}
.empty-design .v82-drawer-head h2{font-size:24px;margin:2px 0}
.empty-design .v82-drawer-head p{font-size:12px;margin:2px 0;color:#52627a}
.empty-design .v82-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px}
.empty-design .v82-drawer-footer{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #d6dfed;box-shadow:0 -5px 16px #172b4d08}
.empty-design .v82-drawer-footer .btn{min-height:48px;font-size:14px;padding:10px}
.empty-design .v82-drawer-footer .inline-error{grid-column:1/-1;margin:0;max-height:4.5em;overflow:auto}
.inline-error{color:#a12c35;font-size:13px;line-height:1.4;margin:10px 0}
.inline-error:empty{display:none}
.empty-design .modal{z-index:400;top:var(--viewport-top);height:var(--viewport-height);bottom:auto;background:#172b4d80;backdrop-filter:none}
.empty-design .action-modal{padding:12px;align-items:center;justify-content:center}
.empty-design .action-modal .modalbox{width:min(100%,460px);max-height:calc(var(--viewport-height) - 24px);padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:18px}
.empty-design .action-modal .modal-head{flex:0 0 auto;position:static;padding:14px 16px;margin:0;border-bottom:1px solid #d6dfed}
.empty-design .action-modal .modal-head h3{font-size:20px;line-height:1.2;margin:2px 0;letter-spacing:-.4px}
.empty-design .action-modal-content{padding:16px;overflow-y:auto;min-height:0;overscroll-behavior:contain}
.empty-design .action-modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #d6dfed;background:#fff;flex:0 0 auto}
.empty-design .action-modal-footer .btn{width:100%;min-height:48px}
.empty-design .action-modal .hint{font-size:12px;margin:12px 0 0}
.compact-summary{display:flex;align-items:center;gap:12px;min-width:0}
.compact-summary>div:last-child{flex:1;min-width:0}
.compact-summary>img,.compact-summary .checkout-cover{width:64px;height:70px;object-fit:cover;border-radius:10px;flex:0 0 64px;overflow:hidden;margin:0}
.compact-summary .checkout-cover img{width:100%;height:100%;object-fit:cover}
.compact-summary :is(h2,h4){font-size:18px;line-height:1.3;margin:0 0 4px;letter-spacing:-.3px;word-break:normal;overflow-wrap:break-word}
.compact-summary p{font-size:12px;color:#52627a;margin:3px 0;line-height:1.4}
.compact-summary strong{font-size:12px;color:#172b4d}
.compact-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;margin:10px 0;border-top:1px solid #d6dfed;border-bottom:1px solid #d6dfed}
.compact-total>span{font-size:12px;display:grid;gap:2px;color:#52627a}
.compact-total>strong{font-size:25px;white-space:nowrap;color:#172b4d;letter-spacing:-.7px}
.confirm-when,.confirm-person{font-size:13px;margin:10px 0;overflow-wrap:break-word}
.confirm-when{display:grid;gap:3px}
.empty-design .action-modal .kicker{font-size:9px;letter-spacing:.6px}
.empty-design .compact-checkout{max-width:550px;margin:0 auto 24px;padding:20px;border-radius:16px}
.checkout-step{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:#52627a;margin-bottom:14px}
.checkout-step a{color:#1747b7;min-height:44px;display:flex;align-items:center}
.checkout-fields{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;margin-bottom:12px}
.checkout-fields .field{margin:0;min-width:0;gap:5px}
.checkout-fields input{min-width:0;padding:10px;font-size:16px}
.checkout-fields .phone-combo{min-width:0;gap:0}
.checkout-fields .phone-prefix{padding-inline:8px;font-size:13px}
.checkout-note{text-align:center;color:#52627a;font-size:11px;margin:9px 0 0}
.empty-design .booking-success{max-width:550px;margin:0 auto 24px;padding:22px;background:#fff;border:1px solid #bddcca;border-radius:16px;text-align:center}
.booking-success h2{font-size:23px;margin:8px 0}.booking-success p{font-size:14px;margin:8px 0}
.success-check{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e6f5ed;color:#216341;font-size:25px}
.just-booked{outline:3px solid #245fe6;outline-offset:3px;scroll-margin-top:90px}
.app-toast{position:fixed;bottom:calc(86px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;z-index:600;padding:12px 18px;background:#172b4d;color:#fff;border-radius:12px;box-shadow:0 6px 24px #172b4d30;font-size:13px;opacity:0;pointer-events:none;transition:opacity .15s}
.app-toast.visible{opacity:1}
body:is(.dialog-open,.drawer-open,.booking-flow) .mobile-dock{display:none}
@media(max-width:760px){
 .empty-design .sidebar{position:sticky;top:0;z-index:100;display:flex;flex-wrap:nowrap;min-height:68px;padding:12px 16px;overflow:visible}
 .empty-design .sidebar .side-nav{display:none}
 .empty-design .sidebar.is-open .side-nav{position:absolute;display:grid;grid-template-columns:1fr;top:100%;left:12px;right:12px;width:auto;max-height:calc(var(--viewport-height) - 92px);overflow-y:auto;margin:0;padding:10px;background:#172b4d;border:1px solid #577094;border-radius:0 0 14px 14px;box-shadow:0 12px 25px #172b4d30;gap:3px}
 .empty-design .sidebar .side-link{font-size:14px;min-height:46px;width:100%;flex:none;padding:11px 14px}
 .empty-design .sidebar .menu-logout{margin-top:4px;color:#fff}
 .empty-design .sidebar .side-bottom{display:none}
 .empty-design .main{padding:20px 14px 36px}
 .empty-design .panel{padding:16px}
 .empty-design .topline h2{font-size:25px;letter-spacing:-.7px}
 .empty-design .client-shell{padding:16px 12px 90px}
 .empty-design .compact-checkout{padding:14px;margin-bottom:18px}
 .checkout-fields{grid-template-columns:1fr;gap:8px}
 .checkout-step{margin-bottom:8px}
 .compact-summary :is(h2,h4){font-size:17px}
 .empty-design .v82-drawer-head{padding:14px 16px}
 .empty-design .v82-drawer-body{padding:16px}
 .empty-design .v82-drawer-head h2{font-size:22px}
 .pro-offer-card{padding:12px}
 .pro-offer-heading{gap:10px}
 .pro-offer-heading h4{font-size:16px}
 .pro-offer-photo{width:58px;height:64px;flex-basis:58px}
 .pro-offer-facts{grid-template-columns:1fr 1fr;padding:10px;gap:8px;margin:12px 0}
 .pro-offer-facts>div:first-child{grid-column:1/-1}
 .pro-offer-actions{gap:6px}
 .pro-offer-actions .btn{font-size:12px;padding:9px 5px}
 .empty-home h1{font-size:42px;letter-spacing:-1.7px}
 .empty-home .e-hero{padding:28px 0;gap:24px}
 .empty-home .e-hero-copy>p{font-size:16px}
 .empty-home .moment-board{padding:14px;border-radius:18px}
 .empty-home .moment-photo{height:180px}
 .empty-home .e-categories img{aspect-ratio:1.45}
 .empty-home .e-categories button span{font-size:13px;left:12px;bottom:12px}
 .empty-home .v103-photo-wrap{height:112px}
 .empty-home .v103-body{padding:12px;gap:7px}
 .empty-home .v103-service{font-size:17px}
 .empty-home .v103-info-grid{grid-template-columns:92px minmax(0,1fr);gap:7px}
 .empty-home :is(.v103-time,.v103-location){padding:6px 8px;min-height:47px}
 .empty-home .v103-time strong{font-size:21px}
 .empty-home .v103-prices strong{font-size:24px}
 .empty-home .v103-prices{gap:4px;flex-direction:column;align-items:flex-start}
 .empty-home .v103-prices del{font-size:11px;line-height:1}
 .empty-home .v103-deal-card{scroll-margin-top:0;scroll-margin-bottom:85px}
 .empty-home .v103-category-badge{bottom:9px;left:10px;font-size:9px}
 .empty-home .favorite-offer{top:8px;left:8px}
 .empty-home .v103-discount{top:8px;right:8px;padding:6px 9px;font-size:12px}
 .empty-home .v103-business{font-size:11px}
 .empty-home .v103-price-box{padding-top:7px}
 .empty-home .v86-new{font-size:11px;background:transparent;color:#52627a}
 .empty-home #offers.v86-offer-grid{gap:16px}
 .empty-design .mobile-dock{background:#fff;border-color:#d6dfed;color:#52627a}
 .empty-design .mobile-dock .active{background:#e7efff;color:#1747b7}
}
@media(max-height:430px){.empty-design .v82-drawer-head{padding:8px 14px}.empty-design .v82-drawer-head p,.empty-design .v82-drawer-head .kicker{display:none}.empty-design .v82-drawer-head h2{font-size:18px}.empty-design .v82-drawer-footer{padding:8px 14px}.empty-design .action-modal .modal-head{padding:8px 14px}}

/* EMPTY V12.4 — coordinated experience and mobile usability. */
:root{
  --empty-navy:#13233f;--empty-blue:#3156d3;--empty-blue-dark:#213fa9;
  --empty-gold:#f4a340;--empty-canvas:#f6f8fc;--empty-surface:#fff;
  --empty-ice:#edf2ff;--empty-line:#dbe3f0;--empty-muted:#61708a;
  --empty-shadow:0 10px 30px rgba(19,35,63,.08)
}
html{scroll-behavior:smooth}
body.empty-design{--green:var(--empty-blue);--green2:var(--empty-blue-dark);--green3:var(--empty-navy);--text:var(--empty-navy);--bg:var(--empty-canvas);--panel:#fff;--line:var(--empty-line);--muted:var(--empty-muted);--yellow:#b66a0d;background:var(--empty-canvas);color:var(--empty-navy)}
.empty-design .app-shell,.empty-design .main{background:var(--empty-canvas)}
.empty-design .brand{color:var(--empty-navy);gap:7px;letter-spacing:-2.2px}
.empty-design .brand>span{font-size:0!important;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#ffd27b,var(--empty-gold));color:var(--empty-navy);box-shadow:0 5px 14px #f4a34038;letter-spacing:0;flex:0 0 28px}
.empty-design .brand>span:before{content:'✦';font-size:16px;line-height:1}
.empty-design .brand small{font-size:10px;letter-spacing:1.4px;color:var(--empty-muted);margin-left:2px}
.empty-design .sidebar .brand{color:#fff}.empty-design .sidebar .brand>span{color:var(--empty-navy)}
.empty-design .btn{border-radius:12px;font-weight:750;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.empty-design .btn.primary{background:linear-gradient(135deg,var(--empty-blue),#426be8);border-color:var(--empty-blue);box-shadow:0 7px 18px #3156d32b;color:#fff}
.empty-design .btn.primary:hover{background:linear-gradient(135deg,var(--empty-blue-dark),var(--empty-blue));box-shadow:0 9px 22px #3156d33d;transform:translateY(-1px)}
.empty-design :is(.btn.secondary,.btn.ghost){background:#fff;border-color:#cfd9e8;color:var(--empty-navy)}
.empty-design :is(.btn.secondary,.btn.ghost):hover{border-color:#9db0d0;background:var(--empty-ice);transform:translateY(-1px)}
.empty-design .btn.danger{background:#fff5f3;color:#a83f39;border-color:#f0cbc7}
.empty-design :is(input,select,textarea){border-color:#cfd9e8;border-radius:12px;color:var(--empty-navy);box-shadow:0 1px 0 #fff inset}
.empty-design :is(input,select,textarea):focus{border-color:var(--empty-blue);box-shadow:0 0 0 4px #3156d316;outline:0}
.empty-design :is(.panel,.metric,.modalbox,.v82-booking-card,.v84-booking-card,.finance-card,.pro-offer-card){border-color:var(--empty-line);box-shadow:var(--empty-shadow);background:#fff}
.empty-design .sidebar{background:linear-gradient(180deg,#152b4d,var(--empty-navy));border-color:#294164}
.empty-design .side-link.active,.empty-design .side-link.active:hover{background:linear-gradient(135deg,var(--empty-blue),#5478ed);box-shadow:0 7px 18px #07162b55;color:#fff}
.empty-design .side-link:hover{background:#ffffff14}
.empty-design .kicker,.empty-design .eyebrow,.empty-home .e-eyebrow{color:var(--empty-blue)}
.empty-design .site-nav{background:#ffffffee;border-color:var(--empty-line);box-shadow:0 4px 22px #13233f08}
.empty-design .status{border-radius:999px;font-weight:750}
.empty-design .status.good{background:#e8f7ef;color:#23704a;border-color:#c3e6d3}
.empty-design .status.wait{background:#fff5df;color:#8a5a12;border-color:#f1d59e}
.empty-design .status.blue{background:var(--empty-ice);color:var(--empty-blue-dark);border-color:#cad7f6}
.empty-design .status.bad{background:#fff0ee;color:#9c3934;border-color:#f0cbc7}
.empty-design .mobile-dock{background:#ffffffef;border-color:var(--empty-line);box-shadow:0 -8px 25px #13233f12;backdrop-filter:blur(16px)}
.empty-design .mobile-dock .active{background:var(--empty-ice);color:var(--empty-blue)}

/* Compact, visual explanation. */
.empty-home .concept-simple{padding-block:54px}
.empty-home .concept-simple .e-section-heading{align-items:end;margin-bottom:22px}
.empty-home .concept-simple .e-section-heading h2{max-width:720px;margin-top:8px;font-size:clamp(30px,3.5vw,47px);line-height:1.08;letter-spacing:-1.7px}
.empty-home .concept-simple .e-section-heading>p{max-width:430px;font-size:15px;line-height:1.55;color:var(--empty-muted)}
.empty-home .concept-simple .e-steps{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;gap:0;padding:10px;background:linear-gradient(135deg,#fff,#f7f9ff);border:1px solid var(--empty-line);border-radius:22px;box-shadow:var(--empty-shadow);overflow:visible}
.empty-home .concept-simple .e-steps article{position:relative;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:14px;min-height:108px;padding:18px;border:0;border-radius:16px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}
.empty-home .concept-simple .e-steps article:hover{transform:translateY(-4px);box-shadow:0 12px 24px #13233f12}
.empty-home .concept-simple .step-number{position:absolute;top:9px;right:11px;font-size:10px;font-weight:800;color:#8793a8}
.empty-home .concept-simple .e-step-symbol{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:14px;background:var(--empty-ice);color:var(--empty-blue);font-size:23px}
.empty-home .concept-simple article:last-child .e-step-symbol{background:#fff2de;color:#a65b0d}
.empty-home .concept-simple .e-steps h3{font-size:20px;line-height:1.15;margin:0 0 5px;color:var(--empty-navy)}
.empty-home .concept-simple .e-steps p{font-size:13px;line-height:1.4;color:var(--empty-muted);margin:0}
.empty-home .concept-simple .step-flow{display:grid;place-items:center;color:var(--empty-blue);font-size:24px;animation:emptyArrow 1.9s ease-in-out infinite}
@keyframes emptyArrow{0%,100%{transform:translateX(-2px);opacity:.55}50%{transform:translateX(3px);opacity:1}}

/* Every dashboard summary card clearly opens its destination. */
.empty-design .metric-nav{position:relative;text-align:left;cursor:pointer;appearance:none;width:100%;font:inherit;color:inherit;overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.empty-design .metric-nav:after{content:'→';position:absolute;right:16px;top:14px;width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:var(--empty-ice);color:var(--empty-blue);font-size:17px;transition:transform .2s ease,background .2s ease}
.empty-design .metric-nav:hover{transform:translateY(-3px);border-color:#b9c8e0;box-shadow:0 14px 30px #13233f14}
.empty-design .metric-nav:hover:after{transform:translateX(3px);background:#dfe8ff}
.empty-design .metric-nav .metric-link{display:inline-flex;margin-top:10px;color:var(--empty-blue-dark);font-size:12px;font-weight:800}
.empty-design .metric-nav .label,.empty-design .metric-nav .value,.empty-design .metric-nav .sub{max-width:calc(100% - 36px)}

/* Client bookings: two direct views and scannable cards. */
.empty-design .v8-bookings-panel>.toolbar{margin-bottom:14px}
.client-booking-switcher{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;background:#edf1f8;border:1px solid var(--empty-line);border-radius:14px;margin-bottom:14px;position:sticky;top:8px;z-index:5}
.booking-view-btn{min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:transparent;color:var(--empty-muted);font-size:13px;font-weight:800;cursor:pointer}
.booking-view-btn b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#dce3ef;color:var(--empty-navy);font-size:11px}
.booking-view-btn.active{background:#fff;color:var(--empty-blue-dark);box-shadow:0 5px 13px #13233f12}
.booking-view-btn.active b{background:var(--empty-blue);color:#fff}
.client-booking-panel[hidden]{display:none!important}
.client-booking-card{padding:16px;margin:0;border-radius:17px;transition:transform .18s ease,border-color .18s ease}
.client-booking-card:hover{transform:translateY(-2px);border-color:#b9c8e0}
.client-booking-main{display:grid;grid-template-columns:62px minmax(0,1fr);gap:13px;align-items:center}
.booking-date-tile{height:72px;display:grid;place-items:center;align-content:center;border-radius:14px;background:linear-gradient(160deg,var(--empty-navy),#294e86);color:#fff;line-height:1;box-shadow:0 8px 18px #13233f26}
.booking-date-tile strong{font-size:23px}.booking-date-tile span{text-transform:uppercase;font-size:9px;letter-spacing:.8px;margin:3px 0}.booking-date-tile small{font-size:11px;color:#dbe7fa}
.client-booking-title{min-width:0}.client-booking-title h3{font-size:18px;line-height:1.2;margin:3px 0 8px;overflow-wrap:break-word}.client-booking-title .status{display:inline-flex}
.client-booking-essentials{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0 0}
.client-booking-essentials>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--empty-line);background:#f7f9fc;border-radius:11px}
.client-booking-essentials span{font-size:11px;color:var(--empty-muted)}.client-booking-essentials strong{font-size:14px;color:var(--empty-navy);overflow-wrap:anywhere}
.empty-design .client-booking-card .v82-booking-footer{margin-top:13px;padding-top:12px;border-color:var(--empty-line);background:transparent}
.empty-design .client-booking-card .actions{display:flex;gap:7px;flex-wrap:wrap}
.empty-design .client-booking-card .cancel-warning{display:grid;gap:4px;margin-top:11px;padding:11px 12px;border-radius:11px;background:#fff3f0;color:#913b35;font-size:12px}
.empty-design .client-booking-card .cancel-warning span,.empty-design .client-booking-card .cancel-warning small{color:#8f625e}
.empty-design .v104-empty-mini{display:grid;gap:9px;justify-items:start;background:#f7f9fc;border-color:var(--empty-line)}

/* Publication stays usable while the software waits. */
.empty-design .v82-drawer-footer{background:#fff}
.empty-design #reviewOfferBtn,.empty-design #confirmPublishOfferBtn{position:relative;isolation:isolate}
.empty-design #confirmPublishOfferBtn:disabled:before{content:'';width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:emptySpin .7s linear infinite}
@keyframes emptySpin{to{transform:rotate(360deg)}}
.empty-design .action-modal.open{animation:emptyFade .18s ease both}.empty-design .action-modal.open .modalbox{animation:emptyRise .24s ease both}
@keyframes emptyFade{from{opacity:0}to{opacity:1}}@keyframes emptyRise{from{opacity:.3;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}

@media(max-width:760px){
  .empty-design .brand{font-size:27px}.empty-design .brand>span{width:27px;height:27px;flex-basis:27px;border-radius:9px}
  .empty-home .concept-simple{padding-block:35px}
  .empty-home .concept-simple .e-section-heading{margin-bottom:16px;gap:8px}
  .empty-home .concept-simple .e-section-heading h2{font-size:29px;line-height:1.12;margin:6px 0}
  .empty-home .concept-simple .e-section-heading>p{font-size:13px;margin:0}
  .empty-home .concept-simple .e-steps{grid-template-columns:1fr;padding:7px;border-radius:18px}
  .empty-home .concept-simple .e-steps article{grid-template-columns:42px minmax(0,1fr);min-height:74px;padding:12px;gap:12px}
  .empty-home .concept-simple .e-step-symbol{position:static;width:42px;height:42px;font-size:20px}
  .empty-home .concept-simple .e-steps h3{font-size:17px;margin:0 0 3px}
  .empty-home .concept-simple .e-steps p{font-size:12px}
  .empty-home .concept-simple .step-flow{height:17px;transform:rotate(90deg);font-size:18px;animation:emptyArrowMobile 1.9s ease-in-out infinite}
  @keyframes emptyArrowMobile{0%,100%{transform:rotate(90deg) translateX(-1px);opacity:.5}50%{transform:rotate(90deg) translateX(3px);opacity:1}}
  .empty-design .metric-nav:after{right:12px;top:12px;width:27px;height:27px}
  .empty-design .v8-client-header{padding:17px;gap:12px}.empty-design .v8-client-header h2{font-size:24px}.empty-design .v8-client-header p{font-size:12px}
  .empty-design .v8-client-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px}
  .empty-design .v8-client-metrics .metric{padding:13px}.empty-design .v8-client-metrics .value{font-size:21px}
  .empty-design .v8-bookings-panel{padding:12px}.empty-design .v8-bookings-panel>.toolbar .muted{font-size:12px;line-height:1.45}
  .client-booking-switcher{top:72px}
  .client-booking-card{padding:12px}.client-booking-main{grid-template-columns:55px minmax(0,1fr);gap:10px}.booking-date-tile{height:66px}.booking-date-tile strong{font-size:21px}
  .client-booking-title h3{font-size:16px}.client-booking-essentials{gap:6px;margin-top:10px}.client-booking-essentials>div{padding:9px}
  .empty-design .client-booking-card .v82-booking-footer{display:grid;grid-template-columns:1fr;gap:8px}.empty-design .client-booking-card .actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.empty-design .client-booking-card .actions .btn:only-child{grid-column:1/-1}
}
@media(max-width:360px){.empty-design .metrics{grid-template-columns:1fr}.empty-design .v8-client-metrics{grid-template-columns:1fr 1fr}.client-booking-essentials{grid-template-columns:1fr}.empty-design .client-booking-card .actions{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.empty-home .concept-simple .step-flow,.empty-design #confirmPublishOfferBtn:disabled:before{animation:none}.empty-design .metric-nav,.empty-design .btn,.client-booking-card{transition:none}}

/* EMPTY 12.5 — an everyday moment, beautifully simple. Compiled last. */
:root{--empty-navy:#15233e;--empty-blue:#3154cc;--empty-blue-dark:#233ea4;--empty-gold:#f0b95f;--empty-canvas:#f6f7fb;--empty-ice:#eef2ff;--empty-muted:#596780;--empty-line:#e0e5ef;--empty-shadow:0 5px 22px #15233e07}
body.empty-design{color:var(--empty-navy);font-family:Inter,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}
.empty-design :is(h1,h2,h3,h4){text-wrap:balance}.empty-design .muted,.empty-design .hint{color:var(--empty-muted)}
.empty-design :focus-visible{outline:3px solid #3154cc;outline-offset:4px}
.empty-design .empty-icon{display:inline-block;width:20px;height:20px;flex:0 0 20px;vertical-align:middle}
.empty-design .brand{font-weight:800;letter-spacing:-2px}.empty-design .brand>span{background:linear-gradient(140deg,#ffdb98,#efb452);box-shadow:0 4px 12px #edb45324;border:1px solid #f3bf66}
.empty-design .btn{font-weight:700;letter-spacing:-.1px;border-radius:12px}.empty-design .btn.primary{background:#3154cc;border-color:#3154cc;box-shadow:0 5px 12px #3154cc1c}.empty-design .btn.primary:hover{background:#243ea3;box-shadow:0 8px 18px #3154cc28}
.empty-design .btn:active,.empty-home .v103-reserve:active{transform:scale(.98)}
.empty-design :is(.btn.secondary,.btn.ghost){border-color:#d6ddeb;background:#fff;color:var(--empty-navy)}
.empty-design .btn:disabled{box-shadow:none;transform:none;background:#e9edf5;color:#596780;border-color:#d6ddeb}
.empty-design input::placeholder,.empty-design textarea::placeholder{color:#748097}
.empty-design :is(.panel,.metric,.finance-card){border-color:var(--empty-line);box-shadow:var(--empty-shadow);border-radius:19px}
.empty-design :is(.notice.info,.notice.ok){background:#edf3ff;color:#294776;border-color:#ccd9ee}
.empty-design .site-nav{background:#ffffffed;box-shadow:0 3px 22px #15233e04;backdrop-filter:blur(16px)}
.empty-design .nav-links a{font-size:13px;font-weight:600}.empty-home .nav-links{background:transparent}
.empty-design .site-nav .inner{min-height:80px}

/* Editorial home, with local, bundled photography. */
body.empty-home{background:#fbfaf7}
.empty-home .wrap{width:min(1224px,calc(100% - 96px))}
.empty-home .e-hero{grid-template-columns:1.06fr 1fr;gap:64px;padding:72px 0 68px;position:relative}
.empty-home .e-hero-copy{position:relative;z-index:1}
.empty-home .e-hero-copy>.e-eyebrow{display:inline-flex;align-items:center;gap:8px;background:#eef2fd;border:1px solid #dce4f8;padding:8px 11px;border-radius:999px;letter-spacing:.7px;font-size:9px;line-height:1.4}
.empty-home .e-eyebrow i{background:#3154cc;box-shadow:0 0 0 4px #3154cc0d;width:5px;height:5px}
.empty-home h1{font-size:clamp(56px,5.9vw,83px);font-weight:750;line-height:1.03;letter-spacing:-4px;margin:26px 0 24px;text-wrap:initial}
.empty-home h1 em{color:#3154cc;font-style:normal;position:relative;white-space:nowrap}
.empty-home h1 em:after{background:#f6d598;height:13%;bottom:5px;transform:rotate(-2deg);border-radius:4px}
.empty-home .e-hero-copy>p{font-size:19px;line-height:1.65;color:#647089;max-width:440px}
.empty-home .e-hero-copy>p strong{color:var(--empty-navy);font-weight:650}
.empty-home .e-hero-actions{margin:28px 0 23px;gap:22px}.empty-home .e-hero-actions>.btn{min-height:53px;padding-inline:23px;font-size:14px}
.empty-home .e-text-link{font-size:13px;color:var(--empty-navy);font-weight:600;display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}
.empty-home .e-text-link:hover{color:var(--empty-blue)}
.empty-home .e-assurance{font-size:11px;gap:19px;color:#4c596e}
.empty-home .moment-board{position:relative;isolation:isolate;overflow:visible;background:linear-gradient(135deg,#dfe7fb,#eff2fa 56%,#f8edda);padding:23px 27px 20px;border:1px solid #e0e6f1;border-radius:32px;box-shadow:0 24px 58px #22396d0b;transform:rotate(1.2deg)}
.empty-home .moment-board:before{content:'';position:absolute;z-index:-1;width:200px;height:200px;border-radius:50%;border:1px solid #ffffffb8;top:45px;left:-17px;box-shadow:0 0 0 24px #ffffff2a,0 0 0 48px #ffffff1c;pointer-events:none}
.empty-home .moment-board-head{align-items:center;color:#3d527d;letter-spacing:1.2px;font-size:9px;padding-bottom:13px}
.empty-home .moment-board-head i{background:#3154cc}.empty-home .moment-spark{font-size:25px;color:#3154cc;animation:launchStar 16s linear infinite}
.empty-home .moment-ruler{margin:0 0 13px;color:#62728d;border-color:#c4cfe5;opacity:.7}
.empty-home .moment-ticket{position:relative;transform:rotate(-2.2deg);border-radius:22px;overflow:hidden;border:1px solid #fff;box-shadow:0 14px 32px #253a601c;background:white;transition:transform .35s ease}
.empty-home .moment-ticket:hover{transform:rotate(0)}
.empty-home .moment-photo{height:240px}.empty-home .moment-photo img{object-position:50% 41%;transition:transform 1.2s ease}.empty-home .moment-ticket:hover img{transform:scale(1.025)}
.empty-home .moment-photo>b{background:#f4ce89;color:#493818;border:1px solid #ffe8bf;border-radius:13px;font-size:19px;box-shadow:0 4px 15px #21170512}
.empty-home .moment-photo>span{letter-spacing:1.4px;font-size:9px;background:#15233e80;border:1px solid #ffffff38;backdrop-filter:blur(8px);color:#fff}
.empty-home .moment-ticket-body{padding:19px 21px 17px}.empty-home .moment-ticket-heading h3{font-size:23px;letter-spacing:-.7px;margin:5px 0}.empty-home .moment-ticket-heading>div>span{font-size:8px;letter-spacing:1px;color:#71809a}
.empty-home .moment-ticket-heading p{font-size:11px;color:#596780}.empty-home .moment-time{background:#f0f3fb;color:#203c7e;border:1px solid #e0e6f1;border-radius:13px;font-size:22px}.empty-home .moment-time small{color:#687896;font-size:8px}
.empty-home .moment-ticket-bottom{border-color:#e6ebf2;margin-top:16px;padding-top:12px}.empty-home .moment-ticket-bottom strong{font-size:29px;color:var(--empty-navy)}.empty-home .moment-saving{background:#edf2fd;color:#2d499c;padding:8px 10px;border-radius:10px;font-size:10px}
.empty-home .moment-board-foot{font-size:10px;margin-top:22px;color:#63708a}.empty-home .moment-board-foot strong{color:#263e67}
.empty-home .e-section{padding-block:52px}.empty-home .e-section-heading{margin-bottom:26px;gap:24px}.empty-home .e-section-heading h2{font-size:clamp(28px,3.2vw,43px);font-weight:720;letter-spacing:-1.6px;line-height:1.13;margin:10px 0}.empty-home .e-section-heading p{font-size:15px;color:#667187;line-height:1.6;margin:12px 0 0}
.empty-home .e-categories{gap:17px}.empty-home .e-categories button{border-radius:20px;box-shadow:0 7px 20px #15233e0a;transition:transform .25s ease,box-shadow .25s ease}.empty-home .e-categories button:hover{transform:translateY(-4px);box-shadow:0 12px 24px #15233e1a}
.empty-home .e-categories img{aspect-ratio:1.63;object-position:center 38%;transition:transform .65s ease;filter:saturate(.85)}.empty-home .e-categories button:hover img{transform:scale(1.06)}
.empty-home .e-categories button:after{inset:20% 0 0;background:linear-gradient(transparent,#101c31ba)}
.empty-home .e-categories button span{display:flex;align-items:center;justify-content:space-between;right:16px;left:16px;bottom:14px;font-size:17px;font-weight:650;color:#fff;text-shadow:0 1px 5px #0003;z-index:2}
.empty-home .e-categories button b{display:grid;place-items:center;flex:0 0 27px;height:27px;border:1px solid #ffffff70;border-radius:50%;background:#ffffff14;font-size:16px;font-weight:400;transition:transform .2s}.empty-home .e-categories button:hover b{transform:rotate(45deg)}
.empty-home .e-deals{background:#f0f3fa;border-block:1px solid #e4e9f2;padding:58px 0 64px}.empty-home .e-live{background:#fff;color:#465c83;border:1px solid #dce4f2;font-size:10px;padding:8px 12px;border-radius:999px;white-space:nowrap}
.empty-home .e-filters{padding:19px;background:#fff;border:1px solid #dfe5f0;border-radius:20px;box-shadow:0 5px 20px #172b4d05}.empty-home .e-filters label{font-size:11px;color:#52627e;gap:6px}.empty-home .e-filters input,.empty-home .e-filters select{background:#f9faff;border-color:#e0e6f1}
.empty-home .catalog-controls{margin:16px 0 8px}.empty-home .catalog-controls select{background:#fff;max-width:260px}.empty-home .e-result{font-size:12px;color:#61708b;margin:15px 0}
.empty-home .v85-category-pills{gap:7px;flex-wrap:wrap;margin-top:12px}.empty-home .v84-quick-chip{min-height:40px;background:#fff;border:1px solid #d9e1ee;color:#52627a;padding:9px 15px;border-radius:999px;font-size:11px}.empty-home .v84-quick-chip.active{background:#15233e;color:white;border-color:#15233e}

/* One card, one clear decision. Countdown text changes without rebuilding it. */
.empty-home .v86-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}
.empty-home .v103-deal-card{background:#fff;color:var(--empty-navy);border:1px solid #dfe5ef;border-radius:21px;box-shadow:0 5px 20px #15233e07;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;scroll-margin-top:98px}
@media(hover:hover){.empty-home .v103-deal-card:hover{transform:translateY(-4px);box-shadow:0 15px 33px #15233e12;border-color:#bfcdea}}
.empty-home .v103-photo-wrap{height:174px;isolation:isolate}.empty-home .v103-photo-wrap img{transition:filter .3s ease}.empty-home .v103-photo-shade{background:linear-gradient(transparent 45%,#101a2d80)}
.empty-home .favorite-offer{width:40px;height:40px;top:11px;left:12px;background:#ffffffeb;color:#253d6a;border-color:#ffffffc0;backdrop-filter:blur(6px)}.empty-home .favorite-offer .empty-icon{width:19px;height:19px;flex-basis:19px}.empty-home .favorite-offer[aria-pressed=true]{background:#fff3e0;color:#9b6427}.empty-home .favorite-offer[aria-pressed=true] svg{fill:#f2c477}
.empty-home .v103-discount{top:14px;right:13px;background:#f7d797;color:#4f3a17;border:1px solid #ffe5b2;border-radius:10px;font-size:14px;font-weight:800;padding:6px 9px;box-shadow:0 3px 10px #0001}
.empty-home .v103-category-badge{left:13px;bottom:12px;color:#fff;background:#15233e83;backdrop-filter:blur(8px);border:1px solid #ffffff45;padding:5px 9px;border-radius:7px;font-size:9px;letter-spacing:.3px}
.empty-home .v103-body{padding:16px;gap:9px}.empty-home .v103-title-zone{gap:4px}.empty-home .v103-service{font-size:18px;line-height:1.3;font-weight:750;color:var(--empty-navy)}.empty-home .v103-business{font-size:11px;color:#64718b;line-height:1.35}
.empty-home .v103-info-grid{grid-template-columns:90px minmax(0,1fr);gap:7px}.empty-home :is(.v103-time,.v103-location){background:#f6f8fc;border:1px solid #e6eaf2;border-radius:10px;min-height:49px;padding:7px 9px}.empty-home .v103-time strong{font-size:22px;font-weight:750;letter-spacing:-.6px}.empty-home .v103-time small{font-size:9px}.empty-home .v103-location p{font-size:10px;line-height:1.45}
.deal-deadline{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}
.offer-countdown{display:flex;align-items:center;gap:5px;padding:7px 8px;background:#edf2fd;border:1px solid #dce5f8;color:#304e97;border-radius:9px;font-size:10px;line-height:1.2;white-space:nowrap;width:max-content;max-width:100%;font-variant-numeric:tabular-nums}
.empty-design .offer-countdown .empty-icon{width:14px;height:14px;flex-basis:14px}.offer-countdown strong{font-size:11px;font-weight:800;letter-spacing:-.1px}.offer-countdown.is-urgent{color:#855219;background:#fff4de;border-color:#f2dbb3}.offer-countdown.is-expired{background:#f1f3f7;border-color:#e0e5ed;color:#63708a}.offer-countdown .countdown-prefix:empty{display:none}
.offer-places{font-size:10px;font-weight:650;color:#64718b;white-space:nowrap}
.empty-home .deal-pin{display:grid;place-items:center;color:#4261ab}.empty-home .deal-pin .empty-icon{width:16px;height:18px;flex-basis:16px}
.empty-home .v103-rating{min-height:0;line-height:1.25}.empty-home .v103-rating .v86-new{font-size:10px;color:#707c91;background:none}.empty-home .v103-rating .v86-rating-button{font-size:11px;min-height:35px;padding:2px 0;background:transparent;border:0;gap:5px}.empty-home .v103-rating .stars-read{color:#997023}
.empty-home .v103-review-preview{display:flex;text-align:left;background:#f8f9fd;border:0;border-left:2px solid #dce4f7;border-radius:0 8px 8px;font-size:11px;line-height:1.4;padding:8px 10px}.empty-home .v103-review-preview b{color:#3554a8;font-size:10px;white-space:nowrap}
.empty-home .v103-price-box{background:none;border-top:1px solid #edf0f5;padding:10px 0 0;margin:0;border-radius:0;align-items:center;gap:6px}.empty-home .v103-prices{flex-direction:row;align-items:baseline;gap:8px}.empty-home .v103-prices strong{font-size:25px;font-weight:800;letter-spacing:-.8px;color:var(--empty-navy)}.empty-home .v103-prices del{font-size:11px;color:#738198}.empty-home .v103-saving{background:#f7f1e6;color:#775325;font-size:9px;border-radius:7px;padding:6px}
.empty-home .deal-actions{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px;margin-top:2px}.empty-home .v103-reserve{min-height:46px;width:100%;border-radius:11px;background:#3154cc;color:#fff;border:1px solid #3154cc;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:13px;line-height:1.2;transition:background .2s,transform .15s}.empty-home .v103-reserve:hover{background:#243ea3}.empty-home .v103-reserve span:last-child{transition:transform .2s}.empty-home .v103-reserve:hover span:last-child{transform:translateX(3px)}
.empty-home .deal-share{display:grid;place-items:center;border:1px solid #d7e1f1;background:#f0f4fc;color:#3154a6;border-radius:11px;min-height:46px;width:46px;transition:background .2s}.empty-home .deal-share:hover{background:#e1e9f9}.empty-home .deal-share .empty-icon{width:19px;height:19px}
.empty-home .offer-expired{border-color:#dce2ec}.empty-home .offer-expired .v103-photo-wrap img{filter:saturate(.35)}.empty-home .offer-expired :is(.v103-reserve,.deal-share){background:#edf0f5;border-color:#dde3ed;color:#6a7890;opacity:1;cursor:not-allowed;transform:none;box-shadow:none}
.empty-home #offers>.v8-empty-state{grid-column:1/-1;background:#fff;border:1px dashed #c8d3e6;padding:40px 22px;box-shadow:none;text-align:center;align-items:center;justify-items:center;border-radius:20px;color:#2f446c}.empty-home #offers>.v8-empty-state:before{content:'✦';display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#edf2ff;color:#3154cc;font-size:25px;margin:0 auto 8px}.empty-home #offers>.v8-empty-state span{color:#68758d;font-size:13px}

.empty-home .concept-simple .e-section-heading h2{font-size:clamp(29px,3vw,40px)}.empty-home .concept-simple .e-steps{background:#eef2fa;border-color:#e1e6ef;box-shadow:none;padding:10px}.empty-home .concept-simple .e-steps article{border:1px solid #e5eaf3}.empty-home .concept-simple .step-number{color:#929db0}
.empty-home .e-pro{display:grid;grid-template-columns:1.3fr 1fr;gap:58px;align-items:center;padding:48px 52px;border-radius:28px;background:radial-gradient(ellipse at 95% 5%,#354e8a,transparent 55%),#162541;box-shadow:0 15px 40px #15233e0a;margin-top:20px;margin-bottom:16px;overflow:hidden}
.empty-home .e-pro .e-eyebrow{color:#d6b783;font-size:9px;letter-spacing:1.5px}.empty-home .e-pro h2{font-size:clamp(29px,3.2vw,43px);font-weight:700;letter-spacing:-1.5px;line-height:1.13;margin:14px 0 18px}.empty-home .e-pro p{color:#bbc9e0;font-size:14px;line-height:1.7;max-width:450px}.empty-home .e-pro .btn.primary{background:#f6d394;color:#382b19;border-color:#f6d394;margin-top:10px;box-shadow:none}.empty-home .e-pro .btn.primary:hover{background:#ffe1ad;color:#382b19}
.commission-promise{position:relative;background:#ffffff0b;border:1px solid #ffffff26;padding:28px;border-radius:22px;transform:rotate(2deg)}.promise-label{font-size:8px;font-weight:750;color:#c5d2e9;letter-spacing:1.6px}.promise-star{position:absolute;right:25px;top:24px;color:#e9bd72;font-size:29px;line-height:1}.promise-price{display:flex;gap:23px;align-items:center;margin-top:21px}.promise-price>strong{font-size:65px;line-height:1;font-weight:650;letter-spacing:-3px;color:#f7d394}.promise-price small{font-size:21px;letter-spacing:0}.promise-price>span{font-size:13px;line-height:1.5;color:#d5dfef}.empty-home .commission-promise p{font-size:13px;line-height:1.65;border-top:1px solid #ffffff26;margin:23px 0 16px;padding-top:18px;color:#becce2}.empty-home .commission-promise p strong{color:#fff;font-weight:600}.promise-footer{font-size:10px;letter-spacing:.3px;color:#cfdbef}
.empty-home .e-faq{gap:65px}.empty-home .e-faq h2{font-size:38px;letter-spacing:-1.4px}.empty-home .e-faq-list details{border-color:#dde2eb;padding-block:17px}.empty-home .e-faq-list summary{font-weight:650;font-size:14px}.empty-home .e-faq-list p{font-size:13px;color:#627089;line-height:1.75}.empty-home .e-footer{border-color:#e0e5ee;font-size:12px;gap:24px}.empty-home .e-footer p{color:#67758b}

/* Workspaces: shared hierarchy, purposeful controls, restrained color. */
.empty-design .sidebar{background:radial-gradient(ellipse at 0 0,#253b68,transparent 70%),#14223b;border:0;padding:30px 20px;color:#edf3ff}.empty-design .sidebar .brand{padding-inline:12px;margin-bottom:35px}.empty-design .side-nav{gap:7px}.empty-design .side-link{display:flex;align-items:center;gap:11px;border-radius:12px;padding:13px 14px;font-size:13px;line-height:1.35;color:#c5d0e4;min-height:48px;border:1px solid transparent}.empty-design .side-link.active,.empty-design .side-link.active:hover{background:#ffffff12;color:#fff;border-color:#ffffff23;box-shadow:none;position:relative}.empty-design .side-link.active:after{content:'';position:absolute;left:-7px;top:17px;bottom:17px;width:3px;border-radius:3px;background:#eabd75}.empty-design .side-link:hover{background:#ffffff09;color:#fff}.empty-design .side-icon{width:18px;height:18px;flex:0 0 18px;opacity:.9}.empty-design .menu-logout{color:#c5d0e4;border-top:1px solid #ffffff21;margin-top:23px;border-radius:0;padding-top:19px}
.empty-design .main{padding:35px clamp(22px,3vw,48px) 50px}.empty-design .topline{gap:20px;margin-bottom:25px}.empty-design .topline h2{font-size:30px;letter-spacing:-1px;line-height:1.2;margin:7px 0}.empty-design .topline p{font-size:12px;margin:0;color:#6d7a92}.empty-design .kicker,.empty-design .eyebrow{font-size:9px;letter-spacing:1.4px;color:#5c6c8d}.empty-design .date-pill{background:white;border:1px solid #e0e5ef;border-radius:11px;font-size:11px;color:#65738b;padding:10px 13px}
.empty-design .panel{padding:21px}.empty-design .panel h3{font-size:17px;letter-spacing:-.4px}.empty-design .toolbar .muted{font-size:12px;line-height:1.55}.empty-design .dashboard-grid{gap:18px}.empty-design .stack{gap:18px}
.workspace-welcome{position:relative;isolation:isolate;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 29px;border:1px solid #dce4f4;border-radius:21px;overflow:hidden;background:linear-gradient(110deg,#ebf0fc,#f9faff);margin:0 0 13px}.workspace-welcome>div,.workspace-welcome>.btn{position:relative;z-index:1}.welcome-eyebrow{font-size:8px;font-weight:800;letter-spacing:1.5px;color:#5670ab}.workspace-welcome h3{font-size:24px;line-height:1.2;letter-spacing:-.8px;margin:9px 0}.workspace-welcome p{font-size:12px;color:#6c7b96;margin:0}.workspace-welcome>.btn{flex-shrink:0}.welcome-star{position:absolute;z-index:0;font-size:140px;line-height:1;color:#dbe5fb;right:24%;top:-10px;transform:rotate(10deg);pointer-events:none}
.commission-note{display:flex;gap:9px;align-items:center;margin:0 0 23px;color:#5a6d8c;font-size:11px;line-height:1.5}.commission-note>span{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:50%;background:#e8f2ed;color:#377454;font-weight:800}.commission-note p{margin:0}.commission-note strong{font-weight:700;color:#304a73}
.empty-design .metrics{gap:12px;margin-bottom:21px}.empty-design .merchant-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-design .metric{padding:19px;min-width:0}.empty-design .metric .label{font-size:11px;line-height:1.35;color:#758099}.empty-design .metric .value{font-size:30px;font-weight:750;letter-spacing:-1.2px;line-height:1.25;margin-block:8px;color:#203453}.empty-design .metric .sub{font-size:10px;line-height:1.5;color:#70809b}.empty-design .metric-nav:after{width:24px;height:24px;top:16px;right:13px;font-size:15px;border-radius:8px;background:#f0f3fa}.empty-design .metric-nav .metric-link{font-size:10px;margin-top:11px;color:#4964b1}.empty-design .metric-nav:hover{border-color:#b9c9e5;box-shadow:0 10px 26px #15233e0b;transform:translateY(-2px)}
.empty-design .score-card{gap:12px}.empty-design .metric .score{box-shadow:none}
.pro-offer-card{border-radius:15px;border-color:#e2e7ef;box-shadow:none}.pro-offer-photo{border-radius:12px}.pro-offer-heading h4{font-size:17px;line-height:1.35}.pro-offer-heading .status{font-size:9px;padding:3px 7px}.pro-offer-card>.offer-countdown{margin-top:12px}.pro-offer-facts{background:#f6f8fc;margin-top:10px;gap:10px}.pro-offer-actions .btn{font-size:11px;min-height:44px;padding:9px}.pro-offer-actions .empty-icon{width:15px;height:15px;flex-basis:15px}
.admin-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:23px}.admin-shortcuts button{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dde4ef;padding:13px;border-radius:13px;color:#435775;font-size:11px;line-height:1.4;text-align:left;min-height:56px;transition:border-color .2s,transform .2s}.admin-shortcuts button>span{width:29px;height:29px;flex:0 0 29px;border-radius:9px;background:#edf2fd;display:grid;place-items:center;color:#3a58a1;font-size:16px}.admin-shortcuts button b{font-size:15px;font-weight:400;margin-left:auto}.admin-shortcuts button:hover{border-color:#9eb3da;transform:translateY(-2px)}
.empty-design .data-table th{background:#f3f6fc;font-size:10px;font-weight:700;color:#61738f;letter-spacing:.5px;padding:13px}.empty-design .data-table td{padding:13px;border-color:#edf0f5;font-size:12px}.empty-design .data-table tr:hover td{background:#fafbfe}.empty-design .finance-card{padding:22px;border-radius:18px}.empty-design .finance-card .finance-due{border-color:#e1e7f2}.empty-design .finance-card .finance-due dd{color:#3154cc}
.empty-design .v8-client-header{position:relative;background:linear-gradient(115deg,#eef2ff,#f5f7fc);border:1px solid #e0e7f4;border-radius:21px;box-shadow:none;padding:25px 27px;margin-bottom:25px}.empty-design .v8-client-header h2{font-size:29px;letter-spacing:-1px;margin-block:8px}.empty-design .v8-client-header p{color:#61708b;font-size:13px;margin:0}.empty-design .v8-client-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:22px}.empty-design .v8-bookings-panel{border:1px solid #e1e7f1;box-shadow:none}.activity-heading{padding:2px 3px 15px}.activity-heading h3{font-size:18px;margin:5px 0;letter-spacing:-.4px}.empty-design .v8-client-metrics{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px}.empty-design .v8-client-metrics .metric{padding:15px}.empty-design .v8-client-metrics .metric .value{font-size:24px}.empty-design .v8-client-metrics .score-card{flex-wrap:wrap}.empty-design .v8-client-metrics .score-card .metric-link{font-size:11px;margin-top:3px}.empty-design .v8-score-help{position:relative;background:#fbf8f1;border-color:#e9e1d0;box-shadow:none;padding:22px}.empty-design .v8-score-help h3{font-size:17px;max-width:210px;line-height:1.35}.empty-design .v8-score-help p{font-size:12px;line-height:1.7;color:#82755f}.empty-design .v8-score-help .btn{font-size:11px}.small-spark{position:absolute;right:19px;top:20px;font-size:29px;color:#d1a86a}
.empty-design .client-booking-card{box-shadow:none;border-radius:16px;background:#fff;border-color:#e0e7f2;margin-top:0}.booking-date-tile{background:linear-gradient(145deg,#2b4475,#172e56);box-shadow:none;border-radius:12px}.client-booking-title h3{font-size:17px;font-weight:750}.client-booking-essentials>div{background:#f8faff;border-color:#e2e8f3}.empty-design .client-booking-card .v82-booking-footer{padding-inline:0}.empty-design .client-booking-switcher{background:#eef2f9;border-color:#e0e6f0;top:10px}.empty-design .v8-bookings-panel>.toolbar{margin-bottom:17px}.empty-design .v104-booking-list{gap:13px}
.empty-design .v82-profile-trigger,.empty-design .v8-bell{color:#4d66a1;background:#fff;border-color:#dfe6f2}.empty-design .v8-bell:hover{background:#edf2fd}.empty-design .v83-appointment-contact{background:#f6f8fc;border-color:#e0e7f2}
.empty-design .auth-shell{padding-top:42px}.empty-design .auth-grid{border-radius:23px;overflow:hidden;border-color:#e2e7f1;box-shadow:0 18px 50px #15233e09}.empty-design .panel.auth-info{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 15%,#345082,transparent 65%),#172641;padding:40px}.empty-design .auth-info:after{content:'✦';position:absolute;right:-24px;bottom:-68px;font-size:260px;line-height:1;color:#ffffff07;pointer-events:none}.empty-design .auth-info h2{font-size:35px;line-height:1.15;letter-spacing:-1.1px;position:relative;z-index:1}.empty-design .auth-info .lead{font-size:15px;line-height:1.8;position:relative;z-index:1}.empty-design .auth-info .badge{background:#ffffff0a;color:#d9e4f6;border:1px solid #ffffff19;border-radius:10px;font-size:12px}.empty-design .auth-panel{padding:35px}.empty-design .auth-panel .tabs{margin:20px 0 24px}
.empty-design .modalbox{border-color:#e0e6f0}.empty-design .modal-head{border-color:#e4e9f3}.empty-design .modal-head h3{letter-spacing:-.6px}.empty-design .action-modal .modalbox{box-shadow:0 22px 85px #12234230;border-radius:22px}.empty-design .action-modal .modal-head{background:#f9faff}.empty-design .v82-drawer-head{background:#f8faff}.empty-design .action-modal .publish-assurance{background:#f2f6ff;color:#4b6390;border:1px solid #e0e8f7;border-radius:9px;padding:9px 11px;font-size:11px}.empty-design .success-check{animation:launchSuccess .5s cubic-bezier(.2,.8,.3,1.3) both}
.empty-design .mobile-dock{padding-bottom:env(safe-area-inset-bottom);background:#ffffffed;color:#6b7890}.empty-design .mobile-dock .active{background:#eef2fd;color:#3154cc}.empty-design .mobile-dock :is(a,button){font-weight:650;font-size:9px;border-radius:13px;transition:background .2s,color .2s}.empty-design .mobile-dock svg{width:21px;height:21px;display:block;margin:auto auto 4px}.empty-design .mobile-dock span:has(svg){font-size:0}

/* Motion enriches navigation without making controls wait. */
.empty-design .merchant-section:not(.hide),.empty-design .admin-section.active{animation:launchSection .25s ease both}
.launch-reveal{animation:launchReveal .65s cubic-bezier(.2,.65,.3,1) both}.launch-visible{animation:launchReveal .65s cubic-bezier(.2,.65,.3,1) both}
@keyframes launchReveal{from{opacity:.6;transform:translateY(15px)}to{opacity:1;transform:none}}
@keyframes launchSection{from{opacity:.75;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes launchStar{to{transform:rotate(360deg)}}
@keyframes launchSuccess{from{opacity:.3;transform:scale(.65)}to{opacity:1;transform:scale(1)}}

@media(max-width:1100px){
 .empty-home .wrap{width:calc(100% - 56px)}.empty-home .e-hero{gap:36px;padding:50px 0}.empty-home h1{font-size:64px;letter-spacing:-3px}.empty-home .moment-board{padding:18px}.empty-home .moment-photo{height:210px}.empty-home .moment-ticket-heading h3{font-size:21px}.empty-home .moment-ticket-body{padding:16px}.empty-home .moment-time{font-size:20px}.empty-home .moment-saving{font-size:9px;padding:7px}.empty-home .e-pro{padding:35px;gap:35px}.empty-home .v86-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-design .merchant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-welcome h3{font-size:21px}.empty-design .v8-client-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
}
@media(max-width:760px){
 .empty-home .wrap{width:calc(100% - 36px)}.empty-design .site-nav .inner{min-height:69px;padding-block:9px}.empty-home .nav-links.is-open{background:#fff;border:1px solid #e1e6f1;box-shadow:0 12px 30px #15233e14}
 .empty-home .e-hero{grid-template-columns:1fr;padding:33px 0 30px;gap:31px}.empty-home .e-hero-copy>.e-eyebrow{font-size:8px;padding:7px 9px;letter-spacing:.5px}.empty-home h1{font-size:clamp(44px,12vw,64px);line-height:1.03;letter-spacing:-2.6px;margin:23px 0 19px}.empty-home .e-hero-copy>p{font-size:16px;line-height:1.6;margin:0}.empty-home .e-hero-actions{margin:23px 0 15px;gap:11px;align-items:center}.empty-home .e-hero-actions>.btn{min-height:49px;font-size:13px;padding-inline:16px}.empty-home .e-hero-actions .e-text-link{font-size:11px}.empty-home .e-assurance{gap:14px;font-size:10px}
 .empty-home .moment-board{transform:none;width:100%;max-width:430px;border-radius:24px;padding:15px 16px 15px}.empty-home .moment-board:before{left:0;top:10px;width:160px;height:160px;box-shadow:0 0 0 15px #ffffff2a,0 0 0 30px #ffffff1c}.empty-home .moment-board-head{font-size:8px;letter-spacing:.8px;padding-bottom:8px}.empty-home .moment-spark{font-size:22px}.empty-home .moment-ruler{margin-bottom:10px;font-size:8px}.empty-home .moment-ticket{transform:none;border-radius:17px}.empty-home .moment-photo{height:184px}.empty-home .moment-photo>b{font-size:17px;border-radius:10px}.empty-home .moment-ticket-body{padding:14px 15px}.empty-home .moment-ticket-heading h3{font-size:21px}.empty-home .moment-ticket-heading p{font-size:10px}.empty-home .moment-time{font-size:21px;padding:9px}.empty-home .moment-time small{font-size:7px}.empty-home .moment-ticket-bottom{padding-top:11px;margin-top:12px}.empty-home .moment-ticket-bottom strong{font-size:25px}.empty-home .moment-board-foot{margin-top:14px;font-size:9px}
 .empty-home .e-section{padding-block:31px}.empty-home .e-section-heading{gap:10px;margin-bottom:18px}.empty-home .e-section-heading h2{font-size:29px;letter-spacing:-1.1px;line-height:1.15;margin:8px 0}.empty-home .e-section-heading p{font-size:13px;margin-top:8px}.empty-home .e-section-heading .e-text-link{font-size:11px}.empty-home .e-categories{gap:11px}.empty-home .e-categories button{border-radius:16px}.empty-home .e-categories img{aspect-ratio:1.45}.empty-home .e-categories button span{font-size:12px;left:11px;right:11px;bottom:11px}.empty-home .e-categories button b{flex-basis:21px;height:21px;font-size:13px}
 .empty-home .e-deals{padding:34px 0 40px}.empty-home .e-live{font-size:9px;padding:7px 10px;align-self:flex-start}.empty-home .e-filters{padding:13px;gap:10px;border-radius:16px}.empty-home .e-filters label{font-size:10px}.empty-home .e-filters input,.empty-home .e-filters select{font-size:14px;padding:11px 9px}.empty-home .e-filters>.btn{min-height:40px;padding:9px;font-size:11px}.empty-home .catalog-controls{gap:9px}.empty-home .catalog-controls select{font-size:11px;max-width:100%}.empty-home .catalog-controls label{font-size:10px;gap:5px}.empty-home .catalog-controls .btn{font-size:11px;padding-inline:10px}.empty-home .v85-category-pills{gap:6px;margin-top:10px}.empty-home .v84-quick-chip{min-height:38px;font-size:10px;padding:8px 12px}.empty-home .e-result{margin:13px 0;font-size:11px}
 .empty-home .v86-offer-grid{grid-template-columns:1fr;gap:16px}.empty-home .v103-deal-card{border-radius:18px;scroll-margin-top:85px}.empty-home .v103-photo-wrap{height:145px}.empty-home .v103-body{padding:13px;gap:7px}.empty-home .v103-service{font-size:17px}.empty-home .v103-title-zone{gap:3px}.empty-home .v103-business{font-size:10px}.empty-home :is(.v103-time,.v103-location){min-height:46px;padding:6px 8px}.empty-home .v103-time strong{font-size:21px}.empty-home .v103-info-grid{grid-template-columns:86px minmax(0,1fr)}.empty-home .v103-price-box{padding-top:8px}.empty-home .v103-prices strong{font-size:24px}.empty-home .v103-prices del{font-size:11px}.empty-home .v103-rating .v86-rating-button{min-height:36px}.empty-home .v103-saving{font-size:9px}.empty-home .v103-review-preview{font-size:10px}.empty-home .v103-reserve{font-size:12px;min-height:45px}.empty-home .deal-share{min-height:45px}.empty-home .favorite-offer{width:44px;height:44px;top:9px;left:10px}
 .empty-home .concept-simple .e-section-heading h2{font-size:29px}.empty-home .concept-simple .e-steps{padding:7px}.empty-home .concept-simple .e-steps article{padding:12px;border-radius:13px}.empty-home .concept-simple .e-steps h3{font-size:17px}.empty-home .concept-simple .e-steps p{font-size:12px}
 .empty-home .e-pro{grid-template-columns:1fr;gap:25px;padding:27px 23px;border-radius:22px;margin-block:16px}.empty-home .e-pro h2{font-size:30px;letter-spacing:-1px;margin-block:12px 14px}.empty-home .e-pro p{font-size:13px}.empty-home .e-pro .btn.primary{font-size:12px}.commission-promise{padding:21px;border-radius:17px;transform:none}.promise-price{margin-top:16px;gap:21px}.promise-price>strong{font-size:52px}.promise-price small{font-size:19px}.promise-price>span{font-size:12px}.empty-home .commission-promise p{font-size:12px;margin-top:18px;padding-top:15px}.promise-star{top:20px;right:20px;font-size:24px}.empty-home .e-faq{gap:21px}.empty-home .e-faq h2{font-size:30px}.empty-home .e-faq-list details{padding-block:16px}.empty-home .e-faq-list summary{font-size:13px}.empty-home .e-footer{font-size:11px;gap:15px;padding-top:28px}
 .empty-design .sidebar{padding:11px 15px;min-height:68px;background:#162641}.empty-design .sidebar .brand{padding:0;margin:0}.empty-design .sidebar .side-nav{gap:4px}.empty-design .sidebar .side-link{padding:11px 13px;gap:12px;font-size:13px}.empty-design .sidebar.is-open .side-nav{background:#162641;border-color:#3d5378}.empty-design .sidebar .side-link.active:after{display:none}.empty-design .workspace-menu{background:#ffffff0b;border-color:#607391;color:#edf3ff;border-radius:10px;font-size:12px}
 .empty-design .main{padding:22px 14px 36px}.empty-design .topline{gap:12px;margin-bottom:20px}.empty-design .topline h2{font-size:25px;letter-spacing:-.8px}.empty-design .topline p{font-size:11px;line-height:1.55}.empty-design .date-pill{font-size:10px;padding:8px 10px}.empty-design .panel{padding:16px;border-radius:16px}.empty-design .panel h3{font-size:16px}.empty-design .toolbar .muted{font-size:11px}.empty-design .dashboard-grid{gap:15px}
 .workspace-welcome{padding:20px;gap:17px;align-items:flex-start;flex-direction:column;border-radius:18px;margin-bottom:11px}.workspace-welcome h3{font-size:22px;max-width:280px;margin:8px 0}.workspace-welcome p{font-size:11px}.workspace-welcome>.btn{font-size:12px;min-height:44px;padding:11px 15px}.welcome-star{font-size:115px;right:5px;top:42px}.commission-note{align-items:flex-start;font-size:10px;margin:0 3px 19px;gap:7px}.commission-note>span{width:18px;height:18px;flex-basis:18px;font-size:10px}
 .empty-design .metrics,.empty-design .merchant-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.empty-design .metric{padding:14px;min-width:0}.empty-design .metric .label{font-size:10px;line-height:1.4}.empty-design .metric .value{font-size:25px;margin-block:7px}.empty-design .metric .sub{font-size:9px;line-height:1.5}.empty-design .metric-nav .label,.empty-design .metric-nav .value,.empty-design .metric-nav .sub{max-width:100%}.empty-design .metric-nav:after{display:none}.empty-design .metric-nav .metric-link{font-size:9px;margin-top:9px}.empty-design .merchant-metrics .score-card{flex-wrap:wrap;gap:7px}.empty-design .metric .score-card .value{font-size:16px!important}.empty-design .metric .score-card .label{font-size:9px}
 .pro-offer-heading h4{font-size:16px}.pro-offer-card{padding:13px}.pro-offer-facts{margin:10px 0}.pro-offer-actions .btn{font-size:11px;padding-inline:6px;gap:5px}.pro-offer-actions .empty-icon{width:14px;height:14px;flex-basis:14px}.pro-offer-card>.offer-countdown{margin-top:10px}
 .admin-shortcuts{grid-template-columns:1fr;gap:7px;margin-bottom:18px}.admin-shortcuts button{min-height:46px;padding:10px 12px;font-size:11px}.admin-shortcuts button>span{width:25px;height:25px;flex-basis:25px;font-size:14px}.empty-design .v8-client-grid{grid-template-columns:1fr;gap:23px}.empty-design .client-shell{padding:18px 12px 95px}.empty-design .v8-client-header{padding:19px;margin-bottom:19px;gap:17px}.empty-design .v8-client-header h2{font-size:24px;margin-block:7px}.empty-design .v8-client-header p{font-size:11px}.empty-design .v8-client-header .btn{font-size:12px;min-height:44px}.empty-design .v8-bookings-panel{padding:13px}.empty-design .client-booking-switcher{top:77px}.empty-design .v8-client-metrics{grid-template-columns:1fr 1fr}.empty-design .v8-client-metrics .metric{padding:14px}.empty-design .v8-score-help{padding:19px}.empty-design .v8-score-help h3{max-width:240px}.client-booking-title h3{font-size:16px}.activity-heading h3{font-size:18px}.empty-design .client-booking-card .actions .btn{font-size:11px}.empty-design .client-booking-card .v82-booking-footer{padding-bottom:0}
 .empty-design .auth-shell{padding-top:23px}.empty-design .panel.auth-info{padding:28px 25px}.empty-design .auth-info h2{font-size:29px}.empty-design .auth-info .lead{font-size:13px}.empty-design .auth-panel{padding:27px 23px}.empty-design .action-modal .modalbox{border-radius:19px}.empty-design .action-modal .publish-assurance{font-size:10px;padding:8px}
}
@media(max-width:360px){.empty-home .wrap{width:calc(100% - 28px)}.empty-home .e-hero-actions{gap:2px 12px}.empty-home .e-hero-copy>.e-eyebrow{font-size:7px}.empty-home h1{font-size:43px}.empty-home .moment-photo{height:155px}.empty-home .moment-ticket-body{padding:12px}.empty-home .moment-ticket-heading h3{font-size:18px}.empty-home .moment-time{font-size:18px;padding:7px}.empty-home .moment-saving{font-size:8px;padding:6px}.empty-home .moment-ticket-heading p{font-size:9px}.empty-home .e-categories button span{font-size:11px;left:9px;right:9px}.empty-home .e-categories button b{flex-basis:19px;height:19px;font-size:12px}.empty-home .v103-photo-wrap{height:112px}.empty-home .v103-body{padding:12px;gap:6px}.empty-home .v103-info-grid{grid-template-columns:82px minmax(0,1fr)}.empty-home .v103-prices strong{font-size:23px}.empty-home .v103-saving{font-size:8px}.offer-countdown{font-size:9px;gap:4px;padding:6px}.offer-countdown strong{font-size:10px}.offer-places{font-size:9px}.empty-home .v103-rating .v86-new{font-size:9px}.empty-design .metric{padding:12px}.empty-design .metric .value{font-size:22px}.empty-design .merchant-top-actions{gap:7px}.pro-offer-actions .btn{font-size:10px}.client-booking-essentials{grid-template-columns:1fr 1fr}.client-booking-essentials>div{flex-direction:column;gap:4px;align-items:flex-start}.empty-design .client-booking-card .actions{grid-template-columns:1fr 1fr}}
.empty-home .v103-deal-card{scroll-margin-top:10px}
.empty-design .sidebar-caption{padding:0 12px 17px;color:#aabbd8;font-size:11px}
.overview-offer-list{display:grid;gap:9px}.overview-offer{display:grid;grid-template-columns:47px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #e2e8f2;border-radius:12px;padding:12px;background:#fff}.overview-offer img{width:47px;height:57px;object-fit:cover;border-radius:9px}.overview-offer>div{min-width:0;display:grid;gap:4px}.overview-offer strong{font-size:13px;line-height:1.4;overflow-wrap:break-word}.overview-offer span{font-size:10px;color:#5e718d;overflow-wrap:break-word}.overview-offer small{font-size:10px;color:#6a7b93}.overview-offer-action{text-align:right;justify-items:end}.overview-offer-action b{font-size:14px;color:#2f4974}.empty-design .overview-offer-action .btn{min-height:44px;padding:8px 11px;font-size:11px}
.overview-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px}.overview-layout>.panel{min-width:0}.overview-finance{grid-column:1/-1}.empty-design .overview-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.empty-design .overview-finance-metrics .metric{box-shadow:none;border:1px solid #e6eaf2;background:#f9faff;padding:18px}.empty-design .overview-finance-metrics .value{font-size:27px}.overview-finance .toolbar{margin-bottom:17px}
.empty-design .v83-contact-icon{display:grid;place-items:center;color:#4160a2}.empty-design .v83-contact-icon .empty-icon{width:20px;height:20px}
@media(max-width:760px){.empty-design .sidebar-caption{display:none}.overview-layout{grid-template-columns:1fr;gap:15px}.empty-design .overview-finance-metrics{grid-template-columns:1fr}.empty-design .overview-finance-metrics .metric{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px}.empty-design .overview-finance-metrics .value{font-size:21px;white-space:nowrap}.empty-design .finance-filters input[type=date]{font-size:13px;padding:10px 8px;min-inline-size:0}}
.empty-design #clientAvatarFallback{background:#edf2fd;color:#3154cc;width:100%;height:100%;display:grid;place-items:center}
@media(prefers-reduced-motion:reduce){.empty-design *,.empty-design *:before,.empty-design *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* V12.6 — less visual noise, a direct mobile booking decision. */
.empty-home .deal-editorial{border-radius:22px;border-color:#e0e5ed;box-shadow:0 5px 22px #14233d07;background:#fff}
.empty-home .deal-editorial .v103-photo-wrap{height:190px;margin:7px 7px 0;border-radius:16px;overflow:hidden}
.empty-home .deal-editorial .v103-photo-shade{background:linear-gradient(transparent 65%,#14233d25)}
.empty-home .deal-editorial .favorite-offer,.empty-home .deal-editorial .deal-share{position:absolute;top:10px;z-index:4;display:grid;place-items:center;width:44px;height:44px;min-height:44px;border-radius:50%;background:#ffffffed;border:1px solid #fff;color:#233e71;box-shadow:0 3px 9px #14233d12;backdrop-filter:blur(8px)}
.empty-home .deal-editorial .favorite-offer{left:10px}.empty-home .deal-editorial .deal-share{right:10px;left:auto}
.empty-home .deal-editorial .favorite-offer[aria-pressed=true]{background:#fff0d7;color:#986321}.empty-home .deal-editorial .deal-share:hover{background:#e9efff}
.empty-home .deal-editorial .v103-discount{top:auto;right:10px;bottom:10px;border:0;background:#fff7e6;color:#725019;box-shadow:none;font-size:14px;font-weight:750;padding:6px 10px;border-radius:9px;letter-spacing:0}
.empty-home .deal-editorial .v103-body{display:flex;flex-direction:column;padding:15px 17px 16px;gap:10px}
.deal-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.empty-home .deal-editorial .v103-category-badge{position:static;display:block;inset:auto;background:none;border:0;border-radius:0;padding:0;box-shadow:none;backdrop-filter:none;font-size:11px;font-weight:650;line-height:1.4;letter-spacing:0;text-transform:none;color:#536c95}
.empty-home .deal-editorial .offer-places{font-size:10px;font-weight:400;color:#737f91;white-space:normal;text-align:right}
.empty-home .deal-editorial .v103-title-zone{display:grid;gap:4px;margin:0;min-height:0}
.empty-home .deal-editorial .v103-service{font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:21px;line-height:1.2;font-weight:750;letter-spacing:-.55px;white-space:normal;overflow-wrap:anywhere;text-transform:none;color:#17263f}
.empty-home .deal-editorial .v103-business{font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;color:#69768c}
.empty-home .deal-editorial .v103-info-grid{display:flex;flex-wrap:wrap;align-items:center;gap:7px 15px;margin:1px 0 0}
.empty-home .deal-editorial .v103-time,.empty-home .deal-editorial .v103-location{display:flex;align-items:center;gap:5px;padding:0;border:0;background:none;min-height:22px;border-radius:0;min-width:0;flex:none}
.empty-home .deal-editorial .v103-time .empty-icon,.empty-home .deal-editorial .v103-location .empty-icon{width:14px;height:14px;flex-basis:14px;color:#697b9b}
.empty-home .deal-editorial .v103-time small{font-size:11px;text-transform:none;letter-spacing:0;color:#596a84;font-weight:400}
.empty-home .deal-editorial .v103-time strong{font-size:14px;line-height:1.2;font-weight:750;letter-spacing:0;color:#1b3153}
.empty-home .deal-editorial .v103-location{flex:1 1 100px}.empty-home .deal-editorial .v103-location p{font-size:11px;line-height:1.4;margin:0;color:#64738b;overflow-wrap:anywhere}
.empty-home .deal-editorial .deal-deadline{display:flex;justify-content:space-between;align-items:center;gap:7px;flex-wrap:wrap;margin:0}
.empty-home .deal-editorial .offer-countdown{border:0;border-radius:0;background:none;padding:0;min-height:22px;font-size:10px;color:#63728c;gap:5px}
.empty-home .deal-editorial .offer-countdown strong{font-size:11px;letter-spacing:0;color:#3f567e;font-weight:650}.empty-home .deal-editorial .offer-countdown .empty-icon{display:none}
.empty-home .deal-editorial .offer-countdown.is-urgent{color:#956118}.empty-home .deal-editorial .offer-countdown.is-urgent strong{color:#956118}.empty-home .deal-editorial .offer-countdown.is-expired strong{color:#748198}
.empty-home .deal-editorial .v103-rating{display:flex;min-height:0;margin:0}.empty-home .deal-editorial .v86-rating-button{display:flex;align-items:center;gap:4px;min-height:44px;font-size:11px;border-radius:8px;padding:4px;line-height:1.3}.empty-home .deal-editorial .v86-rating-button b{font-weight:650}.empty-home .deal-editorial .v86-rating-button span:last-child{font-size:10px;color:#6b7890}.deal-star{color:#a77929;font-size:14px}
.deal-booking-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #edf0f5;padding-top:13px;margin-top:1px}
.empty-home .deal-editorial .v103-price-box{display:grid;gap:3px;border:0;margin:0;padding:0;background:none;min-width:0}
.empty-home .deal-editorial .v103-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}
.empty-home .deal-editorial .v103-prices strong{font-size:27px;font-weight:750;line-height:1.15;letter-spacing:-.8px;color:#17263f}.empty-home .deal-editorial .v103-prices del{font-size:11px;color:#7b8799;font-weight:400}
.empty-home .deal-editorial .v103-saving{font-size:10px;color:#6b7890;background:none;border:0;border-radius:0;padding:0;letter-spacing:0;font-weight:400}
.empty-home .deal-editorial .deal-actions{display:block;margin:0;min-width:0}
.empty-home .deal-editorial .v103-reserve{min-width:104px;min-height:48px;width:auto;padding:12px 20px;border-radius:13px;display:flex;justify-content:center;align-items:center;background:#263f9f;border:1px solid #263f9f;box-shadow:none;color:#fff;font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:14px;font-weight:650;line-height:1.2;letter-spacing:0;text-transform:none}
.empty-home .deal-editorial .v103-reserve:hover{background:#1a317f}.empty-home .deal-editorial .v103-reserve:hover span{transform:none}
.empty-home .deal-editorial.offer-expired .v103-reserve{background:#edf0f5;border-color:#dfe5ee;color:#68778c;min-width:0;font-size:11px;max-width:116px}.empty-home .deal-editorial.offer-expired .deal-share{background:#eff2f7;color:#6e7c92}

/* A short invitation to use the product, with motion that follows interaction. */
.empty-home .how-alive{padding-block:58px}
.empty-home .how-alive .e-section-heading{align-items:center}.empty-home .how-alive .e-section-heading h2{font-size:clamp(31px,4vw,49px);line-height:1.06;letter-spacing:-1.8px;margin:12px 0}
.empty-home .how-alive .e-section-heading>p{font-size:15px;line-height:1.7;color:#65748b;max-width:385px}
.empty-home .how-alive .e-steps{padding:12px;border-radius:26px;background:linear-gradient(110deg,#e9eefb,#f8f3e8);border:1px solid #e1e6ef;grid-template-columns:1fr 34px 1fr 34px 1fr}
.empty-home .how-alive .e-steps article{min-height:133px;grid-template-columns:53px minmax(0,1fr);padding:22px 16px;gap:13px;border:1px solid #ffffffbf;border-radius:18px;background:#ffffffd9;box-shadow:none;transition:transform .25s ease,box-shadow .25s ease}
.empty-home .how-alive .e-steps article:hover{transform:translateY(-5px);box-shadow:0 14px 22px #2034530d}
.empty-home .how-alive .step-number{font-size:9px;right:13px;top:10px;letter-spacing:1px;color:#8b97a9}
.empty-home .how-alive .e-step-symbol{width:53px;height:59px;border-radius:17px;background:#edf2fd;color:#4965ac;overflow:hidden;transition:transform .3s ease}
.empty-home .how-alive .how-photo img{width:100%;height:100%;object-fit:cover;object-position:58% center;transition:transform .5s ease}.empty-home .how-alive article:hover .how-photo img{transform:scale(1.15)}
.empty-home .how-alive .e-step-symbol svg{width:29px;height:29px}.empty-home .how-alive .how-spark{background:#fcf0d9;color:#a57937;font-size:30px}.empty-home .how-alive article:hover .how-spark{transform:rotate(30deg)}
.empty-home .how-alive .e-steps h3{font-size:18px;letter-spacing:-.4px;line-height:1.18;margin-bottom:7px;text-wrap:initial}.empty-home .how-alive .e-steps p{font-size:12px;line-height:1.5;color:#68778f}
.how-invitation{display:flex;align-items:center;gap:20px;margin-top:22px}.how-invitation .btn{font-size:13px;min-height:48px}.how-invitation>span{font-size:12px;color:#768298}.how-invitation .btn span{transition:transform .2s}.how-invitation .btn:hover span{transform:translateX(4px)}
.empty-home .how-alive .launch-visible .how-check{stroke-dasharray:14;stroke-dashoffset:14;animation:howConfirm .9s ease .6s forwards}@keyframes howConfirm{to{stroke-dashoffset:0}}
@media(max-width:1100px){.empty-home .how-alive .e-steps article{grid-template-columns:1fr;gap:12px;padding:20px}.empty-home .how-alive .e-step-symbol{width:47px;height:47px}.empty-home .how-alive .e-steps h3{font-size:17px}}
@media(max-width:760px){
 .empty-home .deal-editorial{border-radius:21px}.empty-home .deal-editorial .v103-photo-wrap{height:147px;margin:6px 6px 0;border-radius:15px}.empty-home .deal-editorial .v103-body{padding:12px 14px 14px;gap:9px}.empty-home .deal-editorial .v103-service{font-size:20px;line-height:1.22}.empty-home .deal-editorial .v103-business{font-size:12px}.empty-home .deal-editorial .v103-info-grid{gap:6px 12px}.empty-home .deal-editorial .v103-time strong{font-size:14px}.empty-home .deal-editorial .v103-price-box{gap:3px}.empty-home .deal-editorial .v103-prices strong{font-size:26px}.empty-home .deal-editorial .v103-prices del{font-size:10px}.empty-home .deal-editorial .v103-reserve{min-width:102px;font-size:14px;min-height:48px;padding-inline:18px}.deal-booking-row{gap:9px;padding-top:11px}.empty-home .deal-editorial .v86-rating-button{min-height:44px}.empty-home .deal-editorial .v103-category-badge{font-size:11px}
 .empty-home .how-alive{padding-block:34px}.empty-home .how-alive .e-section-heading{gap:5px;align-items:flex-start;margin-bottom:18px}.empty-home .how-alive .e-section-heading h2{font-size:34px;letter-spacing:-1.25px;margin:9px 0}.empty-home .how-alive .e-section-heading>p{font-size:12px;line-height:1.55;margin:0}.empty-home .how-alive .e-steps{grid-template-columns:1fr;padding:8px;border-radius:21px}.empty-home .how-alive .e-steps article{grid-template-columns:47px minmax(0,1fr);min-height:78px;padding:12px;gap:13px;border-radius:15px}.empty-home .how-alive .e-step-symbol{width:47px;height:49px;border-radius:14px}.empty-home .how-alive .e-steps h3{font-size:17px;margin:0 0 4px}.empty-home .how-alive .e-steps p{font-size:11px;line-height:1.4}.empty-home .how-alive .step-number{right:10px;top:6px;font-size:8px}.empty-home .how-alive .step-flow{height:16px}.how-invitation{flex-direction:column;align-items:stretch;gap:9px;margin-top:17px}.how-invitation .btn{font-size:12px;min-height:47px}.how-invitation>span{font-size:10px;text-align:center}
}
@media(max-width:360px){.empty-home .deal-editorial .v103-photo-wrap{height:128px}.empty-home .deal-editorial .v103-body{padding:11px 12px 13px;gap:8px}.empty-home .deal-editorial .v103-service{font-size:19px}.empty-home .deal-editorial .v103-business{font-size:11px}.empty-home .deal-editorial .offer-places{font-size:9px}.empty-home .deal-editorial .v103-prices strong{font-size:24px}.empty-home .deal-editorial .v103-reserve{min-width:93px;padding-inline:14px;font-size:13px}.empty-home .deal-editorial .v103-info-grid{gap:4px 9px}.empty-home .deal-editorial .v103-location p{font-size:10px}.empty-home .deal-editorial .v103-time small{font-size:10px}.empty-home .deal-editorial .v103-time strong{font-size:13px}.empty-home .deal-editorial .offer-countdown{font-size:10px}.empty-home .deal-editorial .offer-countdown strong{font-size:10px}.empty-home .how-alive .e-steps h3{font-size:16px}.empty-home .how-alive .e-section-heading h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.empty-home .how-alive .how-check{stroke-dashoffset:0}.empty-home .how-alive *{animation:none!important;transition:none!important}}

.empty-home .deal-editorial .v103-location{justify-content:flex-start}.empty-home .deal-editorial .v103-location p{text-align:left}

/* V12.7 — readable services, exact manual crop and focused client space. */
.empty-home .deal-editorial .v103-service,.client-booking-title h3,.pro-offer-heading h4{display:block;-webkit-line-clamp:unset;-webkit-box-orient:initial;overflow:visible;max-height:none;height:auto;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}
.empty-home .deal-editorial .v103-photo-wrap{height:auto;aspect-ratio:2 / 1}
.empty-home .e-categories button span{justify-content:flex-start}
.empty-design .v111-crop-editor{display:grid;gap:12px;padding:14px;background:#f3f6fc;border:1px solid #dce4f0;border-radius:17px}
.crop-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:12px;color:#566784}.crop-caption strong{color:#172e56}
.empty-design .v111-crop-preview{position:relative;width:100%;height:auto;aspect-ratio:2 / 1;overflow:hidden;border:0;border-radius:12px;touch-action:none;cursor:grab;background:#e2e8f3;padding:0}
.empty-design .v111-crop-preview.dragging{cursor:grabbing}.empty-design .v111-crop-preview:focus-visible{outline:3px solid #245fe6;outline-offset:3px}
.empty-design .v111-crop-preview img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;max-width:none;user-select:none;pointer-events:none;transition:none}
.crop-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 33%,#ffffff70 33%,#ffffff70 calc(33% + 1px),transparent calc(33% + 1px),transparent 66%,#ffffff70 66%,#ffffff70 calc(66% + 1px),transparent calc(66% + 1px)),linear-gradient(transparent 33%,#ffffff70 33%,#ffffff70 calc(33% + 1px),transparent calc(33% + 1px),transparent 66%,#ffffff70 66%,#ffffff70 calc(66% + 1px),transparent calc(66% + 1px))}
.empty-design .v111-crop-controls{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.crop-control{display:grid;gap:4px}.crop-control>span{display:flex;justify-content:space-between;font-size:12px;color:#52627a}.crop-control output{font-variant-numeric:tabular-nums}.crop-control>div{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;align-items:center}
.empty-design .crop-control input[type=range]{width:100%;min-width:0;padding:0;height:28px;accent-color:#245fe6;cursor:pointer}
.crop-control button,.quantity-stepper button{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #cbd8ed;border-radius:12px;color:#244e99;background:#fff;font-family:inherit;font-weight:600;font-size:23px;line-height:1;cursor:pointer;touch-action:manipulation}.crop-control button:hover,.quantity-stepper button:hover{background:#e6edff}.quantity-stepper button:disabled{opacity:.4;cursor:default}
.quantity-stepper{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:10px;align-items:center;max-width:300px}.empty-design .quantity-stepper input{width:100%;min-width:0;text-align:center;font-size:18px;font-weight:700;appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.pro-offer-photo,.checkout-cover{overflow:hidden}
.empty-design .v8-client-shell{max-width:920px;margin-inline:auto}.empty-design .v8-client-grid{grid-template-columns:minmax(0,1fr)}
.empty-design .v8-client-header{background:transparent;border:0;border-radius:0;padding:12px 0;margin:0 0 20px;align-items:center}.empty-design .v8-client-header h2{margin-bottom:0}
.empty-design .v8-bookings-panel{padding:0;border:0;background:transparent}.empty-design .client-booking-card{padding:20px;border:1px solid #dae3f2;box-shadow:0 5px 18px #243f6a05}
.client-booking-main{grid-template-columns:76px minmax(0,1fr);align-items:start}.booking-date-tile{width:76px;height:76px;gap:5px;display:flex;flex-direction:column;align-items:center;justify-content:center}.booking-date-tile strong{font-size:21px;letter-spacing:-.5px}.booking-date-tile span{font-size:12px;color:#e4eafb}
.client-booking-title h3{font-size:19px;line-height:1.35;margin:0 0 5px}.booking-business{font-size:13px;line-height:1.4;color:#657590;margin:0 0 8px;overflow-wrap:anywhere}.client-booking-title .status{white-space:normal;font-size:11px}
.empty-design .v83-appointment-contact{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px 10px;padding:12px;border-radius:12px}.empty-design .v83-contact-icon{width:20px;height:24px;background:transparent}.empty-design .v83-contact-copy{min-width:0}.empty-design .v83-contact-copy>span{display:none}.empty-design .v83-contact-copy strong{font-size:13px;overflow-wrap:anywhere}.empty-design .v83-contact-copy small{font-size:11px}.empty-design .v83-contact-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px;width:100%}.empty-design .v83-contact-actions .btn{flex:1;min-height:44px;font-size:12px;white-space:normal}
.empty-design .v82-profile-modal{max-width:520px;padding:24px}.profile-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;gap:4px;background:#edf2fa;border-radius:13px;margin:18px 0}.profile-tabs button{min-height:46px;border:0;border-radius:10px;background:transparent;color:#5b6d89;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer}.profile-tabs button[aria-selected=true]{background:#fff;color:#224c9c;box-shadow:0 2px 7px #172e560c}
#profileInfoPanel[hidden],#profileActivityPanel[hidden]{display:none!important}.empty-design .v82-profile-editor{display:grid;gap:14px}.empty-design .v82-profile-editor .field{margin:0}.profile-options{padding:12px;border:1px solid #dce5f2;border-radius:12px}.profile-options summary{font-size:12px;color:#526889;min-height:24px;cursor:pointer}.profile-options[open] summary{margin-bottom:14px}.profile-options input[type=file]{width:100%;font-size:11px}.profile-options .v82-avatar-editor{display:grid;grid-template-columns:50px minmax(0,1fr);gap:12px}.profile-options .v82-avatar-preview{width:50px;height:50px}.profile-options .grid{margin-top:12px}.empty-design .profile-logout{margin-top:18px;width:100%;border-top:1px solid #e3e9f3;border-radius:0;min-height:44px;font-size:12px;color:#8d4f57}.profile-completion-note,.profile-activity-note{font-size:12px;line-height:1.5;color:#667791;margin:0 0 14px}.empty-design #clientMetrics{grid-template-columns:1fr 1fr;margin:0 0 14px}.empty-design #clientMetrics .savings-metric{grid-column:1/-1;background:linear-gradient(120deg,#e9f0ff,#f6f9ff)}.empty-design #clientMetrics .value{display:block;margin-top:9px}.empty-design #clientMetrics .metric-link{min-height:44px;white-space:normal;font-size:11px;text-align:left}.empty-design .profile-activity-note{margin:0}
@media(max-width:600px){.empty-design .v8-client-header{padding:5px 0;gap:12px}.empty-design .v8-client-header h2{font-size:26px}.empty-design .v8-client-header .btn{padding-inline:14px}.empty-design .client-booking-card{padding:14px}.client-booking-main{grid-template-columns:65px minmax(0,1fr);gap:11px}.booking-date-tile{width:65px;height:69px}.booking-date-tile strong{font-size:19px}.booking-date-tile span{font-size:11px}.client-booking-title h3{font-size:17px}.client-booking-essentials{grid-template-columns:1fr 1fr}.empty-design .v82-profile-modal{padding:18px}.empty-design .v83-contact-actions .btn{font-size:11px}.empty-design .v111-crop-editor{padding:10px}.empty-design .client-booking-card .actions .btn{min-height:46px}}

.empty-design .v111-crop-controls .crop-control{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;align-items:stretch}
.empty-design .v111-crop-controls .crop-control>span{display:flex;justify-content:space-between;gap:8px;width:100%;font-weight:500}
.empty-design .v111-crop-controls .crop-control>div{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;width:100%}
.empty-design .profile-logout{border:0;border-top:1px solid #e3e9f3}
.crop-confirm-thumb{width:64px;height:64px;overflow:hidden;border-radius:12px;flex-shrink:0}.empty-design .compact-summary .crop-confirm-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}
@media(max-width:600px){.empty-design .v8-client-header{display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:left;gap:8px;margin:3px 0 17px;padding:0}.empty-design .v8-client-header h2{font-size:21px;letter-spacing:-.65px;line-height:1.2;margin:0}.empty-design .v8-client-header .btn{width:auto;min-width:0;font-size:11px;padding:10px 12px}.empty-design .client-booking-card .v82-booking-security{display:none}.empty-design .v83-contact-actions .btn{min-height:44px}}

/* V12.8 — simple rules, direct manipulation and clear offer hierarchy. */
.text-action{appearance:none;background:transparent;border:0;box-shadow:none;color:#2459d6;font-family:inherit;font-size:12px;font-weight:650;text-decoration:underline;text-decoration-color:#2459d64d;text-underline-offset:4px;min-height:44px;padding:7px 0;cursor:pointer;text-align:left;touch-action:manipulation}
.text-action:hover{color:#173f9c;text-decoration-color:currentColor}.text-action:focus-visible{outline:2px solid #245fe6;outline-offset:3px;border-radius:4px}
.empty-design #metrics .metric{cursor:default;transform:none}.empty-design #dashboard>.dashboard-grid{grid-template-columns:minmax(0,1fr)}.empty-design #dashboard>.dashboard-grid>.stack{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.simple-score-hero{display:flex;align-items:center;gap:16px;padding:17px;background:#edf3ff;border-radius:18px}.simple-score-hero>div:last-child{min-width:0}.simple-score-hero span{font-size:12px;color:#596c8a}.simple-score-hero strong{display:block;font-size:28px;color:#172e56;margin:4px 0}.simple-score-hero p{font-size:13px;line-height:1.5;margin:0}.score-rule-intro{font-size:14px;margin:18px 0 10px}.simple-score-rules{display:grid;gap:0;border:1px solid #e2e8f3;border-radius:14px;overflow:hidden}.simple-score-rules>div{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;align-items:center;border-bottom:1px solid #e8edf5;font-size:13px}.simple-score-rules>div:last-child{border:0}.simple-score-rules strong{font-size:17px;white-space:nowrap}.earned{color:#147356}.lost{color:#a34845}.score-my-math{margin-top:15px;padding:13px;background:#f6f8fc;border-radius:13px}.score-my-math summary{cursor:pointer;color:#2459d6;font-weight:650;font-size:13px;min-height:26px}.score-my-math p,.score-fairness{font-size:12px;line-height:1.6;color:#526580}.score-my-math>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-block:10px}.score-my-math small{display:block;line-height:1.5;color:#6b7c95}.score-fairness{margin:15px 0}.pause-state{display:grid;gap:7px;padding:15px;border:1px solid #eccba4;border-radius:14px;background:#fff7e9;color:#775018;margin-bottom:15px}.pause-state p{margin:0;font-size:13px;line-height:1.5}.pause-state strong{font-size:15px}.pause-state small,.pause-state b{font-size:12px}.pause-rules{padding:15px;background:#f7f8fc;border-radius:14px;margin-top:16px}.pause-rules strong{font-size:14px}.pause-rules p,.pause-rules small{font-size:12px;line-height:1.65}.pause-rules p{margin-block:8px}
.empty-design .manual-crop{gap:12px}.manual-zoom{display:flex;align-items:center;gap:10px}.manual-zoom>button:not(.text-action){display:grid;place-items:center;width:46px;height:46px;border:1px solid #cad8f3;border-radius:12px;background:white;color:#244e99;font-size:23px;cursor:pointer;touch-action:manipulation}.manual-zoom output{min-width:42px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;color:#465e84}.manual-zoom .text-action{margin-left:auto}.crop-saved-hint{font-size:11px;color:#647896}.manual-crop .v111-crop-preview{min-height:0}.empty-design .manual-crop .crop-caption{display:grid}.empty-design .manual-crop .crop-caption span{line-height:1.5}
.empty-home .deal-editorial .deal-booking-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;padding-top:11px}.empty-home .deal-editorial .v103-price-box{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;padding:0;margin:0;min-width:0}.empty-home .deal-editorial .v103-prices{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.empty-home .deal-editorial .v103-prices strong{font-size:29px;line-height:1.1;letter-spacing:-.8px;white-space:nowrap}.empty-home .deal-editorial .v103-prices del{font-size:12px;line-height:1.3;color:#8490a2}.empty-home .deal-editorial .v103-saving{background:#eef6f2;color:#337359;border-radius:7px;padding:5px 7px;font-size:10px;line-height:1.35;max-width:94px;text-align:right}.empty-home .deal-editorial .deal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:9px;width:100%}.empty-home .deal-editorial .deal-share{position:static;display:flex;justify-content:center;align-items:center;gap:7px;width:auto;height:auto;min-height:46px;padding:8px 10px;border-radius:12px;background:#f2f5fc;border:1px solid #dde6f5;box-shadow:none;color:#36527e;font-size:12px;font-weight:650}.empty-home .deal-editorial .deal-share .empty-icon{width:17px;height:17px}.empty-home .deal-editorial .v103-reserve{width:100%;min-width:0;min-height:46px;font-size:14px;box-shadow:none;border-radius:12px}.empty-home .deal-editorial .deal-details-link{font-size:12px;min-height:36px;padding:4px 0;align-self:flex-start}.service-detail-copy h3{font-size:19px;line-height:1.4;overflow-wrap:anywhere;margin:0 0 13px}.service-detail-copy p,.service-body-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14px;color:#526580}.service-inline-details{margin:6px 0 10px}.service-inline-details summary{cursor:pointer;color:#2459d6;font-size:12px;min-height:28px;line-height:1.5}.service-inline-details .service-detail-copy{padding:12px;background:#f5f8fd;border-radius:12px;margin-top:7px}.service-inline-details .service-detail-copy h3{font-size:14px}.service-inline-details .service-detail-copy p{font-size:12px}.detail-price{display:flex;align-items:baseline;gap:12px}.detail-price strong{font-size:28px}.detail-price del{font-size:13px;color:#7e8aa1}
@media(max-width:900px){.empty-design #dashboard>.dashboard-grid>.stack{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.simple-score-hero{gap:12px;padding:14px}.simple-score-hero .score-ring{width:66px;height:66px;flex-shrink:0}.simple-score-hero strong{font-size:23px}.simple-score-hero p{font-size:12px}.simple-score-rules>div{font-size:12px;padding:11px 12px}.empty-home .deal-editorial .v103-prices strong{font-size:26px}.empty-home .deal-editorial .v103-prices del{font-size:11px}.empty-home .deal-editorial .v103-saving{font-size:9px}.empty-home .deal-editorial .v103-service{font-size:19px;line-height:1.27}.manual-zoom{gap:8px}.manual-zoom .text-action{font-size:11px}}

/* EMPTY V12.9 — final UX overrides. */
.reliability-positive-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px;color:#334d73;font-size:13px}.reliability-positive-head>span{font-weight:750}.reliability-positive-head>b{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#e9f7ef;color:#17704f;font-size:12px}
  .reliability-wins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reliability-win{display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid #dbeade;border-radius:14px;background:linear-gradient(145deg,#f8fffb,#f1f8ff)}.reliability-win .win-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#dcf5e7;color:#16704f;font-weight:900;font-size:12px}.reliability-win strong{display:block;color:#17325d;font-size:13px;line-height:1.35}.reliability-win small{display:block;margin-top:4px;color:#637590;font-size:11px;line-height:1.45}
  .reliability-next{display:grid;grid-template-columns:auto auto;gap:3px 12px;align-items:center;margin:11px 0;padding:13px 14px;border-radius:14px;background:linear-gradient(120deg,#eef4ff,#f7f9ff);border:1px solid #dbe5f5}.reliability-next>span{font-size:11px;color:#60728f}.reliability-next>strong{justify-self:end;color:#2459d6;font-size:17px}.reliability-next>small{grid-column:1/-1;color:#5c6f8d;font-size:11px;line-height:1.5}.reliability-next.max{background:linear-gradient(120deg,#effaf3,#f7fffa);border-color:#d4eadc}.reliability-next.max>strong{color:#147356}
  .simple-score-rules.positive-only{border-color:#d9ebdf;background:#fbfffc}.simple-score-rules.positive-only>div{border:0}.score-risk-rules{margin-top:11px;padding:12px 13px;border:1px solid #e6eaf2;border-radius:13px;background:#fafbfe}.score-risk-rules>summary,.pause-rules>summary{cursor:pointer;min-height:32px;color:#4d6487;font-size:12px;font-weight:700;display:flex;align-items:center}.score-risk-rules>p{font-size:11px;line-height:1.55;color:#6d7c93;margin:5px 0 10px}.score-risk-rules .simple-score-rules{background:#fff}.score-risk-rules .lost{color:#95504c}
  .score-math-totals{display:grid!important;grid-template-columns:auto auto 1fr;align-items:center;gap:8px!important;padding:9px 0;margin:4px 0!important;border-bottom:1px solid #e5ebf4}.score-math-totals span{padding:5px 7px;border-radius:8px;font-weight:750}.score-math-totals .earned{background:#eaf7ef}.score-math-totals .lost{background:#fff1f0}.score-math-totals>b{justify-self:end;color:#17325d}.score-math-line{padding:5px 0;margin:0!important}.score-math-line.positive{order:-1}.score-math-line.positive b{color:#147356}.score-math-line.negative b{color:#95504c}
  .pause-rules{border:1px solid #e6eaf2;background:#fafbfe}.pause-rules[open]{background:#f7f9fd}.pause-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0}.pause-rule-grid span{padding:9px 10px;border-radius:10px;background:white;border:1px solid #e5eaf2;font-size:11px;color:#60708a}.pause-rule-grid b{color:#334e78}
  .cancel-impact-card{display:grid;gap:5px;margin:13px 0;padding:13px 14px;border-radius:13px;border:1px solid #dce7f5;background:linear-gradient(120deg,#f6f9ff,#fbfcff)}.cancel-impact-card strong{font-size:13px;color:#203d69}.cancel-impact-card span{font-size:11px;line-height:1.5;color:#60728e}.cancel-impact-card b{color:#8b4a49}

  .empty-home .deal-editorial{transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease}.empty-home .deal-editorial:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(33,58,96,.13);border-color:#c9d9ef}.empty-home .v103-photo-wrap img{transition:filter .35s ease}.empty-home .deal-editorial:hover .v103-photo-wrap img{filter:saturate(1.08) contrast(1.02)}
  .v129-detail-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;padding-top:7px;border-top:1px solid #e7edf6}.v129-detail-row>span{min-width:0;color:#718097;font-size:11px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v129-detail-row .deal-details-link{appearance:none;border:0;background:transparent;color:#2459d6;font:inherit;font-size:11px;font-weight:750;cursor:pointer;white-space:nowrap;padding:5px 0;text-decoration:underline;text-decoration-color:#2459d64d;text-underline-offset:3px}.v129-detail-row .deal-details-link:hover{text-decoration-color:currentColor}
  #offerDetailsModal .modalbox{max-width:650px;padding:0;overflow:hidden}#offerDetailsModal .modal-head{padding:17px 18px 12px;margin:0;background:#fff;position:relative;z-index:2}#offerDetailsModal #offerDetailsBody{padding:0 18px 18px;max-height:min(70vh,720px);overflow:auto}#offerDetailsModal #offerDetailsReserve{margin:0;width:100%}
  .v129-offer-detail{display:grid;gap:14px}.v129-detail-visual{position:relative;height:220px;border-radius:16px;overflow:hidden;background:#e9eef7}.v129-detail-visual img{width:100%;height:100%;object-fit:cover;display:block}.v129-detail-visual>span{position:absolute;left:12px;bottom:12px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);color:#26466f;font-size:11px;font-weight:800;box-shadow:0 7px 20px rgba(20,45,80,.12)}
  .v129-detail-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.v129-detail-heading small{display:block;color:#647692;font-size:11px;margin-bottom:3px}.v129-detail-heading h3{margin:0;color:#172e56;font-size:22px;line-height:1.25}.v129-detail-rating button{display:flex;align-items:center;gap:5px;border:1px solid #dce5f2;background:#f8faff;color:#3f587c;padding:8px 10px;border-radius:11px;cursor:pointer;font-size:11px}.v129-detail-rating button .deal-star{color:#f3b51c}.v129-detail-rating>span{display:block;color:#74839a;font-size:10px;padding-top:8px}
  .v129-detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v129-detail-facts>div{padding:11px;border-radius:12px;background:#f6f8fc;border:1px solid #e8edf5}.v129-detail-facts span,.v129-detail-price span,.v129-included>span{display:block;color:#73819a;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.v129-detail-facts strong{display:block;margin-top:4px;color:#28466f;font-size:12px;line-height:1.4}
  .v129-offer-detail .offer-countdown{margin:0;width:100%;justify-content:center;border-radius:12px;background:#eef4ff;border-color:#d8e4f6;color:#315b96}.v129-detail-price{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:stretch}.v129-detail-price>div{padding:14px;border-radius:14px;background:#f7f9fd;border:1px solid #e4eaf4}.v129-detail-price strong{display:block;margin-top:3px;color:#17325d;font-size:28px;line-height:1.1}.v129-detail-price del{display:block;color:#8996a9;font-size:12px;margin-top:3px}.v129-saving-big{text-align:right;min-width:135px;background:linear-gradient(145deg,#ecf9f1,#f5fff8)!important;border-color:#d4ecdd!important}.v129-saving-big strong{color:#147356}.v129-saving-big small{color:#52806b;font-size:10px}
  .v129-why-price{display:flex;gap:11px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#eff4ff,#fff8ef);border:1px solid #dfe7f4}.v129-spark{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:11px;background:#fff;color:#2459d6;box-shadow:0 5px 15px rgba(36,89,214,.08)}.v129-why-price strong{display:block;color:#23446f;font-size:13px}.v129-why-price p{margin:4px 0 0;color:#61728d;font-size:11px;line-height:1.55}.v129-included{padding:14px;border-radius:14px;border:1px solid #e5eaf2;background:#fff}.v129-included p{margin:6px 0 0;color:#4f6484;font-size:13px;line-height:1.6;white-space:pre-wrap}.v129-detail-trust{display:flex;gap:8px;flex-wrap:wrap}.v129-detail-trust span{padding:7px 9px;border-radius:999px;background:#f2f7f4;color:#37715a;font-size:10px;font-weight:700}
  .empty-design .btn,.empty-home button,.empty-design button{transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.empty-design .btn:active,.empty-home button:active{transform:translateY(1px) scale(.99)}.modal.open .modalbox{animation:v129ModalIn .18s ease-out both}@keyframes v129ModalIn{from{opacity:.65;transform:translateY(8px) scale(.992)}to{opacity:1;transform:none}}
  @media(max-width:600px){.reliability-wins{grid-template-columns:1fr}.reliability-positive-head{align-items:flex-start;flex-direction:column}.reliability-positive-head>b{align-self:flex-start}.score-math-totals{grid-template-columns:1fr 1fr!important}.score-math-totals>b{grid-column:1/-1;justify-self:start}.pause-rule-grid{grid-template-columns:1fr}.v129-detail-row{align-items:flex-start}.v129-detail-row>span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.v129-detail-visual{height:180px}.v129-detail-heading{display:grid}.v129-detail-facts{grid-template-columns:1fr 1fr}.v129-detail-facts>div:first-child{grid-column:1/-1}.v129-detail-price{grid-template-columns:1fr}.v129-saving-big{text-align:left;min-width:0}.v129-detail-trust{display:grid;grid-template-columns:1fr}.v129-detail-trust span{border-radius:10px}#offerDetailsModal #offerDetailsBody{max-height:64vh}}
  @media(prefers-reduced-motion:reduce){.empty-home .deal-editorial,.empty-home .v103-photo-wrap img,.modal.open .modalbox{transition:none!important;animation:none!important}}

/* V12.9 final contrast pass */
.simple-score-hero p{
  color:#526580!important;
}
.simple-score-rules>div>span{
  color:#455d7d!important;
}
.simple-score-rules.positive-only>div>span{
  color:#315c4a!important;
}
#offerDetailsModal .modalbox,
#offerDetailsModal .action-modal-content{
  background:#fff!important;
  color:#172e56!important;
  border-color:#dce5f2!important;
  box-shadow:0 30px 90px rgba(23,46,86,.28)!important;
}
#offerDetailsModal .muted{
  color:#60708a!important;
}

}

/* ============================================================
   EMPTY V12.10 — SIGNATURE DEALS + APPROBATION PRO + ESPACE CLIENT
   Compilé en dernier pour conserver la compatibilité des versions.
   ============================================================ */

/* ---------- Deals : prix et heure deviennent les repères visuels ---------- */
.empty-home .deal-editorial .v103-photo-wrap{position:relative;isolation:isolate}
.empty-home .deal-detail-icon{position:absolute;right:54px;top:12px;z-index:5;width:40px;height:40px;border:1px solid #ffffff80;border-radius:13px;background:#ffffffeb;color:#15233e;display:grid;place-items:center;font:900 20px/1 system-ui;box-shadow:0 10px 24px #15233e22;backdrop-filter:blur(12px);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}
.empty-home .deal-detail-icon:hover{transform:translateY(-2px) rotate(3deg);box-shadow:0 14px 28px #15233e2e}
.empty-home .deal-subline{display:block;max-width:100%;margin-top:7px;color:#65748b;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.empty-home .deal-signature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px;align-items:stretch}
.empty-home .deal-time-signature{position:relative;overflow:hidden;min-height:86px;padding:12px 13px;border-radius:16px;background:linear-gradient(145deg,#15233e,#223d69);color:#fff;box-shadow:0 10px 26px #15233e1d}
.empty-home .deal-time-signature:after{content:'✦';position:absolute;right:-6px;bottom:-12px;font-size:58px;color:#ffffff0d;transform:rotate(13deg)}
.empty-home .signature-kicker{display:block;font-size:8px;font-weight:900;letter-spacing:1.25px;color:#f2c56f}
.empty-home .deal-time-signature>div{display:flex;align-items:center;gap:7px;margin-top:6px}.empty-home .deal-time-signature .empty-icon{width:16px;height:16px;color:#f2c56f}.empty-home .deal-time-signature strong{font-size:27px;letter-spacing:-1.2px;line-height:1}.empty-home .deal-time-signature small{display:block;margin-top:6px;color:#dfe8f7;font-size:11px;font-weight:700}
.empty-home .deal-signature-grid .v103-location{min-height:86px;padding:12px;border:1px solid #e3e8f1;border-radius:16px;background:#fbfcfe;align-content:center}
.empty-home .deal-booking-row{align-items:end}
.empty-home .deal-price-signature{position:relative;padding:11px 14px 10px;border-radius:17px;background:linear-gradient(145deg,#fff8e8,#fffdf8);border:1px solid #f1d9a7;overflow:hidden}
.empty-home .deal-price-signature:after{content:'';position:absolute;left:13px;right:13px;bottom:7px;height:3px;border-radius:99px;background:linear-gradient(90deg,#e5ad49,#f1cd83,#e5ad49);opacity:.8}
.empty-home .deal-price-signature .price-spark{position:absolute;right:11px;top:7px;color:#d89d35;font-size:17px;animation:emptyPriceSpark 2.4s ease-in-out infinite}
@keyframes emptyPriceSpark{0%,100%{transform:scale(.85) rotate(0);opacity:.55}50%{transform:scale(1.18) rotate(18deg);opacity:1}}
.empty-home .deal-price-signature .v103-prices{margin:3px 0 1px}.empty-home .deal-price-signature .v103-prices strong{font-size:31px;line-height:1;color:#15233e;letter-spacing:-1.3px}.empty-home .deal-price-signature .v103-prices del{font-size:11px;color:#8b7760}.empty-home .deal-price-signature .v103-saving{color:#8e641e;font-size:10px;font-weight:800;padding-bottom:5px}
.empty-home .v103-reserve{background:linear-gradient(145deg,#3154cc,#203a9e);box-shadow:0 10px 22px #3154cc2a;min-width:118px}
.empty-home .v103-reserve:hover{box-shadow:0 14px 28px #3154cc36}

/* ---------- Fenêtre détail : galerie réelle, aucune pollution sur la carte ---------- */
.v1210-detail-gallery{position:relative;display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:18px;border-radius:20px;overflow:hidden;background:#edf1f7}
.v1210-detail-gallery.is-multi{grid-template-columns:2fr 1fr;grid-template-rows:112px 112px}
.v1210-detail-gallery figure{margin:0;min-height:0;overflow:hidden;background:#e8edf5}.v1210-detail-gallery figure.main{grid-row:1/-1}
.v1210-detail-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.v1210-detail-gallery figure:hover img{transform:scale(1.035)}
.v1210-gallery-badge{position:absolute;left:13px;top:13px;padding:7px 10px;border-radius:999px;background:#ffffffed;color:#15233e;font-size:10px;font-weight:900;box-shadow:0 8px 18px #15233e18;backdrop-filter:blur(10px)}
.v1210-fact-time{background:linear-gradient(145deg,#15233e,#274875)!important;border-color:#15233e!important;color:#fff!important}.v1210-fact-time span,.v1210-fact-time small{color:#dbe5f5!important}.v1210-fact-time strong{font-size:23px!important;color:#fff!important;letter-spacing:-.7px}
.v1210-approval-note{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid #cdd9f2;border-radius:15px;background:#f2f6ff}.v1210-approval-note>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#3154cc;color:#fff;font-weight:900}.v1210-approval-note strong{display:block;color:#15233e;margin-bottom:3px}.v1210-approval-note p{margin:0;color:#5d6c84;font-size:12px;line-height:1.5}

/* ---------- Checkout : on envoie une demande, pas une réservation définitive ---------- */
.request-assurance{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;margin-top:15px;padding:14px;border:1px solid #ccd8ef;border-radius:15px;background:#f4f7ff}.request-assurance>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#15233e;color:#f1bf67;font-size:21px}.request-assurance strong{display:block;color:#15233e;font-size:13px;line-height:1.4}.request-assurance p{margin:5px 0 0;color:#68758b;font-size:11px;line-height:1.5}.booking-success.request-sent{border-color:#cad7ef;background:linear-gradient(145deg,#fff,#f3f6ff)}.request-clock{background:#15233e!important;color:#f1bf67!important}

/* ---------- Espace client : accueil et profil plus soignés ---------- */
.client-space-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) auto auto;gap:22px;align-items:center;margin:0 0 18px;padding:23px 24px;border-radius:23px;background:linear-gradient(128deg,#15233e 0%,#1b3155 62%,#284875 100%);color:#fff;box-shadow:0 18px 42px #15233e1d}
.client-space-hero:after{content:'✦';position:absolute;right:28%;top:-54px;font-size:170px;color:#ffffff08;transform:rotate(15deg)}
.client-space-identity{display:flex;align-items:center;gap:15px;min-width:0;z-index:1}.client-space-avatar,.profile-hero-avatar{flex:0 0 auto;width:64px;height:64px;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,#f2c36f,#e5a73e);color:#15233e;display:grid;place-items:center;font-size:23px;font-weight:900;border:2px solid #ffffff2d;box-shadow:0 8px 20px #0a142329}.client-space-avatar img,.profile-hero-avatar img{width:100%;height:100%;object-fit:cover}.client-space-identity .client-hello{display:block;color:#f1c36f;font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.client-space-identity h1{margin:4px 0 3px;font-size:25px;line-height:1.08;letter-spacing:-.8px;color:#fff}.client-space-identity p{margin:0;color:#dbe5f4;font-size:12px}
.client-space-stats{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px;z-index:1}.client-space-stats>div{min-height:68px;padding:10px 12px;border:1px solid #ffffff1b;border-radius:14px;background:#ffffff0b;backdrop-filter:blur(8px)}.client-space-stats span{display:block;color:#bfcce0;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.client-space-stats strong{display:block;margin-top:6px;font-size:19px;color:#fff;letter-spacing:-.4px}.client-space-stats small{font-size:10px;color:#bfcce0}.client-space-actions{display:flex;gap:8px;z-index:1}.client-space-actions .btn.secondary{background:#ffffff12;border-color:#ffffff28;color:#fff}.client-space-actions .btn.primary{background:#f0bd63;border-color:#f0bd63;color:#15233e;box-shadow:none}
.v1210-booking-heading{margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.v1210-booking-heading h2{margin:3px 0 4px!important}.v1210-booking-heading p{margin:0;color:#6a778c;font-size:12px}
.v1210-profile-modal{max-width:720px}.client-profile-hero{margin:-4px 0 16px;padding:16px;border-radius:19px;background:linear-gradient(145deg,#15233e,#24446f);color:#fff;box-shadow:0 12px 30px #15233e18}.profile-hero-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center}.profile-hero-avatar{width:58px;height:58px;border-radius:17px}.profile-hero-main>div:nth-child(2)>span{display:block;color:#f0be67;font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.profile-hero-main>div:nth-child(2)>strong{display:block;margin:3px 0;font-size:19px}.profile-hero-main>div:nth-child(2)>small{color:#c5d0e1;font-size:11px}.profile-score-orbit{width:62px;height:62px;border:1px solid #ffffff26;border-radius:50%;background:#ffffff0d;color:#fff;display:grid;place-items:center;align-content:center;cursor:pointer}.profile-score-orbit b{font-size:20px;line-height:1}.profile-score-orbit span{margin-top:3px;color:#cbd5e5;font-size:8px}.profile-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.profile-hero-stats>div{padding:9px 10px;border-radius:11px;background:#ffffff0a;border:1px solid #ffffff13}.profile-hero-stats span{display:block;color:#aebbd0;font-size:8px;text-transform:uppercase;letter-spacing:.5px}.profile-hero-stats strong{display:block;margin-top:4px;color:#fff;font-size:12px;overflow-wrap:anywhere}

/* ---------- Demandes client ---------- */
.request-section+.confirmed-section{margin-top:18px}.request-section-title{display:flex;align-items:center;gap:10px;margin:4px 2px 10px}.request-section-title>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fff2d7;color:#9a681c;font-size:12px;font-weight:900}.request-section-title .request-pulse{position:relative;background:#f4c76f}.request-section-title .request-pulse:after{content:'';position:absolute;inset:-4px;border:1px solid #e4ad45;border-radius:12px;animation:requestPulse 1.8s ease-out infinite}@keyframes requestPulse{0%{transform:scale(.75);opacity:.8}100%{transform:scale(1.4);opacity:0}}.request-section-title.confirmed>span{background:#e8f7ed;color:#237343}.request-section-title strong{display:block;font-size:13px;color:#15233e}.request-section-title small{display:block;margin-top:2px;color:#7b879a;font-size:10px}
.booking-request-card{border-color:#ead9b6!important;background:linear-gradient(145deg,#fff,#fffaf0)!important}.booking-request-card.pending{box-shadow:0 10px 28px #b78b3211!important}.booking-date-tile.request-date{background:linear-gradient(145deg,#b27a23,#e5ad49);box-shadow:0 8px 18px #bd84272a}.request-mini-label{display:inline-block;margin-bottom:3px;color:#9c691b;font-size:8px;font-weight:900;letter-spacing:.8px}.request-explain{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;margin-top:11px;padding:10px 11px;border-radius:11px;background:#fff4dd;color:#6f5428}.request-explain>span{color:#c08628}.request-explain p{margin:0;font-size:11px;line-height:1.45}.request-actions{display:flex;justify-content:flex-end;margin-top:10px}.request-history-note{margin-top:10px;padding:10px;border-radius:10px;background:#f4f6fa;color:#6e7a8d;font-size:11px;line-height:1.45}

/* ---------- Demandes commerçant ---------- */
.merchant-request-panel{border-color:#e7d7b7!important;background:linear-gradient(145deg,#fff,#fffbf2)!important}.merchant-request-panel.full{margin-bottom:16px}.merchant-request-list{display:grid;gap:12px}.merchant-request-list.compact .merchant-request-card{padding:13px}.merchant-request-card{position:relative;overflow:hidden;padding:16px;border:1px solid #ead8b3;border-radius:17px;background:#fff;box-shadow:0 9px 25px #75551d0b}.merchant-request-accent{position:absolute;right:-10px;top:-18px;color:#f0bf69;font-size:68px;opacity:.14;transform:rotate(18deg)}.merchant-request-head{position:relative;display:flex;justify-content:space-between;gap:14px;align-items:start}.merchant-request-head h4{margin:3px 0 4px;font-size:18px;color:#15233e}.merchant-request-head p{margin:0;color:#6b7789;font-size:11px}.merchant-request-time{text-align:right;min-width:96px}.merchant-request-time>span{display:block;color:#7a879a;font-size:9px;text-transform:uppercase}.merchant-request-time>strong{display:block;margin:2px 0;color:#15233e;font-size:24px;letter-spacing:-.8px}.merchant-request-time>small{display:block;color:#a06d21;font-size:9px;font-weight:800}.merchant-request-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.merchant-request-facts>div{padding:9px 10px;border-radius:11px;background:#f8f9fc}.merchant-request-facts span{display:block;color:#8994a5;font-size:8px;text-transform:uppercase;letter-spacing:.4px}.merchant-request-facts strong{display:block;margin-top:3px;color:#15233e;font-size:12px}.merchant-request-note{display:flex;gap:8px;align-items:flex-start;margin-top:10px;color:#56657a}.merchant-request-note>span{color:#3c8152;font-weight:900}.merchant-request-note p{margin:0;font-size:10px;line-height:1.45}.merchant-request-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px}.merchant-request-actions .btn{min-height:44px}

@media(max-width:760px){
  .empty-home .deal-detail-icon{right:51px;top:10px;width:36px;height:36px;border-radius:12px;font-size:18px}
  .empty-home .deal-signature-grid{grid-template-columns:1fr 1fr;gap:7px}.empty-home .deal-time-signature,.empty-home .deal-signature-grid .v103-location{min-height:78px;padding:10px}.empty-home .deal-time-signature strong{font-size:23px}.empty-home .deal-price-signature .v103-prices strong{font-size:28px}.empty-home .deal-booking-row{grid-template-columns:minmax(0,1fr) auto}
  .v1210-detail-gallery.is-multi{grid-template-columns:1.6fr 1fr;grid-template-rows:84px 84px}.v1210-detail-gallery figure:nth-of-type(n+4){display:none}
  .client-space-hero{grid-template-columns:1fr;margin-inline:0;padding:18px;gap:14px}.client-space-hero:after{right:-28px;top:-38px}.client-space-identity{gap:12px}.client-space-avatar{width:56px;height:56px;border-radius:17px}.client-space-identity h1{font-size:21px}.client-space-stats{grid-template-columns:repeat(3,1fr)}.client-space-stats>div{min-height:61px;padding:9px}.client-space-stats strong{font-size:16px}.client-space-actions{display:grid;grid-template-columns:1fr 1.25fr}.client-space-actions .btn{width:100%;padding-inline:10px;font-size:11px}.v1210-booking-heading{display:block!important}
  .profile-hero-main{grid-template-columns:auto minmax(0,1fr) auto}.profile-score-orbit{width:56px;height:56px}.profile-hero-stats{grid-template-columns:1fr 1fr 1fr}
  .merchant-request-head{gap:8px}.merchant-request-head h4{font-size:16px}.merchant-request-time>strong{font-size:21px}.merchant-request-facts{grid-template-columns:1fr 1fr}.merchant-request-facts>div:last-child{grid-column:1/-1}.merchant-request-actions{grid-template-columns:1fr}.merchant-request-actions .btn.primary{order:-1}
}
@media(max-width:380px){.empty-home .deal-signature-grid{grid-template-columns:1fr}.empty-home .deal-signature-grid .v103-location{min-height:64px}.client-space-stats{gap:5px}.client-space-stats>div{padding:8px 6px}.client-space-stats strong{font-size:14px}.profile-hero-main{grid-template-columns:auto 1fr}.profile-score-orbit{grid-column:1/-1;width:100%;height:auto;border-radius:12px;padding:8px;grid-template-columns:auto auto;justify-content:center;gap:5px}.profile-hero-stats{grid-template-columns:1fr}.v1210-detail-gallery.is-multi{grid-template-columns:1fr 1fr;grid-template-rows:150px 72px}.v1210-detail-gallery figure.main{grid-column:1/-1;grid-row:1}}
@media(prefers-reduced-motion:reduce){.empty-home .deal-price-signature .price-spark,.request-section-title .request-pulse:after{animation:none}}

/* ==========================================================
   EMPTY V12.11 — DREAM / MOBILE SIGNATURE / ADMIN CONTROL
   Final overrides loaded after all previous design rules.
   ========================================================== */

:root{--v1211-gold:#f1bd62;--v1211-gold-deep:#a56608;--v1211-night:#10203a;--v1211-blue:#3154cc;--v1211-ice:#eef4ff;--v1211-glow:0 22px 70px rgba(49,84,204,.13)}

/* Home — a little more wonder, without turning the product into a toy. */
.empty-home:before{content:"";position:fixed;inset:-30vh -15vw auto auto;width:58vw;height:58vw;border-radius:50%;background:radial-gradient(circle,rgba(98,132,226,.10),transparent 67%);pointer-events:none;z-index:-1}
.empty-home .e-hero-copy{animation:v1211HeroIn .8s cubic-bezier(.2,.8,.2,1) both}
.empty-home .moment-board{animation:v1211Float 7s ease-in-out infinite;box-shadow:0 28px 80px rgba(26,52,103,.13)}
.empty-home .moment-ticket{box-shadow:0 22px 60px rgba(21,42,83,.14)}
.empty-home .e-deals{position:relative;overflow:hidden;background:linear-gradient(180deg,#f2f6ff 0,#edf2fa 55%,#f7f3eb 100%)}
.empty-home .e-deals:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-150px;top:-180px;background:radial-gradient(circle,rgba(241,189,98,.22),transparent 68%);pointer-events:none}
.empty-home .v103-deal-card{box-shadow:0 12px 35px rgba(29,54,104,.08);border-color:#dfe6f3;overflow:hidden}
.empty-home .v103-deal-card:hover{transform:translateY(-7px);box-shadow:0 24px 54px rgba(26,52,103,.14)}
.empty-home .v103-photo-wrap img{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .35s ease}
.empty-home .v103-deal-card:hover .v103-photo-wrap img{transform:scale(1.025)}
.empty-home .deal-detail-icon{background:rgba(255,255,255,.92);color:var(--v1211-night);box-shadow:0 8px 24px rgba(15,32,58,.16);backdrop-filter:blur(10px)}
.empty-home .deal-detail-icon:hover{background:#fff;transform:rotate(6deg) scale(1.06)}

/* Deal signatures — LOCATION left, TIME right. */
.empty-home .deal-signature-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(122px,.92fr);gap:9px;align-items:stretch}
.empty-home .deal-location-signature,.empty-home .deal-time-signature{position:relative;min-height:88px;border-radius:16px;border:1px solid #d9e3f5;overflow:hidden}
.empty-home .deal-location-signature{padding:12px;background:linear-gradient(145deg,#fff,#f5f8ff);color:var(--v1211-night)}
.empty-home .deal-location-line{display:flex;align-items:flex-start;gap:8px;margin-top:7px}.empty-home .deal-location-line svg{flex:0 0 18px;margin-top:1px;color:var(--v1211-blue)}
.empty-home .deal-location-signature p{margin:0!important;font-size:12px!important;line-height:1.35!important;color:#344a6b!important;font-weight:750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.empty-home .deal-location-signature>small{display:block;margin-top:6px;font-size:8.5px;color:#7a879b}
.empty-home .deal-time-signature{padding:12px;background:linear-gradient(145deg,#10203a,#294c7e);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}
.empty-home .deal-time-signature:after{content:"";position:absolute;right:-20px;top:-28px;width:85px;height:85px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 15px rgba(255,255,255,.035)}
.empty-home .deal-time-signature .signature-kicker{color:#c7d6ef}.empty-home .deal-time-signature>div{display:flex;align-items:center;gap:7px;margin-top:5px;position:relative;z-index:1}.empty-home .deal-time-signature svg{width:17px;color:#f4c777}.empty-home .deal-time-signature strong{font-size:26px;line-height:1;color:#fff;letter-spacing:-.8px}.empty-home .deal-time-signature small{display:block;margin-top:6px;color:#d0dbec;font-size:9px;position:relative;z-index:1}

/* Price becomes a real signature instead of a quiet text line. */
.empty-home .deal-booking-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}
.empty-home .deal-price-signature{min-width:0!important;padding:13px 15px 12px!important;border:1px solid #efcf94!important;border-radius:17px!important;background:linear-gradient(135deg,#fff6df,#fffdf8 60%,#fff0cb)!important;box-shadow:0 8px 22px rgba(172,111,17,.08)!important}
.empty-home .deal-price-signature .signature-kicker{color:#885e19;font-size:9px;font-weight:950;letter-spacing:1px}
.empty-home .deal-price-signature .v103-prices{display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:9px!important;margin:4px 0!important}
.empty-home .deal-price-signature .v103-prices strong{font-size:34px!important;line-height:1!important;color:#15233e!important;letter-spacing:-1.5px!important;white-space:nowrap}
.empty-home .deal-price-signature .v103-prices del{font-size:12px!important;color:#8f7d61!important;white-space:nowrap}.empty-home .deal-price-signature .v103-saving{display:inline-flex;background:#fff!important;color:#8a5c0c!important;border:1px solid #efd7a9!important;border-radius:999px!important;padding:5px 8px!important;font-weight:850!important}
.empty-home .deal-price-signature .price-spark{font-size:19px;filter:drop-shadow(0 3px 8px rgba(217,157,53,.25))}
.empty-home .deal-actions{align-self:stretch;display:grid;grid-template-columns:auto minmax(92px,1fr);gap:7px}.empty-home .deal-actions>*{height:100%;min-height:54px}

/* How it works — more emotional, still precise. */
.empty-home .v1211-how{position:relative;padding-block:88px}.empty-home .v1211-how .e-section-heading h2 em{font-family:Georgia,serif;font-weight:400;color:var(--v1211-blue);font-style:italic}.v1211-how-stage{position:relative;isolation:isolate}.v1211-how-glow{position:absolute;z-index:-1;inset:15% 12%;border-radius:50%;background:radial-gradient(circle,rgba(84,119,220,.16),transparent 70%);filter:blur(20px);animation:v1211Glow 5s ease-in-out infinite}.empty-home .v1211-how .e-steps{padding:13px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(244,247,255,.94));border-color:#dce5f5;box-shadow:var(--v1211-glow)}.empty-home .v1211-how .e-steps article{min-height:144px;padding:23px;background:linear-gradient(150deg,#fff,#fbfcff);border:1px solid rgba(223,230,243,.75)}.empty-home .v1211-how .e-step-symbol{width:52px;height:52px;border-radius:17px;box-shadow:0 9px 22px rgba(49,84,204,.09)}.empty-home .v1211-how .how-photo{overflow:hidden;padding:0}.empty-home .v1211-how .how-photo img{width:100%;height:100%;object-fit:cover}.empty-home .v1211-how .e-steps h3{font-size:21px}.empty-home .v1211-how .e-steps p{font-size:13px;line-height:1.55}.empty-home .v1211-how .step-flow{font-size:28px;filter:drop-shadow(0 4px 8px rgba(49,84,204,.15))}
.v1211-dream-line{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:14px auto 0}.v1211-dream-line span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #dde6f5;color:#50627f;font-size:10px;font-weight:750;box-shadow:0 4px 12px rgba(29,54,104,.04)}
.empty-home .how-invitation{margin-top:24px}.empty-home .how-invitation .btn{box-shadow:0 12px 30px rgba(49,84,204,.18)}

/* Mobile dock: three genuinely different destinations. */
.v1211-home-dock{grid-template-columns:repeat(4,1fr)!important}

/* Detail gallery — desktop mosaic / phone swipe gallery. */
.v1211-detail-gallery{position:relative}.v1211-temp-photo-badge{position:absolute;right:12px;bottom:12px;z-index:3;padding:7px 9px;border-radius:999px;background:rgba(16,32,58,.82);color:#fff;font-size:9px;font-weight:800;backdrop-filter:blur(8px)}
#offerDetailsModal .modalbox{max-width:760px}.v1211-detail-gallery.is-multi{grid-template-columns:1.65fr 1fr;grid-template-rows:118px 118px}.v1211-detail-gallery.is-multi figure:nth-of-type(4),.v1211-detail-gallery.is-multi figure:nth-of-type(5){display:none}

/* Merchant — temporary detail photos */
.v1211-offer-photo-modal{max-width:720px}.v1211-photo-guide{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;align-items:center;margin:12px 0 14px;padding:12px 14px;border-radius:14px;background:linear-gradient(135deg,#eef4ff,#fff9ef);border:1px solid #dde6f5}.v1211-photo-guide span{grid-row:1/3;font-size:9px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;color:#3154cc}.v1211-photo-guide strong{font-size:13px;color:#15233e}.v1211-photo-guide small{font-size:10px;color:#6f7d92}.v1211-offer-photo-grid{display:grid;gap:8px;margin-top:14px}.v1211-offer-photo-grid article{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:11px;align-items:center;padding:8px;border:1px solid #e0e6ef;border-radius:14px;background:#fff}.v1211-temp-preview{position:relative;width:76px;height:76px;border-radius:11px;overflow:hidden;background:#edf2fa}.v1211-temp-preview img{width:100%;height:100%;object-fit:cover}.v1211-temp-preview span{position:absolute;right:5px;bottom:5px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#15233e;font-size:9px;font-weight:900}.v1211-offer-photo-grid strong,.v1211-offer-photo-grid small{display:block}.v1211-offer-photo-grid small{margin-top:4px;color:#77849a;font-size:10px}.v1211-detail-photo-btn{border-color:#cdd9f2!important;background:#f4f7ff!important;color:#3154cc!important}

/* Admin — explicit human correction, with audit language. */
.v1211-admin-score-editor{margin-top:18px;padding:17px;border-radius:18px;background:linear-gradient(145deg,#f3f6ff,#fffaf1);border:1px solid #d9e3f5}.v1211-admin-score-editor h4{margin:4px 0 6px;color:#15233e;font-size:18px}.v1211-admin-score-editor p{margin:0;color:#65738a;font-size:12px;line-height:1.55}.v1211-score-edit-grid{display:grid;grid-template-columns:150px 1fr;gap:10px;margin:14px 0}.v1211-score-edit-grid label{font-size:10px;text-transform:uppercase;letter-spacing:.7px;font-weight:800;color:#61708a}.v1211-score-edit-grid input{margin-top:6px;width:100%}.score-manual-adjustment{margin:12px 0;padding:13px 14px;border-radius:14px;background:#fff5df;border:1px solid #efd29d;color:#654a1c}.score-manual-adjustment span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.8px;font-weight:900}.score-manual-adjustment strong{display:block;margin:3px 0;font-size:20px;color:#7d540d}.score-manual-adjustment p{margin:0;font-size:11px;line-height:1.5;color:#7a6849}

/* Client space polish */
.client-space-hero{position:relative;overflow:hidden;border:1px solid #dce5f5;background:linear-gradient(135deg,#fff 0,#f5f8ff 58%,#fff7e8 100%)!important;box-shadow:0 16px 46px rgba(29,54,104,.09)!important}.client-space-hero:before{content:"✦";position:absolute;right:6%;top:12%;font-size:30px;color:#e8b860;opacity:.55;animation:v1211Twinkle 3s ease-in-out infinite}.client-space-identity h1{letter-spacing:-.7px}.client-space-actions .btn.primary{box-shadow:0 9px 24px rgba(49,84,204,.16)}

@keyframes v1211HeroIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@keyframes v1211Float{0%,100%{transform:rotate(1.2deg) translateY(0)}50%{transform:rotate(.5deg) translateY(-8px)}}
@keyframes v1211Glow{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.05)}}
@keyframes v1211Twinkle{0%,100%{opacity:.3;transform:rotate(0) scale(.9)}50%{opacity:.8;transform:rotate(16deg) scale(1.08)}}

@media(max-width:700px){
 .empty-home .deal-signature-grid{grid-template-columns:minmax(0,1.12fr) minmax(112px,.88fr)!important;gap:7px!important}
 .empty-home .deal-location-signature,.empty-home .deal-time-signature{min-height:76px!important;padding:9px!important;border-radius:13px!important}
 .empty-home .deal-location-signature p{font-size:10.5px!important;line-height:1.25!important}.empty-home .deal-location-signature>small{font-size:7.5px!important;margin-top:4px}.empty-home .deal-location-line{gap:5px;margin-top:5px}.empty-home .deal-location-line svg{width:15px;flex-basis:15px}
 .empty-home .deal-time-signature strong{font-size:23px!important}.empty-home .deal-time-signature svg{width:14px}.empty-home .deal-time-signature small{font-size:8px;margin-top:4px}.empty-home .signature-kicker{font-size:7.5px!important;letter-spacing:.75px!important}
 .empty-home .deal-booking-row{grid-template-columns:1fr!important;gap:8px!important}
 .empty-home .deal-price-signature{display:block!important;width:100%!important;min-height:92px!important;padding:12px 14px!important;visibility:visible!important;opacity:1!important}
 .empty-home .deal-price-signature .v103-prices{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:flex-start!important;gap:8px!important}
 .empty-home .deal-price-signature .v103-prices strong{font-size:35px!important;display:block!important;color:#15233e!important}.empty-home .deal-price-signature .v103-prices del{font-size:12px!important;display:inline!important}
 .empty-home .deal-price-signature .v103-saving{display:inline-flex!important;margin-top:3px!important}
 .empty-home .deal-actions{display:grid;grid-template-columns:52px 1fr!important}.empty-home .deal-actions>*{min-height:48px!important}
 .empty-home .v103-photo-wrap{height:170px!important}.empty-home .v103-body{padding:13px!important;gap:8px!important}.empty-home .v103-service{font-size:18px!important}
 .empty-home .v1211-how{padding-block:50px}.empty-home .v1211-how .e-section-heading h2{font-size:32px}.empty-home .v1211-how .e-steps article{min-height:92px;padding:14px}.v1211-dream-line{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px;scrollbar-width:none}.v1211-dream-line::-webkit-scrollbar{display:none}.v1211-dream-line span{white-space:nowrap}
 #offerDetailsModal .modalbox{width:calc(100% - 18px);max-height:94vh;padding:13px!important;border-radius:22px!important}.v1211-detail-gallery,.v1211-detail-gallery.is-multi{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:16px;background:#eef2f7;padding:0;scrollbar-width:none}.v1211-detail-gallery::-webkit-scrollbar{display:none}.v1211-detail-gallery figure,.v1211-detail-gallery.is-multi figure,.v1211-detail-gallery.is-multi figure:nth-of-type(n){display:block!important;flex:0 0 88%;height:245px;min-height:245px;scroll-snap-align:center;border-radius:16px;overflow:hidden}.v1211-detail-gallery figure.main{grid-row:auto!important}.v1211-temp-photo-badge{position:sticky;right:8px;align-self:flex-end;margin-left:-155px;margin-right:8px;margin-bottom:8px;height:max-content;white-space:nowrap}
 .v1211-score-edit-grid{grid-template-columns:1fr}.v1211-offer-photo-grid article{grid-template-columns:64px minmax(0,1fr)}.v1211-temp-preview{width:64px;height:64px}.v1211-offer-photo-grid article>.btn{grid-column:1/-1;width:100%}
 .client-space-actions{grid-template-columns:1fr 1.15fr!important}
}
@media(max-width:360px){
 .empty-home .deal-signature-grid{grid-template-columns:minmax(0,1.08fr) minmax(104px,.92fr)!important}.empty-home .deal-time-signature strong{font-size:21px!important}.empty-home .deal-location-signature p{font-size:9.7px!important}.empty-home .deal-price-signature .v103-prices strong{font-size:32px!important}
}
@media(prefers-reduced-motion:reduce){.empty-home .moment-board,.empty-home .e-hero-copy,.v1211-how-glow,.client-space-hero:before{animation:none!important}.empty-home .v103-photo-wrap img{transition:none!important}}
.v1211-score-audit{display:grid;gap:7px;margin-top:12px}.v1211-score-audit>div{display:grid;grid-template-columns:120px 110px 1fr;gap:10px;align-items:center;padding:9px 10px;border-radius:11px;background:#fff;border:1px solid #e3e9f3}.v1211-score-audit span{font-size:9px;color:#7b879a}.v1211-score-audit strong{font-size:11px;color:#3154cc}.v1211-score-audit p{margin:0;font-size:10px;color:#5e6c82}.v1211-admin-score-editor>.actions{display:flex;gap:8px;flex-wrap:wrap}.v1211-admin-score-editor>.actions .btn{min-height:42px}
@media(max-width:700px){.v1211-score-audit>div{grid-template-columns:1fr auto}.v1211-score-audit p{grid-column:1/-1}}

/* V12.11 whole-product polish: motion must never hide critical content */
.empty-home .e-deals,
.empty-home .v1211-how,
.empty-home .e-pro,
.empty-home .e-faq { opacity:1 !important; transform:none !important; }

.merchant-workspace .workspace-welcome,
.admin-workspace .topline,
.v8-client .client-space-hero,
.v8-client .v1210-client-hero {
  animation:v1211HeroIn .58s cubic-bezier(.2,.8,.2,1) both;
}

@media (hover:hover) and (pointer:fine){
  .merchant-workspace .panel,
  .admin-workspace .panel,
  .v8-client .client-booking-card,
  .v8-client .profile-panel {
    transition:transform .2s ease, box-shadow .2s ease, border-color .2s ease;
  }
  .merchant-workspace .panel:hover,
  .admin-workspace .panel:hover,
  .v8-client .client-booking-card:hover,
  .v8-client .profile-panel:hover {
    transform:translateY(-2px);
  }
}

@media (prefers-reduced-motion:reduce){
  .merchant-workspace .workspace-welcome,
  .admin-workspace .topline,
  .v8-client .client-space-hero,
  .v8-client .v1210-client-hero { animation:none !important; }
}


/* =========================================================
   EMPTY V12.12 — simpler navigation, compact deals, profile page
   ========================================================= */
:root{--empty-blue:#0b4fc7;--empty-blue-deep:#073d9d;--empty-blue-soft:#eaf1ff}
.site-nav{background:linear-gradient(100deg,var(--empty-blue-deep),var(--empty-blue))!important;border-bottom:1px solid rgba(255,255,255,.16)!important;box-shadow:0 8px 24px rgba(8,54,137,.16)!important}
.site-nav .brand,.site-nav .nav-links,.site-nav .nav-links a,.site-nav .actions,.site-nav .actions a,.site-nav .actions button{color:#fff!important}.site-nav .brand-mark{color:#bfe0ff!important}.site-nav .btn.primary{background:#fff!important;color:var(--empty-blue-deep)!important}.site-nav .btn.secondary,.site-nav .btn.ghost{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}.site-nav .menu-toggle{color:#fff!important;border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.08)!important}
.empty-home .nav-links{color:#fff!important}.empty-home .nav-links a:hover{color:#fff!important;opacity:.82}
@media(max-width:760px){.empty-home .nav-links{background:linear-gradient(180deg,var(--empty-blue),var(--empty-blue-deep))!important;color:#fff!important}.empty-design .sidebar{background:linear-gradient(100deg,var(--empty-blue-deep),var(--empty-blue))!important;border-bottom-color:rgba(255,255,255,.14)!important}.empty-design .sidebar .brand,.empty-design .workspace-menu{color:#fff!important}.empty-design .workspace-menu{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.08)!important}}

/* Reservation page: only reservation content */
.reservation-only-heading{margin-top:8px!important;margin-bottom:14px!important}.reservation-only-heading p{max-width:520px}.v8-client .client-shell{max-width:1000px;margin:0 auto}.v8-client .v8-bookings-panel{padding:20px!important}

/* Dedicated profile page */
.profile-page-shell{padding:38px 0 110px}.profile-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.profile-page-header h1{font-size:clamp(38px,5vw,62px);margin:5px 0 8px;letter-spacing:-.05em}.profile-page-header p{color:#708095;max-width:620px;margin:0}.profile-page-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:18px;align-items:start}.profile-page-card{background:#fff;border:1px solid #dfe6f3;border-radius:24px;padding:24px;box-shadow:0 16px 42px rgba(29,54,104,.08)}.profile-identity-card{position:sticky;top:100px}.profile-page-avatar{width:92px;height:92px;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#dbe9ff,#b7d2ff);display:grid;place-items:center;color:var(--empty-blue-deep);font-size:32px;font-weight:950;box-shadow:inset 0 0 0 1px #c5d7f5}.profile-page-avatar img{width:100%;height:100%;object-fit:cover}.profile-page-name{margin:18px 0}.profile-page-name span{font-size:11px;color:#7d8ca1;font-weight:850;text-transform:uppercase;letter-spacing:.12em}.profile-page-name h2{font-size:28px;margin:4px 0}.profile-page-name p{color:#7a879a;margin:0}.profile-page-score{display:flex;align-items:baseline;gap:7px;margin:18px 0;padding:16px;border-radius:18px;background:linear-gradient(135deg,#eaf1ff,#f8fbff);border:1px solid #d4e2fb}.profile-page-score strong{font-size:40px;color:var(--empty-blue-deep);line-height:1}.profile-page-score span{font-size:12px;color:#72829a;font-weight:750}.profile-section-title h2{font-size:25px;margin:5px 0 14px}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.profile-avatar-editor{display:flex;align-items:center;gap:16px;margin:16px 0 20px;padding:16px;border:1px solid #e2e8f2;border-radius:18px;background:#f8faff}.profile-avatar-editor>div:last-child{display:grid;gap:6px}.profile-avatar-editor span{font-size:12px;color:#7a8798}.profile-avatar-editor .btn{width:max-content}.sr-only-file{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.profile-activity-card{margin-top:18px}.profile-page-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.profile-page-metrics>div{padding:17px;border:1px solid #e0e7f2;border-radius:18px;background:#f9fbff;display:grid;gap:5px}.profile-page-metrics span{font-size:11px;color:#7b899d}.profile-page-metrics strong{font-size:24px;color:#172b4d}.profile-page-metrics small{font-size:11px;color:#8593a6}.profile-page-logout{margin-top:18px}.profile-score-explain{text-align:center;padding:10px}.profile-score-big{display:flex;justify-content:center;align-items:baseline;gap:5px}.profile-score-big strong{font-size:62px;color:var(--empty-blue)}.profile-score-big span{color:#8995a5}.profile-score-facts{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.profile-score-facts span{padding:8px 11px;border-radius:999px;background:#edf3ff;color:#60718a;font-size:12px}
@media(max-width:760px){.profile-page-shell{width:calc(100% - 28px);padding-top:24px}.profile-page-header{align-items:flex-start;flex-direction:column}.profile-page-header h1{font-size:40px}.profile-page-grid{grid-template-columns:1fr}.profile-identity-card{position:static}.profile-form-grid{grid-template-columns:1fr}.profile-page-metrics{grid-template-columns:1fr 1fr}.profile-page-card{padding:18px;border-radius:20px}}

/* Compact catalog cards */
.empty-home #offers.v86-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.empty-home .v103-deal-card{border-radius:17px!important}.empty-home .v103-photo-wrap{height:168px!important}.empty-home .v103-body{padding:14px!important;gap:9px!important}.empty-home .v103-service{font-size:18px!important;line-height:1.2!important}.empty-home .v103-business{font-size:11px!important}.empty-home .deal-subline{font-size:10px!important;line-height:1.35!important;max-height:2.7em;overflow:hidden}.empty-home .deal-signature-grid{gap:7px!important}.empty-home .deal-time-signature,.empty-home .deal-signature-grid .v103-location{min-height:64px!important;padding:8px 9px!important;border-radius:12px!important}.empty-home .deal-location-signature small{display:none!important}.empty-home .deal-location-signature p{font-size:12px!important;font-weight:850!important;color:#253c62!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-home .deal-time-signature strong{font-size:21px!important}.empty-home .deal-time-signature small{font-size:9px!important}.empty-home .deal-deadline{margin-top:0!important}.empty-home .deal-price-signature{min-height:76px!important;padding:10px 12px!important;border-radius:13px!important}.empty-home .deal-price-signature .v103-prices strong{font-size:28px!important}.empty-home .deal-price-signature .v103-saving{font-size:9px!important;padding:4px 7px!important}.empty-home .deal-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important}.empty-home .deal-actions .v103-reserve{grid-column:1/-1;min-height:42px!important}.empty-home .deal-details-link,.empty-home .deal-share{position:static!important;width:100%!important;min-height:38px!important;height:auto!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-shadow:none!important}.empty-home .deal-details-link{border:1px solid #cddcf5;background:#fff;color:#174b9c}.empty-home .deal-details-link:hover{background:#edf4ff}.empty-home .deal-share{border:1px solid #dbe3ef!important;background:#f5f8fc!important;color:#425b7c!important}.empty-home .deal-share .empty-icon{width:14px!important;height:14px!important}.empty-home .favorite-offer{width:36px!important;height:36px!important}.empty-home .v103-discount{font-size:12px!important;padding:6px 8px!important}.empty-home .offer-places{font-size:9px!important}
@media(max-width:1180px){.empty-home #offers.v86-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.empty-home #offers.v86-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){.empty-home #offers.v86-offer-grid{grid-template-columns:1fr!important;gap:12px!important}.empty-home .v103-deal-card{max-width:430px!important}.empty-home .v103-photo-wrap{height:156px!important}.empty-home .v103-body{padding:13px!important}.empty-home .deal-signature-grid{grid-template-columns:1fr 1fr!important}.empty-home .deal-price-signature{display:block!important;min-height:72px!important}.empty-home .deal-booking-row{gap:7px!important}.empty-home .deal-actions{grid-template-columns:1fr 1fr!important}.empty-home .deal-actions .v103-reserve{grid-column:1/-1}}

/* Photos for “Voir détail” directly while creating an offer */
.create-detail-photos{margin:15px 0 6px;padding:15px;border:1px solid #d8e2f0;border-radius:18px;background:linear-gradient(145deg,#f9fbff,#f1f6ff)}.create-detail-photo-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.create-detail-photo-head>div{display:grid;gap:3px}.create-detail-photo-head strong{font-size:14px;color:#203759}.create-detail-photo-head small{font-size:11px;color:#74859d}.create-detail-file-btn{white-space:nowrap}.create-detail-photo-preview{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;align-items:stretch}.create-detail-photo-preview>figure{margin:0;height:92px;border-radius:13px;overflow:hidden;position:relative;background:#e7edf7}.create-detail-photo-preview img{width:100%;height:100%;object-fit:cover}.create-detail-photo-preview figcaption{position:absolute;right:5px;bottom:5px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#174b9c;font-size:10px;font-weight:900}.create-detail-photo-count{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:11px;color:#667890}.create-detail-photo-count strong{color:#174b9c}.create-detail-photo-count .text-action{margin-left:auto}.publish-photo-note{margin:10px 0;padding:9px 11px;border-radius:11px;background:#eaf2ff;color:#24508e;font-size:12px;font-weight:750}
@media(max-width:560px){.create-detail-photo-head{align-items:flex-start;flex-direction:column}.create-detail-file-btn{width:100%}.create-detail-photo-preview{grid-template-columns:repeat(2,1fr)}.create-detail-photo-preview>figure{height:115px}}

/* V12.12 compact pass 2 */
.empty-home .v103-photo-wrap{height:148px!important}.empty-home .v103-title-zone{gap:2px!important}.empty-home .deal-signature-grid{margin-top:2px!important}.empty-home .deal-time-signature,.empty-home .deal-signature-grid .v103-location{min-height:58px!important;padding:7px 8px!important}.empty-home .deal-price-signature{min-height:68px!important;padding:9px 11px!important}.empty-home .deal-price-signature .v103-prices strong{font-size:27px!important}.empty-home .deal-deadline{min-height:32px!important}.empty-home .v103-body{gap:7px!important}@media(max-width:560px){.empty-home .v103-photo-wrap{height:142px!important}.empty-home .deal-time-signature,.empty-home .deal-signature-grid .v103-location{min-height:56px!important}.empty-home .deal-price-signature{min-height:66px!important}}


/* =========================================================
   EMPTY V12.13 — navy signature, spontaneous deals, detail-only gallery
   Reference navy sampled from the supplied visual: #162541.
   ========================================================= */
:root{
  --empty-navy:#162541;
  --empty-navy-mid:#23365f;
  --empty-navy-light:#334877;
  --empty-navy-soft:#eef3fb;
  --empty-gold:#ffc66d;
  --empty-ink:#162541;
  --empty-copy:#5e6f89;
  --empty-line:#dce4f0;
  --empty-page:#f5f7fb;
}
body.empty-design{background:var(--empty-page)!important;color:var(--empty-ink)!important}
.empty-design h1,.empty-design h2,.empty-design h3,.empty-design h4{color:var(--empty-ink)}
.empty-design .muted{color:#718097!important}
.empty-design .kicker,.empty-design .eyebrow{color:#31558d!important}

/* One visual code across public, client, pro and admin navigation. */
.site-nav{
  background:linear-gradient(102deg,#162541 0%,#162541 22%,#23365f 63%,#334877 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 8px 28px rgba(22,37,65,.20)!important;
}
.site-nav .brand,.site-nav .nav-links,.site-nav .nav-links a,.site-nav .actions,.site-nav .actions a,.site-nav .actions button{color:#fff!important}
.brand-mark{display:inline-grid!important;place-items:center;min-width:34px;height:29px;margin-left:8px;padding:0 8px;border-radius:11px;background:var(--empty-gold)!important;color:var(--empty-navy)!important;font-size:.82em!important;line-height:1!important}
.site-nav .brand-mark{color:var(--empty-navy)!important}
.site-nav .btn.primary{background:var(--empty-gold)!important;color:var(--empty-navy)!important;border-color:transparent!important;box-shadow:none!important}
.site-nav .btn.secondary,.site-nav .btn.ghost{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.28)!important;color:#fff!important}
.site-nav .btn.secondary:hover,.site-nav .btn.ghost:hover{background:rgba(255,255,255,.16)!important}

.empty-design .sidebar{
  background:linear-gradient(180deg,#162541 0%,#1e3155 56%,#2b416e 100%)!important;
  border-color:rgba(255,255,255,.10)!important;
  color:#fff!important;
}
.empty-design .sidebar .brand,.empty-design .sidebar-caption,.empty-design .workspace-menu{color:#fff!important}
.empty-design .sidebar .brand-mark{color:var(--empty-navy)!important}
.empty-design .side-link{color:#dce6f6!important}
.empty-design .side-link:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
.empty-design .side-link.active{background:rgba(255,198,109,.14)!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--empty-gold)!important}
.empty-design .side-bottom{border-color:rgba(255,255,255,.12)!important}
.empty-design .workspace-menu{border-color:rgba(255,255,255,.25)!important;background:rgba(255,255,255,.08)!important}

/* Accessible shared controls: dark navy on light surfaces, white on navy. */
.empty-design .btn.primary:not(.site-nav .btn.primary){background:var(--empty-navy)!important;color:#fff!important;border-color:var(--empty-navy)!important}
.empty-design .btn.primary:not(.site-nav .btn.primary):hover{background:#21385f!important}
.empty-design .btn.secondary,.empty-design .btn.ghost{color:var(--empty-ink);border-color:#cfd9e8;background:#fff}
.empty-design .panel,.empty-design .card,.profile-page-card{border-color:var(--empty-line)!important}
.mobile-dock{border-color:#dbe3ef!important;box-shadow:0 -8px 28px rgba(22,37,65,.10)!important}
.mobile-dock a{color:#687891!important}.mobile-dock a.active{color:var(--empty-navy)!important}.mobile-dock a.active span{color:var(--empty-navy)!important}

/* Deal card: closer to the earlier, spontaneous layout. */
.empty-home #offers.v86-offer-grid{gap:15px!important}
.empty-home .v103-deal-card{border-radius:19px!important;border:1px solid #dde5f0!important;box-shadow:0 12px 30px rgba(22,37,65,.08)!important;background:#fff!important}
.empty-home .v103-photo-wrap{height:166px!important}
.empty-home .v103-body{padding:13px 14px 14px!important;gap:8px!important}
.empty-home .v103-service{font-size:18px!important;color:var(--empty-navy)!important}
.empty-home .v103-business{font-size:10.5px!important;color:#77869a!important}
.empty-home .deal-caption{margin-bottom:0!important}.empty-home .v103-category-badge{background:#edf2fa!important;color:#3d5578!important;border-color:#dde5f0!important}
.empty-home .deal-quickline{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 1px 4px;border-top:1px solid #edf1f6}
.empty-home .deal-place-compact,.empty-home .deal-time-compact{display:flex;align-items:center;min-width:0;color:#60708a}
.empty-home .deal-place-compact{gap:6px;flex:1}.empty-home .deal-place-compact svg{width:15px;height:15px;flex:0 0 15px;color:#5f7190}.empty-home .deal-place-compact strong{font-size:12px;color:#30445f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.empty-home .deal-time-compact{gap:5px;justify-content:flex-end;white-space:nowrap}.empty-home .deal-time-compact svg{width:14px;height:14px;color:#5f7190}.empty-home .deal-time-compact strong{font-size:17px;color:var(--empty-navy);letter-spacing:-.02em}.empty-home .deal-time-compact small{font-size:9px;color:#8290a4}
.empty-home .deal-deadline{min-height:30px!important;margin:0!important}
.empty-home .deal-booking-row{display:grid!important;grid-template-columns:minmax(126px,.82fr) minmax(0,1.45fr)!important;gap:9px!important;align-items:stretch!important}
.empty-home .deal-price-compact{position:relative;display:grid;align-content:center;gap:2px;min-height:66px;padding:8px 10px 8px 11px;border-radius:14px;background:linear-gradient(135deg,#f7f9fd,#edf2fa);border:1px solid #dfe6f1;overflow:hidden}
.empty-home .deal-price-compact:after{content:'✦';position:absolute;right:7px;top:5px;color:#d89b37;font-size:11px;opacity:.75}
.empty-home .empty-price-chip{width:max-content;padding:2px 6px;border-radius:999px;background:var(--empty-navy);color:#fff;font-size:7px;font-weight:950;letter-spacing:.11em}
.empty-home .deal-price-line{display:flex;align-items:baseline;gap:6px}.empty-home .deal-price-line strong{font-size:25px;line-height:1;color:var(--empty-navy);letter-spacing:-.04em}.empty-home .deal-price-line del{font-size:10px;color:#909caf}.empty-home .deal-saving-compact{font-size:8.5px;font-weight:800;color:#68788f}
.empty-home .deal-actions{display:grid!important;grid-template-columns:1.15fr .9fr!important;gap:6px!important;align-content:stretch}
.empty-home .deal-details-link,.empty-home .deal-share,.empty-home .deal-actions .v103-reserve{min-height:34px!important;border-radius:10px!important;font-size:10.5px!important;font-weight:850!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important}
.empty-home .deal-details-link{background:#fff!important;border:1px solid #bbc9df!important;color:var(--empty-navy)!important}
.empty-home .deal-details-link:hover{background:#f4f7fb!important}
.empty-home .deal-share{background:#f4f6fa!important;border:1px solid #dde4ee!important;color:#53647f!important}
.empty-home .deal-share .empty-icon{width:13px!important;height:13px!important}
.empty-home .deal-actions .v103-reserve{grid-column:1/-1;background:var(--empty-navy)!important;color:#fff!important;min-height:38px!important}

/* Detail uses ONLY offer-specific photos, never the public post cover. */
#offerDetailsModal .modalbox{max-width:780px!important}
.v1213-detail-gallery{display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:132px 132px;gap:8px;padding:0;background:transparent!important;overflow:hidden;border-radius:18px}
.v1213-detail-gallery .v1213-detail-photo{position:relative;border:0;padding:0;margin:0;overflow:hidden;border-radius:14px;background:#e9eef6;cursor:zoom-in;min-width:0}
.v1213-detail-gallery .v1213-detail-photo.main{grid-row:1/3}.v1213-detail-gallery .v1213-detail-photo:nth-of-type(4){display:none}
.v1213-detail-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.v1213-detail-gallery .v1213-detail-photo:hover img{transform:scale(1.025)}
.v1213-detail-gallery-empty{display:flex;align-items:center;gap:13px;min-height:112px;padding:18px;border:1px dashed #cfd9e7;border-radius:16px;background:#f7f9fc;color:#60718a}.v1213-detail-gallery-empty>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e9eef7;color:var(--empty-navy);font-size:20px}.v1213-detail-gallery-empty strong{display:block;color:var(--empty-navy);font-size:13px}.v1213-detail-gallery-empty p{margin:3px 0 0;font-size:11px;line-height:1.45}
.v1211-temp-photo-badge{background:rgba(22,37,65,.88)!important}
.v1210-gallery-badge{background:var(--empty-gold)!important;color:var(--empty-navy)!important}

/* Full-screen photo opened from Voir détail. */
.v1213-photo-lightbox{z-index:120!important;background:rgba(7,15,28,.92)!important;padding:18px!important}.v1213-photo-lightbox.open{display:grid!important;place-items:center!important}.v1213-photo-lightbox-box{position:relative;width:min(980px,96vw);height:min(82vh,820px);display:grid;place-items:center}.v1213-photo-lightbox-box img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:18px;box-shadow:0 28px 80px rgba(0,0,0,.4)}.v1213-lightbox-close{position:absolute;top:-4px;right:-4px;z-index:2;width:42px;height:42px;border:1px solid rgba(255,255,255,.32);border-radius:50%;background:rgba(22,37,65,.78);color:#fff;font-size:26px;line-height:1;cursor:pointer}

/* Merchant uploader: obvious separation from the post cover. */
.create-detail-photos{border:1px solid #cad6e8!important;background:linear-gradient(145deg,#f8faff,#edf2f8)!important;border-radius:18px!important;box-shadow:inset 4px 0 0 var(--empty-navy)}
.create-detail-photo-head strong{color:var(--empty-navy)!important}.create-detail-photo-head small{color:#677992!important;max-width:520px;line-height:1.45}.create-detail-file-btn{background:var(--empty-navy)!important;color:#fff!important;border-color:var(--empty-navy)!important;min-height:42px}.create-detail-photo-count strong{color:var(--empty-navy)!important}.create-detail-photo-preview figcaption{color:var(--empty-navy)!important}

@media(max-width:760px){
  .empty-design .sidebar{background:linear-gradient(102deg,#162541 0%,#23365f 65%,#334877 100%)!important}
}
@media(max-width:560px){
  .empty-home #offers.v86-offer-grid{gap:13px!important}.empty-home .v103-deal-card{max-width:430px!important}.empty-home .v103-photo-wrap{height:162px!important}.empty-home .v103-body{padding:12px 13px 13px!important;gap:7px!important}.empty-home .v103-service{font-size:17px!important}
  .empty-home .deal-quickline{padding-top:5px}.empty-home .deal-place-compact strong{font-size:11.5px}.empty-home .deal-time-compact strong{font-size:17px}.empty-home .deal-time-compact small{display:none}
  .empty-home .deal-booking-row{grid-template-columns:118px minmax(0,1fr)!important;gap:7px!important}.empty-home .deal-price-compact{min-height:64px;padding:8px 9px}.empty-home .deal-price-line strong{font-size:23px}.empty-home .deal-actions{gap:5px!important}.empty-home .deal-details-link,.empty-home .deal-share{min-height:31px!important;font-size:9.8px!important}.empty-home .deal-actions .v103-reserve{min-height:34px!important}
  #offerDetailsModal .modalbox{width:calc(100% - 18px)!important;max-height:94vh!important;padding:13px!important;border-radius:22px!important}.v1213-detail-gallery,.v1213-detail-gallery.is-multi{display:flex!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;padding:0!important;border-radius:16px!important;background:#eef2f7!important;scrollbar-width:none}.v1213-detail-gallery::-webkit-scrollbar{display:none}.v1213-detail-gallery .v1213-detail-photo,.v1213-detail-gallery .v1213-detail-photo.main,.v1213-detail-gallery .v1213-detail-photo:nth-of-type(n){display:block!important;flex:0 0 88%!important;height:252px!important;min-height:252px!important;scroll-snap-align:center!important;border-radius:16px!important}.v1213-detail-gallery .v1213-detail-photo img{height:100%!important}.v1211-temp-photo-badge{position:sticky!important;right:8px!important;align-self:flex-end!important;margin-left:-172px!important;margin-right:8px!important;margin-bottom:8px!important;height:max-content!important;white-space:nowrap!important}.v1213-photo-lightbox{padding:10px!important}.v1213-photo-lightbox-box{width:98vw;height:88vh}.v1213-photo-lightbox-box img{border-radius:12px}.v1213-lightbox-close{top:8px;right:8px}
  .create-detail-photo-head{align-items:flex-start!important;flex-direction:column!important}.create-detail-file-btn{width:100%!important}
}
@media(max-width:360px){.empty-home .deal-booking-row{grid-template-columns:108px minmax(0,1fr)!important}.empty-home .deal-price-line strong{font-size:21px}.empty-home .deal-details-link,.empty-home .deal-share{font-size:9.2px!important}}
/* V12.13 palette lock — keep legacy components inside the same navy family. */
:root{--empty-blue:#23365f;--empty-blue-deep:#162541;--empty-blue-soft:#eef3fb;--blue:#334877}
.empty-home h1 em{color:var(--empty-navy-mid)!important}.empty-home h1 em:after{background:var(--empty-gold)!important}
.empty-home .e-step-symbol,.empty-home .e-live{color:var(--empty-navy)!important}.empty-home .e-live{border-color:#cbd6e6!important;background:#f7f9fc!important}
.empty-home .e-pro{background:linear-gradient(115deg,#162541,#23365f 70%,#334877)!important;color:#fff!important}.empty-home .e-pro h2,.empty-home .e-pro p,.empty-home .e-pro .e-eyebrow{color:#fff!important}.empty-home .e-pro .btn.primary{background:var(--empty-gold)!important;color:var(--empty-navy)!important}
.empty-home .v84-quick-chip.active{background:var(--empty-navy)!important;color:#fff!important;border-color:var(--empty-navy)!important}.empty-home .e-categories button{background:var(--empty-navy)!important}


/* ============================================================
   EMPTY V12.14 — LIVE THEME / CLEAR DEAL HIERARCHY / MERCHANT PAGE
   ============================================================ */
:root{--v1214-navy:#162541;--v1214-blue:#334877;--v1214-ink:#17243b;--v1214-cream:#fffaf3;--v1214-gold:#ffc96b;--v1214-sky:#eaf1ff;--v1214-green:#176f57}
html{scroll-behavior:smooth}.site-nav,.merchant-workspace .sidebar,.admin-workspace .sidebar{background:linear-gradient(112deg,var(--v1214-navy) 0%,#1e3154 55%,var(--v1214-blue) 100%)!important}.site-nav{box-shadow:0 10px 35px rgba(22,37,65,.12)}
.e-hero,.e-section,.e-deals>.wrap,.e-pro{animation:v1214-rise .55s cubic-bezier(.2,.8,.2,1) both}.e-section:nth-of-type(2){animation-delay:.05s}.e-section:nth-of-type(3){animation-delay:.1s}@keyframes v1214-rise{from{transform:translateY(10px);opacity:.72}to{transform:none;opacity:1}}
.e-categories button,.v103-deal-card,.panel,.moment-board{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.e-categories button:hover,.v103-deal-card:hover{transform:translateY(-4px)}.v103-deal-card:hover{box-shadow:0 22px 54px rgba(22,37,65,.13)}
.v103-photo-wrap img{transition:transform .55s cubic-bezier(.2,.8,.2,1)}.v103-deal-card:hover .v103-photo-wrap img{transform:scale(1.025)}
.empty-home .v103-deal-card{border-radius:22px!important;overflow:hidden!important;background:#fff!important;border:1px solid #e8edf5!important}.empty-home .v103-body{padding:14px 15px 15px!important}.empty-home .v103-title-zone{margin-bottom:10px!important}.empty-home .v103-service{font-size:17px!important;line-height:1.25!important;color:var(--v1214-ink)!important}.empty-home .v103-business{font-size:11px!important;color:#71809a!important}
.deal-slot-signature{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:stretch;margin:10px 0 7px}.deal-place-compact,.deal-time-compact{border:1px solid #e5ebf4;border-radius:14px;background:#f8fafe;min-height:58px}.deal-place-compact{display:flex;align-items:center;gap:7px;padding:10px 11px;color:#4f627e}.deal-place-compact svg{width:15px;height:15px;color:#486894}.deal-place-compact strong{font-size:12px;color:#30486d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-time-compact{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:7px;align-content:center;padding:7px 11px;background:linear-gradient(135deg,#162541,#263c66);border-color:#263b61;color:white;min-width:114px;box-shadow:0 9px 20px rgba(22,37,65,.16)}.deal-time-compact>span{grid-column:1/-1;font-size:8px;font-weight:900;letter-spacing:.09em;color:#ffd38a}.deal-time-compact strong{font-size:19px;line-height:1}.deal-time-compact small{align-self:end;font-size:8px;color:#d9e3f5;white-space:nowrap}
.v1214-booking-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important;margin-top:9px!important;padding-top:10px!important;border-top:1px solid #edf0f5!important}.v1214-price{display:block!important;min-width:0!important}.v1214-price .empty-price-chip{display:inline-block!important;margin-bottom:2px!important;padding:0!important;background:transparent!important;color:#8b6a26!important;font-size:8px!important;letter-spacing:.08em!important}.v1214-price .deal-price-line{display:flex!important;align-items:baseline!important;gap:7px!important}.v1214-price .deal-price-line strong{display:inline-flex!important;align-items:baseline!important;color:#12294e!important;font-weight:950!important;line-height:1!important}.v1214-price .deal-price-line strong b{font-size:27px!important;letter-spacing:-.04em}.v1214-price .deal-price-line strong small{font-size:10px!important;margin-left:2px!important;color:#526581!important}.v1214-price .deal-price-line del{font-size:10px!important;color:#97a2b2!important}.v1214-price .deal-saving-compact{display:block!important;margin-top:4px!important;color:var(--v1214-green)!important;font-size:9px!important;font-weight:800!important;background:transparent!important;padding:0!important}
.v1214-deal-actions{display:grid!important;grid-template-columns:auto 42px auto!important;gap:6px!important;align-items:stretch!important}.v1214-deal-actions button{height:40px!important;border-radius:12px!important;margin:0!important;box-shadow:none!important}.v1214-deal-actions .deal-details-link{padding:0 11px!important;border:1px solid #d8e1ee!important;background:#fff!important;color:#24466f!important;text-decoration:none!important;font-size:10px!important;font-weight:850!important;white-space:nowrap!important}.v1214-deal-actions .deal-details-link>span:first-child{font-size:13px;margin-right:4px}.v1214-deal-actions .deal-share{width:42px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #d8e1ee!important;background:#f7f9fd!important;color:#28486f!important}.v1214-deal-actions .deal-share span{display:none!important}.v1214-deal-actions .v103-reserve{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:0 14px!important;background:linear-gradient(135deg,#162541,#315287)!important;border:0!important;color:#fff!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important;box-shadow:0 8px 18px rgba(22,37,65,.18)!important}.v1214-deal-actions .v103-reserve:hover{transform:translateY(-1px)!important}.reserve-arrow{font-size:15px}
#offerDetailsModal .modalbox{border-radius:24px!important;box-shadow:0 34px 100px rgba(8,20,40,.28)!important}#offerDetailsModal .modal-head{border-bottom:1px solid #eef1f6;padding-bottom:12px!important}.v1213-detail-gallery .v1213-detail-photo{outline:none}.v1213-detail-gallery .v1213-detail-photo:focus-visible{box-shadow:0 0 0 3px #89a9ff inset}.merchant-mini-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #dce4f0;border-radius:14px;background:linear-gradient(135deg,#f7f9fd,#eef4ff);color:#17345c;text-decoration:none}.merchant-mini-link span{font-size:11px;color:#6b7b93}.merchant-mini-link b{font-size:11px}
.v1214-photo-lightbox{touch-action:pan-y;background:rgba(7,15,28,.95)!important}.v1214-photo-lightbox-box{width:min(1080px,98vw)!important;height:min(90vh,900px)!important}.v1214-photo-lightbox-box img{user-select:none;-webkit-user-drag:none}.v1214-lightbox-nav{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(22,37,65,.72);color:#fff;font-size:34px;line-height:1;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(10px)}.v1214-lightbox-nav.prev{left:10px}.v1214-lightbox-nav.next{right:10px}.v1214-lightbox-caption{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);display:flex;gap:9px;align-items:center;padding:7px 11px;border-radius:999px;background:rgba(22,37,65,.78);color:#fff;backdrop-filter:blur(9px);font-size:10px}.v1214-lightbox-caption small{color:#cad7ea}.v1214-lightbox-nav[hidden]{display:none!important}
.merchant-public-share{white-space:nowrap}.merchant-public-actions{display:flex;gap:7px;flex-wrap:wrap}.create-detail-photos{background:linear-gradient(135deg,#f8faff,#fffaf2)!important;border-color:#dfe6f2!important}
.merchant-public-page{background:#f6f8fc;color:var(--v1214-ink)}.merchant-public-main{padding-bottom:48px}.merchant-public-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:0;margin-top:28px;margin-bottom:42px;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(22,37,65,.12);border:1px solid #e5ebf4}.merchant-public-cover{position:relative;min-height:470px;background:#dfe7f2;overflow:hidden}.merchant-public-cover img{width:100%;height:100%;object-fit:cover;display:block}.merchant-public-cover-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(13,28,51,.44))}.merchant-public-verified{position:absolute;left:20px;top:20px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#1a365d;font-size:9px;font-weight:900;letter-spacing:.08em;box-shadow:0 8px 22px rgba(22,37,65,.12)}.merchant-public-identity{display:flex;flex-direction:column;justify-content:center;padding:42px}.merchant-public-identity h1{margin:6px 0 8px;font-size:clamp(34px,4vw,56px);line-height:1;color:#142746;letter-spacing:-.04em}.merchant-public-identity>p{margin:0;color:#6c7b92}.merchant-public-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:26px 0}.merchant-public-proof>div{padding:13px;border-radius:15px;background:#f6f8fc;border:1px solid #e7ecf4}.merchant-public-proof strong,.merchant-public-proof span{display:block}.merchant-public-proof strong{font-size:20px;color:#17345c}.merchant-public-proof span{font-size:9px;color:#76849a;margin-top:3px}.merchant-public-cta{display:flex;gap:8px;flex-wrap:wrap}.merchant-public-gallery-section,.merchant-public-reviews-section{padding-top:30px;padding-bottom:36px}.merchant-public-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:180px 180px;gap:10px}.merchant-public-gallery button{border:0;padding:0;overflow:hidden;border-radius:18px;background:#e8edf5;cursor:zoom-in}.merchant-public-gallery button:first-child{grid-row:1/-1}.merchant-public-gallery img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.merchant-public-gallery button:hover img{transform:scale(1.035)}.merchant-public-offers-section{padding:42px 0;background:linear-gradient(180deg,#edf3ff,#f7f9fd)}.merchant-public-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.merchant-public-offer{display:grid;gap:14px;padding:17px;border-radius:20px;background:#fff;border:1px solid #e4eaf3;box-shadow:0 13px 36px rgba(22,37,65,.07)}.merchant-public-offer>div:first-child{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:11px 12px;border-radius:13px;background:linear-gradient(135deg,#162541,#2a4777);color:#fff}.merchant-public-slot-label{grid-column:1/-1;color:#ffd38a;font-size:8px;font-weight:900;letter-spacing:.08em}.merchant-public-offer>div:first-child strong{font-size:24px;line-height:1}.merchant-public-offer>div:first-child small{font-size:9px;color:#d9e3f4;align-self:end}.merchant-public-offer-copy>span{font-size:9px;color:#78869a;text-transform:uppercase;letter-spacing:.07em}.merchant-public-offer-copy h3{margin:4px 0 0;font-size:17px;color:#17345c}.merchant-public-offer-price span,.merchant-public-offer-price strong,.merchant-public-offer-price del,.merchant-public-offer-price em{display:block}.merchant-public-offer-price span{font-size:8px;font-weight:900;color:#8b6a26}.merchant-public-offer-price strong{font-size:27px;color:#15345d}.merchant-public-offer-price strong small{font-size:10px}.merchant-public-offer-price del{font-size:10px;color:#95a0b2}.merchant-public-offer-price em{margin-top:4px;font-size:9px;font-style:normal;color:#147356;font-weight:800}.merchant-public-no-offer{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:22px;border-radius:20px;background:#fff;border:1px solid #e3e9f2}.merchant-public-no-offer>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#fff3d9;color:#916313}.merchant-public-no-offer strong{color:#17345c}.merchant-public-no-offer p{margin:4px 0 0;color:#718098;font-size:11px}.merchant-public-score{display:grid;text-align:right}.merchant-public-score strong{font-size:28px;color:#17345c}.merchant-public-score span{color:#f2b62b;letter-spacing:.08em}.merchant-public-score small{font-size:9px;color:#75839a}.merchant-public-skeleton{min-height:300px;display:grid;place-items:center;color:#728099}
@media(max-width:760px){.e-hero,.e-section,.e-deals>.wrap,.e-pro{animation-duration:.4s}.empty-home .v103-deal-card{border-radius:19px!important}.deal-slot-signature{grid-template-columns:minmax(0,1fr) 112px}.v1214-booking-row{grid-template-columns:1fr!important;align-items:stretch!important}.v1214-price{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important;padding:2px 2px 5px!important}.v1214-price .empty-price-chip{position:absolute!important;transform:translateY(-32px)}.v1214-deal-actions{grid-template-columns:minmax(0,1fr) 42px minmax(0,1.05fr)!important;width:100%!important}.v1214-deal-actions .deal-details-link,.v1214-deal-actions .v103-reserve{padding:0 9px!important}.v1214-lightbox-nav{width:42px;height:42px;font-size:30px}.v1214-lightbox-nav.prev{left:4px}.v1214-lightbox-nav.next{right:4px}.v1214-lightbox-caption{bottom:10px}.v1214-lightbox-caption small{display:none}.merchant-public-share{display:none!important}.merchant-public-hero{grid-template-columns:1fr;margin-top:14px;border-radius:22px}.merchant-public-cover{min-height:280px}.merchant-public-identity{padding:24px 19px 26px}.merchant-public-identity h1{font-size:34px}.merchant-public-proof{margin:18px 0}.merchant-public-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;scrollbar-width:none}.merchant-public-gallery::-webkit-scrollbar{display:none}.merchant-public-gallery button,.merchant-public-gallery button:first-child{flex:0 0 84%;height:280px;grid-row:auto;scroll-snap-align:center}.merchant-public-offers{grid-template-columns:1fr}.merchant-public-no-offer{grid-template-columns:auto 1fr}.merchant-public-no-offer .btn{grid-column:1/-1}.merchant-public-reviews-section .e-section-heading{align-items:flex-start}.merchant-public-score{text-align:left}}
@media(max-width:380px){.deal-slot-signature{grid-template-columns:minmax(0,1fr) 105px}.v1214-deal-actions .deal-details-link{font-size:9px!important}.v1214-deal-actions .v103-reserve{font-size:10px!important}.merchant-public-proof{grid-template-columns:1fr 1fr}.merchant-public-proof>div:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.e-hero,.e-section,.e-deals>.wrap,.e-pro{animation:none!important}.e-categories button,.v103-deal-card,.v103-photo-wrap img{transition:none!important}}
/* V12.14 mobile price final alignment */
.v1214-price{position:relative}
@media(max-width:760px){
  .v1214-price{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:3px 12px!important;align-items:end!important;padding:0 2px 5px!important}
  .v1214-price .empty-price-chip{position:static!important;transform:none!important;grid-column:1/-1!important;margin:0!important}
  .v1214-price .deal-price-line{grid-column:1!important}
  .v1214-price .deal-saving-compact{grid-column:2!important;grid-row:2!important;align-self:end!important;text-align:right!important;margin:0!important;padding-bottom:2px!important}
}
/* V12.14 slot signature spacing */
.deal-time-compact{row-gap:4px!important;min-height:64px!important;padding-top:8px!important;padding-bottom:8px!important}
.deal-time-compact>span{line-height:1!important;margin:0!important}.deal-time-compact strong{line-height:1.05!important}.deal-time-compact small{line-height:1.1!important}
@media(max-width:760px){.deal-slot-signature{grid-template-columns:minmax(0,1fr) 120px!important}.deal-time-compact{min-width:120px!important}}
@media(max-width:380px){.deal-slot-signature{grid-template-columns:minmax(0,1fr) 114px!important}.deal-time-compact{min-width:114px!important}}
/* V12.14 slot signature specificity override */
.empty-home .deal-time-compact{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important;gap:3px!important;justify-items:start!important;align-content:center!important;white-space:normal!important}
.empty-home .deal-time-compact>span{display:block!important;grid-column:auto!important;font-size:7.5px!important;color:#ffd38a!important;letter-spacing:.08em!important;line-height:1!important}
.empty-home .deal-time-compact strong{display:block!important;font-size:19px!important;color:#fff!important;line-height:1!important;letter-spacing:-.02em!important}
.empty-home .deal-time-compact small{display:block!important;font-size:8px!important;color:#d9e3f5!important;line-height:1!important}
/* V12.14 global polish — same visual language across client / pro / admin */
body.empty-design{background:linear-gradient(180deg,#f7f9fd 0%,#ffffff 45%,#f7f9fd 100%)}
.btn.primary{background:linear-gradient(135deg,#162541,#315287)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 22px rgba(22,37,65,.16)}
.btn.primary:hover{box-shadow:0 12px 28px rgba(22,37,65,.22);transform:translateY(-1px)}
.panel{border-color:#e3e9f3!important;box-shadow:0 10px 30px rgba(22,37,65,.045)}
.topline,.client-page-head,.profile-topbar{border-color:#e6ebf3!important}
.merchant-section:not(.hide),.admin-section:not(.hide),.client-section:not(.hide){animation:v1214-section-in .28s ease-out both}@keyframes v1214-section-in{from{transform:translateY(4px);opacity:.88}to{transform:none;opacity:1}}
.kicker,.e-eyebrow{color:#3e5c8f}.brand-mark{background:#ffc96b!important;color:#162541!important}
@media(prefers-reduced-motion:reduce){.merchant-section:not(.hide),.admin-section:not(.hide),.client-section:not(.hide){animation:none!important}.btn.primary:hover{transform:none!important}}

/* ========================================================================
   EMPTY V12.15 — VISUAL CLARITY / MOBILE DEALS / RELAXED CONTRAST
   ======================================================================== */
:root{
  --v1215-navy:#162541;
  --v1215-navy-2:#243a63;
  --v1215-surface:#f7f9fc;
  --v1215-card:#ffffff;
  --v1215-ink:#18263e;
  --v1215-muted:#68778e;
  --v1215-line:#e2e8f1;
  --v1215-soft:#edf2f9;
  --v1215-gold:#f5b94f;
  --v1215-gold-soft:#fff4dc;
  --v1215-green:#19775f;
  --v1215-green-soft:#eaf7f2;
}
html{background:var(--v1215-surface)}
body.empty-design{background:var(--v1215-surface);color:var(--v1215-ink)}
.empty-design .site-nav{background:rgba(22,37,65,.97)!important;border-color:rgba(255,255,255,.09)!important;box-shadow:0 8px 24px rgba(22,37,65,.12)!important}
.empty-design .site-nav .brand,.empty-design .site-nav .nav-links a{color:#fff!important}
.empty-design .site-nav .brand-mark{background:var(--v1215-gold)!important;color:var(--v1215-navy)!important}
.empty-design .site-nav .btn.ghost,.empty-design .site-nav .btn.secondary{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.22)!important}
.empty-design .site-nav .btn.primary{background:var(--v1215-gold)!important;color:var(--v1215-navy)!important;border-color:var(--v1215-gold)!important;box-shadow:0 7px 18px rgba(245,185,79,.22)!important}
.empty-design .panel,.empty-home .v103-deal-card,.merchant-public-offer{background:#fff!important;border-color:var(--v1215-line)!important;box-shadow:0 12px 32px rgba(22,37,65,.07)!important}
.empty-design .muted{color:var(--v1215-muted)!important}
.empty-design .btn.primary{background:var(--v1215-navy)!important;border-color:var(--v1215-navy)!important;color:#fff!important;box-shadow:0 8px 18px rgba(22,37,65,.15)}
.empty-design .btn.primary:hover{background:#20365d!important;border-color:#20365d!important}
.empty-design .btn.secondary{background:#fff!important;border-color:#d8e1ed!important;color:#233c63!important}
.empty-design .btn.danger{box-shadow:none}

/* Notifications: visible immediately on navy and light surfaces. */
.empty-design .v8-bell{
  width:44px!important;height:44px!important;border-radius:14px!important;
  background:var(--v1215-gold-soft)!important;border:1px solid #f0cf91!important;
  color:var(--v1215-navy)!important;box-shadow:0 6px 16px rgba(22,37,65,.11)!important;
}
.empty-design .v8-bell:hover{background:#ffe9bc!important;transform:translateY(-1px)}
.empty-design .v8-notif-badge{background:#e74d5e!important;border-color:#fff!important;color:#fff!important;box-shadow:0 3px 9px rgba(181,34,54,.26)}
.empty-design .v8-notification-item{background:#fff!important;border-color:#e0e7f0!important}
.empty-design .v8-notification-item.unread{background:#f0f5ff!important;border-color:#9fb8e8!important;box-shadow:inset 3px 0 0 #315287}
.empty-design .v8-notif-icon{background:#eef3fb!important;color:#315287!important}

/* Deals: crisp photo, stable location/time, no text overlap. */
.empty-home .v103-deal-card{overflow:hidden!important;border-radius:20px!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important}
.empty-home .v103-deal-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(22,37,65,.11)!important;border-color:#cbd7e8!important}
.empty-home .v103-photo-wrap{height:184px!important;background:#e9eef5!important}
.empty-home .v103-photo-wrap>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.98) contrast(1.035) brightness(1.015)!important;transform:translateZ(0);image-rendering:auto}
.empty-home .v103-photo-shade{background:linear-gradient(180deg,rgba(10,20,35,.04),rgba(10,20,35,.03) 58%,rgba(10,20,35,.22))!important}
.empty-home .v103-discount{background:var(--v1215-gold)!important;color:var(--v1215-navy)!important;border:0!important;font-weight:950!important;box-shadow:0 7px 16px rgba(22,37,65,.14)!important;padding:7px 9px!important;border-radius:10px!important}
.empty-home .v103-body{padding:14px 14px 15px!important;gap:9px!important}
.empty-home .v103-service{color:var(--v1215-ink)!important}
.empty-home .v103-business{color:var(--v1215-muted)!important}
.empty-home .offer-places{color:#67768b!important}

.empty-home .v1215-slot-row{display:grid!important;grid-template-columns:minmax(0,1fr) 118px!important;gap:8px!important;align-items:stretch!important}
.empty-home .v1215-place,.empty-home .v1215-slot{min-height:59px!important;border-radius:13px!important;margin:0!important}
.empty-home .v1215-place{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 11px!important;background:#f4f7fb!important;border:1px solid #e1e8f2!important;color:#2f466a!important;overflow:hidden!important}
.empty-home .v1215-place svg{width:15px!important;min-width:15px!important;color:#6e80a0!important}
.empty-home .v1215-place strong{font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#273e62!important}
.empty-home .v1215-slot{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:'label label' 'time day'!important;gap:1px 6px!important;padding:9px 10px!important;background:linear-gradient(135deg,var(--v1215-navy),#294873)!important;color:#fff!important;box-shadow:0 8px 18px rgba(22,37,65,.13)!important}
.empty-home .v1215-slot>span{grid-area:label;font-size:7px!important;letter-spacing:.09em!important;color:#ffd990!important;font-weight:950!important}
.empty-home .v1215-slot>strong{grid-area:time;font-size:20px!important;line-height:1!important;color:#fff!important;letter-spacing:-.5px!important}
.empty-home .v1215-slot>small{grid-area:day;align-self:end;font-size:8px!important;color:#d5e0f0!important;white-space:nowrap!important}

.empty-home .v1215-booking-row{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:1px!important}
.empty-home .v1215-price-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 12px!important;align-items:end!important;padding:11px 12px!important;border:1px solid #e7d4aa!important;border-radius:14px!important;background:linear-gradient(135deg,#fffdf8,#fff7e7)!important;min-width:0!important}
.v1215-price-main{min-width:0;display:grid;gap:2px}.v1215-price-main>span{font-size:8px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#8a661f}.v1215-price-main>strong{font-size:28px;line-height:1;color:#162541;letter-spacing:-.8px;white-space:nowrap}.v1215-price-main>strong small{font-size:10px;letter-spacing:0}.v1215-price-proof{display:grid;justify-items:end;gap:2px;min-width:0}.v1215-price-proof del{font-size:10px;color:#8e98a8}.v1215-price-proof b{font-size:12px;color:#166b55;padding:3px 6px;border-radius:999px;background:#e7f5ef}.v1215-price-proof small{font-size:8px;color:#69788d;white-space:nowrap}
.empty-home .v1215-deal-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 43px minmax(0,1.08fr)!important;gap:7px!important;width:100%!important}
.empty-home .v1215-detail-button,.empty-home .v1215-request,.empty-home .v1215-share{min-height:46px!important;border-radius:12px!important;margin:0!important;white-space:nowrap!important}
.empty-home .v1215-detail-button{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;background:#fff!important;border:2px solid #315287!important;color:#20375d!important;font-size:11px!important;font-weight:950!important;text-decoration:none!important;box-shadow:0 5px 12px rgba(22,37,65,.06)!important;padding:0 10px!important}
.empty-home .v1215-detail-button:hover{background:#eef3fb!important}
.empty-home .v1215-share{display:grid!important;place-items:center!important;background:#f1f4f9!important;border:1px solid #d9e1ec!important;color:#334e76!important;padding:0!important}
.empty-home .v1215-share svg{width:18px!important;height:18px!important}
.empty-home .v1215-request{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:var(--v1215-navy)!important;border:1px solid var(--v1215-navy)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;box-shadow:0 8px 16px rgba(22,37,65,.16)!important;padding:0 11px!important}
.empty-home .deal-deadline{min-height:24px!important}

/* Detail modal: only useful information, gallery clearly interactive. */
#offerDetailsModal{z-index:300!important}
#offerDetailsModal .modalbox{max-width:700px!important;background:#fff!important;border:1px solid #dfe6ef!important}
#offerDetailsModal .modal-head{background:#fff!important}
#offerDetailsModal .action-modal-footer{background:#fff!important}
#offerDetailsModal #offerDetailsReserve{min-height:52px!important;font-weight:950!important;font-size:14px!important}
.v1215-offer-detail{display:grid;gap:13px;padding-top:2px}
.v1213-detail-gallery{position:relative!important;display:grid!important;grid-template-columns:1.45fr 1fr!important;grid-template-rows:120px 120px!important;gap:7px!important;border-radius:17px!important;overflow:hidden!important;background:#eef2f6!important}
.v1213-detail-gallery .v1213-detail-photo{position:relative!important;border:0!important;padding:0!important;overflow:hidden!important;background:#e7ecf3!important;cursor:zoom-in!important;min-width:0!important}
.v1213-detail-gallery .v1213-detail-photo.main{grid-row:1 / -1!important}
.v1213-detail-gallery .v1213-detail-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .22s ease!important}
.v1213-detail-gallery .v1213-detail-photo:active img{transform:scale(.985)!important}
.v1210-gallery-badge{background:rgba(22,37,65,.88)!important;color:#fff!important}
.v1211-temp-photo-badge{background:rgba(22,37,65,.86)!important;color:#fff!important}
.v1215-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.v1215-detail-head small{display:block;color:#708097;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.v1215-detail-head h3{margin:3px 0 4px;font-size:21px;color:#182b49;line-height:1.15}.v1215-detail-head>div>span{font-size:11px;color:#6c7a90}.v1215-rating{display:grid;grid-template-columns:auto auto;gap:0 4px;align-items:center;border:1px solid #ead28c;background:#fff8df;border-radius:12px;padding:7px 9px;color:#213858;cursor:pointer}.v1215-rating>span{color:#e5a71f}.v1215-rating b{font-size:14px}.v1215-rating small{grid-column:1/-1;font-size:8px;color:#7a6b47}.v1215-detail-core{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v1215-detail-slot,.v1215-detail-price{padding:12px;border-radius:14px;border:1px solid #e1e7ef;background:#f7f9fc}.v1215-detail-slot{background:linear-gradient(135deg,#162541,#294873);color:#fff;border:0}.v1215-detail-slot span,.v1215-detail-price>span{display:block;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.v1215-detail-slot span{color:#ffd990}.v1215-detail-slot strong{display:block;margin-top:3px;font-size:28px;line-height:1}.v1215-detail-slot small{color:#d8e2f0;font-size:9px}.v1215-detail-price>span{color:#8a661f}.v1215-detail-price>strong{display:block;margin:3px 0;font-size:26px;line-height:1;color:#162541}.v1215-detail-price>strong small{font-size:10px}.v1215-detail-price del{font-size:10px;color:#8d98a8;margin-right:6px}.v1215-detail-price b{display:inline-block;margin-top:5px;padding:4px 7px;border-radius:999px;background:#e7f5ef;color:#156851;font-size:9px}.v1215-included{padding:12px 13px;border:1px solid #e2e8f1;border-radius:13px;background:#fbfcfe}.v1215-included>span{font-size:9px;font-weight:900;text-transform:uppercase;color:#63748c}.v1215-included p{margin:5px 0 0;color:#384d6c;font-size:12px;line-height:1.5;white-space:pre-wrap}.v1215-confirm-note{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:center;padding:10px 11px;border-radius:12px;background:#eef7f4;color:#245847}.v1215-confirm-note>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#d7eee7;font-weight:900}.v1215-confirm-note p{margin:0;font-size:10px;line-height:1.45}.merchant-mini-link{background:#f4f7fb!important;border-color:#e0e7f0!important}

/* Lightbox must always open above the detail modal. */
#detailPhotoLightbox{z-index:9999!important;background:rgba(7,13,24,.96)!important;backdrop-filter:blur(8px)!important;touch-action:pan-y!important}
body.detail-lightbox-open #offerDetailsModal{visibility:hidden!important}
#detailPhotoLightbox .v1214-photo-lightbox-box{width:min(1100px,100vw)!important;height:min(94dvh,900px)!important;padding:56px 54px 42px!important;box-sizing:border-box!important}
#detailPhotoLightboxImage{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain!important;border-radius:14px!important;box-shadow:0 26px 70px rgba(0,0,0,.38)!important}
#detailPhotoLightboxClose{position:fixed!important;top:max(12px,env(safe-area-inset-top))!important;right:12px!important;z-index:10003!important;background:#fff!important;color:#162541!important;border:0!important;box-shadow:0 8px 22px rgba(0,0,0,.2)!important}
#detailPhotoLightbox .v1214-lightbox-nav{z-index:10002!important;background:rgba(255,255,255,.92)!important;color:#162541!important;border-color:rgba(255,255,255,.65)!important}
#detailPhotoLightbox .v1214-lightbox-caption{z-index:10002!important;bottom:12px!important;background:rgba(22,37,65,.92)!important}

/* Offer creation: no manual crop for new offers. */
.v1215-auto-frame{position:relative;margin-top:10px;height:150px;border-radius:14px;overflow:hidden;background:#e8edf4;border:1px solid #dde5ef}.v1215-auto-frame img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.v1215-auto-frame span{position:absolute;left:9px;bottom:9px;padding:5px 7px;border-radius:999px;background:rgba(22,37,65,.82);color:#fff;font-size:8px;font-weight:800;backdrop-filter:blur(7px)}
#createVisualPicker .v111-crop-editor{display:none!important}

/* Public merchant page robustness and calmer visual language. */
.merchant-public-page{background:#f7f9fc!important}.merchant-public-hero{border-color:#e2e8f1!important;box-shadow:0 18px 50px rgba(22,37,65,.09)!important}.merchant-public-cover img{filter:saturate(.98) contrast(1.02)}.merchant-public-identity h1{color:#162541!important}.merchant-public-offers-section{background:#eef3f9!important}.merchant-public-offer>div:first-child{background:linear-gradient(135deg,#162541,#294873)!important}.merchant-public-offer-price strong{color:#162541!important}.merchant-public-offer-price em{background:#e8f5f0;color:#176c55;padding:4px 7px;border-radius:999px;display:inline-block!important;width:max-content}

@media(max-width:760px){
  .empty-design .site-nav .inner{min-height:68px!important;padding-block:9px!important}
  .empty-home .v103-photo-wrap{height:198px!important}
  .empty-home .v103-body{padding:13px!important}
  .empty-home .v1215-slot-row{grid-template-columns:minmax(0,1fr) 112px!important}
  .empty-home .v1215-place,.empty-home .v1215-slot{min-height:56px!important}
  .empty-home .v1215-slot>strong{font-size:19px!important}
  .empty-home .v1215-price-card{grid-template-columns:minmax(0,1fr) auto!important;padding:10px 11px!important}
  .v1215-price-main>strong{font-size:26px!important}.v1215-price-proof b{font-size:11px!important}.v1215-price-proof small{font-size:7.5px!important}
  .empty-home .v1215-deal-actions{grid-template-columns:minmax(0,1fr) 42px minmax(0,1.08fr)!important}
  .empty-home .v1215-detail-button,.empty-home .v1215-request{font-size:10.5px!important;padding-inline:7px!important}
  #offerDetailsModal .modalbox{width:100%!important;max-height:94dvh!important;border-radius:22px 22px 0 0!important}
  #offerDetailsModal #offerDetailsBody{padding:0 14px 14px!important;max-height:68dvh!important}
  .v1213-detail-gallery,.v1213-detail-gallery.is-multi{display:flex!important;grid-template-columns:none!important;grid-template-rows:none!important;gap:8px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;border-radius:15px!important;background:#eef2f6!important;scrollbar-width:none!important}
  .v1213-detail-gallery::-webkit-scrollbar{display:none!important}
  .v1213-detail-gallery .v1213-detail-photo,.v1213-detail-gallery .v1213-detail-photo.main{display:block!important;flex:0 0 86%!important;height:238px!important;min-height:238px!important;scroll-snap-align:center!important;border-radius:15px!important}
  .v1211-temp-photo-badge{position:sticky!important;right:8px!important;align-self:flex-end!important;margin-left:-170px!important;margin-right:8px!important;margin-bottom:8px!important;height:max-content!important;white-space:nowrap!important}
  .v1215-detail-head h3{font-size:19px}.v1215-detail-core{grid-template-columns:1fr 1fr}.v1215-detail-slot strong{font-size:25px}.v1215-detail-price>strong{font-size:23px}
  #detailPhotoLightbox .v1214-photo-lightbox-box{width:100vw!important;height:100dvh!important;padding:62px 10px 54px!important}
  #detailPhotoLightboxImage{max-height:calc(100dvh - 126px)!important;border-radius:10px!important}
  #detailPhotoLightbox .v1214-lightbox-nav{width:40px!important;height:40px!important;font-size:28px!important}.v1214-lightbox-nav.prev{left:5px!important}.v1214-lightbox-nav.next{right:5px!important}
  .merchant-top-actions .v8-bell{display:grid!important;visibility:visible!important;opacity:1!important}
}
@media(max-width:380px){
  .empty-home .v1215-slot-row{grid-template-columns:minmax(0,1fr) 106px!important}
  .empty-home .v1215-price-card{grid-template-columns:1fr!important;align-items:start!important}.v1215-price-proof{justify-items:start!important;grid-template-columns:auto auto;align-items:center;gap:3px 6px}.v1215-price-proof small{grid-column:1/-1}.v1215-price-main>strong{font-size:25px!important}
  .empty-home .v1215-deal-actions{grid-template-columns:minmax(0,1.05fr) 40px minmax(0,1fr)!important;gap:6px!important}.empty-home .v1215-detail-button,.empty-home .v1215-request{font-size:9.5px!important}
  .v1215-detail-core{grid-template-columns:1fr}.v1215-detail-head{display:grid}.v1215-rating{justify-self:start}
}
/* Final mobile card containment: keep photo + discount inside the card. */
.empty-home .deal-editorial .v103-photo-wrap{width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;margin:6px auto 0!important;box-sizing:border-box!important}
.empty-home .deal-editorial .v103-discount{right:10px!important;left:auto!important;max-width:calc(100% - 20px)!important}


/* EMPTY V12.16 — compact deals, clear expiry, merchant favorites */
.empty-home #offers.v86-offer-grid{gap:12px!important;align-items:start!important}
.empty-home .v103-deal-card{border-radius:18px!important;max-width:390px!important;justify-self:center!important;width:100%!important}
.empty-home .v103-photo-wrap{height:156px!important;margin:5px auto 0!important;width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;border-radius:14px!important;overflow:hidden!important}
.empty-home .v103-body{padding:10px 12px 12px!important;gap:6px!important}
.empty-home .deal-caption{min-height:22px!important}.empty-home .v103-category-badge{padding:5px 7px!important;font-size:8px!important}.empty-home .offer-places{font-size:8px!important}
.empty-home .v103-service{font-size:16px!important;line-height:1.18!important}.empty-home .v103-business{font-size:9px!important}
.v1216-business-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.v1216-business-row .v103-business{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.v1216-pro-link{flex:0 0 auto;font-size:8.5px;font-weight:900;color:#315287;text-decoration:none;white-space:nowrap}.v1216-pro-link:hover{text-decoration:underline}
.v1216-photo-actions{position:absolute;left:9px;right:9px;bottom:9px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.v1216-detail-overlay,.v1216-share-overlay{pointer-events:auto;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.68);box-shadow:0 8px 20px rgba(13,27,49,.18)}.v1216-detail-overlay{min-height:35px;padding:0 11px;border-radius:999px;background:rgba(22,37,65,.92);color:#fff;display:flex;align-items:center;gap:6px;font-size:10px;font-weight:950;cursor:pointer}.v1216-share-overlay{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.95);color:#20385e;cursor:pointer}.v1216-share-overlay svg{width:15px!important;height:15px!important}
.empty-home .v1215-slot-row{grid-template-columns:minmax(0,1fr) 108px!important;gap:6px!important}.empty-home .v1215-place,.empty-home .v1215-slot{min-height:49px!important;border-radius:11px!important}.empty-home .v1215-place{padding:8px 9px!important}.empty-home .v1215-place strong{font-size:11px!important}.empty-home .v1215-slot{padding:7px 8px!important}.empty-home .v1215-slot>strong{font-size:18px!important}
.empty-home .deal-deadline{min-height:0!important;margin:0!important;display:flex!important;align-items:center!important}.empty-home .offer-countdown{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:28px!important;padding:5px 8px!important;border-radius:999px!important;background:#eef3fb!important;border:1px solid #dce5f1!important;color:#405674!important;font-size:8px!important;font-weight:800!important;width:max-content!important}.empty-home .offer-countdown .empty-icon{width:12px!important;height:12px!important}.empty-home .offer-countdown .countdown-prefix{font-size:8px!important;color:#718096!important}.empty-home .offer-countdown .countdown-value{font-size:9.5px!important;color:#233d66!important}.empty-home .offer-countdown.is-urgent{background:#fff2dd!important;border-color:#f0c87a!important}.empty-home .offer-countdown.is-urgent .countdown-prefix,.empty-home .offer-countdown.is-urgent .countdown-value{color:#8a5b08!important}
.v1216-booking-row{display:grid!important;grid-template-columns:minmax(0,1fr) 118px!important;gap:7px!important;align-items:stretch!important;margin-top:1px!important}.empty-home .v1216-price-card{padding:8px 10px!important;border-radius:12px!important;gap:4px 8px!important}.empty-home .v1216-price-card .v1215-price-main>span{font-size:7px!important}.empty-home .v1216-price-card .v1215-price-main>strong{font-size:23px!important}.empty-home .v1216-price-card .v1215-price-proof del{font-size:8.5px!important}.empty-home .v1216-price-card .v1215-price-proof b{font-size:9px!important;padding:2px 5px!important}.empty-home .v1216-price-card .v1215-price-proof small{font-size:7px!important}.empty-home .v1216-request{min-height:100%!important;border-radius:12px!important;font-size:10.5px!important;align-self:stretch!important;padding:0 9px!important}
.request-success-actions,.v1216-booking-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.v1216-booking-actions>.actions{display:flex;gap:6px;flex-wrap:wrap}
.merchant-public-nav-actions{gap:7px!important;flex-wrap:wrap!important}.merchant-favorite-btn[aria-pressed="true"],.merchant-favorite-btn.is-favorite,.merchant-favorite-inline.is-favorite{background:#fff3d7!important;border-color:#edc86f!important;color:#6c4b08!important}.merchant-favorite-inline{font-weight:900!important}#publicMerchantBack:not([hidden]){display:inline-flex!important}
@media(max-width:760px){.empty-home #offers.v86-offer-grid{gap:10px!important}.empty-home .v103-deal-card{max-width:365px!important}.empty-home .v103-photo-wrap{height:145px!important}.empty-home .v103-body{padding:9px 10px 10px!important;gap:5px!important}.empty-home .v1215-slot-row{grid-template-columns:minmax(0,1fr) 104px!important}.v1216-booking-row{grid-template-columns:minmax(0,1fr) 108px!important}.empty-home .v1216-price-card .v1215-price-main>strong{font-size:22px!important}.v1216-detail-overlay{min-height:34px;font-size:9.5px;padding-inline:10px}.v1216-share-overlay{width:34px;height:34px}.merchant-public-nav-actions .btn{padding-inline:9px!important;font-size:10px!important}}
@media(max-width:380px){.empty-home .v103-deal-card{max-width:350px!important}.empty-home .v103-photo-wrap{height:138px!important}.empty-home .v1215-slot-row{grid-template-columns:minmax(0,1fr) 100px!important}.v1216-booking-row{grid-template-columns:1fr 102px!important}.empty-home .v1216-price-card{grid-template-columns:minmax(0,1fr) auto!important}.empty-home .v1216-price-card .v1215-price-main>strong{font-size:21px!important}.empty-home .v1216-price-card .v1215-price-proof small{display:none!important}.v1216-pro-link{font-size:8px}}

/* V12.16 final polish: no price overlap, clearer expiry, calmer public nav. */
.empty-home .v1216-booking-row{grid-template-columns:136px minmax(0,1fr)!important}
.empty-home .v1216-price-card{display:block!important;min-width:0!important}
.empty-home .v1216-price-card .v1215-price-main{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:6px!important}
.empty-home .v1216-price-card .v1215-price-main>strong{font-size:24px!important;line-height:1!important}
.empty-home .v1216-price-card .v1215-price-proof{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;margin-top:5px!important}
.empty-home .v1216-price-card .v1215-price-proof small{display:none!important}
.empty-home .v1216-price-card .v1215-price-proof b{font-size:9px!important;white-space:nowrap!important}
.empty-home .v1216-price-card .v1215-price-proof del{font-size:8.5px!important;white-space:nowrap!important}
.empty-home .offer-countdown{background:#fff6e4!important;border-color:#efd59b!important;padding:5px 9px!important}
.empty-home .offer-countdown .countdown-prefix{color:#7a5a1d!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.035em!important}
.empty-home .offer-countdown .countdown-value{font-size:10px!important;font-weight:950!important;color:#162541!important}
@media(max-width:760px){
  .empty-home .v1216-booking-row{grid-template-columns:132px minmax(0,1fr)!important}
  .empty-home .v1216-price-card .v1215-price-main>strong{font-size:23px!important}
  .merchant-public-nav-actions #publicMerchantExplore,.merchant-public-nav-actions #publicMerchantShare{display:none!important}
  .merchant-public-nav-actions{flex-wrap:nowrap!important}
}
@media(max-width:340px){.empty-home .v1216-booking-row{grid-template-columns:124px minmax(0,1fr)!important}.empty-home .v1216-price-card .v1215-price-main>strong{font-size:21px!important}}

/* ============================================================
   EMPTY V12.17 — DEAL CLARITY / FAVORITE PROS / MERCHANT CROP
   ============================================================ */
:root{--v1217-navy:#162541;--v1217-blue:#315287;--v1217-ice:#f3f6fb;--v1217-line:#dce4ef;--v1217-gold:#f4c86d;--v1217-green:#17745a;--v1217-text:#182b49;--v1217-muted:#71809a}

/* Deals: place/slot alignment, clear details, attractive price */
.empty-home .v1217-slot-row{display:grid!important;grid-template-columns:minmax(0,1fr) 116px!important;gap:8px!important;align-items:stretch!important;margin-top:1px!important}
.empty-home .v1217-place,.empty-home .v1217-slot{min-width:0!important;min-height:56px!important;border:1px solid var(--v1217-line)!important;border-radius:12px!important;background:#f7f9fc!important;padding:8px 10px!important;box-sizing:border-box!important}
.empty-home .v1217-place{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;color:#425778!important;overflow:hidden!important}
.empty-home .v1217-place>span{flex:0 0 auto;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e9eff8;color:#315287;font-size:11px}
.empty-home .v1217-place strong{display:block;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:left!important;font-size:12px!important;line-height:1.2!important;color:#263f64!important;letter-spacing:0!important}
.empty-home .v1217-slot{display:grid!important;align-content:center!important;justify-items:start!important;background:linear-gradient(135deg,#162541,#28446f)!important;border-color:#29456e!important;color:#fff!important;box-shadow:0 7px 18px rgba(22,37,65,.12)!important}
.empty-home .v1217-slot span{font-size:7px!important;line-height:1!important;font-weight:950!important;letter-spacing:.09em!important;color:#ffd990!important;white-space:nowrap!important}
.empty-home .v1217-slot strong{font-size:20px!important;line-height:1!important;color:#fff!important;letter-spacing:-.02em!important;margin-top:3px!important}
.empty-home .v1217-slot small{font-size:8px!important;line-height:1!important;color:#d8e3f4!important;margin-top:3px!important;white-space:nowrap!important}

.empty-home .v1217-detail-cta{position:absolute!important;left:10px!important;bottom:10px!important;z-index:6!important;min-height:37px!important;padding:0 13px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.7)!important;background:rgba(22,37,65,.94)!important;color:#fff!important;display:flex!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:950!important;letter-spacing:.01em!important;box-shadow:0 9px 22px rgba(12,23,42,.24)!important;backdrop-filter:blur(10px)!important;cursor:pointer!important}
.empty-home .v1217-detail-cta b{font-size:13px!important;color:#ffd98f!important}.empty-home .v1217-detail-cta:hover{background:#203a65!important;transform:translateY(-1px)}
.empty-home .v1217-share-fab{position:absolute!important;right:10px!important;bottom:10px!important;z-index:6!important;width:38px!important;height:38px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.8)!important;background:rgba(255,255,255,.96)!important;color:#1f3b67!important;display:grid!important;place-items:center!important;font-size:17px!important;font-weight:950!important;box-shadow:0 8px 20px rgba(14,28,51,.17)!important;cursor:pointer!important}
.empty-home .v1217-share-fab:hover{background:#eef4ff!important;transform:translateY(-1px)}
.empty-home .v103-discount{top:10px!important;right:10px!important;bottom:auto!important;background:#ffd88a!important;color:#3f2b0a!important;border:1px solid #ffe4ae!important;font-size:12px!important;font-weight:950!important;padding:6px 9px!important;border-radius:9px!important;box-shadow:0 8px 18px rgba(22,37,65,.12)!important}

.empty-home .v1217-booking-row{display:grid!important;grid-template-columns:minmax(0,1fr) 108px!important;gap:8px!important;align-items:stretch!important}
.empty-home .v1217-price-card{min-width:0!important;padding:9px 10px!important;border:1px solid #d9e2ee!important;border-radius:12px!important;background:linear-gradient(135deg,#fff,#f7f9fd)!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 9px!important;align-items:center!important}
.empty-home .v1217-price-now{display:grid!important;min-width:0!important}.empty-home .v1217-price-now>span{font-size:7px!important;font-weight:950!important;letter-spacing:.08em!important;color:#6f581b!important}.empty-home .v1217-price-now>strong{font-size:23px!important;line-height:1!important;color:#15365f!important;white-space:nowrap!important;letter-spacing:-.03em!important}.empty-home .v1217-price-now small{font-size:9px!important;letter-spacing:0!important}
.empty-home .v1217-price-before{display:grid!important;justify-items:end!important;gap:2px!important;min-width:0!important}.empty-home .v1217-price-before>span{font-size:7px!important;color:#8794a8!important;white-space:nowrap!important}.empty-home .v1217-price-before del{font-size:10px!important;color:#66758b!important;font-weight:800!important;white-space:nowrap!important;text-decoration-thickness:1.5px!important}.empty-home .v1217-price-before b{font-size:9px!important;color:#176f57!important;background:#e8f5f0!important;padding:2px 5px!important;border-radius:999px!important;white-space:nowrap!important}
.empty-home .v1217-request{min-height:100%!important;border-radius:12px!important;background:#2459a2!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(36,89,162,.18)!important;font-size:10.5px!important;font-weight:950!important;padding:0 9px!important}.empty-home .v1217-request:hover{background:#1c4c8e!important}

/* Professional page: make EMPTY slots the unmistakable focal section */
.merchant-public-offers-section{padding:38px 0 46px!important;background:linear-gradient(180deg,#eaf0f8,#f7f9fc)!important;border-top:1px solid #e1e8f2!important;border-bottom:1px solid #e4eaf2!important}
.merchant-public-offers-section .e-section-heading{background:linear-gradient(135deg,#162541,#2d4a79)!important;border-radius:22px!important;padding:20px 22px!important;margin-bottom:16px!important;color:#fff!important;box-shadow:0 16px 34px rgba(22,37,65,.12)!important}
.merchant-public-offers-section .e-section-heading h2{color:#fff!important;margin:3px 0 4px!important;font-size:clamp(26px,3vw,38px)!important;letter-spacing:-.03em!important}.merchant-public-offers-section .e-section-heading p{color:#dce5f4!important;margin:0!important}.merchant-public-offers-section .e-eyebrow{color:#ffd98f!important}.merchant-public-offers-section .e-eyebrow i{background:#ffd98f!important}
.merchant-public-offers{gap:14px!important}.merchant-public-offer.v1217-public-slot{padding:14px!important;gap:11px!important;border-radius:18px!important;border:1px solid #dfe6ef!important;box-shadow:0 11px 28px rgba(22,37,65,.07)!important}
.v1217-public-time{padding:10px 11px!important;border-radius:12px!important}.v1217-public-time strong{font-size:26px!important}.v1217-public-time small{font-size:9px!important}.merchant-public-offer-copy h3{font-size:18px!important;line-height:1.2!important;color:#17345c!important}
.v1217-public-price{padding:10px 11px!important;border-radius:12px!important;background:#f6f8fc!important;border:1px solid #e3e9f2!important}.v1217-public-price strong{font-size:28px!important;line-height:1!important}.v1217-public-price>div{display:flex!important;align-items:center!important;gap:7px!important;margin-top:4px!important}.v1217-public-price del{font-size:11px!important;color:#66778f!important;font-weight:750!important}.v1217-public-price b{font-size:9px!important;color:#176c55!important;background:#e5f4ee!important;border-radius:999px!important;padding:3px 6px!important}.v1217-public-price em{margin-top:5px!important}
.v1217-public-offer-cta{min-height:43px!important;border-radius:11px!important;font-weight:900!important}
.merchant-public-cta .btn span[aria-hidden="true"],.merchant-public-nav-actions .btn span[aria-hidden="true"]{font-size:16px;line-height:1}

/* Merchant permanent-photo crop: explicit and isolated from offer creation */
.photo-grid .merchant-photo-card{aspect-ratio:auto!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;display:grid!important;gap:7px!important}
.merchant-photo-frame{aspect-ratio:4/3;border-radius:13px;overflow:hidden;background:#eef2f7;border:1px solid #d9e1ec;position:relative}.merchant-photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.merchant-photo-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.merchant-photo-actions .btn{min-height:36px;font-size:10px;padding-inline:7px}
.merchant-photo-crop-modal{width:min(620px,100%)!important}.merchant-photo-crop-preview{height:340px;border-radius:18px;overflow:hidden;background:#dfe6f0;border:1px solid #d5deea;margin:14px 0}.merchant-photo-crop-preview img{width:100%;height:100%;object-fit:cover;display:block}.merchant-photo-crop-controls{display:grid;gap:12px}.merchant-photo-crop-controls label{display:grid;gap:6px}.merchant-photo-crop-controls label>span{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#61728b;font-weight:800}.merchant-photo-crop-controls input[type="range"]{width:100%;accent-color:#315287}.merchant-photo-crop-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}

/* Favorites page */
.favorites-page{background:#f6f8fc}.favorites-shell{padding:34px 0 110px}.favorites-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.favorites-header h1{margin:5px 0 6px;font-size:clamp(34px,5vw,54px);letter-spacing:-.04em;color:#162541}.favorites-header p{margin:0;max-width:660px;color:#687891;line-height:1.6}.favorites-alert-note{display:flex;gap:12px;align-items:center;padding:13px 15px;border:1px solid #cfe6dc;background:#f0faf6;border-radius:15px;margin-bottom:18px}.favorites-alert-note>span{width:40px;height:40px;border-radius:12px;background:#dff3ea;display:grid;place-items:center}.favorites-alert-note strong{display:block;color:#1e5b48}.favorites-alert-note p{margin:2px 0 0;color:#5b776f;font-size:11px}.favorite-merchants-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.favorite-merchant-card{overflow:hidden;border:1px solid #e0e7f0;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(22,37,65,.07)}.favorite-merchant-photo{display:block;height:190px;overflow:hidden;position:relative;background:#e8edf5}.favorite-merchant-photo img{width:100%;height:100%;object-fit:cover;display:block}.favorite-merchant-photo>span{position:absolute;left:12px;bottom:12px;padding:6px 8px;border-radius:999px;background:rgba(22,37,65,.9);color:#fff;font-size:9px;font-weight:900}.favorite-merchant-body{padding:15px;display:grid;gap:11px}.favorite-merchant-title{display:flex;justify-content:space-between;gap:10px}.favorite-merchant-title small{color:#78869a;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.favorite-merchant-title h2{margin:3px 0 3px;font-size:19px;color:#17345c}.favorite-merchant-title p{margin:0;color:#6d7c91;font-size:11px}.favorite-remove{width:38px;height:38px;border-radius:50%;border:1px solid #edd596;background:#fff7e7;color:#9a6816;font-size:18px;cursor:pointer}.favorite-next-slot{display:grid;grid-template-columns:1fr auto;gap:10px;padding:11px;border-radius:13px;background:linear-gradient(135deg,#162541,#294873);color:#fff}.favorite-next-slot>div{display:grid;gap:2px}.favorite-next-slot>div:last-child{justify-items:end}.favorite-next-slot span{font-size:7px;color:#ffd98f;font-weight:900;letter-spacing:.07em}.favorite-next-slot strong{font-size:20px;line-height:1}.favorite-next-slot small{font-size:8px;color:#dce6f5}.favorite-next-slot del{font-size:8px;color:#c2cde0}.favorite-waiting{display:flex;gap:10px;padding:11px;border-radius:13px;background:#f3f6fb;border:1px solid #e1e7ef}.favorite-waiting>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e6edf8}.favorite-waiting strong{font-size:11px;color:#27476f}.favorite-waiting p{margin:3px 0 0;color:#738298;font-size:9px;line-height:1.45}.favorites-empty{grid-column:1/-1;text-align:center;padding:52px 20px;border:1px dashed #cfd9e7;border-radius:22px;background:#fff}.favorites-empty>span{font-size:42px;color:#315287}.favorites-empty h2{color:#17345c}.favorites-empty p{max-width:520px;margin:0 auto 18px;color:#71809a}.v8-notification-item.favorite-alert{background:#fff9eb!important;border-color:#efd698!important}.v8-notification-item.favorite-alert .v8-notif-icon{background:#fff0c9!important;color:#8a5e13!important}

@media(max-width:900px){.favorite-merchants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.favorites-header{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){
  .empty-home .v1217-slot-row{grid-template-columns:minmax(0,1fr) 106px!important}.empty-home .v1217-place,.empty-home .v1217-slot{min-height:52px!important;padding:7px 8px!important}.empty-home .v1217-place strong{font-size:11px!important}.empty-home .v1217-slot strong{font-size:19px!important}
  .empty-home .v1217-detail-cta{min-height:35px!important;font-size:9.5px!important;padding-inline:11px!important}.empty-home .v1217-share-fab{width:35px!important;height:35px!important;font-size:16px!important}.empty-home .v103-discount{font-size:11px!important}
  .empty-home .v1217-booking-row{grid-template-columns:minmax(0,1fr) 104px!important}.empty-home .v1217-price-now>strong{font-size:22px!important}.empty-home .v1217-price-before del{font-size:9.5px!important}.empty-home .v1217-request{font-size:10px!important}
  .merchant-public-offers-section{padding:26px 0 34px!important}.merchant-public-offers-section .e-section-heading{padding:17px 16px!important;border-radius:18px!important}.merchant-public-offers-section .e-section-heading h2{font-size:27px!important}.merchant-public-offers-section .e-section-heading p{font-size:11px!important;line-height:1.5}.merchant-public-offer.v1217-public-slot{grid-template-columns:1fr 1fr!important;gap:9px!important}.v1217-public-time,.merchant-public-offer-copy,.v1217-public-price{min-width:0}.v1217-public-time{grid-column:1/2}.merchant-public-offer-copy{grid-column:2/3;align-self:center}.v1217-public-price{grid-column:1/-1}.v1217-public-offer-cta{grid-column:1/-1}
  .merchant-photo-crop-preview{height:300px}.merchant-photo-crop-footer{display:grid;grid-template-columns:1fr 1.5fr}.merchant-photo-crop-footer .btn{min-width:0}
  .favorites-shell{padding:24px 16px 110px}.favorites-header{gap:14px}.favorites-header h1{font-size:36px}.favorites-header .btn{width:100%}.favorite-merchants-grid{grid-template-columns:1fr;gap:12px}.favorite-merchant-photo{height:180px}.mobile-dock-four a{min-width:0!important;font-size:8px!important}.mobile-dock-four span{font-size:20px!important}
}
@media(max-width:360px){.empty-home .v1217-slot-row{grid-template-columns:minmax(0,1fr) 100px!important}.empty-home .v1217-booking-row{grid-template-columns:minmax(0,1fr) 98px!important}.empty-home .v1217-price-now>strong{font-size:20px!important}.empty-home .v1217-price-before>span{display:none!important}}
@media(max-width:760px){.merchant-public-nav-actions #publicMerchantShare{display:inline-flex!important}.merchant-public-nav-actions #publicMerchantExplore{display:none!important}.merchant-public-nav-actions{gap:5px!important}.merchant-public-nav-actions .btn{font-size:9px!important;padding-inline:8px!important}.empty-home .v1217-price-before>span{display:block!important;font-size:6.5px!important}}

/* ============================================================
   EMPTY V12.18 — DREAM CLEAN
   Calm hierarchy, live countdown, stronger detail CTA, simpler profile
   ============================================================ */
:root{
  --v1218-navy:#162541;
  --v1218-blue:#285da8;
  --v1218-blue-2:#3472c8;
  --v1218-cream:#fff9eb;
  --v1218-gold:#efb84a;
  --v1218-gold-soft:#ffe4a3;
  --v1218-mint:#dff5eb;
  --v1218-green:#166b55;
  --v1218-ink:#172b4d;
  --v1218-muted:#6e7e95;
  --v1218-line:#dce5f1;
  --v1218-bg:#f5f7fb;
}

/* A calmer canvas across the client-facing experience. */
.empty-design{background:var(--v1218-bg)!important;color:var(--v1218-ink)!important}
.empty-design .site-nav{box-shadow:0 7px 24px rgba(22,37,65,.08)!important}
.empty-design .btn.primary{box-shadow:0 8px 22px rgba(40,93,168,.18)}

/* --- Deal card: clearer hierarchy without making the card taller. --- */
.empty-home .v1218-deal-card{
  overflow:hidden!important;
  border:1px solid #dce4ef!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 16px 42px rgba(22,37,65,.09)!important;
}
.empty-home .v1218-photo-wrap{height:168px!important;background:#e9eef5!important}
.empty-home .v1218-photo-wrap>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:saturate(1.02) contrast(1.025)!important}
.empty-home .v1218-photo-wrap .favorite-offer{top:11px!important;left:11px!important;background:rgba(255,255,255,.96)!important;color:#26456f!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 7px 18px rgba(22,37,65,.13)!important}
.empty-home .v1218-share-fab{
  position:absolute!important;right:11px!important;bottom:11px!important;z-index:7!important;
  width:40px!important;height:40px!important;border-radius:13px!important;
  display:grid!important;place-items:center!important;
  background:rgba(255,255,255,.96)!important;color:#203c66!important;
  border:1px solid rgba(255,255,255,.85)!important;
  box-shadow:0 9px 22px rgba(22,37,65,.18)!important;cursor:pointer!important;
  backdrop-filter:blur(10px)!important;
}
.empty-home .v1218-share-fab .empty-icon{width:18px!important;height:18px!important}
.empty-home .v1218-share-fab:hover{transform:translateY(-1px);background:#fff!important;color:#2459a2!important}
.empty-home .v1218-discount{
  top:11px!important;right:11px!important;bottom:auto!important;
  padding:7px 10px!important;border-radius:999px!important;
  background:linear-gradient(135deg,#ffd36e,#f3b742)!important;color:#35270b!important;
  border:1px solid rgba(255,255,255,.7)!important;box-shadow:0 7px 18px rgba(130,86,6,.16)!important;
  font-size:11px!important;font-weight:950!important;letter-spacing:.01em!important;
}
.empty-home .v1218-body{padding:13px!important;gap:9px!important}
.empty-home .v1218-title-zone{display:grid!important;gap:3px!important}
.empty-home .v1218-title-zone .v103-service{font-size:17px!important;line-height:1.18!important;color:#162541!important;min-height:0!important}
.empty-home .v1218-title-zone .v103-business{font-size:10px!important;color:#78869a!important;font-weight:750!important}

/* Location + appointment block. Left stays left; time remains a signature. */
.empty-home .v1218-slot-row{grid-template-columns:minmax(0,1fr) 118px!important;gap:8px!important;align-items:stretch!important}
.empty-home .v1218-place{
  min-width:0!important;min-height:56px!important;padding:9px 11px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;
  border:1px solid #dfe6ef!important;border-radius:13px!important;background:#f8fafc!important;
  color:#304c73!important;text-align:left!important;overflow:hidden!important;
}
.empty-home .v1218-place .empty-icon{width:17px!important;height:17px!important;min-width:17px!important;color:#4e72a4!important}
.empty-home .v1218-place strong{
  min-width:0!important;display:block!important;text-align:left!important;margin:0!important;
  font-size:12px!important;line-height:1.2!important;color:#2d466b!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
.empty-home .v1218-slot{
  min-height:56px!important;padding:8px 10px!important;border-radius:13px!important;
  background:linear-gradient(145deg,#162541,#2d4e7d)!important;border:0!important;
  box-shadow:0 8px 19px rgba(22,37,65,.13)!important;
}
.empty-home .v1218-slot span{font-size:7px!important;color:#ffd88b!important;letter-spacing:.1em!important}
.empty-home .v1218-slot strong{font-size:21px!important;color:#fff!important;margin-top:4px!important}
.empty-home .v1218-slot small{font-size:8px!important;color:#d9e4f4!important;margin-top:3px!important}

/* Real ticking countdown: highly legible, not alarming until the last 10 minutes. */
.empty-home .v1218-deadline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:34px!important}
.empty-home .v1218-deadline .offer-countdown{
  display:inline-grid!important;grid-template-columns:auto auto auto!important;align-items:center!important;gap:6px!important;
  min-height:32px!important;padding:6px 9px!important;border-radius:10px!important;
  background:#fff7e5!important;border:1px solid #efd8a6!important;color:#5d4514!important;
  box-shadow:none!important;font-variant-numeric:tabular-nums!important;
}
.empty-home .v1218-deadline .offer-countdown .empty-icon{width:14px!important;height:14px!important;color:#9a6e16!important}
.empty-home .v1218-deadline .countdown-prefix{font-size:7px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#8b6926!important}
.empty-home .v1218-deadline .countdown-value{font-size:12px!important;line-height:1!important;color:#3d321b!important;letter-spacing:.035em!important;font-weight:950!important;white-space:nowrap!important}
.empty-home .v1218-deadline .offer-countdown.is-urgent{background:#fff0ef!important;border-color:#f2b7b4!important;color:#812d29!important}
.empty-home .v1218-deadline .offer-countdown.is-urgent .countdown-value{color:#9c322d!important}
.empty-home .v1218-deadline .v103-rating{margin-left:auto!important;min-width:0!important}

/* Detail is an intentional step before asking, not a floating overlay on the photo. */
.empty-home .v1218-detail-button{
  width:100%!important;min-height:46px!important;padding:8px 11px!important;border-radius:13px!important;
  border:1.5px solid #9db3d4!important;background:linear-gradient(180deg,#f7faff,#eef4fc)!important;
  color:#1d3b67!important;display:grid!important;grid-template-columns:31px minmax(0,1fr) auto!important;
  align-items:center!important;gap:9px!important;text-align:left!important;cursor:pointer!important;
  box-shadow:0 5px 14px rgba(22,37,65,.055)!important;
}
.empty-home .v1218-detail-button:hover{background:#eaf2fe!important;border-color:#6e92c7!important;transform:translateY(-1px)}
.empty-home .v1218-detail-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#dfeafb;color:#234f89;font-size:18px;font-weight:700}
.empty-home .v1218-detail-button>span:nth-child(2){display:grid;gap:1px;min-width:0}
.empty-home .v1218-detail-button strong{font-size:11px!important;color:#193760!important;font-weight:950!important}
.empty-home .v1218-detail-button small{font-size:8px!important;color:#73849c!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.empty-home .v1218-detail-button>b{font-size:17px!important;color:#315f9f!important}

/* Price = visual signature. Request = wider primary action. */
.empty-home .v1218-booking-row{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(132px,1.1fr)!important;gap:8px!important;align-items:stretch!important}
.empty-home .v1218-price-card{
  min-width:0!important;padding:10px 11px!important;border-radius:14px!important;
  background:linear-gradient(140deg,#fffaf0 0%,#fff 55%,#f7fbff 100%)!important;
  border:1px solid #efd79d!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important;
  display:grid!important;gap:5px!important;overflow:hidden!important;
}
.empty-home .v1218-price-kicker{display:flex!important;align-items:center!important;gap:5px!important;font-size:7px!important;font-weight:950!important;letter-spacing:.1em!important;color:#805a12!important;white-space:nowrap!important}
.empty-home .v1218-price-kicker i{font-style:normal!important;color:#d9981a!important;font-size:10px!important}
.empty-home .v1218-price-line{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}
.empty-home .v1218-price-line>strong{font-size:26px!important;line-height:.96!important;letter-spacing:-.045em!important;color:#15365f!important;white-space:nowrap!important}
.empty-home .v1218-price-line>strong small{font-size:9px!important;letter-spacing:0!important}
.empty-home .v1218-price-proof{display:grid!important;justify-items:end!important;gap:2px!important;min-width:0!important;text-align:right!important}
.empty-home .v1218-price-proof span{font-size:7px!important;color:#7d8797!important;white-space:nowrap!important}
.empty-home .v1218-price-proof del{font-size:9px!important;color:#68758a!important;font-weight:850!important;text-decoration-thickness:1.5px!important}
.empty-home .v1218-price-proof b{font-size:7px!important;color:#176b53!important;background:#e7f5ef!important;border-radius:999px!important;padding:3px 5px!important;white-space:nowrap!important}
.empty-home .v1218-request{
  min-width:0!important;min-height:64px!important;border-radius:14px!important;border:0!important;
  background:linear-gradient(135deg,#2f68b8,#24549a)!important;color:#fff!important;
  box-shadow:0 11px 24px rgba(36,84,154,.22)!important;padding:0 13px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:9px!important;
}
.empty-home .v1218-request>span:first-child{display:grid!important;text-align:left!important;gap:1px!important}
.empty-home .v1218-request .reserve-label{font-size:14px!important;line-height:1!important;color:#fff!important;font-weight:950!important}
.empty-home .v1218-request small{font-size:8px!important;color:#dce9fb!important;font-weight:750!important}
.empty-home .v1218-request .reserve-arrow{font-size:21px!important;line-height:1!important;color:#fff!important}
.empty-home .v1218-request:hover{background:linear-gradient(135deg,#3975c9,#285fae)!important;transform:translateY(-1px)}

/* The pro lives in the detail sheet, where it makes sense contextually. */
#offerDetailsModal .merchant-mini-link{margin-top:1px!important;border:1px solid #dce5f1!important;background:#f6f9fd!important;color:#23456f!important;border-radius:13px!important}
#offerDetailsModal .merchant-mini-link b{color:#285da8!important}

/* Notifications: deliberately visible on the navy header and readable in the sheet. */
.empty-design .v8-client-nav .v8-bell{
  background:#fff4cf!important;border:1px solid #f2c963!important;color:#5f4510!important;
  box-shadow:0 7px 18px rgba(97,68,8,.13)!important;
}
.empty-design .v8-client-nav .v8-bell:hover{background:#ffe9a9!important;color:#4e3709!important}
.empty-design .v8-notif-badge{
  top:-6px!important;right:-6px!important;min-width:21px!important;height:21px!important;
  background:#e54254!important;color:#fff!important;border:2px solid #fff!important;
  box-shadow:0 4px 10px rgba(166,24,43,.26)!important;font-weight:950!important;
}
.empty-design .v8-notification-modal{background:#fff!important;color:#172b4d!important}
.empty-design .v8-notification-item{background:#f8fafc!important;border:1px solid #dce5ef!important;color:#1d3557!important}
.empty-design .v8-notification-item.unread{background:#fff8e8!important;border-color:#e9cc80!important;box-shadow:inset 4px 0 0 #eab545!important}
.empty-design .v8-notif-icon{background:#eaf1fb!important;color:#285da8!important}
.empty-design .v8-notification-item.unread .v8-notif-icon{background:#ffeab8!important;color:#7e5910!important}
.empty-design .v8-notification-item strong{color:#1d3557!important}
.empty-design .v8-notification-item span{color:#718096!important}

/* Profile: one useful page, no dashboard feeling. */
.profile-page{background:#f5f7fb!important}
.profile-page-shell.profile-simple-shell{max-width:760px!important;padding:32px 0 110px!important}
.profile-simple-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}
.profile-simple-header h1{margin:4px 0 2px;font-size:clamp(34px,6vw,48px);letter-spacing:-.045em;color:#162541}
.profile-simple-header p{margin:0;color:#748299;font-size:12px}
.profile-simple-card{padding:20px!important;border-radius:22px!important;box-shadow:0 15px 38px rgba(22,37,65,.075)!important}
.profile-simple-card #profilePageHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e4eaf2}
.profile-simple-card .profile-page-avatar{width:66px!important;height:66px!important;border-radius:20px!important;font-size:24px!important}
.profile-simple-card .profile-page-name{margin:0!important;min-width:0}.profile-simple-card .profile-page-name span{font-size:8px!important}.profile-simple-card .profile-page-name h2{font-size:21px!important;margin:3px 0 1px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-simple-card .profile-page-name p{font-size:10px!important}
.profile-simple-card .profile-page-score{margin:0!important;padding:9px 10px!important;border-radius:13px!important;display:grid!important;justify-items:center!important;gap:0!important;min-width:70px!important;background:#eef4ff!important}.profile-simple-card .profile-page-score strong{font-size:27px!important}.profile-simple-card .profile-page-score span{font-size:7px!important}
.profile-simple-shortcuts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:14px 0}
.profile-simple-shortcuts a,.profile-simple-shortcuts button{min-height:42px;border-radius:12px;border:1px solid #dce5f1;background:#f8fafc;color:#294b77;font-size:10px;font-weight:850;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}
.profile-simple-shortcuts a:hover,.profile-simple-shortcuts button:hover{background:#edf4ff;border-color:#aac0df}
.profile-simple-form{display:grid;gap:12px}.profile-simple-form .profile-section-title{margin-top:2px}.profile-simple-form .profile-section-title h2{font-size:18px!important;margin:2px 0 0!important}.profile-simple-form .profile-section-title p{margin:3px 0 0;color:#7b899d;font-size:10px}
.profile-simple-card .profile-form-grid{grid-template-columns:1fr 1fr!important;gap:0 12px!important}
.profile-simple-card .profile-avatar-editor{padding:11px!important;margin:2px 0!important;border-radius:14px!important;background:#f8fafc!important}.profile-simple-card .profile-avatar-editor span{font-size:9px!important}.profile-simple-card .profile-avatar-editor .btn{font-size:9px!important;padding:7px 9px!important;min-height:34px!important}
.profile-location-details{border:1px solid #dfe6ef;border-radius:13px;background:#fafbfd;overflow:hidden}.profile-location-details>summary{padding:11px 13px;cursor:pointer;color:#345478;font-size:10px;font-weight:850;list-style:none}.profile-location-details>summary::-webkit-details-marker{display:none}.profile-location-details>summary::after{content:'＋';float:right;color:#6680a4}.profile-location-details[open]>summary::after{content:'−'}.profile-location-fields{padding:0 12px 10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-location-fields .field{margin:0}
.profile-simple-card #saveProfileBtn{min-height:48px!important;border-radius:13px!important;font-weight:950!important}
.profile-simple-logout{width:100%;margin-top:12px!important;color:#8e4a56!important;border:0!important;background:transparent!important}

@media(max-width:760px){
  .empty-home .v1218-photo-wrap{height:162px!important}
  .empty-home .v1218-body{padding:11px!important;gap:8px!important}
  .empty-home .v1218-title-zone .v103-service{font-size:16px!important}
  .empty-home .v1218-slot-row{grid-template-columns:minmax(0,1fr) 112px!important}
  .empty-home .v1218-place,.empty-home .v1218-slot{min-height:53px!important;padding:8px 9px!important}
  .empty-home .v1218-place strong{font-size:11px!important}
  .empty-home .v1218-slot strong{font-size:20px!important}
  .empty-home .v1218-deadline{gap:6px!important}
  .empty-home .v1218-deadline .offer-countdown{padding:6px 8px!important;gap:5px!important}
  .empty-home .v1218-deadline .countdown-prefix{font-size:6px!important}
  .empty-home .v1218-deadline .countdown-value{font-size:11px!important}
  .empty-home .v1218-detail-button{min-height:45px!important}
  .empty-home .v1218-booking-row{grid-template-columns:minmax(0,.86fr) minmax(138px,1.14fr)!important}
  .empty-home .v1218-price-card{padding:9px 10px!important}
  .empty-home .v1218-price-line>strong{font-size:24px!important}
  .empty-home .v1218-price-proof b{font-size:6.5px!important}
  .empty-home .v1218-request{min-height:62px!important;padding-inline:12px!important}
  .empty-home .v1218-request .reserve-label{font-size:13px!important}
  .profile-page-shell.profile-simple-shell{width:calc(100% - 28px)!important;padding-top:22px!important}
  .profile-simple-header{align-items:flex-start;flex-direction:column;margin-bottom:14px}.profile-simple-header .btn{display:none}
  .profile-simple-card{padding:15px!important;border-radius:18px!important}
  .profile-simple-card #profilePageHero{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-bottom:13px}
  .profile-simple-card .profile-page-avatar{width:58px!important;height:58px!important;border-radius:17px!important}
  .profile-simple-card .profile-page-name h2{font-size:18px!important}.profile-simple-card .profile-page-score{min-width:62px!important;padding:8px!important}.profile-simple-card .profile-page-score strong{font-size:24px!important}
  .profile-simple-shortcuts{gap:6px}.profile-simple-shortcuts a,.profile-simple-shortcuts button{font-size:8.5px;min-height:40px;padding:4px}
  .profile-simple-card .profile-form-grid{grid-template-columns:1fr!important}
  .profile-location-fields{grid-template-columns:1fr!important}
}
@media(max-width:370px){
  .empty-home .v1218-slot-row{grid-template-columns:minmax(0,1fr) 104px!important}
  .empty-home .v1218-booking-row{grid-template-columns:minmax(0,.82fr) minmax(132px,1.18fr)!important}
  .empty-home .v1218-price-line{display:grid!important;gap:3px!important}.empty-home .v1218-price-proof{justify-items:start!important;text-align:left!important}.empty-home .v1218-price-proof span{display:none!important}
  .empty-home .v1218-price-line>strong{font-size:22px!important}.empty-home .v1218-request .reserve-label{font-size:12px!important}
  .empty-home .v1218-detail-button small{font-size:7.5px!important}
}
/* V12.18.1 — final mobile polish after visual review. */
.empty-home .v1218-place{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;justify-content:initial!important}
.empty-home .v1218-place .empty-icon{justify-self:start!important}
.empty-home .v1218-place strong{justify-self:start!important;width:auto!important;max-width:100%!important}
.profile-simple-card .v82-avatar-preview{background:linear-gradient(135deg,#e6eefb,#d4e3f8)!important;color:#23466f!important;border:1px solid #cddcf0!important}
@media(max-width:760px){
  .empty-home .v1218-price-line{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;align-items:start!important}
  .empty-home .v1218-price-proof{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;text-align:left!important;min-width:0!important;flex-wrap:wrap!important}
  .empty-home .v1218-price-proof span{font-size:6.5px!important;white-space:nowrap!important}
  .empty-home .v1218-price-proof del{font-size:8px!important}
  .empty-home .v1218-price-proof b{font-size:6.5px!important;padding:2px 4px!important}
  .empty-home .v1218-price-card{align-content:center!important}
}
@media(max-width:370px){
  .empty-home .v1218-price-proof span{display:none!important}
  .empty-home .v1218-price-proof b{font-size:6px!important}
}


/* V12.19 — dream-sell polish: clearer category visuals, stronger deal pricing, better public-page return. */
.empty-home .e-categories{gap:18px!important}
.empty-home .e-categories button{
  position:relative!important;overflow:hidden!important;border-radius:24px!important;
  border:1px solid #dbe4f0!important;box-shadow:0 16px 34px rgba(22,37,65,.10)!important;
  background:#162541!important;isolation:isolate!important
}
.empty-home .e-categories button::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,11,24,.02) 10%,rgba(5,11,24,.16) 54%,rgba(11,22,42,.70) 100%);z-index:1}
.empty-home .e-categories img{
  aspect-ratio:1.45!important;object-fit:cover!important;object-position:center 38%!important;
  filter:saturate(1.04) contrast(1.05) brightness(1.05)!important
}
.empty-home .e-categories button span{
  left:16px!important;right:16px!important;bottom:14px!important;z-index:2!important;
  font-size:16px!important;font-weight:800!important;color:#fff!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:10px!important;text-shadow:0 2px 8px rgba(0,0,0,.18)!important
}
.empty-home .e-categories button span::after{
  content:'→';display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;
  border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.34);
  color:#fff;font-size:16px;font-weight:900;backdrop-filter:blur(5px)
}
.empty-home .e-categories button:hover{transform:translateY(-4px)!important;box-shadow:0 20px 44px rgba(22,37,65,.16)!important}
.empty-home .e-categories button:hover img{transform:scale(1.04)!important}

.empty-home .how-alive{
  position:relative;overflow:hidden;border-radius:34px;background:linear-gradient(180deg,#f7fafe 0%,#eff5ff 100%);
  border:1px solid #d8e4f3;padding:34px 32px 38px;box-shadow:0 24px 48px rgba(22,37,65,.08)
}
.empty-home .how-alive::before{content:'';position:absolute;right:-80px;top:-100px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,#dce9ff 0%,rgba(220,233,255,0) 72%);pointer-events:none}
.empty-home .how-alive .e-section-heading{position:relative;z-index:1;margin-bottom:24px!important}
.empty-home .how-alive .e-section-heading p{max-width:470px!important;font-size:15px!important;line-height:1.65!important;color:#60718a!important}
.empty-home .v1211-how-stage{position:relative;z-index:1;display:grid;gap:18px}
.empty-home .e-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.empty-home .e-steps article{
  position:relative;background:#fff;border:1px solid #dce6f4;border-radius:24px;padding:22px 20px 20px;
  box-shadow:0 14px 30px rgba(22,37,65,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease
}
.empty-home .e-steps article:hover{transform:translateY(-4px);border-color:#adc4e4;box-shadow:0 18px 34px rgba(22,37,65,.10)}
.empty-home .step-number{
  display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:28px;padding:0 12px;
  border-radius:999px;background:#edf4ff;color:#2459a2;font-size:11px;font-weight:950;letter-spacing:.08em
}
.empty-home .e-step-symbol{position:static!important;margin:16px 0 14px!important;width:58px;height:58px;border-radius:18px;background:#f4f8ff;display:grid;place-items:center;color:#2459a2;box-shadow:inset 0 0 0 1px #dbe7f6}
.empty-home .e-step-symbol svg{width:28px;height:28px}.empty-home .e-step-symbol.how-photo{padding:0;overflow:hidden}.empty-home .e-step-symbol.how-photo img{width:100%;height:100%;object-fit:cover}
.empty-home .e-steps h3{margin:0 0 8px!important;font-size:20px!important;line-height:1.15!important;color:#15365f!important}
.empty-home .e-steps p{margin:0!important;font-size:13px!important;line-height:1.65!important;color:#6c7f98!important}
.empty-home .step-flow{display:grid;place-items:center;font-size:20px;color:#86a3cf;font-weight:900}
.empty-home .v1211-dream-line{display:flex;flex-wrap:wrap;gap:10px}
.empty-home .v1211-dream-line span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:#fff;border:1px solid #dce6f4;color:#21466f;font-size:12px;font-weight:800;box-shadow:0 8px 18px rgba(22,37,65,.05)}
.empty-home .how-invitation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px 18px;border-radius:20px;background:#162541;color:#fff}
.empty-home .how-invitation .btn{box-shadow:none!important}.empty-home .how-invitation span{font-size:13px;line-height:1.6;color:#d9e4f6;max-width:500px}

.empty-home #offers.v86-offer-grid{gap:16px!important}
.empty-home .v1218-deal-card{border-radius:22px!important;box-shadow:0 16px 34px rgba(22,37,65,.08)!important}
.empty-home .v1218-photo-wrap{height:186px!important}
.empty-home .v1218-photo-wrap>img{filter:saturate(1.05) contrast(1.04)!important}
.empty-home .v103-photo-shade{background:linear-gradient(180deg,rgba(14,28,51,.06),rgba(14,28,51,.16) 55%,rgba(14,28,51,.42) 100%)!important}
.empty-home .v1218-body{padding:14px!important;gap:9px!important}
.empty-home .deal-caption{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}
.empty-home .v103-category-badge{background:#eef4ff!important;color:#244f8b!important;border:1px solid #d8e5f6!important;padding:6px 10px!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important}
.empty-home .offer-places{font-size:10px!important;color:#6a7b93!important;font-weight:800!important}
.empty-home .v1218-title-zone .v103-service{font-size:19px!important;line-height:1.1!important;color:#152f56!important}
.empty-home .v1218-title-zone .v103-business{font-size:11px!important;color:#6f8097!important}
.empty-home .v1218-slot-row{grid-template-columns:minmax(0,1fr) 114px!important;gap:8px!important}
.empty-home .v1218-place,.empty-home .v1218-slot{min-height:54px!important;border-radius:15px!important;padding:9px 10px!important;box-shadow:none!important}
.empty-home .v1218-place strong{font-size:12px!important}.empty-home .v1218-slot strong{font-size:20px!important}
.empty-home .v1218-deadline{min-height:38px!important}
.empty-home .v1218-detail-button{min-height:42px!important;padding:8px 10px!important;grid-template-columns:29px minmax(0,1fr) auto!important}
.empty-home .v1218-detail-icon{width:29px;height:29px;font-size:17px!important}
.empty-home .v1218-detail-button strong{font-size:10.5px!important}.empty-home .v1218-detail-button small{font-size:7.4px!important}
.empty-home .v1218-booking-row{grid-template-columns:minmax(0,1fr) minmax(152px,.92fr)!important;gap:10px!important}
.empty-home .v1218-price-card{
  background:linear-gradient(135deg,#fff2cf 0%,#fffaf1 48%,#f4f8ff 100%)!important;
  border:1px solid #efcb75!important;box-shadow:0 14px 26px rgba(208,165,74,.12)!important
}
.empty-home .v1218-price-kicker{font-size:7.5px!important;color:#7d5710!important}
.empty-home .v1218-price-line>strong{font-size:30px!important;color:#122f57!important}
.empty-home .v1218-price-line>strong small{font-size:10px!important}
.empty-home .v1218-price-proof span{font-size:7.2px!important}.empty-home .v1218-price-proof del{font-size:9.5px!important}
.empty-home .v1218-price-proof b{font-size:7.4px!important;padding:3px 6px!important;background:#e3f6ef!important;color:#11694c!important}
.empty-home .v1218-request{min-height:68px!important;border-radius:16px!important;box-shadow:0 14px 26px rgba(36,84,154,.24)!important}
.empty-home .v1218-request .reserve-label{font-size:14px!important}.empty-home .v1218-request small{font-size:7.5px!important;letter-spacing:.02em!important}
.empty-home .favorite-offer,.empty-home .v1218-share-fab{width:42px!important;height:42px!important;border-radius:14px!important}
.empty-home .v1218-share-fab{bottom:10px!important;right:10px!important;background:rgba(255,255,255,.98)!important;color:#214a85!important}
.empty-home .v1218-share-fab .empty-icon{transform:rotate(-8deg)}

#publicMerchantBack:not([hidden]){
  background:linear-gradient(135deg,#eef4ff,#f8fbff)!important;border-color:#bfd2ec!important;color:#1f4d89!important;
  box-shadow:0 10px 22px rgba(37,89,160,.10)!important;font-weight:900!important
}
.merchant-public-nav-actions #publicMerchantBack:not([hidden]){order:-1!important}
.merchant-public-nav-actions #publicMerchantShare span[aria-hidden="true"],.merchant-public-cta .btn span[aria-hidden="true"]{font-size:15px!important}
.merchant-public-offer.v1219-public-slot{position:relative;overflow:hidden;border-left:4px solid #245fe6!important;border-radius:20px!important}
.merchant-public-offer.v1219-public-slot:nth-child(2n){border-left-color:#19a56f!important}
.merchant-public-offer.v1219-public-slot:nth-child(3n){border-left-color:#f0b748!important}
.merchant-public-offer .v1219-public-offer-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.merchant-public-offer .v1219-offer-index{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#edf3ff;color:#2459a2;font-size:10px;font-weight:950;letter-spacing:.08em}
.merchant-public-offer .v1219-public-tag{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#fff5dc;color:#845d11;font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.merchant-public-offer-copy>span{display:none!important}
.merchant-public-offer-price div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.merchant-public-offer-price b{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#edf4ff;color:#2459a2;font-size:9px}
.merchant-public-offer-price em{margin-top:6px!important}

@media(max-width:760px){
  .empty-home .e-categories{gap:12px!important}.empty-home .e-categories button{border-radius:18px!important}
  .empty-home .e-categories img{aspect-ratio:1.18!important}.empty-home .e-categories button span{left:12px!important;right:12px!important;bottom:12px!important;font-size:13px!important}
  .empty-home .e-categories button span::after{width:24px;height:24px;flex-basis:24px;font-size:14px}
  .empty-home .how-alive{padding:22px 16px 24px!important;border-radius:24px!important}
  .empty-home .e-steps{grid-template-columns:1fr!important;gap:12px!important}.empty-home .step-flow{display:none!important}
  .empty-home .e-steps article{padding:18px 16px 16px!important;border-radius:18px!important}
  .empty-home .e-steps h3{font-size:18px!important}.empty-home .e-steps p{font-size:12px!important}
  .empty-home .how-invitation{display:grid!important;grid-template-columns:1fr!important;align-items:flex-start!important;padding:14px!important;border-radius:18px!important}
  .empty-home .how-invitation span{font-size:12px!important}
  .empty-home .v1218-photo-wrap{height:154px!important}.empty-home .v1218-body{padding:12px!important;gap:8px!important}
  .empty-home .v1218-title-zone .v103-service{font-size:17px!important}
  .empty-home .v1218-slot-row{grid-template-columns:minmax(0,1fr) 108px!important}.empty-home .v1218-place,.empty-home .v1218-slot{min-height:52px!important;padding:8px 9px!important}
  .empty-home .v1218-deadline{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important}
  .empty-home .v1218-detail-button{min-height:40px!important}.empty-home .v1218-detail-button small{font-size:7px!important}
  .empty-home .v1218-booking-row{grid-template-columns:minmax(0,.88fr) minmax(142px,1.02fr)!important;gap:8px!important}
  .empty-home .v1218-price-line>strong{font-size:25px!important}.empty-home .v1218-request{min-height:62px!important}.empty-home .v1218-request small{font-size:7px!important}
  .merchant-public-nav-actions{gap:7px!important;flex-wrap:wrap!important}.merchant-public-nav-actions #publicMerchantBack:not([hidden]){flex:1 1 100%!important;justify-content:flex-start!important}
  .merchant-public-offer.v1219-public-slot{grid-template-columns:1fr!important;gap:10px!important}
  .merchant-public-offer .v1219-public-offer-top{margin-bottom:-2px}
}
@media(max-width:370px){
  .empty-home .v1218-booking-row{grid-template-columns:1fr!important}.empty-home .v1218-price-line>strong{font-size:24px!important}
  .empty-home .v1218-request{min-height:58px!important}.empty-home .v1218-request .reserve-label{font-size:13px!important}
}


/* =========================================================
   EMPTY V12.20 — COMPATIBLE / SIMPLE / NET
   ========================================================= */

/* Home category cards: image first, text second — no heavy overlay. */
.empty-home #explore .e-categories{gap:14px!important}
.empty-home #explore .e-categories button{background:#fff!important;border:1px solid #dce5f1!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 24px rgba(22,37,65,.07)!important;display:grid!important;grid-template-rows:auto auto!important;transform:none!important}
.empty-home #explore .e-categories button::before,.empty-home #explore .e-categories button::after{display:none!important}
.empty-home #explore .e-categories img{aspect-ratio:1.55!important;border-radius:0!important;filter:saturate(1.04) contrast(1.03) brightness(1.08)!important;object-position:center 38%!important;transition:transform .35s ease!important}
.empty-home #explore .e-categories button:nth-child(3) img{object-position:center 44%!important}
.empty-home #explore .e-categories button span{position:static!important;color:#17345c!important;text-shadow:none!important;padding:11px 12px 12px!important;font-size:14px!important;font-weight:900!important;display:flex!important;justify-content:space-between!important;align-items:center!important;text-align:left!important}
.empty-home #explore .e-categories button span::after{content:'→'!important;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eef4ff;color:#275b9f;border:1px solid #d7e4f5;font-size:13px!important;flex:0 0 24px}
.empty-home #explore .e-categories button:hover{transform:translateY(-3px)!important;box-shadow:0 16px 28px rgba(22,37,65,.11)!important}.empty-home #explore .e-categories button:hover img{transform:scale(1.025)!important}

/* Deals: genuinely shorter card. */
.empty-home #offers.v86-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;align-items:start!important}
.empty-home .v1218-deal-card{border-radius:18px!important;box-shadow:0 10px 24px rgba(22,37,65,.07)!important;overflow:hidden!important}
.empty-home .v1218-photo-wrap{height:132px!important}
.empty-home .v1218-photo-wrap .favorite-offer,.empty-home .v1218-share-fab{width:34px!important;height:34px!important;border-radius:11px!important}.empty-home .v1218-share-fab .empty-icon,.empty-home .v1218-photo-wrap .favorite-offer .empty-icon{width:15px!important;height:15px!important}.empty-home .v1218-discount{padding:5px 8px!important;font-size:10px!important}
.empty-home .v1220-body{padding:10px 11px 11px!important;display:grid!important;gap:6px!important}
.empty-home .v1220-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.empty-home .v1220-caption .v103-category-badge{padding:4px 7px!important;font-size:8px!important;border-radius:999px!important}.empty-home .v1220-caption .offer-places{font-size:8px!important;color:#7a8799!important;font-weight:850!important;white-space:nowrap}
.empty-home .v1220-title{display:grid;gap:2px;min-width:0}.empty-home .v1220-title .v103-service{font-size:16px!important;line-height:1.08!important;color:#162f55!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-home .v1220-business-line{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.empty-home .v1220-business-line .v103-business{font-size:9px!important;color:#7a8799!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-home .v1220-rating .v86-rating-button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;gap:3px!important;font-size:8px!important}.empty-home .v1220-rating .v86-rating-button>span:last-child{display:none!important}.empty-home .v1220-rating .deal-star{font-size:10px!important;color:#e8ad25!important}
.empty-home .v1220-slot-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:6px}.empty-home .v1220-place,.empty-home .v1220-slot{min-height:43px;border-radius:11px;padding:6px 8px;display:flex;align-items:center;background:#f6f8fc;border:1px solid #e1e7f0}.empty-home .v1220-place{gap:6px;color:#38577f}.empty-home .v1220-place .empty-icon{width:13px;height:13px;flex:0 0 13px}.empty-home .v1220-place strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-home .v1220-slot{background:linear-gradient(135deg,#162541,#2a4777);color:#fff;display:grid;grid-template-columns:1fr auto;gap:0 5px}.empty-home .v1220-slot span{grid-column:1/-1;font-size:6px;letter-spacing:.08em;font-weight:950;color:#ffd88a}.empty-home .v1220-slot strong{font-size:16px;line-height:1}.empty-home .v1220-slot small{font-size:6.5px;color:#d9e4f5;align-self:end;white-space:nowrap}
.empty-home .v1220-utility-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.empty-home .v1220-countdown .offer-countdown{min-height:30px!important;padding:4px 7px!important;border-radius:9px!important;gap:4px!important}.empty-home .v1220-countdown .countdown-prefix{font-size:5.8px!important}.empty-home .v1220-countdown .countdown-value{font-size:10px!important}.empty-home .v1220-detail{min-height:30px;border:1px solid #ccdaec;background:#f5f8fd;color:#254e82;border-radius:9px;padding:4px 8px;display:flex;align-items:center;gap:5px;cursor:pointer}.empty-home .v1220-detail>span{font-size:14px}.empty-home .v1220-detail strong{font-size:8px;white-space:nowrap}.empty-home .v1220-detail b{font-size:11px}
.empty-home .v1220-booking-row{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:7px;align-items:stretch}.empty-home .v1220-price{position:relative;min-width:0;padding:7px 9px;border-radius:12px;background:linear-gradient(135deg,#fff0c6 0%,#fff9eb 58%,#fff 100%);border:1px solid #ebc765;box-shadow:0 8px 18px rgba(204,150,34,.12);overflow:hidden}.empty-home .v1220-price::after{content:'✦';position:absolute;right:-3px;top:-8px;font-size:38px;color:rgba(217,157,34,.11);transform:rotate(12deg)}.empty-home .v1220-price>span{display:flex;gap:4px;align-items:center;font-size:6.5px;letter-spacing:.09em;font-weight:950;color:#7c5710}.empty-home .v1220-price>span i{font-style:normal;color:#d69718}.empty-home .v1220-price>div{display:flex;align-items:flex-end;justify-content:space-between;gap:6px;margin-top:3px;position:relative;z-index:1}.empty-home .v1220-price>div>strong{font-size:24px;line-height:.95;color:#15365f;letter-spacing:-.045em;white-space:nowrap}.empty-home .v1220-price>div>strong small{font-size:8px;letter-spacing:0}.empty-home .v1220-price>div>div{display:grid;justify-items:end;gap:2px}.empty-home .v1220-price del{font-size:7.5px;color:#7d8795}.empty-home .v1220-price b{font-size:7px;color:#12694d;background:#e3f5ec;padding:2px 5px;border-radius:999px;white-space:nowrap}.empty-home .v1220-request{border:0;border-radius:12px;background:linear-gradient(135deg,#2c67b7,#214f91);color:#fff;min-height:54px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;box-shadow:0 9px 18px rgba(35,82,148,.20);cursor:pointer}.empty-home .v1220-request>span:first-child{display:grid;gap:0;text-align:left}.empty-home .v1220-request .reserve-label{font-size:12px;color:#fff;font-weight:950}.empty-home .v1220-request small{font-size:6.5px;color:#dce8fa}.empty-home .v1220-request>span:last-child{font-size:17px}.empty-home .v1220-request:hover{transform:translateY(-1px);background:linear-gradient(135deg,#3976c8,#285fa6)}

/* How it works: one promise, three simple beats. */
.empty-home .v1220-how{padding:46px 0!important}
.empty-home .v1220-how-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:28px;align-items:end;margin-bottom:18px}.empty-home .v1220-how-head h2{margin:7px 0 0!important;color:#162541!important}.empty-home .v1220-how-head h2 em{font-family:Georgia,serif;font-weight:400;color:#2d5e9d}.empty-home .v1220-how-head>p{margin:0;color:#64758e;font-size:15px;line-height:1.65}.empty-home .v1220-how-head>p strong{color:#173b67}
.empty-home .v1220-benefit-banner{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-radius:16px;overflow:hidden;background:#dce5f1;border:1px solid #dce5f1;margin-bottom:14px}.empty-home .v1220-benefit-banner span{background:#fff;padding:12px 13px;display:flex;align-items:center;justify-content:center;gap:7px;color:#345477;font-size:10px;font-weight:850;text-align:center}.empty-home .v1220-benefit-banner b{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#2b61a3;font-size:10px}
.empty-home .v1220-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.empty-home .v1220-how-card{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto 1fr;gap:10px 14px;align-items:center;min-height:190px;padding:18px;border-radius:20px;background:#fff;border:1px solid #dfe7f1;box-shadow:0 12px 28px rgba(22,37,65,.06);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.empty-home .v1220-how-card:hover{transform:translateY(-3px);box-shadow:0 17px 34px rgba(22,37,65,.10)}.empty-home .v1220-how-no{position:absolute;right:13px;top:11px;font-size:9px;font-weight:950;letter-spacing:.12em;color:#a2aec0}.empty-home .v1220-how-visual{grid-row:1/3;width:64px;height:82px;border-radius:16px;display:grid;place-items:center;background:#edf4ff;color:#245b9f;font-size:28px;overflow:hidden}.empty-home .v1220-how-visual.photo img{width:100%;height:100%;object-fit:cover}.empty-home .v1220-how-card>div:last-child small{font-size:7px;letter-spacing:.1em;font-weight:950;color:#7b8ca3}.empty-home .v1220-how-card h3{margin:3px 0 4px!important;font-size:17px!important;color:#17365f!important}.empty-home .v1220-how-card p{margin:0!important;color:#708097;font-size:11px!important;line-height:1.5!important}.empty-home .v1220-price-demo{grid-row:1/3;width:76px;min-height:100px;border-radius:16px;padding:10px 8px;display:grid;align-content:center;background:linear-gradient(145deg,#fff0c7,#fff9eb);border:1px solid #ebcb78}.empty-home .v1220-price-demo span{font-size:6px;font-weight:950;letter-spacing:.07em;color:#795711}.empty-home .v1220-price-demo strong{font-size:24px;line-height:1;color:#15365f}.empty-home .v1220-price-demo strong small{font-size:7px}.empty-home .v1220-price-demo del{font-size:7px;color:#8792a0}.empty-home .v1220-price-demo b{margin-top:5px;width:max-content;font-size:7px;background:#e2f4eb;color:#17684f;padding:3px 5px;border-radius:999px}.empty-home .v1220-how-card.price{grid-template-columns:76px minmax(0,1fr)}.empty-home .v1220-how-card.confirm .v1220-how-visual{background:linear-gradient(135deg,#e2f5ed,#effaf5);color:#167253;border:1px solid #cfe9dd}.empty-home .v1220-how-close{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:14px 15px 14px 18px;border-radius:18px;background:linear-gradient(135deg,#162541,#284977);color:#fff}.empty-home .v1220-how-close>div{display:flex;align-items:center;gap:9px}.empty-home .v1220-how-close>div span{color:#ffd57d;font-size:20px}.empty-home .v1220-how-close strong{font-size:12px}.empty-home .v1220-how-close .btn{min-height:42px;background:#fff;color:#17365f;border:0}

/* Public merchant: the back action is contextual, not crammed into the nav. */
.merchant-return-shell{background:#f7faff;border-bottom:1px solid #dce5f1;padding:10px 0}.merchant-return-shell[hidden]{display:none!important}.merchant-return-button{display:inline-flex;align-items:center;gap:10px;padding:8px 11px;border-radius:13px;background:#fff;border:1px solid #cddced;color:#214d86;box-shadow:0 7px 18px rgba(22,37,65,.06);transition:transform .18s ease,box-shadow .18s ease}.merchant-return-button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;font-size:18px}.merchant-return-button>div{display:grid;gap:1px}.merchant-return-button strong{font-size:10px}.merchant-return-button small{font-size:8px;color:#798aa0}.merchant-return-button:hover{transform:translateX(-2px);box-shadow:0 10px 22px rgba(22,37,65,.10)}
.merchant-public-nav-actions #publicMerchantShare svg,.merchant-hero-share svg{width:16px;height:16px;flex:0 0 16px}.merchant-public-nav-actions #publicMerchantShare{gap:6px!important}
.merchant-public-offers{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.merchant-public-offer.v1219-public-slot{border-left:0!important;border-top:4px solid #2c68b8!important;border-radius:18px!important;padding:13px!important;gap:9px!important}.merchant-public-offer.v1219-public-slot:nth-child(2n){border-top-color:#1d9b70!important}.merchant-public-offer.v1219-public-slot:nth-child(3n){border-top-color:#e5a92d!important}.merchant-public-offer .v1219-public-offer-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.merchant-public-offer .v1219-offer-index{padding:5px 8px;font-size:8px}.merchant-public-offer .v1219-public-tag{padding:4px 7px;font-size:7px}.merchant-public-offer .v1217-public-time{min-height:60px!important}.merchant-public-offer .v1217-public-time strong{font-size:23px!important}.merchant-public-offer-copy h3{font-size:16px!important;margin:2px 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-public-offer-price strong{font-size:25px!important}.v1217-public-offer-cta{min-height:40px!important;font-size:10px!important}

@media(max-width:1180px){.empty-home #offers.v86-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.merchant-public-offers{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.empty-home #offers.v86-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
  .empty-home #explore .e-categories{grid-template-columns:1fr 1fr!important;gap:10px!important}.empty-home #explore .e-categories button{border-radius:16px!important}.empty-home #explore .e-categories img{aspect-ratio:1.38!important}.empty-home #explore .e-categories button span{font-size:11px!important;padding:8px 9px 9px!important}.empty-home #explore .e-categories button span::after{width:21px;height:21px;flex-basis:21px;font-size:11px}
  .empty-home #offers.v86-offer-grid{grid-template-columns:1fr!important;gap:9px!important}.empty-home .v1218-deal-card{max-width:348px!important;margin-inline:auto;width:100%!important}.empty-home .v1218-photo-wrap{height:118px!important}.empty-home .v1220-body{padding:9px 10px 10px!important;gap:5px!important}.empty-home .v1220-title .v103-service{font-size:15px!important}.empty-home .v1220-slot-row{grid-template-columns:minmax(0,1fr) 88px!important}.empty-home .v1220-place,.empty-home .v1220-slot{min-height:40px!important;padding:5px 7px!important}.empty-home .v1220-slot strong{font-size:15px!important}.empty-home .v1220-utility-row{gap:5px!important}.empty-home .v1220-detail{min-height:28px!important;padding:3px 7px!important}.empty-home .v1220-booking-row{grid-template-columns:minmax(0,1fr) 112px!important;gap:6px!important}.empty-home .v1220-price{padding:6px 8px!important}.empty-home .v1220-price>div>strong{font-size:22px!important}.empty-home .v1220-request{min-height:50px!important;padding-inline:9px!important}.empty-home .v1220-request .reserve-label{font-size:11px!important}
  .empty-home .v1220-how{padding:34px 0!important}.empty-home .v1220-how-head{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:14px}.empty-home .v1220-how-head>p{font-size:12px!important}.empty-home .v1220-benefit-banner{grid-template-columns:1fr 1fr!important;border-radius:14px!important}.empty-home .v1220-benefit-banner span{padding:9px 8px!important;font-size:8.5px!important}.empty-home .v1220-how-grid{grid-template-columns:1fr!important;gap:8px!important}.empty-home .v1220-how-card{min-height:0!important;grid-template-columns:54px minmax(0,1fr)!important;padding:13px!important;border-radius:16px!important;gap:8px 11px!important}.empty-home .v1220-how-visual{width:54px;height:68px;border-radius:13px!important}.empty-home .v1220-price-demo{width:54px;min-height:68px;padding:6px}.empty-home .v1220-price-demo strong{font-size:18px}.empty-home .v1220-how-card.price{grid-template-columns:54px minmax(0,1fr)!important}.empty-home .v1220-how-card h3{font-size:15px!important}.empty-home .v1220-how-card p{font-size:10px!important}.empty-home .v1220-how-close{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:12px!important}.empty-home .v1220-how-close strong{font-size:10px!important}.empty-home .v1220-how-close .btn{width:100%!important;min-height:40px!important;font-size:11px!important}
  .merchant-return-shell{padding:8px 0}.merchant-return-button{width:100%;padding:8px 9px}.merchant-return-button strong{font-size:9px}.merchant-return-button small{font-size:7.5px}.merchant-public-offers{grid-template-columns:1fr!important;gap:9px!important}.merchant-public-offer.v1219-public-slot{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important;padding:11px!important}.merchant-public-offer .v1219-public-offer-top{grid-column:1/-1}.merchant-public-offer .v1217-public-time{grid-column:1/2!important;grid-row:2/4!important}.merchant-public-offer-copy{grid-column:2/3!important}.merchant-public-offer .v1217-public-price{grid-column:2/3!important}.merchant-public-offer .v1217-public-offer-cta{grid-column:1/-1!important}.merchant-public-offer-copy h3{font-size:14px!important}
}
@media(max-width:360px){.empty-home .v1218-deal-card{max-width:100%!important}.empty-home .v1220-booking-row{grid-template-columns:minmax(0,1fr) 106px!important}.empty-home .v1220-price>div>strong{font-size:20px!important}.empty-home .v1220-price b{font-size:6px!important}.empty-home .v1220-request .reserve-label{font-size:10px!important}}

/* =========================================================
   V12.21 — DREAM CLEAR
   Deals plus légers, prix sans cadre, actions prioritaires,
   "Comment ça marche" plus court, retour contextuel compact.
   ========================================================= */
.empty-home .v1221-deal-card{
  max-width:390px!important;
  margin-inline:auto!important;
  border-radius:20px!important;
  border:1px solid #dce5f1!important;
  box-shadow:0 14px 34px rgba(22,37,65,.075)!important;
  overflow:hidden!important;
}
.empty-home .v1221-photo-wrap{height:150px!important;background:#e9eef5!important}
.empty-home .v1221-photo-wrap>img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(1.03) contrast(1.035)!important}
.empty-home .v1221-body{display:grid!important;gap:8px!important;padding:12px 13px 13px!important;background:#fff!important}
.empty-home .v1221-title{display:grid!important;gap:3px!important;min-width:0!important}
.empty-home .v1221-title .v103-service{font-size:18px!important;line-height:1.08!important;color:#142f56!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.empty-home .v1221-business{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}
.empty-home .v1221-business .v103-business{font-size:10px!important;color:#718198!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.empty-home .v1221-rating .v86-rating-button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;gap:3px!important;font-size:8px!important}
.empty-home .v1221-rating .v86-rating-button>span:last-child{display:none!important}
.empty-home .v1221-rating .deal-star{font-size:10px!important;color:#e8ad25!important}

.empty-home .v1221-meta{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;align-items:stretch!important}
.empty-home .v1221-place,.empty-home .v1221-time,.empty-home .v1221-countdown{
  min-height:38px!important;border-radius:10px!important;background:#f6f8fc!important;border:1px solid #e4e9f1!important;
}
.empty-home .v1221-place{display:flex!important;align-items:center!important;gap:6px!important;padding:6px 8px!important;color:#36567e!important;min-width:0!important}
.empty-home .v1221-place .empty-icon{width:13px!important;height:13px!important;flex:0 0 13px!important}
.empty-home .v1221-place strong{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.empty-home .v1221-time{display:grid!important;align-content:center!important;justify-items:end!important;padding:5px 8px!important;min-width:68px!important;background:#162541!important;border-color:#162541!important;color:#fff!important}
.empty-home .v1221-time small{font-size:6px!important;line-height:1!important;color:#cfd9e9!important;text-transform:uppercase!important;letter-spacing:.06em!important}
.empty-home .v1221-time strong{font-size:15px!important;line-height:1.05!important;color:#fff!important}
.empty-home .v1221-countdown{display:flex!important;align-items:center!important;padding:0 6px!important;background:#fff9eb!important;border-color:#efdba9!important}
.empty-home .v1221-countdown .offer-countdown{background:transparent!important;border:0!important;padding:0!important;min-height:0!important;gap:4px!important;color:#6e531a!important}
.empty-home .v1221-countdown .countdown-prefix{display:none!important}
.empty-home .v1221-countdown .countdown-value{font-size:10px!important;color:#5f4613!important;font-weight:950!important;letter-spacing:.02em!important}
.empty-home .v1221-countdown .empty-icon{width:12px!important;height:12px!important;color:#a37818!important}

/* Prix : plus de cadre jaune. Le prix devient le visuel. */
.empty-home .v1221-price-row{
  display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;
  padding:5px 2px 6px!important;border-top:1px solid #edf1f6!important;min-width:0!important;
}
.empty-home .v1221-price-main{display:grid!important;gap:1px!important;position:relative!important;padding-bottom:2px!important}
.empty-home .v1221-price-main::after{content:'';position:absolute;left:0;right:8%;bottom:0;height:7px;border-radius:99px;background:#ffe08a;opacity:.72;z-index:0}
.empty-home .v1221-price-main span{font-size:7px!important;font-weight:950!important;letter-spacing:.11em!important;color:#2d64ac!important;position:relative;z-index:1!important}
.empty-home .v1221-price-main strong{font-size:31px!important;line-height:.95!important;letter-spacing:-.05em!important;color:#245fe6!important;white-space:nowrap!important;position:relative;z-index:1!important}
.empty-home .v1221-price-main strong small{font-size:9px!important;letter-spacing:0!important;color:#244d84!important}
.empty-home .v1221-price-proof{display:grid!important;justify-items:end!important;gap:4px!important;text-align:right!important;padding-bottom:2px!important}
.empty-home .v1221-price-proof del{font-size:9px!important;color:#8a96a7!important;text-decoration-thickness:1.5px!important}
.empty-home .v1221-price-proof b{font-size:8px!important;color:#17684f!important;background:#e6f5ef!important;padding:4px 7px!important;border-radius:999px!important;white-space:nowrap!important}

/* Les deux actions sont évidentes; Demander reste prioritaire. */
.empty-home .v1221-actions{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:8px!important}
.empty-home .v1221-detail,.empty-home .v1221-request{min-height:47px!important;border-radius:13px!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}
.empty-home .v1221-detail{border:1.5px solid #7598c9!important;background:#f5f9ff!important;color:#214e88!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 11px!important;box-shadow:0 7px 16px rgba(36,89,160,.07)!important}
.empty-home .v1221-detail span{font-size:17px!important;line-height:1!important}.empty-home .v1221-detail strong{font-size:10px!important;font-weight:950!important;white-space:nowrap!important}
.empty-home .v1221-detail:hover{background:#eaf3ff!important;transform:translateY(-1px)!important}
.empty-home .v1221-request{border:0!important;background:linear-gradient(135deg,#2d6ed0,#194e9e)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 14px!important;box-shadow:0 12px 24px rgba(29,82,160,.24)!important}
.empty-home .v1221-request>span{display:grid!important;gap:0!important;text-align:left!important}.empty-home .v1221-request .reserve-label{font-size:14px!important;color:#fff!important;font-weight:950!important;line-height:1!important}.empty-home .v1221-request small{font-size:7px!important;color:#dce9fb!important}.empty-home .v1221-request>b{font-size:19px!important;color:#fff!important}.empty-home .v1221-request:hover{transform:translateY(-1px)!important;background:linear-gradient(135deg,#377bdd,#225caf)!important}

/* Comment ça marche : 1 idée forte + 3 gestes. */
.empty-home .v1221-how{padding:44px 0!important}
.empty-home .v1221-how-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)!important;gap:28px!important;align-items:end!important;margin-bottom:18px!important}
.empty-home .v1221-how-head h2{margin:7px 0 0!important;color:#162541!important}.empty-home .v1221-how-head h2 em{font-family:Georgia,serif;font-weight:400;color:#2d5f9e!important}
.empty-home .v1221-how-head>p{margin:0!important;color:#68798f!important;font-size:14px!important;line-height:1.6!important}.empty-home .v1221-how-head>p strong{color:#173d69!important}
.empty-home .v1221-how-value{display:grid!important;grid-template-columns:auto 30px auto minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:16px 18px!important;border-radius:20px!important;background:linear-gradient(135deg,#162541,#284b7c)!important;color:#fff!important;box-shadow:0 18px 38px rgba(22,37,65,.13)!important;margin-bottom:12px!important}
.empty-home .v1221-how-value>div{display:grid!important;gap:1px!important}.empty-home .v1221-how-value>div span{font-size:7px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#c7d4e8!important;font-weight:900!important}.empty-home .v1221-how-value del{font-size:18px!important;color:#d2dbea!important}.empty-home .v1221-how-value>b{font-size:22px!important;color:#ffdb84!important;text-align:center!important}.empty-home .v1221-how-value .empty{padding:8px 12px!important;border-radius:14px!important;background:#fff!important}.empty-home .v1221-how-value .empty span{color:#2c63a9!important}.empty-home .v1221-how-value .empty strong{font-size:24px!important;color:#245fe6!important;letter-spacing:-.04em!important}.empty-home .v1221-how-value>p{margin:0 0 0 8px!important;color:#dce6f4!important;font-size:12px!important;line-height:1.5!important}.empty-home .v1221-how-value>p strong{color:#fff!important}
.empty-home .v1221-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.empty-home .v1221-steps article{position:relative!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:11px!important;align-items:center!important;padding:15px!important;border-radius:17px!important;background:#fff!important;border:1px solid #e0e7f0!important;box-shadow:0 10px 24px rgba(22,37,65,.055)!important}.empty-home .v1221-step-no{position:absolute!important;right:10px!important;top:8px!important;font-size:7px!important;color:#a2adbd!important;font-weight:950!important;letter-spacing:.1em!important}.empty-home .v1221-step-icon{width:44px!important;height:44px!important;border-radius:14px!important;background:#eef4ff!important;color:#245fa6!important;display:grid!important;place-items:center!important;font-size:19px!important;font-weight:950!important}.empty-home .v1221-steps h3{margin:0 0 3px!important;font-size:16px!important;color:#17365f!important}.empty-home .v1221-steps p{margin:0!important;font-size:10.5px!important;line-height:1.45!important;color:#748399!important}.empty-home .v1221-how-cta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin-top:12px!important;padding:13px 14px 13px 17px!important;border-radius:17px!important;background:#f1f5fb!important;border:1px solid #dce5f1!important}.empty-home .v1221-how-cta strong{font-size:11px!important;color:#2b4d77!important}.empty-home .v1221-how-cta .btn{min-height:40px!important;font-size:11px!important}

/* Retour page pro : petit, clair, et history.back() si possible. */
.v1221-return-shell{padding:6px 0!important;background:#f7f9fd!important;border-bottom:1px solid #e2e7f0!important}
.v1221-return-button{min-height:36px!important;padding:6px 10px!important;border-radius:11px!important;gap:7px!important;box-shadow:none!important;background:transparent!important;border:1px solid #cbd9eb!important;color:#214d86!important}
.v1221-return-button>span{width:24px!important;height:24px!important;border-radius:8px!important;background:#eaf2ff!important;font-size:15px!important}.v1221-return-button>strong{font-size:9px!important;font-weight:950!important}

/* Favoris : même sémantique partout = professionnel favori, jamais offre locale. */
.empty-home .favorite-offer[aria-pressed="true"]{background:#fff3d7!important;color:#8a6113!important;border-color:#f0d18a!important}
.empty-home #favoriteFilter[aria-pressed="true"]{background:#162541!important;color:#fff!important;border-color:#162541!important}

@media(max-width:900px){.empty-home #offers.v86-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
  .empty-home #offers.v86-offer-grid{grid-template-columns:1fr!important;gap:10px!important}.empty-home .v1221-deal-card{max-width:336px!important;width:100%!important}.empty-home .v1221-photo-wrap{height:110px!important}.empty-home .v1221-body{padding:9px 10px 10px!important;gap:6px!important}.empty-home .v1221-title .v103-service{font-size:15px!important}.empty-home .v1221-business .v103-business{font-size:8.5px!important}
  .empty-home .v1221-meta{grid-template-columns:minmax(0,1fr) 65px auto!important;gap:5px!important}.empty-home .v1221-place,.empty-home .v1221-time,.empty-home .v1221-countdown{min-height:34px!important}.empty-home .v1221-place{padding:5px 7px!important}.empty-home .v1221-place strong{font-size:8px!important}.empty-home .v1221-time{padding:4px 6px!important;min-width:65px!important}.empty-home .v1221-time strong{font-size:13px!important}.empty-home .v1221-time small{font-size:5.5px!important}.empty-home .v1221-countdown{padding-inline:5px!important}.empty-home .v1221-countdown .countdown-value{font-size:9px!important}.empty-home .v1221-countdown .empty-icon{width:11px!important;height:11px!important}
  .empty-home .v1221-price-row{padding:4px 2px 5px!important}.empty-home .v1221-price-main strong{font-size:26px!important}.empty-home .v1221-price-proof del{font-size:8px!important}.empty-home .v1221-price-proof b{font-size:7px!important;padding:3px 5px!important}
  .empty-home .v1221-actions{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:6px!important}.empty-home .v1221-detail,.empty-home .v1221-request{min-height:43px!important;border-radius:11px!important}.empty-home .v1221-detail{padding-inline:8px!important}.empty-home .v1221-detail strong{font-size:9px!important}.empty-home .v1221-request{padding-inline:11px!important}.empty-home .v1221-request .reserve-label{font-size:12px!important}.empty-home .v1221-request small{font-size:6.5px!important}
  .empty-home .v1221-how{padding:32px 0!important}.empty-home .v1221-how-head{grid-template-columns:1fr!important;gap:7px!important;margin-bottom:12px!important}.empty-home .v1221-how-head>p{font-size:11px!important}.empty-home .v1221-how-value{grid-template-columns:auto 22px auto!important;padding:12px!important;border-radius:16px!important;gap:7px!important}.empty-home .v1221-how-value>p{grid-column:1/-1!important;margin:3px 0 0!important;font-size:10px!important}.empty-home .v1221-how-value del{font-size:14px!important}.empty-home .v1221-how-value .empty strong{font-size:19px!important}.empty-home .v1221-steps{grid-template-columns:1fr!important;gap:7px!important}.empty-home .v1221-steps article{padding:11px 12px!important;border-radius:14px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important}.empty-home .v1221-step-icon{width:38px!important;height:38px!important;border-radius:12px!important;font-size:16px!important}.empty-home .v1221-steps h3{font-size:14px!important}.empty-home .v1221-steps p{font-size:9.5px!important}.empty-home .v1221-how-cta{display:grid!important;grid-template-columns:1fr!important;padding:11px!important;gap:8px!important}.empty-home .v1221-how-cta strong{font-size:9.5px!important}.empty-home .v1221-how-cta .btn{width:100%!important}
  .v1221-return-shell{padding:5px 0!important}.v1221-return-button{width:auto!important;min-height:34px!important;padding:5px 8px!important}.v1221-return-button>span{width:22px!important;height:22px!important}.v1221-return-button>strong{font-size:8.5px!important}
}
@media(max-width:360px){
  .empty-home .v1221-deal-card{max-width:100%!important}.empty-home .v1221-meta{grid-template-columns:minmax(0,1fr) 62px!important}.empty-home .v1221-countdown{grid-column:1/-1!important;width:max-content!important;min-height:28px!important}.empty-home .v1221-actions{grid-template-columns:1fr 1.2fr!important}.empty-home .v1221-price-main strong{font-size:24px!important}.empty-home .v1221-price-proof b{font-size:6.5px!important}
}

/* =========================================================
   EMPTY V12.22 — POLISHED FAVORITES
   ========================================================= */

/* Today categories: show the full 4:3 photography, especially Beauty + Barber. */
.empty-home #explore .e-categories img{
  aspect-ratio:4/3!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.empty-home #explore .e-categories button:nth-child(1) img{object-position:center 50%!important}
.empty-home #explore .e-categories button:nth-child(3) img{object-position:center 50%!important}

/* Deals: location starts cleanly from the left. */
.empty-home .v1221-place{
  justify-content:flex-start!important;
  text-align:left!important;
}
.empty-home .v1221-place .empty-icon{margin:0!important;justify-self:start!important}
.empty-home .v1221-place strong{display:block!important;text-align:left!important;margin:0!important;min-width:0!important}

/* Share is now a real, readable action instead of a vague floating symbol. */
.empty-home .v1222-share{
  width:auto!important;
  min-width:78px!important;
  height:34px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:5px!important;
  background:rgba(255,255,255,.97)!important;
  color:#173f75!important;
  border:1px solid rgba(255,255,255,.92)!important;
  box-shadow:0 8px 20px rgba(22,37,65,.16)!important;
}
.empty-home .v1222-share .empty-icon{width:14px!important;height:14px!important;flex:0 0 14px!important}
.empty-home .v1222-share span{display:inline!important;font-size:8px!important;font-weight:950!important;letter-spacing:.01em!important}
.empty-home .v1222-share:hover{background:#fff!important;color:#245fa8!important;transform:translateY(-1px)!important}

/* Demander: one strong word, maximum visual room. */
.empty-home .v1221-actions{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important}
.empty-home .v1222-request{
  justify-content:space-between!important;
  padding:0 15px!important;
  min-height:48px!important;
}
.empty-home .v1222-request .reserve-label{
  font-size:15px!important;
  letter-spacing:-.01em!important;
}
.empty-home .v1222-request>b{font-size:20px!important}

/* Public professional slots: self-contained styles, no legacy first-child collision. */
.merchant-public-offers{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}
.merchant-public-offer.v1222-public-slot{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:11px!important;
  padding:14px!important;
  border-radius:20px!important;
  background:#fff!important;
  border:1px solid #dce5f1!important;
  border-top:4px solid #2c68b8!important;
  box-shadow:0 14px 30px rgba(22,37,65,.08)!important;
  overflow:hidden!important;
}
.merchant-public-offer.v1222-public-slot:nth-child(2n){border-top-color:#1c9a70!important}
.merchant-public-offer.v1222-public-slot:nth-child(3n){border-top-color:#e4aa32!important}
.merchant-public-offer.v1222-public-slot>div:first-child{
  background:transparent!important;
  color:inherit!important;
  padding:0!important;
  border-radius:0!important;
  display:flex!important;
  grid-template-columns:none!important;
}
.v1222-slot-head{align-items:center!important;justify-content:space-between!important;gap:8px!important}
.v1222-slot-head>span{
  display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 9px!important;
  border-radius:999px!important;background:#edf4ff!important;color:#255b9e!important;
  font-size:8px!important;font-weight:950!important;letter-spacing:.08em!important
}
.v1222-slot-head>b{
  display:inline-flex!important;align-items:center!important;min-height:25px!important;padding:0 9px!important;
  border-radius:999px!important;background:#fff4d9!important;color:#805a11!important;
  font-size:8px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important
}
.v1222-slot-main{
  display:grid!important;
  grid-template-columns:112px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:stretch!important;
}
.v1222-slot-time{
  min-height:82px!important;
  display:grid!important;
  align-content:center!important;
  padding:10px 11px!important;
  border-radius:15px!important;
  background:linear-gradient(145deg,#162541,#2b4d7d)!important;
  color:#fff!important;
}
.v1222-slot-time small{font-size:7px!important;color:#ffd585!important;font-weight:950!important;letter-spacing:.08em!important}
.v1222-slot-time strong{font-size:29px!important;line-height:1!important;color:#fff!important;letter-spacing:-.04em!important;margin:4px 0!important}
.v1222-slot-time span{font-size:8px!important;color:#d7e2f3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.v1222-slot-service{
  min-width:0!important;
  display:grid!important;
  align-content:center!important;
  padding:11px 12px!important;
  border-radius:15px!important;
  background:#f6f8fc!important;
  border:1px solid #e2e8f1!important;
}
.v1222-slot-service small{font-size:7px!important;color:#8290a4!important;font-weight:950!important;letter-spacing:.08em!important}
.v1222-slot-service h3{margin:4px 0 0!important;font-size:18px!important;line-height:1.16!important;color:#17365f!important;overflow-wrap:anywhere!important}
.v1222-slot-bottom{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:end!important;
  padding-top:2px!important;
}
.v1222-slot-price{display:grid!important;gap:3px!important;min-width:0!important}
.v1222-slot-price>span{font-size:7px!important;font-weight:950!important;letter-spacing:.1em!important;color:#2b62a5!important}
.v1222-slot-price>strong{font-size:28px!important;line-height:.95!important;color:#17365f!important;letter-spacing:-.04em!important}
.v1222-slot-price>strong small{font-size:9px!important;letter-spacing:0!important}
.v1222-slot-price>div{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
.v1222-slot-price del{font-size:9px!important;color:#8b96a7!important}
.v1222-slot-price b{font-size:8px!important;color:#245b9d!important;background:#edf4ff!important;padding:3px 6px!important;border-radius:999px!important}
.v1222-slot-price em{font-size:8px!important;color:#14684f!important;background:#e8f6f0!important;padding:3px 6px!important;border-radius:999px!important;font-style:normal!important;font-weight:850!important}
.v1222-slot-cta{
  min-height:43px!important;
  padding:0 12px!important;
  border-radius:12px!important;
  white-space:nowrap!important;
  font-size:10px!important;
  gap:7px!important;
}

/* Prevent legacy rules from recoloring the new slot internals. */
.merchant-public-offer.v1222-public-slot .v1222-slot-main>div:first-child{background:linear-gradient(145deg,#162541,#2b4d7d)!important;color:#fff!important;padding:10px 11px!important}
.merchant-public-offer.v1222-public-slot .v1222-slot-bottom>div:first-child{background:transparent!important;color:inherit!important;padding:0!important}

@media(max-width:900px){
  .merchant-public-offers{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .empty-home #explore .e-categories img{aspect-ratio:4/3!important}
  .empty-home .v1222-share{min-width:70px!important;height:32px!important;padding-inline:8px!important}.empty-home .v1222-share span{font-size:7.5px!important}
  .empty-home .v1221-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important}
  .empty-home .v1222-request{min-height:44px!important;padding-inline:12px!important}.empty-home .v1222-request .reserve-label{font-size:13px!important}
  .merchant-public-offers{grid-template-columns:1fr!important;gap:10px!important}
  .merchant-public-offer.v1222-public-slot{padding:12px!important;gap:9px!important;border-radius:17px!important}
  .v1222-slot-main{grid-template-columns:100px minmax(0,1fr)!important;gap:8px!important}
  .v1222-slot-time{min-height:74px!important;padding:9px!important}.v1222-slot-time strong{font-size:25px!important}.v1222-slot-time span{font-size:7.5px!important}
  .v1222-slot-service{padding:9px 10px!important}.v1222-slot-service h3{font-size:16px!important}
  .v1222-slot-bottom{grid-template-columns:minmax(0,1fr) 122px!important;gap:8px!important}.v1222-slot-price>strong{font-size:25px!important}.v1222-slot-cta{padding-inline:9px!important;font-size:9px!important}
}
@media(max-width:360px){
  .v1222-slot-main{grid-template-columns:92px minmax(0,1fr)!important}
  .v1222-slot-bottom{grid-template-columns:1fr!important}.v1222-slot-cta{width:100%!important}
}


/* =========================================================
   EMPTY V12.23 — EMOTION + SPEED
   ========================================================= */
/* Mobile top bar: Favorites already lives in the bottom dock. */
@media(max-width:760px){
  .empty-home #landingActions .top-favorites-link{display:none!important}
}

/* Category photography: show the scene, not only the client's face. */
.empty-home #explore .e-categories button{background:#f7f9fd!important}
.empty-home #explore .e-categories img{aspect-ratio:16/9!important;object-fit:contain!important;background:#eef2f8!important;padding:0!important}
.empty-home #explore .e-categories button:nth-child(1) img,
.empty-home #explore .e-categories button:nth-child(3) img{object-position:center!important}
@media(max-width:760px){.empty-home #explore .e-categories img{aspect-ratio:16/9!important}}

/* Hero: more emotional, more premium, with a wider scene instead of a close crop. */
.empty-home .e-hero{grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr)!important;gap:72px!important}
.empty-home .e-hero-copy>p{max-width:520px!important;font-size:18px!important;line-height:1.72!important}
.empty-home .moment-board{transform:none!important;background:linear-gradient(145deg,#eaf1ff 0%,#f5f8ff 56%,#fff6e6 100%)!important;border:1px solid #dce6f5!important;box-shadow:0 32px 80px rgba(22,37,65,.13)!important;padding:22px!important}
.empty-home .moment-board:before{opacity:.7!important}
.empty-home .moment-ticket{transform:none!important;border-radius:25px!important;box-shadow:0 22px 52px rgba(22,37,65,.14)!important}
.empty-home .moment-photo{height:292px!important}
.empty-home .moment-photo img{object-fit:cover!important;object-position:center center!important;filter:saturate(1.03) contrast(1.02)!important}
.empty-home .moment-photo:after{background:linear-gradient(180deg,transparent 58%,rgba(12,26,49,.18))!important}
.empty-home .moment-photo>span{background:rgba(18,37,68,.82)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;padding:7px 10px!important;bottom:14px!important}
.empty-home .moment-photo>b{background:#ffd987!important;color:#4f3809!important;border-color:#ffe7b6!important;padding:11px 14px!important}
.empty-home .moment-ticket-body{padding:19px 21px 18px!important}
.empty-home .moment-ticket-heading h3{font-size:25px!important;line-height:1.08!important;color:#162541!important;max-width:350px!important}
.empty-home .moment-board-foot{margin-top:16px!important;color:#667894!important}.empty-home .moment-board-foot strong{color:#1f456f!important;font-size:12px!important}
@media(max-width:1100px){.empty-home .e-hero{grid-template-columns:1fr 1fr!important;gap:34px!important}.empty-home .moment-photo{height:235px!important}}
@media(max-width:760px){
  .empty-home .e-hero{grid-template-columns:1fr!important;gap:28px!important}.empty-home .e-hero-copy>p{font-size:16px!important}.empty-home .moment-board{padding:14px!important}.empty-home .moment-photo{height:205px!important}.empty-home .moment-ticket-heading h3{font-size:20px!important}
}

/* Deal sharing: compact dark glass action, visually stable and deliberate. */
.empty-home .v1222-share{
  min-width:76px!important;height:34px!important;padding:0 10px!important;border-radius:11px!important;
  background:rgba(19,39,72,.90)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;
  box-shadow:0 8px 20px rgba(8,22,45,.23)!important;backdrop-filter:blur(12px)!important
}
.empty-home .v1222-share .empty-icon{color:#fff!important;transform:none!important}.empty-home .v1222-share span{color:#fff!important;font-size:8px!important}
.empty-home .v1222-share:hover,.empty-home .v1222-share:focus-visible{background:#214f8e!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important}

/* Professional page nav: Share remains blue before, during and after interaction. */
.merchant-public-nav-actions #publicMerchantShare,
.merchant-public-nav-actions #publicMerchantShare:hover,
.merchant-public-nav-actions #publicMerchantShare:focus,
.merchant-public-nav-actions #publicMerchantShare:focus-visible,
.merchant-public-nav-actions #publicMerchantShare:active{
  background:linear-gradient(135deg,#2c68b8,#245496)!important;color:#fff!important;border:1px solid #2b5f9f!important;box-shadow:0 8px 20px rgba(36,84,150,.18)!important;outline:none!important
}
.merchant-public-nav-actions #publicMerchantShare svg{color:#fff!important}

/* Professional page desktop: image is supportive, not oversized. */
@media(min-width:901px){
  .merchant-public-hero{max-width:1080px!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;margin-top:22px!important;margin-bottom:34px!important;border-radius:24px!important}
  .merchant-public-cover{min-height:350px!important;max-height:390px!important}
  .merchant-public-identity{padding:30px 32px!important}.merchant-public-identity h1{font-size:clamp(34px,3.2vw,48px)!important}
  .merchant-public-proof{margin:18px 0!important}.merchant-public-gallery-section,.merchant-public-reviews-section{padding-top:24px!important}
}

/* Offer links on pro page feel immediate; small visual feedback before navigation. */
.v1222-slot-cta{position:relative!important;overflow:hidden!important;transition:transform .14s ease,box-shadow .14s ease!important}
.v1222-slot-cta:active{transform:scale(.985)!important}


/* ===== V12.24 — emotional polish, clearer categories, stronger deals, leaner pro page ===== */
@media(max-width:760px){
  .empty-home #landingActions .top-favorites-link{display:none!important}
}

/* Home hero: stronger emotional tone */
.empty-home .e-hero{
  position:relative;
  align-items:center!important;
}
.empty-home .e-hero:before{
  content:'';
  position:absolute;
  inset:-10px -40px auto auto;
  width:320px;
  height:320px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,216,135,.32),rgba(255,216,135,0) 68%);
  pointer-events:none;
  filter:blur(4px);
}
.empty-home .e-hero-copy>.e-eyebrow{
  background:#eef4ff;
  color:#214c86;
  border:1px solid #d8e4f3;
  padding:10px 14px;
  border-radius:999px;
}
.empty-home h1{max-width:700px!important}
.empty-home .e-hero-copy>p{max-width:560px!important;font-size:19px!important;line-height:1.75!important}
.empty-home .e-assurance span{font-weight:700}
.empty-home .moment-board{padding:24px!important;transform:none!important}
.empty-home .moment-photo{height:320px!important}
.empty-home .moment-photo img{object-position:center 48%!important}
.empty-home .moment-ticket-heading h3{font-size:28px!important;max-width:390px!important}
.empty-home .moment-ticket-bottom strong{font-size:31px!important}
.empty-home .moment-saving{font-size:11px!important;padding:9px 11px!important}
.empty-home .moment-board-foot{font-size:11px!important}
@media(max-width:1100px){
  .empty-home .moment-photo{height:260px!important}
}
@media(max-width:760px){
  .empty-home .e-hero-copy>.e-eyebrow{padding:8px 11px!important}
  .empty-home .e-hero-copy>p{font-size:16px!important;line-height:1.68!important}
  .empty-home .moment-photo{height:220px!important}
  .empty-home .moment-ticket-heading h3{font-size:22px!important}
}

/* Explore categories: revert to earlier feel, but show the full image better for beauty and barber */
.empty-home #explore .e-categories img{
  aspect-ratio:4/3!important;
  object-fit:cover!important;
  object-position:center 50%!important;
  filter:saturate(1.02) contrast(1.02) brightness(1.03)!important;
}
.empty-home #explore .e-categories button:nth-child(1) img{object-position:center 46%!important}
.empty-home #explore .e-categories button:nth-child(3) img{object-position:center 42%!important}
@media(max-width:760px){
  .empty-home #explore .e-categories img{aspect-ratio:1.32!important}
  .empty-home #explore .e-categories button:nth-child(1) img,
  .empty-home #explore .e-categories button:nth-child(3) img{object-position:center 44%!important}
}

/* Deals: bigger visual card, better photo and date readability */
.empty-home .v103-photo-wrap{height:205px!important}
.empty-home .v1221-meta{gap:10px!important}
.empty-home .v1221-time{min-width:118px!important;padding:10px 12px!important}
.empty-home .v1221-time strong{font-size:25px!important}
.empty-home .v1221-time small{font-size:11px!important}
.empty-home .v1221-place strong{font-size:13px!important}
.empty-home .v1221-countdown{font-size:11px!important}
.empty-home .v1221-price-main strong{font-size:28px!important}
.empty-home .v1221-actions{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:8px!important}
.empty-home .v1221-detail strong{font-size:11px!important}
.empty-home .v1222-request{min-height:50px!important;padding-inline:16px!important}
.empty-home .v1222-request .reserve-label{font-size:15px!important}
.empty-home .v1222-share{
  min-width:84px!important;
  height:36px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:rgba(22,37,65,.90)!important;
  color:#fff!important;
  border:1px solid rgba(22,37,65,.88)!important;
  box-shadow:0 10px 22px rgba(22,37,65,.18)!important;
}
.empty-home .v1222-share .empty-icon,.empty-home .v1222-share span{color:#fff!important}
.empty-home .v1222-share span{font-size:8.5px!important;letter-spacing:.02em!important}
.empty-home .v1222-share:hover,.empty-home .v1222-share:focus-visible{background:#214f8e!important;color:#fff!important;border-color:#214f8e!important}
@media(max-width:760px){
  .empty-home .v103-photo-wrap{height:230px!important}
  .empty-home .v1221-time strong{font-size:23px!important}
}

/* Pro page: no heavy top image, persistent back action, yellow share restored */
.merchant-public-gallery-section{display:none!important}
.merchant-public-hero{
  max-width:980px!important;
  grid-template-columns:1fr!important;
  margin-top:24px!important;
  margin-bottom:24px!important;
}
.merchant-public-cover{display:none!important}
.merchant-public-identity{padding:34px 34px 30px!important}
.merchant-public-identity-only{
  position:relative;
  background:linear-gradient(145deg,#ffffff 0%,#f7faff 58%,#fff8eb 100%);
}
.merchant-public-intro{
  margin:18px 0 0;
  max-width:680px;
  color:#53647f;
  font-size:15px;
  line-height:1.7;
}
.merchant-public-cta{margin-top:22px!important}
.merchant-public-page #publicMerchantShare,
.merchant-public-page .merchant-hero-share{
  background:#ffd987!important;
  color:#4f3809!important;
  border:1px solid #f0d18f!important;
  box-shadow:0 10px 22px rgba(240,183,72,.22)!important;
}
.merchant-public-page #publicMerchantShare:hover,
.merchant-public-page #publicMerchantShare:focus-visible,
.merchant-public-page #publicMerchantShare:active,
.merchant-public-page .merchant-hero-share:hover,
.merchant-public-page .merchant-hero-share:focus-visible,
.merchant-public-page .merchant-hero-share:active{
  background:#ffd987!important;
  color:#4f3809!important;
  border-color:#f0d18f!important;
}
.merchant-public-offers-section{padding-top:24px!important}
.merchant-return-shell{
  position:fixed!important;
  left:0;right:0;bottom:18px;
  z-index:120;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  pointer-events:none;
}
.merchant-return-shell .wrap{display:flex;justify-content:flex-end}
.merchant-return-button{
  pointer-events:auto;
  background:#162541!important;
  color:#fff!important;
  border-color:#162541!important;
  box-shadow:0 16px 36px rgba(22,37,65,.18)!important;
}
.merchant-return-button>span{background:#214f8e!important;color:#fff!important}
.merchant-return-button strong{font-size:11px!important}
@media(max-width:760px){
  .merchant-public-identity{padding:24px 18px 22px!important}
  .merchant-public-intro{font-size:14px!important;line-height:1.6!important}
  .merchant-return-shell{bottom:12px!important}
  .merchant-return-shell .wrap{padding-inline:16px!important}
  .merchant-return-button{width:100%!important;justify-content:flex-start!important;padding:11px 12px!important}
}


/* ===== V12.25 — home wow polish + deals clarity + auth readability ===== */
.empty-home .e-hero{position:relative;padding-top:82px!important;padding-bottom:72px!important}
.empty-home .e-hero:after{content:'';position:absolute;right:4%;top:18px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,217,135,.34),rgba(255,217,135,0) 68%);filter:blur(10px);pointer-events:none}
.empty-home h1{max-width:700px!important;font-size:clamp(60px,6.1vw,90px)!important;line-height:.95!important;letter-spacing:-5.4px!important}
.empty-home .e-hero-copy>.e-eyebrow{background:#f4f7ff!important;border:1px solid #dbe6f7!important;color:#204d87!important;box-shadow:0 10px 30px rgba(32,77,135,.08)!important}
.empty-home .e-hero-copy>p{max-width:590px!important;font-size:20px!important;line-height:1.72!important;color:#58677e!important}.empty-home .e-hero-copy>p strong{color:#162541!important}
.empty-home .e-assurance{gap:14px!important}.empty-home .e-assurance span{padding:8px 12px!important;background:#fff!important;border:1px solid #e2e8f3!important;border-radius:999px!important;box-shadow:0 8px 22px rgba(22,37,65,.05)!important;color:#506278!important}
.empty-home .moment-board{background:linear-gradient(145deg,#edf4ff 0%,#f8fbff 55%,#fff5e8 100%)!important;border:1px solid #dbe5f4!important;box-shadow:0 36px 100px rgba(22,37,65,.14)!important;padding:26px!important}
.empty-home .moment-board-head{font-size:10px!important;color:#3a4f77!important}.empty-home .moment-photo{height:340px!important}.empty-home .moment-photo img{object-fit:cover!important;object-position:center 42%!important;filter:saturate(1.04) contrast(1.03) brightness(1.01)!important}.empty-home .moment-photo:after{background:linear-gradient(180deg,transparent 54%,rgba(12,26,49,.18))!important}.empty-home .moment-photo>span{background:rgba(22,37,65,.78)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;padding:8px 12px!important}.empty-home .moment-photo>b{background:#ffd987!important;color:#4f3809!important;border:1px solid #ffe7b6!important;box-shadow:0 10px 26px rgba(240,183,72,.24)!important}.empty-home .moment-ticket-heading h3{font-size:31px!important;max-width:430px!important;line-height:1.02!important;color:#162541!important}.empty-home .moment-ticket-heading p{font-size:12px!important;color:#61738d!important}.empty-home .moment-time{min-width:92px!important;padding:11px 12px!important;background:#f0f4fb!important;color:#203c7e!important;border:1px solid #e0e7f3!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important}.empty-home .moment-ticket-bottom strong{font-size:34px!important;color:#162541!important}.empty-home .moment-saving{max-width:220px!important;font-size:11px!important;color:#345f35!important;line-height:1.45!important}
.empty-home .v103-photo-wrap{height:248px!important}.empty-home .v103-photo-wrap img{object-fit:cover!important;object-position:center 42%!important}.empty-home .v1221-meta{grid-template-columns:minmax(0,1fr) 100px max-content!important;gap:8px!important;align-items:start!important}.empty-home .v1221-place,.empty-home .v1221-time,.empty-home .v1221-countdown{min-height:46px!important}.empty-home .v1221-place{align-items:flex-start!important;text-align:left!important}.empty-home .v1221-time{justify-items:center!important;min-width:100px!important;padding:9px 10px!important}.empty-home .v1221-time small{font-size:10px!important;line-height:1.15!important}.empty-home .v1221-time strong{font-size:23px!important}.empty-home .v1221-countdown{width:max-content!important;padding:0 10px!important;border-radius:14px!important;align-self:start!important}.empty-home .v1221-countdown .offer-countdown{min-height:0!important;gap:5px!important}.empty-home .v1221-countdown .countdown-value{font-size:10px!important;line-height:1.1!important}.empty-home .v1221-actions{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;gap:9px!important}.empty-home .v1221-detail{min-height:52px!important;background:#fff!important;border:1px solid #dbe4f0!important}.empty-home .v1221-detail strong{font-size:12px!important;color:#183761!important}.empty-home .v1222-request{min-height:52px!important;border-radius:16px!important;box-shadow:0 16px 34px rgba(36,95,230,.18)!important}.empty-home .v1222-request .reserve-label{font-size:16px!important;letter-spacing:-.01em!important}.empty-home .v1222-share{width:auto!important;min-width:92px!important;height:40px!important;padding:0 13px!important;border-radius:999px!important;background:#183761!important;color:#fff!important}.empty-home .v1222-share span{font-size:9px!important;color:#fff!important}.empty-home .v1222-share .empty-icon{color:#fff!important}.empty-home .v1222-share:hover,.empty-home .v1222-share:focus-visible{background:#245fe6!important;border-color:#245fe6!important}
.merchant-public-gallery-section{display:block!important;padding-top:18px!important;padding-bottom:28px!important}.merchant-public-gallery{grid-template-columns:1.4fr 1fr 1fr!important;grid-template-rows:160px 160px!important}.merchant-public-hero{max-width:1180px!important;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important;gap:0!important}.merchant-public-cover{display:block!important;min-height:380px!important;position:relative!important}.merchant-public-cover img{object-fit:cover!important;object-position:center 44%!important}.merchant-public-cover-v1225 .merchant-public-cover-chip{position:absolute;left:18px;top:18px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.92);color:#193761;font-size:10px;font-weight:900;letter-spacing:.06em}.merchant-public-cover-v1225 .merchant-public-cover-note{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:4px;padding:14px 15px;border-radius:16px;background:rgba(22,37,65,.72);color:#fff;backdrop-filter:blur(10px)}.merchant-public-cover-v1225 .merchant-public-cover-note strong{font-size:18px;line-height:1.1}.merchant-public-cover-v1225 .merchant-public-cover-note span{font-size:11px;color:#d8e2f2}
.empty-design .panel.auth-info{background:radial-gradient(circle at 85% 15%,rgba(83,120,190,.55),transparent 34%),linear-gradient(145deg,#12203b,#203b69)!important}.empty-design .auth-info h2,.empty-design .auth-info .lead,.empty-design .auth-info .badge,.empty-design .auth-info .steps-v7,.empty-design .auth-info .steps-v7 *{color:#f6f9ff!important}.empty-design .auth-info .lead{opacity:.96!important}.empty-design .auth-panel{background:#fff!important}.empty-design .auth-panel h2,.empty-design .auth-panel p,.empty-design .auth-panel label,.empty-design .auth-panel .hint,.empty-design .auth-panel .muted{color:#183761!important}.empty-design .auth-panel input,.empty-design .auth-panel select,.empty-design .auth-panel textarea{background:#f8fbff!important;color:#142746!important;border-color:#d6e0ee!important}.empty-design .auth-panel .btn.secondary{background:#eef3fb!important;color:#183761!important;border-color:#d6e0ee!important}.empty-design .auth-panel .btn.tab.secondary{color:#31517f!important}
@media(max-width:1100px){.empty-home .e-hero{grid-template-columns:1fr!important;gap:34px!important;padding-top:56px!important}.empty-home .moment-photo{height:270px!important}.empty-home .v103-photo-wrap{height:228px!important}.merchant-public-hero{grid-template-columns:1fr!important}.merchant-public-cover{min-height:280px!important}}
@media(max-width:760px){.empty-home h1{font-size:clamp(46px,12vw,68px)!important;letter-spacing:-3px!important}.empty-home .e-hero-copy>p{font-size:16px!important;line-height:1.65!important}.empty-home .moment-board{padding:16px!important}.empty-home .moment-photo{height:225px!important}.empty-home .moment-ticket-heading h3{font-size:22px!important;max-width:100%!important}.empty-home .moment-ticket-bottom strong{font-size:28px!important}.empty-home .v103-photo-wrap{height:212px!important}.empty-home .v1221-meta{grid-template-columns:minmax(0,1fr) 84px!important;align-items:start!important}.empty-home .v1221-countdown{grid-column:1/-1!important;margin-top:2px!important}.empty-home .v1221-time{min-width:84px!important}.empty-home .v1221-time small{font-size:8px!important}.empty-home .v1221-time strong{font-size:18px!important}.empty-home .v1221-actions{grid-template-columns:1fr 1.15fr!important}.merchant-public-gallery{grid-template-columns:1fr 1fr!important;grid-template-rows:130px 130px 130px!important}.merchant-public-gallery button:first-child{grid-column:1/-1;grid-row:auto!important}.merchant-public-cover{min-height:220px!important}}


/* ===== V12.26 — refined pro page, compact deals, wow top ===== */
body.modal-open{overflow:hidden!important;touch-action:none}
#offerDetailsModal .modalbox{overflow:auto!important;overscroll-behavior:contain!important}

/* Home top */
.empty-home .e-hero{padding-top:88px!important;padding-bottom:78px!important;gap:54px!important}
.empty-home h1{color:#11254a!important;font-size:clamp(66px,6.8vw,98px)!important;line-height:.92!important;letter-spacing:-5.8px!important;text-wrap:balance}
.empty-home h1 em{color:#245fe6!important;font-style:normal!important;font-family:inherit!important;font-weight:900!important;letter-spacing:-5px!important;position:relative}
.empty-home h1 em:after{content:'';position:absolute;left:0;right:0;bottom:8px;height:12px;background:rgba(255,217,135,.78);border-radius:999px;z-index:-1}
.empty-home .e-hero-copy>p{max-width:600px!important;font-size:21px!important;line-height:1.72!important;color:#5a6a85!important}
.empty-home .e-hero-copy>p strong{color:#172b53!important}
.empty-home .e-hero-actions .btn.primary{box-shadow:0 18px 42px rgba(36,95,230,.20)!important}
.empty-home .moment-board{padding:30px!important;border-radius:34px!important;background:linear-gradient(160deg,#eff5ff 0%,#fdfefe 55%,#fff1da 100%)!important;box-shadow:0 34px 100px rgba(17,37,74,.16)!important}
.empty-home .moment-board-head{font-size:11px!important;letter-spacing:.09em!important;color:#49628a!important}
.empty-home .moment-ruler{opacity:.84!important}
.empty-home .moment-ticket{background:#fff!important;border:1px solid #e2e9f3!important;border-radius:28px!important;overflow:hidden!important;box-shadow:0 20px 48px rgba(17,37,74,.11)!important}
.empty-home .moment-photo{height:360px!important;background:#eef3f9!important}
.empty-home .moment-photo img{object-fit:cover!important;object-position:center 42%!important;filter:saturate(1.08) contrast(1.04)!important}
.empty-home .moment-photo>span{left:18px!important;bottom:16px!important;font-size:11px!important;font-weight:800!important;background:rgba(19,35,68,.74)!important;padding:10px 14px!important;box-shadow:0 10px 25px rgba(17,37,74,.15)!important}
.empty-home .moment-photo>b{top:18px!important;right:18px!important;padding:16px 18px!important;font-size:17px!important;font-weight:950!important;border-radius:18px!important;background:linear-gradient(180deg,#ffe39d,#f6c865)!important;color:#59400d!important}
.empty-home .moment-ticket-body{padding:22px 24px 24px!important}
.empty-home .moment-ticket-heading h3{font-size:34px!important;line-height:.98!important;letter-spacing:-1.1px!important;color:#132447!important}
.empty-home .moment-ticket-heading p{font-size:13px!important;color:#70809a!important}
.empty-home .moment-time{min-width:96px!important;border-radius:20px!important;background:linear-gradient(180deg,#f7f9fe,#edf3fb)!important;box-shadow:0 10px 24px rgba(19,36,71,.07)!important}
.empty-home .moment-ticket-bottom del{font-size:14px!important;color:#7f8da4!important}.empty-home .moment-ticket-bottom strong{font-size:36px!important}.empty-home .moment-saving{font-size:12px!important;color:#35663a!important;background:#eff8ef!important;border:1px solid #d6ead6!important;padding:8px 12px!important;border-radius:999px!important;max-width:none!important}.empty-home .moment-board-foot{padding-top:12px!important;color:#5c6980!important}.empty-home .moment-board-foot strong{color:#1a2d54!important}

/* Explore today */
.empty-home #explore .e-section-heading{align-items:center!important;margin-bottom:28px!important}
.empty-home .e-categories{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.empty-home .e-categories button{position:relative!important;align-items:stretch!important;gap:12px!important;padding:12px!important;border-radius:28px!important;background:#fff!important;border:1px solid #dfe7f2!important;box-shadow:0 18px 46px rgba(18,37,74,.08)!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}
.empty-home .e-categories button:hover{transform:translateY(-5px)!important;box-shadow:0 24px 56px rgba(18,37,74,.12)!important;border-color:#cbd8ef!important}
.empty-home .e-categories img{max-width:none!important;width:100%!important;height:220px!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:20px!important;filter:none!important;background:linear-gradient(180deg,#edf2fb,#f9fbff)!important}
.empty-home .e-categories button:nth-child(1) img,.empty-home .e-categories button:nth-child(3) img{object-fit:contain!important;object-position:center center!important;padding:8px!important}
.empty-home .e-categories span{font-size:14px!important;font-weight:850!important;padding:0 6px 6px!important;color:#172a4f!important;text-align:left!important}

/* Deals */
.empty-home .v103-photo-wrap{height:258px!important}
.empty-home .v1226-countdown-wrap{position:absolute!important;left:14px!important;bottom:14px!important;z-index:3!important}
.empty-home .v1226-countdown-wrap .offer-countdown{min-height:0!important;height:auto!important;padding:9px 11px!important;border-radius:16px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(216,227,244,.95)!important;box-shadow:0 12px 28px rgba(15,31,61,.13)!important;backdrop-filter:blur(10px)!important}
.empty-home .v1226-countdown-wrap .countdown-prefix{font-size:9px!important;color:#50627c!important}.empty-home .v1226-countdown-wrap .countdown-value{font-size:11px!important;color:#163761!important}
.empty-home .v1226-meta{grid-template-columns:minmax(0,1fr) 102px!important;gap:10px!important}
.empty-home .v1226-share{background:rgba(255,255,255,.92)!important;color:#173761!important;border:1px solid rgba(220,229,243,.95)!important;box-shadow:0 12px 28px rgba(16,35,67,.11)!important}.empty-home .v1226-share span,.empty-home .v1226-share .empty-icon{color:#173761!important}.empty-home .v1226-share:hover{background:#fff!important;border-color:#cfdcf0!important}
.empty-home .v1226-detail{min-height:52px!important;border-radius:16px!important;background:linear-gradient(180deg,#f6f9fe,#eef4fb)!important;border:1px solid #dce5f1!important;box-shadow:0 10px 24px rgba(18,37,74,.07)!important}.empty-home .v1226-detail span{width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#e7eef9!important;color:#224a89!important;font-size:14px!important}.empty-home .v1226-detail strong{font-size:13px!important;color:#17345c!important}
.empty-home .v1222-request{min-height:56px!important}

/* Detail modal aesthetics */
#offerDetailsModal .modalbox{background:linear-gradient(180deg,#fff,#f9fbff)!important;border:1px solid #e2e9f3!important;box-shadow:0 34px 90px rgba(15,30,58,.22)!important}
#offerDetailsModal .modal-head{position:sticky!important;top:0!important;z-index:2!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(10px)!important}

/* Pro page */
.merchant-public-main .merchant-public-hero{grid-template-columns:1fr!important;max-width:980px!important;padding-bottom:10px!important}
.merchant-public-identity-compact{max-width:760px!important}
.merchant-public-identity-compact .merchant-public-intro{max-width:none!important}
.merchant-public-cover,.merchant-public-cover-v1225{display:none!important}
.merchant-public-gallery-section .e-section-heading h2{font-size:32px!important;letter-spacing:-1px!important}
.merchant-public-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:220px!important;gap:14px!important}
.merchant-public-gallery button{border-radius:22px!important;overflow:hidden!important;box-shadow:0 18px 42px rgba(18,37,74,.11)!important}
.merchant-public-gallery button img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
.merchant-public-cta .merchant-hero-share-v1226{background:#eef4ff!important;color:#245fe6!important;border-color:#d7e3fb!important}
.merchant-public-cta .merchant-hero-share-v1226 svg{color:#245fe6!important}
.merchant-public-cta .merchant-hero-share-v1226:hover{background:#245fe6!important;color:#fff!important;border-color:#245fe6!important}.merchant-public-cta .merchant-hero-share-v1226:hover svg{color:#fff!important}

@media(max-width:1100px){
  .empty-home .e-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .merchant-public-gallery{grid-template-columns:1fr 1fr 1fr!important;grid-template-rows:170px!important}
}
@media(max-width:760px){
  .empty-home .e-hero{padding-top:56px!important;padding-bottom:46px!important}
  .empty-home h1{font-size:clamp(48px,12vw,72px)!important;letter-spacing:-3.4px!important}
  .empty-home .e-hero-copy>p{font-size:16px!important}
  .empty-home .moment-board{padding:16px!important;border-radius:24px!important}
  .empty-home .moment-photo{height:240px!important}
  .empty-home .moment-photo>b{padding:11px 13px!important;font-size:14px!important}
  .empty-home .moment-ticket-body{padding:16px!important}
  .empty-home .moment-ticket-heading h3{font-size:24px!important}
  .empty-home .e-categories{grid-template-columns:1fr 1fr!important;gap:14px!important}
  .empty-home .e-categories img{height:170px!important}
  .empty-home .e-categories span{font-size:12px!important}
  .empty-home .v103-photo-wrap{height:228px!important}
  .empty-home .v1226-meta{grid-template-columns:minmax(0,1fr) 86px!important}
  .empty-home .v1226-countdown-wrap{left:10px!important;right:10px!important;bottom:10px!important}
  .empty-home .v1226-countdown-wrap .offer-countdown{width:max-content!important;max-width:100%!important}
  .merchant-public-gallery{grid-template-columns:1fr!important;grid-template-rows:none!important}.merchant-public-gallery button{height:205px!important}
}


/* ===== V12.27 — dream style, numeric keypad, refined deals ===== */
body.modal-open{position:fixed!important;inset:0!important;width:100%!important;overflow:hidden!important}
#offerDetailsModal{overscroll-behavior:contain!important;touch-action:none!important}
#offerDetailsModal .modalbox{max-height:min(88vh,760px)!important;overflow:auto!important;overscroll-behavior:contain!important}

/* Home hero refresh */
.empty-home .e-hero-copy>.e-eyebrow{letter-spacing:.11em!important;color:#35598f!important}
.empty-home h1 em{color:#193a86!important}
.empty-home .e-hero-copy>p strong{font-weight:900!important}
.empty-home .moment-photo img{object-fit:cover!important;object-position:center 58%!important}
.empty-home .moment-photo>span{background:rgba(17,37,74,.76)!important}
.empty-home .moment-board{background:linear-gradient(155deg,#edf4ff 0%,#ffffff 52%,#fff4e0 100%)!important}
.empty-home .moment-ticket-heading h3{font-size:36px!important;line-height:1.02!important}
.empty-home .moment-saving{background:#eef8f0!important;border-color:#d8ead9!important;color:#265c30!important}

/* Explore section redesign */
.empty-home #explore .e-section-heading{margin-bottom:18px!important}
.empty-home #explore .e-section-heading p.v1227-explore-copy{margin:8px 0 0!important;color:#6e7c95!important;font-size:15px!important}
.empty-home .e-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.empty-home .v1227-cat-card{display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;align-items:stretch!important;padding:0!important;overflow:hidden!important;border-radius:30px!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #dfe8f4!important;box-shadow:0 22px 52px rgba(16,35,67,.08)!important;min-height:230px!important}
.empty-home .v1227-cat-card img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:0!important;background:#f3f6fb!important}
.empty-home .v1227-cat-card.beauty img,.empty-home .v1227-cat-card.barber img{object-fit:contain!important;padding:12px!important}
.empty-home .v1227-cat-card>span{display:grid!important;align-content:end!important;gap:8px!important;padding:24px 22px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;text-align:left!important}
.empty-home .v1227-cat-card>span strong{font-size:24px!important;line-height:1.05!important;color:#152a4f!important;display:block!important}
.empty-home .v1227-cat-card>span small{font-size:13px!important;line-height:1.45!important;color:#718099!important;display:block!important}
.empty-home .v1227-cat-card:hover{transform:translateY(-4px)!important;box-shadow:0 30px 64px rgba(16,35,67,.12)!important}

/* Deals: better favorites, countdown, share */
.empty-home #favoriteFilter{border-radius:999px!important;padding-inline:18px!important;font-weight:900!important;background:#fff8ea!important;border-color:#f0d597!important;color:#7b5a1a!important;box-shadow:0 10px 24px rgba(123,90,26,.08)!important}
.empty-home #favoriteFilter[aria-pressed="true"]{background:#162541!important;color:#fff!important;border-color:#162541!important;box-shadow:0 16px 34px rgba(22,37,65,.18)!important}
.empty-home .favorite-offer{width:44px!important;height:44px!important;top:12px!important;left:12px!important;border-radius:15px!important;background:rgba(255,255,255,.95)!important;border:1px solid rgba(255,255,255,.92)!important;box-shadow:0 14px 30px rgba(18,37,74,.14)!important;color:#20457f!important}
.empty-home .favorite-offer:hover{transform:translateY(-1px)!important}
.empty-home .favorite-offer[aria-pressed="true"]{background:linear-gradient(180deg,#fff6e1,#ffebbf)!important;color:#9a6712!important;border-color:#f0d28c!important;box-shadow:0 14px 30px rgba(154,103,18,.16)!important}
.empty-home .v1226-countdown-wrap .offer-countdown{background:linear-gradient(180deg,rgba(22,37,65,.95),rgba(34,58,102,.92))!important;border:1px solid rgba(255,255,255,.14)!important;color:#e8f0ff!important}
.empty-home .v1226-countdown-wrap .offer-countdown .countdown-prefix{color:#b8caee!important;font-size:9px!important}.empty-home .v1226-countdown-wrap .offer-countdown .countdown-value{color:#ffffff!important;font-size:12px!important}
.empty-home .v1226-countdown-wrap .offer-countdown.is-urgent{background:linear-gradient(180deg,#fff2db,#ffd7bd)!important;border-color:#ffc38b!important}.empty-home .v1226-countdown-wrap .offer-countdown.is-urgent .countdown-prefix{color:#8d5820!important}.empty-home .v1226-countdown-wrap .offer-countdown.is-urgent .countdown-value{color:#8a2f17!important}
.empty-home .v1227-actions{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:10px!important;align-items:stretch!important}
.empty-home .v1227-secondary{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.empty-home .v1227-share{min-height:46px!important;border-radius:16px!important;border:1px solid #dde5f0!important;background:linear-gradient(180deg,#ffffff,#f6f9fe)!important;color:#425a7d!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 10px 22px rgba(18,37,74,.06)!important}.empty-home .v1227-share strong{font-size:12px!important;font-weight:850!important}.empty-home .v1227-share .empty-icon{width:16px!important;height:16px!important;color:#425a7d!important}.empty-home .v1227-share:hover{border-color:#c8d8ee!important;background:#fff!important;color:#1f4d95!important}.empty-home .v1227-share:hover .empty-icon{color:#1f4d95!important}
.empty-home .v1226-detail{min-height:46px!important}

/* Pro page share styling */
.merchant-public-nav-actions #publicMerchantShare,.merchant-public-cta .merchant-hero-share-v1227{background:linear-gradient(180deg,#fff7e5,#ffe8b0)!important;color:#6d4b0a!important;border-color:#f1d286!important;box-shadow:0 12px 28px rgba(161,118,20,.12)!important}
.merchant-public-nav-actions #publicMerchantShare svg,.merchant-public-cta .merchant-hero-share-v1227 svg{color:#6d4b0a!important}
.merchant-public-nav-actions #publicMerchantShare:hover,.merchant-public-cta .merchant-hero-share-v1227:hover{background:#ffe39a!important;border-color:#e8c66d!important;color:#5c3f09!important}
.merchant-public-gallery-section .e-section-heading h2{font-size:30px!important}

@media(max-width:980px){
  .empty-home .v1227-cat-card{grid-template-columns:1fr!important;min-height:0!important}
  .empty-home .v1227-cat-card img{height:190px!important}
  .empty-home .v1227-cat-card>span{padding:18px!important}
}
@media(max-width:760px){
  .empty-home .e-categories{grid-template-columns:1fr!important;gap:14px!important}
  .empty-home .v1227-cat-card img{height:180px!important}
  .empty-home .v1227-cat-card>span strong{font-size:22px!important}
  .empty-home .v1227-actions{grid-template-columns:1fr!important}
  .empty-home .v1227-secondary{grid-template-columns:1fr 1fr!important}
  .empty-home .v1227-share,.empty-home .v1226-detail{min-height:48px!important}
  .empty-home .moment-ticket-heading h3{font-size:26px!important}
}


/* ===== V12.29 — hero FOMO + clearer explore section ===== */
.empty-home .hero-accent{position:relative;display:inline-block;background:linear-gradient(90deg,#214f9e 0%,#5da3ff 88%);-webkit-background-clip:text;background-clip:text;color:transparent}
.empty-home .hero-accent:after{content:'';position:absolute;left:2%;right:0;bottom:.04em;height:.18em;border-radius:999px;background:linear-gradient(90deg,rgba(103,164,255,.18),rgba(103,164,255,.6));z-index:-1}
.empty-home .e-hero{position:relative;overflow:hidden;border-radius:36px;padding:56px 44px 60px!important;margin-top:24px;background:linear-gradient(135deg,#f7fbff 0%,#eef5ff 43%,#f9f4ea 100%)!important;border:1px solid #dde8f5!important;box-shadow:0 22px 54px rgba(18,42,84,.08)!important}
.empty-home .e-hero:after{content:'';position:absolute;inset:auto auto -90px -90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(121,173,255,.18),rgba(121,173,255,0) 70%);pointer-events:none}
.empty-home .e-hero-copy>p strong{display:block;font-size:1.22em;line-height:1.32;color:#163a71;margin-bottom:8px}
.empty-home .e-hero-actions .btn.primary{box-shadow:0 14px 30px rgba(31,76,141,.22)!important}
.empty-home .moment-board-head{font-size:12px!important;color:#5a6f93!important}
.empty-home .moment-ruler{color:#8da0be!important}
.empty-home .moment-photo{height:332px!important;border-radius:20px 20px 0 0!important}
.empty-home .moment-photo img{object-position:center center!important}
.empty-home .moment-photo>b{top:18px!important;right:18px!important;border-radius:22px!important;box-shadow:0 10px 24px rgba(90,67,24,.15)!important}
.empty-home .moment-ticket{overflow:hidden!important}
.empty-home .moment-ticket-body{background:rgba(255,255,255,.96)!important}
.empty-home .moment-ticket-heading{align-items:end!important}
.empty-home .moment-ticket-heading p{font-size:14px!important;color:#667894!important;margin-top:7px!important}
.empty-home .moment-time{background:#eef4ff!important;border:1px solid #dbe5f5!important;color:#234f8e!important;padding:10px 12px!important;border-radius:18px!important;min-width:88px!important;text-align:center!important}
.empty-home .moment-ticket-bottom{margin-top:6px!important}
.empty-home .moment-ticket-bottom del{font-size:17px!important}.empty-home .moment-ticket-bottom strong{font-size:33px!important;color:#163a71!important}.empty-home .moment-ticket-bottom strong small{font-size:16px!important}.empty-home .moment-saving{background:#eef4ff!important;color:#275d9a!important;border:1px solid #dbe6f7!important;border-radius:14px!important;padding:10px 12px!important;max-width:250px!important;text-align:center!important}
.empty-home #explore{padding-top:58px!important}
.empty-home #explore .e-section-heading{margin-bottom:24px!important}.empty-home #explore .e-section-heading p{max-width:470px!important;font-size:15px!important;line-height:1.65!important}
.empty-home #explore .e-categories{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
.empty-home #explore .e-categories button{background:#fff!important;border:1px solid #dce5f1!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 12px 28px rgba(22,37,65,.08)!important;display:grid!important;grid-template-rows:auto auto!important;align-items:stretch!important}
.empty-home #explore .e-categories img{aspect-ratio:1.1!important;object-fit:cover!important;object-position:center 44%!important;background:#eef2f8!important}
.empty-home #explore .e-categories button:nth-child(1) img{object-position:center 54%!important}
.empty-home #explore .e-categories button:nth-child(2) img{object-position:center 42%!important}
.empty-home #explore .e-categories button:nth-child(3) img{object-position:center 38%!important}
.empty-home #explore .e-categories button:nth-child(4) img{object-position:center 42%!important}
.empty-home #explore .e-categories button span{gap:6px!important;padding:14px 14px 15px!important}.empty-home #explore .e-categories button span strong{font-size:18px!important;line-height:1.1!important;color:#183b6a!important}.empty-home #explore .e-categories button span small{display:block!important;font-size:12px!important;line-height:1.45!important;color:#6a7e9b!important;margin-top:4px!important}
.empty-home #explore .e-categories button span::after{width:30px!important;height:30px!important;flex-basis:30px!important;background:#eff5ff!important;color:#275d9a!important;border-color:#d9e6f7!important;font-size:16px!important}
@media(max-width:1100px){.empty-home .e-hero{padding:40px 30px 44px!important}.empty-home #explore .e-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important}.empty-home .moment-photo{height:255px!important}}
@media(max-width:760px){.empty-home .e-hero{padding:28px 18px 26px!important;border-radius:26px!important;gap:24px!important}.empty-home .e-hero-copy>.e-eyebrow{font-size:9px!important;padding:8px 10px!important}.empty-home h1{font-size:clamp(40px,10vw,58px)!important;line-height:.98!important}.empty-home .hero-accent:after{height:.16em!important}.empty-home .e-hero-copy>p{font-size:15px!important;line-height:1.62!important}.empty-home .e-hero-copy>p strong{font-size:1.12em!important;margin-bottom:6px!important}.empty-home .moment-board{padding:14px!important;border-radius:22px!important}.empty-home .moment-photo{height:220px!important}.empty-home .moment-ticket-heading{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important}.empty-home .moment-ticket-heading h3{font-size:21px!important;max-width:100%!important}.empty-home .moment-time{font-size:25px!important;padding:9px 10px!important;min-width:78px!important}.empty-home .moment-time small{font-size:9px!important}.empty-home .moment-ticket-bottom{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-items:start!important}.empty-home .moment-saving{max-width:none!important}.empty-home #explore{padding-top:42px!important}.empty-home #explore .e-section-heading p{font-size:14px!important}.empty-home #explore .e-categories{grid-template-columns:1fr 1fr!important;gap:10px!important}.empty-home #explore .e-categories button{border-radius:16px!important}.empty-home #explore .e-categories img{aspect-ratio:1.12!important}.empty-home #explore .e-categories button span{padding:10px 10px 11px!important}.empty-home #explore .e-categories button span strong{font-size:14px!important}.empty-home #explore .e-categories button span small{font-size:10px!important}.empty-home #explore .e-categories button span::after{width:22px!important;height:22px!important;flex-basis:22px!important;font-size:12px!important}}

@layer release {
/* EMPTY V12.31 — warm paper, sapphire, photography and useful movement. */
.atelier-release{--ink:#1e3046;--accent:#234bdb;--paper:#faf9f6;--quiet:#627084;--bg:#faf9f6;--text:#1e3046;--muted:#627084;--line:#e2e5e9;background:var(--paper)!important;color:var(--ink)!important}
.atelier-release button,.atelier-release a{-webkit-tap-highlight-color:transparent}
.atelier-release :is(button,a,input,select,textarea):focus-visible{outline:3px solid #325ee9!important;outline-offset:4px!important}
.atelier-release .btn.primary{background:#234bdb!important;color:#fff!important;border:1px solid #234bdb!important;box-shadow:0 5px 14px #234bdb16!important}
.atelier-release .btn.primary:hover{background:#183ab9!important;border-color:#183ab9!important}
.atelier-release .btn{border-radius:13px!important;min-height:44px;transition:background-color .2s,box-shadow .2s,transform .2s}
.atelier-release .btn.secondary{background:#fff!important;color:#263c56!important;border:1px solid #d7dde6!important;box-shadow:none!important}
.atelier-release .site-nav{background:rgba(250,249,246,.95)!important;border-bottom:1px solid #e9e7e1!important;box-shadow:none!important}
.atelier-release .site-nav .inner{min-height:76px}
.atelier-release .brand{color:#1e3046!important;letter-spacing:-1.5px!important;font-weight:900!important}
.atelier-release .brand-mark{color:#234bdb!important}
.atelier-release .sidebar{background:#fff!important;border-right:1px solid #e5e7eb!important}
.atelier-release .side-link{border-radius:12px!important}
.atelier-release .side-link.active{background:#ecf0ff!important;color:#234bdb!important;box-shadow:none!important}
.atelier-release .panel{border-color:#e2e5ea!important;box-shadow:0 5px 24px #1e304605!important}
.atelier-release .workspace-welcome{background:linear-gradient(115deg,#edf1ff,#f7f5ef)!important;border-color:#dde4f5!important}
.atelier-release .workspace-welcome h3{color:#1e3046!important}.atelier-release .welcome-star{color:#b79148!important}
.atelier-release .commission-note{background:#f0f6ef!important;color:#285540!important;border-color:#dbe6d8!important}
.atelier-release .modalbox{border-radius:22px!important;border-color:#e0e5eb!important;box-shadow:0 24px 90px #10274426!important}
.atelier-release .modal-head{background:#fff!important}
.atelier-release .mobile-dock{background:rgba(255,255,255,.97)!important;border-color:#e0e5eb!important;box-shadow:0 -3px 20px #1c324a08!important}
.atelier-release .mobile-dock .active{color:#234bdb!important;background:#edf1ff!important}
.atelier-release.empty-home .wrap{width:min(1240px,calc(100% - 64px))!important}
.atelier-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:66px}
.atelier-copy{position:relative;z-index:1;min-width:0}
.atelier-eyebrow{display:inline-flex;gap:9px;align-items:center;font-size:11px;font-weight:750;letter-spacing:.15em;color:#59687c}
.atelier-eyebrow i{width:7px;height:7px;border-radius:50%;background:#b08b42;box-shadow:0 0 0 4px #b08b4215}
.atelier-release.empty-home .atelier-copy h1{font-size:clamp(48px,5.25vw,78px)!important;line-height:1.04!important;letter-spacing:-.065em!important;font-weight:750!important;color:#1e3046!important;margin:24px 0!important}
.atelier-copy h1 em,.atelier-how h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#234bdb;font-style:italic;letter-spacing:-.055em}
.atelier-copy>p{font-size:18px;line-height:1.8;color:#667082;margin:0 0 29px;max-width:430px}
.atelier-hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}
.atelier-hero-actions .btn{padding:15px 21px!important;min-height:54px;font-size:14px}
.atelier-hero-actions svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}
.atelier-hero-actions .btn:hover svg{transform:translateX(3px)}
.atelier-how-link{font-size:13px;font-weight:700;color:#344c65;border-bottom:1px solid #bec7d2;padding:8px 0}
.atelier-assurance{display:flex;gap:17px;flex-wrap:wrap;font-size:11px;color:#697486;margin-top:20px}
.atelier-scene{height:456px;position:relative;min-width:0;isolation:isolate}
.atelier-scene-backdrop{position:absolute;inset:35px -10px 22px 36px;border-radius:170px 170px 32px 32px;background:#ece8dd;transform:rotate(5deg);z-index:-1}
.atelier-main-photo{position:absolute;margin:0;inset:0 20px 38px 0;border-radius:150px 150px 26px 26px;overflow:hidden;background:#eae3d8;box-shadow:0 15px 32px #503a1810}
.atelier-main-photo img{width:100%;height:100%;object-fit:cover;object-position:38% center;animation:atelier-photo-enter 1.4s cubic-bezier(.2,.8,.2,1) both}
.atelier-main-photo::after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#241b1488);pointer-events:none}
.atelier-main-photo figcaption{position:absolute;left:28px;bottom:29px;color:#fff;font-size:19px;font-family:Georgia,serif;font-style:italic;z-index:1}
.atelier-inset-photo{position:absolute;right:-6px;bottom:0;margin:0;width:171px;transform:rotate(6deg);border:6px solid #fff;border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 14px 25px #32271226;animation:atelier-card-enter 1s .15s both}
.atelier-inset-photo img{width:100%;height:109px;display:block;object-fit:cover}
.atelier-inset-photo figcaption{padding:10px;text-align:center;font-family:Georgia,serif;font-size:15px;color:#29405a}
.atelier-stamp{display:flex;gap:13px;align-items:center;position:absolute;top:42px;left:-29px;padding:13px 19px;border-radius:14px;background:#fffcf7;box-shadow:0 6px 30px #32271215;border:1px solid #f1ebe2;transform:rotate(-5deg);animation:atelier-card-enter .9s .2s both}
.atelier-stamp>span{font-size:33px;color:#bd9652}.atelier-stamp p{font-size:12px;line-height:1.6;color:#5f6a77;margin:0}.atelier-stamp b{font-size:14px;color:#243951}
.atelier-orbit{position:absolute;right:-12px;top:17px;font-size:58px;font-weight:300;color:#234bdb;animation:atelier-turn 3s ease-out 1}
.atelier-explore{padding:25px 0 57px}
.atelier-section-heading{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:25px}
.atelier-release.empty-home .atelier-section-heading h2{font-size:32px!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:10px 0 0!important;color:#1e3046!important}
.atelier-section-heading>p{font-size:15px;line-height:1.7;color:#627084;margin:0;max-width:380px}
.atelier-text-link{font-size:12px;font-weight:700;color:#234bdb;white-space:nowrap;padding:10px 0}
.atelier-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.envie-category{display:flex;align-items:center;gap:18px;text-align:left;border:1px solid #e3e1db;border-radius:18px;padding:10px;background:#fff;cursor:pointer;min-width:0;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}
.envie-photo{display:block;flex:0 0 83px;width:83px;height:78px;border-radius:13px;overflow:hidden;background:#f2ece2}
.envie-photo img{display:block;object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.envie-category strong{font-size:17px;font-weight:650;color:#243950}
.envie-category:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1f30460b;border-color:#aab9df}.envie-category:hover img{transform:scale(1.06)}
.envie-category[aria-pressed=true]{border-color:#234bdb;background:#edf1ff;box-shadow:0 0 0 1px #234bdb}
.atelier-release.empty-home .e-deals{padding:60px 0!important;background:#f0f2f7!important;border-block:1px solid #e4e7ef!important}
.atelier-release.empty-home .e-section-heading h2{font-size:35px!important;letter-spacing:-.045em!important;color:#1e3046!important}
.atelier-release.empty-home .e-section-heading p{font-size:15px!important;color:#627084!important}
.atelier-release.empty-home .e-eyebrow{color:#576980!important;letter-spacing:.12em!important}
.atelier-release.empty-home .e-live{border-color:#d7e2d7!important;color:#376046!important;background:#f2f7f0!important;box-shadow:none!important}
.atelier-release.empty-home .e-filters{background:#fff!important;border-color:#e0e4ed!important;box-shadow:none!important;border-radius:17px!important}
.atelier-release.empty-home .v103-deal-card{background:#fff!important;border:1px solid #e0e4ec!important;border-radius:22px!important;box-shadow:0 7px 20px #19335308!important;transition:box-shadow .25s,transform .25s}
.atelier-release.empty-home .v103-deal-card:hover{box-shadow:0 16px 32px #19335312!important;transform:translateY(-3px)}
.atelier-release.empty-home .v1221-price-main>strong{color:#1e3046!important;font-size:31px!important;letter-spacing:-.04em!important}
.atelier-release.empty-home .v1221-price-main>span{font-size:9px!important;letter-spacing:.1em!important;color:#67758a!important}
.atelier-release.empty-home .v1221-price-proof b{color:#36624d!important;background:#edf5ee!important;border:0!important;padding:5px 8px!important;border-radius:7px!important}
.atelier-release.empty-home .v1221-request{background:#234bdb!important;box-shadow:none!important;border:1px solid #234bdb!important;color:#fff!important;border-radius:13px!important}
.atelier-release.empty-home .v1221-request:hover{background:#183ab9!important}
.atelier-release.empty-home .v1227-share,.atelier-release.empty-home .v1226-detail{background:#fff!important;border:1px solid #dde3eb!important;box-shadow:none!important;border-radius:12px!important;color:#36516f!important}
.atelier-release.empty-home .v1227-share strong,.atelier-release.empty-home .v1226-detail strong{font-size:12px!important}
.atelier-release.empty-home .v103-discount{background:#fff9e9!important;color:#74521d!important;border:1px solid #efe0bb!important;box-shadow:none!important}
.atelier-release.empty-home .v1226-countdown-wrap .offer-countdown{background:rgba(28,46,68,.9)!important;box-shadow:none!important}
.atelier-how{padding:77px 0 65px}.atelier-release.empty-home .atelier-how .atelier-section-heading h2{font-size:46px!important}
.atelier-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e3e2;border-radius:23px;background:#fff;overflow:hidden}
.atelier-steps article{position:relative;padding:35px 32px;border-right:1px solid #e7e8e8;min-width:0}.atelier-steps article:last-child{border:0;background:#f3f5fb}
.atelier-step-number{position:absolute;right:25px;top:23px;color:#8b95a4;font-size:12px}
.atelier-steps svg{width:32px;height:32px;stroke:#234bdb;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;margin-bottom:22px}
.atelier-steps h3{font-size:22px;letter-spacing:-.035em;color:#1e3046;margin:0 0 12px}.atelier-steps p{font-size:14px;line-height:1.65;color:#697687;margin:0 0 22px}
.atelier-step-foot{display:inline-block;border-top:1px solid #e1e5ec;padding-top:14px;font-size:12px;color:#435c77}
.atelier-how-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;font-size:15px;color:#677487}.atelier-how-footer b{color:#243c57}
.atelier-release.empty-home .e-pro{background:#1e3046!important;border-color:#1e3046!important;border-radius:26px!important;box-shadow:none!important}
.atelier-release.empty-home .e-pro .e-eyebrow{color:#ccd7e9!important}.atelier-release.empty-home .e-pro h2{color:#fff!important;letter-spacing:-.05em!important}.atelier-release.empty-home .e-pro .pro-pitch>p{color:#d0d7e0!important}
.atelier-release.empty-home .e-pro .btn.primary{background:#e9c98f!important;color:#2d3541!important;border-color:#e9c98f!important}
.atelier-release.empty-home .commission-promise{background:#f8f6ef!important;transform:rotate(2deg);border:0!important;box-shadow:none!important}
.atelier-release.empty-home .e-faq{padding-top:72px!important}.atelier-release.empty-home .e-footer{border-top:1px solid #e4e2db!important;color:#6b7685!important}
.atelier-release .auth-info{background:linear-gradient(145deg,#eef2fc,#faf8f0)!important;border-color:#dee4ee!important}.atelier-release .auth-info h2{color:#1e3046!important;letter-spacing:-.045em!important}
.atelier-release .client-space-hero,.atelier-release .profile-hero-main{background:linear-gradient(120deg,#eef2ff,#faf8f2)!important}
/* One plain-language reliability view for client, merchant and admin. */
.score-story{color:#263e57;display:grid;gap:16px}
.score-story .simple-score-hero{border:0!important;background:#f2f4fa!important;margin:0!important;padding:20px!important;box-shadow:none!important;border-radius:17px!important}
.score-story .simple-score-hero strong{font-size:29px!important;color:#1f3650!important;letter-spacing:-.04em}.score-story .simple-score-hero strong small{font-size:15px;color:#64758b;font-weight:500}
.score-story .simple-score-hero p{font-size:13px!important;margin:5px 0 0!important;color:#546b84!important}
.score-gain-card{display:flex;align-items:center;gap:18px;background:#edf5ef;border:1px solid #d5e5d9;padding:22px;border-radius:18px;position:relative;overflow:hidden}
.score-gain-number{font-size:48px;line-height:1;letter-spacing:-.07em;color:#32674e;font-weight:750;flex-shrink:0}
.score-gain-card strong{font-size:16px;color:#2d5543;display:block;line-height:1.4}.score-gain-card p{font-size:12px;color:#4c6759;margin:5px 0 0;line-height:1.6}.score-gain-star{position:absolute;right:8px;top:0;font-size:35px;color:#59836b1a}
.score-progress-caption{display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between;font-size:12px;color:#586e87;margin-bottom:-7px}.score-progress-caption b{color:#244ecc}
.score-progress{width:100%;height:8px;border:0;background:#e7ebf3;border-radius:30px;overflow:hidden;accent-color:#3156d8}.score-progress::-webkit-progress-bar{background:#e7ebf3}.score-progress::-webkit-progress-value{background:#3156d8;border-radius:30px}.score-progress::-moz-progress-bar{background:#3156d8;border-radius:30px}
.score-small-wins{display:grid;grid-template-columns:1fr 1fr;gap:10px}.score-small-wins>span{background:#f7f8fa;border:1px solid #e8ebf0;border-radius:12px;padding:13px;font-size:11px;line-height:1.5;color:#60738a}.score-small-wins b{display:block;color:#294a68;font-size:23px;letter-spacing:-.03em}
.score-story .score-recovery{font-size:12px;line-height:1.6;color:#586e81;padding:0 4px;margin:0}
.score-anchor{display:flex;gap:12px;border:1px solid #e5ddc9;background:#fbf8f1;padding:16px;border-radius:14px;color:#665131}.score-anchor>span{border:1px solid #d8c69f;flex:0 0 26px;height:26px;text-align:center;border-radius:50%;line-height:24px}.score-anchor strong{font-size:14px}.score-anchor p{font-size:12px;line-height:1.6;margin:5px 0}.score-anchor small{font-size:11px;overflow-wrap:anywhere}
.score-story details{margin:0!important;border:1px solid #dfe5ed!important;border-radius:13px!important;padding:0!important;background:#fff!important;overflow:hidden}
.score-story details>summary{padding:17px;font-size:13px;font-weight:700;color:#365373;cursor:pointer;list-style-position:inside;min-height:48px}
.score-story details>p,.score-story details>small{display:block;margin:0;padding:0 17px 16px;font-size:12px;line-height:1.65;color:#61738a}
.score-story .simple-score-rules{border-radius:0!important;margin:0!important;padding:0 17px!important;background:#fff!important;border:0!important}.score-story .simple-score-rules>div{font-size:12px;padding:12px 0!important;border-bottom:1px solid #e8ebef!important;gap:13px}
.score-story .lost{color:#916349!important}.score-story .earned{color:#35734e!important}.score-story .score-rule-note{padding-top:17px!important}
.score-equation{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 16px 16px;background:#f5f7fb;padding:13px 9px;border-radius:12px}.score-equation span{text-align:center;min-width:0}.score-equation small{font-size:9px;display:block;color:#667a91}.score-equation b{font-size:21px;color:#2d4967;display:block}.score-equation i{font-size:13px;font-style:normal;color:#9aabba}
.score-story .score-math-line{padding:12px 17px!important;gap:12px;font-size:12px}.score-story .score-fairness{background:transparent!important;padding:0 3px!important;font-size:12px!important;line-height:1.7;margin:0!important;color:#546b82!important}.score-story .pause-rule-grid{padding:0 16px 15px}.score-story .pause-state{margin:0!important}
.atelier-inview .envie-category,.atelier-inview.atelier-how-footer{animation:atelier-rise .6s both}.atelier-inview .envie-category:nth-child(2){animation-delay:70ms}.atelier-inview .envie-category:nth-child(3){animation-delay:140ms}.atelier-inview .envie-category:nth-child(4){animation-delay:210ms}
.atelier-steps.atelier-inview article{animation:atelier-rise .65s both}.atelier-steps.atelier-inview article:nth-child(2){animation-delay:90ms}.atelier-steps.atelier-inview article:nth-child(3){animation-delay:180ms}
@keyframes atelier-rise{from{opacity:.3;transform:translateY(16px)}to{opacity:1;transform:none}}
@keyframes atelier-photo-enter{from{transform:scale(1.04);filter:brightness(.94)}to{transform:scale(1);filter:brightness(1)}}
@keyframes atelier-card-enter{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}
@keyframes atelier-turn{from{rotate:-40deg;opacity:.1}to{rotate:0deg;opacity:1}}
@media(max-width:1100px){.atelier-hero{gap:35px;padding-top:50px}.atelier-scene{height:403px}.atelier-stamp{left:-14px}.envie-category{gap:12px}.envie-photo{width:64px;flex-basis:64px;height:68px}.envie-category strong{font-size:15px}.atelier-hero-actions{gap:12px}.atelier-how-link{font-size:12px}}
@media(max-width:760px){
 .atelier-release.empty-home .wrap{width:calc(100% - 36px)!important}.atelier-release .site-nav .inner{min-height:66px}
 .atelier-hero{grid-template-columns:1fr;gap:29px;padding-top:30px;padding-bottom:25px}.atelier-copy{text-align:left}.atelier-eyebrow{font-size:9px;letter-spacing:.12em}
 .atelier-release.empty-home .atelier-copy h1{font-size:clamp(40px,10.5vw,61px)!important;line-height:1.04!important;margin:17px 0 15px!important}
 .atelier-copy>p{font-size:14px;line-height:1.7;margin-bottom:19px}.atelier-hero-actions{gap:13px}.atelier-hero-actions .btn{font-size:12px;min-height:48px;padding:13px 16px!important}.atelier-how-link{font-size:11px}
 .atelier-assurance{font-size:10px;margin-top:14px;gap:16px}.atelier-scene{height:248px;width:min(410px,100%);margin:0 auto}
 .atelier-main-photo{inset:0 9px 20px 0;border-radius:88px 88px 18px 18px}.atelier-main-photo img{object-position:center 40%}.atelier-main-photo figcaption{font-size:16px;left:19px;bottom:18px}
 .atelier-scene-backdrop{inset:15px 0 18px 29px;border-radius:88px 88px 20px 20px}
 .atelier-inset-photo{width:114px;right:0;bottom:0;border-width:4px;border-radius:12px}.atelier-inset-photo img{height:67px}.atelier-inset-photo figcaption{font-size:11px;padding:7px}
 .atelier-stamp{padding:8px 12px;gap:9px;top:21px;left:1px;border-radius:11px}.atelier-stamp>span{font-size:25px}.atelier-stamp p{font-size:9px}.atelier-stamp b{font-size:10px}.atelier-orbit{right:1px;top:-10px;font-size:39px}
 .atelier-explore{padding:22px 0 33px}.atelier-section-heading{gap:12px;margin-bottom:17px;align-items:center}
 .atelier-release.empty-home .atelier-section-heading h2{font-size:24px!important;max-width:270px;margin-top:8px!important}.atelier-explore .atelier-text-link{font-size:10px;white-space:normal;text-align:right;line-height:1.6;max-width:50px}
 .atelier-categories{gap:9px}.envie-category{display:flex;flex-direction:column;gap:10px;border:0;background:transparent;border-radius:13px;padding:0 0 6px;text-align:center}
 .envie-photo{width:100%;height:auto;flex:none;aspect-ratio:1;max-height:100px;border-radius:16px;border:1px solid #e5e1db;padding:3px;background:#fff}.envie-photo img{border-radius:12px;object-fit:cover}.envie-category strong{font-size:12px;font-weight:650}.envie-category[aria-pressed=true]{background:#edf1ff;box-shadow:0 0 0 2px #234bdb}.envie-category:hover{transform:translateY(-2px)}
 .atelier-release.empty-home .e-deals{padding:35px 0!important}.atelier-release.empty-home .e-section-heading h2{font-size:28px!important}.atelier-release.empty-home .e-section-heading p{font-size:13px!important}
 .atelier-release.empty-home .v1227-actions{gap:9px!important}.atelier-release.empty-home .v1227-share,.atelier-release.empty-home .v1226-detail{min-height:44px!important}
 .atelier-how{padding:44px 0}.atelier-how .atelier-section-heading{align-items:start;flex-direction:column;gap:14px}.atelier-release.empty-home .atelier-how .atelier-section-heading h2{font-size:36px!important}.atelier-section-heading>p{font-size:13px}
 .atelier-steps{grid-template-columns:1fr;border-radius:18px}.atelier-steps article{display:grid;grid-template-columns:35px 1fr;column-gap:16px;padding:23px 20px;border-right:0;border-bottom:1px solid #e7e8e8}.atelier-step-number{right:17px;top:24px;font-size:10px}.atelier-steps svg{grid-row:1/4;width:28px;height:28px;margin:3px 0 0}.atelier-steps h3{font-size:19px;max-width:calc(100% - 13px);margin-bottom:7px}.atelier-steps p{font-size:12px;margin-bottom:11px}.atelier-steps p br{display:none}.atelier-step-foot{grid-column:2;font-size:10px;padding-top:9px}
 .atelier-how-footer{align-items:start;flex-direction:column;font-size:13px;gap:16px}.atelier-how-footer .btn{width:100%;min-height:48px}.atelier-release.empty-home .commission-promise{transform:none}.atelier-release.empty-home .e-faq{padding-top:42px!important}
 .score-story{gap:13px}.score-story .simple-score-hero{padding:15px!important;gap:12px!important}.score-story .simple-score-hero .score-ring{flex-shrink:0}.score-story .simple-score-hero strong{font-size:26px!important}.score-story .simple-score-hero p{font-size:12px!important}
 .score-gain-card{padding:17px 15px;gap:13px}.score-gain-number{font-size:40px}.score-gain-card strong{font-size:14px}.score-gain-card p{font-size:11px}.score-small-wins>span{padding:11px;font-size:10px}.score-small-wins b{font-size:20px}.score-progress-caption{font-size:11px}.score-equation{margin-inline:10px}.score-equation b{font-size:18px}.score-equation small{font-size:8px}
}
@media(max-width:359px){.atelier-release.empty-home .wrap{width:calc(100% - 28px)!important}.atelier-hero-actions{gap:9px}.atelier-hero-actions .btn{font-size:11px;padding-inline:12px!important}.atelier-how-link{font-size:10px}.atelier-scene{height:220px}.atelier-inset-photo{width:100px}.atelier-inset-photo img{height:57px}.envie-category strong{font-size:11px}.atelier-categories{gap:7px}}
@media(prefers-reduced-motion:reduce){.atelier-release *,.atelier-release *::before,.atelier-release *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.atelier-release{scroll-behavior:auto!important}}

.atelier-release.empty-home .site-nav .brand,.atelier-release.empty-home .site-nav .nav-links a,.atelier-release.empty-home .site-nav .btn.ghost,.atelier-release.empty-home .site-nav .menu-toggle{color:#1e3046!important;text-shadow:none!important}
.atelier-release.empty-home .site-nav .menu-toggle{background:#fff!important;border-color:#d7dde6!important}
.atelier-release.empty-home .site-nav .actions .btn.primary{background:#234bdb!important;color:#fff!important;border-color:#234bdb!important;box-shadow:none!important}
.atelier-release.empty-home .atelier-copy h1 em,.atelier-release.empty-home .atelier-how h2 em{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-style:italic!important;letter-spacing:-.03em!important;background:none!important;color:#234bdb!important;text-decoration:none!important}
.atelier-release.empty-home .atelier-copy h1 em::after,.atelier-release.empty-home .atelier-how h2 em::after{content:none!important}
.atelier-release.empty-home .atelier-orbit{animation:atelier-turn 3s ease-out 1}
@media(prefers-reduced-motion:reduce){.atelier-release.empty-home .atelier-orbit{animation:none!important}}
}
/* Explicit foregrounds for surfaces converted from the former dark theme. */
@layer release {
 .atelier-release .sidebar .side-nav .side-link{color:#405670!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important}
 .atelier-release .sidebar .side-nav .side-link:hover{color:#234bdb!important;background:#f0f3fc!important}
 .atelier-release .sidebar .side-nav .side-link.active{color:#234bdb!important;background:#edf1ff!important}
 .atelier-release .sidebar .brand,.atelier-release .sidebar .workspace-menu{color:#1e3046!important}
 .atelier-release .sidebar .workspace-menu{background:#fff!important;border:1px solid #d7dde6!important}
 .atelier-release .sidebar.is-open .side-nav{background:#fff!important;border-color:#d7dde6!important;box-shadow:0 12px 32px #24394e14!important}
 .atelier-release .sidebar-caption{color:#627084!important}
 .atelier-release .panel.auth-info :is(.lead,p,.muted,.steps-v7,.steps-v7 *,strong){color:#51667e!important}
 .atelier-release .panel.auth-info .badge{color:#314c6c!important;background:#fff!important;border-color:#dce4ef!important}
 .atelier-release .site-nav .actions :is(.btn.ghost,.btn.secondary){color:#31465e!important;background:#fff!important;border-color:#d7dde6!important}
 .atelier-release .site-nav .menu-toggle{color:#1e3046!important;background:#fff!important;border-color:#d7dde6!important}
 .atelier-release .site-nav .nav-links.is-open{background:#fff!important;border-color:#d7dde6!important;box-shadow:0 12px 32px #24394e14!important}
 .atelier-release .site-nav .nav-links.is-open a{color:#31465e!important}
 .atelier-release .topline h2{color:#1e3046!important}
}

@layer release {
/* EMPTY V12.32 — Casablanca after sunset. One palette, real controls. */
.nocturne-release.atelier-release{--ink:#172b3e;--paper:#f7f6f2;--bg:#f7f6f2;--text:#172b3e;--muted:#66717d;--line:#e3e3dd;--gold:#efc67c;--night:#091624;--accent:#9b6925;background:var(--paper)!important;color:var(--ink)!important}
.nocturne-release.atelier-release :is(button,a,input,select,textarea):focus-visible{outline:3px solid #b88939!important;outline-offset:4px!important}
.nocturne-release.atelier-release .btn{font-weight:650!important;letter-spacing:0!important}
.nocturne-release.atelier-release .btn.primary{background:linear-gradient(115deg,#f7dda5,#e7b560)!important;border:1px solid #ebc985!important;color:#152332!important;box-shadow:0 4px 16px #7651180c!important}
.nocturne-release.atelier-release .btn.primary:hover{background:linear-gradient(115deg,#ffebc1,#efc677)!important;border-color:#f8dca6!important;box-shadow:0 5px 22px #ba8c351b!important}
.nocturne-release.atelier-release .btn.secondary{background:#fff!important;border-color:#deded8!important;color:#293e50!important}
.nocturne-release.atelier-release .brand{display:inline-flex!important;align-items:center!important;gap:12px!important;color:#f8ead2!important;letter-spacing:.21em!important;font-weight:550!important;font-size:22px!important;text-transform:uppercase;white-space:nowrap}
.nocturne-release.atelier-release .brand-mark{display:inline-flex!important;order:-1!important;background:none!important;padding:0!important;width:33px!important;height:33px!important;transform:none!important;line-height:1!important;border:0!important}
.nocturne-release.atelier-release .brand-mark img{width:100%;height:100%;object-fit:contain}
.nocturne-release.atelier-release .brand::before,.nocturne-release.atelier-release .brand::after,.nocturne-release.atelier-release .brand-mark::before,.nocturne-release.atelier-release .brand-mark::after{content:none!important}
.nocturne-release.atelier-release .brand-mark{margin:0!important;min-width:0!important;box-shadow:none!important;border-radius:0!important}
.nocturne-release.atelier-release .install-guide .brand{color:#21364c!important}
.nocturne-release.atelier-release .site-nav{background:#091624f5!important;border-bottom:1px solid #cda86725!important;box-shadow:none!important;backdrop-filter:blur(16px)}
.nocturne-release.atelier-release .site-nav .inner{min-height:76px}
.nocturne-release.atelier-release .site-nav .brand,.nocturne-release.atelier-release .site-nav .nav-links a{color:#f1eadf!important;text-shadow:none!important}
.nocturne-release.atelier-release .site-nav .nav-links a{font-size:12px!important;font-weight:500!important;opacity:.9;transition:color .2s,opacity .2s}
.nocturne-release.atelier-release .site-nav .nav-links a:hover{color:#f4cf8d!important;opacity:1}
.nocturne-release.atelier-release .site-nav .actions :is(.btn.secondary,.btn.ghost){background:transparent!important;border:1px solid #b9c2d23d!important;color:#e9e6df!important}
.nocturne-release.atelier-release .site-nav .actions .btn.primary{background:linear-gradient(115deg,#f7dda5,#e7b560)!important;border-color:#ebc985!important;color:#152332!important}
.nocturne-release.atelier-release .site-nav .menu-toggle,.nocturne-release.atelier-release .sidebar .workspace-menu{background:#162a3b!important;border:1px solid #d5b57a40!important;color:#f4dfb9!important}
.nocturne-release.atelier-release .site-nav .nav-links.is-open{background:#102234!important;border-color:#ccb28142!important;box-shadow:0 16px 45px #0004!important}
.nocturne-release.atelier-release .site-nav .nav-links.is-open a{color:#eee8dc!important;min-height:44px}
.nocturne-release.atelier-release .sidebar{background:#0e1e2d!important;border-right:1px solid #233546!important}
.nocturne-release.atelier-release .sidebar .side-nav .side-link{color:#c2cbd4!important;background:transparent!important;border-color:transparent!important;font-weight:500!important;min-height:46px;box-shadow:none!important}
.nocturne-release.atelier-release .sidebar .side-nav .side-link:hover{color:#f8e1b5!important;background:#223241!important}
.nocturne-release.atelier-release .sidebar .side-nav .side-link.active{color:#f8d79a!important;background:#efc67c15!important;border-color:#d7b16b24!important}
.nocturne-release.atelier-release .sidebar .brand{color:#f8ead2!important}
.nocturne-release.atelier-release .sidebar-caption{color:#a4b2c1!important}
.nocturne-release.atelier-release .sidebar.is-open .side-nav{background:#102234!important;border-color:#ccb28142!important;box-shadow:0 16px 45px #0004!important}
.nocturne-release.atelier-release .panel{border-color:#e4e4dc!important;box-shadow:0 5px 24px #15283b04!important}
.nocturne-release.atelier-release .workspace-welcome{background:linear-gradient(110deg,#f3ebd8,#f9f8f3)!important;border-color:#e7dcc5!important}
.nocturne-release.atelier-release .workspace-welcome h3{color:#25394a!important}.nocturne-release.atelier-release .welcome-star{color:#b99048!important}
.nocturne-release.atelier-release .auth-info{background:#102234!important;border-color:#223648!important;position:relative;overflow:hidden}
.nocturne-release.atelier-release .auth-info::after{content:'✦';position:absolute;right:16px;bottom:-34px;color:#f3cc8320;font-size:220px;line-height:1;pointer-events:none}
.nocturne-release.atelier-release .panel.auth-info h2{color:#f5e8d3!important}
.nocturne-release.atelier-release .panel.auth-info :is(.lead,p,.muted,.steps-v7,.steps-v7 *,strong){color:#c7d0d9!important}
.nocturne-release.atelier-release .panel.auth-info .kicker{color:#efd19a!important}
.nocturne-release.atelier-release .panel.auth-info .badge{color:#e4d9c5!important;background:#203243!important;border-color:#d9bd8240!important}
.nocturne-release.atelier-release .mobile-dock{background:#0e1e2df7!important;border-color:#eac47d38!important;box-shadow:0 -3px 20px #07132219!important}
.nocturne-release.atelier-release .mobile-dock a{color:#b5c1cc!important}
.nocturne-release.atelier-release .mobile-dock .active{background:#f1c67d17!important;color:#f5d59b!important}
.nocturne-release.atelier-release .mobile-dock a :is(span,svg,path){color:inherit!important;stroke:currentColor!important}
.nocturne-release.atelier-release .client-space-hero,.nocturne-release.atelier-release .profile-hero-main{background:linear-gradient(110deg,#f3ecda,#faf8f2)!important;border-color:#e9ddc6!important}
.nocturne-release.atelier-release .modalbox{background:#fff!important;color:#21364c!important}
.nocturne-release.atelier-release .modal-head{background:#fff!important}
.nocturne-release.atelier-release .score-progress{accent-color:#2c6554}.nocturne-release.atelier-release .score-progress::-webkit-progress-value{background:#2c6554}.nocturne-release.atelier-release .score-progress::-moz-progress-bar{background:#2c6554}
.nocturne-release.atelier-release .score-progress-caption b{color:#2d6656}.nocturne-release.atelier-release .score-anchor{border-color:#e3d6b8;background:#faf6ec}
/* The public home uses dark surfaces. Dialogs keep their readable light canvas. */
.nocturne-release.atelier-release.empty-home{background:#091624!important;color:#f3eee5!important;--paper:#091624}
.nocturne-release.atelier-release.empty-home .wrap{width:min(1200px,calc(100% - 64px))!important}
.night-hero{isolation:isolate;position:relative;min-height:690px;display:grid;place-items:center;overflow:hidden;background:#091624}
.night-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:-3;animation:night-arrive 1.7s ease-out both}
.night-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06112012,#06132235 27%,#07152635 72%,#06112005),linear-gradient(180deg,#09162408 55%,#091624 100%);z-index:-2}
.night-hero::after{content:'';width:500px;height:300px;position:absolute;left:calc(50% - 250px);top:45px;border-radius:50%;background:#09182c90;filter:blur(55px);z-index:-1}
.night-hero-content{padding:41px 24px 49px;width:min(770px,100%);text-align:center;position:relative}
.night-location{display:inline-flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.25em;color:#eed8b0;font-weight:600}.night-location>span{font-size:19px;font-weight:400}
.night-premise{margin:24px 0 10px;color:#d8dde3;font-size:14px;font-weight:400;letter-spacing:.005em}
.nocturne-release.atelier-release.empty-home .night-hero h1{margin:0!important;color:#faf4e7!important;font-size:clamp(46px,4.5vw,65px)!important;line-height:1.05!important;font-weight:650!important;letter-spacing:-.055em!important;text-shadow:0 2px 24px #07122260!important}
.nocturne-release.atelier-release.empty-home .night-hero h1 em{color:#f4cb84!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.025em!important;line-height:1.2!important;font-style:italic!important;background:none!important}
.nocturne-release.atelier-release.empty-home .night-hero h1 em::after{content:none!important}
.night-subtitle{font-size:15px;line-height:1.5;color:#d6d9db;margin:13px 0 0}
.night-explore{margin:28px auto 24px;max-width:486px;scroll-margin-top:94px;padding:0!important}
.nocturne-release.atelier-release.empty-home .night-explore h2{color:#d9d7d0!important;font-size:12px!important;font-weight:500!important;letter-spacing:.015em!important;margin:0 0 13px!important}
.night-explore .atelier-categories{gap:13px}
.nocturne-release.atelier-release .night-explore .envie-category{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important;overflow:hidden;border-radius:16px!important;border:1px solid #ecc9888c!important;background:#102235!important;text-align:center!important;box-shadow:0 5px 18px #0002!important;transition:transform .3s,border-color .3s,box-shadow .3s}
.nocturne-release.atelier-release .night-explore .envie-photo{width:100%!important;flex:none!important;height:83px!important;aspect-ratio:auto!important;max-height:none!important;border:0!important;padding:0!important;border-radius:0!important;background:#172b3e!important}
.nocturne-release.atelier-release .night-explore .envie-photo img{width:100%;height:100%;object-fit:cover;border-radius:0!important;filter:saturate(.87);transition:transform .4s,filter .4s}
.nocturne-release.atelier-release .night-explore .envie-category strong{color:#f3e3c6!important;font-size:12px!important;line-height:1.3;padding:10px 4px 11px;font-weight:600;letter-spacing:.015em}
.nocturne-release.atelier-release .night-explore .envie-category:hover{transform:translateY(-4px);border-color:#ffe5af!important;box-shadow:0 10px 23px #0004!important}.night-explore .envie-category:hover img{filter:saturate(1)}
.nocturne-release.atelier-release .night-explore .envie-category[aria-pressed=true]{border-color:#ffe0a3!important;background:#284155!important;box-shadow:0 0 0 2px #f2cb8570!important}
.nocturne-release.atelier-release.empty-home .night-discover{padding:0 24px!important;min-height:51px;border-radius:50px!important;gap:26px!important;font-size:14px!important;box-shadow:0 0 28px #eac17a19!important}
.night-cta-spark{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#182c3c;color:#f7d697;font-size:17px}
.night-trust{display:flex;justify-content:center;align-items:center;gap:22px;margin:22px auto 0;max-width:520px;color:#c8ccd0;font-size:10px}
.night-trust>span{display:flex;align-items:center;gap:7px}.night-trust svg{width:18px;height:18px;fill:none;stroke:#e7c78c;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
/* Catalogue: quiet controls, space for photos, unmistakable savings. */
.nocturne-release.atelier-release.empty-home .e-deals{padding:48px 0 62px!important;background:#091624!important;border:0!important;scroll-margin-top:78px}
.nocturne-release.atelier-release.empty-home .e-section-heading{gap:18px;margin-bottom:24px!important}
.nocturne-release.atelier-release.empty-home .e-section-heading h2{font-size:34px!important;line-height:1.13!important;color:#f1ebdf!important;letter-spacing:-.035em!important;font-weight:550!important}
.nocturne-release.atelier-release.empty-home .e-section-heading p{color:#a9b5c1!important;font-size:14px!important;margin-top:10px!important}
.nocturne-release.atelier-release.empty-home :is(.e-eyebrow,.atelier-eyebrow){font-size:9px!important;letter-spacing:.17em!important;color:#d6b77d!important;font-weight:600!important}
.nocturne-release.atelier-release.empty-home .e-eyebrow i{background:#e1bd7b!important;box-shadow:none!important}
.nocturne-release.atelier-release.empty-home .e-live{background:#122637!important;border:1px solid #b8cdd024!important;color:#bbcbd1!important;font-size:10px!important;box-shadow:none!important}
.nocturne-release.atelier-release.empty-home .e-filters{background:#102233!important;border:1px solid #b7c6d224!important;border-radius:17px!important;box-shadow:none!important;padding:16px!important;gap:13px!important}
.nocturne-release.atelier-release.empty-home :is(.e-filters,.catalog-controls) label{color:#acbbc9!important;font-size:10px!important;font-weight:500!important}
.nocturne-release.atelier-release.empty-home :is(.e-filters,.catalog-controls) :is(input,select){background:#0b1c2c!important;border:1px solid #b9c9d330!important;color:#e2e7ea!important;border-radius:10px!important;box-shadow:none!important;min-height:44px!important;font-size:12px!important;padding:10px 12px!important;color-scheme:dark}
.nocturne-release.atelier-release.empty-home .e-filters input::placeholder{color:#8fa1b1!important}
.nocturne-release.atelier-release.empty-home :is(.e-filters,.catalog-controls) .btn{background:#192f41!important;border:1px solid #c9ad793d!important;color:#ead5ae!important;font-size:11px!important;min-height:44px}
.nocturne-release.atelier-release.empty-home .catalog-controls{margin-top:15px!important;gap:14px!important}.nocturne-release.atelier-release.empty-home .catalog-controls select{max-width:100%;width:auto!important}
.nocturne-release.atelier-release.empty-home .v85-category-pills{margin-top:19px!important;gap:8px!important}
.nocturne-release.atelier-release.empty-home .v84-quick-chip{background:#112435!important;color:#bcc8d3!important;border:1px solid #b8c8d42b!important;min-height:40px!important;padding:9px 17px!important;font-size:11px!important;font-weight:500!important;box-shadow:none!important}
.nocturne-release.atelier-release.empty-home .v84-quick-chip.active,.nocturne-release.atelier-release.empty-home #favoriteFilter[aria-pressed=true]{background:#efc67c!important;color:#142637!important;border-color:#f2d8a4!important}
.nocturne-release.atelier-release.empty-home .e-result{color:#98aabb!important;font-size:11px!important;margin:18px 0!important}
.nocturne-release.atelier-release.empty-home #offers.v86-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:23px!important;align-items:stretch!important}
.night-deal{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #c7ad783b;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#12283b,#0e2032);box-shadow:0 8px 30px #00000014;transition:transform .3s,border-color .3s,box-shadow .3s;scroll-margin-top:80px;scroll-margin-bottom:92px}
.night-deal:hover{transform:translateY(-4px);border-color:#d1b17a75;box-shadow:0 15px 40px #0003}
.night-deal-photo{position:relative;aspect-ratio:1.95;overflow:hidden;background:#172b3d;flex-shrink:0}
.night-deal-photo::after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0c2032a6);pointer-events:none}
.night-deal-photo>img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .4s;filter:saturate(.88)}
.night-deal:hover .night-deal-photo>img{filter:saturate(1)}
.night-discount{position:absolute;top:13px;left:13px;padding:6px 11px;background:#f0d096;border:1px solid #ffebc299;border-radius:9px;font-size:12px;line-height:1.4;color:#122737;font-weight:750;z-index:1}
.night-category{position:absolute;bottom:14px;left:17px;color:#fff3d8;font-size:10px;font-weight:600;letter-spacing:.09em;z-index:1}
.nocturne-release.atelier-release.empty-home .night-deal .favorite-offer{position:absolute!important;right:11px!important;left:auto!important;top:11px!important;width:44px!important;height:44px!important;min-height:44px!important;border:1px solid #f6e3bc66!important;background:#0c1c2dbb!important;color:#f8e1b2!important;border-radius:50%!important;z-index:2;backdrop-filter:blur(8px);box-shadow:none!important}
.nocturne-release.atelier-release.empty-home .night-deal .favorite-offer .empty-icon{width:19px!important;height:19px!important;color:#f8ddb0!important;background:none!important;border:0!important;padding:0!important}.night-deal .favorite-offer[aria-pressed=true] .empty-icon{fill:#ecca8c}
.night-deal-content{padding:19px;display:flex;flex-direction:column;gap:12px;flex:1;min-width:0}
.night-deal-heading{position:relative;min-width:0}
.nocturne-release.atelier-release.empty-home .night-deal h3{margin:0!important;color:#f3eee5!important;line-height:1.35!important;font-size:19px!important;font-weight:600!important;letter-spacing:-.02em!important;overflow-wrap:anywhere;white-space:normal!important;display:block!important;max-height:none!important}
.night-deal-heading>p{font-size:11px;line-height:1.55;color:#9bafbf;margin:5px 0 0;overflow-wrap:anywhere}
.nocturne-release.atelier-release.empty-home .night-deal .v86-rating-button{border:0!important;background:transparent!important;color:#b6c4d0!important;font-size:10px!important;padding:7px 0!important;min-height:34px;box-shadow:none!important;margin-top:2px!important}.night-deal .deal-star{color:#efd096!important}
.night-deal-description{font-size:12px;line-height:1.65;color:#bbc8d3;margin:0;overflow-wrap:anywhere}
.night-deal-info{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:10px;color:#aebfcf;line-height:1.5}
.night-deal-info>span{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow-wrap:anywhere}.night-deal-info b{color:#d9e1e7;font-weight:550}.night-deal-info .empty-icon{width:14px;height:14px;flex-shrink:0;color:#e2c188}
.nocturne-release.atelier-release.empty-home .night-deal-info .empty-icon,.nocturne-release.atelier-release.empty-home .night-share .empty-icon{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.night-deal-price{display:flex;justify-content:space-between;align-items:end;gap:10px;padding:14px 0 10px;border-top:1px solid #bcd0e01e;margin-top:auto;min-width:0}
.night-price-label{display:block;font-size:8px;letter-spacing:.16em;color:#a9b9c7;margin-bottom:4px}
.night-deal-price strong{display:block;font-size:33px;font-weight:650;line-height:1.08;letter-spacing:-.045em;color:#f2ce8c;white-space:nowrap;font-variant-numeric:tabular-nums}.night-deal-price strong small{font-size:14px;font-weight:500;letter-spacing:0}
.night-price-proof{display:flex;flex-direction:column;align-items:end;gap:6px;text-align:right}.night-price-proof del{font-size:12px;color:#9aabbb;text-decoration-thickness:1px}.night-price-proof>span{font-size:10px;line-height:1.5;color:#e9d3a7;background:#d6b7770e;padding:4px 7px;border-radius:6px;border:1px solid #d6b77724}
.night-deal-availability{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;align-items:center;border-top:1px solid #bcd0e01e;padding-top:11px}
.nocturne-release.atelier-release.empty-home .night-deal .offer-countdown{margin:0!important;padding:0!important;border:0!important;background:none!important;color:#d7c49f!important;gap:5px!important;min-height:22px!important;border-radius:0!important}
.nocturne-release.atelier-release.empty-home .night-deal .offer-countdown .countdown-prefix{color:#a6b7c7!important;font-size:10px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
.nocturne-release.atelier-release.empty-home .night-deal .offer-countdown .countdown-value{color:#dfc68f!important;font-size:11px!important;font-weight:600!important;letter-spacing:.025em!important;font-variant-numeric:tabular-nums}
.nocturne-release.atelier-release.empty-home .night-deal .offer-countdown .empty-icon{width:13px!important;height:13px!important;color:#d7b775!important}
.nocturne-release.atelier-release.empty-home .night-deal .offer-countdown.is-urgent .countdown-value{color:#f7b999!important}.nocturne-release.atelier-release.empty-home .night-deal .offer-countdown.is-expired .countdown-value{color:#aab7c2!important}
.night-places{font-size:10px;color:#acbdca}.night-deal-actions{display:grid;grid-template-columns:1fr auto;gap:9px}
.night-detail,.night-share{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;color:#c6d3dd;border:1px solid #bdcfdf28;background:#ffffff03;border-radius:10px;transition:background .2s,border-color .2s;padding:8px 12px}
.night-detail{justify-content:space-between}.night-detail>span{color:#edcf95;font-size:17px}.night-share .empty-icon{width:15px;height:15px;color:#e6c88d}.night-share:hover,.night-detail:hover{background:#ffffff0b;border-color:#c6a87580;color:#f1dfbf}
.night-request{font-family:inherit;border:1px solid #f7d99c;background:linear-gradient(110deg,#f7dda5,#e6b45f);border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:46px;padding:11px 15px;color:#152838;font-size:12px;font-weight:700;cursor:pointer;transition:filter .2s,box-shadow .2s;line-height:1.4}
.night-request>span:last-child{font-size:20px;line-height:1;font-weight:400}.night-request:hover{filter:brightness(1.07);box-shadow:0 4px 15px #f2d09812}
.night-deal.offer-expired{filter:saturate(.55);opacity:.78}.night-deal button:disabled{cursor:not-allowed;opacity:.55;filter:none;box-shadow:none}
.night-deal.linked-offer{border-color:#f7d79c;box-shadow:0 0 0 3px #edc98324}
.nocturne-release.atelier-release.empty-home .v8-empty-state{grid-column:1/-1!important;border:1px solid #b1c4d231!important;background:#102335!important;color:#afbeca!important;border-radius:19px!important;padding:35px 22px!important;font-size:13px!important;box-shadow:none!important}
.nocturne-release.atelier-release.empty-home .v8-empty-state strong{font-size:17px!important;color:#e7e3db!important}.nocturne-release.atelier-release.empty-home .v8-empty-state span{font-size:12px!important;color:#a7b8c8!important}
/* Same promise from discovery to payment. */
.nocturne-release.atelier-release.empty-home .atelier-how{padding:68px 0!important;border-top:1px solid #c3aa7329}
.nocturne-release.atelier-release.empty-home .atelier-how .atelier-section-heading h2{color:#f1eadd!important;font-size:43px!important;font-weight:500!important;letter-spacing:-.04em!important;line-height:1.1!important}
.nocturne-release.atelier-release.empty-home .atelier-how h2 em{color:#e8c185!important;background:none!important;font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important}
.nocturne-release.atelier-release.empty-home .atelier-section-heading>p{color:#a9bac7!important}.nocturne-release.atelier-release.empty-home .atelier-section-heading>p strong{color:#dccba7;font-weight:500}
.nocturne-release.atelier-release.empty-home .atelier-steps{border:1px solid #cbb5823b;background:#102233;border-radius:22px;box-shadow:none}
.nocturne-release.atelier-release.empty-home .atelier-steps article{border-color:#c9b58230!important;background:transparent!important;padding:31px}
.nocturne-release.atelier-release.empty-home .atelier-steps article:last-child{background:linear-gradient(140deg,#213347,#162838)!important}
.nocturne-release.atelier-release.empty-home .atelier-steps svg{stroke:#e4c48d!important}.nocturne-release.atelier-release.empty-home .atelier-step-number{color:#a19479!important}
.nocturne-release.atelier-release.empty-home .atelier-steps h3{color:#f0e7d7!important;font-weight:500!important;font-size:21px!important}
.nocturne-release.atelier-release.empty-home .atelier-steps p{color:#afbecb!important;font-size:13px!important;line-height:1.7!important}
.nocturne-release.atelier-release.empty-home .atelier-step-foot{color:#e4c38b;border-color:#cdb88335}.nocturne-release.atelier-release.empty-home .atelier-how-footer{color:#abb9c5!important}.nocturne-release.atelier-release.empty-home .atelier-how-footer b{color:#e7dbc5!important;font-weight:500}
.nocturne-release.atelier-release.empty-home .e-pro{background:linear-gradient(120deg,#172e40,#0e2235)!important;border:1px solid #d2b17c45!important;border-radius:25px!important;margin-top:12px!important}
.nocturne-release.atelier-release.empty-home .e-pro h2{color:#f6ead4!important;font-weight:500!important;letter-spacing:-.04em!important}.nocturne-release.atelier-release.empty-home .e-pro .pro-pitch>p{color:#b8c8d5!important;max-width:390px;font-size:14px!important;line-height:1.8!important}
.nocturne-release.atelier-release.empty-home .commission-promise{background:linear-gradient(145deg,#f8e9c9,#e8c993)!important;transform:none!important;border:1px solid #fbe6b6!important;border-radius:20px!important;box-shadow:none!important}
.nocturne-release.atelier-release.empty-home .commission-promise .promise-star{color:#9c793b!important}.nocturne-release.atelier-release.empty-home .commission-promise :is(p,strong,small,.promise-label,.promise-price span,.promise-footer){color:#2d3b43!important}
.nocturne-release.atelier-release.empty-home .e-faq{padding-top:76px!important;padding-bottom:66px!important}
.nocturne-release.atelier-release.empty-home .e-faq h2{color:#f1e8d6!important;font-weight:500!important;font-size:35px!important}
.nocturne-release.atelier-release.empty-home .e-faq>div>p{color:#a8b8c6!important}
.nocturne-release.atelier-release.empty-home .e-faq-list details{background:#102334!important;border-color:#c6b58230!important;border-radius:13px!important}
.nocturne-release.atelier-release.empty-home .e-faq-list summary{color:#e8e0d2!important;font-weight:500!important;font-size:13px!important;padding:20px!important;min-height:50px!important}
.nocturne-release.atelier-release.empty-home .e-faq-list summary::after{color:#e8c88e!important}
.nocturne-release.atelier-release.empty-home .e-faq-list p{color:#afbdc9!important;font-size:12px!important;line-height:1.8!important;padding-inline:20px!important}
.nocturne-release.atelier-release.empty-home .e-footer{border-color:#cfb17635!important;color:#a4b5c3!important;padding-top:30px!important;padding-bottom:32px!important;font-size:11px!important}
.nocturne-release.atelier-release.empty-home .e-footer a:not(.brand){color:#e4c898!important}
.nocturne-release.atelier-release.empty-home .v90-voice-card{background:#112537!important;border:1px solid #c5b18238!important;color:#d6e0e9!important;box-shadow:none!important}.nocturne-release.atelier-release.empty-home .v90-voice-card :is(strong,p){color:#d7e2e8!important}
.nocturne-release.atelier-release.empty-home .v90-voice-card :is(small,footer){color:#a9bbcb!important}
@keyframes night-arrive{from{transform:scale(1.035);filter:brightness(.85)}to{transform:scale(1);filter:brightness(1)}}
@media(min-width:1550px){.night-hero{min-height:745px}.night-hero-content{padding-block:50px 64px}}
@media(max-width:1000px){
 .nocturne-release.atelier-release.empty-home #offers.v86-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:19px!important}
 .night-hero{min-height:652px}.night-backdrop{object-position:60% center}.night-hero::before{background:linear-gradient(90deg,#07132230,#07132255 35%,#07132248 70%,#07132228),linear-gradient(180deg,transparent 55%,#091624)}
 .night-deal-content{padding:16px}
}
@media(max-width:760px){
 .nocturne-release.atelier-release .site-nav .inner{min-height:66px}
 .nocturne-release.atelier-release .brand{font-size:18px!important;gap:8px!important;letter-spacing:.17em!important}.nocturne-release.atelier-release .brand-mark{width:28px!important;height:28px!important}
 .nocturne-release.atelier-release.empty-home .wrap{width:calc(100% - 36px)!important}
 .nocturne-release.atelier-release .site-nav .actions .btn{font-size:10px!important;min-height:39px!important;padding:9px 12px!important}
 .night-hero{min-height:585px;align-items:start}.night-backdrop{object-position:90% center;min-width:100%}.night-hero::after{background:#06132377;filter:blur(42px)}
 .night-hero::before{background:linear-gradient(90deg,#05132055,#07172a33 45%,#0614273d),linear-gradient(180deg,#07132212 45%,#091624 100%)}
 .night-hero-content{padding:28px 18px 35px}
 .night-location{font-size:8px;gap:7px;letter-spacing:.2em}.night-location>span{font-size:17px}.night-premise{margin:21px 0 11px;font-size:12px}
 .nocturne-release.atelier-release.empty-home .night-hero h1{font-size:43px!important;line-height:1.04!important;letter-spacing:-.05em!important}.nocturne-release.atelier-release.empty-home .night-hero h1 em{line-height:1.2!important}
 .night-subtitle{font-size:12px;margin-top:14px}.night-explore{max-width:390px;margin:28px auto 23px}.nocturne-release.atelier-release.empty-home .night-explore h2{font-size:11px!important;margin-bottom:12px!important}
 .night-explore .atelier-categories{gap:9px}.nocturne-release.atelier-release .night-explore .envie-category{border-radius:14px!important}.nocturne-release.atelier-release .night-explore .envie-photo{height:70px!important}.nocturne-release.atelier-release .night-explore .envie-category strong{font-size:11px!important;padding:9px 2px 10px}
 .nocturne-release.atelier-release.empty-home .night-discover{min-height:48px!important;font-size:13px!important;padding-inline:21px!important;gap:22px!important}
 .night-trust{gap:12px;margin-top:22px;font-size:8px;justify-content:space-between;max-width:350px}.night-trust>span{gap:5px;flex-direction:column}.night-trust svg{width:20px;height:20px}
 .nocturne-release.atelier-release.empty-home .e-deals{padding:30px 0 42px!important;scroll-margin-top:68px}
 .nocturne-release.atelier-release.empty-home .e-section-heading{gap:12px;margin-bottom:20px!important;align-items:start!important;flex-wrap:wrap!important}
 .nocturne-release.atelier-release.empty-home .e-section-heading h2{font-size:28px!important}.nocturne-release.atelier-release.empty-home .e-section-heading p{font-size:12px!important;margin-top:8px!important}
 .nocturne-release.atelier-release.empty-home .e-live{font-size:9px!important;padding:7px 10px!important}
 .nocturne-release.atelier-release.empty-home .e-filters{padding:12px!important;gap:10px!important;grid-template-columns:1fr 1fr!important}.nocturne-release.atelier-release.empty-home .e-search{grid-column:1/-1!important}
 .nocturne-release.atelier-release.empty-home .e-filters>.btn{grid-column:1/-1!important;min-height:38px!important}
 .nocturne-release.atelier-release.empty-home .catalog-controls{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.nocturne-release.atelier-release.empty-home .catalog-controls label{flex:1;min-width:165px!important}.nocturne-release.atelier-release.empty-home .catalog-controls select{font-size:11px!important;min-width:0!important;width:100%!important;max-width:100%!important;padding-inline:8px!important}
 .nocturne-release.atelier-release.empty-home .catalog-controls #favoriteFilter{font-size:10px!important;min-height:44px!important;padding-inline:9px!important;align-self:end}
 .nocturne-release.atelier-release.empty-home .v85-category-pills{gap:6px!important;flex-wrap:wrap!important;overflow:visible!important}.nocturne-release.atelier-release.empty-home .v84-quick-chip{font-size:10px!important;min-height:38px!important;padding:8px 12px!important}
 .nocturne-release.atelier-release.empty-home #offers.v86-offer-grid{grid-template-columns:1fr!important;gap:19px!important}
 .night-deal{border-radius:20px;max-width:490px;width:100%;margin-inline:auto;display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:13px;row-gap:11px;padding:15px;align-items:start}
 .night-deal-photo{grid-column:1;grid-row:1/span 2;aspect-ratio:auto;height:115px;align-self:stretch;border-radius:12px}.night-deal-content{display:contents}
 .night-deal-heading{grid-column:2;grid-row:1}.night-deal-description{grid-column:2;grid-row:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;align-self:start}
 .night-deal-info,.night-deal-price,.night-deal-availability,.night-deal-actions,.night-request{grid-column:1/-1}
 .night-deal-actions{grid-template-columns:minmax(0,1fr) auto 44px}
 .nocturne-release.atelier-release.empty-home .night-deal .favorite-offer{position:static!important;grid-column:3;border-radius:10px!important;border-color:#bdcfdf28!important;background:transparent!important;margin:0!important}
 .night-deal .night-discount{font-size:9px;top:7px;left:7px;padding:4px 7px;border-radius:6px}
 .night-deal .night-category{font-size:8px;letter-spacing:0;left:8px;bottom:9px;right:7px;line-height:1.4}
 .nocturne-release.atelier-release.empty-home .night-deal h3{font-size:16px!important}.night-deal-description{font-size:11px}.night-deal-heading>p{font-size:10px}.night-deal-info{font-size:10px;gap:6px 12px}
 .night-deal-price{padding:13px 0 7px}.night-deal-price strong{font-size:32px}.night-price-label{font-size:8px}.night-price-proof del{font-size:11px}.night-price-proof>span{font-size:10px}
 .night-deal-actions{gap:8px}.night-detail,.night-share{font-size:11px;min-height:44px;padding-inline:9px}.night-request{min-height:47px;font-size:12px}
 .nocturne-release.atelier-release.empty-home .atelier-how{padding:42px 0!important}.nocturne-release.atelier-release.empty-home .atelier-how .atelier-section-heading h2{font-size:34px!important}.nocturne-release.atelier-release.empty-home .atelier-section-heading>p{font-size:12px!important}
 .nocturne-release.atelier-release.empty-home .atelier-steps article{padding:24px 20px!important}.nocturne-release.atelier-release.empty-home .atelier-steps h3{font-size:19px!important}.nocturne-release.atelier-release.empty-home .atelier-steps p{font-size:12px!important}
 .nocturne-release.atelier-release.empty-home .e-pro{border-radius:22px!important}.nocturne-release.atelier-release.empty-home .e-pro .pro-pitch>p{font-size:13px!important}
 .nocturne-release.atelier-release.empty-home .e-faq{padding-top:46px!important;padding-bottom:40px!important}.nocturne-release.atelier-release.empty-home .e-faq h2{font-size:30px!important}
 .nocturne-release.atelier-release.empty-home .e-faq-list summary{font-size:12px!important;padding:18px 15px!important}.nocturne-release.atelier-release.empty-home .e-faq-list p{padding-inline:15px!important}
 .nocturne-release.atelier-release.empty-home .e-footer{gap:19px!important;padding-bottom:30px!important}
}
@media(max-width:359px){
 .nocturne-release.atelier-release.empty-home .wrap{width:calc(100% - 28px)!important}.night-hero-content{padding-inline:14px}.night-hero{min-height:560px}
 .nocturne-release.atelier-release.empty-home .night-hero h1{font-size:37px!important}.night-premise{font-size:11px}.night-explore .atelier-categories{gap:7px}.nocturne-release.atelier-release .night-explore .envie-photo{height:62px!important}.nocturne-release.atelier-release .night-explore .envie-category strong{font-size:10px!important}
 .night-deal{padding:13px;grid-template-columns:90px minmax(0,1fr);column-gap:11px}.night-deal-price strong{font-size:30px}.night-price-proof>span{font-size:10px;padding:4px 5px}.night-deal-info{font-size:10px}.night-deal-info .empty-icon{width:12px;height:12px}.night-detail,.night-share{padding-inline:7px;font-size:11px;gap:6px}.night-trust{font-size:8px;gap:8px}.nocturne-release.atelier-release.empty-home .night-deal h3{font-size:15px!important}
 .nocturne-release.atelier-release .site-nav .actions .btn{font-size:9px!important;padding-inline:9px!important}
}
@media(prefers-reduced-motion:reduce){.nocturne-release.atelier-release *,.nocturne-release.atelier-release *::before,.nocturne-release.atelier-release *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.night-deal:hover,.envie-category:hover{transform:none!important}}
}

@layer release {
/* V12.33: a shared dark canvas, legible controls and uncropped mobile scenery. */
.nocturne-release.atelier-release{--ink:#f2eee5;--paper:#091624;--bg:#091624;--text:#f2eee5;--muted:#b2c1cd;--line:#2b4255;color-scheme:dark;background:#091624!important;color:#f2eee5!important}
.nocturne-release.atelier-release :is(.main,.app-shell,.profile-page-shell){background:#091624!important;color:#f2eee5!important}
.nocturne-release.atelier-release :is(.panel,.metric,.modalbox,.modal-head,.action-modal-content,.action-modal-footer,.profile-page-card,.profile-simple-card,.v82-offer-drawer,.booking-card,.reservation-card,.client-booking-card,.v8-empty-state,.date-pill,.profile-location-details,.phone-prefix){background:#102234!important;border-color:#2b4255!important;color:#f2eee5!important;box-shadow:none!important}
.nocturne-release.atelier-release :is(.workspace-welcome,.client-space-hero,.profile-hero-main){background:linear-gradient(120deg,#162e42,#102234)!important;border-color:#385064!important;color:#f2eee5!important}
.nocturne-release.atelier-release :is(h1,h2,h3,h4,.panel strong,.metric strong,.modalbox strong,.workspace-welcome h3,.profile-page-card strong,label,summary){color:#f2eee5!important}
.nocturne-release.atelier-release :is(.muted,.lead,.kicker,.panel p,.panel small,.modalbox p,.modalbox small,.profile-page-card p,.profile-page-card small,.profile-page-card label,.metric span,.client-space-hero p){color:#b2c1cd!important}
.nocturne-release.atelier-release :is(input,select,textarea){background:#0b1c2c!important;color:#f2eee5!important;border-color:#385064!important;color-scheme:dark}
.nocturne-release.atelier-release input::placeholder,.nocturne-release.atelier-release textarea::placeholder{color:#a4b5c5!important}
.nocturne-release.atelier-release :is(.btn.secondary,.btn.ghost){background:#162b3d!important;color:#e4edf4!important;border-color:#385064!important}
.nocturne-release.atelier-release :is(th,td){background:#102234!important;color:#e4edf4!important;border-color:#2b4255!important}
.nocturne-release.atelier-release :is(.tabs,.tab,.chip,.badge,.profile-simple-shortcuts a){background:#162b3d!important;border-color:#385064!important;color:#e4edf4!important}
.nocturne-release.atelier-release :is(.tab.active,.tabs .active){background:#efc67c!important;color:#152332!important}
.nocturne-release.atelier-release :is(.score-anchor,.score-story,.simple-score-hero,.score-gains,.score-my-math,.score-risk-rules,.pause-rules,.score-equation,.score-rule,.v1211-admin-score-editor){background:#102b31!important;border-color:#365553!important;color:#e1f2ed!important}
.nocturne-release.atelier-release :is(.score-gain-number,.score-progress-caption b){color:#91e2bc!important}
.nocturne-release.atelier-release :is(.score-anchor p,.score-story p,.score-story small,.simple-score-hero p){color:#c1d9d2!important}
.nocturne-release.atelier-release :is(.dashboard-link,.metric a,.panel a:not(.btn),.profile-page-card a:not(.btn)){color:#95bfff!important}
.nocturne-release.atelier-release :is(.modalbox,.panel,.profile-page-card) .btn.primary{color:#152332!important}
.nocturne-release.atelier-release .install-guide .brand{color:#f8ead2!important}
.nocturne-release.atelier-release.empty-home .atelier-steps article{position:relative;overflow:visible!important}
.moment-visual{min-height:116px;display:flex;flex-direction:column;justify-content:center;gap:10px;margin:15px 0 23px;padding:18px;border:1px solid #446076;border-radius:17px;background:linear-gradient(135deg,#19394d,#102739);box-shadow:inset 0 1px #ffffff0b}
.moment-visual span{font-size:9px;letter-spacing:.14em;color:#cbd6df}.moment-visual b{font-size:20px;color:#f3dbab}.moment-visual i{font-style:normal;font-size:11px;color:#bacad8}.moment-confirm{background:linear-gradient(135deg,#183c36,#102b31);border-color:#456e60}.moment-confirm b{color:#a2e7c4}
.nocturne-release.atelier-release.empty-home .night-deal h3{overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}
.night-deal-description{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;max-height:none!important;white-space:normal!important}
.night-deal-price{flex-wrap:wrap;row-gap:12px}.night-deal-price strong{white-space:normal;overflow-wrap:anywhere}.night-deal-info{font-size:12px}.night-deal-availability{flex-wrap:wrap;row-gap:8px}
@media(max-width:760px){
 .night-hero{display:flex;flex-direction:column;min-height:0!important;overflow:visible;background:#091624}
 .night-backdrop{position:relative!important;inset:auto!important;z-index:0!important;width:100%!important;height:auto!important;min-width:0!important;aspect-ratio:1672/941;object-fit:contain!important;object-position:center!important;animation:none!important;display:block}
 .night-hero::before,.night-hero::after{content:none!important}
 .night-hero-content{width:100%;padding:24px 18px 32px;background:linear-gradient(#0d2131,#091624);text-align:center}
 .night-premise{margin-top:16px}.night-explore{margin-top:24px}
 .night-deal{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;grid-template-columns:none!important}
 .night-deal-photo{width:100%;height:auto!important;aspect-ratio:1.95!important;border-radius:0!important;align-self:auto!important;flex-shrink:0}
 .night-deal-content{display:flex!important;flex-direction:column!important;gap:13px;padding:17px!important}
 .nocturne-release.atelier-release.empty-home .night-deal h3{font-size:19px!important;line-height:1.4!important}
 .night-deal-description{font-size:12px!important;line-height:1.7}.night-deal-heading>p{font-size:12px}
 .night-deal-info{font-size:12px!important;gap:10px}.night-deal-price strong{font-size:34px!important}.night-price-label{font-size:10px}.night-price-proof>span{font-size:11px}
 .night-deal .night-category{font-size:11px;left:15px;bottom:13px}.night-deal .night-discount{font-size:12px;left:12px;top:12px;padding:6px 10px}
 .night-deal-actions{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:7px}.night-detail,.night-share{font-size:12px!important;min-height:44px;white-space:normal}
 .night-request{min-height:48px;scroll-margin-top:90px;scroll-margin-bottom:100px}
 .moment-visual{min-height:100px;margin:12px 0 18px}.moment-visual b{font-size:19px}
 .nocturne-release.atelier-release .profile-page-shell{padding-bottom:100px!important}
}
}
@layer release {
body.nocturne-release.atelier-release :is(#offerDetailsModal,#clientScoreModal,#adminMerchantScoreModal,#publishReviewModal) .modalbox,
body.nocturne-release.atelier-release :is(#offerDetailsBody,#clientScoreDetailBody){background:#102234!important;color:#f2eee5!important}
body.nocturne-release.atelier-release :is(.v1215-detail-price,.v1215-included,.v1215-confirm-note,.v1215-rating,.score-gain-card,.score-small-wins>span,.simple-score-rules>div,.pause-rule-grid>div,.score-math-totals,.service-detail-copy,.v129-detail-facts>div,.v129-detail-price>div){background:#162b3d!important;border-color:#385064!important;color:#e4edf4!important}
body.nocturne-release.atelier-release :is(.v1215-detail-price b,.v1215-confirm-note>span){background:#1b443b!important;color:#a2e7c4!important}
body.nocturne-release.atelier-release .score-ring::before{background:#102234!important}
body.nocturne-release.atelier-release :is(.score-inner span,.score-small-wins>span,.v1215-included>span,.v1215-detail-head>div>span,.v1215-detail-price>span){color:#bdcdd9!important}
body.nocturne-release.atelier-release :is(.score-small-wins b,.v1215-detail-price>strong){color:#f2ce8c!important}
body.nocturne-release.atelier-release .offer-countdown{background:#263324!important;border-color:#776540!important;color:#f4d49b!important}
body.nocturne-release.atelier-release .offer-countdown *{color:#f4d49b!important}
}

@layer release {
/* Explicit dark surfaces; preserve the manual image crop and booking workflow. */
body.nocturne-release.atelier-release :is(.v82-drawer-head,.v82-drawer-footer,.v82-drawer-body,.offer-drawer-head,.offer-drawer-footer,.create-detail-photos,.v82-offer-recap>div,.publish-assurance,.publish-photo-note,.v1211-photo-guide,.v1211-offer-photo-grid article,.v108-visual-picker,.v111-crop-editor,.v8-checkout,.v84-booking-card,.v104-booking-card,.admin-person-card,.incident-card,.v94-payment-card,.pro-offer-card,.card,.finance-card,.v106-activity-list article,.v88-review-strip) {background:#102234!important;border-color:#385064!important;color:#e4edf4!important}
body.nocturne-release.atelier-release :is(.v82-drawer-head,.v82-drawer-body,.create-detail-photos,.v82-offer-recap,.publish-assurance,.publish-photo-note,.v1211-photo-guide,.pro-offer-card) :is(p,small,.muted,.kicker) {color:#b8c9d8!important}
body.nocturne-release.atelier-release :is(.v82-close,.quick-slots button,.quantity-stepper button,.slot-preview,.v82-price-tip,.create-detail-photo-preview>figure,.v1211-temp-preview,.v82-booking-facts>div,.v89-detail-keygrid>div,.v89-detail-bottom>div,.v106-person-kpis>span) {background:#162b3d!important;border-color:#385064!important;color:#e4edf4!important}
body.nocturne-release.atelier-release .create-detail-photos {box-shadow:inset 3px 0 #b79660!important}
body.nocturne-release.atelier-release .create-detail-photos :is(strong,.create-detail-photo-count strong){color:#f2eee5!important}
body.nocturne-release.atelier-release .create-detail-photos .btn {background:#203b50!important;color:#e4edf4!important;border-color:#4a667c!important}
body.nocturne-release.atelier-release .v82-drawer-head h2 {color:#f2eee5!important}
body.nocturne-release.atelier-release .v82-drawer-head p {color:#b8c9d8!important}
body.nocturne-release.atelier-release :is(.quantity-stepper button,.quick-slots button):hover {background:#27475c!important}
body.nocturne-release.atelier-release .create-detail-photo-preview>.muted {grid-column:1/-1;font-size:12px;line-height:1.5}
body.nocturne-release.atelier-release :is(.compact-total>span,.compact-total del,.pro-offer-facts small,.pro-offer-facts del,.booking-business,.client-booking-essentials span,.v84-booking-body span,.v84-booking-body small,.v89-detail-keygrid span,.v89-detail-bottom span,.v84-detail-section dt,.v84-detail-person span,.v84-detail-person small) {color:#b8c9d8!important}
body.nocturne-release.atelier-release :is(.client-booking-essentials strong,.pro-offer-facts strong,.v84-booking-body strong,.v84-booking-who strong,.v84-detail-section dd) {color:#f2eee5!important}
body.nocturne-release.atelier-release :is(.client-booking-essentials>div,.pro-offer-facts>div,.v84-booking-body>div,.v84-detail-hero,.v84-detail-section,.v84-detail-chips span,.v84-active-row,.v104-booking-group,.v104-booking-group-head,.v104-booking-group-head b,.detail-cell,.summary-chip,.score-detail-list>div,.v105-important-info>div,.v105-score-summary>div,.v94-payment-grid>div,.v8-checkout-note,.v8-checkout-badge,.v82-profile-completion,.profile-hero,.v105-score-link-card,.v107-history-details,.v84-active-pill,.v81-geo-box,.v107-history-details summary,.v84-booking-footer,.v88-admin-review-actions,.v89-neutral-signals,.v89-score-technical,.v105-score-details,.v106-history-actions button,.client-booking-switcher,.merchant-request-card,.merchant-request-time,.merchant-request-facts>div,.merchant-request-note,.v8-bell,.avatar) {background:#162b3d!important;border-color:#385064!important;color:#e4edf4!important}
body.nocturne-release.atelier-release :is(.merchant-request-card p,.merchant-request-facts span,.merchant-request-time small,.v84-active-row small,.v84-detail-chips span) {color:#b8c9d8!important}
body.nocturne-release.atelier-release :is(.status.good,.status.confirmed) {background:#1b443b!important;color:#a2e7c4!important;border-color:#3c6e5b!important}
body.nocturne-release.atelier-release :is(.status.warn,.status.pending) {background:#493c21!important;color:#f4d49b!important;border-color:#776540!important}
body.nocturne-release.atelier-release :is(.status.bad,.status.cancelled) {background:#492e34!important;color:#ffb9b9!important;border-color:#805159!important}
/* Reset the old mobile grid: icon + actual copy, never a narrow text column. */
body.nocturne-release.atelier-release.empty-home #how .atelier-steps {gap:0!important}
body.nocturne-release.atelier-release.empty-home #how .how-step {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:19px!important;padding:28px!important;min-height:0!important}
body.nocturne-release.atelier-release.empty-home #how .how-icon {width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:15px;border:1px solid #b7966045;background:#e0ba7110}
body.nocturne-release.atelier-release.empty-home #how .how-icon svg {display:block!important;width:25px!important;height:25px!important;margin:0!important;grid-area:auto!important}
body.nocturne-release.atelier-release.empty-home #how .how-copy {min-width:0;flex:1;width:100%;display:block!important}
body.nocturne-release.atelier-release.empty-home #how .how-copy h3 {margin:0 0 8px!important;max-width:none!important;line-height:1.35!important;grid-area:auto!important;overflow-wrap:normal!important}
body.nocturne-release.atelier-release.empty-home #how .how-copy p {margin:0!important;grid-area:auto!important;font-size:13px!important}
body.nocturne-release.atelier-release.empty-home #how .how-copy p br {display:block!important}
body.nocturne-release.atelier-release.empty-home #how .atelier-step-number {position:absolute;right:20px;top:20px;line-height:1;color:#cbb583!important}
@media(max-width:760px) {
 /* Live text on the central sky, without cropping the image composition. */
 body.nocturne-release.atelier-release.empty-home .night-hero {display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;isolation:isolate;padding-bottom:24px}
 body.nocturne-release.atelier-release.empty-home .night-backdrop {grid-column:1;grid-row:1;align-self:center;z-index:0!important;filter:brightness(.78);transform:none!important}
 body.nocturne-release.atelier-release.empty-home .night-hero-content {display:contents!important;background:none!important}
 body.nocturne-release.atelier-release.empty-home .night-hero-intro {grid-column:1;grid-row:1;z-index:1;align-self:center;text-align:center;padding:12px 14px;text-shadow:0 2px 14px #061322;min-width:0;background:radial-gradient(ellipse,#06132250,transparent 72%)}
 body.nocturne-release.atelier-release.empty-home .night-hero h1 {font-size:clamp(30px,9.2vw,43px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
 body.nocturne-release.atelier-release.empty-home .night-location {font-size:8px;letter-spacing:.15em;line-height:1.2}
 body.nocturne-release.atelier-release.empty-home .night-location>span {font-size:14px}
 body.nocturne-release.atelier-release.empty-home .night-premise {font-size:11px;margin:9px 0 7px}
 body.nocturne-release.atelier-release.empty-home .night-subtitle {font-size:11px;line-height:1.4;margin:9px 0 0;color:#e4edf4}
 body.nocturne-release.atelier-release.empty-home .night-explore {grid-column:1;grid-row:2;max-width:390px;width:calc(100% - 36px);margin:20px auto;text-align:center}
 body.nocturne-release.atelier-release.empty-home .night-discover {grid-column:1;grid-row:3;justify-self:center}
 body.nocturne-release.atelier-release.empty-home .night-trust {grid-column:1;grid-row:4;width:calc(100% - 44px);margin:18px auto 0}
 body.nocturne-release.atelier-release.empty-home #how .atelier-section-heading h2 {font-size:31px!important}
 body.nocturne-release.atelier-release.empty-home #how .how-step {flex-direction:row!important;align-items:flex-start!important;gap:14px!important;padding:23px 18px!important}
 body.nocturne-release.atelier-release.empty-home #how .how-copy {padding-right:9px;width:auto}
 body.nocturne-release.atelier-release.empty-home #how .how-copy h3 {font-size:17px!important}
 body.nocturne-release.atelier-release.empty-home #how .how-copy p {font-size:12px!important;line-height:1.6!important}
 body.nocturne-release.atelier-release.empty-home #how .atelier-step-number {top:10px;right:12px;font-size:9px}
 body.nocturne-release.atelier-release.empty-home #how .how-icon {width:42px;height:42px;flex-basis:42px;border-radius:13px}
 /* Full title; service details on demand; one compact action row. */
 body.nocturne-release.atelier-release.empty-home .night-deal {display:grid!important;grid-template-columns:78px minmax(0,1fr) 44px 44px!important;gap:10px 8px!important;padding:14px!important;max-width:490px;border-radius:19px!important}
 body.nocturne-release.atelier-release.empty-home .night-deal-content,body.nocturne-release.atelier-release.empty-home .night-deal-actions {display:contents!important}
 body.nocturne-release.atelier-release.empty-home .night-deal-photo {grid-column:1;grid-row:1;width:78px!important;height:90px!important;aspect-ratio:auto!important;border-radius:12px!important;align-self:start!important}
 body.nocturne-release.atelier-release.empty-home .night-deal-heading {grid-column:2/5;grid-row:1;align-self:center}
 body.nocturne-release.atelier-release.empty-home .night-deal h3 {font-size:16px!important;line-height:1.35!important;max-height:none!important;overflow-wrap:anywhere!important}
 body.nocturne-release.atelier-release.empty-home .night-deal-heading>p {font-size:11px!important;margin-top:5px}
 body.nocturne-release.atelier-release.empty-home .night-deal-description {display:none!important}
 body.nocturne-release.atelier-release.empty-home .night-deal-info {grid-column:1/5;grid-row:2;font-size:11px!important;gap:7px 11px}
 body.nocturne-release.atelier-release.empty-home .night-deal-info b {font-size:12px}
 body.nocturne-release.atelier-release.empty-home .night-deal-price {grid-column:1/5;grid-row:3;margin:0!important;padding:10px 0 4px!important;flex-wrap:nowrap}
 body.nocturne-release.atelier-release.empty-home .night-deal-price strong {font-size:29px!important;line-height:1.1}
 body.nocturne-release.atelier-release.empty-home .night-price-proof {gap:3px}
 body.nocturne-release.atelier-release.empty-home .night-price-label {font-size:9px}
 body.nocturne-release.atelier-release.empty-home .night-price-proof>span {font-size:10px!important}
 body.nocturne-release.atelier-release.empty-home .night-deal-availability {grid-column:1/3;grid-row:4;align-self:center;min-width:0}
 body.nocturne-release.atelier-release.empty-home .night-deal .offer-countdown {padding:6px 7px!important;gap:4px!important;flex-wrap:wrap;justify-content:center;max-width:100%}
 body.nocturne-release.atelier-release.empty-home .night-deal .countdown-prefix {font-size:8px!important;letter-spacing:0!important}
 body.nocturne-release.atelier-release.empty-home .night-deal .countdown-value {font-size:11px!important}
 body.nocturne-release.atelier-release.empty-home .night-detail {grid-column:3/5;grid-row:4;min-height:44px;border:0;background:transparent;font-size:11px!important;padding:4px 0!important;color:#95bfff;justify-content:center;gap:5px}
 body.nocturne-release.atelier-release.empty-home .night-request {grid-column:1/3;grid-row:5;min-height:44px!important;font-size:11px!important;gap:5px;padding:9px 10px!important;justify-content:center}
 body.nocturne-release.atelier-release.empty-home .night-request>span:last-child {display:none}
 body.nocturne-release.atelier-release.empty-home .night-share {grid-column:3;grid-row:5;padding:0!important;min-height:44px!important;width:44px;justify-content:center}
 body.nocturne-release.atelier-release.empty-home .night-share>span {display:none}
 body.nocturne-release.atelier-release.empty-home .night-share .empty-icon {width:18px!important;height:18px!important}
 body.nocturne-release.atelier-release.empty-home .night-deal .favorite-offer {position:static!important;grid-column:4;grid-row:5;min-height:44px!important;align-self:center}
 body.nocturne-release.atelier-release.empty-home .night-deal .night-discount {font-size:9px;top:5px;left:5px;padding:3px 5px;border-radius:5px}
 body.nocturne-release.atelier-release.empty-home .night-deal .night-category {font-size:9px;left:7px;right:5px;bottom:7px;line-height:1.3;letter-spacing:0}
}
}

@layer corrections {
html:has(body.nocturne-release.atelier-release) {background:#091624!important}
body.nocturne-release.atelier-release {min-height:100dvh;background:#091624!important}
body.nocturne-release.atelier-release :is(.v82-profile-trigger,.v82-profile-trigger span) {background:#162b3d!important;color:#e4edf4!important;border-color:#385064!important}
/* Important declarations in this first layer override legacy light surfaces. */
body.nocturne-release.atelier-release {
 --empty-muted:#b8c9d8;
 --empty-line:#385064; --muted:#b8c9d8; color-scheme:dark;
}
body.nocturne-release.atelier-release :is(.v104-empty-mini,.empty-state,.upload-box,.pro-offer-facts,.booking-view-btn,.commission-note,.score-help,.cancel-impact-card,.request-assurance,.compliance-box,.review-question,.review-overall,.outcome-choice) {
 background:#162b3d!important;border-color:#385064!important;color:#e4edf4!important;box-shadow:none!important;
}
body.nocturne-release.atelier-release :is(.v104-empty-mini,.empty-state,.upload-box,.pro-offer-facts,.commission-note,.metric,.workspace-welcome,.topline,.v8-client-header,.score-help,.cancel-impact-card,.request-assurance,.compliance-box,.review-question,.outcome-choice) :is(p,small,span,.muted,.label,.sub,.qhint) {color:#b8c9d8!important}
body.nocturne-release.atelier-release :is(.v104-empty-mini,.empty-state,.pro-offer-facts,.commission-note,.metric,.workspace-welcome,.request-assurance,.compliance-box,.review-question,.outcome-choice) :is(strong,h3,h4,.value,.qtitle) {color:#f2eee5!important}
body.nocturne-release.atelier-release :is(.metric .text-action,.dashboard-link,.side-link) {color:#e4edf4!important}
body.nocturne-release.atelier-release .side-link.active {background:#243b4b!important;color:#f0d6a2!important;border-color:#6b674f!important}
body.nocturne-release.atelier-release .booking-view-btn.active {background:#294456!important;color:#f0d6a2!important;box-shadow:inset 0 0 0 1px #8f825e!important}
body.nocturne-release.atelier-release .booking-view-btn span {color:inherit!important}
body.nocturne-release.atelier-release .booking-view-btn b {background:#102234!important;color:#e4edf4!important}
body.nocturne-release.atelier-release .booking-view-btn.active b {background:#dfc28e!important;color:#152332!important}
body.nocturne-release.atelier-release .btn.danger {background:#3c2630!important;color:#ffb9b9!important;border-color:#805159!important}
body.nocturne-release.atelier-release .btn.primary :is(span,strong) {color:#152332!important}
body.nocturne-release.atelier-release .metric .value[style] {color:#edd09b!important}
body.nocturne-release.atelier-release .welcome-star {color:#3f5965!important}
body.nocturne-release.atelier-release .v104-empty-mini {display:flex;flex-direction:column;align-items:flex-start;gap:12px}
body.nocturne-release.atelier-release .v104-empty-mini strong {font-size:20px!important}
body.nocturne-release.atelier-release .pro-offer-facts {border:1px solid #385064!important}
body.nocturne-release.atelier-release .pro-offer-facts>div {background:transparent!important}
body.nocturne-release.atelier-release .topline {border-color:#385064!important}
body.nocturne-release.atelier-release :is(.metric,.panel,.workspace-welcome) .text-action {background:transparent!important;border-color:#597185!important}
body.nocturne-release.atelier-release.empty-home #how .moment-step {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:28px!important}
body.nocturne-release.atelier-release.empty-home #how .moment-visual {width:100%;min-height:120px;margin:12px 0 0;padding:18px;transform-origin:center;border-color:#4d697c;animation:none}
body.nocturne-release.atelier-release.empty-home #how .how-copy {padding:0!important;width:100%!important}
body.nocturne-release.atelier-release.empty-home #how .atelier-step-foot {margin-top:auto;align-self:flex-start;font-size:12px;color:#d4c29e!important;line-height:1.5}
body.nocturne-release.atelier-release.empty-home #how .atelier-step-number {top:15px!important;right:20px!important}
body.nocturne-release.atelier-release.empty-home #how.how-visible .moment-visual {animation:moment-focus 9s ease-in-out infinite}
body.nocturne-release.atelier-release.empty-home #how.how-visible article:nth-child(2) .moment-visual {animation-delay:3s}
body.nocturne-release.atelier-release.empty-home #how.how-visible article:nth-child(3) .moment-visual {animation-delay:6s}
body.nocturne-release.atelier-release.empty-home #how.atelier-inview .atelier-section-heading h2 {animation:atelier-rise .7s both}
body.nocturne-release.atelier-release.empty-home .e-pro {align-items:start!important}
body.nocturne-release.atelier-release.empty-home .pro-answers {min-width:0;display:grid;gap:18px}
body.nocturne-release.atelier-release.empty-home .pro-summary {padding:22px;border:1px solid #385064;border-radius:18px;background:#102234;color:#b8c9d8}
body.nocturne-release.atelier-release.empty-home .pro-summary .promise-label {display:block;font-size:10px;letter-spacing:.12em;color:#c9b68f!important}
body.nocturne-release.atelier-release.empty-home .pro-summary>strong {display:block;margin:10px 0;font-size:25px;color:#f2eee5!important;font-weight:550}
body.nocturne-release.atelier-release.empty-home .pro-summary p {margin:0;font-size:13px;line-height:1.7;color:#b8c9d8!important}
body.nocturne-release.atelier-release.empty-home .e-faq-list {display:grid;gap:10px}
body.nocturne-release.atelier-release.empty-home .e-faq-list details {padding:0!important;border:1px solid #385064!important;border-radius:13px!important;background:#102234!important}
body.nocturne-release.atelier-release.empty-home .e-faq-list summary {display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px!important;list-style:none;cursor:pointer;color:#e4edf4!important}
body.nocturne-release.atelier-release.empty-home .e-faq-list summary::-webkit-details-marker {display:none}
body.nocturne-release.atelier-release.empty-home .e-faq-list summary::after {content:'+';flex-shrink:0;font-size:21px;color:#c9b68f!important}
body.nocturne-release.atelier-release.empty-home .e-faq-list details[open] summary::after {content:'−'}
body.nocturne-release.atelier-release.empty-home .e-faq-list p {margin:0;padding:0 18px 18px!important;font-size:13px!important;line-height:1.75!important;color:#b8c9d8!important}
body.nocturne-release.atelier-release .skip-link {background:#162b3d!important;color:#f2eee5!important;border:1px solid #c9b68f}
body.nocturne-release.atelier-release.empty-home :is(#questions,#pros,#how) {scroll-margin-top:100px}
body.nocturne-release.atelier-release :focus-visible {outline:2px solid #e4c48d;outline-offset:4px}
@keyframes moment-focus {0%,32%,100% {transform:translateY(0);box-shadow:inset 0 1px #ffffff0b} 8%,22% {transform:translateY(-4px);box-shadow:0 8px 22px #07131e80,inset 0 0 0 1px #b4a17b88}}
@media(max-width:760px) {
 body.nocturne-release.atelier-release.empty-home #how .moment-step {padding:20px 18px!important;gap:12px!important}
 body.nocturne-release.atelier-release.empty-home #how .moment-visual {min-height:92px;padding:15px;margin-top:10px;gap:6px}
 body.nocturne-release.atelier-release.empty-home #how .moment-visual b {font-size:19px}
 body.nocturne-release.atelier-release.empty-home #how .atelier-step-foot {font-size:11px;padding-top:10px}
 body.nocturne-release.atelier-release.empty-home .pro-summary {padding:18px}
 body.nocturne-release.atelier-release.empty-home :is(#questions,#pros,#how) {scroll-margin-top:90px}
}
@media(prefers-reduced-motion:reduce) {
 body.nocturne-release.atelier-release.empty-home #how :is(.moment-visual,.atelier-section-heading h2) {animation:none!important;transform:none!important}
}
}

@layer corrections {
body.nocturne-release.atelier-release :is(.booking-success,.request-sent,.favorites-empty,.favorite-merchant-card,.favorite-merchant-body,.favorite-next-slot,.favorite-waiting,.favorites-alert-note,.favorite-remove,.profile-page-avatar,.profile-page-score,.profile-simple-shortcuts button,.profile-avatar-editor,.v82-avatar-preview,.profile-page-name,.profile-score-explain,.profile-score-facts,.profile-score-big,.profile-simple-form,.profile-section-title,.profile-change-photo) {background:#102234!important;border-color:#385064!important;color:#e4edf4!important;box-shadow:none!important}
body.nocturne-release.atelier-release :is(.booking-success,.request-sent,.favorites-empty,.favorite-merchant-card,.favorite-next-slot,.favorite-waiting,.favorites-alert-note,.profile-page-name,.profile-page-score,.profile-avatar-editor,.profile-score-explain,.profile-score-facts,.profile-section-title) :is(p,span,small,del,.kicker) {color:#b8c9d8!important}
body.nocturne-release.atelier-release :is(.booking-success,.request-sent,.favorites-empty,.favorite-merchant-card,.favorite-next-slot,.favorite-waiting,.favorites-alert-note,.profile-page-name,.profile-page-score,.profile-avatar-editor,.profile-score-explain,.profile-score-facts) :is(h2,h3,h4,strong,b) {color:#f2eee5!important}
body.nocturne-release.atelier-release :is(.favorite-next-slot,.favorite-waiting,.favorites-alert-note,.profile-page-score,.profile-page-avatar.fallback,.v82-avatar-preview span) {background:#162b3d!important;border-color:#385064!important;color:#e4edf4!important}
body.nocturne-release.atelier-release .favorite-remove {color:#e7c58b!important;min-width:44px;min-height:44px}
body.nocturne-release.atelier-release .favorite-waiting>span {background:#243b4b!important;color:#e7c58b!important}
body.nocturne-release.atelier-release .phone-combo {display:flex!important;align-items:stretch!important;gap:0!important;background:#0b1c2c!important;border:1px solid #385064!important;border-radius:13px!important;overflow:hidden!important;min-width:0}
body.nocturne-release.atelier-release .phone-combo .phone-prefix {display:grid;place-items:center;flex:0 0 65px!important;min-width:65px!important;background:#162b3d!important;border:0!important;border-radius:0!important;color:#e4edf4!important;font-size:15px!important}
body.nocturne-release.atelier-release .phone-combo input {flex:1!important;width:0!important;min-width:0!important;border:0!important;border-radius:0!important;background:#0b1c2c!important;box-shadow:none!important}
body.nocturne-release.atelier-release .phone-combo:focus-within {outline:2px solid #e4c48d;outline-offset:2px}
body.nocturne-release.atelier-release .phone-combo input:focus-visible {outline:0!important}
body.nocturne-release.atelier-release :is(.profile-simple-header,.favorites-header) p {color:#b8c9d8!important}
body.nocturne-release.atelier-release .profile-form-grid {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
body.nocturne-release.atelier-release .profile-location-fields {padding:0!important;margin:16px 0!important;background:transparent!important}
body.nocturne-release.atelier-release .profile-form-grid .field {margin:0!important;min-width:0}
body.nocturne-release.atelier-release .profile-form-grid input {min-width:0;width:100%;min-height:48px}
body.nocturne-release.atelier-release .profile-change-photo {width:auto;margin:0 0 18px;min-height:44px;padding:10px 16px!important}
body.nocturne-release.atelier-release #profilePageHero {gap:16px!important}
body.nocturne-release.atelier-release #profilePhotoModal .modalbox {width:min(480px,calc(100% - 24px))!important}
body.nocturne-release.atelier-release #profilePhotoModal .profile-avatar-editor {display:flex!important;gap:16px;padding:18px;margin:14px 0;border:1px solid #385064;border-radius:16px}
body.nocturne-release.atelier-release .booking-success {text-align:left!important;padding:24px!important;border:1px solid #385064!important;border-radius:22px!important}
body.nocturne-release.atelier-release .booking-success h2 {font-size:clamp(22px,4vw,30px)!important;line-height:1.3!important;margin:12px 0!important}
body.nocturne-release.atelier-release .booking-success p {font-size:14px!important;line-height:1.7!important;max-width:650px;margin:10px 0!important}
body.nocturne-release.atelier-release .success-check {display:inline-grid!important;place-items:center;width:42px!important;height:42px!important;font-size:24px!important;background:#243b4b!important;margin:0 10px 0 0!important}
body.nocturne-release.atelier-release .request-success-actions {display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
body.nocturne-release.atelier-release .nav-faq {appearance:none;background:transparent;border:0;padding:0;color:#e4d2ac;font:inherit;cursor:pointer;min-height:44px}
body.nocturne-release.atelier-release .faq-launcher {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0 28px;color:#b8c9d8;font-size:14px}
body.nocturne-release.atelier-release .faq-launcher .btn {min-width:100px;min-height:44px}
body.nocturne-release.atelier-release .pro-faq-button {justify-self:start;min-height:44px}
body.nocturne-release.atelier-release .faq-modal {width:min(760px,calc(100% - 24px))!important;max-height:85dvh!important;overflow:hidden;display:flex;flex-direction:column}
body.nocturne-release.atelier-release .faq-modal .action-modal-content {overflow:auto;min-height:0;padding:20px!important}
body.nocturne-release.atelier-release .faq-modal section+section {margin-top:28px}
body.nocturne-release.atelier-release .faq-modal h4 {margin:0 0 14px;font-size:18px;color:#f2eee5!important}
body.nocturne-release.atelier-release .faq-modal .e-faq-list {display:grid;gap:10px}
body.nocturne-release.atelier-release .faq-modal details {border:1px solid #385064;border-radius:13px;background:#162b3d;padding:0}
body.nocturne-release.atelier-release .faq-modal summary {display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;cursor:pointer;padding:16px!important;min-height:52px;color:#e4edf4!important;font-size:14px!important}
body.nocturne-release.atelier-release .faq-modal summary::-webkit-details-marker {display:none}
body.nocturne-release.atelier-release .faq-modal summary::after {content:'+';font-size:21px;color:#d8bd88;flex-shrink:0}
body.nocturne-release.atelier-release .faq-modal details[open] summary::after {content:'−'}
body.nocturne-release.atelier-release .faq-modal details p {padding:0 16px 16px!important;margin:0;color:#b8c9d8!important;font-size:14px!important;line-height:1.75!important}
body.nocturne-release.atelier-release.empty-home .night-backdrop {animation:banner-life 10s ease-in-out infinite!important;filter:brightness(.98) saturate(1.04)!important}
body.nocturne-release.atelier-release.empty-home .night-hero-intro {text-shadow:0 2px 12px #020d18,0 0 28px #020d18}
body.nocturne-release.atelier-release.empty-home .night-hero h1 {color:#fff5e5!important;line-height:1.08!important}
body.nocturne-release.atelier-release.empty-home .night-hero h1 em {color:#ffdda0!important;animation:banner-words 10s ease-in-out infinite!important}
body.nocturne-release.atelier-release.empty-home .night-premise {color:#e4edf4!important}
body.nocturne-release.atelier-release.empty-home .night-subtitle {color:#f2eee5!important}
body.nocturne-release.atelier-release.empty-home .night-location>span {display:inline-block;animation:banner-spark 5s ease-in-out infinite!important}
body.nocturne-release.atelier-release.empty-home #deals .e-section-heading {padding:22px 0!important;border-top:1px solid #385064;border-bottom:1px solid #385064;align-items:flex-end!important}
body.nocturne-release.atelier-release.empty-home #deals .e-section-heading h2 {max-width:650px;font-size:clamp(28px,4vw,40px)!important;line-height:1.2!important}
body.nocturne-release.atelier-release.empty-home #deals .e-section-heading p {font-size:14px!important;line-height:1.6!important}
body.nocturne-release.atelier-release.empty-home #offers {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;align-items:start}
body.nocturne-release.atelier-release.empty-home .night-deal {display:grid!important;grid-template-columns:130px minmax(0,1fr) 44px 44px!important;gap:12px 10px!important;padding:18px!important;max-width:none!important;min-width:0;border-radius:20px!important}
body.nocturne-release.atelier-release.empty-home :is(.night-deal-content,.night-deal-actions) {display:contents!important}
body.nocturne-release.atelier-release.empty-home .night-deal-photo {grid-column:1!important;grid-row:1/4!important;width:100%!important;height:100%!important;min-height:175px;max-height:250px!important;aspect-ratio:auto!important;border-radius:12px!important;align-self:stretch!important}
body.nocturne-release.atelier-release.empty-home .night-deal-heading {grid-column:2/5!important;grid-row:1!important;align-self:start;min-width:0}
body.nocturne-release.atelier-release.empty-home .night-deal h3 {font-size:19px!important;line-height:1.4!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-height:none!important;overflow-wrap:anywhere!important}
body.nocturne-release.atelier-release.empty-home .night-deal-heading>p {font-size:13px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important;max-height:none!important;margin-top:6px}
body.nocturne-release.atelier-release.empty-home .night-deal .v86-rating-button {display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap;gap:7px!important;padding:0!important;min-height:44px!important;background:transparent!important;border:0!important;color:#e4edf4!important;font-size:12px!important}
body.nocturne-release.atelier-release.empty-home .night-deal .v86-rating-button :is(b,span) {color:#d5e0e9!important}
body.nocturne-release.atelier-release.empty-home .night-deal .v86-rating-button .deal-star {color:#efcd88!important}
body.nocturne-release.atelier-release.empty-home .night-deal .night-price-proof>span {background:#243b4b!important;color:#ead5b0!important;border-color:#385064!important;padding:5px 7px!important;border-radius:8px}
body.nocturne-release.atelier-release.empty-home .night-deal-info {grid-column:2/5!important;grid-row:2!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start;gap:7px!important;font-size:13px!important;min-width:0}
body.nocturne-release.atelier-release.empty-home .night-deal-info>span:first-child {flex:0 0 100%!important}
body.nocturne-release.atelier-release.empty-home .night-deal-info span {display:flex;gap:7px;white-space:normal!important;overflow-wrap:anywhere;max-width:100%}
body.nocturne-release.atelier-release.empty-home .night-deal-info b {font-size:15px!important;font-weight:650}
body.nocturne-release.atelier-release.empty-home .night-deal-price {grid-column:2/5!important;grid-row:3!important;margin:0!important;padding:8px 0 0!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
body.nocturne-release.atelier-release.empty-home .night-deal-price strong {font-size:28px!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.nocturne-release.atelier-release.empty-home .night-price-proof {display:flex;flex-direction:column;gap:4px}
body.nocturne-release.atelier-release.empty-home .night-deal-price>div:first-child {flex:0 0 auto!important}
body.nocturne-release.atelier-release.empty-home .night-price-proof {flex:1!important;min-width:0;align-items:flex-end!important;text-align:right;max-width:150px}
body.nocturne-release.atelier-release.empty-home .night-price-proof>span {font-size:12px!important;white-space:normal!important;line-height:1.5!important}
body.nocturne-release.atelier-release.empty-home .night-deal-description {grid-column:1/-1!important;grid-row:4!important;display:block!important;font-size:13px!important;line-height:1.6!important;white-space:pre-line!important;overflow:visible!important;max-height:none!important;margin:0!important;overflow-wrap:anywhere;-webkit-line-clamp:unset!important}
body.nocturne-release.atelier-release.empty-home .night-deal-availability {grid-column:1/3!important;grid-row:5!important;align-self:center;min-width:0}
body.nocturne-release.atelier-release.empty-home .night-deal .offer-countdown {max-width:100%;padding:8px!important;gap:5px!important;flex-wrap:wrap;justify-content:flex-start;font-size:12px!important}
body.nocturne-release.atelier-release.empty-home .night-deal .countdown-prefix {font-size:10px!important;letter-spacing:0!important}
body.nocturne-release.atelier-release.empty-home .night-deal .countdown-value {font-size:13px!important}
body.nocturne-release.atelier-release.empty-home .night-detail {grid-column:3/5!important;grid-row:5!important;min-height:44px!important;padding:8px 0!important;font-size:12px!important;justify-content:center;gap:6px;color:#bcd8fa!important;background:transparent!important;border:0!important}
body.nocturne-release.atelier-release.empty-home .night-request {grid-column:1/3!important;grid-row:6!important;min-height:48px!important;padding:10px!important;font-size:13px!important;white-space:normal!important;line-height:1.4!important;gap:8px!important;justify-content:center}
body.nocturne-release.atelier-release.empty-home .night-request>span:last-child {display:none!important}
body.nocturne-release.atelier-release.empty-home .night-share {grid-column:3!important;grid-row:6!important;width:44px!important;min-height:48px!important;padding:0!important;justify-content:center;align-self:stretch}
body.nocturne-release.atelier-release.empty-home .night-share>span {display:none!important}
body.nocturne-release.atelier-release.empty-home .night-deal .favorite-offer {position:static!important;grid-column:4!important;grid-row:6!important;width:44px!important;min-height:48px!important;height:48px!important;border:1px solid #385064!important;border-radius:10px!important;background:#162b3d!important;color:#e7c58b!important;box-shadow:none!important;margin:0!important;align-self:stretch}
body.nocturne-release.atelier-release.empty-home .night-deal .favorite-offer[aria-pressed=true] {background:#324747!important;border-color:#d8bd88!important}
body.nocturne-release.atelier-release.empty-home .night-category {font-size:11px!important;left:10px!important;right:7px;bottom:10px!important;white-space:normal;overflow-wrap:anywhere;line-height:1.4!important}
body.nocturne-release.atelier-release.empty-home .night-discount {font-size:11px!important;left:8px!important;top:8px!important;padding:4px 6px!important}
@keyframes banner-life {0%,100% {filter:brightness(.94) saturate(1.02)} 50% {filter:brightness(1.10) saturate(1.16)}}
@keyframes banner-words {0%,100% {text-shadow:0 2px 12px #061322} 50% {text-shadow:0 2px 12px #061322,0 0 18px #e3b96466}}
@keyframes banner-spark {0%,100% {transform:rotate(-7deg) scale(1)} 50% {transform:rotate(7deg) scale(1.16)}}
@media(max-width:1000px) {body.nocturne-release.atelier-release.empty-home #offers {grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:760px) {
 body.nocturne-release.atelier-release.empty-home .night-deal {grid-template-columns:94px minmax(0,1fr) 44px 44px!important;gap:10px 8px!important;padding:14px!important}
 body.nocturne-release.atelier-release.empty-home .night-deal-photo {min-height:185px;max-height:290px!important}
 body.nocturne-release.atelier-release.empty-home .night-deal h3 {font-size:16px!important}
 body.nocturne-release.atelier-release.empty-home .night-deal-heading>p {font-size:12px!important}
 body.nocturne-release.atelier-release.empty-home .night-deal-info {font-size:12px!important}
 body.nocturne-release.atelier-release.empty-home .night-deal-info b {font-size:14px!important}
 body.nocturne-release.atelier-release.empty-home .night-deal-price strong {font-size:26px!important}
 body.nocturne-release.atelier-release.empty-home .night-request {font-size:12px!important}
 body.nocturne-release.atelier-release.empty-home .night-hero-intro {padding:12px 14px!important;background:radial-gradient(ellipse,#0412218a,transparent 78%)!important}
 body.nocturne-release.atelier-release.empty-home .night-hero h1 {font-size:clamp(32px,9.5vw,44px)!important;line-height:1.05!important}
 body.nocturne-release.atelier-release.empty-home .night-premise {font-size:12px!important}
 body.nocturne-release.atelier-release.empty-home #deals .e-section-heading {align-items:flex-start!important;flex-direction:column!important;gap:14px!important}
 body.nocturne-release.atelier-release .profile-form-grid {gap:12px!important}
 body.nocturne-release.atelier-release .profile-simple-form>.profile-form-grid:not(.profile-location-fields) {grid-template-columns:minmax(0,1fr)!important}
 body.nocturne-release.atelier-release .profile-avatar-editor {align-items:flex-start!important}
 body.nocturne-release.atelier-release .faq-launcher {font-size:13px;padding-bottom:22px}
 body.nocturne-release.atelier-release .booking-success {padding:20px!important}
}
@media(max-width:359px) {body.nocturne-release.atelier-release.empty-home .night-deal {grid-template-columns:78px minmax(0,1fr) 44px 44px!important;gap:10px 6px!important;padding:12px!important}}
@media(prefers-reduced-motion:reduce) {body.nocturne-release.atelier-release.empty-home :is(.night-backdrop,.night-hero h1 em,.night-location>span) {animation:none!important;transform:none!important;filter:brightness(1.02) saturate(1.04)!important}}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home .care-hero{position:relative!important;min-height:560px!important;padding:0!important;overflow:hidden!important;background:#091624!important;display:block!important}
.care-media{position:absolute;inset:0;overflow:hidden}
body.nocturne-release.atelier-release.empty-home .care-hero .night-backdrop{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:1!important;animation:care-breathe 12s ease-in-out infinite!important;filter:none!important}
body.nocturne-release.atelier-release.empty-home .care-hero:after,body.nocturne-release.atelier-release.empty-home .care-hero:before{display:none!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-content{position:relative!important;max-width:1240px!important;width:100%!important;margin:auto!important;padding:70px 32px!important;box-sizing:border-box!important;display:block!important;text-align:left!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro{max-width:46%!important;text-align:left!important}
body.nocturne-release.atelier-release.empty-home .care-hero h1{font-size:clamp(42px,4.4vw,66px)!important;line-height:1.06!important;margin:18px 0!important;animation:none!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-subtitle{font-size:19px!important;line-height:1.55!important;color:#d1dce4!important;margin:20px 0!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-premise{margin-top:22px!important;font-size:16px!important;color:#c3d0dc!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-discover{margin:10px 0 22px!important;min-height:52px!important;font-size:17px!important;width:auto!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-trust{justify-content:flex-start!important;max-width:46%!important;gap:12px!important;flex-wrap:wrap!important;font-size:12px!important;color:#cad6df!important}
.care-motion{position:absolute;right:20px;bottom:20px;z-index:3;min-width:44px;min-height:44px;border:1px solid #63717c;border-radius:50%;background:#102536e6;color:#f2eadd;cursor:pointer}
.care-paused .night-backdrop{animation-play-state:paused!important}
@keyframes care-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
body.nocturne-release.atelier-release.empty-home .night-explore{padding:30px 24px!important;margin:0 auto!important;max-width:1100px!important}
body.nocturne-release.atelier-release.empty-home .night-explore h2{font-size:20px!important;text-align:left!important;margin:0 0 16px!important;color:#f2eadd!important}
body.nocturne-release.atelier-release.empty-home .atelier-categories{max-width:none!important;margin:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
body.nocturne-release.atelier-release.empty-home .envie-category{display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;text-align:left!important;border-radius:18px!important;background:#102536!important;overflow:hidden!important;padding:0!important}
body.nocturne-release.atelier-release.empty-home .envie-photo{width:84px!important;height:78px!important;flex:0 0 84px!important;border-radius:0!important}
body.nocturne-release.atelier-release.empty-home .envie-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
body.nocturne-release.atelier-release.empty-home .envie-category strong{font-size:17px!important;padding:0!important}
body.nocturne-release.atelier-release.empty-home .e-deals{padding-top:28px!important}
.care-search{margin:22px 0 12px}.care-search label{display:grid;gap:8px;color:#d1dce4;font-size:14px}.care-search input{width:100%;min-height:48px;box-sizing:border-box}
.care-filters{padding:0!important;background:#102536!important;border:1px solid #344f61!important;border-radius:16px!important;margin-bottom:18px!important;overflow:hidden}
.care-filters>summary{display:flex!important;justify-content:space-between!important;align-items:center!important;cursor:pointer!important;padding:14px 18px!important;min-height:44px;box-sizing:border-box;color:#f1dfb7!important;list-style:none}
.care-filters>summary::-webkit-details-marker{display:none}.care-filters[open]>summary{border-bottom:1px solid #344f61}.care-filters .e-filters,.care-filters .catalog-controls{margin:0!important;padding:16px!important}
#heroQuickCategories{display:none!important}
.merchant-activity{margin-top:28px}.merchant-activity>h3{color:#f2eadd!important}
.booking-request-card,.request-explain,.request-history-note,.request-date,.client-booking-essentials{background:#102536!important;border-color:#344f61!important;color:#d1dce4!important}
.request-explain p,.request-history-note,.client-booking-essentials p{color:#c3d0dc!important}
@media(min-width:1500px){body.nocturne-release.atelier-release.empty-home .care-hero{min-height:660px!important}}
@media(max-width:900px){
body.nocturne-release.atelier-release.empty-home .care-hero{min-height:0!important;display:flex!important;flex-direction:column!important}
.care-media{position:relative!important;inset:auto!important;width:100%!important;aspect-ratio:2/1!important;order:0!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-backdrop{position:absolute!important;width:100%!important;height:100%!important;object-fit:contain!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-content{padding:28px 24px!important;order:1!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro,body.nocturne-release.atelier-release.empty-home .care-hero .night-trust{max-width:none!important}
body.nocturne-release.atelier-release.empty-home .care-hero h1{font-size:clamp(38px,8vw,60px)!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-subtitle{font-size:17px!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-discover{width:100%!important;box-sizing:border-box!important}
body.nocturne-release.atelier-release.empty-home .atelier-categories{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.nocturne-release.atelier-release.empty-home .envie-category{gap:10px!important}body.nocturne-release.atelier-release.empty-home .envie-photo{width:62px!important;height:64px!important;flex-basis:62px!important}body.nocturne-release.atelier-release.empty-home .envie-category strong{font-size:15px!important}
body.nocturne-release.atelier-release.empty-home .e-section-heading h2{font-size:30px!important;line-height:1.16!important}body.nocturne-release.atelier-release.empty-home .night-explore{padding:22px!important}
.care-filters .e-filters{display:grid!important;grid-template-columns:1fr!important}.care-filters .catalog-controls{display:grid!important;gap:12px!important}
}
@media(prefers-reduced-motion:reduce){body.nocturne-release.atelier-release.empty-home .care-hero .night-backdrop{animation:none!important;transform:none!important}}
}
@layer corrections {
body.nocturne-release.atelier-release.empty-home .care-hero .night-trust{margin:0!important;width:auto!important;display:flex!important;justify-content:flex-start!important;text-align:left!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-trust span{color:#d7e0e6!important}
}
@layer corrections {
body.nocturne-release.atelier-release.empty-home .care-hero.care-paused .night-backdrop{animation-play-state:paused!important}
}

@layer corrections {
/* Scope through IDs so inherited light surfaces cannot win the cascade. */
body.empty-design :is(.panel,.modalbox,.notice,.upload-box,.phone-combo,.phone-prefix,.metric,.metric-card,.profile-page-card,.profile-page-form,.profile-page-hero,.profile-score-explain,.profile-score-facts,.v84-booking-card,.v84-booking-body,.v89-detail-hero,.v89-detail-info,.compact-summary,.compact-total,.review-card,.score-card,.table-wrap,.booking-success,.favorites-empty,.client-empty-state){background:#102536!important;background-image:none!important;color:#e8edf0!important;border-color:#344f61!important}
body.empty-design :is(input,select,textarea){background:#152c3d!important;color:#f3eee5!important;border-color:#405b6d!important;box-shadow:none!important}
body.empty-design :is(.muted,.hint,.notice p,.panel p,.modalbox p,.phone-prefix){color:#c5d1da!important}
body.empty-design :is(td,th,.review-item,.review-summary,.score-breakdown,.profile-score-big,.v84-booking-body>div,.v89-detail-grid>div,.phone-prefix){background:#102536!important;color:#e8edf0!important;border-color:#344f61!important}
body.empty-design .phone-combo{display:flex!important;align-items:center!important;min-width:0!important;overflow:hidden!important}
body.empty-design .phone-prefix{flex:0 0 auto!important;white-space:nowrap!important;padding:12px!important;font-size:14px!important}
body.empty-design .phone-combo input{width:0!important;flex:1 1 0!important;min-width:0!important;border:0!important}
#faqModal [hidden]{display:none!important}
#merchantPhotoCropModal,.v1215-auto-frame,.v111-crop-editor{display:none!important}
#offerDrawer .v108-visual-grid,#offerDrawer .v111-own-photo-grid,#editOfferModal .v108-visual-grid,#editOfferModal .v111-own-photo-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
#offerDrawer .v108-visual-option img,#editOfferModal .v108-visual-option img{height:64px!important;width:100%!important;object-fit:cover!important;pointer-events:none!important}
#offerDrawer .v108-visual-option,#editOfferModal .v108-visual-option{min-width:0!important;padding:0!important;overflow:hidden!important;touch-action:manipulation!important}
#offerDrawer .v108-visual-option span{font-size:11px!important;padding:5px!important;white-space:normal!important}
#deals .care-search{margin:8px 0!important}#deals .care-search label{font-size:0!important;gap:0!important}#deals .care-search input{min-height:40px!important;padding:9px 12px!important;font-size:14px!important}
#deals .care-filters>summary{padding:8px 12px!important;font-size:13px!important;min-height:40px!important}
#deals #offers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
#offers .night-deal{position:relative!important;grid-template-columns:108px minmax(0,1fr) 44px 44px!important;gap:8px 10px!important;padding:12px!important;border-radius:20px!important;background:#102536!important}
#offers .night-deal-photo{grid-column:1!important;grid-row:1/4!important;min-height:156px!important;height:100%!important;max-height:220px!important;border-radius:13px!important}
#offers .night-deal-heading{grid-column:2/5!important;grid-row:1!important;padding-right:36px!important}
#offers .night-deal-heading h3{font-size:17px!important;line-height:1.25!important;margin:0!important}
#offers .night-deal-heading>p{font-size:12px!important;margin:4px 0!important}
#offers .night-deal-info{grid-column:2/5!important;grid-row:2!important;gap:5px 10px!important;font-size:12px!important}
#offers .night-deal-price{grid-column:2/5!important;grid-row:3!important;gap:8px!important}
#offers .night-deal-price strong{font-size:24px!important}#offers .night-price-label{display:none!important}
#offers .night-deal-availability{grid-column:1/3!important;grid-row:4!important;font-size:11px!important}
#offers .night-detail{grid-column:3/5!important;grid-row:4!important;font-size:12px!important}
#offers .night-request{grid-column:1/4!important;grid-row:5!important;min-height:44px!important}
#offers .night-share{grid-column:4!important;grid-row:5!important}
#offers .night-share span{display:none!important}
#offers .favorite-offer{position:absolute!important;right:10px!important;top:8px!important;min-width:44px!important;min-height:44px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#eed099!important}
#offers .favorite-offer[aria-pressed=true]{color:#f1c66d!important;background:transparent!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-backdrop{object-fit:cover!important}
@media(max-width:900px){#deals #offers{grid-template-columns:minmax(0,1fr)!important}body.nocturne-release.atelier-release.empty-home .care-hero .night-backdrop{object-fit:contain!important}}
@media(max-width:359px){#offers .night-deal{grid-template-columns:82px minmax(0,1fr) 44px 44px!important;gap:7px!important}#offers .night-deal-heading h3{font-size:15px!important}}
}
@layer corrections {
@media(max-width:900px){body.nocturne-release.atelier-release.empty-home .care-hero .care-media{aspect-ratio:1672/941!important}body.nocturne-release.atelier-release.empty-home .care-hero .night-backdrop{height:100%!important;width:100%!important}}
}
@layer corrections {
#offers .favorite-offer{grid-area:auto!important;left:auto!important;bottom:auto!important;right:6px!important;top:4px!important;z-index:2!important}
#offers .favorite-offer svg{display:block!important;color:#eed099!important;stroke:currentColor!important;width:21px!important;height:21px!important}
#reviewsSec :is(.v88-review-strip,.v88-review-summary,.v88-review-summary>div,.v88-review-avatar,.v88-review-badge,.review-criteria-grid span){background:#152c3d!important;color:#dce5ea!important;border-color:#405b6d!important}
#reviewsSec .v88-review-copy p,#reviewsSec .v88-review-copy strong,#reviewsSec .v88-review-copy small{color:#dce5ea!important}
body.empty-design :is(.client-booking-card,.booking-date-tile,.client-booking-essentials>div,.v82-booking-footer,.v82-booking-security,.booking-contact,.profile-simple-form,.profile-simple-card,.profile-score-facts>span){background:#102536!important;background-image:none!important;color:#dce5ea!important;border-color:#405b6d!important}
}
@layer corrections {
#reviewsSec :is(.v88-review-summary span,.v88-review-stars b,.review-criteria-grid span,.v88-review-more summary){color:#c5d1da!important}
#merchantFAQModal details{background:#152c3d!important;color:#dce5ea!important;padding:14px!important;border:1px solid #405b6d!important;border-radius:12px!important;margin:8px 0!important}
.client-faq-nav{position:absolute;right:16px;top:82px;z-index:4;min-height:40px!important}
}
@layer corrections {
body.empty-design .share-feedback{background:#152c3d!important;color:#dce5ea!important;border-color:#405b6d!important}
}
@layer corrections {
body.empty-design .favorite-merchant-photo{background:#152c3d!important;border-color:#405b6d!important}
}
@layer corrections {
@media(min-width:901px){.care-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#091624f5 0%,#091624db 36%,#09162444 64%,transparent 100%);pointer-events:none}}
}
@layer corrections {
body.empty-design :is(.v89-location-line,.status.wait){background:#253b3b!important;color:#eed099!important;border-color:#667257!important}
}
@layer corrections {
body.empty-design .v83-appointment-contact{background:#152c3d!important;background-image:none!important;color:#dce5ea!important;border-color:#405b6d!important}
body.empty-design .v83-contact-copy :is(strong,small,span){color:#dce5ea!important}
}

@layer corrections {
#offers .mini-deal{position:relative!important;display:grid!important;grid-template-columns:104px minmax(0,1fr) 44px!important;gap:10px!important;align-items:stretch!important;padding:10px!important;background:#102536!important;border:1px solid #476073!important;border-radius:17px!important;min-width:0!important;box-sizing:border-box!important}
#offers .mini-photo{grid-column:1!important;grid-row:1/3!important;width:104px!important;min-height:124px!important;padding:0!important;border:0!important;border-radius:11px!important;overflow:hidden!important;background:#152c3d!important;cursor:pointer!important}
#offers .mini-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
#offers .mini-copy{grid-column:2!important;grid-row:1/3!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;min-width:0!important}
#offers .mini-title{background:transparent!important;border:0!important;padding:0!important;text-align:left!important;color:#f3eee5!important;cursor:pointer!important;min-height:44px!important}
#offers .mini-title h3{font-size:15px!important;line-height:1.25!important;margin:0!important;word-break:normal!important;overflow-wrap:anywhere!important;color:#f3eee5!important;font-weight:650!important}
#offers .mini-price{display:flex!important;flex-wrap:wrap!important;gap:5px 8px!important;align-items:center!important;line-height:1.2!important}
#offers .mini-price del{color:#acbeca!important;font-size:11px!important}#offers .mini-price strong{color:#f1cd86!important;font-size:18px!important;white-space:nowrap!important}
#offers .mini-time{display:flex!important;flex-direction:column!important;gap:1px!important;color:#d1dce4!important;font-size:12px!important;line-height:1.2!important}#offers .mini-time b{font-size:15px!important;color:#e8edf0!important}
#offers .mini-heart,#offers .mini-request{width:44px!important;height:44px!important;padding:10px!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-sizing:border-box!important}
#offers .mini-heart{grid-column:3!important;grid-row:1!important;align-self:start!important;background:transparent!important;border:0!important;color:#f1cd86!important}
#offers .mini-heart svg{width:22px!important;height:22px!important;stroke:currentColor!important}
#offers .mini-heart[aria-pressed=true] svg{fill:#f1cd86!important}
#offers .mini-request{grid-column:3!important;grid-row:2!important;align-self:end!important;background:linear-gradient(135deg,#f5deaa,#dfb363)!important;color:#102536!important;border:0!important;border-radius:50%!important}
#offers .mini-request svg{width:22px!important;height:22px!important;stroke:currentColor!important}
#offers .mini-request:disabled{opacity:.5!important;cursor:default!important}
body.nocturne-release.atelier-release.empty-home .care-hero{min-height:0!important;display:grid!important}
body.nocturne-release.atelier-release.empty-home .care-hero .care-media{position:absolute!important;inset:0!important;width:100%!important;aspect-ratio:auto!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-backdrop{object-fit:cover!important;width:100%!important;height:100%!important;animation:care-breathe 12s ease-in-out infinite!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-content{position:relative!important;padding:60px 32px!important;z-index:1!important}
.care-media:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#091624ed,#091624a8 50%,#09162420)!important;pointer-events:none!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro{max-width:600px!important}
@media(max-width:900px){
body.nocturne-release.atelier-release.empty-home .care-hero .care-media{aspect-ratio:auto!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-backdrop{object-fit:contain!important;object-position:top center!important;background:#091624!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-content{padding:32px 22px 22px!important;background:linear-gradient(180deg,#09162410,#091624b8 60%,#091624 100%)!important}
body.nocturne-release.atelier-release.empty-home .care-hero h1{font-size:clamp(33px,8.5vw,46px)!important;text-shadow:0 2px 18px #091624!important;margin:18px 0 12px!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-premise{display:none!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-subtitle{font-size:15px!important;line-height:1.4!important;margin:16px 0!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-location{font-size:9px!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-discover{margin:8px 0 14px!important;min-height:46px!important;font-size:15px!important}
.care-media:after{background:linear-gradient(90deg,#091624a0,#09162450)!important}
#deals .e-section-heading{margin-bottom:12px!important}#deals .care-search{margin:5px 0!important}#deals .care-filters{margin-bottom:10px!important}#deals .e-result{margin:8px 0!important}
}
@media(max-width:359px){#offers .mini-deal{grid-template-columns:84px minmax(0,1fr) 44px!important;gap:7px!important;padding:8px!important}#offers .mini-photo{width:84px!important}#offers .mini-title h3{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){body.nocturne-release.atelier-release.empty-home .care-hero .night-backdrop{animation:none!important}}
}
@layer corrections {
#offers .mini-heart svg{color:#f1cd86!important;fill:none!important}
#offers .mini-heart[aria-pressed=true] svg{fill:#f1cd86!important}
#offers .mini-request svg{color:#102536!important}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home .care-hero{display:block!important}
body.nocturne-release.atelier-release.empty-home .care-hero .care-media{position:relative!important;aspect-ratio:1672/941!important;inset:auto!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-backdrop{object-fit:contain!important;filter:none!important}
body.nocturne-release.atelier-release.empty-home .care-hero .care-media:after{background:linear-gradient(0deg,#091624b0,transparent 35%)!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-content{padding:18px 24px!important;background:none!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro{position:absolute!important;bottom:100%;left:24px!important;margin-bottom:16px!important;max-width:90%!important}
body.nocturne-release.atelier-release.empty-home .care-hero h1{font-size:clamp(23px,4vw,44px)!important;line-height:1.1!important;margin:0!important;letter-spacing:-.6px!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-location{display:none!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-premise{display:none!important}
body.nocturne-release.atelier-release.empty-home .care-hero .night-discover{margin:0 0 12px!important}
#deals .care-search input{height:40px!important;min-height:40px!important;border-radius:9px!important;background:#102536!important;font-weight:400!important;font-size:14px!important;padding:9px 12px!important}
#deals .care-search{margin:0 0 7px!important}
#deals .care-filters{border:0!important;background:transparent!important;margin-bottom:8px!important}
#deals .care-filters>summary{padding:0!important;min-height:36px!important;font-size:12px!important}
#offers .mini-copy{gap:4px!important}
#offers .mini-location{font-size:11px!important;color:#c3d0dc!important;overflow-wrap:anywhere!important}
#offers .mini-time{flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;align-items:center!important}
#offers .mini-meta{display:flex!important;flex-wrap:wrap!important;gap:2px 8px!important;align-items:center!important}
#offers .mini-meta .v86-rating-button{padding:0!important;min-height:32px!important;font-size:11px!important;display:flex!important;gap:4px!important;background:transparent!important;border:0!important;color:#c3d0dc!important}
#offers .mini-meta .v86-rating-button b{font-size:12px!important;color:#e8edf0!important}
#offers .mini-meta .deal-star{color:#f1cd86!important}
#offers .mini-detail{padding:0!important;border:0!important;background:transparent!important;min-height:36px!important;font-size:12px!important;font-weight:600!important;color:#f1cd86!important;cursor:pointer!important}
.moment-banner{position:relative;overflow:hidden;border-radius:24px;background:#102536;margin:28px auto!important;display:grid;grid-template-columns:1fr 1fr;align-items:center}
.moment-banner-image{grid-column:2;grid-row:1;overflow:hidden}.moment-banner-image img{width:100%;display:block;animation:care-breathe 12s ease-in-out infinite;object-fit:cover;aspect-ratio:1.3;object-position:right}
.moment-banner-copy{grid-column:1;grid-row:1;padding:30px}.moment-banner-copy h2{font-size:36px!important;line-height:1.15!important}.moment-banner-copy em{font-family:Georgia,serif;color:#efd093;font-weight:400}.moment-banner-copy p{color:#c3d0dc}
@media(max-width:700px){.moment-banner{margin:24px 18px!important;display:flex;flex-direction:column}.moment-banner-image{width:100%}.moment-banner-image img{aspect-ratio:2;object-fit:contain}.moment-banner-copy{padding:20px;width:100%}.moment-banner-copy h2{font-size:28px!important;margin:10px 0!important}.moment-banner-copy .btn{width:100%;font-size:14px!important}.moment-banner-copy p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.moment-banner-image img{animation:none}}
}
@layer corrections {
#offers .mini-meta .v86-rating-button span{color:#c3d0dc!important}
#offers .mini-meta .v86-rating-button .deal-star{color:#f1cd86!important}
#offers .mini-meta .v86-rating-button{justify-content:flex-start!important;width:auto!important;gap:5px!important}
}

@layer corrections {
/* The two chairs and hourglass remain visible at every viewport. */
body.nocturne-release.atelier-release.empty-home .moment-banner {
 display:flex!important;flex-direction:column!important;gap:0!important;
 border:1px solid #c6a56b40!important;background:#102536!important;
 border-radius:24px!important;overflow:hidden!important;
}
body.nocturne-release.atelier-release.empty-home .moment-banner-image {
 position:relative;grid-area:auto!important;width:100%!important;overflow:hidden;
}
body.nocturne-release.atelier-release.empty-home .moment-banner-image img {
 display:block!important;width:100%!important;height:auto!important;
 aspect-ratio:1774/887!important;object-fit:contain!important;
 object-position:center!important;transform:none!important;
 animation:banner-care-reveal 1s ease-out both!important;
}
body.nocturne-release.atelier-release.empty-home .moment-banner-copy {
 position:static!important;grid-area:auto!important;width:100%!important;
 display:flex!important;align-items:center;justify-content:space-between;
 gap:22px;padding:24px 30px!important;min-width:0;
}
body.nocturne-release.atelier-release.empty-home .moment-banner-copy h2 {
 margin:8px 0!important;font-size:32px!important;line-height:1.15!important;
}
body.nocturne-release.atelier-release.empty-home .moment-banner-copy p {
 margin:0!important;color:#c3d0dc!important;font-size:14px!important;line-height:1.5;
}
body.nocturne-release.atelier-release.empty-home .moment-banner-copy .btn {
 flex-shrink:0;min-height:48px!important;gap:12px;white-space:normal;
}
@keyframes banner-care-reveal {from{opacity:.75}to{opacity:1}}
@media(max-width:700px) {
 body.nocturne-release.atelier-release.empty-home .moment-banner {
  width:calc(100% - 36px)!important;margin:24px auto!important;border-radius:19px!important;
 }
 body.nocturne-release.atelier-release.empty-home .moment-banner-copy {
  align-items:stretch;flex-direction:column;gap:16px;padding:19px!important;
 }
 body.nocturne-release.atelier-release.empty-home .moment-banner-copy h2 {font-size:26px!important}
 body.nocturne-release.atelier-release.empty-home .moment-banner-copy .btn {width:100%!important;font-size:13px!important}
}
@media(prefers-reduced-motion:reduce) {
 body.nocturne-release.atelier-release.empty-home .moment-banner-image img {animation:none!important}
}
}

@layer corrections {

body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) :is(.panel,.card,.modal-card,.modal-header,.modal-footer,.modal-actions,.offer-wizard-head,.offer-wizard-footer,.detail-photo-editor,.notice,.metric,.date-pill,.workspace-welcome,.commission-note,.table-wrap,.auth-card,.v82-drawer-head,.v82-drawer-footer,.v82-drawer-body,.v1211-photo-guide,.upload-box,.review-question,.v83-resolve-summary,.modalbox,.modal-head,.action-modal-content,.action-modal-footer,.create-detail-photos,.create-detail-photo-head,.quick-slots button,.quantity-stepper button,.slot-preview,.v82-close) {background:#102234!important;color:#f2eee5!important;border-color:#385064!important;}
body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) :is(h1,h2,h3,h4,label,th,td,summary,.modal-title) {color:#f2eee5!important;}
body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) :is(.muted,.kicker,.hint,.help,.field-help,.eyebrow) {color:#b8c9d8!important;}
body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) :is(input,textarea,select) {background:#091624!important;color:#f2eee5!important;border-color:#597083!important;}
body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) :is(input,textarea)::placeholder {color:#aebfce!important;opacity:1;}
body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) .btn.primary {background:#efc67c!important;color:#142334!important;}
body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) .btn.secondary {background:#162b3d!important;color:#f2eee5!important;}
body.nocturne-release #favoriteFilter {display:grid!important;justify-items:center;gap:3px;min-width:76px;min-height:48px;height:auto!important;padding:7px 12px!important;}
body.nocturne-release #favoriteFilter span:last-child {font-size:11px;line-height:1.2;}
body.nocturne-release .mobile-dock a {display:flex!important;flex-direction:column;align-items:center;gap:5px;font-size:11px!important;line-height:1.2;}
}
@layer corrections {
body.nocturne-release.atelier-release.empty-home .moment-banner-full {width:100%!important;max-width:none!important;margin:48px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#091624!important;}
body.nocturne-release.atelier-release.empty-home .moment-banner-full .moment-banner-image {width:100%!important;border-radius:0!important;}
body.nocturne-release.atelier-release.empty-home .moment-banner-full .moment-banner-image img {width:100%!important;height:auto!important;aspect-ratio:1774/887!important;object-fit:contain!important;border-radius:0!important;}
body.nocturne-release.atelier-release.empty-home .moment-banner-full .moment-banner-copy {max-width:1160px!important;margin:0 auto!important;box-sizing:border-box;}
body.nocturne-release.atelier-release .mobile-dock .dock-label {display:block!important;width:auto!important;height:auto!important;font-size:11px!important;line-height:1.2!important;}
body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) :is(.create-detail-photos strong,.create-detail-photos small,.v82-drawer-head p,.v1211-photo-guide strong,.modalbox p) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) :is(.inline-error,.error) {color:#ffb5ad!important;}
@media(max-width:700px) {body.nocturne-release.atelier-release.empty-home .moment-banner-full {margin-top:32px!important;} body.nocturne-release.atelier-release.empty-home .moment-banner-full .moment-banner-copy {padding:22px 18px!important;}}
}
@layer corrections {
body.nocturne-release.atelier-release.merchant-workspace :is(.v108-visual-option,.v108-visual-option img,.v108-visual-option span) {background:#162b3d!important;color:#f2eee5!important;border-color:#597083!important;}
body.nocturne-release.atelier-release.merchant-workspace .v108-visual-option.selected {border-color:#efc67c!important;box-shadow:0 0 0 2px #efc67c40!important;}
body.nocturne-release.atelier-release.merchant-workspace .v108-visual-option i {background:#efc67c!important;color:#142334!important;border-color:#efc67c!important;}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home .moment-banner-full .moment-banner-image img {aspect-ratio:2048/682!important;}
body.nocturne-release.atelier-release.empty-home .moment-banner-full {margin:24px 0 36px!important;}
body.nocturne-release.atelier-release.empty-home .moment-banner-full h2 {margin:0!important;}
body.nocturne-release.atelier-release.empty-home .simple-how .atelier-section-heading {margin-bottom:22px!important;}
body.nocturne-release.atelier-release.empty-home .simple-how .atelier-steps {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.nocturne-release.atelier-release.empty-home .simple-how .how-step {display:flex!important;align-items:flex-start!important;gap:16px!important;padding:28px!important;min-height:0!important;}
body.nocturne-release.atelier-release.empty-home .simple-how .simple-step-number {position:static!important;flex:0 0 38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#efc67c;color:#142334;font-size:13px;font-weight:800;}
body.nocturne-release.atelier-release.empty-home .simple-how .how-copy {display:block!important;min-width:0;}
body.nocturne-release.atelier-release.empty-home .simple-how .how-copy h3 {font-size:19px!important;line-height:1.3!important;margin:0 0 8px!important;}
body.nocturne-release.atelier-release.empty-home .simple-how .how-copy p {font-size:14px!important;line-height:1.5!important;margin:0!important;color:#c5d4e0!important;}
body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) {background:#091624!important;color:#f2eee5!important;color-scheme:dark;}
body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) :is(.auth-grid,.connection-notice,.merchant-public-hero,.merchant-public-offers-section,.merchant-public-offer,.merchant-public-no-offer,.merchant-public-review,.merchant-public-identity,.merchant-public-cover,.merchant-photo-crop-preview,.v83-resolve-choice,.v83-resolve-choice>span,.v83-resolve-summary>div,.commission-note>span,.filter) {background:#102234!important;color:#f2eee5!important;border-color:#385064!important;}
body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) :is(.v83-resolve-choice small,.merchant-public-identity p,.merchant-public-info,.merchant-public-offer-price strong,.merchant-public-review p,.connection-notice) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release:is(.merchant-workspace,.merchant-public-page,.merchant-auth-page) :is(.filter.active,.tab.active) {background:#efc67c!important;color:#142334!important;}
body.nocturne-release.atelier-release.merchant-workspace .v83-resolve-choice.success {border-color:#77cbae!important;}
body.nocturne-release.atelier-release.merchant-workspace .v83-resolve-choice.warning {border-color:#efc67c!important;}
body.nocturne-release.atelier-release.merchant-workspace .v83-resolve-choice.danger {border-color:#e69f9a!important;}
@media(max-width:700px) {
body.nocturne-release.atelier-release.empty-home .simple-how .atelier-steps {grid-template-columns:1fr!important;}
body.nocturne-release.atelier-release.empty-home .simple-how .how-step {padding:20px!important;gap:14px!important;}
}
}
@layer corrections {
body.nocturne-release.atelier-release.merchant-public-page :is(.e-eyebrow,.merchant-public-intro,.merchant-public-proof span,.merchant-public-score small,.e-footer p) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release.merchant-public-page .e-footer a:not(.brand) {color:#95bfff!important;}
body.nocturne-release.atelier-release.empty-home .e-footer p {color:#b8c9d8!important;}
body.nocturne-release.atelier-release.merchant-public-page :is(.merchant-public-proof>div,.v88-review-strip,.v88-review-avatar) {background:#102234!important;color:#f2eee5!important;border-color:#385064!important;}
}
@layer corrections {
body.nocturne-release.atelier-release.merchant-public-page :is(.merchant-public-proof strong,.merchant-public-score strong,.v88-review-strip strong,.v88-review-strip b) {color:#f2eee5!important;}
body.nocturne-release.atelier-release.merchant-public-page :is(.v88-review-strip small,.v88-review-strip p,.merchant-public-offer small,.merchant-public-offer p) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release.merchant-public-page :is(.v88-review-stars span,.merchant-public-score>span) {color:#efc67c!important;}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home .moment-banner-full .moment-banner-image img {aspect-ratio:1774/887!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-band {margin:14px 0 18px;display:grid;gap:10px;}
body.nocturne-release.atelier-release.empty-home #heroQuickCategories.deal-category-band {display:flex!important;gap:7px;flex-wrap:nowrap!important;overflow-x:auto;max-width:100%;padding:3px 0 8px;scrollbar-width:thin;}
body.nocturne-release.atelier-release.empty-home #heroQuickCategories.deal-category-band button {flex:0 0 auto!important;width:auto!important;min-height:44px!important;padding:9px 16px!important;border:1px solid #597083!important;border-radius:999px!important;background:#102234!important;color:#c5d4e0!important;font-size:13px!important;}
body.nocturne-release.atelier-release.empty-home #heroQuickCategories.deal-category-band button.active {background:#efc67c!important;color:#142334!important;border-color:#efc67c!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-options {display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;}
body.nocturne-release.atelier-release.empty-home .deal-filter-options label {display:flex;align-items:center;gap:7px;flex:0 1 auto;min-width:0;}
body.nocturne-release.atelier-release.empty-home .filter-caption {font-size:11px;color:#c5d4e0;}
body.nocturne-release.atelier-release.empty-home .deal-filter-options select {width:auto!important;max-width:190px!important;min-height:44px!important;height:44px!important;padding:8px 28px 8px 12px!important;border-radius:999px!important;font-size:12px!important;background:#102234!important;color:#f2eee5!important;}
body.nocturne-release.atelier-release.empty-home .filter-reset {border:0!important;background:transparent!important;color:#95bfff!important;min-height:44px!important;padding:8px;font-size:12px;cursor:pointer;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline {display:block!important;position:static!important;margin:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline .offer-countdown {display:flex!important;align-items:center;flex-wrap:wrap;gap:4px!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important;font-size:10px!important;line-height:1.4!important;color:#c5d4e0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline .offer-countdown svg {width:12px!important;height:12px!important;flex:0 0 12px;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline .countdown-value {font-size:11px!important;font-variant-numeric:tabular-nums;color:#efc67c!important;}
body.nocturne-release.atelier-release.empty-home #offers .offer-expired .mini-request {opacity:.5;}
body.nocturne-release.atelier-release.empty-home .simple-faq-access {margin-top:12px;text-align:right;}
body.nocturne-release.atelier-release.empty-home .faq-link {border:0;background:none;color:#95bfff!important;font-size:13px;min-height:44px;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-context-return {position:static!important;padding:14px 0 0!important;background:transparent!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-context-return[hidden] {display:none!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-context-link {display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#95bfff!important;text-decoration:none;font-size:13px;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-context-link strong {color:#95bfff!important;font-size:13px!important;font-weight:600;}
body.nocturne-release.atelier-release.merchant-public-page :is(.v1222-slot-head,.v1222-slot-time,.v1222-slot-service,.v1222-slot-bottom,.v1222-slot-price) {background:#102234!important;color:#f2eee5!important;border-color:#385064!important;}
body.nocturne-release.atelier-release.merchant-public-page :is(.v1222-slot-time strong,.v1222-slot-price>strong) {color:#efc67c!important;}
body.nocturne-release.atelier-release.merchant-public-page :is(.v1222-slot-head span,.v1222-slot-main small,.v1222-slot-main span,.v1222-slot-price span,.v1222-slot-price small,.v1222-slot-price del) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release.merchant-public-page .v1222-slot-head b {background:#162b3d!important;color:#efc67c!important;}
body.nocturne-release.atelier-release.merchant-public-page :is(.v1222-slot-price em,.v1222-slot-price b) {background:#163d34!important;color:#a0e3c8!important;}
@media(max-width:700px) {
body.nocturne-release.atelier-release.empty-home .filter-caption {display:none;}
body.nocturne-release.atelier-release.empty-home .deal-filter-options select {max-width:155px!important;}
}
}
@layer corrections {
body.nocturne-release.atelier-release.merchant-public-page .v1222-slot-head>span {background:#162b3d!important;color:#c5d4e0!important;border-color:#385064!important;}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline .offer-countdown {justify-content:flex-start!important;min-height:0!important;letter-spacing:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline .countdown-prefix {font-size:10px!important;letter-spacing:0!important;text-transform:none!important;color:#c5d4e0!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-options select {font-weight:500!important;}
}
@layer corrections {
body.nocturne-release.atelier-release.merchant-public-page #publicMerchantBack,
body.nocturne-release.atelier-release.merchant-public-page #publicMerchantBack :is(span,strong) {background:transparent!important;box-shadow:none!important;border:0!important;color:#95bfff!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicMerchantBack {padding:0!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-hero-share :is(svg,span) {color:#f2eee5!important;stroke:currentColor!important;}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home #heroQuickCategories.deal-category-band {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding:3px 0 6px!important;}
body.nocturne-release.atelier-release.empty-home #heroQuickCategories.deal-category-band button {min-width:0!important;width:100%!important;padding:9px 5px!important;font-size:12px!important;white-space:normal!important;line-height:1.2!important;}
body.nocturne-release.atelier-release.empty-home #favoriteFilter {display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:88px!important;min-height:44px!important;height:44px!important;padding:8px 12px!important;border:1px solid #597083!important;border-radius:999px!important;background:#102234!important;color:#f2eee5!important;}
body.nocturne-release.atelier-release.empty-home #favoriteFilter span:last-child {font-size:12px!important;}
body.nocturne-release.atelier-release.empty-home #favoriteFilter[aria-pressed=true] {background:#efc67c!important;color:#142334!important;}
body.nocturne-release.atelier-release.empty-home .moment-banner-full {border-top:1px solid #385064!important;padding-top:20px!important;margin-top:32px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deal {grid-template-columns:96px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px!important;padding:12px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo {grid-column:1!important;grid-row:1!important;width:96px!important;min-height:140px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-copy {grid-column:2!important;grid-row:1!important;padding-right:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-title {padding-right:30px!important;min-height:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart {position:absolute!important;right:7px!important;top:7px!important;width:36px!important;height:36px!important;padding:7px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-actions {grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-actions :is(.mini-detail,.mini-request) {position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;height:auto!important;padding:10px!important;border-radius:10px!important;font-size:13px!important;font-weight:650!important;grid-column:auto!important;grid-row:auto!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-actions .mini-detail {background:#162b3d!important;color:#f2eee5!important;border:1px solid #597083!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-actions .mini-request {background:#efc67c!important;color:#142334!important;}
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro {bottom:auto!important;top:8%!important;left:auto!important;right:15%!important;width:40%!important;max-width:none!important;margin:0!important;text-align:right!important;}
body.nocturne-release.atelier-release.empty-home .care-hero h1 {font-size:clamp(18px,3.2vw,44px)!important;line-height:1.12!important;text-shadow:0 2px 9px #091624!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) {background:#091624!important;color:#f2eee5!important;color-scheme:dark;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) :is(.panel,.modalbox,.modal-head,.action-modal-content,.action-modal-footer,.admin-person-card,.overview-offer-card,.metric,.v106-person-kpis>span,.score-story,.simple-score-hero,.score-anchor,.score-equation,.score-small-wins>span,.score-story details,.score-story .simple-score-rules,.score-gain-card,.pause-state,.pause-rule-grid>span,.v1211-admin-score-editor,.v84-active-row,.v8-empty-state,.filter,.v1211-photo-guide) {background:#102234!important;color:#f2eee5!important;border-color:#385064!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) :is(.main,.modal,.sidebar) :is(h1,h2,h3,h4,h5,strong,b,th,td,label,summary,.value,.label,.kicker) {color:#f2eee5!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) :is(.main,.modal,.sidebar) :is(p,small,.muted,.micro-meta,.sidebar-caption,.score-equation i) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) :is(input,select,textarea,.btn.secondary) {background:#091624!important;color:#f2eee5!important;border-color:#597083!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) .btn.primary {background:#efc67c!important;color:#142334!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) .btn.primary :is(span,strong,b) {color:#142334!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) .status.good {background:#163d34!important;color:#a0e3c8!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) :is(.status.bad,.btn.danger) {background:#48282e!important;color:#ffc3be!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) .status.wait {background:#443521!important;color:#f4d18b!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) :is(.earned,.score-equation .earned b,.score-gain-number) {color:#a0e3c8!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) .lost {color:#ffc3be!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) :is(.metric-link,.score-story summary,.score-my-math summary) {color:#95bfff!important;}
@media(max-width:700px) {
body.nocturne-release.atelier-release.empty-home #heroQuickCategories.deal-category-band {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
body.nocturne-release.atelier-release.empty-home #heroQuickCategories.deal-category-band button:first-child {grid-column:1/-1!important;justify-self:start!important;width:auto!important;padding-inline:18px!important;min-height:36px!important;}
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro {top:8%!important;right:15%!important;width:45%!important;}
body.nocturne-release.atelier-release.empty-home .care-hero h1 {font-size:clamp(18px,5vw,25px)!important;}
}
}
@layer corrections {
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) :is(.overview-offer,.admin-shortcuts button,.admin-shortcuts b,.filter-group,.finance-card,.booking-card,.empty-state,.v111-category-request-row) {background:#102234!important;color:#f2eee5!important;border-color:#385064!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) :is(.eyebrow,.empty-icon,.finance-card dt,.finance-card dd,.score-progress-caption span,.simple-score-hero>div>span,.simple-score-rules span,.overview-offer span) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) :is(.stars-read,.score-gain-star) {color:#efc67c!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) .score-progress {background:#162b3d!important;color:#a0e3c8!important;accent-color:#a0e3c8!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) .score-progress::-webkit-progress-bar {background:#162b3d!important;}
body.nocturne-release.atelier-release:is(.admin-workspace,.merchant-workspace) .score-progress::-webkit-progress-value {background:#a0e3c8!important;}
}
@layer corrections {
body.nocturne-release.atelier-release.admin-workspace .v84-admin-booking-row {background:#102234!important;color:#f2eee5!important;border-color:#385064!important;}
body.nocturne-release.atelier-release.admin-workspace .v84-admin-booking-row>div>span:not(.status) {color:#c5d4e0!important;}
}
@layer corrections {
body.nocturne-release.atelier-release.admin-workspace :is(.v105-important-info span,.v106-history-actions span,.active-appointment-card span) {color:#c5d4e0!important;}
@media(max-width:700px) {body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro {width:55%!important;}}
}
@layer corrections {
body.nocturne-release.atelier-release.admin-workspace .v84-active-pill span {color:#c5d4e0!important;}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro {left:33%!important;right:auto!important;top:24%!important;width:42%!important;text-align:center!important;}
body.nocturne-release.atelier-release.empty-home .care-hero h1 {max-width:none!important;letter-spacing:-.5px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deal {padding:14px!important;border-radius:20px!important;gap:12px!important;border-color:#405b70!important;box-shadow:0 8px 22px #00000020!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo {border-radius:13px!important;min-height:150px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-location {display:grid!important;gap:3px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-location strong {font-size:11px!important;color:#d9e4ec!important;font-weight:600!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-location span {font-size:11px!important;color:#b8c9d8!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart {width:40px!important;height:40px!important;border:1px solid #597083!important;border-radius:50%!important;background:#162b3d!important;}
body.nocturne-release.atelier-release.empty-home #favoriteFilter svg {width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;}
body.nocturne-release.atelier-release.empty-home #favoriteFilter[aria-pressed=true] svg {fill:currentColor;}
body.nocturne-release.atelier-release :is(#offerDetailsModal,#reserveBox,#reserveConfirmModal) :is(.modalbox,.modal-head,.action-modal-content,.action-modal-footer,.compact-checkout,.compact-summary,.compact-total,.confirm-when,.request-assurance,.v1215-detail-slot,.v1215-detail-price,.v1215-included,.v1215-confirm-note,.v1215-confirm-note>span,.merchant-mini-link,.phone-prefix) {background:#102234!important;color:#f2eee5!important;border-color:#385064!important;}
body.nocturne-release.atelier-release :is(#offerDetailsModal,#reserveBox,#reserveConfirmModal) :is(h2,h3,h4,strong,b,label) {color:#f2eee5!important;}
body.nocturne-release.atelier-release :is(#offerDetailsModal,#reserveBox,#reserveConfirmModal) :is(span,p,small,del,.kicker) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release :is(#offerDetailsModal,#reserveBox,#reserveConfirmModal) .compact-total strong,
body.nocturne-release.atelier-release #offerDetailsModal .v1215-detail-price>strong {color:#efc67c!important;}
body.nocturne-release.atelier-release #offerDetailsModal .merchant-mini-link {display:flex!important;flex-wrap:wrap!important;gap:8px!important;min-height:48px!important;background:#162b3d!important;border:1px solid #597083!important;}
body.nocturne-release.atelier-release #offerDetailsModal .merchant-mini-link :is(span,b) {color:#95bfff!important;font-size:13px!important;}
body.nocturne-release.atelier-release :is(#offerDetailsModal,#reserveBox,#reserveConfirmModal) .btn.primary {background:#efc67c!important;color:#142334!important;}
body.nocturne-release.atelier-release :is(#offerDetailsModal,#reserveBox,#reserveConfirmModal) .btn.primary :is(span,strong,b) {color:#142334!important;}
body.nocturne-release.atelier-release :is(#offerDetailsModal,#reserveBox,#reserveConfirmModal) :is(.btn.secondary,input) {background:#162b3d!important;color:#f2eee5!important;border-color:#597083!important;}
body.nocturne-release.atelier-release :is(#reserveBox,#reserveConfirmModal) :is(.checkout-step a,.checkout-note,.confirm-person) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release.client-auth-page :is(.auth-grid,.panel,.connection-notice) {background:#102234!important;color:#f2eee5!important;border-color:#385064!important;}
body.nocturne-release.atelier-release.client-auth-page :is(h2,label,.kicker) {color:#f2eee5!important;}
body.nocturne-release.atelier-release.client-auth-page :is(p,small,.hint,.check-row) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release.merchant-workspace #merchantNotificationBell {width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid #597083!important;background:#162b3d!important;color:#efc67c!important;position:relative;}
body.nocturne-release.atelier-release.merchant-workspace #merchantNotificationBadge {background:#efc67c!important;color:#142334!important;border-color:#091624!important;}
body.nocturne-release.atelier-release.merchant-workspace #merchantNotificationModal .modalbox {display:flex!important;flex-direction:column!important;max-height:85dvh!important;overflow:hidden!important;}
body.nocturne-release.atelier-release.merchant-workspace #merchantNotificationModal .modal-head {flex:0 0 auto;}
body.nocturne-release.atelier-release.merchant-workspace #merchantNotificationCenterBody {overflow-y:auto;min-height:0;padding:0 4px 12px;}
body.nocturne-release.atelier-release.merchant-workspace .v8-notification-item {display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:10px!important;padding:14px!important;background:#102234!important;border-color:#385064!important;border-radius:12px!important;}
body.nocturne-release.atelier-release.merchant-workspace .v8-notification-item.unread {border-left:3px solid #efc67c!important;}
body.nocturne-release.atelier-release.merchant-workspace .v8-notification-item strong {color:#f2eee5!important;font-size:13px!important;line-height:1.5!important;overflow-wrap:anywhere;}
body.nocturne-release.atelier-release.merchant-workspace .v8-notification-item span {color:#c5d4e0!important;font-size:12px!important;}
body.nocturne-release.atelier-release.merchant-workspace .v8-notif-icon {background:#162b3d!important;color:#efc67c!important;}
body.nocturne-release.atelier-release .favorite-merchant-card {background:#102234!important;border:1px solid #405b70!important;border-radius:20px!important;overflow:hidden;}
body.nocturne-release.atelier-release .favorite-next-slot {background:#162b3d!important;border-color:#385064!important;}
body.nocturne-release.atelier-release .favorite-remove {width:44px!important;height:44px!important;background:#162b3d!important;color:#efc67c!important;border:1px solid #597083!important;border-radius:50%!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-title {display:block!important;width:100%!important;box-sizing:border-box!important;padding-right:40px!important;min-height:36px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline .offer-countdown {display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:auto!important;max-width:100%!important;white-space:normal!important;}
body.nocturne-release.atelier-release.favorites-page .favorite-remove {flex-shrink:0!important;color:#efc67c!important;}
body.nocturne-release.atelier-release.favorites-page .favorite-remove svg {width:20px;height:20px;fill:#efc67c!important;stroke:#efc67c!important;}
@media(max-width:700px) {body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro {left:28%!important;width:50%!important;top:22%!important;} body.nocturne-release.atelier-release.empty-home .care-hero h1 {font-size:clamp(17px,4.8vw,24px)!important;}}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro {top:28%!important;left:31%!important;width:46%!important;}
body.nocturne-release.atelier-release.empty-home .care-hero h1 {font-size:clamp(22px,3.8vw,54px)!important;line-height:1.12!important;text-shadow:0 2px 10px #091624,0 0 24px #09162480!important;}
body.nocturne-release.atelier-release.empty-home .care-media .night-backdrop {animation:emptyNightGlow 12s ease-in-out infinite!important;will-change:auto;}
@keyframes emptyNightGlow {0%,100%{filter:brightness(1) saturate(1)}50%{filter:brightness(1.08) saturate(1.06)}}
body.nocturne-release.atelier-release.empty-home #offers {scroll-margin-top:100px;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deal {grid-template-columns:88px minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;align-items:start!important;padding:14px!important;gap:12px!important;background:#102234!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo {width:88px!important;height:110px!important;min-height:0!important;grid-row:1!important;align-self:start!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo img {width:100%!important;height:100%!important;object-fit:cover!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-copy {gap:8px!important;align-self:center!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-title {padding-right:0!important;min-height:0!important;margin:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-title h3 {font-size:16px!important;line-height:1.35!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-location {gap:4px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-location strong {font-size:12px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart {grid-column:auto!important;grid-row:auto!important;left:18px!important;right:auto!important;top:18px!important;width:44px!important;height:44px!important;background:#091624e8!important;border-color:#efc67c80!important;z-index:1!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-facts {grid-column:1/-1!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;background:#162b3d;border:1px solid #385064;border-radius:12px;}
body.nocturne-release.atelier-release.empty-home #offers .mini-time {display:grid!important;gap:3px!important;margin:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-time span {font-size:12px!important;color:#c5d4e0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-time b {font-size:22px!important;line-height:1.1!important;color:#f2eee5!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-price {display:grid!important;justify-items:end!important;gap:4px!important;margin:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-price strong {font-size:22px!important;line-height:1.1!important;color:#efc67c!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-price del {font-size:11px!important;color:#c5d4e0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-utility {grid-column:1/-1!important;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0;}
body.nocturne-release.atelier-release.empty-home #offers .mini-meta {margin:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-meta:empty {display:none!important;}
body.nocturne-release.atelier-release.empty-home #offers .v86-rating-button {min-height:32px!important;}
body.nocturne-release.atelier-release.merchant-public-page #merchantReturnBar {position:sticky!important;top:var(--public-nav-height,76px)!important;z-index:85!important;background:#091624f5!important;border-bottom:1px solid #385064!important;padding:6px 0!important;backdrop-filter:blur(12px);}
body.nocturne-release.atelier-release.merchant-public-page .merchant-context-link {font-size:14px!important;}
body.nocturne-release.atelier-release.merchant-public-page.public-detail-open {overflow:hidden!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicOfferDetailModal .modalbox {display:flex!important;flex-direction:column!important;max-height:calc(100dvh - 32px)!important;background:#102234!important;color:#f2eee5!important;overflow:hidden!important;padding:0!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicOfferDetailModal .modal-head {position:static!important;flex:0 0 auto!important;padding:16px!important;margin:0!important;background:#102234!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicOfferDetailBody {min-height:0!important;overflow-y:auto!important;padding:16px!important;background:#102234!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicOfferDetailModal .action-modal-footer {flex:0 0 auto!important;padding:12px 16px!important;background:#102234!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicOfferDetailModal :is(h3,strong,b) {color:#f2eee5!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicOfferDetailModal :is(span,small,del,p) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicOfferDetailModal .v1215-detail-price>strong {color:#efc67c!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicOfferDetailModal .btn.primary {background:#efc67c!important;color:#142334!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicOfferDetailModal .btn.secondary {background:#162b3d!important;color:#f2eee5!important;border-color:#597083!important;}
body.nocturne-release.atelier-release.merchant-public-page .v8-empty-state span {color:#c5d4e0!important;}
.public-return-photos {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.public-return-photos img {width:100%;height:140px;object-fit:cover;border-radius:12px;}
@media(max-width:700px){body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro {top:26%!important;left:26%!important;width:54%!important;}body.nocturne-release.atelier-release.empty-home .care-hero h1 {font-size:clamp(19px,5.5vw,29px)!important;}body.nocturne-release.atelier-release.empty-home #offers .mini-deal {padding:12px!important;gap:10px!important;}body.nocturne-release.atelier-release.empty-home #offers .mini-heart {left:16px!important;top:16px!important;}}
@media(prefers-reduced-motion:reduce){body.nocturne-release.atelier-release.empty-home .care-media .night-backdrop {animation:none!important;filter:none!important;}}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro {top:34%!important;}
body.nocturne-release.atelier-release.empty-home .care-hero h1 {animation:emptyCaptionIn .85s ease-out both!important;}
@keyframes emptyCaptionIn {from{opacity:.8;transform:translateY(5px)}to{opacity:1;transform:none}}
body.nocturne-release.atelier-release.empty-home #offers .mini-deal {grid-template-rows:auto auto auto auto auto!important;border-color:#385064!important;background:#102234!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-card-heading {grid-column:1/-1;grid-row:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;}
body.nocturne-release.atelier-release.empty-home #offers .mini-title {flex:1;min-width:0;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart {position:static!important;flex:0 0 40px!important;width:40px!important;height:40px!important;padding:8px!important;background:#162b3d!important;border-color:#597083!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart[aria-pressed=true] {background:#304239!important;border-color:#efc67c!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo {grid-row:2!important;width:88px!important;height:80px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-copy {grid-row:2!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-location strong {font-size:14px!important;color:#f2eee5!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-location .mini-category {font-size:11px!important;color:#efc67c!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-facts {background:#162b3d!important;border-color:#385064!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline {flex:1;min-width:100px;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline .offer-countdown {display:flex!important;justify-content:center!important;width:100%!important;padding:6px 10px!important;background:#233747!important;border:1px solid #496273!important;border-radius:8px!important;color:#efc67c!important;}
body.nocturne-release.atelier-release.empty-home #offers .countdown-prefix {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
body.nocturne-release.atelier-release.empty-home #offers .countdown-value {font-size:12px!important;letter-spacing:.05em;margin:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline svg {display:none!important;}
body.nocturne-release.atelier-release.empty-home #favoriteFilter {border-color:#b9975d!important;background:#162b3d!important;box-shadow:inset 0 1px #ffffff08!important;}
body.nocturne-release.atelier-release.empty-home #favoriteFilter svg {width:19px;height:19px;color:#efc67c;}
body.nocturne-release.atelier-release.empty-home #favoriteFilter[aria-pressed=true] svg {color:#142334;}
body.nocturne-release.atelier-release.merchant-public-page :is(#merchantFavoriteBtn,.merchant-favorite-inline) {display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px!important;border-radius:999px!important;background:#162b3d!important;color:#efc67c!important;border:1px solid #b9975d!important;}
body.nocturne-release.atelier-release.merchant-public-page :is(#merchantFavoriteBtn,.merchant-favorite-inline) svg {width:18px;height:18px;flex-shrink:0;}
body.nocturne-release.atelier-release.merchant-public-page :is(#merchantFavoriteBtn,.merchant-favorite-inline).is-favorite svg {fill:currentColor;}
body.nocturne-release.atelier-release.merchant-workspace .pro-offer-actions {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;}
body.nocturne-release.atelier-release.merchant-workspace .pro-offer-actions .btn {min-height:44px!important;font-size:12px!important;display:flex!important;gap:7px!important;justify-content:center;align-items:center;padding:9px!important;}
body.nocturne-release.atelier-release.merchant-workspace .pro-offer-actions svg {width:18px!important;height:18px!important;flex-shrink:0;}
body.nocturne-release.atelier-release.merchant-workspace .metric-loading {display:grid;gap:16px;min-height:125px;}
body.nocturne-release.atelier-release.merchant-workspace .metric-loading span {height:15px;width:65%;background:#294155;border-radius:5px;animation:emptyLoading 1.5s ease-in-out infinite;}
body.nocturne-release.atelier-release.merchant-workspace .metric-loading span:last-child {width:40%;height:28px;}
@keyframes emptyLoading {50%{opacity:.5}}
body.nocturne-release.atelier-release.profile-page .profile-simple-form {border-top:0!important;padding-top:14px!important;}
body.nocturne-release.atelier-release.profile-page #profilePageHero {border-bottom:0!important;}
body.nocturne-release.atelier-release.profile-page #profileDisplayName[readonly] {background:#162b3d!important;color:#f2eee5!important;border-color:#385064!important;}
body.nocturne-release.atelier-release.profile-page #profileNameStatus {font-size:12px;color:#c5d4e0;overflow-wrap:anywhere;}
body.nocturne-release.atelier-release.profile-page #profileNameCorrection {font-size:12px;color:#95bfff!important;text-align:left;min-height:36px;}
body.nocturne-release.atelier-release.profile-page :is(#profileNameModal,#profilePhotoModal) :is(.modalbox,.modal-head) {background:#102234!important;color:#f2eee5!important;}
body.nocturne-release.atelier-release.profile-page :is(#profileNameModal,#profilePhotoModal) :is(p,span,small,label,strong,h3) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release.profile-page :is(#profileNameModal,#profilePhotoModal) input {background:#162b3d!important;color:#f2eee5!important;border-color:#597083!important;}
@media(max-width:700px){body.nocturne-release.atelier-release.empty-home .care-hero .night-hero-intro {top:32%!important;}}
@media(prefers-reduced-motion:reduce){body.nocturne-release.atelier-release.empty-home .care-hero h1,body.nocturne-release.atelier-release.merchant-workspace .metric-loading span {animation:none!important;}}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home #offers .mini-deal {grid-template-columns:128px minmax(0,1fr)!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo {width:128px!important;height:116px!important;min-height:116px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo img {object-fit:cover!important;filter:none!important;opacity:1!important;}
body.nocturne-release.atelier-release.profile-page :is(#profilePageHero,.profile-simple-form,.profile-form-grid,.profile-simple-form .field) {border-top:0!important;border-bottom:0!important;box-shadow:none!important;}
body.nocturne-release.atelier-release.profile-page :is(#profilePageHero,.profile-simple-form,.profile-simple-form .field)::before,
body.nocturne-release.atelier-release.profile-page :is(#profilePageHero,.profile-simple-form,.profile-simple-form .field)::after {content:none!important;display:none!important;}
body.nocturne-release.atelier-release.profile-page #profileDisplayName[readonly] {border:0!important;box-shadow:none!important;background:transparent!important;padding:3px 0!important;min-height:30px!important;border-radius:0!important;font-size:16px!important;font-weight:600!important;}
@media(max-width:359px){body.nocturne-release.atelier-release.empty-home #offers .mini-deal {grid-template-columns:112px minmax(0,1fr)!important;}body.nocturne-release.atelier-release.empty-home #offers .mini-photo {width:112px!important;height:108px!important;min-height:108px!important;}}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home #offers .mini-photo {grid-row:1!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-copy {grid-row:1!important;align-self:start!important;display:grid!important;gap:10px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-utility {flex-wrap:nowrap!important;gap:8px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart {position:static!important;flex:0 0 44px!important;width:44px!important;height:44px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline {flex:0 1 auto!important;min-width:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline .offer-countdown {width:auto!important;padding:6px 9px!important;border-radius:999px!important;background:#192f40!important;border-color:#597083!important;gap:5px!important;min-height:30px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline svg {display:block!important;width:13px!important;height:13px!important;}
body.nocturne-release.atelier-release.empty-home #offers .countdown-value {font-size:11px!important;letter-spacing:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-meta {margin-left:auto!important;}
body.nocturne-release.atelier-release .phone-combo {display:flex!important;align-items:stretch!important;gap:0!important;min-width:0!important;background:#102234!important;}
body.nocturne-release.atelier-release .phone-combo .phone-prefix {display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 68px!important;width:68px!important;min-width:68px!important;box-sizing:border-box!important;padding:0!important;font-size:14px!important;white-space:nowrap!important;border-right:1px solid #385064!important;}
body.nocturne-release.atelier-release .phone-combo input {flex:1 1 auto!important;width:0!important;min-width:0!important;max-width:none!important;border:0!important;border-radius:0!important;box-sizing:border-box!important;padding:12px!important;background:transparent!important;color:#f2eee5!important;}
body.nocturne-release.atelier-release.merchant-workspace #offerDetailPhotosModal .modal-head .muted {font-size:12px!important;line-height:1.4!important;}
body.nocturne-release.atelier-release.merchant-workspace #offerDetailPhotosModal .v8-empty-state {padding:18px!important;}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home #offers .mini-copy {justify-items:stretch!important;align-content:start!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-title {display:block!important;width:100%!important;text-align:left!important;justify-self:stretch!important;padding:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-title h3 {text-align:left!important;margin:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline .offer-countdown {display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;height:32px!important;min-height:32px!important;width:auto!important;box-sizing:border-box!important;padding:0 10px!important;gap:6px!important;border:1px solid #8a744f!important;border-radius:8px!important;background:#192f40!important;color:#f2ce8a!important;white-space:nowrap!important;}
body.nocturne-release.atelier-release.empty-home #offers .countdown-value {display:block!important;margin:0!important;padding:0!important;align-self:center!important;line-height:1!important;font-size:12px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-deadline .offer-countdown svg {flex:0 0 14px!important;width:14px!important;height:14px!important;margin:0!important;padding:0!important;align-self:center!important;}
body.nocturne-release.atelier-release.merchant-public-page :is(#merchantFavoriteBtn,.merchant-favorite-inline) {display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 14px!important;min-height:44px!important;background:#efc67c!important;color:#102234!important;border:1px solid #efc67c!important;border-radius:12px!important;opacity:1!important;}
body.nocturne-release.atelier-release.merchant-public-page :is(#merchantFavoriteBtn,.merchant-favorite-inline) :is(span,svg) {color:#102234!important;opacity:1!important;}
body.nocturne-release.atelier-release.merchant-public-page :is(#merchantFavoriteBtn,.merchant-favorite-inline) svg {display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;stroke:currentColor!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-public-cta {border:0!important;box-shadow:none!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-hero-share {border-top:0!important;box-shadow:none!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-hero-share::before,body.nocturne-release.atelier-release.merchant-public-page .merchant-public-cta::before {display:none!important;}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home #offers .mini-copy {width:100%!important;justify-self:stretch!important;justify-content:start!important;text-align:left!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-location {width:100%!important;justify-items:start!important;text-align:left!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-location>* {text-align:left!important;margin:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-time {display:grid!important;gap:4px!important;justify-items:start!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-time .mini-deadline {margin-top:3px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-time .offer-countdown {display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:24px!important;min-height:24px!important;gap:5px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#efc67c!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-time .countdown-value {font-size:12px!important;font-weight:650!important;line-height:1!important;color:#efc67c!important;margin:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-time .offer-countdown svg {width:13px!important;height:13px!important;flex:0 0 13px!important;margin:0!important;color:#efc67c!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-meta {margin-left:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart {margin-left:auto!important;}
body.nocturne-release.atelier-release .faq-link {display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px!important;padding:10px 16px!important;border:1px solid #587184!important;border-radius:12px!important;background:#142c3d!important;color:#f2eee5!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;}
body.nocturne-release.atelier-release .faq-link::before {content:'?'!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#efc67c!important;color:#102234!important;font-weight:800!important;}
body.nocturne-release.atelier-release .simple-faq-access {padding:16px 0!important;text-align:center!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) details {padding:12px 14px!important;background:#102234!important;border:1px solid #385064!important;border-radius:12px!important;margin:8px 0!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) summary {color:#f2eee5!important;font-weight:600!important;cursor:pointer!important;line-height:1.5!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) details p {color:#c5d4e0!important;line-height:1.6!important;}
body.nocturne-release.atelier-release.merchant-workspace #metrics .metric-link {display:inline-flex!important;align-items:center!important;min-height:44px!important;max-width:100%!important;margin-top:10px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#95bfff!important;text-align:left!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important;}
body.nocturne-release.atelier-release.merchant-workspace #metrics .metric-link:hover {text-decoration:underline!important;}
body.nocturne-release.atelier-release.admin-workspace :is(.v84-admin-booking-row,.incident-card) {min-width:0!important;overflow-wrap:anywhere!important;}
body.nocturne-release.atelier-release.admin-workspace .incident-card p {color:#c5d4e0!important;line-height:1.6!important;white-space:pre-wrap!important;}
body.nocturne-release.atelier-release.admin-workspace :is(.incident-head time,.incident-target>span,.incident-booking>span,.v89-detail-bottom span) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release.admin-workspace :is(.v89-detail-keygrid,.v89-detail-bottom,.booking-profile-links,.v88-admin-booking-actions) {gap:12px!important;}
body.nocturne-release.atelier-release.admin-workspace :is(.incident-card .actions,.booking-profile-links,.v88-admin-booking-actions>div) {display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
body.nocturne-release.atelier-release.profile-page #profileSaveMessage {font-size:14px!important;line-height:1.5!important;padding:12px!important;border-radius:10px!important;background:#142c3d!important;color:#f2eee5!important;}
body.nocturne-release.atelier-release.admin-workspace .filter-bar {background:#142c3d!important;border:1px solid #385064!important;border-radius:14px!important;padding:12px!important;gap:12px!important;}
body.nocturne-release.atelier-release.admin-workspace .filter-bar .filter-group {background:transparent!important;flex:1 1 140px!important;min-width:0!important;}
body.nocturne-release.atelier-release.admin-workspace .filter-bar :is(select,input) {width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px!important;}
body.nocturne-release.atelier-release.admin-workspace .filter-bar label {color:#c5d4e0!important;font-size:12px!important;display:block!important;margin-bottom:6px!important;}
body.nocturne-release.atelier-release.admin-workspace #incidentStatusFilters {display:flex!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important;}
body.nocturne-release.atelier-release.admin-workspace #incidentStatusFilters .filter {min-height:44px!important;flex:1 1 95px!important;}
body.nocturne-release.atelier-release.admin-workspace #incidentStatusFilters .filter.active {background:#efc67c!important;color:#102234!important;border-color:#efc67c!important;}
@media(max-width:600px){body.nocturne-release.atelier-release.admin-workspace .v84-admin-booking-row {display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;padding:16px!important;}body.nocturne-release.atelier-release.admin-workspace .v84-admin-booking-row>.v84-admin-client {grid-column:1/-1!important;}body.nocturne-release.atelier-release.admin-workspace .v84-admin-booking-row>.btn {grid-column:1/-1!important;}body.nocturne-release.atelier-release.admin-workspace .incident-card .actions>.btn {flex:1 1 130px!important;min-height:44px!important;}body.nocturne-release.atelier-release.admin-workspace .incident-head {align-items:start!important;gap:8px!important;flex-wrap:wrap!important;}}
}

@layer corrections {
body.nocturne-release.atelier-release .simple-faq-access .faq-link {display:flex!important;justify-content:space-between!important;gap:16px!important;width:min(100%,440px)!important;margin:0 auto!important;padding:18px!important;background:linear-gradient(120deg,#19354a,#102234)!important;border:1px solid #6c7f8d!important;border-radius:20px!important;color:#f2eee5!important;text-align:left!important;box-shadow:0 8px 24px #0002!important;}
body.nocturne-release.atelier-release .simple-faq-access .faq-link::before {display:none!important;}
body.nocturne-release.atelier-release .faq-orbit {display:grid!important;place-items:center!important;width:42px!important;height:42px!important;flex:0 0 42px!important;background:#efc67c!important;color:#102234!important;border-radius:14px!important;font-size:24px!important;transform:rotate(-8deg)!important;}
body.nocturne-release.atelier-release .faq-invite-copy {display:grid!important;gap:4px!important;flex:1!important;}
body.nocturne-release.atelier-release .faq-invite-copy strong {font-size:16px!important;color:#f2eee5!important;}
body.nocturne-release.atelier-release .faq-invite-copy small {font-size:12px!important;font-weight:400!important;color:#c5d4e0!important;}
body.nocturne-release.atelier-release .faq-invite-more {font-size:26px!important;color:#efc67c!important;}
body.nocturne-release.atelier-release .simple-faq-access .faq-link:hover .faq-orbit {transform:rotate(0)!important;}
body.nocturne-release.atelier-release #publicReviewsModal :is(.modalbox,.modal-head,.v88-review-summary,.v88-review-summary>div,.v88-review-strip,.v88-review-copy,.v88-review-avatar) {background:#102234!important;color:#f2eee5!important;border-color:#385064!important;}
body.nocturne-release.atelier-release #publicReviewsModal :is(.muted,small,.v88-review-copy p,.v88-review-summary span) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release #publicReviewsModal :is(.v88-review-stars,.stars-read) {color:#efc67c!important;}
body.nocturne-release.atelier-release #publicReviewsModal .modalbox {max-height:calc(100dvh - 32px)!important;overflow-y:auto!important;}
body.nocturne-release.atelier-release #publicReviewsModal .v88-review-strip {align-items:start!important;}
body.nocturne-release.atelier-release #publicReviewsModal .v88-review-copy {min-width:0!important;overflow-wrap:anywhere!important;}
body.nocturne-release.atelier-release #publicReviewsModal .v88-review-top {flex-wrap:wrap!important;gap:8px!important;}
body.nocturne-release.atelier-release #publicReviewsModal .v88-review-summary {display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;}
body.nocturne-release.atelier-release #publicReviewsModal .v88-review-summary>div {width:auto!important;min-width:0!important;}
body.nocturne-release.atelier-release #publicReviewsModal .v88-review-strip {display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:12px!important;}
body.nocturne-release.atelier-release #publicReviewsModal .v88-review-avatar {width:36px!important;height:36px!important;display:grid!important;place-items:center!important;border:1px solid #597185!important;border-radius:50%!important;}
body.nocturne-release.atelier-release #publicReviewsModal .v88-review-stars b {color:#f2eee5!important;}
body.nocturne-release.atelier-release .client-advantages {display:grid;gap:16px;color:#f2eee5;}
body.nocturne-release.atelier-release .advantage-pass {padding:20px;border-radius:20px;border:1px solid #9e865d;background:linear-gradient(130deg,#203c50,#102234);}
body.nocturne-release.atelier-release .advantage-score {display:flex;align-items:baseline;gap:6px;color:#efc67c;}.advantage-score strong {font-size:42px!important;}
body.nocturne-release.atelier-release .advantage-pass p,body.nocturne-release.atelier-release .advantage-pass small {color:#c5d4e0!important;line-height:1.5;}
body.nocturne-release.atelier-release .advantage-progress {height:6px;background:#385064;border-radius:99px;margin:16px 0 8px;overflow:hidden;}.advantage-progress span {height:100%;display:block;background:#efc67c;}
body.nocturne-release.atelier-release .advantage-tiers {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
body.nocturne-release.atelier-release .advantage-tier {display:grid;gap:6px;padding:12px 8px;background:#142c3d;border:1px solid #385064;border-radius:12px;text-align:center;}
body.nocturne-release.atelier-release .advantage-tier.unlocked {border-color:#b9975d;}.advantage-tier span,.advantage-tier small {font-size:11px!important;color:#c5d4e0!important;}.advantage-tier strong {font-size:16px!important;color:#efc67c!important;}
body.nocturne-release.atelier-release .advantage-note {font-size:12px;color:#c5d4e0;line-height:1.5;}
body.nocturne-release.atelier-release .advantage-offers {display:grid;gap:10px;}.advantage-offer {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border-radius:14px;border:1px solid #385064;background:#142c3d;text-decoration:none!important;color:#f2eee5!important;}.advantage-offer>div {display:grid;align-content:start;gap:6px;min-width:0;overflow-wrap:anywhere;}.advantage-offer small {color:#c5d4e0!important;font-size:12px;}.advantage-offer-discount {font-size:12px;color:#efc67c!important;}.advantage-offer-price {text-align:right;}.advantage-offer-price strong {color:#efc67c!important;}.advantage-offer-price del {font-size:12px;color:#c5d4e0!important;}.advantage-offer-price span {color:#95bfff;font-size:12px;min-height:30px;display:flex;align-items:center;}
body.nocturne-release.atelier-release .advantage-rules {border:1px solid #385064;border-radius:12px;padding:12px;}.advantage-rules summary {cursor:pointer;font-weight:600;}.advantage-rules p {font-size:13px;color:#c5d4e0!important;line-height:1.6;}
}

@layer corrections {
body.nocturne-release.atelier-release.merchant-public-page .site-nav .inner {display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:12px!important;padding-block:12px!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-public-nav-actions {display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;align-items:center!important;min-width:0!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-public-nav-actions :is(#merchantFavoriteBtn,#publicMerchantShare) {display:inline-flex!important;flex:1 1 auto!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important;padding:10px 12px!important;font-size:12px!important;gap:6px!important;white-space:nowrap!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicMerchantShare {background:#192f40!important;color:#f2eee5!important;border:1px solid #597185!important;border-radius:12px!important;box-shadow:none!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicMerchantShare :is(svg,span) {color:#f2eee5!important;}
body.nocturne-release.atelier-release.merchant-public-page #publicMerchantShare svg {width:18px!important;height:18px!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-public-identity-compact {padding:24px!important;border-radius:20px!important;background:#102234!important;border:1px solid #385064!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-public-identity-compact h1 {font-size:clamp(28px,5vw,46px)!important;line-height:1.15!important;margin:12px 0!important;overflow-wrap:anywhere!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-public-proof {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-block:20px!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-public-proof>div {grid-column:auto!important;grid-row:auto!important;padding:12px!important;min-width:0!important;background:#142c3d!important;border-color:#385064!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-public-cta {display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-public-cta>a {grid-column:1/-1!important;}
body.nocturne-release.atelier-release.merchant-public-page .merchant-public-cta>.btn {width:100%!important;min-width:0!important;justify-content:center!important;}
body.nocturne-release.atelier-release.merchant-public-page :is(.merchant-public-offers-section,.merchant-public-reviews-section,.merchant-public-gallery-section) {padding-block:24px!important;}
body.nocturne-release.atelier-release.merchant-public-page .e-section-heading h2 {font-size:clamp(24px,4vw,34px)!important;}
body.nocturne-release.atelier-release.merchant-public-page .v1222-public-slot {border-radius:18px!important;background:#102234!important;color:#f2eee5!important;border-color:#385064!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) details {padding:0!important;border:1px solid #385064!important;border-radius:14px!important;overflow:hidden!important;background:#102234!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) summary {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:16px!important;min-height:52px!important;list-style:none!important;margin:0!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) summary::before {display:none!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) summary::after {content:'+'!important;flex:0 0 24px!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;background:#efc67c!important;color:#102234!important;border-radius:7px!important;font-size:18px!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) details[open] summary::after {content:'−'!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) summary::-webkit-details-marker {display:none!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) details p {padding:0 16px 16px!important;margin:0!important;}
body.nocturne-release.atelier-release .advantage-tier {cursor:pointer;appearance:none;min-height:96px;}
body.nocturne-release.atelier-release .advantage-tier.selected {outline:2px solid #efc67c;outline-offset:2px;}
body.nocturne-release.atelier-release .advantage-tier:disabled {cursor:default;opacity:1;}
body.nocturne-release.atelier-release .client-score-math {display:grid;gap:8px;margin:14px 0;}.client-score-math>span {display:flex;justify-content:space-between;gap:14px;color:#c5d4e0;}.client-score-math strong {color:#f2eee5;}
body.nocturne-release.atelier-release.merchant-public-page #merchantPublicHero {padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
@media(max-width:600px){body.nocturne-release.atelier-release.merchant-public-page .merchant-public-nav-actions {width:100%!important;}body.nocturne-release.atelier-release.merchant-public-page #publicMerchantExplore {display:none!important;}body.nocturne-release.atelier-release.merchant-public-page .merchant-public-identity-compact {padding:18px!important;}}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home #offers .mini-deal {padding:14px!important;gap:12px!important;border:1px solid #385064!important;border-radius:22px!important;background:#102435!important;box-shadow:0 10px 28px #0002!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo {border-radius:14px!important;overflow:hidden!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-title h3 {font-size:16px!important;line-height:1.35!important;font-weight:750!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-copy {gap:8px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-location strong {font-size:12px!important;font-weight:600!important;color:#dce6ed!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-facts {padding:12px!important;background:#173042!important;border:1px solid #385064!important;border-radius:14px!important;align-items:center!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-price strong {font-size:26px!important;line-height:1.1!important;letter-spacing:-.5px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-price del {font-size:12px!important;color:#bdcddb!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-time b {font-size:24px!important;line-height:1.15!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-actions {gap:8px!important;grid-template-columns:1fr 1.2fr!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-actions button {min-height:46px!important;border-radius:12px!important;font-size:13px!important;}
body.nocturne-release.atelier-release.empty-home #offers .deal-return-focus {outline:2px solid #efc67c!important;outline-offset:3px!important;}
body.nocturne-release.atelier-release #offerDetailsModal .v1215-detail-core {gap:12px!important;padding:14px!important;background:#173042!important;border:1px solid #385064!important;border-radius:16px!important;}
body.nocturne-release.atelier-release #offerDetailsModal .v1215-detail-head h3 {font-size:21px!important;line-height:1.3!important;overflow-wrap:anywhere!important;}
body.nocturne-release.atelier-release #offerDetailsModal .v1215-included {padding:14px!important;border:1px solid #385064!important;border-radius:14px!important;background:#102435!important;}
body.nocturne-release.atelier-release #offerDetailsModal .v1215-included p {line-height:1.6!important;color:#dce6ed!important;white-space:pre-wrap!important;}
body.nocturne-release.atelier-release.merchant-workspace :is(#reviewOfferBtn,#confirmPublishOfferBtn) {min-height:48px!important;touch-action:manipulation!important;}
body.nocturne-release.atelier-release.merchant-workspace #publishOfferError {line-height:1.5!important;overflow-wrap:anywhere!important;}
@media(prefers-reduced-motion:no-preference){body.nocturne-release.atelier-release.empty-home #offers .mini-actions button {transition:background-color .15s ease,transform .15s ease!important;}body.nocturne-release.atelier-release.empty-home #offers .mini-actions button:active {transform:scale(.98)!important;}}
}

@layer corrections {
@keyframes empty-card-arrive {from{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes empty-dialog-arrive {from{opacity:.5}to{opacity:1}}
@media(prefers-reduced-motion:no-preference){
body.nocturne-release.atelier-release :is(.mini-deal,.pro-offer-card,.v84-admin-booking-row,.incident-card,.advantage-offer) {animation:empty-card-arrive .24s ease-out both!important;}
body.nocturne-release.atelier-release .modal.open>.modalbox {animation:empty-dialog-arrive .16s ease-out!important;}
body.nocturne-release.atelier-release :is(.btn,.mini-detail,.mini-request,.mini-heart,.filter,.faq-link,.side-link) {transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease!important;}
body.nocturne-release.atelier-release .advantage-progress span {transition:width .35s ease-out!important;}
body.nocturne-release.atelier-release .faq-orbit {transition:transform .2s ease-out!important;}
body.nocturne-release.atelier-release details[open]>p {animation:empty-dialog-arrive .18s ease-out!important;}
}
@media(prefers-reduced-motion:reduce){body.nocturne-release.atelier-release *,body.nocturne-release.atelier-release *::before,body.nocturne-release.atelier-release *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
body.nocturne-release.atelier-release :is(button,a,input,select,textarea,summary):focus-visible {outline:2px solid #efc67c!important;outline-offset:3px!important;}
body.nocturne-release.atelier-release button:disabled {cursor:default!important;}
body.nocturne-release.atelier-release :is(.notice.error,.inline-error) {overflow-wrap:anywhere;}
body.nocturne-release.atelier-release .modalbox :is(input,textarea,select) {max-width:100%;}
body.nocturne-release.atelier-release .v88-review-copy {min-width:0;overflow-wrap:anywhere;}
}

@layer corrections {
/* V12.58 — image-first horizontal cards and tactile depth. */
body.nocturne-release.atelier-release.empty-home #offers .mini-deal {grid-template-columns:minmax(120px,44%) minmax(0,1fr)!important;padding:14px!important;gap:14px!important;background:linear-gradient(145deg,#182f41,#102435 65%)!important;border-color:#486174!important;box-shadow:0 14px 32px #0003,inset 0 1px 0 #ffffff0d!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo {width:100%!important;height:auto!important;aspect-ratio:1/1!important;min-height:120px!important;align-self:start!important;border-radius:16px!important;background:#193547!important;border:1px solid #587184!important;box-shadow:0 5px 16px #0002!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo img {width:100%!important;height:100%!important;filter:none!important;opacity:1!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo::after,body.nocturne-release.atelier-release.empty-home #offers .mini-photo::before {display:none!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-copy {min-width:0!important;padding:2px 0!important;gap:10px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-title h3 {font-size:17px!important;line-height:1.35!important;overflow-wrap:anywhere!important;display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-location {gap:5px!important;line-height:1.45!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-category {color:#f1cb88!important;font-size:12px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-facts {background:#1a3548!important;border-color:#486174!important;padding:13px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-price strong {font-size:28px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-time .offer-countdown {padding:0 7px!important;border:1px solid #8d7957!important;border-radius:6px!important;background:#102435!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-utility {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-meta {min-width:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .v86-rating-button {gap:4px!important;font-size:12px!important;flex-wrap:wrap!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart {position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;width:auto!important;min-width:44px!important;height:44px!important;padding:0 11px!important;border:1px solid #738b9d!important;border-radius:12px!important;background:#193547!important;color:#f2eee5!important;box-shadow:inset 0 1px 0 #ffffff0d!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart::before,body.nocturne-release.atelier-release.empty-home #offers .mini-heart::after {display:none!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart svg {width:21px!important;height:21px!important;fill:none!important;color:#efc67c!important;stroke-width:1.8!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart span {font-size:11px!important;font-weight:650!important;color:inherit!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart[aria-pressed="true"] {background:#efc67c!important;color:#102234!important;border-color:#efc67c!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart[aria-pressed="true"] svg {fill:#102234!important;color:#102234!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart[aria-busy="true"] {cursor:progress!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-actions button {min-height:48px!important;font-size:14px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-request {background:linear-gradient(120deg,#f5d99e,#efc67c)!important;color:#102234!important;box-shadow:0 3px 0 #a18350!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-detail {border-color:#738b9d!important;background:#193547!important;}
body.nocturne-release.atelier-release .simple-faq-access .faq-link {max-width:520px!important;width:100%!important;padding:20px!important;border-radius:22px!important;border-color:#8d7957!important;background:linear-gradient(125deg,#213e52,#102234)!important;box-shadow:0 12px 28px #0003,inset 0 1px 0 #ffffff12!important;}
body.nocturne-release.atelier-release .faq-orbit {width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:17px 17px 5px 17px!important;transform:rotate(-5deg)!important;box-shadow:3px 4px 0 #887047!important;}
body.nocturne-release.atelier-release .faq-invite-copy strong {font-size:18px!important;}
body.nocturne-release.atelier-release .faq-invite-more {display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid #738b9d!important;border-radius:50%!important;flex:0 0 28px!important;font-size:20px!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) details {border-radius:16px!important;margin:10px 0!important;box-shadow:0 4px 12px #0002!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) details[open] {border-color:#b69862!important;background:#193547!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) summary {padding:17px!important;font-size:15px!important;}
body.nocturne-release.atelier-release :is(.faq-modal,#merchantFAQModal .modalbox) details p {padding:0 17px 18px!important;font-size:14px!important;}
@media(max-width:359px){body.nocturne-release.atelier-release.empty-home #offers .mini-deal {gap:10px!important;padding:12px!important;}body.nocturne-release.atelier-release.empty-home #offers .mini-title h3 {font-size:15px!important;}body.nocturne-release.atelier-release.empty-home #offers .mini-heart {padding:0 8px!important;}}
@keyframes empty-depth-arrive {from {opacity:.7;transform:perspective(1000px) translate3d(0,10px,-12px) rotateX(3deg)}to {opacity:1;transform:none}}
@media(prefers-reduced-motion:no-preference){
body.nocturne-release.atelier-release .mini-deal {animation:empty-depth-arrive .38s ease-out!important;}
body.nocturne-release.atelier-release :is(.mini-deal,.envie-category,.simple-faq-access .faq-link) {transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease!important;}
body.nocturne-release.atelier-release .night-hero-intro {animation:empty-depth-arrive .65s ease-out!important;}
body.nocturne-release.atelier-release .mini-heart svg {transition:transform .2s ease,fill .2s ease!important;}
body.nocturne-release.atelier-release .mini-heart[aria-pressed="true"] svg {transform:scale(1.1)!important;}
@media(hover:hover) and (pointer:fine){
body.nocturne-release.atelier-release.empty-home #offers .mini-deal:hover {transform:perspective(1200px) translateY(-3px) rotateX(.7deg)!important;box-shadow:0 20px 38px #0004,inset 0 1px 0 #ffffff18!important;border-color:#af9568!important;}
body.nocturne-release.atelier-release .envie-category:hover {transform:perspective(700px) translateY(-4px) rotateX(3deg)!important;}
body.nocturne-release.atelier-release .simple-faq-access .faq-link:hover {transform:perspective(900px) translateY(-3px) rotateX(2deg)!important;}
}
}
}

@layer corrections {
body.nocturne-release.atelier-release.merchant-workspace #merchantPhotoCropModal.open {display:flex!important;}
body.nocturne-release.atelier-release.merchant-workspace .v111-crop-editor.manual-crop {display:block!important;}

body.nocturne-release.atelier-release.empty-home #offers .mini-heart {width:36px!important;min-width:36px!important;height:36px!important;flex:0 0 36px!important;padding:0!important;border-radius:10px!important;position:relative!important;}
body.nocturne-release.atelier-release.merchant-workspace :is(.merchant-photo-frame,.store-preview-image) {aspect-ratio:4/3!important;height:auto!important;overflow:hidden!important;}
/* Small visible heart, with an accessible 44px tap target. */
body.nocturne-release.atelier-release.empty-home #offers .mini-heart::after {content:''!important;display:block!important;position:absolute!important;inset:-4px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart svg {width:19px!important;height:19px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo {aspect-ratio:4/3!important;min-height:0!important;}
body.nocturne-release.atelier-release.merchant-workspace :is(.merchant-photo-crop-preview,.v111-crop-preview) {aspect-ratio:4/3!important;height:auto!important;min-height:0!important;overflow:hidden!important;}
body.nocturne-release.atelier-release.merchant-workspace .merchant-photo-crop-preview {touch-action:none!important;cursor:grab!important;}
body.nocturne-release.atelier-release.merchant-workspace .merchant-photo-crop-preview img {width:100%!important;height:100%!important;object-fit:cover!important;user-select:none!important;}
body.nocturne-release.atelier-release.merchant-workspace .photo-format-guide {color:#c5d4e0!important;font-size:13px!important;line-height:1.6!important;}
body.nocturne-release.atelier-release.merchant-workspace .photo-format-guide strong {color:#efc67c!important;}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home #offers .mini-deal {grid-template-columns:minmax(120px,52%) minmax(0,1fr)!important;gap:12px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-photo {aspect-ratio:4/3!important;width:100%!important;min-height:0!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-title h3 {font-size:16px!important;line-height:1.35!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-actions {grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 44px!important;align-items:center!important;gap:8px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-actions .mini-heart {position:static!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border-radius:12px!important;transform:none!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-heart::after {display:none!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-actions :is(.mini-detail,.mini-request) {font-size:13px!important;min-width:0!important;padding:8px!important;}
body.nocturne-release.atelier-release.empty-home #offers .mini-utility {min-height:24px!important;margin:0!important;padding:0!important;}
body.nocturne-release.atelier-release.empty-home #heroQuickCategories {display:flex!important;flex-wrap:nowrap!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:thin!important;padding:3px 0 7px!important;}
body.nocturne-release.atelier-release.empty-home #heroQuickCategories button {flex:0 0 auto!important;width:auto!important;min-height:40px!important;padding:8px 12px!important;border-radius:10px!important;font-size:12px!important;white-space:nowrap!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-options {display:flex!important;align-items:start!important;justify-content:space-between!important;gap:10px!important;margin-top:4px!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-details {flex:1!important;min-width:0!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-details summary {display:flex!important;align-items:center!important;gap:10px!important;cursor:pointer!important;list-style:none!important;color:#c5d4e0!important;font-size:13px!important;min-height:44px!important;padding:0 12px!important;border:1px solid #587184!important;background:#102435!important;border-radius:10px!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-details summary::after {content:'+'!important;margin-left:auto!important;color:#efc67c!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-details[open] summary::after {content:'−'!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-details summary::-webkit-details-marker {display:none!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-fields {display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 0!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-fields label {min-width:0!important;display:grid!important;gap:5px!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-fields .filter-caption {display:block!important;font-size:11px!important;color:#c5d4e0!important;}
body.nocturne-release.atelier-release.empty-home .deal-filter-fields select {width:100%!important;min-width:0!important;font-size:12px!important;border-radius:10px!important;min-height:44px!important;padding:8px!important;}
body.nocturne-release.atelier-release.empty-home #favoriteFilter {min-height:44px!important;border-radius:10px!important;padding:8px 12px!important;font-size:12px!important;flex:0 0 auto!important;}
body.nocturne-release.atelier-release.v8-client .client-booking-card {padding:16px!important;border-radius:20px!important;border:1px solid #486174!important;}
body.nocturne-release.atelier-release.v8-client .client-booking-main {display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
body.nocturne-release.atelier-release.v8-client .booking-date-tile {display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;height:auto!important;min-height:80px!important;min-width:0!important;padding:13px 16px!important;border-radius:14px!important;background:#213e52!important;border:1px solid #a28759!important;}
body.nocturne-release.atelier-release.v8-client .booking-date-tile>div {display:grid!important;gap:3px!important;text-align:left!important;}
body.nocturne-release.atelier-release.v8-client .booking-date-tile small {color:#c5d4e0!important;font-size:11px!important;text-transform:none!important;letter-spacing:0!important;}
body.nocturne-release.atelier-release.v8-client .booking-date-tile strong {color:#f1cb88!important;font-size:32px!important;line-height:1.1!important;letter-spacing:-.5px!important;}
body.nocturne-release.atelier-release.v8-client .booking-date-tile>span {position:static!important;transform:none!important;margin:0!important;align-self:center!important;text-align:right!important;color:#f2eee5!important;font-size:15px!important;font-weight:650!important;}
body.nocturne-release.atelier-release.v8-client .client-booking-title h3 {font-size:19px!important;line-height:1.4!important;margin:0 0 5px!important;}
body.nocturne-release.atelier-release.v8-client .client-booking-title .booking-business {font-size:13px!important;margin:4px 0 10px!important;color:#c5d4e0!important;}
body.nocturne-release.atelier-release.v8-client .client-booking-essentials {display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:14px 0!important;}
body.nocturne-release.atelier-release.v8-client .client-booking-essentials>div {display:grid!important;gap:4px!important;padding:8px 0!important;border:0!important;border-radius:0!important;background:transparent!important;min-width:0!important;}
body.nocturne-release.atelier-release.v8-client .client-booking-essentials span {font-size:11px!important;color:#c5d4e0!important;}
body.nocturne-release.atelier-release.v8-client .client-booking-essentials strong {font-size:15px!important;color:#f2eee5!important;overflow-wrap:anywhere!important;}
body.nocturne-release.atelier-release.v8-client .v83-appointment-contact {padding:12px!important;border-radius:14px!important;background:#193547!important;gap:10px!important;}
body.nocturne-release.atelier-release.v8-client .v83-contact-icon {color:#efc67c!important;background:transparent!important;}
body.nocturne-release.atelier-release.v8-client .v83-contact-icon svg {color:#efc67c!important;width:20px!important;height:20px!important;}
body.nocturne-release.atelier-release.v8-client .v83-contact-copy strong {font-size:14px!important;line-height:1.5!important;}
body.nocturne-release.atelier-release.v8-client .v83-contact-copy small {font-size:12px!important;color:#c5d4e0!important;}
body.nocturne-release.atelier-release.v8-client .v83-contact-actions .btn {min-height:44px!important;font-size:13px!important;}
body.nocturne-release.atelier-release.v8-client .v82-booking-security {display:none!important;}
body.nocturne-release.atelier-release.v8-client .v82-booking-footer {padding-top:12px!important;margin-top:12px!important;border-top:1px solid #486174!important;}
body.nocturne-release.atelier-release.v8-client .v1216-booking-actions {display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;gap:8px!important;width:100%!important;}
body.nocturne-release.atelier-release.v8-client .v1216-booking-actions>a {grid-column:1/-1!important;background:transparent!important;border:0!important;color:#95bfff!important;justify-content:start!important;min-height:36px!important;padding:0!important;box-shadow:none!important;}
body.nocturne-release.atelier-release.v8-client .v1216-booking-actions .actions {display:contents!important;}
body.nocturne-release.atelier-release.v8-client .v1216-booking-actions button {min-width:0!important;min-height:46px!important;font-size:13px!important;padding:10px!important;}
body.nocturne-release.atelier-release #commissionDetailModal :is(.modalbox,.commission-note,.v81-commission-hero>div,.v81-tier-table>div,.notice.soft,.v81-example-calc) {background:#142c3d!important;background-image:none!important;color:#f2eee5!important;border-color:#486174!important;}
body.nocturne-release.atelier-release #commissionDetailModal :is(p,span,small) {color:#c5d4e0!important;}
body.nocturne-release.atelier-release #commissionDetailModal strong {color:#efc67c!important;}
body.nocturne-release.atelier-release #commissionDetailModal .v81-tier-table>div.current {background:#25463d!important;border-color:#7cbca2!important;}
body.nocturne-release.atelier-release #commissionDetailModal .v81-tier-table>div.current strong {color:#b2eed6!important;}
body.nocturne-release.atelier-release .score-risk-rules .score-rule-note {display:block!important;padding:12px!important;border:1px solid #b49b6b!important;border-radius:10px!important;background:#243d4e!important;color:#f2d89e!important;font-weight:600!important;font-size:13px!important;line-height:1.6!important;}
body.nocturne-release.atelier-release .simple-score-rules .earned {color:#a1e2c9!important;}
body.nocturne-release.atelier-release .simple-score-rules .lost {color:#ffd0b1!important;}
body.nocturne-release.atelier-release .score-risk-rules summary {line-height:1.5!important;padding-top:12px!important;padding-bottom:12px!important;}
}

@layer corrections {
body.nocturne-release.atelier-release.empty-home #heroQuickCategories.deal-category-band {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;overflow:visible!important;}
body.nocturne-release.atelier-release.empty-home #heroQuickCategories.deal-category-band button:nth-child(n) {grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 3px!important;font-size:11px!important;white-space:nowrap!important;}
body.nocturne-release.atelier-release.merchant-public-page #merchantFavoriteBtn {justify-content:center!important;gap:6px!important;}
body.nocturne-release.atelier-release.merchant-public-page #merchantFavoriteBtn span {flex:0 0 auto!important;margin:0!important;}
body.nocturne-release.atelier-release.merchant-public-page #merchantFavoriteBtn svg {flex:0 0 20px!important;margin:0!important;}
body.nocturne-release.atelier-release :is(#merchantScoreModal,#profileScoreModal,#clientScoreModal) .score-risk-rules {background:#142c3d!important;border:1px solid #597185!important;border-radius:14px!important;overflow:visible!important;padding:14px!important;color:#f2eee5!important;}
body.nocturne-release.atelier-release :is(#merchantScoreModal,#profileScoreModal,#clientScoreModal) .score-risk-rules summary {color:#f2d89e!important;padding:0 0 10px!important;margin:0!important;}
body.nocturne-release.atelier-release .simple-score-rules>div {background:#1b3547!important;padding:12px!important;gap:14px!important;border-color:#486174!important;}
body.nocturne-release.atelier-release .simple-score-rules span {color:#dce6ed!important;}
body.nocturne-release.atelier-release :is(#merchantScoreModal,#clientScoreModal,#profileScoreModal) .simple-score-rules .earned {color:#a1e2c9!important;}
body.nocturne-release.atelier-release :is(#merchantScoreModal,#clientScoreModal,#profileScoreModal) .simple-score-rules .lost {color:#ffd0b1!important;}
body.nocturne-release.atelier-release :is(#merchantScoreModal,#clientScoreModal,#profileScoreModal) .score-risk-rules>p {font-size:13px!important;line-height:1.6!important;color:#c5d4e0!important;}
body.nocturne-release.atelier-release :is(#merchantScoreModal,#clientScoreModal,#profileScoreModal) .score-risk-rules>p.score-rule-note {color:#f2d89e!important;}
}

/* V12.62 — readable scoring, clear status tiers and uninterrupted detail layout. */
@layer corrections {
body.nocturne-release.atelier-release :is(#merchantScoreModal,#commissionDetailModal) .modal-head {position:relative!important;top:auto!important;background:#142b3d!important;border-bottom:0!important;color:#fff7e8!important;padding-bottom:20px!important}
body.nocturne-release.atelier-release :is(#merchantScoreModal,#commissionDetailModal) .modal-head :is(h3,strong) {color:#fff7e8!important}
body.nocturne-release.atelier-release :is(#merchantScoreModal,#commissionDetailModal) .modal-head .kicker {color:#cedce8!important}
body.nocturne-release.atelier-release #commissionDetailModal .v81-tier-table>div {background:#1b3548!important;border:1px solid #7891a3!important;color:#edf5fc!important;padding:16px 12px!important;min-width:0!important}
body.nocturne-release.atelier-release #commissionDetailModal .v81-tier-table>div span {color:#e4eef5!important;font-size:15px!important}
body.nocturne-release.atelier-release #commissionDetailModal .v81-tier-table>div strong {color:#ffe0a2!important;font-size:28px!important}
body.nocturne-release.atelier-release #commissionDetailModal .v81-tier-table>div.current {background:#244b40!important;border:2px solid #a1e2c9!important}
body.nocturne-release.atelier-release #commissionDetailModal .v81-tier-table>div.current strong {color:#c4f6e4!important}
body.nocturne-release.atelier-release #commissionDetailModal .v81-tier-table>div.tier-suspended {background:#432d36!important;border-color:#d697a5!important}
body.nocturne-release.atelier-release #commissionDetailModal .v81-tier-table>div.tier-suspended strong {color:#ffccd7!important;font-size:18px!important;overflow-wrap:anywhere!important}
body.nocturne-release.atelier-release #commissionDetailModal :is(.v81-example-calc,.notice.soft,.commission-note) {background:#1b3548!important;color:#edf5fc!important;border-color:#7891a3!important}
body.nocturne-release.atelier-release #commissionDetailModal :is(.v81-example-calc,.commission-note) :is(span,small,p) {color:#dfebf4!important}
body.nocturne-release.atelier-release #merchantScoreModal :is(.score-my-math,.score-risk-rules) {background:#193448!important;border:1px solid #7891a3!important;padding:16px!important}
body.nocturne-release.atelier-release #merchantScoreModal :is(.score-my-math,.score-risk-rules) summary {color:#ffe0a2!important;font-weight:700!important}
body.nocturne-release.atelier-release #merchantScoreModal .score-equation {display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
body.nocturne-release.atelier-release #merchantScoreModal .score-equation>span {display:flex!important;align-items:center!important;justify-content:space-between!important;background:#244257!important;border-radius:12px!important;padding:12px 14px!important;color:#fff7e8!important}
body.nocturne-release.atelier-release #merchantScoreModal .score-equation :is(small,b) {color:inherit!important}
body.nocturne-release.atelier-release #merchantScoreModal .score-equation>i {display:none!important}
body.nocturne-release.atelier-release #merchantScoreModal .score-equation>span.earned {background:#244b40!important;color:#baf1da!important}
body.nocturne-release.atelier-release #merchantScoreModal .score-equation>span:nth-of-type(3) {background:#493642!important;color:#ffccd7!important}
body.nocturne-release.atelier-release #merchantScoreModal .score-equation>span:last-child {background:#3f3b2c!important;color:#ffe0a2!important}
body.nocturne-release.atelier-release #merchantScoreModal .score-math-line {padding:12px 0!important;gap:12px!important;color:#edf5fc!important}
body.nocturne-release.atelier-release #merchantScoreModal .score-math-line.positive b {color:#baf1da!important}
body.nocturne-release.atelier-release #merchantScoreModal .score-math-line.negative b {color:#ffccd7!important}
body.nocturne-release.atelier-release #merchantScoreModal :is(.score-risk-rules,.score-my-math) :is(p,small) {color:#dce9f2!important}
body.nocturne-release.atelier-release #offerDetailsModal :is(.modal-head,.action-modal-footer,.v1218-modal-summary,.v1218-detail-copy) {border-top:0!important;border-bottom:0!important;box-shadow:none!important}
body.nocturne-release.atelier-release #offerDetailsModal .action-modal-content>button[onclick^="shareDeal"] {border-top:0!important;margin-top:14px!important}
body.nocturne-release.atelier-release #offerDetailsModal :is(.modal-head,.action-modal-footer)::before,
body.nocturne-release.atelier-release #offerDetailsModal :is(.modal-head,.action-modal-footer)::after {display:none!important}
}

/* Full image visible, real text below. */
@layer corrections {
body.nocturne-release.atelier-release.empty-home .moment-banner-full .moment-banner-image img {aspect-ratio:auto!important;width:100%!important;height:auto!important;object-fit:contain!important;transform:none!important;filter:none!important;}
body.nocturne-release.atelier-release.empty-home .moment-banner-full .moment-banner-image {border-radius:0!important;}
}
