/* Booky Admin 2.0 — shared responsive components, app preview and print layout. */
:root{--ease:cubic-bezier(.2,.8,.2,1);--gold:#efb860;--logo-ink:#f8faff;--radius:18px}
*{box-sizing:border-box}button,a,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button:disabled{opacity:.45;cursor:not-allowed}button{transition:transform .18s var(--ease),background .2s,border-color .2s,box-shadow .2s}.btn:active,.icon-button:active{transform:scale(.96)}.btn.primary{background:linear-gradient(115deg,#357dff,#586dff);box-shadow:0 5px 20px #327bff25;border-color:#6b98ff88}.panel,.stat{box-shadow:0 5px 30px #00000004}.panel{transition:border-color .2s}.page-enter{animation:enter .42s var(--ease) both}.stat-value{font-size:clamp(1.1rem,1.8vw,1.8rem);white-space:normal;overflow-wrap:anywhere}.booky-mark{display:inline-block;width:142px;height:53px;flex:none;background:linear-gradient(110deg,var(--logo-ink) 0 71%,#ff872d 74%,#efac48 86%,#ffe093 100%);-webkit-mask:url(assets/booky-logo.png) center/contain no-repeat;mask:url(assets/booky-logo.png) center/contain no-repeat}.brand .booky-mark{width:143px;height:55px}.auth-brand .booky-mark{width:210px;height:78px}.brand{gap:9px!important}.brand .tag{font-size:9px;letter-spacing:1.5px}[data-theme="light"]{--logo-ink:#162238}[data-theme="light"] .brand{background:none;padding:0;border-radius:0}[data-theme="light"] .auth-panel{background:var(--panel);color:var(--text)}.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar .nav-link{min-height:39px;padding-block:8px}.sidebar .nav-label{margin-top:19px}.owner strong{text-transform:none}.topbar{backdrop-filter:blur(18px)}.top-gap{margin-top:24px}.section-title{display:flex;gap:12px;justify-content:space-between;align-items:center}.section-title h2{font-size:1rem}.section-title p{margin-top:6px}.section-title h3{font-size:1rem}.cell-sub{display:block;font-size:.7rem;color:var(--muted);margin-top:5px}.footnote{color:var(--muted);font-size:.75rem;line-height:1.6;margin:20px 0}.empty-compact{padding:24px 0;color:var(--muted);font-size:.85rem}.compact-label{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.75rem}.compact-label select{min-width:78px}.eyebrow{letter-spacing:1.7px;font-size:.625rem;font-weight:700;display:flex;align-items:center;gap:8px;color:var(--muted)}.eyebrow .icon{width:14px;height:14px}.gold-text{color:var(--gold)}.overview-intro{border:1px solid #6092ff26;border-radius:22px;margin-bottom:23px;padding:27px 30px;display:flex;justify-content:space-between;gap:30px;align-items:center;background:radial-gradient(ellipse at 90% 0%,#2263c426,transparent 65%),linear-gradient(130deg,var(--panel),var(--bg));position:relative;overflow:hidden}.overview-intro h2{font-size:clamp(1.5rem,2.4vw,2.5rem);line-height:1.17;letter-spacing:-1px;font-weight:600;margin:12px 0}.overview-intro p{font-size:.83rem;color:var(--muted)}.intro-status{display:flex;gap:16px;flex-direction:column;align-items:flex-end;flex-shrink:0}.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0 0 24px}.insight-card{padding:23px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),var(--bg));display:flex;flex-direction:column;align-items:flex-start}.insight-card .eyebrow{color:var(--gold);font-size:.57rem;letter-spacing:1.6px}.insight-card h3{margin:16px 0 9px;font-size:1rem;line-height:1.5;letter-spacing:-.2px}.insight-card p{font-size:.77rem;line-height:1.75;color:var(--muted);margin-bottom:8px}.insight-card .btn{margin-top:auto;font-size:.75rem}.metric-list{margin-top:16px}.metric-list>div{display:flex;gap:20px;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;font-size:.8rem}.metric-list>div:last-child{border-bottom:0}.metric-list span{color:var(--muted)}.metric-list strong{text-align:end;font-weight:550}.bar-label{gap:14px}.bar-label span{min-width:0;overflow-wrap:anywhere}.bar-label strong{white-space:nowrap;font-size:.8rem}.people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.person-tile{border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:10px;padding:14px;background:var(--bg);text-align:start}.person-tile span:not(.avatar){flex:1;min-width:0}.person-tile strong{font-size:.79rem}.person-tile small{display:block;font-size:.68rem;color:var(--muted);margin-top:4px}.person-tile:hover{border-color:var(--blue);transform:translateY(-2px)}.place-cover{height:138px;position:relative;background:radial-gradient(ellipse at 0 0,#5b8aba88,transparent 70%),linear-gradient(135deg,#16273d,#1b263b);padding:16px;overflow:hidden;display:flex;justify-content:space-between;align-items:flex-start}.place-cover:before,.place-cover:after{content:"";position:absolute;border:1px solid #ffffff13;border-radius:50%;width:200px;height:200px;inset-inline-end:-65px;top:-70px;pointer-events:none}.place-cover:after{width:260px;height:260px;top:-100px;inset-inline-end:-95px}.place-monogram{position:absolute;font-family:Georgia,serif;font-size:65px;font-weight:400;color:#ffffff4f;line-height:1;bottom:10px;inset-inline-end:28px;letter-spacing:-4px}.place-category{font-size:.62rem;text-transform:uppercase;letter-spacing:1.4px;color:#eef6ffce;border:1px solid #ffffff2b;padding:5px 8px;border-radius:20px}.place-cover>.status{background:#07101acc!important;z-index:1;color:#fff!important}.cover-nails{background:radial-gradient(ellipse at 0 0,#996c8580,transparent 70%),linear-gradient(135deg,#3a2736,#261c32)}.cover-spa{background:radial-gradient(ellipse at 0 0,#6f977b88,transparent 70%),linear-gradient(135deg,#243a36,#122a2e)}.place-body{padding:21px}.place-body>.small .icon{width:13px;height:13px;vertical-align:middle}.place-description{font-size:.8rem;color:var(--muted);margin:17px 0;line-height:1.8;min-height:45px}.place-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:15px 0;border-block:1px solid var(--line);gap:10px}.place-metrics strong{font-size:1rem;font-weight:600;display:block}.place-metrics small{font-size:.68rem;color:var(--muted)}.place-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.place-card:hover{border-color:#6796d366;box-shadow:0 12px 35px #00000012}.place-card{transition:box-shadow .3s,border-color .3s}.detail-cover{height:110px;border-radius:14px}.profile-hero{display:flex;align-items:center;gap:15px}.profile-hero .avatar{width:54px;height:54px;flex:none;font-size:1rem}.profile-hero h2{font-size:1.2rem}.profile-hero p{font-size:.8rem;color:var(--muted);margin-top:5px}.profile-hero>.status{margin-inline-start:auto}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden}.mini-stats>div{padding:18px 13px;border-inline-end:1px solid var(--line)}.mini-stats>div:last-child{border:0}.mini-stats strong{font-size:1.1rem;font-weight:600;display:block;overflow-wrap:anywhere}.mini-stats small{font-size:.68rem;color:var(--muted);display:block;margin-top:7px}.currency-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px}.currency-total{font-size:1.45rem;margin:15px 0;letter-spacing:-.5px}.currency-cards p{line-height:1.8}.support-banner{display:flex;gap:10px;align-items:center;font-size:.76rem;padding:13px;border:1px solid #efb86055;background:#efb8600a;border-radius:12px;color:var(--orange)}.support-banner strong{margin-inline-start:auto}.chat-thread{padding-top:18px}.chat-bubble{margin:15px 0 15px 35px;padding:15px;border-radius:14px 14px 3px 14px;background:#2e7bf414;border:1px solid #428bfc26}.customer-bubble{margin:15px 35px 15px 0;background:var(--bg);border-color:var(--line);border-radius:14px 14px 14px 3px}.chat-bubble strong{font-size:.75rem;color:var(--text)}.chat-bubble p{font-size:.82rem;line-height:1.7;margin:8px 0}.chat-bubble time{font-size:.65rem;color:var(--muted)}.demo-entry-note{margin:25px 0;padding:15px;background:#efb8600a;border:1px solid #efb86033;border-radius:12px;font-size:.8rem}.demo-entry-note p{font-size:.75rem;line-height:1.7;margin-top:7px;color:var(--muted)}.auth-footnote{text-align:center;margin-top:20px}.auth-button{width:100%}.auth-copy h1{font-size:2.6rem;line-height:1.13;letter-spacing:-1px}
/* Content Studio */
.studio-status{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:23px;font-size:.75rem;color:var(--muted)}.studio-status>.small{margin-inline-start:auto}.studio-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:start}.studio-editor{overflow:hidden}.studio-editor-heading{padding:21px;border-bottom:1px solid var(--line)}.studio-editor-heading h2{font-size:1rem;margin-bottom:5px}.studio-section{padding:21px;border-bottom:1px solid var(--line)}.studio-section:last-child{border-bottom:0}.studio-section summary{font-size:.83rem;font-weight:600;cursor:pointer}.studio-section h3{font-size:.8rem;margin-bottom:15px}.studio-section[open] summary{margin-bottom:20px}.preset-grid{display:flex;gap:8px}.preset{border:1px solid var(--line);background:var(--bg);font-size:.63rem;border-radius:9px;padding:8px 5px;flex:1}.preset i{display:block;height:28px;border-radius:5px;margin-bottom:7px;background:linear-gradient(120deg,#111a31 70%,#397aff 70%)}.preset.daylight i{background:linear-gradient(120deg,#f5f7fc 70%,#397aff 70%)}.preset.amber i{background:linear-gradient(120deg,#292114 70%,#edb454 70%)}.color-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.color-control{display:flex;align-items:center;gap:9px;min-width:0}.color-control input{width:33px;height:36px;padding:3px;cursor:pointer;flex:none;border-radius:7px}.color-control span{font-size:.67rem;min-width:0}.color-control small{display:block;font-size:.6rem;color:var(--muted);margin-top:3px}.studio-control{display:block;margin-bottom:22px}.studio-control span{display:flex;justify-content:space-between;gap:15px;font-size:.75rem}.studio-control output{color:var(--blue);font-variant-numeric:tabular-nums}.studio-control input{width:100%;height:20px;margin:10px 0 0;padding:0;accent-color:var(--blue);border:0}.studio-text{display:grid;gap:9px;font-size:.75rem;color:var(--muted);margin:15px 0}.studio-text input,.studio-text select,.studio-text textarea{width:100%;font-size:.8rem;color:var(--text)}.studio-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;font-size:.78rem}.studio-toggle input{width:18px;height:18px;accent-color:var(--blue)}.studio-stage{min-width:0;position:sticky;top:100px;background:radial-gradient(ellipse at center,#4776c315,transparent 65%),var(--bg);border:1px solid var(--line);border-radius:20px;padding:22px 15px}.preview-toolbar{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:24px}.preview-toolbar>.small{font-size:.65rem}.phone-shell{width:350px;max-width:100%;margin:auto;background:#080e1b;border:7px solid #34415b;border-radius:43px;box-shadow:0 22px 55px #0004;overflow:hidden;color:#fff;position:relative}.phone-hardware{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;font-size:10px;background:#0c1425;direction:ltr}.phone-hardware i{width:93px;height:23px;background:#020409;border-radius:20px}.phone-home{position:absolute;bottom:6px;inset-inline-start:calc(50% - 42px);width:84px;height:4px;border-radius:4px;background:#a9b5c2;pointer-events:none}.app-preview{background:var(--p-bg);color:var(--p-text);font-size:var(--p-font);line-height:1.5;position:relative;height:625px;overflow:hidden;display:flex;flex-direction:column}.app-preview h2,.app-preview h3,.app-preview h4,.app-preview p{color:inherit;letter-spacing:0}.preview-top{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;flex:none}.preview-top .booky-mark{width:93px;height:34px}.preview-top>.icon{width:19px;height:19px}.preview-body{padding:0 var(--p-space) 25px;overflow:auto;scrollbar-width:none;flex:1;min-height:0}.preview-body::-webkit-scrollbar{display:none}.preview-search{display:flex;align-items:center;gap:8px;border-radius:var(--p-button-radius);padding:12px;background:var(--p-surface);font-size:.65em;opacity:.85;margin-bottom:18px}.preview-search .icon{width:15px;flex:none}.preview-hero{padding:23px 19px;border-radius:var(--p-radius);background:linear-gradient(125deg,var(--p-accent),#19448a);color:#fff;position:relative;overflow:hidden;margin-bottom:20px}.preview-hero .eyebrow{font-size:7px;letter-spacing:1px;color:#e8edff}.preview-hero h2{font-size:1.36em;margin:10px 0;max-width:210px;line-height:1.7;font-weight:600;position:relative;z-index:1}.preview-hero p{font-size:.67em;max-width:210px}.hero-orbit{position:absolute;width:130px;height:130px;border:1px solid #ffffff3d;border-radius:50%;bottom:-75px;inset-inline-end:-30px;box-shadow:0 0 0 20px #ffffff08,0 0 0 40px #ffffff07}.preview-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:15px 8px;margin:18px 0 26px}.preview-categories>div{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.55em}.preview-categories .icon{width:42px;height:42px;border-radius:14px;padding:11px;background:var(--p-surface);color:var(--p-text)}.preview-body h3{font-size:.9em;margin:20px 0 13px}.preview-location{font-size:.62em;opacity:.7;display:flex;align-items:center;gap:5px}.preview-location .icon{width:12px;height:12px}.preview-places{display:grid;gap:14px;margin-top:14px}.preview-place{text-align:start;background:var(--p-surface);color:var(--p-text);border:0;border-radius:var(--p-radius);overflow:hidden;display:block;width:100%;padding:0;box-shadow:0 4px 20px #0001}.preview-place-cover{height:96px;background:radial-gradient(at 20% 10%,#587899,#1b2e43);display:grid;place-items:center;color:#ffffffaa}.preview-place-cover.cover-1{background:radial-gradient(at 20% 10%,#a27992,#432c43)}.preview-place-cover.cover-2{background:radial-gradient(at 20% 10%,#71958b,#253d3a)}.preview-place-cover>.icon{width:35px;height:35px;stroke-width:1}.preview-place-copy{padding:13px}.preview-place h4{font-size:.75em;font-weight:600}.preview-place p{font-size:.6em;opacity:.7;margin:4px 0}.preview-place strong{font-size:.67em}.list-layout .preview-place{display:flex;align-items:stretch}.list-layout .preview-place-cover{width:77px;height:auto;flex:none}.list-layout .preview-place-copy{min-width:0}.preview-nav{display:flex;justify-content:space-around;border-top:1px solid #8882;background:var(--p-surface);padding:11px 10px 18px;flex:none}.preview-nav button{border:0;background:none;color:var(--p-text);display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.5em}.preview-nav .icon{width:19px;height:19px}.preview-back{background:none;border:0;color:inherit;padding:6px 0;display:flex;gap:8px;align-items:center;font-size:.63em;margin-bottom:12px}.preview-back .icon{width:14px;transform:rotate(180deg)}.preview-detail-cover{height:115px;display:grid;place-items:center;background:radial-gradient(at 10% 10%,#588597,#213951);border-radius:var(--p-radius);margin-bottom:16px}.preview-detail-cover .icon{width:40px;height:40px;color:#ffffffbb}.preview-body>h2{font-size:1.3em;margin:10px 0}.preview-body>p{font-size:.7em;opacity:.75;line-height:1.8;margin:12px 0}.preview-service{background:var(--p-surface);padding:15px;border-radius:var(--p-radius);margin:12px 0;display:flex;justify-content:space-between;gap:10px;font-size:.65em;align-items:center}.preview-service p{opacity:.7;margin-top:5px;font-size:.9em}.preview-cta{display:block;width:100%;border:0;color:var(--p-button-text);background:var(--p-accent);min-height:var(--p-height);border-radius:var(--p-button-radius);font-size:.9em;font-weight:650;margin-top:20px;padding:9px 14px}.preview-staff{display:flex;gap:20px;text-align:center;margin:15px 0}.preview-staff .avatar{width:44px;height:44px;margin:auto;background:var(--p-surface);color:var(--p-text)}.preview-staff small{display:block;font-size:.58em;margin-top:6px}.preview-days{display:flex;gap:7px;margin:18px 0}.preview-days button,.preview-slots button{border:1px solid #8884;border-radius:var(--p-button-radius);background:var(--p-surface);color:var(--p-text);padding:11px;min-height:44px;flex:1;font-size:.8em}.preview-days small{display:block;font-size:.5em;margin-bottom:6px}.preview-slots{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}.preview-slots button{font-size:.7em}.preview-days .selected,.preview-slots .selected{background:var(--p-accent);color:var(--p-button-text);border-color:var(--p-accent)}.preview-caption{text-align:center;margin:22px 0 0;color:var(--muted);font-size:.7rem;line-height:1.9}.release-row{display:flex;align-items:center;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.release-row>div{flex:1;min-width:0}.release-row strong{font-size:.83rem}.release-row small{display:block;color:var(--muted);font-size:.7rem;margin-top:6px;overflow-wrap:anywhere}.release-row .btn{flex:none}.app-preview[data-preview-motion="true"] .preview-body{animation:enter .3s var(--ease)}
/* A4 business report */
.report-controls{display:flex;align-items:end;gap:18px;padding:20px;flex-wrap:wrap}.report-controls label{display:grid;gap:7px;font-size:.75rem;color:var(--muted)}.report-sheet{background:#fff;color:#162238;border:1px solid #dfe5ee;max-width:850px;margin:auto;border-radius:14px;padding:36px 42px;box-shadow:0 10px 40px #0001;line-height:1.5}.report-header{display:flex;align-items:center;gap:26px;border-bottom:2px solid #e9af54;padding-bottom:22px}.report-header .booky-mark{--logo-ink:#162238;width:120px;height:50px}.report-header .eyebrow{color:#687789;font-size:8px}.report-header h2{font-size:22px;margin:5px 0;color:#162238}.report-header p{font-size:10px;color:#687789}.report-meta{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#687789;padding:18px 0}.report-meta strong{color:#946021}.report-numbers{display:grid;grid-template-columns:repeat(6,1fr);padding:17px 0;background:#f4f7fb;border-radius:10px}.report-numbers div{text-align:center}.report-numbers strong{display:block;font-size:23px}.report-numbers small{font-size:9px;color:#677285}.report-summary{margin:24px 0}.report-sheet h3{font-size:12px;color:#162238;margin-bottom:10px}.report-summary p{font-size:11px;color:#536277;line-height:1.9}.report-table{width:100%;border-collapse:collapse;font-size:11px;margin:14px 0 23px;text-align:start}.report-table th{font-size:10px;color:#65738a;text-align:start;border-bottom:1px solid #dce2ea;padding:9px}.report-table td{padding:9px;border-bottom:1px solid #edf0f4}.report-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.report-two p{font-size:10px;padding:7px 0;border-bottom:1px solid #edf0f4;display:flex;justify-content:space-between;gap:12px}.report-footer{font-size:9px;color:#778396;border-top:1px solid #dce2ea;margin-top:26px;padding-top:17px;line-height:1.7}
@media(max-width:1250px){.studio-layout{grid-template-columns:290px minmax(0,1fr);gap:17px}.studio-section{padding:17px}.preview-toolbar{gap:9px}.preview-toolbar>.small{display:none}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card{padding:18px}.insight-card .eyebrow{font-size:.53rem}.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.place-bottom{flex-wrap:wrap}.report-sheet{padding:28px}.overview-intro h2{font-size:2rem}}
@media(max-width:1050px){.studio-layout{grid-template-columns:1fr}.studio-stage{position:static;grid-row:1}.studio-editor{display:grid;grid-template-columns:1fr 1fr}.studio-editor-heading{grid-column:1/-1}.studio-section{border-inline-end:1px solid var(--line)}.insight-grid{grid-template-columns:1fr}.insight-card p{max-width:650px}.insight-card{padding:18px 22px}.insight-card h3{margin-top:10px}.overview-intro{padding:23px}.intro-status{align-items:flex-start}.overview-intro h2{font-size:1.8rem}.overview-intro p{max-width:330px}}
@media(max-width:760px){.overview-intro{display:block}.intro-status{margin-top:20px;gap:12px}.overview-intro h2{font-size:1.9rem}.people-grid,.business-grid{grid-template-columns:1fr}.studio-editor{display:block}.studio-status>.small{margin-inline-start:0}.studio-stage{padding:19px 8px}.phone-shell{border-width:5px}.preview-toolbar .tabs{gap:0}.preview-toolbar .tab{padding:6px 15px}.mini-stats strong{font-size:.92rem}.profile-hero{flex-wrap:wrap}.profile-hero>.status{margin-inline-start:0}.currency-total{font-size:1.3rem}.report-sheet{padding:22px 15px;overflow:auto}.report-header{gap:13px}.report-header .booky-mark{width:88px}.report-header h2{font-size:17px}.report-numbers{grid-template-columns:repeat(3,1fr);gap:18px 0}.report-two{grid-template-columns:1fr;gap:19px}.report-meta{flex-wrap:wrap}.data-table td .btn.text{max-width:220px;white-space:normal;text-align:start}.stat-value{font-size:1.35rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.app-preview .preview-body{animation:none!important}.btn:active,.icon-button:active,.person-tile:hover{transform:none}}
[data-motion="reduce"] .btn:active,[data-motion="reduce"] .icon-button:active,[data-motion="reduce"] .person-tile:hover{transform:none}
@media print{@page{size:A4;margin:12mm}html,body{background:white!important;color:#162238!important;font-size:12px!important}body>*:not(#app):not(#print-container){display:none!important}.shell{display:block!important}.content{padding:0!important;max-width:none}.sidebar,.topbar,.page-head,.demo-strip,.footer,.report-controls,.btn,#toast,dialog{display:none!important}.page-enter{animation:none!important}.page-enter>*:not(.report-sheet){display:none!important}.report-sheet{display:block!important;margin:0!important;max-width:none!important;width:100%!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:5mm!important;overflow:visible!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.report-two{grid-template-columns:1fr 1fr!important}.report-numbers{grid-template-columns:repeat(6,1fr)!important}.report-meta{flex-wrap:nowrap!important}.report-header,.report-summary,.report-table,.report-two{break-inside:avoid}.report-header .booky-mark{width:120px!important;--logo-ink:#162238}.printing-isolated>#app{display:none!important}#print-container>*:not(.report-sheet){display:none!important}#print-container .report-sheet{display:block!important}}
/* Demo entry overrides the legacy two-column password form. */
.auth-panel{display:block;width:min(520px,94vw);padding:35px}.auth-brand{padding:0 0 20px;gap:20px}.auth-brand .booky-mark{border:0;border-radius:0;padding:0;background:linear-gradient(110deg,var(--logo-ink) 0 71%,#ff872d 74%,#efac48 86%,#ffe093 100%)}.auth-copy{padding:8px 0}.auth-copy p:last-child{max-width:none;color:var(--muted)}[data-theme="light"] .auth-screen{background:radial-gradient(ellipse at top,#dae7ff,transparent 65%),#f4f7fc}.mini-logo span{background:linear-gradient(110deg,#ff872d,#f8d37b);background-clip:text;-webkit-background-clip:text;color:transparent}
@media(max-width:760px){.auth-panel{padding:26px}.auth-brand .booky-mark{width:175px;height:65px}.auth-copy h1{font-size:2.4rem}}
.auth-screen{padding:24px 16px}.auth-panel{width:min(520px,100%)}
@media(max-width:760px){.auth-brand .booky-mark{width:140px;height:52px}.preview-toolbar .tab{padding:6px 9px;font-size:.75rem}}
