/* Shared menu for dashboard, schedule, calendar and account pages. */
nav.site-nav{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;gap:0 16px;padding:0 28px;margin:0;background:#fff;border-bottom:1px solid #e2ddec}
nav.site-nav>form{display:flex;align-items:stretch;margin:0;padding:0;flex:0 0 auto}
nav.site-nav>a,nav.site-nav>button,nav.site-nav>form>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;min-height:62px;margin:0;padding:0 8px;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#6e6980;font:600 16px/1.5 "Malgun Gothic",system-ui,sans-serif;letter-spacing:0;text-decoration:none;white-space:nowrap;cursor:pointer}
nav.site-nav .active,nav.site-nav [aria-current="page"]{color:#241275;border-bottom-color:#ff8618}
nav.site-nav>a:hover,nav.site-nav>button:hover,nav.site-nav>form>button:hover{color:#241275;background:#f5f4f8}
nav.site-nav :focus-visible{outline:3px solid #b09be5;outline-offset:-3px}
@media(max-width:650px){nav.site-nav{padding:0 12px;gap:0 8px}nav.site-nav>a,nav.site-nav>button,nav.site-nav>form>button{min-height:52px}}

header>.identity{flex:0 0 auto;margin-left:auto;text-align:right;color:white;font:14px/1.6 "Malgun Gothic",system-ui,sans-serif}header>.identity small{display:block;color:#c5bddf;font-size:12px}header>.meta{margin-left:auto}.account-actions{display:flex;justify-content:flex-end;align-items:center;gap:14px;margin-top:7px}.account-actions form{display:flex;margin:0;padding:0}.account-actions a,.account-actions button{display:inline-block;width:auto;margin:0;padding:3px 0;border:0;border-radius:0;background:transparent;color:#fff;font:13px/1.6 "Malgun Gothic",system-ui,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer}.account-actions a:hover,.account-actions button:hover{background:transparent;color:#ffcf99;text-decoration:underline}.account-actions [aria-current=page]{color:#ffcf99}.account-actions :focus-visible{outline:2px solid #ffcf99;outline-offset:3px}@media(max-width:850px){header{flex-wrap:wrap}header>.meta{flex-basis:100%;order:3;text-align:right}header>.identity{align-self:flex-end}}
