.public-nav__menu{display:flex;align-items:center;flex:1;gap:28px}.menu-toggle{display:none;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--navy)}
:root[data-theme=dark]{color-scheme:dark;--navy:#06142B;--navy-deep:#04101F;--royal:#1D4ED8;--royal-light:#93C5FD;--cyan:#67E8F9;--ice:#0F2136;--bg:#07172A;--surface:#0F2136;--surface-soft:#132B45;--surface-raised:#132B45;--text:#E8F0FA;--text-soft:#A9BCD0;--border:#34506E;--focus:#7DD3FC;--success:#4ADE80;--success-surface:#14532D;--success-on-surface:#DCFCE7;--warning:#FBBF24;--danger:#FCA5A5;--danger-action:#991B1B;--danger-on-action:#FFFFFF}
:root[data-theme=dark] .public-nav{background:#0F2136;color:var(--text)}:root[data-theme=dark] .public-nav__links a,:root[data-theme=dark] .theme-toggle{color:var(--text)}:root[data-theme=dark] .public-nav__links a[aria-current=page]{color:#fff;background:#1D4ED8}:root[data-theme=dark] .theme-toggle{background:#132B45;border-color:var(--border)}
@media (prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--royal:#1D4ED8;--bg:#07172A;--surface:#0F2136;--surface-soft:#132B45;--surface-raised:#132B45;--text:#E8F0FA;--text-soft:#A9BCD0;--border:#34506E;--focus:#7DD3FC;--ice:#0F2136;--success-surface:#14532D;--success-on-surface:#DCFCE7;--danger-action:#991B1B;--danger-on-action:#FFFFFF}:root[data-theme=system] .public-nav{background:#0F2136;color:var(--text)}:root[data-theme=system] .public-nav__links a,:root[data-theme=system] .theme-toggle{color:var(--text)}:root[data-theme=system] .public-nav__links a[aria-current=page]{color:#fff;background:#1D4ED8}:root[data-theme=system] .theme-toggle{background:#132B45;border-color:var(--border)}}
@media(max-width:1023px){.public-header{padding:0;background:var(--navy)}.public-nav{min-height:68px;border-radius:0;background:var(--navy)!important;color:#fff;padding:8px 20px}.brand__text strong{color:#fff}.public-nav__links a,.menu-toggle{color:#fff!important}.public-nav__links a[aria-current=page]{color:#fff!important;background:#1D4ED8}.menu-toggle{display:grid;place-items:center;margin-left:auto}.public-nav__menu{display:none;position:absolute;top:68px;left:12px;right:12px;z-index:30;flex-direction:column;align-items:stretch;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:var(--navy-deep);box-shadow:var(--shadow-md)}.public-nav__menu.is-open{display:flex}.public-nav__links{flex-direction:column;margin:0}.public-nav__links a{justify-content:flex-start}.public-nav__actions{border-top:1px solid rgba(255,255,255,.15);padding-top:12px}.public-nav__actions .button{flex:1}.hero{grid-template-columns:1fr 1fr}.feature-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.brand__text strong{max-width:12rem;font-size:.82rem}.hero{min-height:auto;grid-template-columns:1fr;padding:56px 20px 44px}.hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}.hero__actions{flex-direction:column}.hero__actions .button{width:100%}.hero__visual{min-height:330px}.phone{width:210px}.feature-strip{grid-template-columns:1fr;padding:18px 14px;gap:10px;background:var(--ice)}.feature-strip>a{min-height:74px;border:1px solid var(--border)!important;border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.feature-strip>a>span{box-shadow:none}.feature-chevron{display:block!important;width:24px!important;height:24px!important;margin-left:auto!important;background:transparent!important}.public-content,.product-section{padding-left:20px;padding-right:20px}.page-hero h1{font-size:var(--step-3)}.help-grid{grid-template-columns:1fr}.info-card,.app-card{padding:22px}.site-footer{padding-inline:20px}.trust-strip{padding-inline:20px}.public-nav__actions{flex-wrap:wrap}}
@media(max-width:389px){.public-nav{padding-inline:12px}.brand__text{display:none}.hero{padding-inline:16px}.public-content,.product-section{padding-left:16px;padding-right:16px}.feature-strip{padding-inline:10px}.feature-strip>a{padding:12px}.phone{width:190px}}
.dashboard-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar{background:linear-gradient(180deg,#06142B,#0A1F3C)}.sidebar-close{display:none}.admin-content{overflow-wrap:anywhere}.status-card{border-radius:20px;box-shadow:var(--shadow-sm)}
@media(max-width:1023px){.sidebar.is-open{display:flex;width:min(17rem,calc(100vw - 48px));box-shadow:var(--shadow-md)}.sidebar-close{display:grid;position:absolute;top:16px;right:16px;z-index:1;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer}.sidebar-close:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sidebar .brand{padding-right:52px}.menu-hint{display:grid;place-items:center;width:44px;height:44px;border-radius:12px}.dashboard-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.dashboard-grid--four{grid-template-columns:1fr}.admin-content{padding-inline:16px}.admin-topbar{padding-inline:16px}.login-story,.login-form-panel{padding:28px 20px}}
.preview-banner{display:flex;gap:14px;margin-bottom:22px;padding:18px 20px;border:1px solid var(--royal-light);border-radius:18px;background:color-mix(in srgb,var(--royal) 9%,var(--surface));color:var(--text)}.preview-banner .icon{color:var(--royal);font-size:1.5rem}.preview-banner p{margin:3px 0 0;color:var(--text-soft)}.profile-preview{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:20px}.profile-form{margin:0}.qr-preview{display:flex;flex-direction:column;align-items:stretch;justify-content:center;text-align:center}.qr-preview__icon{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 18px;border-radius:20px;background:var(--surface-soft);color:var(--royal);font-size:2rem}.qr-preview .button+.button{margin-top:10px}.qr-preview button[disabled],.profile-preview input[disabled]{cursor:not-allowed;opacity:.62}
@media(max-width:767px){.profile-preview{grid-template-columns:1fr}.preview-banner{align-items:flex-start}}
