:root{--bg:#fdf7f7;--surface:#fff;--fg:#1e1719;--muted:#5b5053;--border:#bfabae;--border-strong:#a38a8e;--brand:#a3304a;--brand-ink:#a3304a;--brand-strong:#8a2740;--brand-tint:#c7405c;--brand-soft:#fdeef1;--gold:#b8912e;--gold-ink:#8b6e23;--gold-soft:#faf2e0;--accent:var(--brand);--warn-bg:#fbf3dc;--warn-fg:#6b4e0e;--warn-border:#ad8721;--danger:#c0341a;--danger-bg:#fdeee9;--focus:#a3304a;--radius:10px;--radius-lg:14px;--font:system-ui, -apple-system, "Segoe UI", "Noto Sans Thai", Tahoma, sans-serif;--font-money:var(--font-body), "Noto Sans Thai Looped", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", Tahoma, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#15100f;--surface:#1f1719;--fg:#f4eeef;--muted:#ab9a9d;--border:#594649;--border-strong:#7b6066;--brand:#b9445e;--brand-ink:#c6657a;--brand-strong:#cc506b;--brand-tint:#e08a9d;--brand-soft:#2c1a1f;--gold:#d7b155;--gold-ink:#d7b155;--gold-soft:#2b2418;--warn-bg:#2e2617;--warn-fg:#f0d68d;--warn-border:#a8842a;--danger:#f07a5c;--danger-bg:#2f1a15;--focus:#d7b155}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);font-family:var(--font);margin:0;padding:0;font-size:16px;line-height:1.6}main{max-width:60rem;margin:0 auto;padding:1.5rem}a{color:var(--focus)}label{margin-bottom:.25rem;font-weight:600;display:block}input,textarea,select{width:100%;font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);padding:.6rem .7rem}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--brand);flex:none;margin:.2rem 0 0;padding:0}:is(label:has(>input[type=checkbox]),label:has(>input[type=radio])){align-items:flex-start;gap:.5rem;display:flex}textarea{resize:vertical;min-height:11rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.6}select{width:auto;min-width:12rem;max-width:100%}button{font:inherit;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;min-height:44px;padding:.6rem 1rem}button[disabled]{opacity:.6;cursor:not-allowed}.field{margin-bottom:1rem}.state{border:1px solid var(--border);border-radius:var(--radius);margin:1rem 0;padding:1rem}.state--error{border-color:var(--danger);color:var(--danger)}.state--unauthorized{border-color:var(--accent)}.muted{color:var(--muted)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);z-index:10;padding:.5rem .75rem;top:1rem;left:1rem}html,body{overflow-x:hidden}img,table,pre,code{max-width:100%}.shell{flex-direction:column;gap:1rem;max-width:100%;display:flex}.shell h1{margin:0;font-size:1.5rem;line-height:1.3}.state h2{margin:0 0 .5rem;font-size:1.125rem}.state p{margin:0 0 .5rem}.state p:last-child{margin-bottom:0}.state,.state dd,.identity dd{overflow-wrap:anywhere}.state--loading{border-style:solid}.state--empty{border-style:dashed}.lot-alert{border:2px solid var(--danger);background:var(--danger-bg);color:var(--danger)}.lot-alert a,.lot-alert strong,.lot-alert-text{color:var(--danger)}.state--ok{border-color:var(--accent)}.state--warn{border-color:var(--warn-border,var(--accent));background:var(--warn-bg,transparent);color:var(--warn-fg,inherit)}.trial-banner{border:1px solid var(--warn-border,var(--accent));background:var(--warn-bg,transparent);color:var(--warn-fg,inherit);border-radius:8px;margin:.5rem 1rem;padding:.6rem .9rem;font-size:.95rem;line-height:1.45}.trial-banner--ending{border-width:2px;font-weight:600}.trial-banner--locked{border:2px solid var(--danger);color:var(--danger);font-weight:600}.state a{min-height:44px;padding:.35rem 0;display:inline-block}.identity{max-width:100%;margin:0}.identity__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:.25rem 1rem;padding:.5rem 0;display:grid}.identity__row:last-child{border-bottom:0}.identity__row dt{color:var(--muted);font-weight:600}.identity__row dd{margin:0}@media (max-width:40rem){main{padding:1rem}.shell h1{font-size:1.25rem}.identity__row{grid-template-columns:minmax(0,1fr)}.identity__row dt{margin-top:.25rem}}@media (min-width:60rem){.shell{gap:1.25rem}.identity__row{padding:.6rem 0}}.order-table-wrap{max-width:100%;overflow-x:auto}.order-table{border-collapse:collapse;width:100%;min-width:32rem}.order-table th,.order-table td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.5rem .75rem}.order-table th{color:var(--muted);font-weight:600}.order-table .num{white-space:nowrap;text-align:right}.order-table th.num{text-align:right}.blocked-mark{color:var(--danger);white-space:nowrap}.order-table td a{white-space:nowrap}.order-table td.customer-cell{overflow-wrap:anywhere}.order-form__line{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:end;gap:.75rem;padding:.75rem 0;display:flex}.order-form__line .field{flex:12rem;margin-bottom:0}.order-form__qty{flex:0 6rem}.order-form__gift{flex:none}.order-form__gift label{align-items:center;gap:.4rem;font-weight:400;display:flex}.order-form__gift input{width:auto}.order-actions{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.signout{margin-top:2rem;display:flex}.order-actions form{display:flex}.order-actions form:has(.field){flex-direction:column;align-items:stretch;gap:.5rem}.order-actions form[data-state=tracking]{flex-direction:column;align-items:stretch;gap:.5rem}.order-actions form[data-state=inspect-line]{border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem}.order-actions form[data-state=inspect-line] p{flex-direction:column;gap:.5rem;margin:0;display:flex}.order-actions form[data-state=inspect-line] button,.order-actions form[data-state=inspect-line] input[type=text]{width:100%}@media (max-width:40rem){.order-table-wrap{overflow-x:visible}.order-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-table tr{border-bottom:1px solid var(--border);padding:.75rem 0;display:block}.order-table tr:last-child{border-bottom:0}.order-table td{border-bottom:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.3rem 0;display:flex}.order-table td[data-label]:before{content:attr(data-label);color:var(--muted);flex:none;font-weight:600}.order-table td[data-label=""]:before{content:none}.order-table td[data-label=""]{justify-content:flex-start;padding-top:.5rem}.order-table{min-width:0}.order-table td select,.order-table td input,.order-table td form{min-width:0;max-width:100%}.order-table td form[data-state=match-line]{flex-direction:column;align-items:stretch;gap:.5rem;width:100%;display:flex}.order-table td form[data-state=match-line] select{width:100%}.order-table td[data-label=""] a{min-height:44px;display:inline-block}}main{max-width:64rem;padding:2.5rem 1.75rem 5rem}.shell h1{letter-spacing:.01em;border-bottom:2px solid var(--gold);padding-bottom:.85rem;font-size:1.75rem;font-weight:600}.shell>.muted{max-width:46rem;line-height:1.7}nav ul{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.35rem 1.75rem;margin:0 0 2rem;padding:0 0 1.25rem;list-style:none;display:flex}nav a{color:var(--muted);letter-spacing:.01em;min-height:44px;padding:.4rem 0;font-weight:600;text-decoration:none;display:inline-block}nav a:hover{color:var(--brand-ink)}nav a[aria-current=page]{color:var(--brand-ink);border-bottom:2px solid var(--brand);padding-bottom:calc(.4rem - 2px)}a{color:var(--brand-ink);text-underline-offset:.2em}button{background:var(--brand);border-color:var(--brand);border-radius:var(--radius);letter-spacing:.01em;padding:.7rem 1.4rem;font-weight:600}button:hover{background:var(--brand-strong);border-color:var(--brand-strong)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}input,textarea,select{border-radius:var(--radius);padding:.7rem .85rem}input:focus,textarea:focus,select:focus{border-color:var(--brand)}.identity__row dt,.order-table th,.order-table td[data-label]:before{letter-spacing:.03em;color:var(--muted);font-size:.82rem;font-weight:600}.identity__row{padding:.9rem 0}.identity__row dd{font-size:1.05rem}.order-table code,.shell h1 code{color:var(--muted);letter-spacing:0;font-size:.82em}.order-table{min-width:34rem}.order-table th{padding-bottom:.85rem}.order-table td{padding:.95rem .85rem}.order-table tbody tr:hover{background:var(--brand-soft)}.blocked-mark{color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:999px;padding:.25rem .7rem;font-size:.88rem;font-weight:600;display:inline-block}.state--error{background:var(--danger-bg);border-color:var(--danger);border-left-width:4px}.state{border-radius:var(--radius-lg);padding:1.15rem 1.25rem}.state--unauthorized{border-color:var(--gold);background:var(--gold-soft)}@media (max-width:40rem){main{padding:1.5rem 1.1rem 4rem}.shell h1{font-size:1.4rem}nav ul{gap:.25rem 1.25rem;margin-bottom:1.5rem}.order-table tr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1rem;padding:1.1rem 1.15rem;box-shadow:0 1px 2px #0000000a}.order-table tr:last-child{border:1px solid var(--border);margin-bottom:0}.order-table td{padding:.42rem 0}.order-table td[data-label=""]{padding-top:.9rem}.order-table td[data-label=""] a{background:var(--brand);color:#fff;border-radius:var(--radius);align-items:center;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}}@media (min-width:40.0625rem){.order-table{min-width:34rem}}@media (max-width:40rem){.order-table{min-width:0}.order-table-wrap{overflow-x:visible}.order-table td{min-width:0}.order-table td>*,.order-table td code{overflow-wrap:anywhere;min-width:0}}.brandmark{letter-spacing:.28em;color:var(--brand-ink);margin:0 0 1.5rem;font-size:1.35rem;font-weight:600;line-height:1.1}.brandmark__sub{letter-spacing:.42em;color:var(--gold-ink);margin-top:.45rem;font-size:.6rem;font-weight:600;display:block}.order-table code{color:var(--muted);letter-spacing:0;font-size:.76rem;line-height:1.5}.order-table td[data-label=สถานะ],.order-table td[data-label=สถานะการจัดส่ง]{font-size:1.02rem;font-weight:600}.identity__row dt{letter-spacing:.04em}@media (max-width:40rem){.order-table tr{border-top:2px solid var(--gold);border-radius:16px;margin-bottom:1.15rem;padding:1.25rem 1.15rem 1.15rem;box-shadow:0 2px 10px #783c460f}.order-table tr:last-child{border-top:2px solid var(--gold)}.order-table td[data-label=""] a{justify-content:center;width:100%;padding:.85rem 1rem}.brandmark{letter-spacing:.24em;margin-bottom:1.25rem;font-size:1.15rem}}.brandbar{border-bottom:1px solid var(--border);align-items:center;gap:.95rem;margin-bottom:1.35rem;padding-bottom:1.35rem;display:flex}.brandbar__mark{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px;box-shadow:0 2px 10px #78283c2e}.brandmark{margin:0}.brandbar .brandmark{flex-direction:column;justify-content:center;display:flex}.shell h1{border-bottom:1px solid var(--gold);padding-bottom:.7rem}@media (max-width:40rem){.brandbar{gap:.8rem;margin-bottom:1.1rem;padding-bottom:1.1rem}.brandbar__mark{width:48px;height:48px}.order-table tr{border:1px solid var(--border);border-top:2px solid var(--gold);box-shadow:0 6px 18px #78283c0d}.order-table tr:last-child{border:1px solid var(--border);border-top:2px solid var(--gold)}.order-table tr:has(.blocked-mark){background:var(--brand-soft)}}.order-actions button,.order-table td[data-label=""] a{letter-spacing:.02em;box-shadow:0 2px 8px #78283c2e}.signout button{color:var(--muted);border-color:var(--border);box-shadow:none;background:0 0;font-weight:600}.signout button:hover{color:var(--brand-ink);border-color:var(--brand);background:0 0}.identity dd{overflow-wrap:anywhere}.adjust-form{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--gold);border-radius:var(--radius-lg);max-width:34rem;padding:1.35rem 1.25rem 1.15rem}.adjust-form select{width:100%;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:44px;padding:.7rem .85rem}.adjust-form select:focus{border-color:var(--brand)}.adjust-form__note{margin:.5rem 0 0;font-size:.88rem;line-height:1.6}.adjust-form .order-actions{border-top:0;padding-top:.35rem}.order-actions form[data-state=inspect-line] button[value=FAIL]{color:var(--muted);border-color:var(--border);box-shadow:none;background:0 0;font-weight:600}.order-actions form[data-state=inspect-line] button[value=FAIL]:hover{color:var(--brand-ink);border-color:var(--brand);background:0 0}.order-actions details[data-state=edit-tracking]{border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem}.order-actions details[data-state=edit-tracking]>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-weight:600;display:flex}.order-actions details[data-state=edit-tracking]>form{margin-top:.75rem}:root{--font-brand:var(--font-display), "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-title:var(--font-heading), "Noto Serif Thai", Georgia, serif;--font:var(--font-body), system-ui, -apple-system, "Segoe UI", "Noto Sans Thai", Tahoma, sans-serif}.brandmark{font-family:var(--font-brand);letter-spacing:.2em;font-optical-sizing:auto;font-size:2.1rem;font-weight:500;line-height:1}.brandmark__sub{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.45em;margin-top:.5rem;font-size:.58rem}.shell h1,.state h2,h2{font-family:var(--font-title);letter-spacing:.01em}.worklist{grid-template-columns:1fr;gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}@media (min-width:46rem){.worklist{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.worklist__card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:var(--radius-lg);color:inherit;flex-direction:column;gap:.35rem;min-height:44px;padding:1.15rem 1.25rem 1.25rem;text-decoration:none;display:flex;box-shadow:0 10px 26px #78283c0f}.worklist__card:hover{border-color:var(--gold)}.worklist__count{font-family:var(--font-brand);color:var(--brand-ink);font-variant-numeric:lining-nums tabular-nums;font-size:3rem;font-weight:600;line-height:1}.worklist__label{font-family:var(--font-title);color:var(--fg);font-size:1.02rem;font-weight:600}.worklist__hint{color:var(--muted);font-size:.85rem}.worklist__card[data-state=clear]{border-top-color:var(--border)}.worklist__card[data-state=clear] .worklist__count{color:var(--muted)}.worklist__card[data-state=unreadable]{border-top-color:var(--danger)}.worklist__card[data-state=unreadable] .worklist__count{color:var(--danger);font-size:1.6rem}.worklist-empty{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);margin:0 0 2rem;padding:1.25rem}@media (max-width:40rem){.brandmark{letter-spacing:.16em;font-size:1.6rem}.worklist__count{font-size:2.4rem}}.signin{max-width:26rem;margin:0 auto}.brandbar--signin{text-align:center;border-bottom:none;flex-direction:column;gap:.7rem;margin-bottom:1.75rem;padding-bottom:.5rem}.brandbar--signin .brandbar__mark{width:76px;height:76px}.brandbar--signin .brandmark{align-items:center}.signin h1{text-align:center}.signin>.muted{text-align:center;margin-top:-.35rem}@media (max-width:46rem){nav ul{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:0 1.15rem;margin-bottom:1.25rem;padding-bottom:.6rem;overflow-x:auto}nav ul::-webkit-scrollbar{display:none}nav li{flex:none}nav a{white-space:nowrap;align-items:center;min-height:44px;font-size:.92rem;display:flex}}.account{margin-top:2.5rem}.account>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.account>summary::marker{color:var(--gold-ink)}.account[open]>summary{margin-bottom:.75rem}.account__role{color:var(--fg)}@media (max-width:46rem){.worklist{gap:.7rem}.worklist__card{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem 1rem;padding:.9rem 1.15rem;display:grid}.worklist__count{grid-area:1/1/3;font-size:2.5rem}.worklist__label{grid-area:1/2;align-self:end}.worklist__hint{grid-area:2/2;align-self:start}.worklist__card[data-state=unreadable] .worklist__count{max-width:6rem;font-size:1.15rem;line-height:1.3}}.brandbar{border-radius:var(--radius-lg);background-image:linear-gradient(107deg,#0000 44%,#fff2c621 47%,#0000 50%),linear-gradient(135deg,#7d1f2f 0%,#a3304a 40%,#8a2740 74%,#6b1926 100%);border:1px solid #b8912e6b;margin-bottom:1.6rem;padding:1.15rem 1.3rem;box-shadow:0 12px 30px #55122038}.brandbar__mark{border:1px solid #d6b0548c}.brandmark{color:#e8c65a;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1px #3c0a1473);background-image:linear-gradient(177deg,#8a6516 0%,#b98f24 12%,#e6c85f 30%,#f9f0be 44%,#fffdf2 50%,#f2dc86 56%,#d2a531 72%,#a2761c 88%,#7d5a13 100%);-webkit-background-clip:text;background-clip:text}.brandmark__sub{-webkit-text-fill-color:#dcb659;color:#dcb659;filter:none;background-image:none}@media (forced-colors:active){.brandmark,.brandmark__sub{-webkit-text-fill-color:revert;filter:none;background-image:none}.brandbar{background-image:none}}.brandbar--signin{border-bottom:1px solid #b8912e6b;padding:1.5rem 1.25rem 1.35rem}@media (max-width:46rem){.brandbar{margin-bottom:1.2rem;padding:.95rem 1.05rem}nav ul{flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem;padding-bottom:.9rem;overflow-x:visible}nav a{letter-spacing:0;white-space:nowrap;border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--fg);border-radius:999px;align-items:center;padding:0 .72rem;font-size:.83rem;font-weight:600;display:flex}nav a:hover{border-color:var(--gold);color:var(--brand-ink)}nav a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff;padding-bottom:0}}.finder{margin:0 0 1.75rem}.finder label{margin-bottom:.4rem;font-size:.92rem;font-weight:600;display:block}.finder__row{flex-wrap:wrap;gap:.6rem;display:flex}.finder input[type=search]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:44px;color:var(--fg);font:inherit;flex:14rem;padding:.55rem .8rem}.finder input[type=search]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.finder button{flex:none;min-height:44px}.finder>.muted{margin:.6rem 0 0;font-size:.9rem}.named{margin:0 0 2rem}.named h2{margin:0 0 .35rem;font-size:1.05rem}.named>.muted{margin:0 0 .9rem;font-size:.9rem;line-height:1.7}.named ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.named li{border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius);background:var(--surface);padding:.75rem .95rem;line-height:1.7}.periods{margin:0 0 1.75rem}.periods ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.periods a{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .95rem;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.periods a[data-state=current]{background:var(--brand);border-color:var(--brand);color:#fff}.figures{grid-template-columns:1fr;gap:1rem;margin:0 0 1.5rem;display:grid}@media (min-width:46rem){.figures{grid-template-columns:1fr 1fr}}.figure{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:var(--radius-lg);padding:1.35rem 1.4rem 1.45rem;box-shadow:0 10px 26px #78283c0f}.figure h2{color:var(--muted);letter-spacing:.02em;margin:0 0 .5rem;font-size:.95rem;font-weight:600}.figure__value{font-family:var(--font-brand);color:var(--brand-ink);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere;margin:0;font-size:2.7rem;font-weight:600;line-height:1.05}.figure__sub{color:var(--muted);margin:.55rem 0 0;font-size:.92rem}.figure__sub [data-state=change]{color:var(--fg);font-weight:600}.figure__note{border-top:1px solid var(--border);color:var(--muted);margin:.7rem 0 0;padding-top:.7rem;font-size:.84rem;line-height:1.6}.sales-products-title{margin:2rem 0 .9rem;font-size:1.05rem}@media (max-width:46rem){.figure{padding:1.1rem 1.15rem 1.2rem}.figure__value{font-size:2.3rem}}.figure__value .unit{font-family:var(--font-body), system-ui, sans-serif;vertical-align:.12em;margin-right:.18em;font-size:.6em;font-weight:600}.pager{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin:1.25rem 0 0;display:flex}.pager>[data-nav=older]:only-child{margin-left:auto}.pager a{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;min-height:44px;padding:.7rem 1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.pager a:hover,.pager a:focus-visible{border-color:var(--gold);background:var(--surface-raised,var(--surface))}.today{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, var(--brand-soft) 0%, transparent 60%), var(--surface);margin:0 0 1.25rem;padding:1.4rem 1.35rem 1.5rem;box-shadow:0 18px 40px #78283c12}.today__when,.month__when{font-family:var(--font-title);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink);margin:0 0 .9rem;font-size:.82rem;font-weight:600}.today__grid,.month__grid{grid-template-columns:1fr 1fr;align-items:end;gap:1.1rem 1rem;display:grid}.today__grid .figure--hero{grid-column:1/-1}.figure{flex-direction:column;gap:.2rem;min-width:0;display:flex}.figure__value{font-family:var(--font-money);letter-spacing:-.015em;color:var(--fg);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;font-size:clamp(1.45rem,7vw,2rem);font-weight:650;line-height:1.1}.figure--hero .figure__value{color:var(--brand-ink);font-size:clamp(2rem,11vw,2.9rem)}.figure__label{color:var(--muted);font-size:.86rem}.figure__sub{color:var(--gold-ink);font-variant-numeric:lining-nums tabular-nums;font-size:.9rem;font-weight:600}.figure__slash{color:var(--muted);font-weight:400}.month{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 1.75rem;padding:1.25rem 1.35rem 1.35rem}.month__caveat{color:var(--warn-fg);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius);margin:1rem 0 0;padding:.55rem .75rem;font-size:.85rem}.month__caveat--quiet{color:var(--muted);background:0 0;border:0;padding:.4rem 0 0;font-size:.8rem}.shelf{border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 2rem;padding:1.15rem 1.25rem 1.25rem}.shelf__title{font-family:var(--font-title);margin:0 0 .85rem;font-size:1.05rem}.shelf__list{margin:0;padding:0;list-style:none}.shelf__row{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:.15rem .75rem;padding:.7rem 0;display:grid}.shelf__row:last-child{border-bottom:0}.shelf__name{font-size:.98rem;font-weight:600}.shelf__state{color:var(--muted);grid-column:1;font-size:.85rem}.shelf__row[data-stock=out] .shelf__state{color:var(--danger);font-weight:600}.shelf__qty{font-family:var(--font-brand);font-variant-numeric:lining-nums tabular-nums;color:var(--fg);grid-area:1/2/span 2;align-self:center;font-size:1.35rem}.shelf__note{color:var(--muted);margin:.9rem 0 0;font-size:.8rem}@media (min-width:46rem){.today__grid{grid-template-columns:1.4fr 1fr 1fr}.today__grid .figure--hero{grid-column:auto}.month__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:46rem){.table--stacked thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table--stacked,.table--stacked tbody,.table--stacked tr,.table--stacked td{width:auto;display:block}.table--stacked tr{border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 1rem;padding:.9rem 1rem 1rem}.table--stacked td{border:0;grid-template-columns:8.5rem 1fr;gap:.5rem;padding:.3rem 0;display:grid}.table--stacked td:before{content:attr(data-label);color:var(--muted);font-size:.85rem}.table--stacked td.table__money{font-family:var(--font-brand);font-variant-numeric:lining-nums tabular-nums;grid-template-columns:8.5rem 1fr;font-size:1.3rem}.table--stacked tr[data-voided=yes]{border-left-color:var(--border);opacity:.72}.table--stacked input[type=text]{width:100%}.table--stacked form{display:block}.table--stacked form button{width:100%;min-height:44px;margin-top:.5rem}}.month__grid--pair{grid-template-columns:1fr 1fr;gap:1.15rem 1rem}.figure--small .figure__value{font-size:clamp(1.15rem,5.5vw,1.45rem)}.month__more{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:.9rem}.month__more>summary{cursor:pointer;min-height:44px;color:var(--brand-ink);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.month__more>summary::marker{color:var(--gold-ink)}.month__more[open]>summary{margin-bottom:1rem}.month__more .month__grid{gap:1rem}@media (max-width:46rem){.worklist__card[data-state=clear]{box-shadow:none;background:0 0;padding:.55rem 1.15rem}.worklist__card[data-state=clear] .worklist__count{font-size:1.5rem}.worklist__card[data-state=clear] .worklist__label{color:var(--muted);font-size:.92rem}.worklist__card[data-state=clear] .worklist__hint{display:none}}.image-strip>li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin:0 0 1.25rem;padding:1rem 1.1rem 1.1rem}.image-badge{color:var(--muted);background:var(--bg);border:1px solid var(--border);border-radius:999px;margin:.75rem 0 1rem;padding:.45rem .8rem;font-size:.85rem;font-weight:600;display:inline-block}.image-badge--on{color:var(--brand-ink);border-color:var(--brand);background:var(--brand-soft)}.image-badge--card{color:var(--gold-ink);border-color:var(--gold);background:var(--gold-soft)}.image-more{margin-top:1rem}.image-more>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.image-more>summary::marker{color:var(--gold-ink)}.image-more[open]>summary{margin-bottom:.75rem}.image-saved{color:var(--ok-fg,var(--brand));white-space:nowrap;margin-left:.7rem;font-size:.88rem;font-weight:600}.image-saved--failed{color:var(--danger)}.image-strip>li[data-just-saved=yes]{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-soft)}.image-strip img{display:block}.image-badge{display:inline-block}.button-quiet{color:var(--muted);border:1px solid var(--border);background:0 0;font-weight:600}.button-quiet:hover{border-color:var(--gold);color:var(--brand-ink)}@media (max-width:46rem){nav a{border:1px solid var(--border);box-shadow:inset 0 -2px 0 -1px var(--gold-soft);letter-spacing:.01em;border-radius:4px}nav a[aria-current=page]{background:linear-gradient(160deg, var(--brand) 0%, var(--brand-strong) 100%);border-color:var(--gold);box-shadow:inset 0 -2px 0 -1px var(--gold);color:#fff;border-radius:4px}}.image-badge{border-radius:4px}.reply-now{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--brand);border-radius:var(--radius-lg);margin:0 0 1.75rem;padding:1.1rem 1.2rem 1.2rem;box-shadow:0 10px 26px #78283c14}.reply-now h2{letter-spacing:.02em;color:var(--brand-ink);margin:0 0 .75rem;font-size:1.05rem}.reply-now__list{margin:0;padding:0;list-style:none}.reply-now__row{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);min-height:44px;color:inherit;grid-template-columns:1fr auto;align-items:center;gap:.15rem .9rem;padding:.7rem .8rem;text-decoration:none;display:grid}.reply-now__list li+li{margin-top:.5rem}.reply-now__row:hover,.reply-now__row:focus-visible{border-color:var(--gold)}.reply-now__who{overflow-wrap:anywhere;grid-area:1/1;min-width:0;font-weight:600;line-height:1.35}.reply-now__why{overflow-wrap:anywhere;min-width:0;color:var(--muted);grid-area:2/1;font-size:.85rem;line-height:1.4}.reply-now__waited{white-space:nowrap;color:var(--brand-ink);font-variant-numeric:lining-nums tabular-nums;grid-area:1/2/span 2;font-size:.9rem}.auto-confirm{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:var(--radius-lg);margin:0 0 1.5rem;padding:1rem 1.15rem 1.15rem}.auto-confirm[data-state=auto-on]{border-left-color:var(--brand)}.auto-confirm h2{margin:0 0 .5rem;font-size:1.05rem}.auto-confirm__status{margin:0 0 .75rem;line-height:1.6}.auto-confirm__form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.auto-confirm__form label{flex-direction:column;gap:.3rem;font-size:.9rem;display:flex}.auto-confirm__form input{max-width:12rem;min-height:44px}.auto-confirm__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.entry-more>summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.entry-more>summary::marker{color:var(--gold-ink)}.entry-more[open]>summary{margin-bottom:.6rem}.entry-body{white-space:pre-wrap}.thread{gap:.6rem;padding-left:0;list-style:none;display:grid}.thread>li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-wrap:anywhere;justify-self:start;max-width:92%;padding:.7rem .9rem}.thread>li[data-direction=OUTBOUND]{justify-self:end}.thread>li[data-written-by=AI],.thread>li[data-author=ai]{background:var(--brand-soft);border-color:var(--brand-tint);border-left-width:4px}.thread>li[data-direction=OUTBOUND]:not([data-written-by=AI]):not([data-author=ai]){background:var(--gold-soft);border-color:var(--gold);border-left-width:4px}.thread-legend{flex-wrap:wrap;gap:.4rem 1rem;margin:0 0 .75rem;font-size:.85rem;display:flex}.thread-legend span:before{content:"";vertical-align:-.1rem;border:1px solid var(--border);background:var(--surface);border-radius:3px;width:.8rem;height:.8rem;margin-right:.35rem;display:inline-block}.thread-legend [data-who=ai]:before{background:var(--brand-soft);border:2px solid var(--brand-tint)}.thread-legend [data-who=person]:before{background:var(--gold-soft);border:2px solid var(--gold)}.thread-piles{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.thread-piles a{border:1.5px solid var(--border);min-height:44px;color:var(--fg);border-radius:999px;align-items:center;padding:.35rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.thread-piles a[data-pile=person]{border-color:var(--gold)}.thread-piles a[data-pile=ai]{border-color:var(--brand-tint)}.thread-piles a[aria-current=page]{background:var(--brand);border-color:var(--brand);color:#fff}.thread-piles a[data-pile=person][aria-current=page]{background:var(--gold);border-color:var(--gold);color:#1e1719}td[data-owner=ai] strong,td[data-owner=handoff] strong{border-radius:999px;padding:.15rem .6rem;display:inline-block}td[data-owner=ai] strong{background:var(--brand-soft);border:1px solid var(--brand-tint)}td[data-owner=handoff] strong{background:var(--gold-soft);border:1px solid var(--gold)}button[data-variant=secondary]{color:var(--fg);border:1.5px solid var(--muted);background:0 0;margin-top:.5rem}button[data-variant=secondary]:hover{background:var(--surface);border-color:var(--fg)}.fold-old{margin:1rem 0}.fold-old>summary{border:1.5px dashed var(--muted);border-radius:var(--radius);min-height:48px;color:var(--fg);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;list-style:none;display:flex}.fold-old>summary::-webkit-details-marker{display:none}.fold-old>summary:before{content:"▸";color:var(--gold-ink);font-size:1.1rem}.fold-old[open]>summary:before{content:"▾"}.fold-old>summary:hover{border-color:var(--gold)}.fold-old[open]>summary{border-style:solid;margin-bottom:.75rem}.thread details[data-action=correct-ai-reply]{margin-top:.5rem}.thread details[data-action=correct-ai-reply]>summary{border:1.5px solid var(--brand-tint);background:var(--brand-soft);min-height:44px;color:var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem 1rem;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.thread details[data-action=correct-ai-reply]>summary::-webkit-details-marker{display:none}.thread details[data-action=correct-ai-reply]>summary:before{content:"✎";color:var(--gold-ink)}.thread details[data-action=correct-ai-reply]>summary:hover{border-color:var(--gold)}.thread details[data-action=correct-ai-reply]>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.thread details[data-action=correct-ai-reply][open]>summary{border-color:var(--gold)}.thread details[data-action=correct-ai-reply]>form{border:1.5px solid var(--gold);border-radius:var(--radius);background:var(--surface);gap:.6rem;margin-top:.6rem;padding:.85rem;display:grid}.thread details[data-action=correct-ai-reply]>form label{gap:.35rem;font-weight:600;display:grid}.thread details[data-action=correct-ai-reply]>form textarea{width:100%;min-height:5rem}.thread details[data-action=correct-ai-reply]>form button{justify-self:start}.shop-theme-dark-gold{--bg:#060b18;--surface:#0b1530;--fg:#eef2fa;--muted:#93a1c2;--border:#2d4783;--border-strong:#3e61b5;--brand:#d6b56d;--brand-ink:#d6b56d;--brand-strong:#f5e8c7;--brand-tint:#d6b56d;--brand-soft:#122044;--gold:#d6b56d;--gold-ink:#d6b56d;--gold-soft:#122044;--accent:#d6b56d;--focus:#f5e8c7;--warn-bg:#16213f;--warn-fg:#f5e8c7;--warn-border:#8f7a45;--danger:#ff8f80;--danger-bg:#2a1426;background:radial-gradient(120% 60% at 50% -10%, #14285a 0%, #060b1800 60%), var(--bg);color:var(--fg);min-height:100vh;padding-block:1px}.shop-theme-dark-gold .brandbar{background-image:linear-gradient(107deg,#0000 42%,#f5e8c71a 46%,#0000 50%),radial-gradient(90% 140% at 100% 0,#d6b56d2e 0%,#0000 55%),linear-gradient(135deg,#050a17 0%,#0c1a3c 42%,#183062 76%,#081127 100%);border-color:#d6b56d8c;box-shadow:inset 0 0 0 1px #d6b56d1f,0 18px 40px #0009,0 0 60px #2850aa2e}.shop-theme-dark-gold .brandbar__mark{object-fit:contain;width:72px;height:72px;box-shadow:none;filter:drop-shadow(0 0 10px #d6b56d40);background:0 0;border:none;border-radius:0}.shop-theme-dark-gold button,.shop-theme-dark-gold nav a[aria-current=page],.shop-theme-dark-gold .periods a[data-state=current],.shop-theme-dark-gold .order-table td[data-label=""] a,.shop-theme-dark-gold button:hover{color:#060b18}.shop-theme-dark-gold .signout button,.shop-theme-dark-gold .button-quiet{color:var(--muted)}.shop-theme-dark-gold .signout button:hover,.shop-theme-dark-gold .button-quiet:hover{color:var(--brand-ink)}.shop-theme-dark-gold input,.shop-theme-dark-gold select,.shop-theme-dark-gold textarea{color:var(--fg);background:#07102a;border-color:#24376a}:is(html:has(.shop-theme-dark-gold),body:has(.shop-theme-dark-gold)){background:#060b18}.service-home__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.25rem;display:flex}.service-home__cta{color:#060b18;background:linear-gradient(135deg,#f5e8c7 0%,#d6b56d 55%,#b8944a 100%);border-radius:.6rem;padding:.85rem 1.3rem;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 8px 24px #d6b56d40}.service-home__link{color:var(--gold,#d6b56d);text-decoration:none}.service-home__red{border:1px solid var(--border);color:var(--fg);border-radius:.8rem;margin:0 0 1.25rem;padding:1rem 1.2rem;text-decoration:none;display:block}.service-home__red--alert{background:#ff8f801a;border-color:#ff8f80;font-weight:700}.service-home__red--calm{border-color:var(--ok,#3b7a57);color:var(--muted)}.service-home__actions--foot{border-top:1px solid var(--border);margin:1.5rem 0 0;padding-top:1.1rem}.service-home__artists{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.service-home__artists li{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto auto;align-items:baseline;gap:.75rem;padding:.6rem 0;display:grid}.action-list{margin:0 0 1rem;padding:0;list-style:none}.action-list li{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;padding:.65rem 0;display:flex}.action-list li:last-child{border-bottom:0}.action-list li>.action-list__text{flex:14rem;min-width:0}.action-list li form{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:inline-flex}.action-list--numbered{counter-reset:line}.action-list--numbered li>.action-list__text:before{counter-increment:line;content:counter(line) ". ";color:var(--muted)}.action-list li button{min-height:40px;padding:.45rem .9rem}.staff-table td:last-child form{margin:0 0 .5rem;display:block}@media (max-width:46rem){.staff-table td[data-label=จัดการ]{grid-template-columns:1fr}.staff-table td[data-label=จัดการ]:before{margin-bottom:.25rem}.staff-table td select{width:100%;min-width:0;max-width:100%}.staff-table td form{width:100%;margin:0 0 .5rem}.staff-table form[data-state=staff-role] button{width:100%;margin-top:.4rem;display:block}}@media (min-width:46.0625rem){.staff-table{table-layout:fixed;width:100%}.staff-table th:first-child{width:28%}.staff-table th:nth-child(2){width:17%}.staff-table th:nth-child(3){width:15%}.staff-table th,.staff-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.6rem .75rem}.staff-table td select{width:100%;min-width:0;max-width:100%}}.booking-form{gap:.9rem;max-width:30rem;margin:.5rem 0 1.25rem;display:grid}.booking-form>label,.booking-form>p>label{gap:.35rem;margin:0;display:grid}.booking-form>label:has(>input[type=checkbox]){display:flex}.booking-form>button{justify-self:start;min-width:8rem}.booking-form .muted{font-weight:400}.powered-by{text-align:center;opacity:.6;letter-spacing:.02em;margin:2rem 0 1rem;font-size:.8rem}.tl{margin:.75rem 0 1.5rem}.tl__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.tl__grid{min-width:42rem}.tl__row{border-bottom:1px solid var(--border);grid-template-columns:6.5rem 1fr;align-items:stretch;min-height:2.6rem;display:grid}.tl__row--head{border-bottom:none;min-height:1.6rem}.tl__label{background:var(--bg);z-index:2;flex-direction:column;justify-content:center;padding:.2rem .5rem .2rem 0;font-size:.85rem;font-weight:600;line-height:1.2;display:flex;position:sticky;left:0}.tl__label small{opacity:.65;font-size:.72rem;font-weight:400}.tl__track{position:relative}.tl__hour{opacity:.65;font-size:.72rem;position:absolute;bottom:.1rem;transform:translate(-50%)}.tl__tick{background:var(--border);opacity:.6;width:1px;position:absolute;top:0;bottom:0}.tl__now{z-index:1;background:#e5484d;width:2px;position:absolute;top:-2px;bottom:-2px}.tl__block{white-space:nowrap;color:inherit;z-index:1;border-radius:6px;align-items:center;padding:0 .35rem;font-size:.72rem;line-height:1;text-decoration:none;display:flex;position:absolute;top:.3rem;bottom:.3rem;overflow:hidden}.tl__block span{text-overflow:ellipsis;overflow:hidden}.tl__block--booked{background:color-mix(in srgb, var(--focus) 18%, transparent);border:1px dashed var(--focus)}.tl__block--running{color:#1a1406;background:#d4b26ad9;font-weight:700}.tl__block--done{background:#3f8f5c73}.tl__block--noshow{background:repeating-linear-gradient(45deg,#0000 0 4px,#e5484d59 4px 8px)}.tl__block--cancelled{border:1px dashed color-mix(in srgb, var(--muted) 70%, transparent);opacity:.55;text-decoration:line-through}.tl__block--noshow,.tl__block--cancelled{z-index:0}.tl__legend{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.5rem;font-size:.78rem;display:flex}.tl__key{vertical-align:middle;border-radius:3px;width:1.1rem;height:.7rem;display:inline-block;position:static}.tl__key--now{background:#e5484d;width:2px;height:.9rem}.tl__switch{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0;display:flex}.tl__switch a{border:1px solid var(--border);border-radius:var(--radius);padding:.35rem .7rem;font-size:.85rem;text-decoration:none}.tl__switch a[aria-current=true]{border-color:var(--focus);font-weight:700}.board__list{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.5rem;margin:.5rem 0 1.25rem;padding:0;list-style:none;display:grid}.board__item{border:1px solid var(--border);border-radius:var(--radius);gap:.25rem;padding:.55rem .65rem;font-size:.9rem;display:grid}.board__item small{opacity:.7;font-weight:400}.board__item--free{border-color:#3f8f5cb3}.board__item--busy{background:#d4b26a1f;border-color:#d4b26a}.board__item--off{opacity:.55}.board__state{font-size:.82rem}.board__form{margin:0}.board__form button{min-height:0;padding:.2rem .55rem;font-size:.78rem}.booking-tabs{margin:.25rem 0 1rem}.booking-tabs a{padding:.6rem 1rem;font-size:1rem}.booking-tabs a[aria-current=true]{background:var(--brand,var(--focus));color:var(--bg);border-color:#0000}.reply-dock{z-index:5;background:var(--surface,var(--bg,#fff));border:2px solid var(--gold,#b8955a);border-radius:12px;margin-top:1rem;padding:.75rem;position:sticky;bottom:0;box-shadow:0 -4px 16px #0000001f}.reply-dock textarea,.quick-reply__form textarea{box-sizing:border-box;width:100%;margin:.35rem 0;font-size:1rem;display:block}.reply-dock__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.quick-reply{padding-bottom:.25rem}.quick-reply__said{overflow-wrap:anywhere;margin:.4rem 0 .2rem}.quick-reply__form{margin:0}.bk-section{margin:.75rem 0 1.25rem}.bk-group{border-left:4px solid var(--muted);margin:0 0 .5rem;padding-left:.6rem;font-size:1rem}.bk-group span{opacity:.7;font-weight:400}.bk-group--now{border-left-color:#d4b26a}.bk-group--wait{border-left-color:#3f8f5c}.bk-group--done{border-left-color:var(--muted)}.bk-group--off{border-left-color:var(--danger)}.bk-section>ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bk-card{border:1px solid color-mix(in srgb, var(--muted) 45%, transparent);background:var(--surface);border-radius:.85rem;gap:.45rem;padding:.85rem 1rem;display:grid}.bk-card p{margin:0}.bk-card--now{background:color-mix(in srgb, #d4b26a 10%, var(--surface));border-color:#d4b26a}.bk-card--off{opacity:.6}.bk-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bk-time{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:1.25rem;font-weight:700}.bk-chip{white-space:nowrap;border:1px solid;border-radius:999px;padding:.2rem .65rem;font-size:.82rem;font-weight:600}.bk-chip--now{color:#d4b26a;background:#d4b26a29}.bk-chip--wait{color:#4fae72;background:#3f8f5c29}.bk-chip--done{color:var(--muted)}.bk-chip--off{color:var(--danger)}.bk-who{font-size:1.05rem}.bk-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bk-tag{background:color-mix(in srgb, var(--muted) 16%, transparent);border-radius:.4rem;padding:.15rem .55rem;font-size:.85rem}.bk-tag--quiet{color:var(--muted);background:0 0;padding-left:0}.bk-tag--warn{background:var(--warn-bg);color:var(--warn-fg);border:1px solid var(--warn-border)}.bk-note{color:var(--muted);font-size:.9rem}.bk-jump{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 1rem;display:flex}.bk-jump a{border:1px solid color-mix(in srgb, var(--muted) 45%, transparent);border-radius:999px;padding:.35rem .75rem;font-size:.88rem;text-decoration:none}.due-card{--due:var(--muted);--due-bg:var(--surface);border:1.5px solid var(--due);border-radius:var(--radius-lg,14px);background:var(--surface);min-width:0;margin:.75rem 0;overflow:hidden}.due-card--urgent{--due:var(--danger);--due-bg:var(--danger-bg)}.due-card--soon{--due:var(--warn-border);--due-bg:var(--warn-bg)}.due-card--later{--due:#6b7f95;--due-bg:#eef2f6}.due-card__head{background:var(--due-bg);border-bottom:1.5px solid var(--due);justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.65rem .9rem;font-size:1rem;display:flex}.due-card__head>span{overflow-wrap:anywhere;flex:1;min-width:0}.due-card__count{color:var(--due);flex:none;font-size:1.6rem;line-height:1}.due-card__list{margin:0;padding:0;list-style:none}.due-card__row{grid-template-columns:1fr auto;grid-template-areas:"who go""can go";align-items:center;gap:.15rem .75rem;padding:.6rem .9rem;display:grid}.due-card__row+.due-card__row{border-top:1px solid var(--border)}.due-card__who{overflow-wrap:anywhere;grid-area:who}.due-card__can{grid-area:can}.due-card__go{border-radius:var(--radius,10px);background:var(--due);color:#fff;grid-area:go;justify-content:center;align-items:center;min-width:64px;min-height:44px;padding:0 .9rem;font-weight:600;text-decoration:none;display:inline-flex}.due-empty{border-radius:var(--radius,10px);background:var(--bg);color:var(--muted);margin:.4rem 0;padding:.5rem .9rem;font-size:.95rem}@media (prefers-color-scheme:dark){.due-card--later{--due-bg:#6b7f952e}}.due-card .due-card__go{text-align:center;line-height:1;display:flex}.due-card__who small{margin-top:.1rem;display:block}.job-photos{gap:.35rem;padding:.5rem 0;display:grid}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.photo-card{border:1px solid color-mix(in srgb, var(--muted) 45%, transparent);background:var(--surface);border-radius:.75rem;overflow:hidden}.photo-card img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.photo-card__skip{aspect-ratio:1;text-align:center;place-content:center;margin:0;padding:.5rem;display:grid}.photo-card__caption{margin:0;padding:.5rem .6rem;font-size:.85rem;line-height:1.4}.lang-switch{justify-content:flex-end;gap:.15rem;padding:.35rem .75rem 0;display:flex}.lang-switch>a:first-of-type{border-start-start-radius:999px;border-end-start-radius:999px}.lang-switch>a:last-of-type{border-start-end-radius:999px;border-end-end-radius:999px}.lang-switch a{color:inherit;border:1px solid var(--border-strong,#8d9a93);padding:.3rem .85rem;font-size:.9rem;font-weight:600;text-decoration:none}.lang-switch a+a{border-inline-start:0}.lang-switch a[aria-current=true]{color:#1a1a1a;background:#d4b26a}.name-en-form{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.9rem;display:flex}.name-en-form input[type=text]{max-width:14rem}.job-steps{flex-wrap:wrap;gap:.35rem;margin:0 0 .5rem;display:flex}.job-step{border:1px solid color-mix(in srgb, var(--muted) 45%, transparent);opacity:.85;border-radius:999px;padding:.15rem .55rem;font-size:.85rem}.job-step--done{opacity:1;border-color:#d4b26a}.job-steps__pair{flex-basis:100%;gap:.35rem;display:flex}.job-steps__pair .job-step{white-space:nowrap}.job-more>summary{cursor:pointer;padding:.4rem 0;font-weight:600}.chip-pick{border:0;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.25rem 0;padding:0;display:flex}.chip-pick legend{margin-bottom:.35rem;font-weight:600}.chip-pick__chip{display:inline-flex}.chip-pick__chip input{opacity:0;width:1px;height:1px;position:absolute}.chip-pick__chip span{border:1px solid color-mix(in srgb, var(--muted) 55%, transparent);cursor:pointer;border-radius:999px;padding:.45rem .85rem}.chip-pick__chip input:checked+span{color:#1a1a1a;background:#d4b26a;border-color:#d4b26a;font-weight:600}.chip-pick__chip input:focus-visible+span{outline-offset:2px;outline:2px solid #d4b26a}.chip-pick__other input{max-width:12rem}.shop-theme-dark-gold h2{color:#f4d27a;border-left:5px solid var(--gold);background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 24%, transparent), transparent 85%);border-radius:6px;margin-top:2rem;padding:.55rem .8rem;font-weight:700}.shop-theme-dark-gold h3{color:var(--brand-strong)}.shop-theme-dark-gold .table--stacked td:before{color:var(--gold-ink);font-weight:600}.shop-theme-dark-gold .job-open-panel{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:16px;padding:1rem}.shop-theme-dark-gold .job-open-panel>label,.shop-theme-dark-gold .job-open-panel legend,.shop-theme-dark-gold .job-open-panel .chip-pick__other{color:#e3c98f;letter-spacing:.04em;font-size:.92rem;font-weight:600}.shop-theme-dark-gold .job-open-panel .chip-pick__other input,.shop-theme-dark-gold .job-open-panel>label input,.shop-theme-dark-gold .job-open-panel>label select{letter-spacing:normal;color:var(--fg);font-size:1rem;font-weight:400}.shop-theme-dark-gold .chip-pick__chip span{color:var(--fg)}form[data-tried] :is(input,select,textarea):invalid{outline:2px solid var(--danger,#ff8f80);outline-offset:2px}.shop-theme-dark-gold .job-open-panel>button[type=submit]{border-radius:12px;width:100%;margin-top:.5rem;padding:1rem;font-size:1.15rem;font-weight:700}.shop-theme-dark-gold .today__when,.shop-theme-dark-gold .month__when{color:var(--gold-ink);letter-spacing:.02em;font-weight:700}.shop-theme-dark-gold .profit{border:1px solid color-mix(in srgb, var(--gold) 55%, transparent);border-radius:16px;padding:.9rem 1rem}.figure__value--loss{color:var(--danger)}.profit__note{margin:.5rem 0 0;font-size:.85rem}.service-home .today__when,.service-home .month__when{background:var(--gold);color:var(--bg);letter-spacing:.02em;text-transform:none;border-radius:10px;margin:0 0 .4rem;padding:.6rem .9rem;font-size:1.05rem;font-weight:700}.service-home .today__grid,.service-home .month__grid{grid-template-columns:1fr;align-items:stretch;gap:0}.service-home .figure{border:0;border-top:1px solid var(--border);box-shadow:none;color:var(--fg);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""sub sub";align-items:baseline;gap:.15rem 1rem;padding:.85rem .2rem;text-decoration:none;display:grid}.service-home .figure:first-child{border-top:0}.service-home .figure__label{color:var(--fg);grid-area:label;font-size:1rem}.service-home .figure__value{text-align:right;color:var(--fg);grid-area:value;font-size:1.35rem}.service-home .figure__value--loss{color:var(--danger)}.service-home .figure__sub{color:var(--muted);grid-area:sub;margin:0;font-size:.82rem;font-weight:400}.service-home .figure__sub a{color:var(--gold-ink)}.service-home .figure--hero{grid-template-columns:1fr;grid-template-areas:"label""value""sub"}.service-home .figure--hero .figure__value{text-align:left;color:var(--gold-ink);font-size:clamp(2rem,10vw,2.6rem)}.shop-theme-dark-gold .service-home .profit{padding:1rem}@media (max-width:720px){.table--stacked td.job-actions-cell{border-top:1px solid var(--border);grid-template-columns:1fr;margin-top:.3rem;padding-top:.6rem}.table--stacked td.job-actions-cell:before{content:none}.table--stacked td.job-actions-cell button[type=submit]{width:100%}.table--jobcards td{grid-template-columns:1fr;gap:.2rem;padding:.45rem 0}.table--jobcards td:before{letter-spacing:.02em;font-size:.78rem}.table--jobcards td.table__money,.table--jobcards td.jobcard__confirm{grid-template-columns:8.5rem 1fr;align-items:baseline}.table--jobcards .jobcard__head{font-size:1.15rem;font-weight:700}.table--jobcards td>.state{margin:.35rem 0 0}}.brandbar{padding-right:7rem}.queue{gap:.9rem;display:grid}.queue__days{gap:.4rem;padding-bottom:2px;display:flex;overflow-x:auto}.queue__day{text-align:center;border:1px solid var(--border);color:inherit;background:var(--surface);border-radius:12px;flex:none;padding:.45rem .75rem;text-decoration:none;display:grid}.queue__day small{color:var(--muted)}.queue__date{color:var(--gold,#d6b56d);margin:0;font-size:1.15rem;font-weight:700}.queue__count{font-size:.75rem}.queue__count--some{color:var(--gold,#d6b56d);font-weight:700}.queue__jump{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.queue__jump a{color:var(--gold,#d6b56d)}.queue__pickday{align-items:center;gap:.4rem;margin:0;display:flex}.queue__pickday label{align-items:center;gap:.35rem;display:flex}.queue__pickday input[type=date]{min-width:9.5rem}.queue__day[aria-current=true]{background:var(--gold,#d6b56d);color:#1a1a1a;border-color:var(--gold,#d6b56d)}.queue__day[aria-current=true] small{color:#1a1a1a}.queue__mode{gap:.4rem;display:flex}.queue__mode button{flex:1}.queue__mode button[aria-pressed=true]{border-color:var(--gold,#d6b56d);color:var(--gold,#d6b56d);font-weight:700}.queue__chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.queue__times{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.queue__pick{flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0;display:flex}.queue__pick select{min-width:12rem;max-width:100%}.queue__label{color:var(--brand-strong,inherit);font-weight:600}.queue__chip{background:var(--surface);color:inherit;border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.4rem .8rem}.queue__chip[aria-pressed=true]{background:var(--gold,#d6b56d);color:#1a1a1a;border-color:var(--gold,#d6b56d);font-weight:700}.queue__artists{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.queue__artist{text-align:left;background:var(--surface);width:100%;color:inherit;border:1px solid var(--gold,#d6b56d);border-radius:14px;grid-template-columns:1fr auto;gap:.15rem .6rem;padding:.75rem .9rem;display:grid}.queue__artist .queue__state{grid-column:1/-1;font-size:.88rem}.queue__artist.is-free .queue__state{color:#7fd1a0}.queue__artist.is-busy{opacity:1;background:#262b36;border-color:#3a4152}.queue__artist.is-busy strong{color:var(--fg,#eef2fa)}.queue__artist.is-busy .queue__state{color:#f0a0a0}.queue__nogo{color:#cfd6e4;background:#3a4152;border-radius:999px;padding:.15rem .7rem;font-size:.85rem;font-weight:700}.queue__artist.is-free:hover,.queue__artist.is-free:focus,.queue__artist.is-free:active{background:var(--surface);color:var(--fg,#eef2fa)}.queue__artist.is-chosen{background:color-mix(in srgb, var(--gold,#d6b56d) 14%, var(--surface));box-shadow:0 0 0 2px var(--gold,#d6b56d)}.queue__go{background:var(--gold,#d6b56d);color:#1a1a1a;border-radius:999px;padding:.15rem .7rem;font-size:.85rem;font-weight:700}.queue__next{color:var(--gold,#d6b56d);background:0 0;border:0;padding:.2rem .9rem;font-size:.88rem;text-decoration:underline}.queue__scroller{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.queue__board{display:grid;position:relative}.queue__corner,.queue__who{z-index:2;background:var(--surface);border-right:1px solid var(--border);position:sticky;left:0}.queue__who{border-bottom:1px solid var(--border);align-items:center;min-height:3.5rem;padding:.5rem;font-weight:600;display:flex}.queue__hour{color:var(--muted);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:.35rem .25rem;font-size:.75rem}.queue__cell{border:0;border-left:1px dashed var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:3.5rem;padding:0}.queue__cell.is-past{background:repeating-linear-gradient(135deg,#0000 0 6px,#ffffff0a 6px 12px)}.queue__cell.is-picked{box-shadow:inset 0 0 0 2px var(--gold,#d6b56d);background:#d6b56d4d}.queue__cell.is-clash{box-shadow:inset 0 0 0 2px var(--danger,#ff8f80);background:#ff8f804d}.queue__job{border:1px solid var(--gold,#d6b56d);pointer-events:none;z-index:1;background:#d6b56d2e;border-radius:10px;margin:.25rem .15rem;padding:.2rem .4rem;font-size:.72rem;line-height:1.25;overflow:hidden}.queue__job b{color:var(--gold,#d6b56d);display:block}.queue__sheet{border:1px solid var(--gold,#d6b56d);border-radius:16px;padding:1rem}.queue__sheet button[type=submit]{width:100%;padding:.9rem;font-size:1.05rem;font-weight:700}.queue__title{margin:0;font-size:1.05rem}.queue__ok{color:#7fd1a0;margin:0}.queue__bad{color:var(--danger,#ff8f80);margin:0;font-weight:600}.queue__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.shop-theme-dark-gold .queue__chip,.shop-theme-dark-gold .queue__artist,.shop-theme-dark-gold .queue__next,.shop-theme-dark-gold .queue__cell{color:var(--fg)}.shop-theme-dark-gold .queue__chip[aria-pressed=true]{color:#1a1a1a}.shop-theme-dark-gold .queue__next{color:var(--gold-ink)}.shop-theme-dark-gold .queue__artist:disabled{color:var(--fg);cursor:default}.reminder{border:1px dashed var(--border);border-radius:12px;gap:.5rem;padding:.6rem .75rem;display:grid}.reminder__text{margin:0;font-size:.9rem;line-height:1.5}.kpis{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin:.4rem 0 .3rem;display:grid}.kpi{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:.15rem;padding:.8rem .9rem;display:grid}.kpi--main{border-color:var(--gold,#d6b56d);grid-column:1/-1}.kpi--main .kpi__value{font-size:1.9rem}.kpi__label{color:var(--muted);font-size:.85rem}.kpi__value{font-variant-numeric:tabular-nums;color:var(--gold,#d6b56d);font-size:1.45rem;font-weight:700;line-height:1.2}.kpi:not(.kpi--main) .kpi__value{color:inherit}.kpis__jobs{margin:.2rem 0 1.2rem;font-size:1rem}.subhead{color:var(--gold,#d6b56d);margin:1.4rem 0 .5rem;font-size:1.05rem}.figures{border-top:1px solid var(--border);gap:0;margin:0;display:grid}.figures>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.figures dt{margin:0}.figures dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.figures__minor dt,.figures__minor dd{color:var(--muted);font-size:.92rem;font-weight:400}.barlist{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.barlist__row{grid-template-columns:1fr auto auto;align-items:baseline;gap:.25rem .8rem;display:grid}.barlist__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.barlist__jobs{color:var(--muted);white-space:nowrap;font-size:.88rem}.barlist__amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:6.5rem;font-weight:700}.barlist__bar{background:var(--gold,#d6b56d);opacity:.85;border-radius:3px;grid-column:1/-1;height:6px}.clean-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.clean-item{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:.6rem;padding:.75rem .9rem;display:grid}.clean-item.is-done{border-color:#d4b26a}.clean-item__text{gap:.2rem;min-width:0;display:grid}.clean-item__photo img{object-fit:cover;border-radius:10px;width:88px;height:88px;margin-top:.3rem}.clean-item__act{justify-items:end;gap:.35rem;margin:0;display:grid}.clean-item__act input[type=file]{max-width:11rem;font-size:.8rem}.clean-edit{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:.8rem}.clean-edit summary{cursor:pointer;color:var(--gold,#d6b56d);font-weight:700}@media (max-width:720px){.clean-item{grid-template-columns:1fr}.clean-item__act{justify-items:stretch}.clean-item__act button{width:100%;min-height:44px}}.clean-glance{border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:14px;gap:.4rem;margin:.4rem 0 .8rem;padding:.8rem .9rem;text-decoration:none;display:grid}.clean-photo{background:var(--gold,#d6b56d);color:#1a1a1a;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.55rem 1rem;font-weight:700;display:flex;position:relative;overflow:hidden}.clean-photo.is-busy{opacity:.7;cursor:progress}.clean-photo__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.brandmark--platform{font-family:var(--font-platform), Georgia, serif;letter-spacing:-.035em;text-align:center;color:#d8ba79;-webkit-text-fill-color:currentColor;filter:none;text-shadow:none;background:0 0;font-size:clamp(1.7rem,7.5vw,2.15rem);font-weight:600;line-height:1.25}.brandmark--platform .brandmark__name{white-space:nowrap}.brandmark--platform .brandmark__one{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.32em;color:#efe1bd;margin-top:.45rem;padding-left:.32em;font-size:.8rem;font-weight:600}.brandmark--platform .brandmark__sub{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;white-space:normal;text-wrap:balance;color:#e4cf9f;-webkit-text-fill-color:currentColor;border-top:1px solid #d8ba7940;margin-top:1.25rem;padding-top:1rem;font-size:.9375rem;font-weight:500;line-height:1.65;display:block}.brandmark--platform .brandmark__tagline{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;text-wrap:balance;color:#b9c4de;-webkit-text-fill-color:currentColor;margin-top:.35rem;font-size:.875rem;font-weight:400;line-height:1.65;display:block}.brandbar--signin:has(.brandmark--platform){margin-top:calc(3.25rem + env(safe-area-inset-top,0px));box-shadow:none;background:#0d172b;border:1px solid #d8ba7947;border-radius:12px;margin-bottom:2rem;padding:1.75rem 1rem 1.5rem}.shop-theme-dark-gold:has(>.signin){background:0 0}.brandbar--signin .brandmark--platform{align-items:center;width:100%}.signin{color:#eef1f7;padding-bottom:2rem}.signin h1{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;color:#eef1f7;margin:0 0 .65rem;font-size:1.65rem;font-weight:600;line-height:1.45}.signin>.muted{color:#b9c4de;margin:0 0 1.5rem;line-height:1.7}.signin form{margin-top:1.5rem}.signin .field{margin-bottom:1.15rem}.signin label{font-size:.9375rem;font-weight:500}.signin input{background:#0b1426;border-color:#53617a;border-radius:8px;min-height:50px;font-size:1rem}.signin input:focus-visible{outline-offset:3px;outline:2px solid #d8ba79}.signin button[type=submit]{color:#101827;width:100%;min-height:50px;box-shadow:none;background:#d8ba79;border:1px solid #d8ba79;border-radius:8px;margin-top:.25rem;font-size:1rem;font-weight:600}.signin button[type=submit]:hover{background:#e5cb94}.signin form+.muted{margin-top:1.25rem}.signin>.muted a{color:#e4cf9f;align-items:center;min-height:44px;display:inline-flex}@media (forced-colors:active){.brandmark--platform,.brandmark--platform .brandmark__sub,.brandmark--platform .brandmark__tagline{-webkit-text-fill-color:currentColor}}.shop-theme-dark-gold.shop-theme-black-gold{--bg:#0b0907;--surface:#15110d;--fg:#f3ead9;--muted:#a99b85;--border:#2e261c;--brand:#c9a45c;--brand-strong:#ecd9ae;--brand-tint:#c9a45c;--brand-soft:#1d1812;--gold:#c9a45c;--gold-soft:#1d1812;--accent:#c9a45c;--focus:#ecd9ae;--warn-bg:#1f1910;--warn-fg:#ecd9ae;--warn-border:#7a6338;--danger:#ff8f80;--danger-bg:#2a1512;background:radial-gradient(120% 60% at 50% -10%, #2a2117 0%, #0b090700 60%), var(--bg)}.shop-theme-dark-gold.shop-theme-black-gold .brandbar{background-image:linear-gradient(107deg,#0000 42%,#ecd9ae14 46%,#0000 50%),radial-gradient(90% 140% at 100% 0,#c9a45c29 0%,#0000 55%),linear-gradient(135deg,#070605 0%,#16110c 45%,#2a2016 78%,#0b0907 100%);border-color:#c9a45c80;box-shadow:inset 0 0 0 1px #c9a45c1a,0 18px 40px #000000a6}.shop-theme-dark-gold.shop-theme-black-gold button,.shop-theme-dark-gold.shop-theme-black-gold button:hover,.shop-theme-dark-gold.shop-theme-black-gold nav a[aria-current=page],.shop-theme-dark-gold.shop-theme-black-gold .periods a[data-state=current],.shop-theme-dark-gold.shop-theme-black-gold .order-table td[data-label=""] a{color:#0b0907}.shop-theme-dark-gold.shop-theme-black-gold .signout button,.shop-theme-dark-gold.shop-theme-black-gold .button-quiet{color:var(--muted)}.shop-theme-dark-gold.shop-theme-black-gold .signout button:hover,.shop-theme-dark-gold.shop-theme-black-gold .button-quiet:hover{color:var(--brand-ink)}.shop-theme-dark-gold.shop-theme-black-gold input,.shop-theme-dark-gold.shop-theme-black-gold select,.shop-theme-dark-gold.shop-theme-black-gold textarea{background:#0f0c09;border-color:#3a3022}.shop-theme-dark-gold.shop-theme-black-gold h2{color:#e6c886}:is(html:has(.shop-theme-black-gold),body:has(.shop-theme-black-gold)){background:#0b0907}.shop-theme-dark-gold.shop-theme-black-gold fieldset{border:1px solid #c9a45c59;border-radius:12px}.shop-theme-dark-gold.shop-theme-black-gold legend{color:#e3c98f;padding-inline:.4rem}.shop-theme-dark-gold.shop-theme-black-gold{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.shop-theme-black-gold .today__when,.shop-theme-black-gold .month__when{background:var(--gold);color:var(--bg);letter-spacing:.02em;text-transform:none;border-radius:10px;margin:0 0 .4rem;padding:.6rem .9rem;font-family:inherit;font-size:1.05rem;font-weight:700}.shop-theme-black-gold .today__grid,.shop-theme-black-gold .month__grid{grid-template-columns:1fr;align-items:stretch;gap:0}.shop-theme-black-gold .today .figure,.shop-theme-black-gold .month .figure{border:0;border-top:1px solid var(--border);box-shadow:none;color:var(--fg);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""sub sub";align-items:baseline;gap:.15rem 1rem;padding:.85rem .2rem;display:grid}.shop-theme-black-gold .today .figure:first-child,.shop-theme-black-gold .month .figure:first-child{border-top:0}.shop-theme-black-gold .today .figure__label,.shop-theme-black-gold .month .figure__label{color:var(--fg);grid-area:label;font-size:1rem}.shop-theme-black-gold .today .figure__value,.shop-theme-black-gold .month .figure__value{text-align:right;color:var(--fg);grid-area:value;font-size:1.35rem}.shop-theme-black-gold .today .figure__sub,.shop-theme-black-gold .month .figure__sub{color:var(--muted);grid-area:sub;margin:0;font-size:.82rem;font-weight:400}.shop-theme-black-gold .today .figure--hero{grid-template-columns:1fr;grid-template-areas:"label""value""sub"}.shop-theme-black-gold .today .figure--hero .figure__value{text-align:left;color:var(--gold-ink);font-size:clamp(2rem,10vw,2.6rem)}.shop-theme-black-gold .worklist{border:1px solid var(--border);border-radius:14px;gap:0;padding:0 .9rem}.shop-theme-black-gold .worklist__card{border:0;border-top:1px solid var(--border);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count""hint hint";align-items:baseline;gap:.15rem 1rem;padding:.85rem .2rem;display:grid}.shop-theme-black-gold .worklist>li:first-child .worklist__card{border-top:0}.shop-theme-black-gold .worklist__label{grid-area:label;font-size:1rem}.shop-theme-black-gold .worklist__count{color:var(--gold-ink);grid-area:count;font-family:inherit;font-size:1.35rem}.shop-theme-black-gold .worklist__hint{grid-area:hint;font-size:.82rem}.shop-theme-black-gold .worklist__card[data-state=clear] .worklist__count{color:var(--muted)}.worklist{grid-template-columns:1fr;margin-bottom:.75rem}.worklist__card{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem 1rem;padding:.9rem 1.15rem;display:grid}.worklist__count{text-align:center;grid-area:1/1/3;min-width:2.2rem;font-size:2.5rem}.worklist__label{grid-area:1/2;align-self:end}.worklist__hint{grid-area:2/2;align-self:start}.worklist-clear{border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);margin:0 0 1.75rem;padding:.75rem 1rem;font-size:.9rem;line-height:1.8;display:block}.worklist-clear__mark{color:var(--ok,#5f9e6e);margin-right:.35rem;font-weight:700}.worklist-clear__words{margin-right:.35rem}.worklist-clear__list{margin:0;padding:0;list-style:none;display:inline}.worklist-clear__list li{display:inline}.worklist-clear__list li+li:before{content:" · ";color:var(--muted)}.worklist-clear__list a{color:var(--muted);text-decoration:none}.worklist-clear__list a:hover{color:var(--brand-ink);text-decoration:underline}.month--lead .month__grid,.today--under-month .today__grid{grid-template-columns:1fr;align-items:stretch;gap:0}.month--lead .figure,.today--under-month .figure{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""sub sub";align-items:baseline;gap:.1rem 1rem;padding:.75rem .1rem;display:grid}.month--lead .figure:first-child,.today--under-month .figure:first-child{border-top:0}.month--lead .figure__label,.today--under-month .figure__label{color:var(--muted);grid-area:label;font-size:.98rem}.month--lead .figure__value,.today--under-month .figure__value{text-align:right;grid-area:value;font-size:1.25rem}.month--lead .figure__sub,.today--under-month .figure__sub{grid-area:sub;margin:0;font-size:.82rem}.month--lead [data-figure=month-sales] .figure__value{color:var(--brand-ink);font-size:clamp(1.9rem,9vw,2.6rem)}.month--lead [data-figure=month-sales] .figure__label{color:var(--fg);font-weight:600}.today--under-month{background:var(--surface);box-shadow:none;padding:1rem 1.2rem .6rem}.today--under-month .figure__value{font-size:1.2rem}.month--lead .month__when,.today--under-month .today__when{font-family:var(--font);letter-spacing:0;text-transform:none;color:var(--fg);align-items:center;gap:.6rem;margin:0 0 .6rem;font-size:1.25rem;font-weight:600;display:flex}.month--lead .month__when:before,.today--under-month .today__when:before{content:"";background:var(--gold);border-radius:2px;width:.3rem;height:1.15em}.month--lead .figure__label,.today--under-month .figure__label{font-size:1.05rem}.worklist-clear{font-size:.98rem}.nav-phone{display:none}@media (max-width:46rem){nav ul.nav-wide{display:none}.nav-phone{border-bottom:1px solid var(--border);margin-bottom:1.2rem;padding-bottom:.9rem;display:block}.nav-phone ul{border-bottom:0;margin:0;padding:0}.nav-phone__pinned{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.nav-phone__pinned a{box-sizing:border-box;justify-content:center;width:100%}.nav-more{margin-top:.45rem}.nav-more>summary{border:1px solid var(--gold);background:var(--surface);min-height:44px;color:var(--fg);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0 .9rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.nav-more>summary::-webkit-details-marker{display:none}.nav-more>summary strong{color:var(--brand-ink)}.nav-more[open] .nav-more__closed,.nav-more:not([open]) .nav-more__open{display:none}.nav-more>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.45rem;display:grid}.nav-more>ul a{box-sizing:border-box;width:100%}}.button-link{border-radius:var(--radius);background:var(--brand);border:1px solid var(--brand);color:#fff;justify-content:center;align-items:center;gap:.4rem;min-height:48px;padding:0 1.2rem;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex}.button-link:hover{filter:brightness(1.08);color:#fff}.page-action{margin:0 0 1.25rem}@media (max-width:46rem){.page-action .button-link{box-sizing:border-box;width:100%;display:flex}}.settings-fold{border:1px dashed var(--border);border-radius:var(--radius-lg);background:0 0;margin:2rem 0 0;padding:0}.settings-fold>summary{min-height:48px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;list-style:none;display:flex}.settings-fold>summary::-webkit-details-marker{display:none}.settings-fold__edit{color:var(--brand-ink);white-space:nowrap;font-weight:600}.settings-fold.auto-confirm{border-left-color:var(--border)}.settings-fold[open]>summary{border-bottom:1px solid var(--border)}.settings-fold[open]>:not(summary){margin-left:1rem;margin-right:1rem}.settings-fold[open]>:last-child{margin-bottom:1rem}.order-group{margin:0 0 1.5rem}.order-group__title{font-family:var(--font);align-items:center;gap:.6rem;margin:0 0 .6rem;font-size:1.25rem;font-weight:600;display:flex}.order-group__title:before{content:"";background:var(--gold);border-radius:2px;width:.3rem;height:1.15em}.section-title{font-family:var(--font);align-items:center;gap:.6rem;margin:1.75rem 0 .6rem;font-size:1.25rem;font-weight:600;display:flex}.section-title:before{content:"";background:var(--gold);border-radius:2px;flex:none;width:.3rem;height:1.15em}.section-title--warn:before{background:var(--brand)}.action-fold{margin:0 0 1.25rem}.action-fold>summary{cursor:pointer;list-style:none}.action-fold>summary::-webkit-details-marker{display:none}.action-fold[open]>summary{border-bottom-right-radius:0;border-bottom-left-radius:0}.action-fold[open]>:not(summary){border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--surface);border-top:0;padding:1rem}@media (max-width:46rem){.action-fold>summary{box-sizing:border-box;width:100%;display:flex}}@media (max-width:40rem){.order-table--list tr{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin:0 0 .6rem;padding:.8rem .95rem;display:flex}.order-table--list tr,.order-table--list tr:last-child{border:1px solid var(--border);box-shadow:none}.order-table--list td[data-label=""] a{color:var(--brand-ink);border:1px solid var(--border);box-sizing:border-box;background:0 0;min-height:44px;padding:.45rem 1rem}.order-table--list td{padding:0;display:block}.order-table--list td[data-label]:before{content:none}.order-table--list td:nth-child(2){order:1;font-size:1.05rem}.order-table--list td:nth-child(4){color:var(--brand-ink);text-align:right;order:2;margin-left:auto;font-size:.88rem}.order-table--list td:first-child{flex:100%;order:3;font-size:1.02rem;font-weight:600}.order-table--list td:nth-child(3),.order-table--list td:nth-child(5){color:var(--muted);order:4;font-size:.85rem}.order-table--list td:nth-child(5):before{content:"· "}.order-table--list td:nth-child(6){order:5;margin-left:auto;font-weight:600}.order-table--list td:nth-child(7){flex:100%;order:6;padding-top:.35rem;font-size:.92rem}}:root{--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--tap:44px;--sc-title:1.5rem;--sc-section:1.25rem;--sc-body:1rem;--sc-note:.875rem;--sc-lead:1.6rem;--sc-figure:1.2rem}@media (min-width:46rem){:root{--sc-title:1.75rem;--sc-lead:1.9rem}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc-head{margin:0 0 var(--sp-6)}.sc-title{font-family:var(--font-title);font-size:var(--sc-title);color:var(--fg);margin:0;font-weight:600;line-height:1.3}.sc-head .sc-note{margin:var(--sp-2) 0 0}.sc-actions{gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-3);font-size:var(--sc-note);flex-wrap:wrap;display:flex}.sc-section{margin:0 0 var(--sp-8)}.sc-section__title{margin:0 0 var(--sp-3);font-family:var(--font);font-size:var(--sc-section);color:var(--fg);align-items:center;gap:.6rem;font-weight:600;display:flex}.sc-section__title:before{content:"";background:var(--gold);border-radius:2px;flex:none;width:.3rem;height:1.15em}.sc-section__title--warn:before{background:var(--brand)}.sc-section h3{margin:var(--sp-4) 0 var(--sp-2);font-family:var(--font);font-size:var(--sc-body);font-weight:600}.sc-note{font-size:var(--sc-note);color:var(--muted);line-height:1.55}.sc-rows{max-width:40rem;margin:0;padding:0}.sc-row{align-items:baseline;column-gap:var(--sp-4);min-height:var(--tap);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""sub sub";row-gap:.1rem;padding:.55rem 0;display:grid}.sc-row:first-child{border-top:0}.sc-row__label{font-size:var(--sc-body);color:var(--muted);grid-area:label;margin:0}.sc-row__value{text-align:right;font-family:var(--font-money);font-size:var(--sc-figure);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;grid-area:value;margin:0;font-weight:600}.sc-row__sub{font-size:var(--sc-note);color:var(--muted);grid-area:sub;margin:0}.sc-row--lead .sc-row__label{color:var(--fg);font-weight:600}.sc-row--lead .sc-row__value{font-size:var(--sc-lead);color:var(--brand-ink);font-weight:700}.sc-row--warn .sc-row__value{color:var(--brand-ink)}.sc-row--link{padding:0}.sc-row__link{grid-template-columns:subgrid;grid-column:1/-1;grid-template-areas:inherit;color:inherit;align-items:baseline;padding:.55rem 0;text-decoration:none;display:grid}.sc-row__link:hover .sc-row__label{color:var(--brand-ink)}.sc-must{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-left:.35rem solid var(--brand);background:var(--brand-soft);border-radius:var(--radius);color:var(--fg);line-height:1.55}.sc-must__word{color:var(--brand-ink)}.sc-clear{margin:0 0 var(--sp-6);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted);font-size:var(--sc-note);line-height:1.8;display:block}.sc-clear__mark{color:var(--ok,#5f9e6e);margin-right:.35rem;font-weight:700}.sc-clear__words{margin-right:.35rem}.sc-clear__list{margin:0;padding:0;list-style:none;display:inline}.sc-clear__list li{display:inline}.sc-clear__list li+li:before{content:" · ";color:var(--muted)}.sc-clear__list a{color:var(--muted);text-decoration:none}.sc-clear__list a:hover{color:var(--brand-ink);text-decoration:underline}.sc-empty{margin:0 0 var(--sp-6);padding:var(--sp-4);border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--muted)}.sc-fold{margin:0 0 var(--sp-4);border-radius:var(--radius-lg)}.sc-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--tap);padding:.6rem var(--sp-4);list-style:none;display:flex}.sc-fold>summary::-webkit-details-marker{display:none}.sc-fold__label{flex:auto}.sc-fold__value{color:var(--fg);white-space:nowrap;font-weight:600}.sc-fold__edit{color:var(--brand-ink);white-space:nowrap;font-weight:600}.sc-fold[open]>summary{border-bottom:1px solid var(--border)}.sc-fold[open]>:not(summary){margin-left:var(--sp-4);margin-right:var(--sp-4)}.sc-fold[open]>:last-child{margin-bottom:var(--sp-4)}.sc-fold--setting{margin-top:var(--sp-8);border:1px dashed var(--border);color:var(--muted)}.sc-fold--more{border:1px solid var(--border)}.sc-fold--history{border:1px solid var(--border);background:var(--surface)}.sc-table{border-collapse:collapse;width:100%}.sc-table th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--sc-note);border-bottom:1px solid var(--border);padding:.6rem .5rem}.sc-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.8rem .5rem}.sc-table .num{text-align:right;white-space:nowrap}@media (max-width:40rem){.sc-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sc-table,.sc-table tbody{display:block}.sc-table tr{margin:0 0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;padding:.8rem .95rem;display:flex}.sc-table td{text-align:left;border:0;padding:0;display:block}.sc-table td[data-label]:before{content:attr(data-label) ": ";color:var(--muted);font-size:var(--sc-note)}.sc-table td.sc-cell--head{flex:100%;font-size:1.05rem;font-weight:600}.sc-table td.sc-cell--head:before,.sc-table td.sc-cell--meta:before,.sc-table td.sc-cell--go:before{content:none}.sc-table td.sc-cell--meta{font-size:var(--sc-note);color:var(--muted)}.sc-table td.sc-cell--meta+td.sc-cell--meta:before{content:"· "}.sc-table td.sc-cell--go{flex:100%;padding-top:.35rem}.sc-table td.sc-cell--go a{min-height:var(--tap);border:1px solid var(--border);border-radius:var(--radius);color:var(--brand-ink);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}}.sc-form{gap:var(--sp-4);flex-direction:column;max-width:40rem;display:flex}.sc-form .sc-fold--more{margin:0}.sc-form .page-action{margin:var(--sp-2) 0 0}.sc-form__cancel{font-size:var(--sc-note)}.sc-period{justify-content:space-between;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-6);display:flex}.sc-period a{min-height:var(--tap);align-items:center;display:inline-flex}.identity{max-width:40rem}.identity__row{column-gap:var(--sp-4);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.identity__row dt{font-weight:400;font-size:var(--sc-body);white-space:nowrap;margin-top:0}.identity__row dd{text-align:right;font-family:var(--font-money);font-weight:600;font-size:var(--sc-figure);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.order-actions{margin:0 0 var(--sp-6)}.order-actions form button{min-height:48px;font-size:1.05rem;font-weight:600}@media (max-width:46rem){.order-actions form button{width:100%}}.order-actions p{margin:var(--sp-2) 0 0;font-size:var(--sc-note)}@media (max-width:46rem){.table--stacked:not(.table--jobcards) td{column-gap:var(--sp-4);text-align:right;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.table--stacked:not(.table--jobcards) td:before{text-align:left}.table--stacked:not(.table--jobcards) td:first-child{text-align:left;padding-bottom:.4rem;font-size:1.02rem;font-weight:600;display:block}.table--stacked:not(.table--jobcards) td:first-child:before{content:none}.table--stacked:not(.table--jobcards) td.table__money{font-family:var(--font-money);font-size:var(--sc-figure);grid-template-columns:minmax(0,1fr) auto;font-weight:600}.table--stacked:not(.table--jobcards) td form{text-align:left}.table--stacked:not(.table--jobcards) td:has(form){text-align:left}}.table--stacked em{color:var(--muted);font-style:normal}.table__money{font-family:var(--font-money);font-variant-numeric:lining-nums tabular-nums}.sc-setting{margin:0 0 var(--sp-2)}.sc-setting>summary strong{color:var(--fg)}.sc-card{margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sc-page{display:block}.sc-page--service .service-home__fold>summary{justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:var(--tap);cursor:pointer;list-style:none;display:flex}.sc-page--service .service-home__fold>summary::-webkit-details-marker{display:none}.sc-page--service .service-home__fold:not([open])>summary{margin-bottom:0}.sc-page--service .service-home__fold[open] .service-home__fold-edit{transform:rotate(180deg)}.sc-page--service .service-home__actions--foot{flex-direction:column;align-items:stretch;gap:0}.sc-page--service .service-home__actions--foot .service-home__link{min-height:var(--tap);border-bottom:1px solid var(--border);align-items:center;display:flex}.sc-page--service .owner-period{gap:var(--sp-2);margin:0 0 var(--sp-6);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.sc-page--service .owner-period label{gap:var(--sp-1);font-size:var(--sc-note);margin:0;display:grid}.sc-page--service .owner-period input{width:100%;min-width:0}.sc-page--service .owner-period button{min-height:var(--tap)}.sc-page--hotel .sc-note,.sc-page--hotel .sc-row__sub{font-size:.9375rem;font-weight:500}.sc-page--hotel .ht-days{gap:var(--sp-2);flex-wrap:wrap;display:flex}.sc-page--hotel .ht-hint{margin:0 0 var(--sp-3)}.sc-page--hotel .ht-guests{gap:var(--sp-3);flex-direction:column;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.sc-page--hotel .ht-guest{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:6px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sc-page--hotel .ht-guest--arriving{border-left-color:var(--gold)}.sc-page--hotel .ht-guest--departing{border-left-color:var(--brand)}.sc-page--hotel .ht-guest__name{margin:0 0 var(--sp-1);font-size:var(--sc-body)}.sc-page--hotel .ht-guest .sc-note{margin:0}.sc-page--hotel .ht-guest__go{margin:var(--sp-2) 0}.sc-page--hotel .ht-guest .sc-fold{margin:var(--sp-2) 0 0}.sc-page--hotel .ht-extend{margin-top:var(--sp-3);flex-flow:wrap;align-items:flex-end}.sc-page--hotel .ht-extend label{gap:var(--sp-1);flex-direction:column;flex:8rem;display:flex}.sc-page--hotel .hk-rooms{gap:var(--sp-3);flex-direction:column;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.sc-page--hotel .hk-room{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:6px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sc-page--hotel .hk-room--dirty{background:#d2462d14;border-left-color:#d2462d}.sc-page--hotel .hk-room--clean{border-left-color:#2da055}.sc-page--hotel .hk-room--inspected{border-left-color:#3c8ce6}.sc-page--hotel .hk-room__name{margin:0 0 var(--sp-1);font-size:var(--sc-section);align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sc-page--hotel .hk-room__state{font-size:var(--sc-note);padding:0 var(--sp-2);border:1px solid;border-radius:999px;font-weight:700}.sc-page--hotel .hk-room .sc-note{margin:0}.sc-page--hotel .hk-press{margin:var(--sp-3) 0 0}.sc-page--hotel .hk-press button{width:100%;max-width:20rem;min-height:44px}.sc-page--hotel .hk-room .sc-fold{margin:var(--sp-2) 0 0}.sc-page--hotel .hs-act{max-width:40rem;margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--gold);border-radius:var(--radius-lg)}.sc-page--hotel .hs-act__title{font-size:var(--sc-section);margin:0}.sc-page--hotel .hs-lines{max-width:40rem;margin:0;padding:0;list-style:none}.sc-page--hotel .hs-line{padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.sc-page--hotel .hs-line .sc-note{margin:0}.sc-page--hotel .hs-line__main{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin:0;display:flex}.sc-page--hotel .hs-line__amount{white-space:nowrap;font-variant-numeric:tabular-nums}.sc-page--hotel .hs-line--void{opacity:.6}.sc-page--hotel .hs-line--cancelled .hs-line__main{opacity:.7;text-decoration:line-through}.sc-page--hotel .hq-booked{border-left-color:#2da055}.sc-page--hotel .hq-not_booked{border-left-color:#d2462d}.sc-page--hotel .hq-maybe{border-left-color:var(--gold)}.sc-page--hotel .rc-period{flex-wrap:wrap;justify-content:flex-start;margin:0}.sc-page--hotel .rc-desk{display:none}@media (min-width:760px){.sc-page--hotel .rc-phone{display:none}.sc-page--hotel .rc-desk{display:block}}.sc-page--hotel .rc-dot{width:.6rem;height:.6rem;margin-right:var(--sp-2);vertical-align:middle;border-radius:50%;flex:none;display:inline-block}.sc-page--hotel .rc-dot--ready{background:#2da055}.sc-page--hotel .rc-dot--dirty{background:#d2462d}.sc-page--hotel .rc-days{gap:var(--sp-2);margin:0 0 var(--sp-6);padding-bottom:var(--sp-2);display:flex;overflow-x:auto}.sc-page--hotel .rc-day{min-width:3.6rem;min-height:var(--tap);padding:var(--sp-2) var(--sp-1);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;background:var(--surface);flex-direction:column;flex:none;align-items:center;text-decoration:none;display:flex}.sc-page--hotel .rc-day--weekend{border-style:dashed}.sc-page--hotel .rc-day--on{background:var(--gold);border-color:var(--gold);color:#1a1408}.sc-page--hotel .rc-day__wd,.sc-page--hotel .rc-day__free{font-size:var(--sc-note)}.sc-page--hotel .rc-day__num{font-size:var(--sc-section);line-height:1.2}.sc-page--hotel .rc-lines{margin:0;padding:0;list-style:none}.sc-page--hotel .rc-line{padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.sc-page--hotel .rc-line__main{justify-content:space-between;align-items:center;gap:var(--sp-3);color:inherit;min-height:2rem;text-decoration:none;display:flex}.sc-page--hotel .rc-line__name{align-items:center;gap:0 var(--sp-1);flex-wrap:wrap;min-width:0;display:flex}.sc-page--hotel .rc-line__sub{padding-left:calc(.6rem + var(--sp-2));margin:0;display:block}.sc-page--hotel .rc-tag{font-size:var(--sc-note);padding:0 var(--sp-3);white-space:nowrap;color:#fff;border-radius:999px;flex:none;font-weight:700}.sc-page--hotel .rc-tag--in{background:#2a8a4c}.sc-page--hotel .rc-tag--booked{background:#2f6fc4}.sc-page--hotel .rc-tag--past{background:#6e6e6e}.sc-page--hotel .rc-tag--closed{background:#55524c}.sc-page--hotel .rc-tag--free{color:var(--gold-ink);border:1px solid var(--gold);font-variant-numeric:tabular-nums;background:0 0}.sc-page--hotel .rc-tape-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.sc-page--hotel .rc-tape{border-collapse:collapse;font-size:var(--sc-note);table-layout:fixed;width:100%;min-width:46rem}.sc-page--hotel .rc-tape th,.sc-page--hotel .rc-tape td{border-bottom:1px solid var(--border);padding:.35rem .25rem}.sc-page--hotel .rc-room{z-index:1;background:var(--surface);text-align:left;white-space:nowrap;border-right:1px solid var(--border);width:8.5rem;position:sticky;left:0;padding:.35rem var(--sp-3)!important}.sc-page--hotel .rc-night{text-align:center;font-weight:600}.sc-page--hotel .rc-night span{display:block}.sc-page--hotel .rc-night--today{color:var(--gold-ink)}.sc-page--hotel .rc-group th{text-align:left;color:var(--gold-ink);padding:.45rem var(--sp-3);background:var(--surface);font-weight:700}.sc-page--hotel .rc-cell{text-align:center}.sc-page--hotel .rc-cell--free{color:var(--muted);font-variant-numeric:tabular-nums}.sc-page--hotel .rc-cell--weekend{background:#7f7f7f14}.sc-page--hotel .rc-cell--count{font-weight:700}.sc-page--hotel .rc-bar{padding:.3rem var(--sp-2);color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;font-weight:700;text-decoration:none;display:block;overflow:hidden}.sc-page--hotel .rc-bar--in{background:#2a8a4c}.sc-page--hotel .rc-bar--booked{background:#2f6fc4}.sc-page--hotel .rc-bar--past{background:#6e6e6e}.sc-page--hotel .rc-bar--closed{background:repeating-linear-gradient(135deg,#55524c 0 8px,#6c6862 8px 16px)}.sc-page--hotel .rc-legend{margin:var(--sp-2) 0 var(--sp-1);align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.sc-page--hotel .rc-key{border-radius:3px;width:1.4rem;height:.8rem;padding:0;display:inline-block}.sc-page--hotel .rc-closures,.sc-page--hotel .rc-rates,.sc-page--hotel .rc-places{margin:0 0 var(--sp-4);gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.sc-page--hotel .rc-closure{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-lg);border-left:6px solid #7a7a7a}.sc-page--hotel .rc-closure__name{margin:0}.sc-page--hotel .rc-place{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.sc-page--hotel .rc-place label{gap:var(--sp-1);flex-direction:column;flex:12rem;display:flex}.sc-page--hotel .rc-form-title{margin:var(--sp-4) 0 0;font-weight:700}.sc-page--restaurant .rf-seat{flex-flow:wrap;align-items:flex-end}.sc-page--restaurant .rf-seat label{gap:var(--sp-1);flex-direction:column;flex:10rem;display:flex}.sc-page--restaurant .rf-seat button{flex:none}.sc-page--restaurant .rk-station{min-height:44px;padding:0 var(--sp-4);border:1px solid var(--border);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.sc-page--restaurant .rk-station--on{border-color:var(--gold);color:var(--gold-ink);font-weight:700}.sc-page--restaurant .rk-list{gap:var(--sp-3);flex-direction:column;max-width:40rem;margin:0;padding:0;list-style:none;display:flex}.sc-page--restaurant .rk-dish{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-left:6px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.sc-page--restaurant .rk-dish--late{border-left-color:var(--brand)}.sc-page--restaurant .rk-dish--ready{border-left-color:var(--gold)}.sc-page--restaurant .rk-dish__name{font-size:var(--sc-section);align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.sc-page--restaurant .rk-dish__flag{font-size:var(--sc-note);color:var(--brand-ink);border:1px solid var(--brand);padding:0 var(--sp-2);border-radius:999px;font-weight:700}.sc-page--restaurant .rk-dish__acts{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.sc-page--restaurant .rk-dish__acts button{min-height:44px}.sc-page--restaurant .rd-day{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.sc-page--restaurant .rd-day label{align-items:center;gap:var(--sp-2);white-space:nowrap;display:inline-flex}.sc-page--restaurant .rf-sale{margin:var(--sp-3) 0 0;gap:var(--sp-2);flex-direction:column;max-width:40rem;padding:0;list-style:none;display:flex}.sc-page--restaurant .rf-sale__row{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-height:44px;display:flex}.sc-page--restaurant .rm-dishes,.sc-page--restaurant .rm-tables{margin:var(--sp-2) 0;max-width:40rem;padding:0;list-style:none}.sc-page--restaurant .rm-dishes>li,.sc-page--restaurant .rm-tables>li{border-bottom:1px solid var(--border)}.sc-page--restaurant .rm-group{max-width:40rem}.sc-page--restaurant .rs-lines,.sc-page--restaurant .rs-checks{max-width:40rem;margin:0;padding:0;list-style:none}.sc-page--restaurant .rs-line{padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.sc-page--restaurant .rs-line--off{opacity:.55}.sc-page--restaurant .rs-line__main{align-items:center;gap:var(--sp-3);min-height:44px;display:flex}.sc-page--restaurant .rs-line__main input[type=checkbox],.sc-page--restaurant .rs-line__gap{flex:0 0 22px;width:22px;height:22px}.sc-page--restaurant .rs-line__name{flex:auto;font-weight:600}.sc-page--restaurant .rs-line__amount{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.sc-page--restaurant .rs-line__sub{margin:0 0 0 calc(22px + var(--sp-3))}.sc-page--restaurant .rs-lines-form,.sc-page--restaurant .rs-pay{max-width:40rem}.sc-page--restaurant .rs-check{padding:var(--sp-3) 0;border-bottom:1px solid var(--border)}.sc-page--restaurant .rs-check--off{opacity:.6}.sc-page--restaurant .rs-order,.sc-page--restaurant .rs-clear{max-width:40rem;margin-top:var(--sp-4)}.sc-page--restaurant .rc-dishes,.sc-page--restaurant .ri-list{margin:0;padding:0;list-style:none}.sc-page--restaurant .sc-fold,.sc-page--restaurant .rk-dish,.sc-page--restaurant .rk-station{border-radius:2px}.sc-page--restaurant .sc-fold--more,.sc-page--restaurant .sc-fold--history,.sc-page--restaurant .rk-dish,.sc-page--restaurant .rk-station{border-color:var(--border-strong)}.sc-page--restaurant .rc-dishes>li,.sc-page--restaurant .ri-list>li{border-top:1px solid var(--border-strong)}.sc-page--restaurant .rc-dishes>li:first-child,.sc-page--restaurant .ri-list>li:first-child{border-top:0}.sc-page--restaurant .rc-dishes>li>.sc-fold,.sc-page--restaurant .ri-list>li>.sc-fold{border:0;margin:0}.sc-page--restaurant .rc-dishes>li>.sc-fold>summary,.sc-page--restaurant .ri-list>li>.sc-fold>summary{min-height:var(--tap);padding-inline:0}.sc-page--restaurant .sc-note,.sc-page--restaurant .sc-row__sub{font-size:.9375rem;font-weight:500}.sc-page--restaurant .rc-th{margin-left:var(--sp-2);padding:0 var(--sp-1);border:1px solid var(--border-strong);color:var(--muted);white-space:nowrap;border-radius:2px;font-size:.75rem;font-weight:600}.sc-page--restaurant .rc-no-en{margin:0 0 var(--sp-3)}.shop-theme-dark-gold.shop-theme-light{--bg:#f2f4f7;--surface:#fff;--fg:#161b26;--muted:#4a5263;--border:#b9c0cc;--border-strong:#7c8597;--brand:#1f3a68;--brand-ink:#1f3a68;--brand-strong:#15294c;--brand-tint:#1f3a68;--brand-soft:#e6edf8;--gold:#1f3a68;--gold-ink:#1f3a68;--gold-soft:#e6edf8;--accent:#1f3a68;--focus:#1f3a68;--warn-bg:#fff3dc;--warn-fg:#5c3b00;--warn-border:#a86a12;--danger:#b42318;--danger-bg:#fdecea;background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(html:has(.shop-theme-light),body:has(.shop-theme-light)){color:#161b26;background:#f2f4f7}.shop-theme-dark-gold.shop-theme-light button,.shop-theme-dark-gold.shop-theme-light button:hover,.shop-theme-dark-gold.shop-theme-light .periods a[data-state=current],.shop-theme-dark-gold.shop-theme-light .order-table td[data-label=""] a{color:#fff}:where(.shop-theme-light) button{box-shadow:none;background-image:none}.shop-theme-dark-gold.shop-theme-light .signout button,.shop-theme-dark-gold.shop-theme-light .button-quiet{color:var(--muted);box-shadow:none;background-image:none}.shop-theme-dark-gold.shop-theme-light .signout button:hover,.shop-theme-dark-gold.shop-theme-light .button-quiet:hover,.shop-theme-dark-gold.shop-theme-light nav a[aria-current=page]{color:var(--brand-ink)}@media (max-width:46rem){.shop-theme-dark-gold.shop-theme-light nav a[aria-current=page]{color:#fff}}.shop-theme-dark-gold.shop-theme-light input,.shop-theme-dark-gold.shop-theme-light select,.shop-theme-dark-gold.shop-theme-light textarea{background:var(--surface);border-color:var(--border-strong);color:var(--fg)}.shop-theme-dark-gold.shop-theme-light h2{color:var(--fg);border-left-color:var(--border-strong);background:0 0;border-radius:0}.shop-theme-dark-gold.shop-theme-light h3{color:var(--fg)}.shop-theme-dark-gold.shop-theme-light fieldset{border:1px solid var(--border-strong);border-radius:2px}.shop-theme-dark-gold.shop-theme-light legend{color:var(--fg);padding-inline:.4rem;font-weight:600}.shop-theme-dark-gold.shop-theme-light .job-open-panel{border:1px solid var(--border-strong);background:var(--surface);border-radius:2px}.shop-theme-dark-gold.shop-theme-light .job-open-panel>label,.shop-theme-dark-gold.shop-theme-light .job-open-panel legend,.shop-theme-dark-gold.shop-theme-light .job-open-panel .chip-pick__other{color:var(--fg);letter-spacing:0}.shop-theme-dark-gold.shop-theme-light .job-open-panel>button[type=submit]{border-radius:2px}.shop-theme-dark-gold.shop-theme-light .queue__chip[aria-pressed=true]{color:#fff;background:var(--brand)}.shop-theme-dark-gold.shop-theme-light .queue__day[aria-current=true],.shop-theme-dark-gold.shop-theme-light .queue__day[aria-current=true] small{color:#fff}.shop-theme-dark-gold.shop-theme-light .queue__day{border-color:var(--border-strong)}.shop-theme-light .service-home__cta{background:var(--brand);color:#fff;box-shadow:none;border-radius:2px}.shop-theme-light .service-home__link{color:var(--brand-ink)}.shop-theme-light .service-home__red--alert{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.shop-theme-dark-gold.shop-theme-light .today__when,.shop-theme-dark-gold.shop-theme-light .month__when,.shop-theme-light .service-home .today__when,.shop-theme-light .service-home .month__when{color:var(--fg);border-bottom:1px solid var(--border);padding:0 0 var(--sp-2);letter-spacing:0;background:0 0;border-radius:0}html:has(.shop-theme-light) .lang-switch a{color:#161b26;background:#fff;border-color:#7c8597}html:has(.shop-theme-light) .lang-switch a[aria-current=true]{color:#fff;background:#1f3a68}.shop-theme-dark-gold.shop-theme-jade{--bg:#f2f5f3;--surface:#fff;--fg:#15201a;--muted:#404c45;--border:#b3bfb8;--border-strong:#7f8e86;--brand:#0d6b45;--brand-ink:#0d6b45;--brand-strong:#0a5537;--brand-tint:#0d6b45;--brand-soft:#e8f3ee;--gold:#0d6b45;--gold-ink:#0d6b45;--gold-soft:#e8f3ee;--accent:#0d6b45;--focus:#0d6b45;--warn-bg:#fbf3dc;--warn-fg:#6b4e0e;--warn-border:#8f6c15;--danger:#b3261e;--danger-bg:#fdeceb;background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(html:has(.shop-theme-jade),body:has(.shop-theme-jade)){background:#f2f5f3}.shop-theme-dark-gold.shop-theme-jade .brandbar{background-image:linear-gradient(107deg,#0000 42%,#c8f0d817 46%,#0000 50%),linear-gradient(135deg,#08130e 0%,#123426 45%,#1e5a40 80%,#0b1d15 100%);border-color:#5ec28d73;box-shadow:inset 0 0 0 1px #5ec28d1a,0 14px 32px #00000080}.shop-theme-dark-gold.shop-theme-jade .brandbar__mark{filter:drop-shadow(0 0 10px #5ec28d38)}.shop-theme-jade .brandmark{color:#d6f3e2;filter:drop-shadow(0 1px 1px #00000073);background-image:linear-gradient(177deg,#4f9e77 0%,#8fd6b0 26%,#e3f8ec 46%,#fff 50%,#c9f0d9 56%,#74c79c 76%,#3f8a64 100%)}.shop-theme-jade .brandmark__sub{color:#a8e6c3;-webkit-text-fill-color:#a8e6c3}.shop-theme-dark-gold.shop-theme-jade button,.shop-theme-dark-gold.shop-theme-jade button:hover,.shop-theme-dark-gold.shop-theme-jade .periods a[data-state=current],.shop-theme-dark-gold.shop-theme-jade .order-table td[data-label=""] a{color:#08130e}.shop-theme-dark-gold.shop-theme-jade nav a[aria-current=page]{color:var(--brand-ink)}@media (max-width:46rem){.shop-theme-dark-gold.shop-theme-jade nav a[aria-current=page]{color:#08130e}}.shop-theme-jade .service-home__cta{background:var(--brand);color:#fff;box-shadow:none}.shop-theme-dark-gold.shop-theme-jade .signout button,.shop-theme-dark-gold.shop-theme-jade .button-quiet{color:var(--muted)}.shop-theme-dark-gold.shop-theme-jade .signout button:hover,.shop-theme-dark-gold.shop-theme-jade .button-quiet:hover{color:var(--brand-ink)}:where(.shop-theme-jade) button,.shop-theme-dark-gold.shop-theme-jade .signout button,.shop-theme-dark-gold.shop-theme-jade .button-quiet{box-shadow:none;background-image:none}.shop-theme-dark-gold.shop-theme-jade input,.shop-theme-dark-gold.shop-theme-jade select,.shop-theme-dark-gold.shop-theme-jade textarea{background:var(--surface);border-color:var(--border-strong)}.shop-theme-dark-gold.shop-theme-jade h2{color:var(--fg);border-left-color:var(--border-strong);background:0 0;border-radius:0}.shop-theme-dark-gold.shop-theme-jade fieldset{border:1px solid var(--border-strong);border-radius:2px}.shop-theme-dark-gold.shop-theme-jade legend{color:var(--fg);padding-inline:.4rem;font-weight:600}.shop-theme-dark-gold.shop-theme-jade .queue__chip[aria-pressed=true]{color:#fff;background:var(--brand)}.shop-theme-jade .service-home .today__when,.shop-theme-jade .service-home .month__when{color:var(--fg);border-bottom:1px solid var(--border);padding:0 0 var(--sp-2);letter-spacing:0;background:0 0;border-radius:0}html:has(.shop-theme-jade) .lang-switch a[aria-current=true]{color:#fff;background:#0d6b45}.shop-theme-lot{--bg:#f3f1ec;--surface:#fff;--fg:#171717;--muted:#67625a;--border:#b7a98c;--border-strong:#9a8861;--brand:#171717;--brand-ink:#171717;--brand-strong:#000;--brand-tint:#3a3a3a;--brand-soft:#fdf3d3;--gold:#f3bd3f;--gold-ink:#7a5c00;--gold-soft:#fbe7b0;--accent:#171717;--focus:#171717;--warn-bg:#fdf3d3;--warn-fg:#5c430a;--warn-border:#b28114;--danger:#b8321a;--danger-bg:#fdeee9;--radius:14px;--radius-lg:20px;--lot-yellow:#f3bd3f;--lot-yellow-deep:#dda426;--lot-ink:#171717;--lot-chip:#e9e6df;--lot-eyebrow:#85651b;--lot-blue:#2f63c9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--fg);min-height:100vh;padding-block:1px}:is(html:has(.shop-theme-lot),body:has(.shop-theme-lot)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f3f1ec}.shop-theme-lot .brandbar{border:1px solid var(--border);background:#fff;border-radius:22px;gap:.8rem;padding-top:.75rem;padding-bottom:.75rem;padding-left:.9rem;box-shadow:0 6px 18px #1717170f}.shop-theme-lot .brandbar:before{content:"P";background:var(--lot-yellow);width:52px;height:52px;color:var(--lot-ink);border-radius:15px;flex:none;justify-content:center;align-items:center;font-size:1.7rem;font-weight:800;display:flex;box-shadow:inset 0 -3px #0000001f}.shop-theme-lot .brandbar:has(.brandbar__mark):before{content:none;display:none}.shop-theme-lot .brandbar__mark{box-shadow:none;border:0;border-radius:15px}.shop-theme-lot .brandmark{color:var(--lot-ink);-webkit-text-fill-color:currentColor;filter:none;letter-spacing:0;background-image:none;font-weight:800}.shop-theme-lot .brandmark__sub{color:var(--muted);-webkit-text-fill-color:var(--muted)}.shop-theme-lot nav a{color:var(--muted)}.shop-theme-lot nav a:hover{color:var(--lot-ink)}.shop-theme-lot nav a[aria-current=page]{color:var(--lot-ink);border-bottom-color:var(--lot-yellow)}@media (max-width:46rem){.shop-theme-lot nav a{border:1px solid var(--border);box-shadow:none;color:var(--lot-ink);background:#fff;border-radius:999px}.shop-theme-lot nav a[aria-current=page]{background:var(--lot-ink);border-color:var(--lot-ink);box-shadow:none;color:#fff;border-radius:999px}}.shop-theme-lot .shell h1{letter-spacing:-.01em;border-bottom:0;margin:.15rem 0 .9rem;padding-bottom:0;font-size:clamp(1.75rem,7vw,2.3rem);font-weight:800;line-height:1.2}.shop-theme-lot h2{color:var(--lot-ink);font-size:1.25rem;font-weight:800}.shop-theme-lot .lot-eyebrow{color:var(--lot-eyebrow);letter-spacing:.06em;margin:.4rem 0 0;font-size:.9rem;font-weight:700}.shop-theme-lot label{font-weight:700}.shop-theme-lot .shell{gap:.65rem}.shop-theme-lot .shell>p:not(.lot-actions){margin-block:0}.shop-theme-lot a{color:var(--lot-ink)}.shop-theme-lot button{background:var(--lot-yellow);border:1px solid var(--lot-yellow);color:var(--lot-ink);min-height:50px;box-shadow:0 3px 0 var(--lot-yellow-deep);border-radius:16px;font-weight:800}.shop-theme-lot button:hover{background:var(--lot-yellow-deep);border-color:var(--lot-yellow-deep);color:var(--lot-ink)}.shop-theme-lot .signout button,.shop-theme-lot .button-quiet{color:var(--muted);border-color:var(--border);box-shadow:none;background:0 0}.shop-theme-lot .signout button:hover,.shop-theme-lot .button-quiet:hover{color:var(--lot-ink);border-color:var(--lot-ink);background:0 0}.shop-theme-lot a.button{background:var(--lot-ink);border:1px solid var(--lot-ink);color:#fff;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:.35rem;min-height:48px;padding:.55rem 1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.shop-theme-lot a.button.button--quiet{color:var(--lot-ink);border-color:var(--border);background:#fff}.shop-theme-lot a.button.lot-download{background:var(--lot-ink);color:var(--lot-yellow);border:2px solid var(--lot-yellow);box-shadow:0 3px 0 var(--lot-yellow-deep);white-space:normal;text-align:center;font-weight:800}.shop-theme-lot a.button.lot-download:hover{background:var(--lot-yellow);color:var(--lot-ink)}.shop-theme-lot .lot-actions{grid-template-columns:1fr 1fr;gap:.65rem;margin:.9rem 0 1rem;display:grid}.shop-theme-lot a.lot-cta{white-space:normal;text-align:center;border-radius:22px;min-height:76px;font-size:1.15rem;font-weight:800}.shop-theme-lot a.lot-cta--yellow{background:var(--lot-yellow);border-color:var(--lot-yellow);color:var(--lot-ink);box-shadow:0 4px 0 var(--lot-yellow-deep)}.shop-theme-lot nav[data-state=room-switch]{background:var(--lot-chip);border-radius:20px;padding:6px}.shop-theme-lot nav[data-state=room-switch] a.button{min-height:50px;color:var(--lot-ink);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;padding:0 .6rem;font-size:1rem;font-weight:800;display:flex}.shop-theme-lot nav[data-state=room-switch] a.button[aria-current=page]{background:var(--lot-ink);color:#fff;box-shadow:0 4px 10px #0000002e}.shop-theme-lot nav[data-state=meow-tabs]{background:var(--lot-chip);scrollbar-width:none;border-radius:20px;padding:6px;overflow-x:auto;flex-wrap:nowrap!important}.shop-theme-lot nav[data-state=meow-tabs]::-webkit-scrollbar{display:none}.shop-theme-lot nav[data-state=meow-tabs] a.button{min-width:0;min-height:68px;color:var(--lot-ink);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:15px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-size:.74rem;font-weight:700;display:flex}.shop-theme-lot nav[data-state=meow-tabs] a.button[aria-current=page]{background:var(--lot-ink);color:#fff}.shop-theme-lot .lot-tab__icon{width:32px;height:32px;color:var(--lot-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:1rem;font-weight:800;line-height:1;display:inline-flex}.shop-theme-lot nav[data-state=meow-tabs] a[aria-current=page] .lot-tab__icon{background:var(--lot-yellow)}.shop-theme-lot nav[data-state=lanes]{scrollbar-width:none;gap:.45rem;margin:.7rem 0 .9rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.shop-theme-lot nav[data-state=lanes]::-webkit-scrollbar{display:none}.shop-theme-lot nav[data-state=lanes] a{border-radius:999px;flex:none;min-height:44px;margin-right:0!important}.shop-theme-lot .card{border:1px solid var(--border);background:#fff;border-radius:20px;box-shadow:0 6px 18px #1717170d;padding:1rem!important}.shop-theme-lot li.card[data-state=PARKED]{border-left:6px solid var(--lot-yellow)}.shop-theme-lot li.card[data-state=BOOKED]{border-left:6px solid var(--lot-blue)}.shop-theme-lot .card a:not(.button){color:inherit}.shop-theme-lot .parking-home__hero{background:var(--lot-yellow);border-color:var(--lot-yellow-deep)}.shop-theme-lot .parking-home__hero .muted{color:#4a3a12}.shop-theme-lot .lot-stat__value{margin-top:.35rem;font-weight:800;line-height:1.15;display:inline-block;font-size:1.75rem!important}.shop-theme-lot .lot-stat--yellow{background:var(--lot-yellow);border-color:var(--lot-yellow-deep)}.shop-theme-lot .lot-stat--yellow .muted{color:#4a3a12}.shop-theme-lot .lot-stat--ink{background:var(--lot-ink);border-color:var(--lot-ink);color:#fff}.shop-theme-lot .lot-stat--ink .muted{color:#d8d3c8}.shop-theme-lot .stack{gap:.85rem;display:grid}.shop-theme-lot input,.shop-theme-lot select,.shop-theme-lot textarea{border:1.5px solid var(--border);min-height:52px;color:var(--fg);background:#faf8f4;border-radius:16px;font-size:1.05rem}.shop-theme-lot input:focus,.shop-theme-lot select:focus,.shop-theme-lot textarea:focus{border-color:var(--lot-ink);background:#fff}.shop-theme-lot input[type=checkbox],.shop-theme-lot input[type=radio]{width:22px;height:22px;min-height:0;accent-color:var(--lot-ink);border-radius:6px;padding:0}.shop-theme-lot form.stack>button[type=submit]{width:100%;min-height:56px;font-size:1.1rem}.shop-theme-lot .lot-choice{border:0;grid-template-columns:1fr 1fr;gap:.55rem;margin:0;padding:0;display:grid}.shop-theme-lot .lot-choice legend{grid-column:1/-1;margin-bottom:.35rem;padding:0;font-weight:700}.shop-theme-lot .lot-choice label{border:1.5px solid var(--border);min-height:56px;color:var(--lot-ink);cursor:pointer;background:#faf8f4;border-radius:16px;justify-content:center;align-items:center;margin:0;font-size:1.05rem;font-weight:800;display:flex;position:relative}.shop-theme-lot .lot-choice input[type=radio]{opacity:0;width:1px;height:1px;margin:0;position:absolute}.shop-theme-lot .lot-choice label:has(input:checked){background:var(--lot-ink);border-color:var(--lot-ink);color:#fff}.shop-theme-lot .lot-choice label:has(input:focus-visible){outline:3px solid var(--lot-yellow-deep);outline-offset:2px}.shop-theme-lot .state{border-radius:18px}.shop-theme-lot details>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.shop-theme-lot table{border-collapse:collapse;background:#fff;border-radius:16px;width:100%;overflow:hidden}.shop-theme-lot th,.shop-theme-lot td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:.55rem .6rem}.shop-theme-lot th{background:var(--lot-chip);font-size:.85rem}.shop-theme-lot .shell h1,.shop-theme-lot h2,.shop-theme-lot .state h2,.shop-theme-lot .brandmark{font-family:var(--font);letter-spacing:0}.shop-theme-lot .brandmark{font-size:1.45rem;line-height:1.2}.shop-theme-lot .brandmark__sub{font-family:var(--font);letter-spacing:.02em;margin-top:.15rem;font-size:.78rem}.shop-theme-lot input[type=datetime-local],.shop-theme-lot input[type=date],.shop-theme-lot input[type=month]{appearance:none;text-align:left;min-width:0;max-width:100%;display:block}.shop-theme-lot input::-webkit-date-and-time-value{text-align:left}.shop-theme-lot [data-state=parking-books-today] dl{grid-template-columns:1fr auto;gap:.45rem 1rem;margin:.6rem 0;display:grid}.shop-theme-lot [data-state=parking-books-today] dt{color:var(--muted)}.shop-theme-lot [data-state=parking-books-today] dd{text-align:right;margin:0;font-weight:700}html:has(.shop-theme-lot) .lang-switch{color:#171717}html:has(.shop-theme-lot) .lang-switch a{color:#171717;box-shadow:none;background:0 0;border:0}html:has(.shop-theme-lot) .lang-switch a[aria-current=true]{color:#171717;background:#f3bd3f}.shop-theme-lot .lot-draft{background:var(--warn-bg);border-color:var(--lot-yellow-deep);color:var(--warn-fg)}.shop-theme-dark-gold.shop-theme-light.shop-theme-class{--bg:#fbf8f1;--surface:#fff;--fg:#1f2a1c;--muted:#55604f;--border:#e2d8c6;--border-strong:#8c8270;--brand:#2b4f20;--brand-ink:#2b4f20;--brand-strong:#1e3a16;--brand-tint:#2b4f20;--brand-soft:#edf3ea;--gold:#2b4f20;--gold-ink:#2b4f20;--gold-soft:#f4ecdd;--accent:#2b4f20;--focus:#2b4f20}:is(html:has(.shop-theme-class),body:has(.shop-theme-class)){color:#1f2a1c;background:#fbf8f1}.shop-theme-class .brandbar{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e2d8c6;border-radius:0;padding-left:0}.shop-theme-class .brandbar__mark{filter:none;width:52px;height:52px}.shop-theme-class .brandmark{color:#1f2a1c;-webkit-text-fill-color:#1f2a1c;filter:none;font-family:var(--font-display), "Cormorant Garamond", Georgia, serif;letter-spacing:.02em;background-image:none;font-weight:600}.shop-theme-class .brandmark__sub{color:#55604f;-webkit-text-fill-color:#55604f;letter-spacing:.04em}.shop-theme-class h2{border-left-color:#6f8034}.shop-theme-class nav a{box-shadow:none}html:has(.shop-theme-class) .lang-switch a{color:#1f2a1c;border-color:#8c8270}html:has(.shop-theme-class) .lang-switch a[aria-current=true]{color:#fff;background:#2b4f20}
