.demos-return{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px max(5vw,24px);background:#3e2033;color:#fff;font-size:.8125rem}.demos-return a{display:inline-flex;align-items:center;min-height:32px;text-decoration:none}.demos-return span{font-size:.75rem;letter-spacing:.06em}
@media(max-width:680px){body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.demos-return{padding:5px 16px}.demos-return span{font-size:.6875rem}.demo-bar{flex-wrap:wrap}.demo-bar>span{display:none}.mode-switch{width:100%}.mode-switch button{flex:1;min-height:44px;font-size:.875rem}.site-header{min-height:85px;padding:18px 20px}.site-header #navigation{position:fixed;bottom:0;left:0;right:0;z-index:15;display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:8px 12px max(8px,env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -5px 20px #30263108}.site-header .nav-link{min-height:52px;padding:10px 6px;border-radius:10px;font-size:.8125rem;box-shadow:none;line-height:1.35}.site-header .nav-link.active{background:var(--rose)}#app{padding-top:24px;min-height:calc(100dvh - 315px)}#toast{bottom:calc(92px + env(safe-area-inset-bottom))}dialog{max-height:calc(100dvh - 40px);overflow-y:auto}.service-card,.professional,.time-slot,.date-button{min-height:44px}}
@media(display-mode:standalone){.demos-return{padding-top:max(5px,env(safe-area-inset-top))}}
