html{margin-top:0!important;background:#f5f7f3}
body.sisi-portal-body{margin:0;padding:0;background:#f5f7f3;min-height:100vh;overflow-x:hidden}
.sisi-portal{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:18px 24px 30px}
.sisi-portal .sisi-topbar{padding:18px 22px}
.sisi-portal .sisi-register-order{top:18px}
.sisi-portal .sisi-portal-user{color:var(--sisi-ink);font-weight:600;border-inline-start:1px solid var(--sisi-line);padding-inline-start:14px}
.sisi-portal-login{max-width:420px;margin:8vh auto 0;box-shadow:0 15px 50px #2442350c}
.sisi-portal-login>.sisi-brand-mark{margin-bottom:18px}
.sisi-portal-login h1{font-size:25px;margin-bottom:7px}
.sisi-portal-login>p{color:var(--sisi-muted);margin-bottom:22px}
.sisi-portal-login-form>.sisi-button{width:100%}
.sisi-portal-skip{position:absolute;inset-inline-start:24px;top:-80px;z-index:100000;background:#fff;padding:10px 16px;border:2px solid var(--sisi-teal);border-radius:6px}
.sisi-portal-skip:focus{top:7px}
.sisi-portal .sisi-list-filters>a[href*="salon_view=sisi-services"]{display:none}
@media(min-width:1700px){.sisi-portal .sisi-service-grid{grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}}
@media(max-width:760px){.sisi-portal{padding:12px}.sisi-portal .sisi-topbar{padding:14px;align-items:flex-start;flex-wrap:wrap;gap:12px}.sisi-portal .sisi-topbar-meta{display:flex;width:100%;justify-content:space-between}.sisi-portal .sisi-topbar-meta>span:first-child{display:none}.sisi-portal .sisi-portal-user{border:0;padding:0;max-width:180px;overflow:hidden;text-overflow:ellipsis}.sisi-portal-login{margin-top:6vh;padding:22px}}
@media(max-width:680px){.sisi-portal{margin:0;padding:10px}.sisi-portal .sisi-nav{padding:0 8px;gap:0;scroll-snap-type:x proximity}.sisi-portal .sisi-nav a{padding:13px 11px;min-height:46px;scroll-snap-align:start}.sisi-portal .sisi-topbar-meta{gap:8px}.sisi-portal-login{width:calc(100% - 20px);margin:4vh auto 20px}.sisi-portal .sisi-heading-actions{width:100%}.sisi-portal .sisi-heading-actions .sisi-button{flex:1}.sisi-portal .sisi-topbar .sisi-button{min-height:40px}.sisi-portal .sisi-topbar-meta .sisi-portal-user{max-width:55vw}}
