:is(html:has(.admin-shell),body:has(.admin-shell)){background:#fffaf7}.admin-shell{--wine:#561c33;--wine-2:#7a2e4c;--wine-dark:#561c33;--rose:#f2c4d2;--blush:#fbe9ef;--blush-2:#f7dce6;--cream:#fffaf7;--paper:#fff;--white:#fff;--ink:#2e1a22;--muted:#7a6870;--line:#efdfe5;--field:#e3cfd7;--ok:#237a46;--ok-bg:#e6f4ea;--warn:#8a5a00;--warn-bg:#fff3dc;--bad:#a3281e;--serif:"Playfair Display Variable", Georgia, serif;--sans:"Manrope Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--r:16px;--shadow:0 8px 24px #561c3317;--g:16px;min-height:100vh;color:var(--ink);font:400 14px/1.55 var(--sans);-webkit-font-smoothing:antialiased;background:var(--cream)!important}.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell p{letter-spacing:normal;margin:0}.admin-shell button{font-family:var(--sans)}html[data-keys] .admin-shell :focus-visible{outline:2px solid var(--wine-2);outline-offset:2px}.admin-shell .wrap{margin-inline:auto;width:100%!important;max-width:600px!important;padding-inline:var(--g)!important}.admin-shell .admin-header{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffaf7f0!important}.admin-shell .admin-header .wrap{justify-content:space-between;align-items:center;gap:10px;height:60px;display:flex;min-height:60px!important}.admin-shell .studio-brand{align-items:center;gap:10px;margin-right:auto;display:flex}.admin-shell .studio-brand img{height:auto;width:84px!important}.admin-shell .studio-brand>span{letter-spacing:.14em;text-transform:uppercase;color:var(--wine);background:var(--blush);border-radius:999px;font-weight:800;border:0!important;max-width:none!important;padding:4px 9px!important;font-size:10px!important}.admin-shell .header-chat{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--wine);border-radius:12px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.admin-shell .admin-header .text-link{font-size:13px}.admin-shell .admin-main{align-content:start;gap:16px;width:100%;max-width:600px;padding-top:4px;display:grid;padding-bottom:calc(110px + env(safe-area-inset-bottom))!important}.admin-shell .admin-main>*{min-width:0}.admin-shell .page-head{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.admin-shell .page-head h1,.admin-shell .admin-main>h1{font:600 34px/1.08 var(--serif);color:var(--ink);letter-spacing:-.01em}.admin-shell .page-head .button{min-height:44px;padding:10px 16px}.admin-shell .demo-note{background:var(--warn-bg);color:var(--warn);border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;margin:0;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.admin-shell .admin-tabs{z-index:45;-webkit-backdrop-filter:blur(12px);grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;box-shadow:0 -4px 20px #561c330d;max-width:none!important;padding:6px max(8px, calc((100% - 600px) / 2)) calc(6px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--line)!important;background:#fffffff7!important;border-radius:0!important;gap:0!important;margin:0!important;display:grid!important;position:fixed!important}.admin-shell .admin-tabs button{flex-direction:column;justify-content:center;align-items:center;min-height:54px;font-weight:750;position:relative;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;gap:3px!important;padding:4px 2px!important;font-size:11px!important;display:flex!important}.admin-shell .admin-tabs button svg{width:22px;height:22px;padding:0}.admin-shell .admin-tabs button span{font-size:11px!important}.admin-shell .admin-tabs button[aria-current=page]{color:var(--wine)!important}.admin-shell .admin-tabs button[aria-current=page] svg{background:var(--blush);box-sizing:border-box;border-radius:999px;width:52px;height:28px;padding:3px 14px}.admin-shell .admin-tabs button:not([aria-current=page]) svg{height:28px;padding:3px 0}.admin-shell .admin-tabs button b{background:var(--wine);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:2px;left:calc(50% + 10px)}.admin-shell .studio-subnav{background:var(--blush);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;border:0!important;margin:0!important;display:grid!important}.admin-shell .studio-subnav button{min-height:42px;color:var(--wine);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:750;display:flex;border:0!important;margin:0!important}.admin-shell .studio-subnav button:after{display:none!important}.admin-shell .studio-subnav button[aria-current=page]{background:var(--white);box-shadow:0 2px 8px #561c331f}.admin-shell .studio-subnav span{background:var(--wine);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.admin-shell .admin-alerts{gap:8px;display:grid}.admin-shell .admin-alerts:empty{display:none}.admin-shell .notice,.admin-shell .admin-alerts .notice{background:var(--ok-bg);color:#1f4f30;border:0;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:650;display:flex}.admin-shell .error{color:var(--bad);font-size:13px;font-weight:650}.admin-shell .admin-alerts .error{background:#fdecea;border-radius:12px;padding:10px 12px}.admin-shell .hint{color:var(--muted);font-size:12px;font-weight:500}.admin-shell .sample-payment{background:var(--warn-bg);color:var(--warn);border:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:650}.admin-shell .empty,.admin-shell .calm-empty{text-align:center;justify-items:center;gap:8px;font-size:14px;font-weight:650;display:grid;border-radius:var(--r)!important;background:var(--blush)!important;color:var(--wine)!important;border:0!important;padding:28px 20px!important}.admin-shell .calm-empty{text-align:left;justify-content:flex-start;font-weight:600;display:flex;background:var(--cream)!important;color:var(--muted)!important;padding:14px 16px!important}.admin-shell .studio-toast{z-index:50;background:var(--wine);color:#fff;box-shadow:var(--shadow);border:0;border-radius:999px;padding:10px 18px;font-weight:750;position:fixed;top:70px;left:50%;transform:translate(-50%)}.admin-shell .button{min-height:48px;font:750 15px/1.2 var(--sans);text-align:center;cursor:pointer;box-shadow:none;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;transition:transform 80ms,background .15s;display:inline-flex}.admin-shell .button:active:not(:disabled){transform:scale(.98)}.admin-shell .button.primary{background:var(--wine)!important;color:#fff!important;border-color:var(--wine)!important}.admin-shell .button.primary:disabled{background:#c9aab6!important;border-color:#c9aab6!important}.admin-shell .button.outline{background:var(--white)!important;color:var(--wine)!important;border-color:var(--field)!important}.admin-shell .button.outline[aria-pressed=true]{background:var(--blush)!important;border-color:var(--wine-2)!important}.admin-shell .button.danger,.admin-shell .button.outline.danger{color:var(--bad)!important}.admin-shell .button.small{border-radius:12px;min-height:38px;padding:7px 14px;font-size:13px}.admin-shell .button.block{width:100%}.admin-shell .text-link{color:var(--wine);font:750 14px/1.3 var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:32px;padding:0;text-decoration:none;display:inline-flex}.admin-shell .text-link.danger{color:var(--bad)}.admin-shell .icon-action,.admin-shell .icon-button{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:inline-grid;background:var(--blush)!important;color:var(--wine)!important;border:0!important}.admin-shell .back-link{color:var(--wine);font:750 14px var(--sans);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:16px 0 0;display:inline-flex}.admin-shell .filters{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto;margin:0 calc(-1 * var(--g))!important;padding:0 var(--g)!important;background:0 0!important;border:0!important}.admin-shell .filters::-webkit-scrollbar{display:none}.admin-shell .filters button{min-height:38px;font:700 13px var(--sans);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 15px;display:inline-flex;border:1px solid var(--line)!important;background:var(--white)!important;color:var(--ink)!important;box-shadow:none!important}.admin-shell .filters button[aria-pressed=true]{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important}.admin-shell .filters button span{color:inherit;background:#561c3314;border-radius:999px;padding:0 7px;font-size:11px}.admin-shell .filters button[aria-pressed=true] span{background:#fff3}.admin-shell label{font:700 13px/1.4 var(--sans);color:var(--ink);gap:6px;display:grid}.admin-shell label small,.admin-shell .field-label small{color:var(--muted);font-weight:500}.admin-shell .field-label{font:700 13px/1.4 var(--sans);color:var(--ink)}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),.admin-shell textarea,.admin-shell select{width:100%;min-height:50px;color:var(--ink);box-shadow:none;appearance:none;outline:none;padding:12px 14px;border:1px solid var(--field)!important;background:var(--white)!important;font:500 16px/1.4 var(--sans)!important;border-radius:14px!important}.admin-shell textarea{resize:vertical;min-height:96px}.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus{border-color:var(--wine-2)!important;box-shadow:none!important;outline:none!important}.admin-shell input::placeholder,.admin-shell textarea::placeholder{color:#b9a6ae;font-weight:500}.admin-shell input[type=checkbox],.admin-shell input[type=radio]{accent-color:var(--wine)}.admin-shell .check-line{align-items:center;gap:10px;font-size:14px;font-weight:650;display:flex!important}.admin-shell .check-line input{width:20px;height:20px}.admin-shell fieldset{border:0;min-width:0;margin:0;padding:0}.admin-shell .choice-menu summary{justify-content:space-between;align-items:center;gap:8px;display:flex;border:1px solid var(--field)!important;background:var(--white)!important;min-height:50px!important;font:600 15px var(--sans)!important;color:var(--ink)!important;box-shadow:none!important;border-radius:14px!important;padding:12px 14px!important}.admin-shell .choice-menu[open] summary{border-color:var(--wine-2)!important;box-shadow:none!important;outline:none!important}.admin-shell .choice-menu summary svg{color:var(--wine)}.admin-shell .choice-popover{border:1px solid var(--line)!important;background:var(--white)!important;border-radius:16px!important;padding:6px!important;box-shadow:0 16px 40px #561c3329!important}.admin-shell .choice-popover button{min-height:44px;font:600 15px var(--sans)!important;color:var(--ink)!important;border-radius:10px!important}.admin-shell .choice-popover button[aria-pressed=true]{background:var(--blush)!important;color:var(--wine)!important}.admin-shell .switch-line{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;border-radius:var(--r)!important;background:var(--white)!important;border:1px solid var(--line)!important;padding:12px 16px!important;display:flex!important}.admin-shell .switch-line span{gap:1px;display:grid}.admin-shell .switch-line strong{font-weight:750;font-size:15px!important}.admin-shell .switch-line small{color:var(--muted);font-weight:500;font-size:12px!important}.admin-shell .switch-line i{background:#dccdd3!important;border-radius:999px!important;width:48px!important;height:30px!important}.admin-shell .switch-line i:after{width:24px!important;height:24px!important;top:3px!important;left:3px!important}.admin-shell .switch-line input:checked+i{background:var(--ok)!important}.admin-shell .switch-line.compact{min-height:0;background:0 0!important;border:0!important;padding:0!important}.admin-shell .studio-panel,.admin-shell .order-card,.admin-shell .request-card,.admin-shell .booking-card,.admin-shell .insight-card,.admin-shell .waitlist-card{background:var(--white)!important;border:1px solid var(--line)!important;border-radius:var(--r)!important;box-shadow:none!important;padding:16px!important}.admin-shell .panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.admin-shell .panel-heading h2,.admin-shell .panel-heading h3{font:800 17px/1.3 var(--sans);color:var(--ink)}.admin-shell .admin-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;margin:0!important}.admin-shell .admin-section-head h2{color:var(--ink);font:600 26px/1.15 var(--serif)!important}.admin-shell .admin-section-head p{color:var(--muted);margin-top:4px;font-size:13px!important}.admin-shell .admin-section-head>svg{color:var(--wine-2)}.admin-shell .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--wine-2);font-size:11px;font-weight:800}.admin-shell .studio-overview{gap:16px;padding-top:16px;display:grid}.admin-shell .studio-overview>*{margin:0!important}.admin-shell .studio-welcome{color:#fff;box-shadow:var(--shadow);gap:12px;display:grid;background:radial-gradient(120% 120% at 100% 0%, #8a3a5c 0%, var(--wine) 55%, #3f1224 100%)!important;border:0!important;border-radius:22px!important;padding:22px 20px!important}.admin-shell .welcome-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffe0ea;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.admin-shell .welcome-kicker svg{width:26px;height:18px;color:var(--rose)}.admin-shell .studio-welcome h1{font:600 32px/1.08 var(--serif);color:#fff}.admin-shell .studio-welcome h1 em{color:var(--rose);font-style:italic}.admin-shell .welcome-pills{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .welcome-pills span{color:#fff;background:#ffffff24;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.admin-shell .nudge{border-radius:var(--r);background:var(--blush);grid-template-columns:40px 1fr;align-items:center;gap:6px 12px;padding:14px 16px;display:grid}.admin-shell .nudge-icon{background:var(--white);width:40px;height:40px;color:var(--wine);border-radius:50%;place-items:center;display:grid}.admin-shell .nudge strong{color:var(--ink);font-size:15px;display:block}.admin-shell .nudge p{color:var(--muted);font-size:13px}.admin-shell .nudge-actions{grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;margin-top:6px;display:grid}.admin-shell .attention-row,.admin-shell .low-stock-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;grid-template-columns:40px 1fr auto 16px;align-items:center;gap:12px;border:0!important;border-top:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;padding:12px 0!important;display:grid!important}.admin-shell .panel-heading+.attention-row,.admin-shell .panel-heading+.low-stock-row{border-top:0!important}.admin-shell .attention-row strong,.admin-shell .low-stock-row strong{font-size:15px;font-weight:750;display:block}.admin-shell .attention-row small,.admin-shell .low-stock-row small{color:var(--muted);font-size:12px;display:block}.admin-shell .attention-row b{background:var(--wine);color:#fff;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;display:grid}.admin-shell .attention-row b:empty{background:0 0}.admin-shell .attention-row>svg{color:var(--muted)}.admin-shell .task-icon{border-radius:50%;place-items:center;width:40px;height:40px;display:grid;background:var(--blush)!important;color:var(--wine)!important}.admin-shell .task-icon.time{text-align:center;border-radius:12px;width:40px;padding:2px;font-size:11px;font-weight:800;line-height:1.1}.admin-shell .count-pill{background:var(--blush);min-width:24px;height:24px;color:var(--wine);border-radius:12px;place-items:center;padding:0 8px;font-size:12px;font-weight:800;display:grid}.admin-shell .low-stock-row{grid-template-columns:44px 1fr auto}.admin-shell .low-stock-row img,.admin-shell .low-stock-row .admin-thumb{object-fit:cover;background:var(--blush);border-radius:12px;width:44px;height:44px}.admin-shell .stock-count{color:var(--warn);background:var(--warn-bg);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800}.admin-shell .quick-switches{display:grid;grid-template-columns:1fr!important;gap:0!important;padding-bottom:6px!important}.admin-shell .quick-switches .switch-line{border:0!important;border-top:1px solid var(--line)!important;background:0 0!important;border-radius:0!important;padding:12px 0!important}.admin-shell .quick-switches .panel-heading+.switch-line{border-top:0!important}.admin-shell .where-switch{gap:10px;border:0!important;border-top:1px solid var(--line)!important;background:0 0!important;padding:12px 0 8px!important;display:grid!important}.admin-shell .where-switch>span{gap:1px;display:grid;font-size:inherit!important}.admin-shell .where-switch strong{font-size:15px;font-weight:750}.admin-shell .where-switch small{color:var(--muted);font-size:12px}.admin-shell .where-options{background:var(--blush);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid;overflow-x:auto}.admin-shell .where-options button{min-height:42px;font:750 14px var(--sans);white-space:nowrap;padding:0 10px;color:var(--wine)!important;background:0 0!important;border:0!important;border-radius:11px!important}.admin-shell .where-options button[aria-pressed=true]{box-shadow:0 2px 8px #561c331f;background:var(--white)!important}.admin-shell .quick-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-shell .quick-tiles button{border-radius:var(--r);border:1px solid var(--line);background:var(--white);min-height:96px;color:var(--ink);font:750 14px var(--sans);text-align:left;cursor:pointer;justify-items:start;gap:10px;padding:14px;display:grid}.admin-shell .quick-tiles button svg{background:var(--blush);width:40px;height:40px;color:var(--wine);border-radius:50%;padding:10px}.admin-shell .quick-tiles button:active{transform:scale(.98)}.admin-shell .studio-menu{padding-top:4px;grid-template-columns:1fr!important;gap:24px!important;display:grid!important}.admin-shell .menu-group{gap:8px;display:grid}.admin-shell .menu-group h2{letter-spacing:.12em;text-transform:uppercase;color:var(--wine-2);padding-left:4px;font-size:11px;font-weight:800}.admin-shell .menu-list{border-radius:var(--r);border:1px solid var(--line);background:var(--white);overflow:hidden}.admin-shell .menu-list>button{text-align:left;width:100%;min-height:66px;color:var(--ink);cursor:pointer;grid-template-columns:40px 1fr 18px;align-items:center;gap:12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:12px 14px!important;display:grid!important}.admin-shell .menu-list>button+button{border-top:1px solid var(--line)!important}.admin-shell .menu-list>button:active{background:var(--blush)!important}.admin-shell .menu-list strong{font-size:15px;font-weight:750;display:block}.admin-shell .menu-list small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.admin-shell .menu-list>button>svg{color:var(--muted)}.admin-shell .studio-icon{place-items:center;background:var(--blush)!important;width:40px!important;height:40px!important;color:var(--wine)!important;border-radius:50%!important;display:grid!important}.admin-shell .owner-app{gap:12px;display:grid;border-radius:var(--r)!important;background:var(--blush)!important;border:0!important;padding:18px 16px!important}.admin-shell .owner-app h3{font:600 22px/1.2 var(--serif)}.admin-shell .owner-app p{color:var(--muted);font-size:13px}.admin-shell .owner-app .actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.admin-shell .studio-page{gap:12px;display:grid}.admin-shell .form-panel,.admin-shell .studio-editor{gap:16px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-shell .editor-head{gap:4px;display:grid;margin:0!important}.admin-shell .editor-head h2{color:var(--ink);font:600 30px/1.1 var(--serif)!important}.admin-shell .studio-editor>fieldset{gap:16px;display:grid}.admin-shell .editor-group,.admin-shell .settings-group{border:1px solid var(--line)!important;border-radius:var(--r)!important;background:var(--white)!important;gap:14px!important;margin:0!important;padding:16px!important;display:grid!important}.admin-shell .editor-group>h3,.admin-shell .settings-group>h3{letter-spacing:.12em;text-transform:uppercase;color:var(--wine-2)!important;margin:0 0 -2px!important;font-size:11px!important;font-weight:800!important}.admin-shell .editor-group .switch-line{background:var(--cream)!important}.admin-shell .form-save-bar{z-index:44;color:#fff;justify-content:space-between;align-items:center;gap:12px;max-width:576px;animation:.2s ease-out bar-up;transform:translate(-50%);left:50%!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;background:var(--ink)!important;border:0!important;border-radius:18px!important;width:calc(100% - 24px)!important;margin:0!important;padding:10px 10px 10px 16px!important;display:flex!important;position:fixed!important;box-shadow:0 12px 30px #2a0d184d!important}@keyframes bar-up{0%{opacity:0;transform:translate(-50%,12px)}}.admin-shell .form-save-bar>span{font-weight:700;color:#fff!important;font-size:14px!important}.admin-shell .form-save-bar .button.primary{min-width:96px;background:var(--rose)!important;border-color:var(--rose)!important;color:var(--wine)!important}.admin-shell .form-save-bar.two{grid-template-columns:1fr 1.6fr;padding:10px!important;display:grid!important}.admin-shell .form-save-bar.two .button.outline{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff40!important}.admin-shell .style-list{border:1px solid var(--line);background:var(--white);border-radius:14px;display:grid;overflow:hidden}.admin-shell .style-row,.admin-shell .place-row{border:0!important;border-top:1px solid var(--line)!important;background:0 0!important;border-radius:0!important}.admin-shell .style-list>:first-child{border-top:0!important}.admin-shell .style-edit{gap:14px;display:grid;background:var(--cream)!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;padding:16px!important}.admin-shell .seg-admin{background:var(--blush);border:0;border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.admin-shell .seg-admin button{min-height:40px;font:750 13px var(--sans);color:var(--wine)!important;background:0 0!important;border:0!important;border-radius:11px!important}.admin-shell .seg-admin button[aria-pressed=true]{box-shadow:0 2px 8px #561c331f;background:var(--white)!important}.admin-shell .hour-chips button,.admin-shell .day-chips button{font:700 13px var(--sans);min-height:38px;border:1px solid var(--line)!important;background:var(--white)!important;color:var(--ink)!important;border-radius:999px!important}.admin-shell .hour-chips button[aria-pressed=true],.admin-shell .day-chips button[aria-pressed=true]{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important}.admin-shell .upload-label,.admin-shell .add-style{font:750 14px var(--sans);min-height:50px;border:1.5px dashed var(--field)!important;background:var(--cream)!important;color:var(--wine)!important;border-radius:14px!important}.admin-shell .admin-list{border:1px solid var(--line);border-radius:var(--r);background:var(--white);overflow:hidden;gap:0!important;display:grid!important}.admin-shell .product-row{align-items:center;gap:8px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 14px 10px 10px!important;display:flex!important}.admin-shell .product-row+.product-row{border-top:1px solid var(--line)!important}.admin-shell .product-row-main{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:60px 1fr;align-items:center;gap:12px;padding:0;display:grid!important}.admin-shell .admin-thumb{background:var(--blush);display:block;overflow:hidden;border-radius:12px!important;width:60px!important;height:72px!important}.admin-shell .admin-thumb img{object-fit:cover;width:100%;height:100%}.admin-shell .admin-item-main{justify-items:start;gap:3px;min-width:0;display:grid}.admin-shell .admin-item-main strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:750;overflow:hidden}.admin-shell .admin-item-main small{color:var(--wine);font-size:13px;font-weight:750}.admin-shell .product-row.is-draft .admin-thumb{opacity:.55}.admin-shell .product-form{gap:16px;display:grid;border:1px solid var(--line)!important;border-radius:var(--r)!important;background:var(--white)!important;padding:16px!important}.admin-shell .product-form .form-top{margin:0!important}.admin-shell .product-form details{background:var(--cream)!important;border:1px solid var(--line)!important;border-radius:14px!important}.admin-shell .delete-link{color:var(--bad)!important}.admin-shell .order-card,.admin-shell .request-card,.admin-shell .booking-card{gap:12px;display:grid}.admin-shell .order-card+.order-card,.admin-shell .request-card+.request-card{margin-top:0}.admin-shell .order-status,.admin-shell .status{border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800}.admin-shell .appt-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-shell .queue-search{border:1px solid var(--field);background:var(--white);min-height:50px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex!important}.admin-shell .queue-search input{box-shadow:none!important;background:0 0!important;border:0!important;min-height:48px!important;padding:0!important}.admin-shell .customers{gap:16px;display:grid}.admin-shell .broadcast-card{border-radius:var(--r);background:var(--blush);border:0;gap:10px;padding:18px 16px;display:grid}.admin-shell .broadcast-card strong{font:600 26px/1.1 var(--serif);color:var(--ink)}.admin-shell .broadcast-card p{color:var(--muted);font-size:13px}.admin-shell .broadcast-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-shell .broadcast-actions .button{min-height:46px;padding:8px 10px;font-size:13px}.admin-shell .customer-list{border:1px solid var(--line);border-radius:var(--r);background:var(--white);display:grid;overflow:hidden}.admin-shell .customer-list li{grid-template-columns:40px 1fr 40px;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-shell .customer-list li+li{border-top:1px solid var(--line)}.admin-shell .customer-initial{background:var(--blush);width:40px;height:40px;color:var(--wine);font:600 18px var(--serif);border-radius:50%;place-items:center;display:grid}.admin-shell .customer-list strong{font-size:15px;display:block}.admin-shell .customer-list small{color:var(--muted);font-size:12px;display:block}.admin-shell .whatsapp-mini{color:#1f9d55!important;background:#e3f4ea!important}.admin-shell .waitlist-fold{border-radius:var(--r);border:1px solid var(--line);background:var(--white)}.admin-shell .waitlist-fold>summary{cursor:pointer;color:var(--ink);padding:14px 16px;font-weight:750}@media (min-width:900px){.admin-shell .admin-tabs{top:auto}}.admin-shell .studio-editor .form-save-bar:not(.is-dirty){display:none!important}.admin-shell .studio-editor,.admin-shell .product-form,.admin-shell .portfolio-editor{padding-bottom:76px!important}.admin-shell .product-form{padding-bottom:92px!important}.admin-shell .menu-group h2{letter-spacing:.12em;font:800 11px/1.4 var(--sans)!important}.admin-shell .owner-app.form-panel{background:var(--blush)!important;border-radius:var(--r)!important;padding:18px 16px!important}.admin-shell .owner-app .eyebrow{margin-bottom:4px;display:block}.admin-shell .quick-switches .where-switch{border:0!important;border-top:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding-inline:0!important}.admin-shell .phone-control,.admin-shell .naira-input{align-items:stretch;min-height:50px;overflow:hidden;border:1px solid var(--field)!important;background:var(--white)!important;border-radius:14px!important;gap:0!important;padding:0!important;display:flex!important}.admin-shell .phone-control:focus-within,.admin-shell .naira-input:focus-within,.admin-shell .queue-search:focus-within{border-color:var(--wine-2)!important;box-shadow:none!important}.admin-shell .phone-prefix,.admin-shell .naira-input>span{align-items:center;gap:6px;border:0!important;border-right:1px solid var(--line)!important;background:var(--cream)!important;color:var(--wine)!important;font:750 15px var(--sans)!important;border-radius:0!important;padding:0 12px!important;display:flex!important}.admin-shell .phone-control input.phone-control-input,.admin-shell .phone-control input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),.admin-shell .naira-input input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]),.admin-shell .queue-search input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]){flex:1;min-width:0;min-height:48px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-shell .queue-search input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]){padding-inline:0!important}.admin-shell .upload-label{cursor:pointer;justify-content:center;justify-self:start;align-items:center;width:auto;flex-direction:row!important;gap:8px!important;padding:0 18px!important;display:inline-flex!important}.admin-shell .upload-label input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.admin-shell .tag-entry{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid!important}.admin-shell .tag-entry .button{min-height:50px!important}.admin-shell .editable-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .editable-tags span{background:var(--blush);color:var(--wine);border-radius:999px;align-items:center;gap:4px;padding:5px 6px 5px 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-shell .editable-tags button{width:24px;height:24px;color:var(--wine);background:#561c3314;border:0;border-radius:50%;place-items:center;display:grid}.admin-shell .week-list{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.admin-shell .hours-day{gap:0;display:grid;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-shell .hours-day+.hours-day{border-top:1px solid var(--line)!important}.admin-shell .day-line{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:10px 14px;display:flex!important}.admin-shell .day-line>span{gap:1px;display:grid}.admin-shell .day-line strong{font-size:15px;font-weight:750}.admin-shell .day-line small{color:var(--wine);font-size:12px;font-weight:650}.admin-shell .hours-day.off .day-line small{color:var(--muted)}.admin-shell .day-line input{opacity:0;width:1px;height:1px;position:absolute}.admin-shell .day-line i{background:#dccdd3;border-radius:999px;flex:none;width:48px;height:30px;transition:background .2s;position:relative}.admin-shell .day-line i:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.admin-shell .day-line input:checked+i{background:var(--ok)}.admin-shell .day-line input:checked+i:after{transform:translate(18px)}html[data-keys] .admin-shell .day-line input:focus-visible+i{outline:2px solid var(--wine-2);outline-offset:2px}.admin-shell .day-times{justify-items:start;gap:8px;padding:0 14px 14px;display:grid}.admin-shell .time-pair{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;width:100%;display:grid}.admin-shell .time-pair:has(>:nth-child(3):last-child){grid-template-columns:1fr auto 1fr}.admin-shell .time-pair>span{color:var(--muted);font-size:13px;font-weight:650}.admin-shell .time-pair .choice-menu summary{min-height:44px!important;padding:10px 12px!important;font-size:14px!important}.admin-shell .day-times .text-link{font-size:13px}.admin-shell .off-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.admin-shell .off-head{text-align:center;color:var(--muted);padding-bottom:2px;font-size:11px;font-weight:800}.admin-shell .off-cal button{aspect-ratio:1;background:var(--cream);min-height:40px;color:var(--ink);font:700 14px var(--sans);cursor:pointer;border:0;border-radius:12px;align-content:center;place-items:center;padding:0;line-height:1;display:grid;position:relative}.admin-shell .off-cal button small{color:var(--wine-2);text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.admin-shell .off-cal button:disabled{color:#d3c3c9;cursor:default;background:0 0}.admin-shell .off-cal button:disabled small{color:#d3c3c9}.admin-shell .off-cal button[aria-pressed=true]{background:var(--wine);color:#fff}.admin-shell .off-cal button[aria-pressed=true] small{color:var(--rose)}.admin-shell .flyer-maker{padding-bottom:0!important;overflow:visible!important}.admin-shell .flyer-card{background:var(--blush);border-radius:20px;gap:12px;padding:12px;display:grid}.admin-shell .flyer-stage{place-items:center;display:grid;background:0 0!important;margin:0!important;padding:0!important}.admin-shell .flyer-big{box-shadow:var(--shadow);border-radius:12px;max-width:100%;max-height:62dvh;width:auto!important}.admin-shell .flyer-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.admin-shell .flyer-thumbs{scrollbar-width:none;grid-auto-columns:30%;grid-auto-flow:column;gap:10px;scroll-padding-inline:16px;overflow-x:auto;margin:0 -16px!important;padding:2px 16px 4px!important;display:grid!important}.admin-shell .flyer-thumbs button{font:700 12px var(--sans);color:var(--muted);gap:6px;display:grid;background:0 0!important;border:0!important;padding:0!important}.admin-shell .flyer-thumbs button[aria-pressed=true]{color:var(--wine)}.admin-shell .flyer-thumbs button[aria-pressed=true] .flyer-thumb{outline:2px solid var(--wine);outline-offset:2px}.admin-shell .flyer-thumb{border-radius:10px;width:100%!important;height:auto!important}.admin-shell .flyer-toggles{flex-wrap:wrap;gap:8px;display:flex!important}.admin-shell .flyer-toggles button{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--muted);font:700 13px var(--sans);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.admin-shell .flyer-toggles button[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:#fff}.admin-shell .share-kit .qr-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.admin-shell .qr-pair figure{background:var(--cream);border-radius:14px;justify-items:center;gap:8px;margin:0;padding:12px;display:grid;border:1px solid var(--line)!important}.admin-shell .qr-pair img{max-width:140px;width:100%!important;height:auto!important}.admin-shell .qr-pair figcaption{justify-items:center;gap:0;font-size:14px;font-weight:750;display:grid}.admin-shell .studio-page>.share-kit{margin-bottom:8px!important}.admin-shell .zone-rows{gap:10px;display:grid}.admin-shell .zone-row{align-items:end;background:var(--cream)!important;border:1px solid var(--line)!important;border-radius:14px!important;grid-template-columns:1fr 112px 40px!important;gap:10px!important;padding:14px!important;display:grid!important}.admin-shell .zone-row>label:first-child{grid-column:1/-1}.admin-shell .zone-row .icon-action{grid-area:2/3;margin-bottom:5px}.admin-shell .faq-edit{border:1px solid var(--line)!important;background:var(--white)!important;border-radius:0!important;margin:0 0 -14px!important;padding:0!important}.admin-shell .faq-edit:first-of-type{border-radius:14px 14px 0 0!important}.admin-shell .faq-edit:last-of-type{border-radius:0 0 14px 14px!important;margin-bottom:0!important}.admin-shell .faq-edit+.faq-edit{border-top:0!important}.admin-shell .faq-edit>summary{min-height:52px;font:700 14px/1.35 var(--sans);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;list-style:none;display:flex;background:0 0!important;border:0!important}.admin-shell .faq-edit>summary::-webkit-details-marker{display:none}.admin-shell .faq-edit>summary:after{content:"+";background:var(--blush);width:24px;height:24px;color:var(--wine);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.admin-shell .faq-edit[open]>summary:after{content:"–"}.admin-shell .faq-edit[open]{gap:12px;display:grid;background:var(--cream)!important;padding-bottom:14px!important}.admin-shell .faq-edit[open]>:not(summary){margin-inline:14px}.admin-shell .faq-edit-foot{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid!important}.admin-shell .guide-edit{background:var(--cream);border:1px solid var(--line);border-radius:14px;justify-items:start;gap:12px;padding:14px;display:grid}.admin-shell .guide-edit>label{width:100%}.admin-shell .head-row{justify-content:space-between;align-items:center;display:flex!important}.admin-shell .portfolio-editor,.admin-shell .portfolio-editor>fieldset{gap:16px;display:grid}.admin-shell .portfolio-edit-grid{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.admin-shell .portfolio-edit-card{gap:14px;display:grid;border-radius:var(--r)!important;border:1px solid var(--line)!important;background:var(--white)!important;box-shadow:none!important;padding:16px!important}.admin-shell .portfolio-edit-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-shell .portfolio-edit-top strong{letter-spacing:.12em;text-transform:uppercase;color:var(--wine-2);font-size:11px;font-weight:800}.admin-shell .portfolio-edit-top>div{gap:6px;display:flex}.admin-shell .portfolio-edit-top .icon-action{width:36px;height:36px}.admin-shell .portfolio-edit-top .icon-action:disabled{opacity:.35}.admin-shell .add-look{width:100%;border-style:dashed!important}.admin-shell .where-switch>span{padding:0!important}.admin-shell .filters{flex-wrap:nowrap!important}.admin-shell details:not(.choice-menu):not(.faq-edit)>summary{min-height:40px;font:700 14px var(--sans);color:var(--wine);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.admin-shell details:not(.choice-menu):not(.faq-edit)>summary::-webkit-details-marker{display:none}.admin-shell details:not(.choice-menu):not(.faq-edit)>summary:before{content:"+";background:var(--blush);width:22px;height:22px;color:var(--wine);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.admin-shell details:not(.choice-menu):not(.faq-edit)[open]>summary:before{content:"–"}.admin-shell .waitlist-fold>summary,.admin-shell .product-form details>summary{padding-inline:14px}.admin-shell .admin-main>section:not(.studio-overview):not(.customers){align-content:start;gap:12px;display:grid}.admin-shell .flyer-hold{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a0d18b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.admin-shell .flyer-hold-in{background:var(--cream);text-align:center;border-radius:22px;gap:12px;width:min(420px,100%);max-height:100%;padding:14px;display:grid;overflow:auto}.admin-shell .flyer-hold-in img{-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:12px;width:100%;height:auto}.admin-shell .flyer-hold-in p{color:var(--ink);font-size:14px}.confirm-pop{color:#2e1a22;background:#fffaf7;border:0;border-radius:24px 24px 0 0;width:100%;max-width:600px;max-height:none;margin:auto auto 0;padding:0;font-family:Manrope Variable,system-ui,sans-serif;box-shadow:0 -12px 40px #2a0d1833}@media (min-width:700px){.confirm-pop{border-radius:24px;max-width:420px;margin:auto}}.confirm-pop[open]{animation:.22s ease-out confirm-up}.confirm-pop::backdrop{-webkit-backdrop-filter:blur(4px);background:#2a0d1880}.confirm-pop:focus,.confirm-pop:focus-visible{outline:none}@keyframes confirm-up{0%{opacity:.4;transform:translateY(40px)}}.confirm-in{padding:12px 20px calc(18px + env(safe-area-inset-bottom));text-align:center;justify-items:center;gap:8px;display:grid}.confirm-in:before{content:"";background:#e8d6de;border-radius:2px;width:40px;height:4px;margin-bottom:10px}.confirm-icon{color:#561c33;background:#fbe9ef;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid}.confirm-icon.danger{color:#a3281e;background:#fdecea}.confirm-in h2{margin:0;font:600 24px/1.2 Playfair Display Variable,Georgia,serif}.confirm-in p{color:#7a6870;max-width:34ch;margin:0;font-size:15px;line-height:1.5}.confirm-actions{gap:8px;width:100%;margin-top:14px;display:grid}.admin-shell .confirm-actions .button{width:100%;min-height:52px;font-size:15px}.admin-shell .confirm-actions .confirm-no{background:0 0!important;border-color:#0000!important}.admin-shell .button.primary.danger-fill{background:#a3281e!important;border-color:#a3281e!important}.admin-shell .photo-field{justify-items:start;min-width:0;gap:8px!important;display:grid!important}.admin-shell .photo-field>.field-label{justify-self:stretch}.admin-shell .admin-photos{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:8px!important;margin:0!important;display:grid!important}.admin-shell .admin-photos>div{aspect-ratio:4/5;background:var(--blush);border-radius:12px;position:relative;overflow:hidden;margin:0!important}.admin-shell .admin-photos img{object-fit:cover;position:absolute;inset:0;border-radius:0!important;width:100%!important;height:100%!important}.admin-shell .admin-photos .icon-button{box-shadow:0 2px 6px #00000026;background:#fffffff0!important;width:30px!important;height:30px!important;position:absolute!important;top:6px!important;left:auto!important;right:6px!important}.admin-shell .admin-photos>div>span{background:var(--wine);color:#fff;letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute!important;top:auto!important;bottom:6px!important;left:6px!important}.admin-shell .admin-photos .cover-button{min-height:28px;padding:4px 6px;color:var(--wine)!important;font:750 11px var(--sans)!important;background:#fffffff0!important;border:0!important;border-radius:999px!important;position:absolute!important;inset:auto 6px 6px!important}.admin-shell .video-preview{justify-items:start;gap:8px;width:100%;display:grid}.admin-shell .video-preview video{background:#1e0d13;border-radius:12px;width:100%;max-height:320px}.admin-shell .missing input,.admin-shell .missing textarea{border-color:var(--bad)!important;background:#fff8f7!important}.admin-shell label.missing,.admin-shell .missing>.photo-field>.field-label{color:var(--bad)!important}.admin-shell .missing .upload-label{border-color:var(--bad)!important;color:var(--bad)!important}.admin-shell .need{color:var(--bad);font-size:12px;font-weight:700}.admin-shell .field-wrap{gap:4px;display:grid}.admin-shell .product-form .error{background:#fdecea;border-radius:12px;padding:10px 12px}.admin-shell .zone-row{align-items:start;grid-template-columns:1fr 110px!important}.admin-shell .zone-row>label:first-child{grid-row:1;grid-column:1!important}.admin-shell .zone-row .fee-input{grid-area:1/2!important}.admin-shell .zone-row .wide{grid-area:2/1/auto/-1!important}.admin-shell .zone-row .wide textarea{min-height:72px}.admin-shell .zone-row .zone-remove{grid-area:3/1/auto/-1;justify-self:end;font-size:13px}.admin-shell .alerts-prompt{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a0d188c;place-items:end center;display:grid;position:fixed;inset:0}.admin-shell .alerts-card{text-align:center;width:100%;max-width:600px;padding:26px 20px calc(20px + env(safe-area-inset-bottom));background:var(--cream);border-radius:24px 24px 0 0;justify-items:center;gap:12px;animation:.25s ease-out bar-up-plain;display:grid}@keyframes bar-up-plain{0%{opacity:.5;transform:translateY(40px)}}.admin-shell .alerts-icon{background:var(--blush);width:60px;height:60px;color:var(--wine);border-radius:50%;place-items:center;display:grid}.admin-shell .alerts-card h2{font:600 26px/1.15 var(--serif)}.admin-shell .alerts-card p{color:var(--muted);max-width:34ch;font-size:14px}.admin-shell .alerts-card .button{width:100%}.admin-shell .insights{padding-bottom:0!important}.admin-shell .period-pill{background:var(--blush);color:var(--wine);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800}.admin-shell .insight-hero{color:#fff;background:radial-gradient(120% 120% at 100% 0%, #8a3a5c 0%, var(--wine) 55%, #3f1224 100%);box-shadow:var(--shadow);border-radius:22px;gap:12px;padding:22px 20px;display:grid}.admin-shell .hero-figure{align-items:baseline;gap:10px;display:flex}.admin-shell .hero-figure b{font:600 56px/1 var(--serif)}.admin-shell .hero-figure span{color:#ffe0ea;font-size:16px;font-weight:700}.admin-shell .welcome-pills span{align-items:center;gap:5px;display:inline-flex}.admin-shell .insight-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-shell .insight-tiles>div{border-radius:var(--r);border:1px solid var(--line);background:var(--white);gap:4px;padding:14px;display:grid}.admin-shell .insight-tiles small{color:var(--muted);font-size:12px;font-weight:650}.admin-shell .insight-tiles b{font:600 24px/1.1 var(--serif);color:var(--ink)}.admin-shell .hour-bars{grid-template-columns:repeat(24,1fr);align-items:end;gap:2px;height:96px;display:grid}.admin-shell .hour-bars span{align-items:flex-end;height:100%;display:flex}.admin-shell .hour-bars i{background:var(--rose);border-radius:4px 4px 0 0;width:100%;display:block}.admin-shell .hour-bars span.peak i{background:var(--wine)}.admin-shell .hour-axis{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:-6px;padding-top:6px;font-size:11px;font-weight:650;display:flex}.admin-shell .rank-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-shell .rank-list li{grid-template-columns:40px 1fr auto;align-items:center;gap:12px;display:grid}.admin-shell .rank-thumb{background:var(--blush);width:40px;height:48px;color:var(--wine);border-radius:10px;place-items:center;display:grid;overflow:hidden}.admin-shell .rank-thumb img{object-fit:cover;width:100%;height:100%}.admin-shell .rank-main{gap:6px;min-width:0;display:grid}.admin-shell .rank-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:750;overflow:hidden}.admin-shell .rank-main i{background:var(--rose);border-radius:3px;height:6px;display:block}.admin-shell .rank-list li:first-child .rank-main i{background:var(--wine)}.admin-shell .rank-list b{color:var(--ink);font-size:15px}.admin-shell .insight-peek{border-radius:var(--r);border:1px solid var(--line);background:var(--white);text-align:left;width:100%;color:var(--ink);cursor:pointer;gap:12px;padding:16px;display:grid}.admin-shell .peek-head{justify-content:space-between;align-items:center;display:flex}.admin-shell .peek-head strong{font-size:17px;font-weight:800}.admin-shell .peek-head span{color:var(--wine);align-items:center;gap:4px;font-size:14px;font-weight:750;display:inline-flex}.admin-shell .peek-numbers{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-shell .peek-numbers>span{background:var(--cream);border-radius:12px;gap:2px;padding:10px;display:grid}.admin-shell .peek-numbers b{font:600 22px/1.1 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-shell .peek-numbers small{color:var(--muted);font-size:11px;font-weight:700}.admin-shell .peek-top{color:var(--muted);font-size:13px}.admin-shell .peek-top b{color:var(--ink)}.admin-shell .portfolio-edit-card .admin-photos{grid-template-columns:1fr}.admin-shell .portfolio-edit-card .admin-photos>div{aspect-ratio:4/3}.admin-shell .portfolio-edit-card .upload-label{width:100%;min-height:120px}.admin-shell .copy-week{justify-self:start;margin-top:-4px;font-size:13px}.admin-shell .cal-key{color:var(--muted);gap:14px;font-size:12px;font-weight:650;display:flex}.admin-shell .cal-key span{align-items:center;gap:6px;display:inline-flex}.admin-shell .cal-key i{border-radius:4px;width:12px;height:12px}.admin-shell .cal-key .k-booked{background:var(--blush);box-shadow:inset 0 0 0 2px var(--wine-2)}.admin-shell .cal-key .k-off{background:var(--wine)}.admin-shell .off-cal button.booked{background:var(--blush);box-shadow:inset 0 0 0 2px var(--wine-2)}.admin-shell .off-cal button.today:not([aria-pressed=true]){color:var(--wine)}.admin-shell .off-cal button em{background:var(--wine);color:#fff;min-width:15px;height:15px;font:800 9px/15px var(--sans);border-radius:8px;padding:0 3px;font-style:normal;position:absolute;top:3px;right:3px}.admin-shell .off-cal button[aria-pressed=true] em{color:var(--wine);background:#fff}.admin-shell .week-strip{scrollbar-width:none;grid-auto-columns:64px;grid-auto-flow:column;gap:8px;margin:0 -16px;padding:2px 16px;scroll-padding-inline:16px;display:grid;overflow-x:auto}.admin-shell .week-strip::-webkit-scrollbar{display:none}.admin-shell .week-strip button{border:1px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;scroll-snap-align:start;border-radius:14px;justify-items:center;gap:1px;padding:8px 4px;display:grid}.admin-shell .week-strip small{color:var(--muted);font-size:11px;font-weight:700}.admin-shell .week-strip b{font:600 20px/1.2 var(--serif)}.admin-shell .week-strip span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.admin-shell .week-strip .has{background:var(--wine);border-color:var(--wine);color:#fff}.admin-shell .week-strip .has small,.admin-shell .week-strip .has span{color:var(--rose)}.admin-shell .week-strip .blocked:not(.has){background:repeating-linear-gradient(135deg, var(--cream) 0 6px, var(--blush) 6px 12px)}.admin-shell .week-strip .today:not(.has){border-color:var(--wine-2)}.admin-shell :focus:not(:focus-visible),.admin-shell dialog:focus,.admin-shell [tabindex="-1"]:focus,.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus{outline:none!important}.admin-shell,.admin-shell button,.admin-shell a,.admin-shell label,.admin-shell summary{-webkit-tap-highlight-color:transparent}.admin-shell .guide-btn{width:38px!important;height:38px!important;font:800 17px var(--sans)!important}.admin-shell .guide-card{border-radius:var(--r);background:var(--blush);width:100%;min-height:66px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:40px 1fr 18px;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-shell .guide-card strong{font-size:15px;font-weight:750;display:block}.admin-shell .guide-card small{color:var(--muted);font-size:12px;display:block}.admin-shell .guide-card .studio-icon{background:var(--white)!important}.admin-shell .studio-guide{gap:12px!important;padding-bottom:0!important}.admin-shell .guide-hero{color:#fff;background:radial-gradient(120% 120% at 100% 0%, #8a3a5c 0%, var(--wine) 55%, #3f1224 100%);border-radius:22px;gap:12px;margin-bottom:4px;padding:22px 20px;display:grid}.admin-shell .guide-hero h2{font:600 28px/1.12 var(--serif);color:#fff}.admin-shell .guide-hero h2 em{color:var(--rose)}.admin-shell .guide-search{color:var(--muted);background:#fffffff2;border-radius:14px;align-items:center;gap:10px;padding:0 14px;display:flex!important}.admin-shell .guide-search input:not([type=checkbox]){box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:0!important}.admin-shell .guide-chapter{border-radius:var(--r);border:1px solid var(--line);background:var(--white);overflow:hidden}.admin-shell .guide-head{text-align:left;width:100%;min-height:60px;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:32px 1fr 24px;align-items:center;gap:12px;padding:12px 14px;display:grid}.admin-shell .guide-head strong{font-size:15px;font-weight:750}.admin-shell .guide-num{background:var(--blush);width:32px;height:32px;color:var(--wine);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.admin-shell .guide-chapter.open .guide-num{background:var(--wine);color:#fff}.admin-shell .guide-plus{background:var(--blush);width:24px;height:24px;color:var(--wine);border-radius:50%;place-items:center;font-weight:800;display:grid}.admin-shell .guide-body{gap:14px;padding:0 16px 16px;display:grid}.admin-shell .guide-body ol{counter-reset:g;gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-shell .guide-body li{padding-left:22px;position:relative}.admin-shell .guide-body li:before{counter-increment:g;content:counter(g) ".";color:var(--wine-2);font-size:13px;font-weight:800;position:absolute;top:0;left:0}.admin-shell .guide-body li strong{font-size:14px;font-weight:750;display:block}.admin-shell .guide-body li p{color:var(--muted);font-size:14px;line-height:1.5}.admin-shell .guide-body .button{justify-self:start}.admin-shell .guide-foot{align-items:center;gap:6px;padding:4px 4px 0;display:flex}.admin-shell .review-list{gap:10px;display:grid}.admin-shell .review-card{border-radius:var(--r);background:var(--white);border:1px solid var(--line);gap:10px;padding:16px;display:grid}.admin-shell .review-top{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.admin-shell .review-avatar{background:var(--blush);width:38px;height:38px;color:var(--wine);font:600 17px var(--serif);border-radius:50%;place-items:center;display:grid}.admin-shell .review-who strong{font-size:14px;display:block}.admin-shell .review-who small{color:var(--muted);font-size:12px;display:block}.admin-shell .review-stars{color:var(--wine-2);gap:2px;display:inline-flex}.admin-shell .review-card p{color:var(--ink);font-size:15px;line-height:1.55}.admin-shell .review-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex!important}.admin-shell .review-actions .button{flex:1;max-width:220px}.admin-shell .admin-header .wrap{gap:8px!important}.admin-shell .hero-figure b,.admin-shell .insight-tiles b,.admin-shell .peek-numbers b,.admin-shell .broadcast-card strong,.admin-shell .week-strip b,.admin-shell .studio-welcome h1,.admin-shell .page-head h1{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1}.admin-shell .studio-editor>*,.admin-shell .studio-guide>*{justify-self:stretch;min-width:0}.admin-shell .guide-search input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]):not([type=range]){min-height:48px;box-shadow:none!important;background:0 0!important;border:0!important;padding-inline:0!important}.admin-shell .guide-search:focus-within{box-shadow:none}.admin-shell .how-link{background:var(--blush);min-height:30px;color:var(--wine);font:750 12px var(--sans);cursor:pointer;border:0;border-radius:999px;place-self:flex-start start;align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.admin-shell .how-link.light{color:#ffe0ea;background:#ffffff24}.admin-shell .page-title{gap:8px;display:grid}.admin-shell .page-head{align-items:flex-start}.admin-shell .page-top{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.admin-shell .page-top .back-link{padding-top:0}.admin-shell .guide-chapter{scroll-margin-top:76px}.admin-shell .extras-line{color:var(--wine);font-size:13px;font-weight:650}.admin-shell .extra-row{background:var(--white);border:1px solid var(--line);border-radius:14px;gap:8px;padding:12px;display:grid}.admin-shell .extra-top{grid-template-columns:1fr 40px;align-items:center;gap:8px;display:grid}.admin-shell .extra-row .switch-line{min-height:0;padding:8px 12px!important}.admin-shell .extra-add{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.admin-shell .extra-add .button{min-height:50px}.admin-shell .money{gap:16px;display:grid}.admin-shell .money-month{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.admin-shell .money-month .button{min-height:50px}.admin-shell .money-hero{color:#fff;background:radial-gradient(120% 120% at 100% 0%, #8a3a5c 0%, var(--wine) 55%, #3f1224 100%);box-shadow:var(--shadow);border-radius:22px;gap:12px;padding:22px 20px;display:grid}.admin-shell .money-profit{gap:2px;display:grid}.admin-shell .money-profit small{color:#ffe0ea;font-size:13px;font-weight:700}.admin-shell .money-profit b{font:600 44px/1.05 var(--serif);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.admin-shell .money-split{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .money-split span{background:#ffffff24;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:12px;font-weight:750;display:inline-flex}.admin-shell .group-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-shell .group-row h3{letter-spacing:.12em;text-transform:uppercase;color:var(--wine-2);margin:0;font-size:11px;font-weight:800}.admin-shell .money-total{font-size:15px}.admin-shell .money-total.in{color:var(--ok)}.admin-shell .money-total.out{color:var(--bad)}.admin-shell .money-list{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.admin-shell .money-row{grid-template-columns:auto 1fr auto 36px;align-items:center;gap:10px;padding:10px 12px;display:grid}.admin-shell .money-row+.money-row{border-top:1px solid var(--line)}.admin-shell .money-row .icon-action{width:36px;height:36px}.admin-shell .money-main{min-width:0}.admin-shell .money-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.admin-shell .money-main small{color:var(--muted);font-size:12px;display:block}.admin-shell .money-row>b{color:var(--ok);white-space:nowrap;font-size:14px}.admin-shell .money-row.out>b{color:var(--ink)}.admin-shell .money-kind{background:var(--blush);color:var(--wine);border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800}.admin-shell .money-kind.k-order{background:var(--ok-bg);color:#1f4f30}.admin-shell .money-kind.k-out{color:#5a4a4a;background:#f3ece9}.admin-shell .money-kinds{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .money-kinds span{background:var(--cream);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px}.admin-shell .money-kinds b{color:var(--ink)}.admin-shell .budget-bar{background:var(--blush);border-radius:5px;height:10px;overflow:hidden}.admin-shell .budget-bar i{background:var(--wine);border-radius:5px;height:100%;display:block}.admin-shell .budget-bar.over i{background:var(--bad)}.admin-shell .budget-line{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.admin-shell .budget-line b{color:var(--ink)}.admin-shell .expense-form{background:var(--cream);border:1px solid var(--line);border-radius:14px;gap:12px;padding:14px;display:grid}.admin-shell .expense-actions{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.admin-shell .studio-subnav{scrollbar-width:none;overflow-x:auto;grid-auto-columns:minmax(max-content,1fr)!important}.admin-shell .studio-subnav button{white-space:nowrap;padding:0 10px!important;font-size:13px!important}.admin-shell .stock-step{background:var(--blush);border-radius:999px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.admin-shell .stock-step button{background:var(--white);width:30px;height:30px;color:var(--wine);font:800 16px var(--sans);cursor:pointer;border:0;border-radius:50%}.admin-shell .stock-step button:disabled{opacity:.4}.admin-shell .stock-step b{text-align:center;min-width:22px;color:var(--wine);font-size:14px}.admin-shell .form-extras{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shell .product-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid!important}.admin-shell .product-row>.product-row-main{grid-area:1/1}.admin-shell .product-row>.switch-line{grid-area:1/2;position:static!important}.admin-shell .product-row>.stock-step{grid-area:2/1/auto/-1;justify-self:start;gap:6px;margin-left:72px;padding:2px 4px 2px 12px}.admin-shell .stock-step small{color:var(--wine);margin-right:2px;font-size:12px;font-weight:700}html:not([data-keys]) :focus,html:not([data-keys]) :focus-visible,html:not([data-keys]) :focus-within,html:not([data-keys]) :focus+i,html:not([data-keys]) :focus-visible+i{outline:none!important}html:not([data-keys]) label:has(:focus){outline:none!important}.admin-shell .signed-in{grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;margin-top:12px;display:grid;border-radius:var(--r)!important;padding:14px 16px!important}.admin-shell .signed-in strong{overflow-wrap:anywhere;font-size:14px;display:block}.admin-shell .signed-in small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.admin-shell .signed-in .text-link{color:#a3324f;grid-column:2;justify-self:start;font-size:13px}@media (min-width:700px){.admin-shell .admin-main{max-width:680px!important}.admin-shell .admin-tabs{padding-inline:max(8px,50% - 340px)!important}}@media (min-width:1024px){.admin-shell .admin-header .wrap{max-width:none!important;padding-inline:28px!important}.admin-shell .admin-tabs{align-content:start;width:232px;border-top:0!important;border-right:1px solid var(--line)!important;box-shadow:none!important;background:#fffaf7f5!important;grid-template-columns:1fr!important;gap:4px!important;padding:24px 14px!important;top:61px!important;bottom:0!important;right:auto!important}.admin-shell .admin-tabs button{min-height:48px;flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;padding:10px 14px!important;font-size:15px!important}.admin-shell .admin-tabs button span{font-size:15px!important}.admin-shell .admin-tabs button svg,.admin-shell .admin-tabs button:not([aria-current=page]) svg,.admin-shell .admin-tabs button[aria-current=page] svg{background:0 0;width:20px;height:20px;padding:0}.admin-shell .admin-tabs button[aria-current=page]{background:var(--blush)!important}.admin-shell .admin-tabs button:hover:not([aria-current=page]){color:var(--ink)!important;background:#fbf1f4!important}.admin-shell .admin-tabs button b{margin-left:auto;position:static}.admin-shell:has(.admin-tabs) .admin-main{max-width:820px!important;margin-left:max(264px,50% - 294px)!important;margin-right:auto!important;padding-bottom:64px!important}.admin-shell:has(.admin-tabs) .studio-toast{left:calc(50% + 116px)}.admin-shell .form-save-bar{bottom:16px!important;left:calc(50% + 116px)!important}}.admin-shell.auth-screen{min-height:100dvh;padding:24px 16px calc(24px + env(safe-area-inset-bottom));place-items:center;display:grid;background-color:var(--cream)!important;background-image:radial-gradient(circle at 12% 8%,#ffd9e6 0,#0000 42%),radial-gradient(circle at 92% 92%,#fde3d3 0,#0000 40%)!important}.admin-shell .auth-main{justify-items:center;gap:18px;width:100%;max-width:420px;display:grid}.admin-shell .auth-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:28px;justify-items:center;gap:14px;width:100%;padding:36px 28px 28px;display:grid;box-shadow:0 30px 70px #561c331f,0 2px 6px #561c330a}.admin-shell .auth-brand{align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-shell .auth-brand img{width:104px;height:auto}.admin-shell .auth-brand span{background:var(--blush);color:var(--wine);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}.admin-shell .auth-card h1{font:600 30px/1.12 var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0}.admin-shell .auth-card h1 em{color:var(--wine-2);font-style:italic;font-weight:500}.admin-shell .auth-sub{color:var(--muted);max-width:30ch;margin:0 0 10px;font-size:15px;line-height:1.5}.admin-shell .google-btn{color:#1f1f1f;width:100%;min-height:52px;font:600 15px/1.2 var(--sans);letter-spacing:.01em;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;transition:background .15s,box-shadow .15s,transform 80ms;display:inline-flex;box-shadow:0 1px 2px #3c40431f}.admin-shell .google-btn:hover:not(:disabled){background:#f8f9fa;box-shadow:0 2px 6px #3c404329}.admin-shell .google-btn:active:not(:disabled){transform:scale(.985)}.admin-shell .google-btn:disabled{opacity:.75;cursor:default}.admin-shell .google-btn svg{flex:none}.admin-shell .auth-error{color:#8f1f2c;background:#fdecee;border-radius:14px;width:100%;margin:0;padding:11px 14px;font-size:13px;font-weight:650;line-height:1.45}.admin-shell .auth-note{color:var(--muted);text-wrap:balance;margin:6px 0 0;font-size:12px;line-height:1.5;display:block}.admin-shell .auth-note svg{vertical-align:-2px;color:var(--wine-2);margin-right:4px;display:inline}.admin-shell .auth-back{color:var(--wine);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.admin-shell .auth-back:hover{background:#ffffffb3}.admin-shell .auth-wait{color:var(--muted);justify-items:center;gap:14px;padding:18px 0 8px;font-size:14px;font-weight:650;display:grid}.admin-shell .auth-spinner{border:3px solid var(--blush-2,#f7dce6);border-top-color:var(--wine);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite auth-spin}.admin-shell .auth-spinner.dark{border-width:2px;border-color:#5f6368 #e3e3e3 #e3e3e3;width:18px;height:18px}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (min-width:700px){.admin-shell .auth-card{padding:44px 40px 32px}.admin-shell .auth-card h1{font-size:34px}}.admin-shell .make-yours{gap:12px;display:grid}.admin-shell .make-yours-note{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.admin-shell .make-yours-bar{background:var(--blush);border-radius:999px;height:6px;overflow:hidden}.admin-shell .make-yours-bar i{border-radius:inherit;background:var(--wine);height:100%;transition:width .3s;display:block}.admin-shell .make-yours-list{border:1px solid var(--line);border-radius:var(--r);background:#fff;display:grid;overflow:hidden}.admin-shell .make-yours-list button{text-align:left;min-height:58px;color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:22px 1fr 16px;align-items:center;gap:12px;padding:10px 14px;display:grid}.admin-shell .make-yours-list button+button{border-top:1px solid var(--line)}.admin-shell .make-yours-list button>svg:first-child{color:#c9a3b2}.admin-shell .make-yours-list button.done>svg:first-child{color:#1f8a4c}.admin-shell .make-yours-list button:last-child svg:last-child,.admin-shell .make-yours-list button>svg:last-child{color:var(--muted)}.admin-shell .make-yours-list strong{font-size:14px;display:block}.admin-shell .make-yours-list small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.admin-shell .make-yours-list button.done strong{color:var(--muted);-webkit-text-decoration:line-through #d9c3cc;text-decoration:line-through #d9c3cc}.admin-shell .make-yours-hide{justify-self:center;font-size:13px;color:var(--muted)!important}.admin-shell .sample-note{color:#a3324f;font-style:normal;font-weight:700}.admin-shell .share-kit .qr-pair{grid-template-columns:repeat(3,1fr)!important}.admin-shell .get-reviews{border-radius:var(--r);background:var(--blush);gap:12px;padding:18px 16px;display:grid}.admin-shell .get-reviews h3{font:600 22px/1.2 var(--serif);margin:2px 0 4px}.admin-shell .get-reviews p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.admin-shell .get-reviews .link-box{border:1px solid var(--line);font:700 14px/1.3 var(--sans);color:var(--wine);overflow-wrap:anywhere;background:#fff;border-radius:12px;padding:11px 14px;display:block}.admin-shell .get-reviews .actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-shell .get-reviews .actions .whatsapp-btn{grid-column:1/-1;color:#fff!important;background:#1f9d55!important;border-color:#1f9d55!important}.admin-shell .get-reviews .actions a,.admin-shell .get-reviews .actions button{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.admin-shell .review-photo{object-fit:cover;border-radius:12px;width:100%;max-height:190px}.admin-shell .review-who small.inline{font-weight:600;display:inline}.admin-shell .review-verified{color:#1f6b40;background:#e7f4ec;border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-shell .review-tags{flex-wrap:wrap;gap:6px;display:flex}.admin-shell .review-tags span{background:var(--blush);color:var(--wine);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.admin-shell .ask-review{align-items:center;gap:5px;display:inline-flex;color:#9a6b00!important}.admin-shell .ask-review svg{color:#d4a017}.wa-sheet{color:#2e1a22;background:#fffaf7;border:0;border-radius:24px 24px 0 0;width:100%;max-width:560px;max-height:92dvh;margin:auto auto 0;padding:0;font-family:Manrope Variable,system-ui,sans-serif;overflow:auto;box-shadow:0 -12px 40px #2a0d1833}@media (min-width:700px){.wa-sheet{border-radius:24px;max-width:520px;margin:auto}}.wa-sheet[open]{animation:.22s ease-out confirm-up}.wa-sheet::backdrop{-webkit-backdrop-filter:blur(4px);background:#2a0d1880}.wa-sheet:focus,.wa-sheet:focus-visible{outline:none}.wa-sheet .wa-head{grid-template-columns:44px 1fr 40px;align-items:center;gap:12px;padding:18px 18px 12px;display:grid}.wa-sheet .wa-avatar{color:#075e54;background:#dcf8c6;border-radius:50%;place-items:center;width:44px;height:44px;font:700 18px Manrope Variable,system-ui,sans-serif;display:grid}.wa-sheet h2{color:#2e1a22;margin:0;font:600 22px/1.2 Playfair Display Variable,Georgia,serif}.wa-sheet .wa-head small{color:#7a6870;margin-top:2px;font-size:12px;display:block}.wa-sheet .icon-close{color:#561c33;cursor:pointer;background:#fbe9ef;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.wa-sheet .wa-picks{scrollbar-width:none;gap:8px;padding:2px 18px 12px;display:flex;overflow-x:auto}.wa-sheet .wa-picks::-webkit-scrollbar{display:none}.wa-sheet .wa-picks button{color:#2e1a22;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #efdfe5;border-radius:999px;flex:none;min-height:36px;padding:7px 14px;font:700 13px Manrope Variable,system-ui,sans-serif}.wa-sheet .wa-picks button[aria-pressed=true]{color:#fff;background:#561c33;border-color:#561c33}.wa-sheet .wa-chat{background:#efeae2 radial-gradient(#00000008 1px,#0000 1px) 0 0/14px 14px;border-radius:16px;margin:0 18px;padding:14px}.wa-sheet .wa-chat textarea{color:#111b21;resize:vertical;border-radius:12px 4px 12px 12px;width:100%;min-height:150px;margin:0 0 0 auto;padding:10px 12px;font:500 15px/1.5 Manrope Variable,system-ui,sans-serif;display:block;background:#dcf8c6!important;border:0!important;outline:none!important;box-shadow:0 1px 1px #00000014!important}.wa-sheet .wa-actions{padding:14px 18px calc(18px + env(safe-area-inset-bottom));gap:10px;display:grid}.admin-shell .wa-sheet .button.wa-send,.wa-sheet .wa-send{justify-content:center;align-items:center;gap:10px;min-height:52px;text-decoration:none;color:#fff!important;background:#1f9d55!important;border-color:#1f9d55!important;border-radius:16px!important;font-size:16px!important;display:inline-flex!important}.wa-sheet .wa-more{justify-content:center;gap:22px;display:flex}.wa-sheet .wa-more .text-link{align-items:center;gap:6px;font-size:14px;display:inline-flex}.admin-shell .wa-open{align-items:center;gap:8px;color:#1f7a45!important;background:#f2fbf5!important;border-color:#bfe3cc!important;display:inline-flex!important}.admin-shell .share-links .link-rows{border:1px solid var(--line);border-radius:var(--r);background:#fff;display:grid;overflow:hidden}.admin-shell .share-links .link-row{grid-template-columns:1fr 40px 40px;align-items:center;gap:8px;padding:10px 12px;display:grid}.admin-shell .share-links .link-row+.link-row{border-top:1px solid var(--line)}.admin-shell .share-links .link-row strong{font-size:14px;display:block}.admin-shell .share-links .link-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.admin-shell .share-links .icon-action{border:1px solid var(--line);width:40px;height:40px;color:var(--wine);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid}.admin-shell .msg-list{gap:10px;display:grid}.admin-shell .msg-card{border-radius:var(--r);border:1px solid var(--line);background:#fff;overflow:hidden}.admin-shell .msg-card.open{border-color:#e6c9d4;box-shadow:0 8px 22px #561c3312}.admin-shell .msg-head{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important}.admin-shell .msg-head strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.admin-shell .msg-head em{color:#1f6b40;background:#e7f4ec;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.admin-shell .msg-head small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.admin-shell .msg-head svg{color:var(--muted);flex:none;transition:transform .2s}.admin-shell .msg-card.open .msg-head svg{transform:rotate(180deg)}.admin-shell .msg-body{gap:12px;padding:0 16px 16px;display:grid}.admin-shell .msg-body textarea{min-height:120px;line-height:1.5;font-size:15px!important}.admin-shell .msg-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-shell .msg-tags>span{color:var(--muted);margin-right:2px;font-size:12px;font-weight:700}.admin-shell .msg-tags button{font-weight:750;min-height:32px!important;color:var(--wine)!important;box-shadow:none!important;background:#fff6f9!important;border:1px dashed #d9b3c2!important;border-radius:999px!important;padding:5px 11px!important;font-size:12px!important}.admin-shell .msg-tags button:active{background:var(--blush)!important}.admin-shell .msg-preview{background:#efeae2;border-radius:14px;padding:12px}.admin-shell .msg-preview small{letter-spacing:.08em;text-transform:uppercase;color:#6b6259;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.admin-shell .msg-preview p{color:#111b21;white-space:pre-wrap;overflow-wrap:anywhere;background:#dcf8c6;border-radius:12px 4px 12px 12px;max-width:92%;margin:0 0 0 auto;padding:9px 12px;font-size:14px;line-height:1.5;box-shadow:0 1px 1px #00000014}.admin-shell .msg-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-shell .msg-actions .button{justify-content:center;align-items:center;gap:6px;min-width:120px;display:inline-flex}.admin-shell .msg-actions .text-link{align-items:center;gap:5px;display:inline-flex}.wa-sheet .wa-save{color:#561c33;cursor:pointer;background:#fff6f9;border:1px dashed #d9b3c2;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:10px 18px 0;padding:8px 14px;font:750 13px Manrope Variable,system-ui,sans-serif;display:flex}.admin-shell .flyer-thumbs{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 40px),#0000);grid-auto-columns:29%!important;margin:0 -6px!important;padding:8px 44px 10px 8px!important;scroll-padding-inline:8px!important}.admin-shell .flyer-thumbs button{scroll-snap-align:start}.admin-shell .flyer-thumbs button[aria-pressed=true] .flyer-thumb{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--wine);outline:0!important}.admin-shell .flyer-thumbs .flyer-thumb{box-shadow:0 2px 8px #561c331f}.admin-shell .flyer-thumbs button[aria-pressed=true] .flyer-thumb{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--wine), 0 6px 16px #561c332e!important}.admin-shell .product-row>.stock-box{grid-area:2/1/auto/-1;justify-self:start;gap:4px;margin-left:72px;display:grid}.admin-shell .stock-box .stock-step{gap:6px;padding:2px 4px 2px 12px}.admin-shell .stock-box .stock-step b{font-variant-numeric:tabular-nums;min-width:26px}.admin-shell .stock-note{min-height:16px;color:var(--muted);padding-left:4px;font-size:12px;font-weight:650}.admin-shell .stock-note.bad{color:#a3281e}.admin-shell .customer-list li{padding:0!important;display:block!important}.admin-shell .customer-row{text-align:left;cursor:pointer;grid-template-columns:40px 1fr 18px;align-items:center;gap:12px;width:100%;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:12px 14px!important;display:grid!important}.admin-shell .customer-row>svg{color:var(--muted)}.admin-shell .customer-row strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.admin-shell .repeat-pill{color:#1f6b40;background:#e7f4ec;border-radius:999px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.admin-shell .copy-all{justify-self:start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.admin-shell .customer-filters{margin:0!important}.wa-avatar.customer{color:#561c33;background:#fbe9ef}.customer-sheet .customer-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 18px;display:grid}.customer-sheet .customer-stats span{text-align:center;background:#fbe9ef;border-radius:14px;gap:2px;padding:12px;display:grid}.customer-sheet .customer-stats b{color:#561c33;font:600 18px/1.1 Playfair Display Variable,Georgia,serif}.customer-sheet .customer-stats small{color:#7a6870;font-size:11px;font-weight:700}.customer-sheet .customer-actions{gap:10px;padding:14px 18px 4px;display:grid}.customer-sheet .hint.center{text-align:center;color:#7a6870;margin:0;font-size:12px}.customer-sheet .customer-history{margin:10px 18px calc(18px + env(safe-area-inset-bottom));background:#fff;border:1px solid #efdfe5;border-radius:16px;gap:0;display:grid;overflow:hidden}.customer-sheet .customer-history h3{letter-spacing:.1em;text-transform:uppercase;color:#7a2e4c;margin:0;padding:12px 14px 4px;font:800 11px Manrope Variable,system-ui,sans-serif}.customer-sheet .history-row{grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.customer-sheet .history-row+.history-row{border-top:1px solid #efdfe5}.customer-sheet .history-row strong{color:#2e1a22;font-size:14px;display:block}.customer-sheet .history-row small{color:#7a6870;font-size:12px;display:block}.customer-sheet .history-kind{color:#561c33;background:#fbe9ef;border-radius:999px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:800}.customer-sheet .history-kind.booking{color:#573090;background:#ece2fb}.customer-sheet .history-kind.wait{color:#8a5a00;background:#fff3dc}.wa-sheet .broadcast-steps{color:#4a3a40;gap:6px;margin:12px 18px 0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.wa-sheet .wa-more .text-link{color:#561c33}.admin-shell,.wa-sheet,.confirm-pop{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.admin-shell input,.admin-shell textarea,.admin-shell [contenteditable],.admin-shell .selectable,.admin-shell .link-box,.admin-shell .bank-number,.wa-sheet textarea,.wa-sheet input{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html{touch-action:manipulation}.admin-shell input:not([type=checkbox]):not([type=radio]),.admin-shell textarea,.admin-shell select,.wa-sheet textarea{font-size:16px!important}.admin-shell .alert-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex!important}.admin-shell .alert-row>span:first-child{flex:1}.admin-shell .alert-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.admin-shell .alert-actions .text-link{font-weight:800;text-decoration:underline;color:#8f1f2c!important}.admin-shell .icon-close-mini{width:28px;height:28px;font-size:18px;line-height:1;color:#8f1f2c!important;min-height:0!important;box-shadow:none!important;background:#8f1f2c14!important;border:0!important;border-radius:50%!important;padding:0!important}.admin-shell .pull-refresh{z-index:60;pointer-events:none;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:-40px;display:grid;position:fixed;top:64px;left:50%;box-shadow:0 6px 18px #561c332e}.admin-shell .pull-dot{border:2.5px solid #e9cfd9;border-top-color:var(--wine);border-radius:50%;width:20px;height:20px}.admin-shell .pull-dot.ready{animation:.8s linear infinite auth-spin}.admin-shell .welcome-pills button{cursor:pointer;align-items:center;gap:5px;display:inline-flex;color:#fff!important;min-height:34px!important;font:700 12px var(--sans)!important;box-shadow:none!important;background:#ffffff24!important;border:0!important;border-radius:999px!important;padding:6px 12px!important}.admin-shell .welcome-pills button:active{background:#ffffff42!important}.admin-shell .date-chips{scrollbar-width:none;gap:6px;margin-top:6px;padding:2px 2px 6px;display:flex;overflow-x:auto}.admin-shell .date-chips::-webkit-scrollbar{display:none}.admin-shell .date-chip{flex:none;justify-items:center;gap:0;min-width:52px;display:grid;border:1px solid var(--line)!important;min-height:64px!important;color:var(--ink)!important;box-shadow:none!important;background:#fff!important;border-radius:14px!important;padding:6px 8px!important}.admin-shell .date-chip small{color:var(--muted);font-size:11px;font-weight:700}.admin-shell .date-chip b{font:600 20px/1.1 var(--serif)}.admin-shell .date-chip.none{align-content:center;min-width:76px;font-size:13px;font-weight:750}.admin-shell .date-chip.on{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important}.admin-shell .date-chip.on small{color:#f7d6e2}.admin-shell .piece-tools{gap:10px;display:grid}.admin-shell .piece-filters{margin:0!important}.admin-shell .sale-note{color:#a3324f;font-style:normal;font-weight:800}.admin-shell .queue-note{color:#573090;font-style:normal;font-weight:800}.admin-shell .admin-item-main s{color:var(--muted);font-weight:600}.admin-shell .field-hint-box{background:var(--blush);color:var(--wine);border-radius:12px;align-self:end;margin:0;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.4}.admin-shell .date-field{gap:2px;display:grid}.admin-shell .date-field .field-label small{color:var(--muted);font-weight:600}.admin-shell .label-row{justify-content:space-between;align-items:center;gap:8px;display:flex!important}.admin-shell .text-link.mini{min-height:0!important;padding:2px 0!important;font-size:12px!important}.admin-shell .save-usual{justify-self:start;margin-top:4px}.admin-shell .more-fields label{gap:6px!important}.admin-shell .more-fields>label+label{margin-top:14px}.admin-shell .preset-chips{margin:4px 0 8px!important}.admin-shell .where-chips{grid-column:1/-1;gap:6px;margin-top:2px;display:flex}.admin-shell .where-chips button{flex:1;border:1px solid var(--line)!important;min-height:34px!important;color:var(--muted)!important;font:700 12px var(--sans)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;padding:4px 8px!important}.admin-shell .where-chips button[aria-pressed=true]{background:var(--wine)!important;border-color:var(--wine)!important;color:#fff!important}.studio-sheet{flex-direction:column;display:flex}.studio-sheet[open]{display:flex}.studio-sheet .sheet-head{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 10px;display:flex}.studio-sheet .sheet-head h2{color:#2e1a22;margin:0;font:600 24px/1.2 Playfair Display Variable,Georgia,serif}.studio-sheet .sheet-body{gap:14px;padding:4px 18px 16px;display:grid;overflow-y:auto}.studio-sheet .sheet-foot{padding:12px 18px calc(16px + env(safe-area-inset-bottom));background:#fffaf7;border-top:1px solid #efdfe5;grid-template-columns:1fr 1.6fr;gap:12px;display:grid}.studio-sheet .sheet-foot .button{min-height:50px}.admin-shell .booking-pills{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.admin-shell .order-status.s-new{color:#8a5a00!important;background:#fff3dc!important}.admin-shell .order-status.s-confirmed{color:#1f6b40!important;background:#e7f4ec!important}.admin-shell .order-status.s-completed{color:#5a4a4a!important;background:#ece6e3!important}.admin-shell .deposit-pill{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-shell .deposit-pill.d-due{color:#a3324f;background:#fde2e7}.admin-shell .deposit-pill.d-sent{color:#573090;background:#ece2fb}.admin-shell .deposit-pill.d-paid{color:#1f6b40;background:#e7f4ec}.admin-shell .request-actions{flex-wrap:wrap;align-items:center;gap:10px!important;display:flex!important}.admin-shell .request-actions>.button{flex:140px}.admin-shell .remind-list{border:1px solid var(--line);border-radius:var(--r);background:#fff;display:grid;overflow:hidden}.admin-shell .remind-row{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.admin-shell .remind-row+.remind-row{border-top:1px solid var(--line)}.admin-shell .remind-row strong{font-size:14px;display:block}.admin-shell .remind-row small{color:var(--muted);font-size:12px;display:block}.admin-shell .remind-row .wa-open{flex:none;min-height:40px!important;padding:6px 14px!important}.admin-shell .undo-link{flex:none;font-weight:800;text-decoration:underline;color:#1f4f30!important}.wa-sheet .broadcast-pick{gap:6px;padding:0 0 10px;display:grid}.wa-sheet .broadcast-pick .field-label{letter-spacing:.06em;text-transform:uppercase;color:#7a2e4c;padding:0 18px;font-size:12px;font-weight:800}.wa-sheet .batch-list{gap:8px;margin:12px 18px 0;display:grid}.wa-sheet .batch-row{background:#fff;border:1px solid #efdfe5;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.wa-sheet .batch-row strong{color:#2e1a22;font-size:14px;display:block}.wa-sheet .batch-row small{color:#7a6870;font-size:12px;display:block}.wa-sheet .batch-row .button{flex:none;align-items:center;gap:6px;min-height:40px;display:inline-flex}
