body.is-account-view .upcoming-classes-head,body.is-account-view #upcomingClassesList,body.is-account-view #openHistoryButton{display:none!important}
body.is-account-view .upcoming-classes-card{border:0;background:transparent;padding:0;box-shadow:none}
body.is-account-view .student-next-reservation{margin:0 0 10px;padding:14px;border:1px solid var(--line,#373737);background:transparent;cursor:pointer;transition:border-color .25s,background .25s}
body.is-account-view .student-next-reservation:hover{border-color:var(--gold,#d7b66e);background:rgba(210,174,90,.04)}
body.is-account-view .student-next-reservation:focus-visible{outline:2px solid var(--gold,#d7b66e);outline-offset:3px}
.student-next-reservation h3{color:var(--gold,#d7b66e);font-size:10px;letter-spacing:1.3px}.student-next-reservation strong{font-size:17px;line-height:1.35}.next-class-state{display:block;font-size:11px;color:var(--muted,#aaa);margin-top:7px}.student-plan-notice:empty{display:none}
body.is-account-view #studentClassActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:0}
body.is-account-view #studentClassActions button{flex:1;min-width:0;min-height:42px;border-radius:0;padding:10px;font-size:12px;transition:background .25s,border-color .25s}
:root[data-student-theme=light] body.is-account-view #studentClassActions button,:root[data-student-theme=light] body.is-account-view .student-next-reservation{border-radius:8px}
body .student-header-tools .student-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:34px;padding:7px;border:1px solid var(--line,#444);background:transparent;color:inherit;cursor:pointer;flex:0 0 34px}
.student-activity-icon svg{width:20px;height:20px;display:block}body:not(.is-account-view) .student-activity-icon{display:none!important}
body.is-account-view #accountView:not(.hidden){grid-template-areas:"hero hero" "plan upcoming" "scan scan" "logout logout";grid-template-rows:auto;gap:12px}
body.is-account-view #openScannerButton{grid-area:scan}
body.teacher-only-account .plan-card,body.teacher-only-account #nextReservedClass{display:none!important}
body.teacher-only-account #accountView:not(.hidden){grid-template-areas:"hero hero" "upcoming upcoming" "scan scan" "logout logout"}
@media(max-width:1024px){body.is-account-view #accountView:not(.hidden){grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "plan" "upcoming" "scan" "logout"}body.teacher-only-account #accountView:not(.hidden){grid-template-areas:"hero" "upcoming" "scan" "logout"}}
