:root{--font-display: "Aref Ruqaa", serif;--font-head: "Amiri", serif;--font-body: "Tajawal", sans-serif;--r-card: 14px;--r-box: 10px;--r-ctl: 8px}:root,[data-palette=classic]{--paper: #FAF5EF;--paper-2: #FDFAF5;--ink: #463443;--ink-soft: #796370;--gold: #B89B6A;--gold-deep: #8F7447;--rose: #BF7A7D;--ok: #3F6B3F;--line: #EBE0D3;--cal-booked: #EEE8E0;--foot-text: #DDCDC6;--foot-muted: #BCA9A1;--hero-glow: #FDFAF5;--deep: var(--ink);--shadow: 0 18px 50px -28px rgba(70, 52, 67, .4)}[data-theme=dark]{--paper: #181114;--paper-2: #221a1e;--ink: #F2E8DE;--ink-soft: #B4A49A;--gold: #C6A567;--gold-deep: #DBBE85;--rose: #CE868A;--ok: #8FC08F;--line: #3A2E33;--cal-booked: #3A2E33;--foot-text: #C9B8AE;--foot-muted: #8F8078;--hero-glow: #2a1f24;--deep: #100b0d;--shadow: 0 18px 50px -28px rgba(0, 0, 0, .7)}[data-palette=sage]{--paper: #EEF1EA;--paper-2: #F7F9F4;--ink: #1F2E26;--ink-soft: #52635A;--gold: #7A9669;--gold-deep: #56704A;--rose: #B5775B;--ok: #3F6B3F;--line: #D6DDD0;--cal-booked: #E0E6DA;--foot-text: #CFDACB;--foot-muted: #9FB09A;--hero-glow: #F8FAF5;--deep: var(--ink)}[data-palette=sage][data-theme=dark]{--paper: #121815;--paper-2: #1A221E;--ink: #E7EEE6;--ink-soft: #A3B2A6;--gold: #9DB88C;--gold-deep: #BCD3AE;--rose: #D09A80;--ok: #8FC08F;--line: #2C3830;--cal-booked: #2C3830;--foot-text: #BAC8BB;--foot-muted: #7F8F83;--hero-glow: #1D2721;--deep: #0B100D}[data-palette=ocean]{--paper: #EDF1F5;--paper-2: #F7F9FB;--ink: #1B2A3A;--ink-soft: #4F6173;--gold: #4F7CA8;--gold-deep: #345C85;--rose: #C27B6B;--ok: #3F6B3F;--line: #D3DCE5;--cal-booked: #DDE4EC;--foot-text: #C9D5E1;--foot-muted: #93A5B8;--hero-glow: #F8FAFC;--deep: var(--ink)}[data-palette=ocean][data-theme=dark]{--paper: #0F151C;--paper-2: #172029;--ink: #E6EDF4;--ink-soft: #9FB0C1;--gold: #6E9CC8;--gold-deep: #9CC0E2;--rose: #D69585;--ok: #8FC08F;--line: #273442;--cal-booked: #273442;--foot-text: #B7C6D5;--foot-muted: #7A8C9E;--hero-glow: #1A2531;--deep: #0A0F14}[data-palette=terracotta]{--paper: #F5ECE4;--paper-2: #FBF5F0;--ink: #3A2218;--ink-soft: #6E5245;--gold: #B8643E;--gold-deep: #8E4726;--rose: #A0704A;--ok: #3F6B3F;--line: #E6D3C4;--cal-booked: #EDDDD0;--foot-text: #E0CBBE;--foot-muted: #BFA393;--hero-glow: #FCF6F1;--deep: var(--ink)}[data-palette=terracotta][data-theme=dark]{--paper: #1A120E;--paper-2: #241914;--ink: #F3E6DC;--ink-soft: #BBA293;--gold: #D27E57;--gold-deep: #E6A07E;--rose: #C4966C;--ok: #8FC08F;--line: #3D2C23;--cal-booked: #3D2C23;--foot-text: #CDB6A7;--foot-muted: #917A6D;--hero-glow: #2D1E17;--deep: #120C09}[data-palette=lavender]{--paper: #F1EDF4;--paper-2: #F9F7FB;--ink: #2B2140;--ink-soft: #5F5474;--gold: #8B6FB0;--gold-deep: #684C8E;--rose: #C07A9A;--ok: #3F6B3F;--line: #DDD5E6;--cal-booked: #E6E0EE;--foot-text: #D4CCE0;--foot-muted: #A89DB8;--hero-glow: #FBF9FD;--deep: var(--ink)}[data-palette=lavender][data-theme=dark]{--paper: #15111C;--paper-2: #1E1827;--ink: #EEE8F5;--ink-soft: #ADA2BD;--gold: #A78BD0;--gold-deep: #C6B0E6;--rose: #D897B4;--ok: #8FC08F;--line: #332A40;--cal-booked: #332A40;--foot-text: #C3B8D2;--foot-muted: #857A96;--hero-glow: #231C2E;--deep: #0E0B13}[data-palette=mono]{--paper: #F2F2F0;--paper-2: #FAFAF9;--ink: #1C1C1E;--ink-soft: #5A5A5F;--gold: #6E6E73;--gold-deep: #444448;--rose: #9A5B5B;--ok: #3F6B3F;--line: #DEDEDB;--cal-booked: #E6E6E3;--foot-text: #D0D0CE;--foot-muted: #9A9A98;--hero-glow: #FBFBFA;--deep: var(--ink)}[data-palette=mono][data-theme=dark]{--paper: #121212;--paper-2: #1B1B1B;--ink: #EDEDED;--ink-soft: #A6A6A6;--gold: #A8A8A8;--gold-deep: #D0D0D0;--rose: #CF8C8C;--ok: #8FC08F;--line: #2E2E2E;--cal-booked: #2E2E2E;--foot-text: #C4C4C4;--foot-muted: #858585;--hero-glow: #1F1F1F;--deep: #0B0B0B}:root,[data-palette],[data-theme]{--gold-tint: color-mix(in srgb, var(--gold) 14%, transparent);--gold-ring: color-mix(in srgb, var(--gold) 18%, transparent);--day-muted: color-mix(in srgb, var(--ink-soft) 40%, var(--paper));--track: color-mix(in srgb, var(--line) 70%, var(--ink-soft))}html[data-theme=dark] .book,html[data-theme=dark] footer,html[data-theme=dark] .admin-bar{background:var(--deep);color:var(--ink)}html[data-theme=dark] .book h2.sec-title,html[data-theme=dark] .summary h3{color:var(--ink)}html[data-theme=dark] header.nav.scrolled{background:color-mix(in srgb,var(--paper) 90%,transparent);box-shadow:0 1px 0 var(--line)}html[data-theme=dark] .choice.sel,html[data-theme=dark] .shift-tab.sel{background:#ffffff0f}html[data-theme=dark] .choice.addon.sel{background:var(--gold-tint)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:min(1160px,92vw);margin-inline:auto}.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:var(--gold-deep);text-transform:uppercase;display:inline-flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:26px;height:1px;background:var(--gold)}h2.sec-title{font-family:var(--font-head);font-weight:700;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.25;margin:.5rem 0 1rem}.sec-lead{color:var(--ink-soft);max-width:46ch;font-size:1.02rem}.viewfinder{position:relative}.viewfinder:before,.viewfinder:after,.vf-c1,.vf-c2{position:absolute;width:26px;height:26px;border:2px solid var(--gold);pointer-events:none;opacity:.85}.viewfinder:before{top:14px;left:14px;border-right:0;border-bottom:0}.viewfinder:after{top:14px;right:14px;border-left:0;border-bottom:0}.vf-c1{bottom:14px;left:14px;border-right:0;border-top:0}.vf-c2{bottom:14px;right:14px;border-left:0;border-top:0}header.nav{--nav-pad: 1.1rem;position:sticky;top:0;z-index:50;transition:background .3s,box-shadow .3s,padding .3s;padding:var(--nav-pad) 0}header.nav.scrolled{background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.gift-strip{display:block;margin-block:var(--nav-pad) calc(var(--nav-pad) * -1);padding:.4rem 1rem;background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 16%,transparent),color-mix(in srgb,var(--gold) 30%,transparent),color-mix(in srgb,var(--gold) 16%,transparent));border-block:1px solid color-mix(in srgb,var(--gold) 45%,transparent);color:var(--ink);text-decoration:none;text-align:center;font-size:.8rem;line-height:1.5;box-shadow:0 0 14px color-mix(in srgb,var(--gold) 30%,transparent);animation:gift-glow 3.2s ease-in-out infinite}@keyframes gift-glow{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--gold) 22%,transparent)}50%{box-shadow:0 0 20px color-mix(in srgb,var(--gold) 48%,transparent)}}@media (prefers-reduced-motion: reduce){.gift-strip{animation:none}}a.gift-strip:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--gold) 24%,transparent),color-mix(in srgb,var(--gold) 42%,transparent),color-mix(in srgb,var(--gold) 24%,transparent))}.gift-strip-inner{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem .5rem;max-width:100%}.gift-strip-pre{color:var(--ink-soft)}.gift-strip-title{font-weight:700;overflow-wrap:anywhere}.gift-strip-free{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:.7rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;background:var(--gold-deep);color:#fff;white-space:nowrap}html[lang=en] .gift-strip-free{letter-spacing:.08em;text-transform:uppercase}.gift-strip-worth{color:var(--ink-soft);font-size:.74rem;white-space:nowrap}a.gift-strip .gift-strip-more{font-size:.74rem;color:var(--gold-deep);border-bottom:1px solid currentColor;white-space:nowrap}@media (max-width: 560px){.gift-strip{font-size:.74rem;padding:.35rem .6rem}.gift-strip-worth{display:none}.gift-strip-inner{gap:.15rem .35rem}}.brand{font-family:var(--font-display);font-size:1.7rem;font-weight:700;color:var(--ink);line-height:1}.brand small{display:block;font-family:var(--font-body);font-size:.58rem;font-weight:500;letter-spacing:.3em;color:var(--gold-deep);margin-top:.15rem}.brand-logo{height:78px;width:auto;display:block}.foot-logo{height:76px;width:auto;display:block;margin-bottom:.6rem;filter:brightness(0) invert(1);opacity:.92}@media (max-width:600px){.brand-logo{height:60px}}.nav-links{display:flex;align-items:center;gap:1.8rem;font-size:.92rem;font-weight:500}.nav-links a{color:var(--ink-soft);transition:color .2s;cursor:pointer}.nav-links a:hover{color:var(--ink)}.nav-links a.btn,.nav-links a.btn:hover{color:var(--paper)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:700;font-size:.95rem;line-height:1;padding:.85rem 1.6rem;border-radius:var(--r-ctl);border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;transition:background .22s,border-color .22s,transform .22s,color .22s}.btn:hover{background:var(--rose);border-color:var(--rose);transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#fff}.btn.gold:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.btn.sm{padding:.55rem 1.05rem;font-size:.85rem}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.nav-menu-btn{display:none;background:none;border:0;font-size:1.5rem;color:var(--ink);cursor:pointer}.hero{position:relative;padding:3.2rem 0 4.4rem;text-align:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(120% 90% at 50% -10%,var(--hero-glow) 0%,var(--paper) 55%),radial-gradient(60% 50% at 85% 20%,color-mix(in srgb,var(--rose) 10%,transparent),transparent 60%),radial-gradient(50% 45% at 12% 80%,color-mix(in srgb,var(--gold) 12%,transparent),transparent 60%)}.hero-frame{position:relative;border:1px solid var(--line);background:color-mix(in srgb,var(--paper-2) 45%,transparent);padding:clamp(2.4rem,7vw,5rem) 1.5rem;border-radius:var(--r-card)}.hero .eyebrow{justify-content:center}.hero-name{font-family:var(--font-display);font-weight:700;font-size:clamp(4.2rem,16vw,9rem);line-height:.9;color:var(--ink);margin:1rem 0 .2rem;letter-spacing:-.01em}.hero-logo{height:clamp(150px,26vw,250px);width:auto;display:block;margin:1.2rem auto .2rem;filter:drop-shadow(0 12px 24px rgba(50,30,46,.15))}.hero-wordmark{font-family:var(--font-body);font-weight:700;font-size:clamp(1.9rem,5.5vw,3rem);color:var(--ink);line-height:1.15;margin:.1rem 0 .2rem;display:inline-block}html[lang=ar] .hero-wordmark{font-family:var(--font-display);font-size:clamp(2.4rem,7vw,3.8rem);line-height:1.35}.hero-wordmark:after{content:"";display:block;width:56px;height:2px;background:var(--gold);border-radius:2px;margin:.55rem auto 0}.hero-sub{font-family:var(--font-head);font-style:italic;font-size:clamp(1.15rem,3vw,1.7rem);color:var(--ink-soft);max-width:24ch;margin:.4rem auto 0}.hero-tag{margin:1.4rem auto 0;max-width:40ch;color:var(--ink-soft);font-size:1.02rem}.hero-cta{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.hero-shutter{font-size:.78rem;letter-spacing:.25em;color:var(--gold-deep);margin-top:2.2rem;font-weight:500}.trust{border-block:1px solid var(--line);background:var(--paper-2)}.trust-inner{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.6rem;padding:1.2rem 0;font-size:.9rem;font-weight:500;color:var(--ink-soft)}.trust-inner span{display:inline-flex;align-items:center;gap:.5rem}.trust-inner svg{width:18px;height:18px;stroke:var(--gold-deep);fill:none;stroke-width:1.6}section.block{padding:5rem 0;position:relative}.sec-head{margin-bottom:2.6rem}.pkg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.pkg{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-card);padding:1.8rem 1.5rem;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.pkg:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:var(--gold)}.pkg.feat{border-color:var(--gold)}.pkg-tag{position:absolute;inset-block-start:-12px;inset-inline-end:1.4rem;background:var(--gold);color:#fff;font-size:.72rem;font-weight:700;padding:.28rem .8rem;border-radius:2px;letter-spacing:.04em}.pkg-cover{width:calc(100% + 3rem);margin:-1.8rem -1.5rem 1rem;height:170px;object-fit:cover;border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:1px solid var(--line)}.pkg-name{font-family:var(--font-head);font-weight:700;font-size:1.45rem;margin-bottom:.2rem}.pkg-dur{font-size:.85rem;color:var(--gold-deep);font-weight:500;letter-spacing:.04em}.pkg-price{font-family:var(--font-display);font-size:2.1rem;font-weight:700;margin:.9rem 0 .1rem;line-height:1}.pkg-price small{font-family:var(--font-body);font-size:.8rem;font-weight:400;color:var(--ink-soft)}.pkg-list{list-style:none;margin:1.1rem 0 1.6rem;display:flex;flex-direction:column;gap:.55rem;font-size:.9rem;color:var(--ink-soft)}.pkg-list li{display:flex;gap:.55rem;align-items:flex-start}.pkg-list li:before{content:"";flex:0 0 16px;height:16px;margin-top:.25rem;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B89B6A' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.pkg .btn{margin-top:auto}.video{background:var(--paper-2);border-block:1px solid var(--line)}.vid-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:2.4rem}.vid-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);display:flex;flex-direction:column;overflow:hidden;transition:border-color .25s,transform .25s}.vid-cover{padding:.5rem .5rem 0}.vid-frame{width:100%;aspect-ratio:var(--vid-cover-ratio, 16 / 10);overflow:hidden;border-radius:calc(var(--r-card) - .5rem + 2px);background:var(--paper-2)}.vid-grid[data-cover=wide]{--vid-cover-ratio: 16 / 7 }.vid-grid[data-cover=standard]{--vid-cover-ratio: 16 / 10 }.vid-grid[data-cover=tall]{--vid-cover-ratio: 4 / 3 }.vid-grid[data-cover=square]{--vid-cover-ratio: 1 / 1 }.vid-frame.empty{display:grid;place-items:center;border:1px dashed var(--line)}.vid-frame.empty .ico{width:34px;height:34px;margin:0;color:var(--line)}.vid-frame.empty .ico svg{width:100%;height:100%}.vid-frame img{display:block;width:100%;height:100%;object-fit:cover}.vid-body{padding:1.2rem 1.4rem 1.3rem;display:flex;flex-direction:column;gap:.55rem;min-width:0}.vid-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.vid-card:hover{border-color:var(--gold);transform:translateY(-3px)}.vid-name{font-family:var(--font-head);font-weight:700;font-size:1.15rem}.vid-price{font-family:var(--font-display);font-weight:700;font-size:1.4rem;color:var(--gold-deep);white-space:nowrap}.vid-price small{font-family:var(--font-body);font-size:.72rem;font-weight:400;color:var(--ink-soft)}.book{background:var(--ink);color:var(--paper)}.book .eyebrow{color:var(--gold)}.book .eyebrow:before{background:var(--gold)}.book h2.sec-title{color:var(--paper-2)}.book .sec-lead{color:var(--foot-text)}.book-grid{display:grid;grid-template-columns:1fr 340px;gap:2rem;margin-top:2.4rem}.book-panel{background:var(--paper);color:var(--ink);border-radius:var(--r-card);padding:1.8rem;min-height:420px}.stepper{display:flex;gap:.4rem;margin-bottom:1.6rem;flex-wrap:wrap}.step-dot{flex:1;min-width:54px;text-align:center;font-size:.72rem;font-weight:700;color:var(--ink-soft);position:relative;padding-top:1.7rem}.step-dot:before{content:attr(data-n);position:absolute;top:0;left:50%;transform:translate(-50%);width:26px;height:26px;border-radius:50%;border:1.5px solid var(--line);background:var(--paper-2);display:flex;align-items:center;justify-content:center;font-family:var(--font-body)}.step-dot.active{color:var(--ink)}.step-dot.active:before{background:var(--ink);color:var(--paper);border-color:var(--ink)}.step-dot.done:before{background:var(--gold);color:#fff;border-color:var(--gold);content:"✓"}.pane-title{font-family:var(--font-head);font-weight:700;font-size:1.3rem;margin-bottom:1rem}.choice{border:1.5px solid var(--line);border-radius:var(--r-card);padding:1rem 1.1rem;margin-bottom:.7rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:border-color .2s,background .2s}.choice:hover{border-color:var(--gold)}.choice.sel{border-color:var(--ink);background:#fff}.choice b{font-family:var(--font-head);font-size:1.1rem}.choice .c-meta{font-size:.82rem;color:var(--ink-soft)}.choice .c-price{font-family:var(--font-display);font-weight:700;font-size:1.25rem;white-space:nowrap}.addon-head{font-family:var(--font-head);font-weight:700;font-size:1.05rem;margin:1.4rem 0 .3rem}.addon-head span{font-family:var(--font-body);font-weight:400;font-size:.8rem;color:var(--ink-soft)}.choice.addon.sel{border-color:var(--gold);background:var(--gold-tint)}.cal{max-width:380px;margin-inline:auto}.cal-toggle{display:flex;width:max-content;margin:0 auto 1rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);overflow:hidden}.cal-toggle button{border:none;background:none;padding:.4rem 1.15rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:.18s}.cal-toggle button.on{background:var(--ink);color:var(--paper)}.cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}.cal-title{display:flex;flex-direction:column;align-items:center;line-height:1.25;min-width:0}.cal-title b{font-family:var(--font-head);font-size:1.05rem}.cal-sub{font-size:.72rem;color:var(--ink-soft);opacity:.8}.cal-nav{background:var(--paper-2);border:1px solid var(--line);border-radius:8px;width:34px;height:34px;cursor:pointer;font-size:1.1rem;color:var(--ink);flex:none;transition:background .2s}.cal-nav:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.cal-nav:disabled{opacity:.3;cursor:not-allowed}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.28rem}.cal-dows{margin-bottom:.3rem}.cal-dow{text-align:center;font-size:.7rem;font-weight:700;color:var(--gold-deep)}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:.88rem;cursor:pointer;border:1px solid transparent;background:none;color:var(--ink);font-family:inherit;transition:background .15s,color .15s,box-shadow .15s}.cal-day.empty{cursor:default;pointer-events:none}.cal-day.avail:hover{background:var(--gold);border-color:var(--gold);color:#fff}.cal-day.today{box-shadow:inset 0 0 0 1.5px var(--gold)}.cal-day.off{color:var(--day-muted);cursor:not-allowed;text-decoration:line-through}.cal-day.booked{background:var(--cal-booked);color:var(--ink-soft);text-decoration:none}.cal-day.sel{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:none;text-decoration:none}.cal-legend{display:flex;justify-content:center;gap:1.1rem;flex-wrap:wrap;font-size:.74rem;color:var(--ink-soft);margin-top:1.1rem}.cal-legend span{display:inline-flex;align-items:center;gap:.35rem}.cal-legend i{display:inline-block;width:12px;height:12px;border-radius:3px}.cal-legend .lg-sel{background:var(--ink)}.cal-legend .lg-avail{background:var(--paper-2);border:1px solid var(--gold)}.cal-legend .lg-booked{background:var(--cal-booked)}.cal-embed{background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:1.1rem;max-width:420px}.cal-embed.wide{max-width:none;padding:1.4rem}.tmpl-lang-title{font-weight:700;font-size:.9rem;margin-top:1.2rem;color:var(--ink)}.tmpl-tokens{display:flex;flex-wrap:wrap;gap:.4rem}.tmpl-tokens .tok{font-family:monospace;font-size:.8rem;background:var(--paper-2);border:1px solid var(--line);color:var(--gold-deep);border-radius:6px;padding:.15rem .5rem;cursor:pointer;transition:.15s}.tmpl-tokens .tok:hover{border-color:var(--gold);background:#fff}.wa-preview{background:#e6ddd3;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1px);background-size:18px 18px;border-radius:14px;padding:1rem;display:flex;flex-direction:column;gap:.7rem;max-width:440px}.wa-bubble{background:#fff;border-radius:12px 3px 12px 12px;padding:.6rem .8rem .4rem;max-width:90%;align-self:flex-start;box-shadow:0 1px 1.5px #0000001f}.wa-text{white-space:pre-line;font-size:.86rem;line-height:1.75;color:#1f2c33}.wa-time{display:block;text-align:start;font-size:.66rem;color:#667781;margin-top:.15rem}.shift-tabs{display:flex;gap:.6rem;margin-bottom:1.1rem}.shift-tab{flex:1;padding:.8rem;border:1.5px solid var(--line);border-radius:var(--r-ctl);background:var(--paper-2);cursor:pointer;text-align:center;font-weight:700;transition:.2s}.shift-tab .s-sub{display:block;font-size:.74rem;font-weight:400;color:var(--ink-soft)}.shift-tab.sel{border-color:var(--ink);background:#fff}.slot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.slot{padding:.7rem;border:1.5px solid var(--line);border-radius:var(--r-ctl);background:var(--paper-2);cursor:pointer;text-align:center;font-size:.9rem;font-weight:500;transition:.2s}.slot:hover{border-color:var(--gold)}.slot.sel{border-color:var(--ink);background:var(--ink);color:var(--paper)}.slot.off{opacity:.4;cursor:not-allowed;text-decoration:line-through}textarea{resize:vertical}.field{margin-bottom:1rem}.field label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem}.field input,.field select,.field textarea,.set-row-control input,.set-row-control select,.set-row-control textarea{width:100%;font-family:var(--font-body);font-size:.95rem;padding:.7rem .9rem;border:1.5px solid var(--line);border-radius:var(--r-ctl);background:var(--paper-2);color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus,.set-row-control input:focus,.set-row-control select:focus,.set-row-control textarea:focus{outline:none;border-color:var(--gold)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pane-nav{display:flex;justify-content:space-between;margin-top:1.4rem;gap:.8rem}.summary{background:#fbf6ef12;border:1px solid rgba(228,214,196,.25);border-radius:var(--r-card);padding:1.5rem;align-self:start;position:sticky;top:calc(90px + var(--gift-h, 0px) + var(--ann-h, 0px))}.summary h3{font-family:var(--font-head);font-size:1.3rem;color:var(--paper-2);margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid rgba(228,214,196,.2)}.sum-row{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;padding:.45rem 0;color:var(--foot-text)}.sum-row .lbl{color:var(--foot-muted)}.sum-row .val{font-weight:500;text-align:end;min-width:0}.sum-total{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(228,214,196,.2)}.sum-total .dep{display:flex;justify-content:space-between;font-size:1.05rem;font-weight:700;color:var(--gold)}.sum-note{font-size:.78rem;color:var(--foot-muted);margin-top:.6rem;line-height:1.5}.confirm{text-align:center;padding:1rem 0}.confirm .check{width:64px;height:64px;border-radius:50%;background:var(--gold);margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}.confirm h3{font-family:var(--font-head);font-size:1.6rem;margin-bottom:.5rem}.conf-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-card);padding:1.2rem;text-align:start;margin:1.3rem 0;font-size:.9rem}.conf-card .sum-row{color:var(--ink)}.conf-card .sum-row .lbl{color:var(--ink-soft)}.err-msg{color:var(--rose);font-size:.85rem;margin-top:.6rem}.gal{margin-top:2.4rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%)}.gal::-webkit-scrollbar{display:none}.gal:active{cursor:grabbing}.gal-wrap{position:relative}.gal-arrow{position:absolute;top:calc(50% + .7rem);transform:translateY(-50%);z-index:2;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;background:var(--paper);background:color-mix(in srgb,var(--paper) 92%,transparent);border:1px solid var(--line);box-shadow:0 6px 18px #28192324;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .2s ease,transform .2s ease}.gal-arrow.prev{inset-inline-start:.4rem}.gal-arrow.prev .ico{transform:scaleX(-1)}.gal-arrow.next{inset-inline-end:.4rem}.gal-wrap:hover .gal-arrow,.gal-arrow:focus-visible{opacity:1}.gal-arrow:hover{transform:translateY(-50%) scale(1.06)}.gal-hint-touch{display:none}@media (hover: none){.gal-arrow,.gal-hint-mouse{display:none}.gal-hint-touch{display:inline}}.gal-track{display:flex;gap:.9rem}.gal img{-webkit-user-drag:none;pointer-events:none}.gal-drift .gal-track{width:max-content}.gal::-webkit-scrollbar{height:6px}.gal::-webkit-scrollbar-thumb{background:var(--gold);border-radius:10px}.gal::-webkit-scrollbar-track{background:transparent}.tile{flex:0 0 auto;width:clamp(200px,44vw,270px);aspect-ratio:3/4;border-radius:var(--r-box);position:relative;overflow:hidden;border:1px solid var(--line);scroll-snap-align:start}.tile span{position:absolute;inset-inline-start:.6rem;inset-block-end:.6rem;font-size:.7rem;background:#321e2eb3;color:var(--paper);padding:.2rem .55rem;border-radius:2px}.tile.locked{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;background:var(--paper-2);color:var(--ink-soft);text-align:center;font-size:.85rem;padding:1rem}.tile.locked svg{width:26px;height:26px;stroke:var(--gold-deep);fill:none;stroke-width:1.5}.gal .tile[class*=g]{position:relative}.gal .tile[class*=g]:before{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(circle at 28% 26%,rgba(255,255,255,.55),transparent 46%),radial-gradient(circle at 74% 70%,rgba(196,148,240,.65),transparent 52%),radial-gradient(circle at 60% 20%,rgba(255,184,220,.6),transparent 50%);filter:blur(26px);animation:galFloat 10s ease-in-out infinite alternate;pointer-events:none}@keyframes galFloat{0%{transform:translate(-4%,-3%) scale(1)}to{transform:translate(4%,4%) scale(1.1)}}.g1{background:linear-gradient(135deg,#f7d9ec,#d9b8f0)}.g2{background:linear-gradient(135deg,#f3c9e4,#c3a4ec)}.g3{background:linear-gradient(135deg,#efd6f2,#e0a9cf)}.g4{background:linear-gradient(135deg,#e6d0f5,#c79ee0)}.g5{background:linear-gradient(135deg,#fbdaea,#cbb2f0)}.g6{background:linear-gradient(135deg,#f0cfe6,#b89af0)}.privacy{background:var(--paper-2);border-block:1px solid var(--line)}.priv-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.priv-cards{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.priv-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:1.3rem}.priv-card svg{width:26px;height:26px;stroke:var(--gold-deep);fill:none;stroke-width:1.5;margin-bottom:.6rem}.priv-card b{font-family:var(--font-head);font-size:1.1rem;display:block;margin-bottom:.3rem}.priv-card p{font-size:.85rem;color:var(--ink-soft)}.terms-list{list-style:none;margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:.7rem 2rem}.terms-list li{position:relative;padding-inline-start:1.4rem;font-size:.92rem;color:var(--ink-soft)}.terms-list li:before{content:"";position:absolute;inset-inline-start:0;top:.6rem;width:8px;height:8px;border-radius:50%;background:var(--gold)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:0;text-align:start;font-family:var(--font-body);font-weight:700;font-size:1.05rem;color:var(--ink);padding:1.2rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-q .pm{color:var(--gold-deep);font-size:1.4rem;transition:transform .25s;flex:0 0 auto}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--ink-soft)}.faq-a p{padding:0 0 1.2rem}.faq-item.open .faq-a{max-height:280px}.faq-item.open .pm{transform:rotate(45deg)}footer{background:var(--ink);color:var(--paper);padding:3.4rem 0 1.6rem}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.4rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(228,214,196,.18)}.foot-brand{font-family:var(--font-display);font-size:2rem;font-weight:700}.foot-col h4{font-size:.78rem;letter-spacing:.16em;color:var(--gold);margin-bottom:1rem;font-weight:700}.foot-col a,.foot-col p{display:block;color:var(--foot-text);font-size:.9rem;margin-bottom:.55rem;transition:color .18s}.foot-col a:hover{color:var(--gold)}.pay{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.pay span{font-size:.68rem;background:#f6eee41a;border:1px solid rgba(228,214,196,.2);padding:.3rem .6rem;border-radius:3px;color:var(--foot-text)}.foot-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;font-size:.78rem;color:var(--foot-muted);padding-top:1.4rem;align-items:center}.admin-link{background:none;border:0;color:color-mix(in srgb,var(--foot-muted) 60%,var(--deep));font-family:var(--font-body);font-size:.78rem;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.admin-link:hover{color:var(--gold)}.admin-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.6}.wa{position:fixed;inset-block-end:22px;inset-inline-start:22px;z-index:60;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -6px #0006;transition:transform .2s}.wa:hover{transform:scale(1.08)}.wa svg{width:30px;height:30px;fill:#fff}.admin-page{min-height:100vh;background:var(--paper);padding:0 0 4rem}.admin-bar{background:var(--ink);color:var(--paper);padding:.7rem 0}.admin-bar .wrap{display:flex;justify-content:space-between;align-items:center;width:min(1360px,94vw)}.admin-login-wrap{max-width:380px;margin:5rem auto;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:2.2rem}.admin-login-wrap h2{font-family:var(--font-head);text-align:center;font-size:1.6rem;margin-bottom:.4rem}.admin-login-wrap p{text-align:center;color:var(--ink-soft);font-size:.9rem;margin-bottom:1.4rem}.admin-tabs{display:flex;gap:.4rem;border-bottom:1px solid var(--line);margin:1.8rem 0;flex-wrap:wrap}.admin-tab{background:none;border:0;border-bottom:2px solid transparent;padding:.7rem 1rem;font-family:var(--font-body);font-weight:700;font-size:.95rem;color:var(--ink-soft);cursor:pointer;transition:.2s}.admin-tab.sel{color:var(--ink);border-color:var(--gold)}.toggle-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-2);margin-bottom:.7rem;transition:border-color .18s,box-shadow .18s}.toggle-row:last-child{margin-bottom:0}.toggle-row:has(.switch input:checked){border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}.pm-card .toggle-row,.adm-card .toggle-row,.set-row .toggle-row{background:var(--paper)}.toggle-row .t-txt b{display:block;font-size:1rem}.toggle-row .t-txt span{font-size:.82rem;color:var(--ink-soft)}.switch{position:relative;width:48px;height:27px;flex:0 0 auto}.switch input{opacity:0;width:0;height:0}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--track);border-radius:20px;transition:.25s;cursor:pointer}.switch .track:before{content:"";position:absolute;width:21px;height:21px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.25s;box-shadow:0 1px 3px #0000004d}.switch input:checked+.track{background:var(--gold)}.switch input:checked+.track:before{transform:translate(21px)}.adm-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-card);padding:1.2rem;margin-bottom:1rem}.adm-card-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.adm-card-head .idx{font-family:var(--font-head);font-weight:700;font-size:1.1rem}.adm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.adm-grid3{display:grid;grid-template-columns:2fr 1fr 1fr;gap:.8rem}.mini-btn{background:none;border:1px solid var(--line);border-radius:var(--r-ctl);padding:.55rem 1.1rem;font-family:var(--font-body);font-size:.82rem;cursor:pointer;color:var(--ink-soft);transition:.2s}.mini-btn:hover{border-color:var(--gold);color:var(--ink)}.mini-btn.danger:hover{border-color:var(--rose);color:var(--rose)}.feat-row{display:flex;gap:.5rem;margin-bottom:.5rem}.feat-row input{flex:1}.chk-inline{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--ink-soft);cursor:pointer;margin-top:.3rem}.admin-foot{display:flex;justify-content:flex-end;align-items:center;gap:1rem;margin-top:1.6rem;padding-top:1.4rem;border-top:1px solid var(--line);flex-wrap:wrap}.set-sec{margin-bottom:1.6rem;padding-bottom:1.4rem;border-bottom:1px solid var(--line)}.set-sec:has(+.admin-foot){border-bottom:0;padding-bottom:0}.set-sec-title{font-family:var(--font-head);font-weight:700;font-size:1.15rem;margin-bottom:1rem;color:var(--ink);display:flex;align-items:center;gap:.55rem}.set-sec-title:before{content:"";width:4px;height:18px;background:var(--gold);border-radius:2px}.logo-row{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap}.logo-box{width:160px;height:96px;border:1px solid var(--line);border-radius:var(--r-box);display:flex;align-items:center;justify-content:center;padding:.6rem;background-image:linear-gradient(45deg,#e9e0d3 25%,transparent 25%),linear-gradient(-45deg,#e9e0d3 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9e0d3 75%),linear-gradient(-45deg,transparent 75%,#e9e0d3 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#fbf6ef}.logo-box img{max-width:100%;max-height:100%;object-fit:contain}.logo-box.dark{background:var(--ink)}.logo-box.dark img{filter:brightness(0) invert(1)}.saved-tag{color:var(--gold-deep);font-size:.85rem;font-weight:700;margin-inline-end:auto}table.bk{width:100%;border-collapse:collapse;font-size:.88rem}table.bk th,table.bk td{text-align:start;padding:.7rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}table.bk th{font-weight:700;color:var(--gold-deep);font-size:.78rem;letter-spacing:.03em}table.bk tr:hover{background:var(--paper-2)}table.bk tr.ledger-note-row:hover{background:none}table.bk tr.ledger-note-row td{background:var(--paper-2);border-bottom:1px solid var(--line);padding:.8rem 1rem}.badge{display:inline-block;font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:20px}.badge.NEW{background:var(--gold-tint);color:var(--gold-deep)}.badge.CONFIRMED{background:#d8e9d8;color:#3f6b3f}.badge.COMPLETED{background:#d6d9ec;color:#3d4a86}.badge.CANCELLED{background:#ead4d4;color:#8a4646}.badge.WARN{background:#f6e3c4;color:#8a5a12;white-space:normal}.bk-status-sel{font-family:var(--font-body);font-size:.8rem;padding:.6rem .5rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--paper-2);color:var(--ink)}.bk-status-sel option{color:var(--ink);background:var(--paper-2)}.table-scroll{overflow-x:auto}.muted{color:var(--ink-soft);font-size:.9rem}.loading{padding:4rem 0;text-align:center;color:var(--ink-soft)}.nav-right{display:flex;align-items:center;gap:.7rem}.site-controls{display:flex;align-items:center;gap:.4rem}.ctl-btn{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line);background:transparent;color:var(--ink-soft);font-size:.9rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.ctl-btn:hover{border-color:var(--gold);color:var(--ink)}.acct-login{width:auto;padding:0 .9rem;border-radius:999px;font-size:.82rem;text-decoration:none;white-space:nowrap}.acct-menu{position:relative}.acct-btn{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--gold);background:var(--gold);color:var(--paper);font-size:.95rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.acct-btn:hover{background:var(--gold-deep)}.acct-dropdown{position:absolute;top:calc(100% + .5rem);inset-inline-end:0;min-width:210px;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px #00000024;padding:.4rem;z-index:60;display:flex;flex-direction:column}.acct-dropdown .acct-head{padding:.5rem .6rem .6rem;border-bottom:1px solid var(--line);margin-bottom:.3rem;display:flex;flex-direction:column;gap:.15rem}.acct-dropdown .acct-head b{color:var(--ink);font-size:.9rem}.acct-dropdown .acct-head span{color:var(--ink-soft);font-size:.78rem}.acct-dropdown a,.acct-dropdown button{text-align:start;background:transparent;border:0;border-radius:9px;padding:.55rem .6rem;font:inherit;font-size:.88rem;color:var(--ink);text-decoration:none;cursor:pointer;transition:background .15s}.acct-dropdown a:hover,.acct-dropdown button:hover{background:var(--paper)}.acct-dropdown>a,.acct-dropdown>button{display:flex;align-items:center;gap:.65rem}.acct-dropdown>a .ico,.acct-dropdown>button .ico{color:var(--ink-soft);margin:0;width:1.1em;height:1.1em}.acct-dropdown .acct-div{border:0;border-top:1px solid var(--line);margin:.3rem .4rem;width:auto}.acct-dropdown .acct-logout,.acct-dropdown .acct-logout .ico{color:var(--gold-deep)}.account-page{min-height:100vh;background:var(--paper)}.account-bar{background:var(--ink);color:var(--paper);padding:.7rem 0}html[data-theme=dark] .account-bar{background:var(--deep);color:var(--ink)}.account-bar .wrap{display:flex;align-items:center;justify-content:space-between}.account-bar .ctl-btn,.admin-ctl{border-color:#ffffff73;color:currentColor}.account-bar .ctl-btn:hover,.admin-ctl:hover{border-color:var(--gold);color:var(--gold)}.account-wrap{padding:2.2rem 1rem 4rem}.account-login{max-width:420px;margin:1rem auto;background:var(--paper-2);border:1px solid var(--line);border-radius:18px;padding:1.8rem}.account-login h2{margin:0 0 .3rem;color:var(--ink)}.account-login p{color:var(--ink-soft);font-size:.9rem;margin:0 0 1.1rem}.account-nav{display:flex;gap:.5rem 1.1rem;flex-wrap:wrap;margin-bottom:1.6rem;border-bottom:1px solid var(--line)}.account-nav-btn{background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.6rem .3rem;font:inherit;font-weight:700;font-size:.95rem;color:var(--ink-soft);cursor:pointer}.account-nav-btn.sel{color:var(--ink);border-bottom-color:var(--gold)}.account-note{background:var(--paper-2);border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:var(--r-card);padding:.8rem 1rem;font-size:.86rem;color:var(--ink-soft);margin-bottom:1.2rem}.acc-pay{width:100%;margin-top:.9rem}.account-info{max-width:none}.account-info-lead{color:var(--ink-soft);font-size:.92rem;margin-bottom:1.2rem}.contact-list{display:flex;flex-direction:column;gap:.6rem}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:.85rem 1.1rem;transition:border-color .18s,transform .18s}.contact-row:hover{border-color:var(--gold);transform:translateY(-1px)}.contact-row span{color:var(--ink-soft);font-size:.82rem;font-weight:700}.contact-row b{color:var(--ink);font-size:.92rem}.legal-links{display:flex;flex-direction:column;gap:.6rem}.legal-link-btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--paper-2);border:1px solid var(--line);border-radius:12px;padding:.95rem 1.1rem;color:var(--ink);font-weight:700;font-size:.92rem;transition:border-color .18s,transform .18s}.legal-link-btn:hover{border-color:var(--gold);transform:translateY(-1px)}.legal-chev{color:var(--gold);font-size:1.2rem}.account-profile{margin:0 0 1.2rem;max-width:none;width:100%;padding:2.2rem 2.4rem}.account-2fa .twofa-methods{grid-template-columns:1fr;gap:.7rem}.account-hello{margin-bottom:1.4rem}.account-hello h2{margin:0;color:var(--ink)}.acc-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.acc-card{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.2rem}.acc-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.acc-card-head b{color:var(--ink)}.acc-badge{font-size:.72rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap}.acc-badge.st-confirmed{color:var(--gold-deep);border-color:var(--gold)}.acc-badge.st-completed{background:var(--gold);color:var(--paper);border-color:var(--gold)}.acc-badge.st-cancelled{color:#b1495a}.acc-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.86rem;padding:.28rem 0;color:var(--ink)}.acc-row>span:first-child{color:var(--ink-soft)}.acc-row .st-paid{color:var(--gold-deep);font-weight:700}.account-empty{text-align:center;padding:3rem 1rem;color:var(--ink-soft)}.account-empty p{margin-bottom:1.2rem}.bk-actions{display:flex;gap:.4rem;align-items:center}.resched-modal{max-width:min(480px,94vw);max-height:90vh;overflow:auto;text-align:start}.resched-title{font-family:var(--font-head);color:var(--ink);margin:0 0 .2rem}.resched-sub{margin:0 0 1rem;font-size:.85rem}.resched-shift{margin-top:1.2rem}.resched-actions{margin-top:1.5rem;padding-top:1.1rem;border-top:1px solid var(--line);gap:.8rem}.resched-actions .btn{flex:1;padding-block:.75rem}.my-bk-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.6rem}.bk-subtabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.3rem;border-bottom:1px solid var(--line);padding-bottom:.2rem}.bk-subtab{background:transparent;border:0;border-bottom:2px solid transparent;padding:.5rem .3rem;margin-bottom:-1px;font:inherit;font-weight:700;font-size:.92rem;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.bk-subtab.sel{color:var(--ink);border-bottom-color:var(--gold)}.bk-count{font-size:.72rem;font-weight:700;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:.05rem .5rem}.cal-bk-card{display:block;width:100%;text-align:start;font:inherit;color:var(--ink);cursor:pointer;transition:border-color .18s,box-shadow .18s}.cal-bk-card:hover{border-color:var(--gold);box-shadow:0 2px 10px #28192614}.tax-grid .field label{min-height:2.7em}@media (max-width: 600px){.tax-grid .field label{min-height:0}}.surcharge-in{display:flex;align-items:stretch}.surcharge-plus{display:flex;align-items:center;padding:0 .6rem;border:1.5px solid var(--line);border-start-start-radius:4px;border-end-start-radius:4px;border-inline-end:0;background:var(--paper-2);color:var(--ink-soft);font-weight:700}.surcharge-in input{border-start-start-radius:0!important;border-end-start-radius:0!important;flex:1;min-width:0}.sum-row.vat-sub .lbl,.sum-row.vat-sub .val{font-size:.8rem;color:var(--ink-soft)}.promo-box{margin-bottom:.3rem}.promo-input{display:flex;gap:.5rem}.promo-input input{flex:1;min-width:0;padding:.55rem .8rem;border:1.5px solid var(--line);border-radius:var(--r-ctl);background:var(--paper-2);color:var(--ink);font:inherit;letter-spacing:.05em}.promo-input input:focus{outline:none;border-color:var(--gold)}.promo-applied{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.88rem;color:var(--gold-deep, var(--ink))}.promo-err{color:var(--rose, #b4442f);font-size:.8rem;margin-top:.4rem}.review-wrap{max-width:560px;margin:2.5rem auto;padding:0 1rem}.review-card{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:2rem 1.6rem;text-align:center}.review-card h2{margin:0 0 .5rem}.review-card .muted{margin-bottom:1.2rem}.review-stars{display:flex;justify-content:center;gap:.3rem;margin:1rem 0 1.2rem}.review-star{background:none;border:none;cursor:pointer;font-size:2.2rem;line-height:1;color:var(--line);transition:color .12s,transform .12s}.review-star:hover{transform:scale(1.1)}.review-star.on{color:var(--gold)}.review-text{width:100%;padding:.8rem;border:1.5px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:.95rem;line-height:1.6;resize:vertical;margin-bottom:1rem}.review-text:focus{outline:none;border-color:var(--gold)}.review-thanks .review-check{width:60px;height:60px;margin:0 auto 1rem;border-radius:50%;background:var(--gold);color:#fff;font-size:2rem;display:grid;place-items:center}.review-thanks .btn{margin-top:1rem}.inv-modal{max-width:620px;width:min(620px,94vw)}.invoice-print{background:var(--paper);color:var(--ink);padding:.5rem}.inv-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-bottom:2px solid var(--gold);padding-bottom:.8rem;margin-bottom:1rem}.inv-seller{margin:0 0 .2rem;font-size:1.3rem}.inv-meta{font-size:.78rem;color:var(--ink-soft)}.inv-title{text-align:end}.inv-doc{font-weight:700;font-size:.95rem}.inv-party{margin-bottom:1rem;font-size:.9rem}.inv-party span{display:block;font-size:.75rem;color:var(--ink-soft)}.inv-table{width:100%;border-collapse:collapse;margin-bottom:1rem}.inv-table th,.inv-table td{text-align:start;padding:.55rem .4rem;border-bottom:1px solid var(--line);font-size:.9rem}.inv-table th{font-size:.74rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em}.inv-table .num{text-align:end;white-space:nowrap}.inv-totals{margin-inline-start:auto;max-width:320px}.inv-trow{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;font-size:.9rem}.inv-trow.inv-grand{border-top:2px solid var(--line);margin-top:.3rem;padding-top:.5rem;font-weight:700;font-size:1.05rem}.inv-trow.inv-paid{color:var(--ink-soft);font-size:.82rem}.inv-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:1.4rem;text-align:center}.inv-qr{border:1px solid var(--line);border-radius:8px;background:#fff;padding:6px}.inv-actions{margin-top:1rem}@page{size:A4;margin:12mm}@media print{body.inv-open{background:#fff!important}body.inv-open>*:not(.inv-portal){display:none!important}.inv-portal.modal-overlay{position:static!important;inset:auto!important;background:none!important;display:block!important;padding:0!important;animation:none!important}.inv-portal .inv-modal{box-shadow:none!important;border:0!important;border-radius:0!important;max-width:none!important;width:100%!important;padding:0!important;background:#fff!important}.inv-portal .inv-actions{display:none!important}.invoice-print{--paper: #fff;--paper-2: #fff;--ink: #1c1418;--ink-soft: #5a4a52;--line: #d8ccc0;--gold: #8A6E3F;background:#fff!important;color:#1c1418!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.inv-table,.inv-totals,.inv-qr-wrap,.inv-party{break-inside:avoid}}.twofa-methods{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.twofa-method{display:flex;align-items:flex-start;gap:.7rem;text-align:start;background:var(--paper-2);border:1.5px solid var(--line);border-radius:12px;padding:.9rem 1rem;cursor:pointer;font:inherit;color:var(--ink);position:relative;transition:border-color .15s,box-shadow .15s}.twofa-method:hover{border-color:var(--gold)}.twofa-method.sel{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}.twofa-method-ico{display:inline-flex;color:var(--gold-deep);flex:none}.twofa-method-ico .ico{width:1.5rem;height:1.5rem;margin:0}.twofa-method-txt{display:flex;flex-direction:column;gap:.15rem}.twofa-method-txt b{font-size:.95rem}.twofa-method-txt span{font-size:.78rem;color:var(--ink-soft);line-height:1.5}.twofa-active{position:absolute;inset-inline-end:.6rem;inset-block-start:.6rem;font-size:.68rem;font-weight:700;color:var(--paper);background:var(--gold-deep, var(--gold));border-radius:999px;padding:.1rem .5rem}.twofa-enroll{margin-top:1.2rem;padding:1.1rem;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.twofa-steps{margin:.3rem 0 1rem;padding-inline-start:1.1rem;font-size:.84rem;color:var(--ink-soft);line-height:1.7}.twofa-enroll-grid{display:flex;gap:1.3rem;flex-wrap:wrap;align-items:flex-start}.twofa-enroll-side{flex:1;min-width:200px}.totp-qr{width:208px;height:208px;border-radius:10px;background:#fff;padding:8px;border:1px solid var(--line)}.totp-qr-ph{display:grid;place-items:center}.twofa-key-label{display:block;font-size:.74rem;font-weight:700;color:var(--ink-soft);margin-bottom:.3rem}.twofa-key{display:block;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.95rem;letter-spacing:.06em;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:.55rem .7rem;word-break:break-all;-webkit-user-select:all;user-select:all}.twofa-enroll-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.8rem}.backup-list{display:flex;flex-direction:column;gap:.5rem}.backup-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-card);padding:.7rem .9rem}.backup-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.backup-info b{font-size:.9rem}.backup-info span{font-size:.76rem}.backup-actions{display:flex;gap:.4rem;flex-wrap:wrap}@media (max-width: 600px){.twofa-methods{grid-template-columns:1fr}.totp-qr{width:180px;height:180px}.backup-row{flex-direction:column;align-items:stretch}.backup-actions{justify-content:flex-end}}.bk-search{position:relative;display:flex;align-items:center;margin-bottom:1.1rem;max-width:420px}.bk-search-ico{position:absolute;inset-inline-start:.75rem;width:17px;height:17px;color:var(--ink-soft);pointer-events:none;display:grid;place-items:center}.bk-search-ico svg{width:17px;height:17px}.bk-search input{width:100%;padding:.6rem 2.2rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--ink);font:inherit;font-size:.92rem}.bk-search input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}.bk-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bk-search-clear{position:absolute;inset-inline-end:.55rem;background:none;border:0;color:var(--ink-soft);font-size:1rem;line-height:1;cursor:pointer;padding:.25rem;border-radius:50%}.bk-search-clear:hover{color:var(--ink)}.bk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}.bk-card{text-align:start;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:1rem 1.1rem;cursor:pointer;font:inherit;color:var(--ink);transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;flex-direction:column;gap:.5rem}.bk-card:hover{border-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 22px #00000014}.bk-card-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.bk-card-top b{color:var(--ink);font-size:1rem}.bk-cards.cust-list{grid-template-columns:1fr}.cust-card-row{flex-wrap:wrap;justify-content:flex-start;gap:.4rem 1.4rem}.bk-card-meta{color:var(--ink-soft);font-size:.82rem}.bk-card-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;font-size:.84rem;color:var(--ink)}.bk-back{margin-bottom:1.1rem}.bk-profile{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:1.2rem 1.3rem;margin-bottom:1.6rem}.bk-profile h3{font-family:var(--font-head);color:var(--ink);margin:0 0 .9rem}.bk-profile-grid,.bk-full-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.8rem 1.2rem}.bk-profile-grid>div,.bk-full-grid>div{display:flex;flex-direction:column;gap:.15rem}.bk-profile-grid span,.bk-full-grid span{font-size:.72rem;letter-spacing:.04em;color:var(--ink-soft)}.bk-profile-grid b,.bk-full-grid b{color:var(--ink);font-size:.9rem}.bk-group{margin-bottom:1.8rem}.bk-group-title{display:flex;align-items:center;gap:.5rem;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin:0 0 .9rem}.bk-group-empty{font-size:.86rem}.bk-full{background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.2rem;margin-bottom:.9rem}.bk-full-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.9rem;padding-bottom:.7rem;border-bottom:1px solid var(--line)}.bk-full-head b{color:var(--ink);font-size:1rem}.bk-notes{margin-top:.9rem}.bk-notes span{font-size:.72rem;color:var(--ink-soft)}.bk-notes p{color:var(--ink);font-size:.88rem;margin:.2rem 0 0}.bk-note-field{margin-top:1rem}.bk-note-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.45rem}.bk-note-input{width:100%;min-height:92px;padding:.75rem .9rem;border:1.5px solid var(--line);border-radius:12px;background:var(--paper-2);color:var(--ink);font-family:var(--font-body);font-size:.9rem;line-height:1.7;resize:vertical;transition:border-color .15s,box-shadow .15s}.bk-note-input::placeholder{color:var(--ink-soft);opacity:.8}.bk-note-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}.bk-note-save{margin-top:.55rem}.bk-full-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--line)}.legal-body{color:var(--ink-soft);line-height:1.9;font-size:1rem}.legal-body h1,.legal-body h2,.legal-body h3{font-family:var(--font-head);color:var(--ink);margin:1.6rem 0 .7rem;line-height:1.3}.legal-body h2{font-size:1.5rem}.legal-body h3{font-size:1.2rem}.legal-body p{margin:.7rem 0}.legal-body ul,.legal-body ol{margin:.7rem 0;padding-inline-start:1.4rem;display:flex;flex-direction:column;gap:.4rem}.legal-body a{color:var(--gold-deep);text-decoration:underline}.legal-body strong{color:var(--ink)}.legal-body hr{border:0;border-top:1px solid var(--line);margin:1.4rem 0}.legal-body blockquote{border-inline-start:3px solid var(--gold);padding-inline-start:1rem;margin:1rem 0;color:var(--ink-soft)}.toast-wrap{position:fixed;top:84px;inset-inline-end:16px;z-index:200;display:flex;flex-direction:column;gap:.6rem;max-width:min(380px,90vw)}.toast{display:flex;align-items:flex-start;gap:.8rem;background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-inline-start:4px solid var(--gold);border-radius:var(--r-box);padding:.8rem 1rem;box-shadow:var(--shadow);font-size:.9rem;line-height:1.5;cursor:pointer;animation:toast-in .22s ease}.toast.error{border-inline-start-color:var(--rose)}.toast.success{border-inline-start-color:#4c9a63}.toast span{flex:1}.toast-x{background:none;border:0;color:var(--ink-soft);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .1rem}.toast-x:hover{color:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#140c108c;display:flex;align-items:center;justify-content:center;padding:1.2rem;animation:toast-in .18s ease}.modal{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);padding:1.6rem;max-width:min(420px,92vw);width:100%}.modal-msg{font-size:1rem;line-height:1.7;margin-bottom:1.3rem;white-space:pre-line}.modal-title{font-family:var(--font-head);font-size:1.2rem;margin-bottom:.6rem}.modal-actions{display:flex;justify-content:flex-end;gap:.7rem}.md-field{border:1.5px solid var(--line);border-radius:var(--r-ctl);background:var(--paper-2);overflow:hidden;transition:border-color .15s}.md-field:focus-within{border-color:var(--gold)}.md-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .6rem;padding:.3rem;background:var(--paper);border-bottom:1px solid var(--line)}.md-tabs{display:inline-flex;gap:.15rem;padding:.15rem;border-radius:var(--r-ctl);background:var(--paper-2);border:1px solid var(--line)}.md-tab{display:inline-flex;align-items:center;background:none;border:0;border-radius:calc(var(--r-ctl) - 2px);padding:.28rem .7rem;font-family:var(--font-body);font-size:.78rem;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s}.md-tab .ico{width:14px;height:14px;margin-inline-end:.35rem}.md-tab:hover{color:var(--ink)}.md-tab.sel{color:var(--ink);background:var(--paper);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--gold)}.md-tools{display:flex;flex-wrap:wrap;gap:.15rem}.md-tool{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;padding:0;background:none;border:1px solid transparent;border-radius:var(--r-ctl);color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.md-tool:hover{background:var(--paper-2);border-color:var(--gold);color:var(--ink)}.md-tool:active{background:var(--gold-tint)}.md-tool .ico{width:17px;height:17px;margin:0}.md-tool .ico svg{width:100%;height:100%}.md-field textarea,.field .md-field textarea,.set-row-control .md-field textarea{display:block;width:100%;max-width:100%;margin:0;border:0;border-radius:0;background:var(--paper-2);resize:vertical;overflow-y:auto}.md-field textarea:focus,.field .md-field textarea:focus,.set-row-control .md-field textarea:focus{border:0;outline:none}.md-preview{min-height:120px;padding:.9rem 1.1rem;background:var(--paper-2)}.note-box{display:flex;gap:.7rem;padding:.85rem 1rem;margin-bottom:1.2rem;border:1px solid var(--gold);border-radius:var(--r-card);background:var(--gold-tint);font-size:.84rem;line-height:1.75}.note-box .ico{width:19px;height:19px;margin:0;flex:none;color:var(--gold-deep)}.note-box b{display:block;margin-bottom:.35rem;color:var(--ink)}.note-box ul{margin:0;padding-inline-start:1.1rem}.note-box li{margin-bottom:.3rem}.note-box li:last-child{margin-bottom:0}.gal-adm{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.gal-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-2);overflow:hidden;transition:border-color .2s,box-shadow .2s}.gal-card:hover{border-color:var(--gold);box-shadow:var(--shadow)}.gal-card.hidden{opacity:.62}.gal-card.hidden .gal-card-img img{filter:grayscale(1)}.gal-card-img{position:relative;aspect-ratio:3 / 4;background:var(--paper)}.gal-card-img img{display:block;width:100%;height:100%;object-fit:cover}.gal-card-badge{position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem;padding:.15rem .5rem;border-radius:999px;background:var(--ink);color:var(--paper);font-size:.68rem;font-weight:700}.gal-card-body{padding:.8rem .9rem 1rem;display:flex;flex-direction:column}.gal-card-body .field{margin-bottom:.6rem}.gal-card-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;margin-bottom:.7rem}.gal-ord{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ink-soft)}.gal-ord input{width:62px;padding:.35rem .45rem;font-size:.85rem;border:1.5px solid var(--line);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink);font-family:var(--font-body)}.gal-move{display:inline-flex;align-items:center;gap:.25rem}.gal-move .mini-btn{padding:.3rem .4rem}.gal-card-act{display:flex;gap:.4rem;margin-top:auto}.gal-card-act .mini-btn{flex:1;justify-content:center}.mail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;align-items:start}@media (max-width: 1000px){.mail-grid{grid-template-columns:minmax(0,1fr)}}.mail-prev{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-2);padding:.9rem}.mail-prev-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.6rem}.mail-prev-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep)}.mail-prev-head b{font-family:var(--font-head);font-size:1rem;min-width:0}.mail-subj{font-size:.82rem;line-height:1.6;color:var(--ink-soft);padding:.5rem .7rem;margin-bottom:.6rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-ctl);overflow-wrap:anywhere}.mail-subj span{font-weight:700;color:var(--ink)}.mail-frame{width:100%;height:620px;border:1px solid var(--line);border-radius:var(--r-box);background:#fff;display:block}@media (max-width: 1000px){.mail-frame{height:460px}}.mail-edit{min-width:0}.mail-tokens{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.78rem;color:var(--ink-soft);margin-bottom:.8rem}.mail-tokens code{font-size:.74rem;padding:.12rem .4rem;border-radius:var(--r-chip, 6px);background:var(--paper-2);border:1px solid var(--line);color:var(--gold-deep)}.mail-warn{display:flex;gap:.6rem;padding:.7rem .8rem;margin-bottom:.9rem;border:1px solid var(--gold);border-radius:var(--r-ctl);background:var(--gold-tint);font-size:.8rem;line-height:1.6}.mail-warn .ico{width:18px;height:18px;margin:0;flex:none;color:var(--gold-deep)}.mail-warn ul{margin:.25rem 0 0;padding-inline-start:1.1rem}.setup-wrap{max-width:640px;margin:2.4rem auto 0}.theme-pick{display:flex;gap:.8rem;flex-wrap:wrap}.theme-opt{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;border:1.5px solid var(--line);border-radius:var(--r-ctl);background:var(--paper-2);color:var(--ink);cursor:pointer;font-weight:700;font-family:var(--font-body);transition:border-color .2s}.theme-opt.sel{border-color:var(--gold)}.theme-opt .swatch{width:22px;height:22px;border-radius:50%;border:1px solid var(--line)}.theme-opt.light .swatch{background:#faf5ef}.theme-opt.dark .swatch{background:#181114}@media (max-width:1000px){.pkg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.book-grid{grid-template-columns:1fr}.summary{position:static;order:-1}.priv-grid{grid-template-columns:1fr;gap:2rem}.gal .tile{width:clamp(160px,62vw,220px)}.foot-grid{grid-template-columns:1fr;gap:1.8rem}.terms-list{grid-template-columns:1fr}.nav-links{display:none}.nav-menu-btn{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:44px;padding:0 .7rem;margin-inline-start:.3rem;line-height:1}.nav-links.open{display:flex;position:absolute;inset-block-start:100%;inset-inline:0;flex-direction:column;background:var(--paper);padding:1.2rem 6vw;gap:1rem;box-shadow:var(--shadow);align-items:flex-start}.nav-links.open .btn{align-self:stretch;justify-content:center;text-align:center;margin-top:.3rem}.field-row,.adm-grid2,.adm-grid3{grid-template-columns:1fr}}.pkg-more{display:none}@media (max-width:560px){.pkg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .6rem}.pkg{min-width:0}.pkg-name,.pkg-list{overflow-wrap:anywhere}.pkg{padding:0 0 1rem;overflow:hidden;transform:none!important}.pkg-cover{width:100%;margin:0 0 .7rem;height:clamp(84px,28vw,130px);border-radius:0}.pkg-tag{position:static;align-self:flex-start;margin:.8rem .9rem .55rem;font-size:.64rem;padding:.18rem .5rem}.pkg-name,.pkg-dur,.pkg-price,.pkg>.pkg-list,.pkg>.pkg-promo,.pkg-more,.pkg>.btn{margin-inline:.9rem}.pkg-name{font-size:1.05rem;line-height:1.35;margin-bottom:.15rem}.pkg-name:first-child{margin-top:.9rem}.pkg-dur{font-size:.76rem}.pkg-price{font-size:1.5rem;margin-block:.7rem .2rem}.pkg-price small{font-size:.68rem}.pkg-list{margin-block:.9rem .9rem;gap:.6rem;font-size:.78rem;line-height:1.45}.pkg-list li{gap:.4rem}.pkg-list li:before{flex-basis:12px;height:12px;margin-top:.15rem}.pkg>.pkg-list:not(.open) li:nth-child(n+4){display:none}.pkg-more{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;margin-block:-.3rem .9rem;padding:.2rem 0;background:none;border:0;font-family:var(--font-body);font-size:.78rem;font-weight:700;color:var(--gold-deep);cursor:pointer}.pkg-more .ico{width:14px;height:14px;margin:0}.pkg-more .ico svg{width:100%;height:100%}.pkg>.btn{width:calc(100% - 1.8rem);justify-content:center;padding:.7rem .5rem;font-size:.82rem}}@media (max-width:480px){.slot-grid{grid-template-columns:repeat(2,1fr)}.priv-cards{grid-template-columns:1fr}.step-dot{font-size:0}}.role-chip{font-size:.72rem;font-weight:700;padding:.25rem .7rem;border-radius:20px;background:var(--gold-ring);color:var(--gold-deep);border:1px solid var(--gold)}.gal-hint{text-align:center;margin-top:.4rem;font-size:.82rem;color:var(--ink-soft);opacity:.75;letter-spacing:.02em}.link-btn{background:none;border:none;padding:0;font:inherit;color:var(--gold-deep);text-decoration:underline;cursor:pointer}.link-btn:hover{opacity:.8}.tc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1.2rem;background:#2819268c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:tcfade .15s ease-out}@keyframes tcfade{0%{opacity:0}to{opacity:1}}.tc-modal{width:100%;max-width:640px;max-height:86vh;display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #28192659;overflow:hidden;animation:tcpop .18s ease-out}@keyframes tcpop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.tc-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.4rem;border-bottom:1px solid var(--line)}.tc-head h3{font-size:1.15rem;margin:0}.tc-x{background:none;border:none;font-size:1.6rem;line-height:1;color:var(--ink-soft);cursor:pointer;padding:0 .2rem}.tc-x:hover{color:var(--ink)}.tc-body{padding:1.2rem 1.4rem;overflow-y:auto}.tc-foot{display:flex;gap:.7rem;justify-content:flex-end;padding:1rem 1.4rem;border-top:1px solid var(--line);background:var(--paper-2)}.gal-filters{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.8rem;padding-bottom:.2rem;overflow-x:auto;scrollbar-width:none}.gal-filters::-webkit-scrollbar{display:none}.gal-filter{flex:0 0 auto;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:.45rem 1.2rem;font-family:var(--font-body);font-size:.88rem;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.gal-filter:hover{border-color:var(--gold);color:var(--ink)}.gal-filter.sel{background:var(--gold-deep);color:#fff;border-color:var(--gold-deep);box-shadow:0 6px 16px -8px var(--gold-deep)}@media (max-width: 600px){.gal-filters{justify-content:flex-start;margin-inline:-4vw;padding-inline:4vw}}.about-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:2.5rem;align-items:center}.about-stat{text-align:center;background:var(--paper-2);border:1px solid var(--line);border-radius:8px;padding:2rem 1.5rem}.about-stat b{display:block;font-family:var(--font-display);font-size:3.4rem;color:var(--gold-deep);line-height:1}.about-stat span{color:var(--ink-soft);font-size:.95rem}@media (max-width:800px){.about-grid{grid-template-columns:1fr;gap:1.5rem}}.reviews{background:var(--paper-2);border-block:1px solid var(--line)}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}.review-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:1.6rem;display:flex;flex-direction:column;gap:.8rem}.review-stars{color:var(--gold);font-size:1.1rem;letter-spacing:2px}.review-stars-off{color:var(--line)}.review-quote{font-family:var(--font-head);font-size:1.05rem;line-height:1.7;color:var(--ink)}.review-name{color:var(--gold-deep);font-weight:700;font-size:.9rem}@media (max-width: 600px){.admin-bar{padding:.9rem 0}.admin-bar .wrap{gap:.6rem}.nav-right{gap:.4rem}.admin-tabs{flex-wrap:nowrap;overflow-x:auto;gap:.1rem;scrollbar-width:none;margin:1.2rem 0}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{white-space:nowrap;flex:0 0 auto;padding:.6rem .7rem;font-size:.88rem}.adm-card{padding:.9rem}.admin-foot{flex-wrap:wrap;gap:.6rem}.admin-foot .btn{flex:1 1 auto;justify-content:center}.tc-modal{max-height:92vh}.tc-head,.tc-body,.tc-foot{padding-inline:1rem}.wa-preview,.cal-embed{max-width:100%}.sec-title{font-size:1.5rem}.set-sec-title{font-size:.95rem}.toggle-row{gap:.8rem}}@media (max-width: 600px){html,body{overflow-x:hidden}.wrap{width:min(1160px,94vw)}}.ses-box{background:var(--paper);border:1px dashed var(--gold);border-radius:8px;padding:.8rem .9rem}.mini-btn.accept{background:var(--gold);color:#fff;border-color:var(--gold);font-weight:700}.mini-btn.accept:hover{filter:brightness(1.05)}.acc-badge.st-accepted{background:var(--gold-ring);color:var(--gold-deep)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;margin-top:.5rem}.stat-card{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:1.3rem 1.2rem;box-shadow:0 1px 2px #2819260a;transition:box-shadow .15s,transform .15s}.stat-card:hover{box-shadow:0 6px 18px #28192614;transform:translateY(-1px)}.stat-card.hot{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.stat-card .stat-ico{position:absolute;inset-inline-end:1rem;inset-block-start:1rem;width:20px;height:20px;color:var(--gold-deep);opacity:.85}.stat-card .stat-ico svg{width:100%;height:100%}.stat-card .stat-n{font-family:var(--font-body);font-weight:800;font-size:2rem;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.stat-card.hot .stat-n{color:var(--gold-deep)}.stat-card .stat-unit{font-size:.8rem;font-weight:700;color:var(--ink-soft);letter-spacing:0}.stat-card .stat-l{margin-top:.55rem;font-size:.88rem;color:var(--ink-soft);font-weight:600}.pending-sec{margin-top:2.2rem}.pending-title{font-family:var(--font-head);font-size:1.15rem;display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.pending-count{background:var(--gold-deep);color:#fff;font-size:.78rem;font-weight:800;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center}.pending-empty{background:var(--paper-2);border:1px dashed var(--line);border-radius:12px;padding:1.6rem;text-align:center;color:var(--ink-soft)}.pending-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--paper);border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:12px;padding:1rem 1.2rem;margin-bottom:.7rem}.pending-info{min-width:0}.pc-name{font-weight:800;font-size:1rem}.pc-meta{font-size:.85rem;color:var(--ink-soft);margin-top:.2rem}.pc-contact{font-size:.82rem;color:var(--gold-deep);margin-top:.2rem}.pc-contact a{color:inherit}.pending-actions{display:flex;gap:.5rem;flex:none}.cal-day.has{background:var(--gold-tint);border-color:var(--gold)}.cal-day.has.sel{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cal-day.has.sel .cd-count{background:var(--gold);color:#fff}.cal-day.today:not(.sel) .cd-num{color:var(--gold-deep);font-weight:800}.cal-day .cd-num{font-size:1.15rem;font-weight:600}.cal-day .cd-count{position:absolute;inset-block-start:3px;inset-inline-end:5px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--gold-deep);color:#fff;font-size:.62rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.cal-day{position:relative}.area-pick{margin-bottom:1.4rem}.area-pick .pane-title{margin-bottom:.8rem}.city-note{font-size:.78rem;color:var(--gold-deep);margin-top:.2rem}.pkg-city-note{text-align:center;margin-top:1.6rem;font-size:.85rem;color:var(--ink-soft)}.gift-ad .gift-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;background:var(--paper-2);border:1px solid var(--gold);border-radius:var(--r-card);overflow:hidden}.gift-ad .gift-card.no-cover{grid-template-columns:minmax(0,1fr)}.gift-cover{width:100%;height:100%;min-height:260px;object-fit:cover;display:block;border-inline-end:1px solid var(--line)}.gift-body{padding:2rem 2.1rem;align-self:center}.gift-title{font-family:var(--font-head);font-size:1.9rem;font-weight:700;line-height:1.25;margin:.3rem 0 .6rem}.gift-price{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.gift-price b{font-family:var(--font-display);font-size:1.5rem;color:var(--gold-deep)}.gift-price s{font-size:.85rem;color:var(--ink-soft)}.gift-desc{margin:.9rem 0 0;color:var(--ink-soft);line-height:1.9}.gift-note{margin:.7rem 0 0;font-size:.85rem;color:var(--gold-deep);line-height:1.8}.gift-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1.4rem}.returning-badge{display:inline-block;margin-inline-start:.5rem;font-size:.68rem;font-weight:700;color:var(--gold-deep);background:var(--gold-tint);border:1px solid var(--gold);border-radius:20px;padding:.1rem .55rem;vertical-align:middle}@media (max-width: 600px){.field input,.field select,.field textarea,.account-login input,.account-login select,input,select,textarea{font-size:16px!important}.btn,.mini-btn,.gal-filter,.choice,.slot,.admin-tab,.ctl-btn,.step-dot{min-height:44px}.btn{padding:.8rem 1.2rem}.ctl-btn:not(.acct-login),.acct-btn{width:44px;height:44px;padding:0;flex-shrink:0}.acct-menu{margin-inline-start:.3rem}.book-grid{grid-template-columns:1fr;gap:1.2rem}.book-panel{padding:1.1rem}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.cal-day{min-height:0;font-size:.82rem}.stepper{gap:.2rem;overflow-x:auto;scrollbar-width:none}.stepper::-webkit-scrollbar{display:none}.step-dot{font-size:.7rem;flex:0 0 auto}.choice{padding:.9rem 1rem}.pane-nav{display:flex;gap:.6rem}.pane-nav .btn{flex:1 1 auto;justify-content:center}.summary{position:static!important;order:-1;margin-bottom:1rem}.slot-grid{grid-template-columns:repeat(3,1fr);gap:.5rem}.account-login{padding:1.3rem;border-radius:14px;margin:.5rem auto}.account-nav{gap:.4rem .8rem;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.account-nav::-webkit-scrollbar{display:none}.account-nav a,.account-nav button{white-space:nowrap}.acc-card-grid{grid-template-columns:1fr}.block{padding-block:2.4rem}.hero-logo,.brand-logo{max-width:70vw}.confirm .btn{width:100%;justify-content:center}.gift-ad .gift-card{grid-template-columns:minmax(0,1fr)}.gift-cover{min-height:0;height:200px;border-inline-end:0;border-bottom:1px solid var(--line)}.gift-body{padding:1.4rem 1.3rem}.gift-title{font-size:1.5rem}.gift-actions .btn{width:100%;justify-content:center}}@media (min-width: 601px) and (max-width: 1024px){.pkg-grid{grid-template-columns:repeat(2,1fr)}.book-grid{grid-template-columns:1fr}.summary{position:static}}.admin-login-wrap{max-width:420px;margin:2.5rem auto;width:min(420px,92vw)}@media (max-width: 600px){.admin-login-wrap{margin:1.5rem auto;padding:1.4rem}.admin-login-wrap input{font-size:16px!important}.admin-bar .nav-right{gap:.35rem}}.admin-layout{display:grid;grid-template-columns:250px 1fr;gap:1.6rem;width:min(1360px,94vw);margin:1.6rem auto 3rem;align-items:start}.admin-side{position:sticky;top:1rem;background:var(--paper-2);border:1px solid var(--line);border-radius:14px;padding:.6rem}.admin-side-nav{display:flex;flex-direction:column;gap:.15rem}.admin-side-tab{display:flex;align-items:center;gap:.7rem;width:100%;text-align:start;background:none;border:none;cursor:pointer;padding:.7rem .8rem;border-radius:9px;font-family:var(--font-body);font-size:.92rem;font-weight:600;color:var(--ink-soft);transition:.15s}.admin-side-tab:hover{background:var(--paper);color:var(--ink)}.admin-side-tab.sel{background:var(--ink);color:var(--paper)}.admin-side-tab .ast-ico{width:18px;height:18px;flex:none;display:grid;place-items:center}.admin-side-tab .ast-ico svg{width:18px;height:18px}.admin-content{min-width:0}.side-toggle{display:none;background:none;border:none;font-size:1.4rem;color:var(--foot-text);cursor:pointer;padding:0 .4rem 0 0}.admin-side-backdrop{display:none}.admin-h2{font-family:var(--font-head, var(--font-body));font-size:1.35rem;font-weight:700;color:var(--ink);margin:0 0 1rem}.admin-subnav{display:flex;gap:.1rem;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:.1rem}.admin-subtab{background:transparent;border:0;border-bottom:2px solid transparent;padding:.5rem .55rem;margin-bottom:-1px;font:inherit;font-weight:700;font-size:.8rem;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:color .15s}.admin-subtab:hover{color:var(--ink)}.admin-subtab.sel{color:var(--ink);border-bottom-color:var(--gold)}.admin-subnav-select{display:none;width:100%;margin-bottom:1.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:16px;font-weight:700;color:var(--ink);padding:.85rem 2.7rem .85rem 1.1rem;border:1.5px solid var(--line);border-radius:12px;background-color:var(--paper-2);background-repeat:no-repeat;background-position:right 1.05rem center;background-size:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23806a52' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");box-shadow:0 1px 2px #2819260f;transition:border-color .15s,box-shadow .15s;cursor:pointer}.admin-subnav-select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}html[dir=rtl] .admin-subnav-select{padding:.85rem 1.1rem .85rem 2.7rem;background-position:left 1.05rem center}html[data-theme=dark] .admin-subnav-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23cbb896' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}@media (max-width: 600px){.admin-h2{font-size:1.15rem;margin-bottom:.8rem}.admin-subnav{display:none}.admin-subnav-select{display:block}}@media (max-width: 900px){.admin-layout{grid-template-columns:1fr;width:min(1160px,94vw)}.side-toggle{display:inline-flex;align-items:center;justify-content:center}.admin-side{position:fixed;inset-block:0;inset-inline-start:0;width:250px;max-width:82vw;z-index:70;border-radius:0;overflow-y:auto;transform:translate(-102%);transition:transform .22s ease;padding-top:1rem}html[dir=rtl] .admin-side{transform:translate(102%)}.admin-layout.nav-open .admin-side,html[dir=rtl] .admin-layout.nav-open .admin-side{transform:translate(0)}.admin-layout.nav-open .admin-side-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#28192680}.admin-side-tab{padding:.85rem .9rem;font-size:1rem}}@media (max-width: 600px){.admin-bar{position:sticky;top:0;z-index:50;padding:.75rem 0;box-shadow:0 2px 10px #2819261f}.admin-bar .wrap{width:min(1160px,94vw)}.admin-bar .nav-right{gap:.3rem}.side-toggle{font-size:1.5rem;min-width:44px;height:44px;padding:0;margin-inline-start:-.5rem;line-height:1}.admin-layout{margin-top:1rem;gap:1rem}.admin-content{padding-bottom:1rem}.adm-card{padding:1rem;border-radius:12px;margin-bottom:.9rem}.adm-card-head{flex-wrap:wrap;gap:.5rem}.set-sec{padding-bottom:1.2rem}.bk-subtabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:.35rem;-webkit-overflow-scrolling:touch}.bk-subtabs::-webkit-scrollbar{display:none}.bk-subtab{flex:0 0 auto;white-space:nowrap}.bk-search{max-width:none}.bk-cards{grid-template-columns:1fr!important}.bk-card{padding:1rem}.bk-full-grid{grid-template-columns:1fr 1fr;gap:.7rem 1rem}.bk-profile-grid{grid-template-columns:1fr 1fr}.bk-full-actions{gap:.5rem}.bk-full-actions .mini-btn,.bk-full-actions .bk-status-sel{flex:1 1 44%;min-height:44px;justify-content:center;text-align:center}.bk-status-sel{font-size:16px}.table-scroll{margin-inline:-.2rem}table.bk{font-size:.82rem}table.bk th,table.bk td{padding:.55rem .45rem}.stat-grid{grid-template-columns:1fr 1fr;gap:.7rem}.stat-card{padding:1rem .9rem}.stat-card .stat-n{font-size:1.6rem}.pending-card{flex-direction:column;align-items:stretch;gap:.7rem}.pending-actions{justify-content:stretch}.pending-actions .btn{flex:1 1 auto;justify-content:center}.toggle-row{gap:.7rem}.set-sec-title{font-size:1rem}.resched-modal,.tc-modal{max-width:96vw}}@media (max-width: 380px){.stat-grid,.bk-full-grid,.bk-profile-grid{grid-template-columns:1fr}}input[type=checkbox]:not(.switch>input){-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;width:20px;height:20px;min-width:20px;padding:0;margin:0;border:1.6px solid var(--ink-soft);border-radius:5px;background:var(--paper-2) center / 14px 14px no-repeat;cursor:pointer;vertical-align:middle;transition:background-color .15s,border-color .15s,box-shadow .15s}input[type=checkbox]:not(.switch>input):hover{border-color:var(--gold)}input[type=checkbox]:not(.switch>input):checked{background-color:var(--gold);border-color:var(--gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 7.5l3 3 6-6.5'/%3E%3C/svg%3E")}input[type=checkbox]:not(.switch>input):focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 35%,transparent)}input[type=checkbox]:not(.switch>input):disabled{opacity:.5;cursor:not-allowed}.chk-inline{gap:.6rem}.field .chk-inline{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:0;font-weight:500}input[type=file]:not([hidden]){max-width:100%;font-family:var(--font-body);font-size:.85rem;color:var(--ink-soft);cursor:pointer}input[type=file]::file-selector-button{font-family:var(--font-body);font-size:.85rem;font-weight:700;padding:.55rem 1.1rem;margin-inline-end:.8rem;border:1.5px solid var(--gold);border-radius:var(--r-ctl);background:var(--gold);color:#fff;cursor:pointer;transition:background .2s,border-color .2s}input[type=file]::file-selector-button:hover{background:var(--gold-deep);border-color:var(--gold-deep)}.area-add{display:flex;align-items:flex-end;gap:.8rem}.area-card.off{opacity:.6}.area-flag{font-size:1.3rem;margin-inline-end:.2rem}.area-cols,.area-city{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) auto;gap:.8rem;align-items:start}.area-cols{font-size:.78rem;font-weight:700;color:var(--ink-soft);margin-bottom:.3rem}.area-city{padding:.7rem 0;border-top:1px dashed var(--line)}.area-city-act{display:flex;align-items:center;gap:.5rem;padding-top:.35rem}.surcharge-unit{display:flex;align-items:center;padding:0 .6rem;border:1.5px solid var(--line);border-inline-start:0;border-start-end-radius:4px;border-end-end-radius:4px;background:var(--paper-2);color:var(--ink-soft);font-size:.8rem;white-space:nowrap}.surcharge-in:has(.surcharge-unit) input{border-start-end-radius:0!important;border-end-end-radius:0!important}@media (max-width: 700px){.area-add{flex-wrap:wrap}.area-add .field{flex:1 1 100%}.area-cols{display:none}.area-city{grid-template-columns:1fr 1fr}.area-city>:first-child{grid-column:1 / -1}.area-city-act{grid-column:1 / -1;justify-content:space-between;padding-top:0}}.acc-break{margin-top:.6rem;padding-top:.55rem;border-top:1px dashed var(--line)}.acc-break-title{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--gold-deep);margin-bottom:.2rem}.acc-break .acc-row>span:first-child{min-width:0;overflow-wrap:anywhere}.acc-break .acc-row>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.acc-break .acc-disc>span:last-child{color:var(--gold-deep)}.acc-break .acc-total{margin-top:.25rem;padding-top:.4rem;border-top:1px solid var(--line);font-weight:700}.acc-break .acc-total>span:first-child{color:var(--ink)}.acc-break .acc-fee-note{margin:-.15rem 0 .25rem;font-size:.76rem;line-height:1.6}@media (max-width: 600px){.account-profile{padding:1.3rem}}.cal-embed.wide .cal-grid{gap:.45rem}.cal-embed.wide .cal-day{aspect-ratio:auto;height:3.4rem;font-size:1rem;border-radius:10px}.cal-day.tg-open{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.cal-day.tg-open:hover{border-color:var(--gold);background:var(--paper-2)}.cal-day.tg-closed{background:#c0392b;border-color:#c0392b;color:#fff;font-weight:700}.cal-day.tg-closed:hover{background:#a93226;border-color:#a93226}.cal-day.tg-dayoff{border:1.5px dashed var(--ink-soft);color:var(--ink-soft);background:transparent;cursor:not-allowed}.cal-day.tg-past{color:var(--day-muted);cursor:not-allowed;background:transparent}.cal-day.tg-open.today,.cal-day.tg-closed.today{box-shadow:inset 0 0 0 2px var(--gold)}.cal-legend .lg-closed{background:#c0392b}.cal-legend .lg-dayoff{border:1.5px dashed var(--ink-soft);background:transparent}.closed-count{margin-top:.9rem;font-size:.9rem}.day-card{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;margin-bottom:.7rem;overflow:hidden}.day-card.off{background:transparent;border-style:dashed}.day-head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;padding:.8rem 1rem}.day-check{margin:0;font-size:1rem;color:var(--ink);min-width:8.5rem}.day-check b{font-family:var(--font-head);font-size:1.05rem}.day-status{flex:1;font-size:.82rem;color:var(--ink-soft)}.day-card.off .day-check b{color:var(--ink-soft)}.day-body{padding:.9rem 1rem 1rem;border-top:1px solid var(--line)}.shift-edit{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:.8rem;margin-bottom:.6rem}.shift-edit-top{display:flex;gap:.5rem;align-items:center;margin-bottom:.7rem}.shift-name{flex:1;min-width:0;font-family:var(--font-body);font-size:.92rem;padding:.55rem .8rem;border:1.5px solid var(--line);border-radius:4px;background:var(--paper-2);color:var(--ink)}.shift-name:focus{outline:none;border-color:var(--gold)}.slot-chips{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.slot-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--paper-2);border:1px solid var(--gold);border-radius:999px;padding:.25rem .35rem .25rem .8rem;font-size:.85rem}.slot-chip button{border:0;background:transparent;color:var(--ink-soft);cursor:pointer;width:22px;height:22px;border-radius:50%;font-size:1rem;line-height:1}.slot-chip button:hover{background:var(--rose);color:#fff}.slot-add{display:inline-flex;gap:.4rem;align-items:center}.slot-add input[type=time]{font-family:var(--font-body);font-size:.85rem;padding:.35rem .5rem;border:1.5px solid var(--line);border-radius:4px;background:var(--paper-2);color:var(--ink)}@media (max-width: 600px){.cal-embed.wide{padding:.8rem}.cal-embed.wide .cal-grid{gap:.25rem}.cal-embed.wide .cal-day{height:2.7rem;font-size:.9rem;border-radius:8px}.day-head{padding:.7rem .8rem;gap:.5rem}.day-check{min-width:0;flex:1 1 auto}.day-status{order:3;flex:1 1 100%}.day-body{padding:.8rem}.shift-edit-top{flex-wrap:wrap}.slot-add{flex:1 1 100%}}.inv-btns{display:flex;flex-direction:column;gap:.4rem;margin-top:.7rem}.inv-btns .btn{justify-content:space-between;width:100%}.inv-btn-no{font-size:.72rem;color:var(--ink-soft);font-weight:400}.bk-pay-list{margin:.8rem 0;padding:.7rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.bk-pay-row{display:flex;align-items:center;gap:.8rem;justify-content:space-between;flex-wrap:wrap;font-size:.85rem;padding:.35rem 0;border-top:1px dashed var(--line)}.bk-pay-row:first-of-type{border-top:0}.bk-pay-row>span:nth-child(2){color:var(--ink-soft);flex:1 1 12rem}.rec-pay{border:1px dashed var(--gold);border-radius:8px;padding:.9rem;background:var(--paper)}.rec-pay-title{font-weight:700;font-size:.88rem;margin-bottom:.7rem}.rec-pay-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.rec-pay-act{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.3rem}@media (max-width: 600px){.rec-pay-row{grid-template-columns:1fr}.rec-pay-act .btn,.rec-pay-act .mini-btn{flex:1}}.setup-intro{margin:0 0 1rem;font-size:.95rem;line-height:1.9;color:var(--ink-soft)}.restore-strip{background:transparent;border:1px solid var(--line);border-radius:8px;padding:.8rem 1rem;font-size:.88rem}.setup-or{display:flex;align-items:center;gap:.9rem;margin:2rem 0 1.2rem;color:var(--ink-soft)}.setup-or:before,.setup-or:after{content:"";flex:1;height:1px;background:var(--line)}.setup-or span{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.demo-card{background:var(--paper-2);border:1px dashed var(--gold);border-radius:10px;padding:1.1rem 1.2rem}.demo-pitch{margin:.4rem 0 .9rem;font-size:.9rem;line-height:1.85;color:var(--ink)}.demo-includes{margin:0 0 1.1rem;padding:0;list-style:none;display:grid;gap:.45rem}.demo-includes li{position:relative;padding-inline-start:1.5rem;font-size:.86rem;line-height:1.75;color:var(--ink-soft)}.demo-includes li:before{content:"";position:absolute;inset-inline-start:.25rem;top:.62em;width:.42rem;height:.42rem;border-radius:50%;background:var(--gold)}.demo-foot{margin:.9rem 0 0;font-size:.78rem;line-height:1.75;color:var(--ink-soft)}@media (max-width: 560px){.demo-card{padding:.95rem 1rem}.demo-includes li{font-size:.82rem;padding-inline-start:1.3rem}.setup-or{margin:1.5rem 0 1rem}.setup-or span{font-size:.7rem;letter-spacing:.1em}.demo-card .btn{width:100%;justify-content:center;min-height:44px}}.demo-creds{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:1rem}.demo-cred-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem 0;border-top:1px dashed var(--line);font-size:.9rem}.demo-cred-row code{font-size:1rem;font-weight:700;-webkit-user-select:all;user-select:all;word-break:break-all}.demo-banner{background:var(--gold);color:#fff;padding:.6rem 1rem;text-align:center;font-size:.88rem;font-weight:700}.demo-banner a{color:#fff;text-decoration:underline;cursor:pointer}.danger-zone{border:1.5px solid var(--rose);border-radius:10px;padding:1.1rem 1.2rem;margin-bottom:1.2rem;background:var(--paper-2)}.danger-zone .set-sec-title{color:var(--rose)}.sys-counts{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .9rem}.sys-counts span{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:.2rem .7rem;font-size:.8rem}.btn.danger{background:var(--rose);border-color:var(--rose);color:#fff}.btn.danger:hover{background:color-mix(in srgb,var(--rose) 85%,#000);border-color:color-mix(in srgb,var(--rose) 85%,#000)}.btn.danger:disabled{opacity:.45}.qy-sync{flex:1 1 100%;font-size:.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.qy-sync.ok{color:var(--ink-soft)}.qy-sync.failed{color:#b3261e}.qy-sync.pending{color:var(--gold-deep)}.qy-sync .qy-err{flex:1 1 100%;font-size:.75rem;opacity:.85;overflow-wrap:anywhere}.pay-gw{font-size:.72rem;color:var(--ink-soft);margin-top:.25rem;line-height:1.5}.pay-gw-act{margin-top:.35rem}.co-stuck{border-inline-start:3px solid var(--rose)}.co-stuck-head{display:flex;align-items:center;gap:.5rem;width:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:start;cursor:pointer}.co-stuck-head b{flex:1;min-width:0;font-size:.9rem}.co-stuck-head .ico{width:1.05em;height:1.05em;color:var(--rose);flex-shrink:0}.co-stuck-head .ico:last-child{color:var(--ink-soft)}@media (max-width: 560px){.co-stuck-head{min-height:44px}.co-stuck-head b{font-size:.85rem}.pay-gw-act .mini-btn,.co-stuck .mini-btn{min-height:36px}}.qy-cell{min-width:11rem;max-width:18rem}.qy-cell .qy-sync{flex-basis:auto}.qy-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.76rem;color:var(--ink-soft);text-decoration:none;white-space:nowrap}.qy-link:hover{color:var(--gold-deep)}.qy-link .ico{width:.9em;height:.9em}.field-hint{display:block;margin-top:.35rem;font-size:.76rem;line-height:1.6;color:var(--ink-soft)}.set-static{padding:.7rem .9rem;border:1.5px dashed var(--line);border-radius:4px;font-size:.9rem;color:var(--ink-soft)}.set-row{padding:.9rem 0;border-bottom:1px solid var(--line)}.set-grid>.set-row:nth-last-child(-n+2):nth-child(2n),.set-grid>.set-row:last-child{border-bottom:0}.set-grid>.set-row:first-child,.set-grid>.set-row:nth-child(2){padding-top:0}.set-row-label{display:block;font-size:.88rem;font-weight:600;margin-bottom:.45rem}.set-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:2.2rem}.set-row-span{grid-column:1 / -1}.set-row-control{max-width:none}.set-row-hint{margin:.5rem 0 0;font-size:.8rem;line-height:1.75;color:var(--ink-soft);max-width:58ch}.set-row .toggle-row{margin:0}.help{border:1px solid var(--line);border-radius:8px;margin-top:.6rem;background:var(--paper)}.help>summary{padding:.7rem .9rem;font-size:.86rem;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.55rem}.help>summary::-webkit-details-marker{display:none}.help>summary:before{content:"";flex-shrink:0;width:.42rem;height:.42rem;margin-top:-.18rem;border-right:1.6px solid var(--gold-deep);border-bottom:1.6px solid var(--gold-deep);transform:rotate(45deg);transition:transform .2s}.help[open]>summary:before{transform:rotate(225deg);margin-top:.12rem}.help>summary:hover{color:var(--gold-deep)}.help[open]>summary{border-bottom:1px solid var(--line)}.help-body{padding:.85rem .9rem}.help-body p{margin:0 0 .7rem;font-size:.83rem;line-height:1.85;color:var(--ink-soft)}.help-body p:last-child{margin-bottom:0}.help-body b{color:var(--ink)}.help-body .set-row{padding-top:0}.help-steps{margin:0 0 .8rem;padding-inline-start:1.3rem;display:grid;gap:.5rem}.help-steps li{font-size:.83rem;line-height:1.8;color:var(--ink-soft)}.help-list{margin:0 0 .8rem;padding-inline-start:1.1rem;display:grid;gap:.45rem}.help-list li{font-size:.83rem;line-height:1.8;color:var(--ink-soft)}.help-list li b,.help-steps li b{color:var(--ink)}.help-links{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.help-links a{display:inline-flex;align-items:baseline;gap:.4rem;font-size:.82rem;line-height:1.7;color:var(--gold-deep);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}.help-links a:hover{border-bottom-color:var(--gold-deep)}.help-links a:after{content:"↗";font-size:.9em;opacity:.7}.help-group{margin-top:1.8rem}.help-group .set-sec-title{margin-bottom:.2rem}.acct-picker .help-body>.acct-filter{margin-top:.5rem}@media (max-width: 860px){.set-grid{grid-template-columns:1fr}.set-grid>.set-row:nth-child(2){padding-top:.9rem}}@media (max-width: 560px){.help>summary{padding:.8rem .75rem;min-height:44px}.help-body{padding:.75rem}}.qy-checks{display:grid;gap:.4rem}.qy-check{display:flex;align-items:baseline;gap:.5rem;font-size:.82rem;line-height:1.7;flex-wrap:wrap}.qy-check .ico{width:1em;height:1em;color:var(--gold-deep);flex-shrink:0;margin-top:.2em}.qy-check.bad .ico{color:var(--rose)}.qy-check b{flex-shrink:0}.qy-check span{color:var(--ink-soft);min-width:0}.qy-check.bad b{color:var(--rose)}.acct-list{display:grid;gap:.3rem;max-height:16rem;overflow-y:auto}.acct-row{display:flex;align-items:baseline;gap:.6rem;width:100%;padding:.4rem .55rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--paper);font:inherit;font-size:.82rem;color:var(--ink);text-align:start;cursor:pointer}.acct-row{align-items:center;cursor:default}.acct-row:hover{border-color:var(--line)}.acct-row code{font-weight:700;color:var(--ink-soft);flex-shrink:0;min-width:4.5rem}.acct-row span{flex:1;min-width:0}.acct-row.acct-likely{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--paper))}.acct-row.acct-likely code{color:var(--gold-deep)}.acct-row .mini-btn{flex-shrink:0;padding:.15rem .5rem;font-size:.74rem}.acct-row .mini-btn.sel{background:var(--gold);border-color:var(--gold);color:#fff}.acct-filter{width:100%;margin-bottom:.45rem;padding:.4rem .6rem;border:1px solid var(--line);border-radius:5px;background:var(--paper);font:inherit;font-size:.82rem}@media (max-width: 560px){.acct-row{flex-wrap:wrap;gap:.35rem .5rem}.acct-row span{flex:1 1 100%;order:-1;font-weight:600}.acct-row .mini-btn{min-height:34px}}.disk-box{margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.disk-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.6rem;font-size:.88rem}.disk-bad{color:var(--rose);font-weight:700}.disk-warn{color:var(--gold-deep);font-weight:700}.disk-bar{height:10px;border-radius:999px;background:var(--line);overflow:hidden}.disk-bar span{display:block;height:100%;background:var(--gold);transition:width .3s}.disk-bar span.warn{background:var(--gold-deep)}.disk-bar span.bad{background:var(--rose)}.disk-note{font-size:.78rem;line-height:1.7;margin:.6rem 0 0}.lesson-modal{max-width:min(880px,94vw);width:100%}.lesson-player{background:#000;border-radius:6px;overflow:hidden;line-height:0}.lesson-player video{width:100%;max-height:min(62vh,520px);display:block;background:#000}.lesson-player audio{width:100%;display:block;background:var(--paper-2);line-height:normal}.lesson-modal .modal-actions{margin-top:1rem}@media (max-width: 560px){.lesson-modal{max-width:96vw;padding:1rem}.lesson-player video{max-height:48vh}.lesson-modal .modal-actions .btn{flex:1 1 auto;justify-content:center;min-height:42px}}.bk-nudge{position:fixed;inset-inline-start:1.1rem;bottom:1.1rem;z-index:70;width:min(360px,calc(100vw - 2.2rem));padding:.95rem 1rem 1rem;background:var(--paper);border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:8px;box-shadow:0 10px 30px #00000029;animation:bk-nudge-in .35s ease both}@keyframes bk-nudge-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.bk-nudge-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.bk-nudge-head b{font-size:.92rem;flex:1;min-width:0}.bk-nudge-ico{display:inline-flex;color:var(--gold-deep)}.bk-nudge-ico.warn{color:var(--rose)}.bk-nudge-ico .ico{width:1.15em;height:1.15em}.bk-nudge p{margin:0;font-size:.82rem;line-height:1.75;color:var(--ink-soft)}.bk-nudge-meta{margin-top:.45rem!important;font-size:.76rem!important;opacity:.8}.bk-nudge-x{flex-shrink:0;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--ink-soft);font-size:1.2rem;line-height:1;cursor:pointer}.bk-nudge-x:hover{background:var(--line);color:var(--ink)}.bk-nudge-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}@media (max-width: 560px){.bk-nudge{inset-inline:.6rem;bottom:.6rem;width:auto;padding:.85rem .9rem .95rem;border-radius:var(--r-card)}.bk-nudge-acts{gap:.45rem}.bk-nudge-acts .btn{flex:1 1 auto;min-height:42px;justify-content:center}.bk-nudge-x{width:34px;height:34px}}.qy-fields{border:0;padding:0;margin:0;min-width:0}.qy-fields.off{opacity:.5}.pw-status{list-style:none;margin:-.35rem 0 .9rem;padding:0;display:flex;flex-wrap:wrap;gap:.25rem 1.2rem;font-size:.8rem;font-weight:600}.pw-status .ok{color:var(--ok)}.pw-status .bad{color:var(--rose)}.domain-list{margin-top:1rem;transition:opacity .15s}.domain-list.dim{opacity:.55}.domain-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem}.domain-chip{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;padding:.3rem .4rem .3rem .75rem;border-radius:20px;background:var(--paper-2);border:1px solid var(--line);color:var(--ink)}.domain-chip button{border:0;background:none;color:var(--ink-soft);cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.domain-chip button:hover{color:var(--rose)}.domain-add{display:flex;align-items:center;gap:.5rem;max-width:380px}.domain-add.field{margin-bottom:0}.domain-add.field input{flex:1;width:auto;min-width:0}.cust-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem}.cust-panel{margin-top:.9rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.cust-panel-act{display:flex;align-items:center;gap:.5rem;margin-top:.3rem}.ban-info{display:flex;flex-direction:column;gap:.2rem;margin-top:.9rem;padding:.7rem .9rem;border-radius:var(--r-card);border:1px solid var(--rose);color:var(--ink);font-size:.84rem}.ban-info b{color:var(--rose)}.bk-profile h3 .badge,.bk-card-top b .badge{margin-inline-start:.4rem;vertical-align:middle}.book-banned{text-align:center;max-width:560px;margin:0 auto}.book-banned p{margin:0 0 1rem;line-height:1.9}table.bk tr.ledger-row{cursor:pointer}table.bk tr.ledger-row.open{background:var(--paper-2)}.ledger-booking{padding:.3rem 0}.ledger-booking-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem}.ico{display:inline-flex;width:1.05em;height:1.05em;vertical-align:-.18em;margin-inline-end:.4em;flex:none}.ico svg{width:100%;height:100%}.ico-only{margin-inline-end:0}html[dir=rtl] .ico-flip svg{transform:scaleX(-1)}.admin-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.1rem .15rem;margin:-.3rem 0 .6rem;font-size:.8rem;color:var(--ink-soft)}.admin-crumbs button{background:none;border:0;padding:.15rem .25rem;border-radius:6px;font:inherit;color:var(--ink-soft);cursor:pointer}.admin-crumbs button:hover{color:var(--ink);background:var(--paper-2)}.admin-crumbs [aria-current=page]{color:var(--ink);font-weight:600;padding:.15rem .25rem}.admin-crumbs .ico{margin:0;width:.9em;height:.9em;opacity:.6}@media (max-width: 900px){.admin-crumbs{display:none}}.ledger-pays{margin-bottom:1rem}.ledger-pays table.bk{font-size:.82rem;background:var(--paper)}.ledger-pays table.bk th,.ledger-pays table.bk td{padding:.5rem .45rem;vertical-align:middle}.ledger-pays tr.out td{opacity:.5}.ledger-out-note{font-size:.7rem;color:var(--ink-soft)}.palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem}.palette-opt{display:flex;flex-direction:column;gap:.6rem;padding:.7rem;border:1.5px solid var(--line);border-radius:12px;background:var(--paper-2);color:var(--ink);font-family:inherit;font-size:.88rem;cursor:pointer;text-align:center;transition:border-color .15s,box-shadow .15s}.palette-opt:hover{border-color:var(--gold)}.palette-opt.sel{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}.palette-previews{display:grid;grid-template-columns:1fr 1fr;gap:.4rem}.palette-prev{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;height:64px;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);overflow:hidden}.palette-prev .pp-bar{position:absolute;inset-block-start:0;inset-inline:0;height:9px;background:var(--ink)}.palette-prev .pp-text{font-family:var(--font-head);font-size:1.05rem;font-weight:700;margin-top:6px;line-height:1}.palette-prev .pp-dots{display:flex;gap:.25rem}.palette-prev .pp-dots i{width:12px;height:12px;border-radius:50%}.palette-prev .pp-gold{background:var(--gold)}.palette-prev .pp-rose{background:var(--rose)}.palette-prev[data-theme=dark] .pp-bar{background:var(--deep)}.legal-docs{margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid var(--line)}.legal-docs h2{font-family:var(--font-head);font-size:1.3rem;margin-bottom:.9rem}.legal-doc{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;margin-bottom:.55rem;border:1px solid var(--line);border-radius:10px;background:var(--paper-2);color:var(--ink);text-decoration:none;transition:border-color .15s}.legal-doc:hover{border-color:var(--gold)}.legal-doc .ico{color:var(--gold-deep);width:1.3em;height:1.3em;margin:0}.legal-doc .ld-name{flex:1;font-weight:600;min-width:0;overflow-wrap:anywhere}.legal-doc .ld-meta{font-size:.78rem;color:var(--ink-soft);white-space:nowrap}.legal-files-adm{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--line)}.legal-files-adm>label:first-child{font-weight:700;font-size:.88rem}.legal-file-row{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.4rem}.legal-file-row>a.mini-btn{margin-top:1.6rem;white-space:nowrap}.legal-file-row>button.mini-btn{margin-top:1.6rem}.locked-site{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:2rem;background:var(--paper);color:var(--ink)}.locked-site h1{font-family:var(--font-display);font-size:clamp(1.8rem,6vw,2.8rem)}.locked-site p{color:var(--ink-soft);max-width:44ch;line-height:1.9;white-space:pre-wrap;margin:0}.locked-logo{width:min(180px,50vw);height:auto;margin-bottom:.4rem}.locked-site .locked-tagline{font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}.locked-site .locked-msg{font-size:1.05rem;color:var(--ink);margin-top:.6rem}.locked-site .locked-city{font-size:.85rem}.locked-contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem .9rem;margin-top:.8rem}.locked-contacts a{font-size:.88rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.locked-contacts a:hover{color:var(--gold-deep)}.locked-controls{position:absolute;top:1.2rem;inset-inline-start:1.2rem}.demo-banner.locked{background:var(--rose)}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body p{margin:0 0 .55rem}.md-body ul,.md-body ol{margin:0 0 .55rem;padding-inline-start:1.15rem}.md-body li{margin-bottom:.3rem}.md-body li::marker{color:var(--gold-deep)}.md-body strong{font-weight:700;color:var(--ink)}.md-body a{color:var(--gold-deep)}.md-body h1,.md-body h2,.md-body h3,.md-body h4{font-family:var(--font-head);font-size:.95rem;margin:.7rem 0 .3rem;color:var(--ink)}.md-body hr{border:0;border-top:1px solid var(--line);margin:.7rem 0}.rich-desc{font-size:.86rem;line-height:1.75;color:var(--ink-soft)}.rd-body{max-height:var(--rd-clamp, 8.5em);overflow:hidden}.rich-desc.open .rd-body{max-height:none}.rd-body.clamped{-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.rd-more{display:inline-flex;align-items:center;gap:.25rem;margin-top:.35rem;padding:0;background:none;border:0;font-family:var(--font-body);font-size:.8rem;font-weight:700;color:var(--gold-deep);cursor:pointer}.rd-more:hover{text-decoration:underline}.rd-more .ico{width:14px;height:14px;margin:0}.rd-more .ico svg{width:100%;height:100%}.vid-desc{--rd-clamp: 9em }.choice .c-desc{--rd-clamp: 3.4em;margin-top:.3rem;font-size:.82rem;line-height:1.7}.choice.addon{align-items:flex-start}.choice .c-main{min-width:0;flex:1}.c-check{flex:none;width:20px;height:20px;margin-top:.15rem;border:1.5px solid var(--line);border-radius:5px;background:var(--paper);display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.choice.addon:hover .c-check{border-color:var(--gold)}.c-check.on{border-color:var(--gold-deep);background:var(--gold-deep)}.c-check .ico{width:13px;height:13px;margin:0}.c-check .ico svg{width:100%;height:100%;color:#fff;stroke-width:3}.choice.addon:focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}.choice.addon.blocked{cursor:not-allowed;border-color:var(--line);background:var(--paper-2);opacity:.6}.choice.addon.blocked:hover{border-color:var(--line)}.choice.addon.blocked .c-check{background:var(--paper-2);border-style:dashed}.c-blocked{margin-top:.3rem;font-size:.8rem;font-weight:600;color:var(--rose)}.choice.addon.blocked.included{opacity:1;border-color:var(--gold);background:var(--gold-tint);cursor:default}.choice.addon.included .c-check{border-color:var(--gold-deep);background:var(--gold-deep);border-style:solid}.c-included{margin-top:.3rem;font-size:.8rem;font-weight:700;color:var(--gold-deep)}.c-free{font-family:var(--font-body);font-size:.78rem;font-weight:700;color:var(--gold-deep)}.crop-wrap{display:flex;flex-direction:column;gap:.5rem}.crop-box{position:relative;overflow:hidden;max-width:320px;aspect-ratio:var(--vid-cover-ratio, 16 / 10);border:1.5px solid var(--line);border-radius:var(--r-box);background:var(--paper-2);cursor:grab;touch-action:none}.crop-box:active{cursor:grabbing}.crop-box img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crop-box[data-cover=wide]{--vid-cover-ratio: 16 / 7 }.crop-box[data-cover=standard]{--vid-cover-ratio: 16 / 10 }.crop-box[data-cover=tall]{--vid-cover-ratio: 4 / 3 }.crop-box[data-cover=square]{--vid-cover-ratio: 1 / 1 }.crop-tools{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.crop-tools label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--ink-soft)}.crop-tools input[type=range]{width:150px;accent-color:var(--gold-deep)}.c-feats .pkg-list{margin:.5rem 0 .1rem;gap:.35rem;font-size:.82rem;line-height:1.5}.c-feats .pkg-list li:before{flex-basis:13px;height:13px;margin-top:.18rem}.c-feats .rd-more{margin-top:.3rem}.choice:has(.c-feats){align-items:flex-start}.excl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem 1.2rem}.addon-tally{margin:-.1rem 0 .7rem;font-size:.82rem;font-weight:700;color:var(--gold-deep)}@media (max-width: 560px){.vid-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.6rem}.vid-card{min-width:0}.vid-name{overflow-wrap:anywhere}.vid-cover{padding:.4rem .4rem 0}.vid-body{padding:.7rem .8rem .9rem;gap:.3rem}.vid-head{flex-direction:column;align-items:flex-start;gap:.1rem}.vid-name{font-size:1rem;line-height:1.35}.vid-price{font-size:1.15rem}.vid-price small{font-size:.65rem}.vid-desc{--rd-clamp: 5.5em;font-size:.8rem}.rd-more{font-size:.76rem}}.preview-bar{position:sticky;inset-block-start:0;z-index:900;background:var(--gold-deep);color:#fff;padding:.55rem 1rem;text-align:center;font-size:.85rem;font-weight:600}.preview-bar a{color:#fff;text-decoration:underline;margin-inline-start:.3rem}html.has-preview header.nav{top:var(--preview-h, 0px)}html.has-preview .account-bar,html.has-preview .admin-bar{inset-block-start:var(--preview-h, 0px)}html.has-preview .summary{top:calc(90px + var(--preview-h, 0px) + var(--gift-h, 0px) + var(--ann-h, 0px))}.warn-box{border:1px solid var(--rose);border-inline-start-width:4px;border-radius:10px;background:color-mix(in srgb,var(--rose) 10%,transparent);padding:.9rem 1.1rem;margin:.8rem 0 1rem}.warn-box b{display:block;color:var(--rose);margin-bottom:.3rem}.warn-box p{margin:0;font-size:.85rem;line-height:1.8;color:var(--ink)}.pm-note{border:1px solid var(--line);border-inline-start:4px solid var(--gold);border-radius:10px;padding:.8rem 1rem;margin:.4rem 0 1rem}.pm-note b{display:block;margin-bottom:.25rem;font-size:.88rem}.pm-note p{margin:0;font-size:.8rem;line-height:1.8;color:var(--ink-soft)}.lesson-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);padding:.75rem .85rem .85rem;margin-bottom:.6rem}.lesson-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .7rem;margin-bottom:.55rem;font-size:.74rem;color:var(--ink-soft)}.lesson-card-meta .lc-kind{display:inline-flex;align-items:center;gap:.3rem;font-weight:600;color:var(--ink)}.lesson-card-meta .lc-kind .ico{width:1em;height:1em;margin:0}.lesson-card-meta .lc-num{padding-inline-end:.2rem}.lesson-card .field{margin-bottom:0}.lesson-card-meta>span+span:before{content:"·";margin-inline-end:.6rem;opacity:.55}.chk-box{display:flex;align-items:flex-start;gap:.9rem;margin-top:.7rem;font-size:.84rem;line-height:1.6;color:var(--ink-soft);cursor:pointer}.chk-box input[type=checkbox]{margin-top:.1rem}.lesson-card-acts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.lesson-card.no-file{border-inline-start:3px solid var(--rose)}.lesson-card.no-file .lesson-card-meta .lc-kind{color:var(--rose)}.cf-missing{display:flex;align-items:flex-start;gap:.35rem;margin-top:.55rem;font-size:.76rem;line-height:1.6;color:var(--rose)}.cf-missing .ico{width:1em;height:1em;flex-shrink:0;margin-top:.25em}@media (max-width: 560px){.lesson-card{padding:.7rem .75rem .8rem}.lesson-card-acts .mini-btn{flex:1 1 auto;justify-content:center;min-height:40px}.chk-box{gap:1rem}.chk-box input[type=checkbox]{width:22px;height:22px;min-width:22px}}.upload-bar{position:relative;height:26px;border-radius:13px;background:var(--paper);border:1px solid var(--line);overflow:hidden}.upload-bar span{position:absolute;inset-block:0;inset-inline-start:0;background:var(--gold);transition:width .2s}.upload-bar b{position:relative;display:block;text-align:center;line-height:26px;font-size:.75rem;color:var(--ink)}.course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.4rem}.course-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--paper-2);overflow:hidden;transition:box-shadow .18s,transform .18s}.course-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.course-cover{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.course-cover.ph{background:linear-gradient(135deg,var(--gold-tint),transparent)}.course-body{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 1.2rem 1.2rem;flex:1}.course-body h3{font-family:var(--font-head);font-size:1.25rem}.course-desc{font-size:.88rem;line-height:1.85;color:var(--ink-soft)}.course-meta{font-size:.78rem;color:var(--gold-deep);letter-spacing:.03em}.course-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:auto;padding-top:.6rem}.course-price{font-family:var(--font-head);font-size:1.2rem;font-weight:700}.course-price small{font-size:.7rem}.acct-empty{text-align:center;padding:2.4rem 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--ink-soft)}.my-course{padding:0!important;overflow:hidden}.my-course-head{display:flex;align-items:center;gap:.9rem;padding:.9rem 1.1rem;cursor:pointer}.my-course-cover{width:76px;height:48px;object-fit:cover;border-radius:8px;flex:none}.my-course-toggle{font-size:1.4rem;color:var(--gold-deep);line-height:1;flex:none}.my-course-body{padding:0 1.1rem 1.1rem;display:flex;flex-direction:column;gap:1.2rem}.lesson{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.lesson-title{font-weight:600;font-size:.95rem}.lesson video{width:100%;max-height:62vh;border-radius:10px;background:#000}.lesson audio{width:100%}.link-btn{background:none;border:0;padding:0;font:inherit;font-size:.85rem;color:var(--gold-deep);cursor:pointer;text-align:start;align-self:flex-start}.link-btn:hover{text-decoration:underline}.preview-modal{max-width:min(760px,94vw)}.preview-modal video{width:100%;max-height:60vh;border-radius:10px;background:#000}.preview-modal audio{width:100%}.resume-note{margin-inline-start:.5rem;font-size:.74rem;font-weight:600;color:var(--gold-deep);background:var(--gold-tint);border-radius:20px;padding:.1rem .5rem}.course-link{display:block}.course-title-link{color:inherit;text-decoration:none}.course-title-link:hover{color:var(--gold-deep)}.course-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem;align-items:start}.cd-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:14px;display:block}.cd-cover.ph{background:linear-gradient(135deg,var(--gold-tint),transparent);border:1px solid var(--line)}.cd-info h1{font-family:var(--font-head);font-size:clamp(1.6rem,4vw,2.2rem);margin-bottom:.5rem}.cd-desc{margin:.9rem 0;line-height:1.95;color:var(--ink-soft);white-space:pre-line}.cd-buy{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1.2rem 0 .4rem}.cd-owned{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.owned-chip{font-size:.8rem;font-weight:700;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid var(--ok);border-radius:20px;padding:.2rem .7rem}.cd-lessons{margin-top:2.6rem}.cd-lessons h2{font-family:var(--font-head);font-size:1.4rem;margin-bottom:.9rem}.cd-lesson{display:flex;align-items:center;gap:.8rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:10px;margin-bottom:.5rem;background:var(--paper-2)}.cd-lesson.sample{border-color:var(--gold)}.cd-num{width:1.6rem;text-align:center;color:var(--ink-soft);font-size:.85rem;flex:none}.cd-kind{color:var(--gold-deep);display:inline-flex;flex:none}.cd-kind .ico{margin:0}.cd-name{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}.sample-chip{margin-inline-start:.5rem;font-size:.7rem;font-weight:700;color:var(--gold-deep);background:var(--gold-tint);border-radius:20px;padding:.1rem .55rem}.cd-dur{font-size:.82rem;color:var(--ink-soft);white-space:nowrap;flex:none}@media (max-width: 760px){.course-detail{grid-template-columns:1fr}}.site-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:1.4rem;font-size:.84rem;color:var(--ink-soft)}.site-crumbs a{color:var(--ink-soft);text-decoration:none}.site-crumbs a:hover{color:var(--gold-deep);text-decoration:underline}.site-crumbs [aria-current=page]{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.modal-remember{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--ink-soft);margin-bottom:1rem;cursor:pointer}.setup-strip{position:relative;background:var(--gold-tint);border-bottom:1px solid var(--gold);font-size:.85rem}.setup-strip.urgent{background:color-mix(in srgb,var(--rose) 12%,transparent);border-bottom-color:var(--rose)}.ss-main{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 2.4rem .5rem 1rem;background:none;border:0;font:inherit;color:var(--ink);cursor:pointer;text-align:start}.ss-main .ico{width:1em;height:1em;margin:0;flex:none}.ss-x{position:absolute;inset-block-start:.15rem;inset-inline-end:.5rem;background:none;border:0;font-size:1.3rem;line-height:1;color:var(--ink-soft);cursor:pointer;padding:.2rem .4rem}.ss-x:hover{color:var(--ink)}.ss-list{padding:.2rem .8rem .8rem;display:flex;flex-direction:column;gap:.3rem}.ss-item{display:grid;grid-template-columns:auto 1fr;gap:.1rem .6rem;width:100%;text-align:start;background:var(--paper-2);color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem;font:inherit;cursor:pointer}.ss-item:hover{border-color:var(--gold)}.ss-dot{width:.6rem;height:.6rem;border-radius:50%;margin-top:.45rem;grid-row:span 2;flex:none}.ss-dot.required{background:var(--rose)}.ss-dot.recommended{background:var(--gold)}.ss-title{font-weight:600;font-size:.88rem;color:var(--ink)}.ss-detail{font-size:.78rem;color:var(--ink-soft);line-height:1.6}.ss-never{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--ink-soft);margin-top:.4rem;cursor:pointer}.setup-card{margin-bottom:1.4rem}.setup-card .ss-item{margin-bottom:.4rem}.setup-card.done .set-sec-title{color:var(--ok)}@media (max-width: 900px){.setup-strip{display:none}}.bar-brand{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;color:inherit;text-decoration:none;min-width:0;line-height:1}.bar-logo{height:64px;width:auto;max-width:240px;object-fit:contain;display:block}.bar-brand-text{font-family:var(--font-head);font-size:1.5rem;font-weight:700;line-height:1.15}.bar-brand small{font-size:.6rem;color:var(--gold);letter-spacing:.18em;font-weight:400;text-transform:uppercase;white-space:nowrap}.admin-bar h1{display:flex;flex-direction:column;gap:.15rem;margin:0;font-family:var(--font-head);font-size:1.35rem;font-weight:700;line-height:1.15;min-width:0}.admin-bar h1 small{font-size:.6rem;color:var(--gold);letter-spacing:.18em;font-weight:400;text-transform:uppercase;white-space:nowrap}.bar-brand:hover{opacity:.85}.admin-bar .bar-logo,.account-bar .bar-logo{filter:brightness(0) invert(1)}.back-to-site{display:inline-flex;align-items:center;gap:.35rem;margin:1rem 0 -.4rem;font-size:.85rem;color:var(--ink-soft);text-decoration:none}.back-to-site:hover{color:var(--gold-deep)}.back-to-site .ico{width:1em;height:1em;margin:0}@media (max-width: 900px){.bar-logo{height:46px;max-width:170px}.admin-bar h1{font-size:1.1rem}.admin-bar h1 small{font-size:.54rem;letter-spacing:.12em}}@media (max-width: 700px){.bar-logo{height:36px;max-width:130px}.bar-brand-text{font-size:1.1rem}.bar-brand small{font-size:.54rem;letter-spacing:.12em}}.otp-form h2{margin-bottom:.3rem}.otp-sent-to{font-size:.85rem;color:var(--gold-deep);font-weight:600;margin-top:-.4rem}.otp-row{display:flex;gap:.5rem;justify-content:center;margin:1.4rem 0 .2rem}.otp-box{flex:0 1 3.1rem;min-width:0;width:3.1rem;height:3.6rem;padding:0;text-align:center;font-family:var(--font-body);font-size:1.5rem;font-weight:700;letter-spacing:0;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:12px;transition:border-color .15s,box-shadow .15s,background .15s}.otp-box.filled{background:var(--paper-2);border-color:var(--gold)}.otp-box:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring);background:var(--paper-2)}.otp-box:disabled{opacity:.6}.otp-row.start{justify-content:flex-start;margin:.2rem 0 .9rem}.otp-label{display:block;font-size:.85rem;font-weight:700;color:var(--ink-soft);margin-top:.4rem}.otp-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:.9rem;flex-wrap:wrap}.otp-actions .link-btn{font-size:.84rem}@media (max-width: 420px){.otp-row{gap:.35rem}.otp-box{width:2.6rem;height:3.1rem;font-size:1.25rem;border-radius:10px}}.ctl-btn .ico,.nav-menu-btn .ico,.side-toggle .ico{width:1.15em;height:1.15em;margin:0}.ctl-btn{display:inline-flex;align-items:center;justify-content:center}.qy-sync .ico,.qy-sync.failed .ico{width:1em;height:1em;margin-inline-end:.3em;vertical-align:-.12em}.bk-subtab.has-today .bk-count{background:var(--gold-deep);color:#fff;border-color:var(--gold-deep)}.tz-note{margin-top:.9rem;text-align:center;font-size:.8rem;color:var(--ink-soft);line-height:1.7}.tz-note b{color:var(--gold-deep)}.tz-mine{display:block;font-size:.74rem;opacity:.85;font-weight:400}.pay-later{margin:1rem 0 1.1rem;padding:.9rem 1rem;background:var(--gold-tint);border:1px solid var(--gold-ring);border-radius:var(--r-box);font-size:.86rem;line-height:1.7;color:var(--ink)}.pay-later-title{display:flex;align-items:center;gap:.45rem;font-weight:700;color:var(--gold-deep);margin-bottom:.35rem}.pay-later-title .ico{width:1.1em;height:1.1em;margin:0}.pay-later ol{margin:0;padding-inline-start:1.2rem}.pay-later li+li{margin-top:.2rem}.acc-promo{margin-top:.7rem;padding-top:.7rem;border-top:1px dashed var(--line)}.cust-course{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-box);padding:.75rem .9rem;margin-bottom:.55rem;color:var(--ink)}.cust-course-top{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.cust-course-row{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem;margin-top:.3rem}.cust-course-src{font-size:.72rem;font-weight:700;padding:.12rem .5rem;border-radius:999px;background:var(--gold-tint);color:var(--gold-deep)}.cust-course-src.gift,.cust-course-src.deposit_gift{background:color-mix(in srgb,var(--rose) 14%,transparent);color:var(--rose)}.cust-course-src.free{background:var(--paper);color:var(--ink-soft);border:1px solid var(--line)}.pay-sheet{max-width:min(460px,94vw);padding:1.3rem 1.3rem 1.1rem}.pay-sheet-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem}.pay-sheet-head h3{font-family:var(--font-head);font-size:1.2rem;margin:0}.pay-amount{font-size:.9rem;color:var(--ink-soft);margin-bottom:.8rem}.pay-amount b{color:var(--ink)}.pay-kinds{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.9rem}.pay-kind{display:flex;flex-direction:column;gap:.15rem;padding:.6rem .7rem;border:1.5px solid var(--line);border-radius:var(--r-ctl);background:var(--paper-2);color:var(--ink);font:inherit;cursor:pointer;text-align:start}.pay-kind span{font-size:.78rem;color:var(--ink-soft)}.pay-kind b{font-size:1rem}.pay-kind.sel{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}.pay-methods{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.pay-method{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;border:1.5px solid var(--line);border-radius:var(--r-box);background:var(--paper-2);color:var(--ink);cursor:pointer}.pay-method input{margin-top:.25rem;accent-color:var(--gold-deep);flex:none}.pay-method.sel{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-ring)}.pay-method.off{opacity:.55;cursor:not-allowed}.pay-method-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.pay-method-sub{font-size:.8rem;color:var(--ink-soft);line-height:1.6}.pay-go{width:100%;justify-content:center}.pay-go .ico{width:1em;height:1em;margin:0}.pay-note{font-size:.74rem;color:var(--ink-soft);margin:.6rem 0 0;text-align:center;line-height:1.6}@media (max-width: 600px){.pay-sheet-overlay{align-items:flex-end;padding:0}.pay-sheet{max-width:100%;border-radius:16px 16px 0 0;padding-bottom:calc(1.1rem + env(safe-area-inset-bottom,0px));max-height:92vh;overflow-y:auto}}.pay-logo{font-weight:800;font-size:.9rem;letter-spacing:.01em}.pay-logo.tabby{color:#3bff9d;background:#292929;padding:.05rem .45rem;border-radius:4px;font-family:system-ui,sans-serif}.pay-logo.tamara{background:linear-gradient(90deg,#f8b4c0,#e4a8f0,#a8c4f8);color:#1c1c1c;padding:.05rem .45rem;border-radius:4px;font-family:system-ui,sans-serif}.pay-logo.moyasar{color:var(--ink)}.pay-promo{display:flex;flex-direction:column;gap:.3rem;margin:.45rem 0 .2rem;font-size:.76rem;color:var(--ink-soft);line-height:1.5}.pay-promo-line{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pay-promo-line .pay-logo{font-size:.72rem}.pkg>.pkg-promo{margin-inline:0}.pay .pay-logo{font-size:.68rem;padding:.3rem .6rem;border-radius:3px;border:0}.pm-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper-2);padding:1.1rem 1.2rem;margin-bottom:1.1rem;color:var(--ink)}.pm-card-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.8rem}.pm-card-head .pay-logo{font-size:1rem}.pm-sub{font-weight:700;font-size:.86rem;margin:.9rem 0 .4rem}.pm-uses{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-bottom:.6rem}.pm-hint{font-size:.78rem;line-height:1.7;margin:.2rem 0 .6rem}.pm-webhook{background:var(--paper);border:1px dashed var(--line);border-radius:var(--r-box);padding:.7rem .8rem;margin:.4rem 0 .7rem;font-size:.84rem}.pm-webhook code{font-size:.78rem;overflow-wrap:anywhere;background:var(--gold-tint);padding:.1rem .35rem;border-radius:4px}.pm-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.4rem}.pm-msg{font-size:.8rem;color:var(--ink-soft);overflow-wrap:anywhere}.pm-guide{border:1px solid var(--line);border-radius:var(--r-box);background:var(--paper);margin:.8rem 0 1rem;color:var(--ink)}.pm-guide summary{cursor:pointer;padding:.65rem .85rem;font-weight:700;font-size:.88rem;display:flex;align-items:center;gap:.45rem;color:var(--gold-deep)}.pm-guide summary .ico{width:1em;height:1em;margin:0}.pm-guide-body{padding:0 .9rem .8rem;font-size:.84rem;line-height:1.85}.pm-guide-body ul,.pm-guide-body ol{margin:0;padding-inline-start:1.1rem}.pm-guide-body li+li{margin-top:.35rem}.pm-card .toggle-row{margin-bottom:1rem}.pm-card .pm-uses+.adm-grid2,.pm-card .toggle-row+.field{margin-top:.2rem}.pay-marks{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap;vertical-align:middle}.pay-marks .mk{display:inline-flex;align-items:center;justify-content:center;height:1.35rem;min-width:2.1rem;padding:0 .35rem;border-radius:4px;background:#fff;border:1px solid #d9d9de;font-family:system-ui,-apple-system,sans-serif;font-size:.64rem;font-weight:800;line-height:1;direction:ltr}.pay-marks .mk-mada b{color:#259bd6}.pay-marks .mk-mada i{color:#84b740;font-style:normal;font-weight:800}.pay-marks .mk-visa{color:#1a1f71;font-style:italic;letter-spacing:.02em;font-size:.7rem}.pay-marks .mk-mc{gap:0;padding:0 .3rem}.pay-marks .mk-mc i{width:.78rem;height:.78rem;border-radius:50%}.pay-marks .mk-mc i:first-child{background:#eb001b}.pay-marks .mk-mc i:last-child{background:#f79e1b;margin-inline-start:-.3rem;mix-blend-mode:multiply}.pay-marks .mk-apple{background:#000;color:#fff;border-color:#000;gap:.12rem}.pay-marks.sm .mk{height:1.15rem;min-width:1.8rem;font-size:.58rem}.pay .pay-marks span{background:none;border:0;padding:0;color:inherit}.pay .pay-marks .mk{background:#fff;border:1px solid #d9d9de;padding:0 .35rem}.pay .pay-marks .mk-apple{background:#000;border-color:#000;color:#fff}.pm-test{border:1px solid var(--line);border-radius:var(--r-box);background:var(--paper);padding:.7rem .85rem;margin:.2rem 0 .9rem}.pm-test-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;font-weight:700;font-size:.86rem;margin-bottom:.5rem}.pm-test-head .ico{width:1em;height:1em;margin:0}.pm-test-head.ok{color:var(--ok)}.pm-test-head.bad{color:var(--rose)}.pm-test-head .muted{font-weight:400;font-size:.74rem}.qy-check.warn .ico,.qy-check.warn b{color:var(--gold-deep)}.pm-tabs{display:flex;gap:.3rem;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:1.1rem}.pm-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-soft);font:inherit;font-weight:600;font-size:.9rem;cursor:pointer;margin-bottom:-1px}.pm-tab:hover{color:var(--ink)}.pm-tab.sel{color:var(--ink);border-bottom-color:var(--gold)}.pm-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--line)}.pm-dot.on{background:var(--ok)}.pm-dot.setup{background:var(--gold)}.pkg-sec{background:color-mix(in srgb,var(--gold) 5%,var(--paper));border:1px solid var(--line);border-radius:var(--r-box);padding:.9rem 1rem;margin:0 0 .8rem}.pkg-sec:nth-of-type(2n){background:color-mix(in srgb,var(--gold) 10%,var(--paper))}.pkg-sec>label:first-child{font-weight:700}.pm-adv{margin:.4rem 0 .6rem;border-top:1px dashed var(--line);padding-top:.6rem}.pm-adv summary{cursor:pointer;font-size:.82rem;font-weight:700;color:var(--ink-soft)}.pm-adv[open] summary{margin-bottom:.6rem}.legal-page{width:100%}.legal-back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.2rem;padding:.45rem .9rem;border:1px solid var(--line);border-radius:999px;background:var(--paper-2);color:var(--ink-soft);font-size:.85rem;font-weight:600;transition:border-color .18s,color .18s}.legal-back:hover{border-color:var(--gold);color:var(--ink)}.legal-back .ico{width:1em;height:1em;margin:0}.pw-wrap{position:relative;display:block;width:100%}.pw-wrap>input{width:100%;padding-inline-end:2.7rem!important}.pw-eye{position:absolute;inset-block:0;inset-inline-end:.25rem;margin:auto 0;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:none;color:var(--ink-soft);cursor:pointer;font-size:1.05rem}.pw-eye:hover:not(:disabled){color:var(--gold-deep)}.pw-eye:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.pw-eye:disabled{opacity:.4;cursor:default}#captcha-host{position:fixed;inset-inline:0;bottom:max(1rem,env(safe-area-inset-bottom,0px));display:flex;justify-content:center;pointer-events:none;z-index:1000}#captcha-host>div{pointer-events:auto}.captcha-test{min-height:70px;margin:.4rem 0 .2rem}.co-stuck-tools{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:0 0 .9rem}.admin-login-wrap .admin-forgot{display:block;margin:.9rem auto 0;align-self:center;text-align:center}.ok-msg{color:var(--gold-deep);font-size:.85rem;margin-top:.6rem}.acct-btn{position:relative}.notice-dot{position:absolute;top:-5px;inset-inline-end:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--rose);color:#fff;border:2px solid var(--paper);font-size:.65rem;font-weight:700;line-height:14px;text-align:center}.acct-dropdown .acct-with-count,.account-nav-btn{display:inline-flex;align-items:center;gap:.4rem}.acct-dropdown .acct-with-count .notice-count{margin-inline-start:auto}.notice-count{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--rose);color:#fff;font-size:.72rem;font-weight:700;line-height:20px;text-align:center}.acc-card.has-notice{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.acc-notices{display:grid;gap:.4rem;margin-bottom:.8rem}.acc-notice{display:flex;align-items:baseline;gap:.5rem;background:var(--paper);border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:10px;padding:.55rem .75rem;font-size:.86rem;color:var(--ink);line-height:1.7}.acc-notice.k-rejected,.acc-notice.k-cancelled,.acc-notice.k-expired{border-inline-start-color:var(--rose)}.acc-notice-new{flex-shrink:0;background:var(--gold);color:var(--paper);border-radius:6px;padding:0 .4rem;font-size:.7rem;font-weight:700}.ann-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:.6rem;margin-block:calc(var(--nav-pad) * -1) var(--nav-pad);padding:.45rem 2.6rem;background:var(--gold-deep);color:var(--paper);font-size:.82rem;line-height:1.5;text-align:center}.ann-bar-inner{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.2rem .6rem;max-width:100%;animation:ann-fade .45s ease}@keyframes ann-fade{0%{opacity:0}to{opacity:1}}.ann-bar-title{font-weight:700;overflow-wrap:anywhere}.ann-bar-sub{opacity:.9;overflow-wrap:anywhere}.ann-bar-link{color:inherit;font-weight:700;border-bottom:1px solid currentColor;white-space:nowrap}.ann-bar-dots{display:inline-flex;gap:.25rem}.ann-bar-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4}.ann-bar-dots i.on{opacity:1}.ann-bar-close{position:absolute;inset-inline-end:.5rem;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1.2rem;line-height:1;cursor:pointer}.ann-bar-close:hover{background:color-mix(in srgb,var(--paper) 18%,transparent)}.ann-code{display:inline-flex;align-items:center;border:1px dashed currentColor;border-radius:8px;overflow:hidden}.ann-code code{padding:.2rem .55rem;font-weight:700;letter-spacing:.06em;font-family:inherit}.ann-code button{border:0;border-inline-start:1px dashed currentColor;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:700;padding:.2rem .55rem;cursor:pointer}.ann-code.sm code,.ann-code.sm button{padding-block:.05rem;font-size:.76rem}.ann-pop{position:relative;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);width:min(440px,100%);max-height:calc(100vh - 2.4rem);overflow-y:auto;display:flex;flex-direction:column}.ann-pop-img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:18px 18px 0 0}.ann-pop-close{position:absolute;top:.6rem;inset-inline-end:.6rem;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 85%,transparent);color:var(--ink);font-size:1.3rem;line-height:1;cursor:pointer;z-index:1}.ann-pop-body{padding:1.3rem 1.4rem .6rem;display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.ann-pop-eyebrow{font-size:.74rem;font-weight:700;color:var(--gold-deep);letter-spacing:.04em}.ann-pop-body h3{font-family:var(--font-head);font-size:1.3rem;line-height:1.4;padding-inline-end:2rem}.ann-pop-body p{color:var(--ink-soft);line-height:1.8;white-space:pre-line;font-size:.92rem}.ann-pop-body .ann-code{color:var(--gold-deep)}.ann-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem 1.4rem 1.2rem}.ann-pop-dots{display:inline-flex;gap:.35rem}.ann-pop-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--line);cursor:pointer}.ann-pop-dots button.on{background:var(--gold);width:20px;border-radius:4px}.ann-pop-nav{display:inline-flex;gap:.5rem}@media (max-width: 560px){.ann-bar{font-size:.76rem;padding:.4rem 2.3rem}}@media (prefers-reduced-motion: reduce){.ann-bar-inner{animation:none}}.ann-card .adm-card-head .badge{margin-inline-start:.4rem}.ann-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;margin-top:.6rem}.ann-img-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ann-img-row img{width:128px;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.ann-img-row label.mini-btn{cursor:pointer}.export-btns{display:flex;gap:.5rem;flex-wrap:wrap}.srv-usage,.srv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin-top:.9rem}.srv-usage>div,.srv-grid>div{display:flex;flex-direction:column;gap:.1rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:8px;background:var(--paper-2)}.srv-usage span,.srv-grid span{font-size:.75rem;color:var(--ink-soft)}.srv-usage b,.srv-grid b{font-size:.95rem}.srv-usage small,.srv-grid small{font-size:.72rem;color:var(--ink-soft)}.srv-grid{margin-top:0}.srv-cmd{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:.5rem .7rem;font-size:.78rem;overflow-x:auto;margin:.4rem 0;text-align:left}.srv-clean{display:flex;align-items:center;justify-content:space-between;gap:.8rem 1rem;flex-wrap:wrap;padding:.85rem 0;border-top:1px solid var(--line)}.srv-clean-txt{display:flex;flex-direction:column;gap:.25rem;flex:1 1 280px;font-size:.85rem;line-height:1.7}.srv-clean-btns{display:flex;gap:.5rem;flex-wrap:wrap}.srv-count{display:inline-block;min-width:1.6rem;padding:0 .45rem;border-radius:999px;background:var(--gold);color:var(--paper);font-size:.74rem;text-align:center;margin-inline-start:.3rem}.srv-count.none{background:var(--line);color:var(--ink-soft)}.pay-confirm{max-width:min(460px,92vw)}.pay-confirm-sum{border:1px solid var(--line);border-radius:10px;padding:.7rem .9rem;margin-bottom:.9rem;font-size:.9rem;line-height:1.7}.pay-confirm-sum .muted{font-size:.8rem}.pay-confirm-move{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.pay-confirm-list{margin:0 0 1rem;padding-inline-start:1.2rem;font-size:.85rem;line-height:1.8;color:var(--ink-soft)}.pay-confirm-sure{font-weight:600;color:var(--ink)}.ban-info.test-info{border-color:var(--gold);background:var(--gold-tint)}.ban-info.test-info b{color:var(--gold-deep)}.ban-info.test-info .mini-btn{margin-top:.4rem}.pay-test-note{border:1px dashed var(--gold);background:var(--gold-tint);border-radius:10px;padding:.55rem .8rem;margin-bottom:.8rem;font-size:.82rem;line-height:1.7}.cust-list-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:0 0 .8rem;flex-wrap:wrap}.test-info-act{display:flex;gap:.4rem;flex-wrap:wrap}.pw-reveal div{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap}.pw-reveal code{font-size:1.05rem;letter-spacing:.04em;-webkit-user-select:all;user-select:all;word-break:break-all}.verify-note{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;border:1px solid var(--gold);background:var(--gold-tint);border-radius:10px;padding:.8rem 1rem;margin:0 0 1rem;font-size:.86rem;line-height:1.7}.site-status{border:1px solid var(--line);border-radius:var(--r-card);padding:.8rem 1rem;margin-bottom:1rem;background:var(--paper)}.site-status.closed{border-color:var(--rose);background:color-mix(in srgb,var(--rose) 7%,var(--paper))}.site-status-head{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.site-status-head>div:nth-child(2){flex:1;min-width:200px;display:flex;flex-direction:column;gap:.15rem}.site-status-head .muted{font-size:.8rem;line-height:1.6}.site-status-dot{width:.7rem;height:.7rem;border-radius:50%;background:#2e9d63;box-shadow:0 0 0 4px color-mix(in srgb,#2e9d63 18%,transparent);flex:none}.site-status.closed .site-status-dot{background:var(--rose);box-shadow:0 0 0 4px color-mix(in srgb,var(--rose) 18%,transparent)}.site-status-act{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.site-status-form{margin-top:.8rem;border-top:1px solid var(--line);padding-top:.8rem}.bk-incl{border:1px solid var(--line);border-radius:12px;background:var(--paper);margin:.8rem 0}.bk-incl>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem .9rem}.bk-incl>summary::-webkit-details-marker{display:none}.bk-incl>summary .ico{margin:0;color:var(--ink-soft);transition:transform .2s}.bk-incl[open]>summary .ico{transform:rotate(180deg)}.bk-incl-head{display:flex;flex-direction:column;gap:.1rem;min-width:0}.bk-incl-head b{font-size:.9rem;color:var(--ink)}.bk-incl-head small{font-size:.78rem;color:var(--ink-soft)}.bk-incl-body{padding:0 .9rem .8rem;border-top:1px solid var(--line)}.bk-incl-title{font-weight:700;font-size:.82rem;color:var(--ink);margin:.75rem 0 .35rem}.bk-incl-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.bk-incl-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--ink)}.bk-incl-list li .ico{margin:.15em 0 0;color:var(--gold-deep)}.bk-incl-desc{display:block;color:var(--ink-soft);font-size:.78rem;margin-top:.1rem;line-height:1.5}.sig-token{background:none;border:0;padding:0;cursor:pointer;font:inherit}.sig-token:hover code{border-color:var(--gold);color:var(--ink)}.mail-colors{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--line)}.mail-colors-title{font-weight:700;font-size:.88rem;color:var(--ink);margin-bottom:.6rem}.mail-colors-fields{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.mail-color{margin-bottom:.4rem}.mail-color label{font-size:.78rem}.mail-color-row{display:flex;gap:.5rem;align-items:center}.mail-color-row input[type=color]{width:42px;height:36px;padding:2px;border:1.5px solid var(--line);border-radius:6px;background:var(--paper-2);cursor:pointer;flex:none}.mail-color-row input:not([type=color]){max-width:120px}.mail-colors-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.mail-colors-actions:empty{display:none}.sig-field .md-field textarea{min-height:5.5rem}.msg-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-bottom:.9rem}.msg-channel{display:flex;align-items:center;gap:.7rem;text-align:start;padding:.75rem .9rem;border:1.5px solid var(--line);border-radius:var(--r-box);background:var(--paper-2);color:var(--ink-soft);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.msg-channel .ico{width:22px;height:22px;margin:0;flex:none}.msg-channel span{display:flex;flex-direction:column;min-width:0}.msg-channel b{color:var(--ink);font-size:.95rem}.msg-channel small{font-size:.76rem}.msg-channel:hover{border-color:var(--gold)}.msg-channel.sel{border-color:var(--gold);background:var(--gold-tint);color:var(--gold-deep)}.msg-views .bk-subtab .ico{width:15px;height:15px;margin:0}.mail-edit .field>.mail-tokens{margin-bottom:.5rem}.mail-warn.info{border-color:var(--line);background:var(--paper-2)}.mail-warn code{font-size:.78rem}.wa-prev-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;align-items:start}.wa-prev-grid>p{grid-column:1 / -1}.wa-prev-label{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:700;font-size:.85rem;margin-bottom:.45rem}.wa-prev-grid .wa-preview{max-width:none}.wa-preview.flat{border-radius:0;max-width:none}.wa-status{border:1px solid var(--line);border-radius:var(--r-box);background:var(--paper-2);padding:.8rem .95rem;margin-bottom:.4rem}.wa-status.live{border-color:var(--ok)}.wa-status-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.92rem}.wa-status-head .ico{width:20px;height:20px;margin:0;color:var(--gold-deep)}.wa-status.live .wa-status-head .ico{color:var(--ok)}.wa-checks{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;font-size:.83rem}.wa-checks li{display:flex;align-items:flex-start;gap:.45rem;color:var(--ink-soft)}.wa-checks .ico{width:16px;height:16px;margin:.2rem 0 0;flex:none}.wa-checks .ok .ico{color:var(--ok)}.wa-checks .warn .ico{color:var(--gold-deep)}.wa-checks .bad .ico{color:var(--rose)}.wa-checks .ok{color:var(--ink)}.wa-steps li::marker{font-weight:700;color:var(--gold-deep)}.wa-steps a,.set-sec a[target]{overflow-wrap:anywhere}.wa-tmpl+.wa-tmpl{border-top:1px solid var(--line);padding-top:.9rem;margin-top:.9rem}.field>.hint{font-size:.78rem;line-height:1.6;margin-top:.3rem}.wa-tmpl-body summary{cursor:pointer;font-size:.83rem;font-weight:600;color:var(--gold-deep);margin-top:-.3rem}.copy-box{position:relative;margin-top:.5rem;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--paper)}.copy-box pre{margin:0;padding:.7rem .8rem 2.6rem;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body);font-size:.84rem;line-height:1.75;color:var(--ink)}.copy-box .mini-btn{position:absolute;inset-inline-end:.5rem;bottom:.5rem}@media (max-width: 560px){.msg-channels{grid-template-columns:minmax(0,1fr)}}.look-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem;align-items:start}.look-prev{position:sticky;top:1rem}@media (max-width: 1000px){.look-grid{grid-template-columns:minmax(0,1fr)}.look-prev{position:static}}
