.dashCards208{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dashCards208 .panel{margin:18px 0;padding:22px}.dashCards208 strong{font-size:clamp(22px,2vw,30px);overflow-wrap:anywhere}.dashCompare208{display:grid;grid-template-columns:1fr auto;gap:12px;margin:24px 0}.dashCompare208 progress{grid-column:1/-1;width:100%;height:12px;accent-color:var(--green)}
#app .side{z-index:30;overflow-y:auto;padding-top:72px}#app .nav button{display:flex;align-items:center;gap:12px;min-height:46px}#app .nav svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sideToggle208{position:fixed;z-index:40;top:16px;left:20px;color:#f1f1e8;background:#39463b;border:1px solid #586658}.sideShade208{display:none}#app.sideCollapsed208 .side{width:76px;padding:72px 10px 20px}#app.sideCollapsed208 .side .brand,#app.sideCollapsed208 .side .eyebrow,#app.sideCollapsed208 .nav button span,#app.sideCollapsed208 .side footer>span{display:none}#app.sideCollapsed208 .main{margin-left:76px}#app.sideCollapsed208 .nav button{justify-content:center;padding:10px}#app.sideCollapsed208 .side footer button{padding:8px 2px;font-size:11px}
@media(max-width:1100px){.dashCards208{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){#app .side,#app.sideCollapsed208 .side{position:fixed;inset:0 auto 0 0;width:min(280px,85vw);height:100dvh;display:flex;padding:72px 20px 24px;transform:translateX(-100%);transition:transform .15s}#app.sideOpen208 .side{transform:translateX(0)}#app .main,#app.sideCollapsed208 .main{margin-left:0;padding:74px 16px 20px}#app .nav{display:grid;overflow:visible}#app .nav button{justify-content:flex-start}#app.sideCollapsed208 .side .brand,#app.sideCollapsed208 .side .eyebrow,#app.sideCollapsed208 .nav button span,#app.sideCollapsed208 .side footer>span{display:block}#app .side footer{display:grid;margin-top:auto}#app.sideOpen208 .sideShade208{display:block;position:fixed;inset:0;z-index:25;border:0;border-radius:0;background:#0006;width:100%;height:100dvh}.dashCards208{gap:10px}.dashCards208 .panel{padding:14px;margin:12px 0}.dashCards208 h3{font-size:13px}.dashCards208 strong{font-size:22px}.top{flex-wrap:wrap}}
@media(max-width:400px){.dashCards208{grid-template-columns:1fr}}
.serviceRow208{display:flex;gap:8px;margin:10px 0;align-items:center}.serviceRow208 select{flex:1;min-width:0}.serviceRow208 button{flex:none}.service[hidden]{display:none!important}@media(min-width:761px){main.public{max-width:544px}dialog:has(#bookingForm){max-width:80vw;width:576px}}
.periodNav208{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px;background:linear-gradient(100deg,#e5ecdf,#d4e2d4);border-radius:10px;margin-top:16px}.periodNav208>div{text-align:center}.periodLabel208{background:transparent;border:0;text-decoration:underline;font-weight:600;padding:4px}.periodNav208>button{white-space:nowrap}.periodNav208 span{font-size:13px;color:var(--muted)}@media(max-width:760px){.periodNav208{gap:4px;padding:8px 4px}.periodNav208>button{padding:8px 6px;font-size:12px}.periodLabel208{font-size:12px}.periodNav208 span{display:block;font-size:11px}}
