.teacher-account{color:var(--ui-color-text);padding:28px 32px 48px}.teacher-account .account-workspace{gap:20px;max-width:1120px;padding:0;font-size:14px;line-height:1.6}.teacher-account .account-workspace>h1{letter-spacing:-.6px;font-size:30px;line-height:1.25}.teacher-account .account-description{color:var(--ui-color-text-muted);margin-top:-10px}.teacher-account .account-panel{border-color:var(--ui-color-border);background:var(--ui-color-surface);min-width:0;padding:24px}.teacher-account .account-panel h2{font-size:20px}.teacher-account .account-name{font-size:22px;font-weight:700}.teacher-account .account-panel form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px}.teacher-account .account-panel label{font-weight:650}.teacher-account .account-panel .account-check{align-self:center}.teacher-account .account-panel :is(input,select,textarea){border-color:var(--ui-color-border);color:var(--ui-color-text);font:inherit}.teacher-account .account-contacts{border-top:1px solid var(--ui-color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:16px;display:grid}.teacher-account .account-contacts dt{color:var(--ui-color-text-muted)}.teacher-account .account-disclosure{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);border-radius:12px}.teacher-account .account-disclosure>summary{cursor:pointer;min-height:60px;padding:18px 24px;font-size:16px;font-weight:700}.teacher-account .account-disclosure-content>.account-panel{border:0;padding-top:4px}.teacher-account .account-disclosure-content>.account-panel>h2{display:none}.teacher-account .account-disclosure-content>.profile-change-workspace{padding:0 24px 24px}.teacher-account .account-session-list li{align-items:center}.teacher-account .account-session-list p{color:var(--ui-color-text-muted)}.teacher-account .account-session-list button{flex-shrink:0}.teacher-account .account-workspace :is(button,.secondary-action,.primary-action,.account-destination){border:1px solid var(--ui-color-border);background:var(--ui-color-surface);min-height:44px;color:var(--ui-color-text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:10px 16px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.teacher-account .account-workspace .primary-action{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--school-primary-text)}.teacher-account .account-workspace button:disabled{opacity:.55;cursor:not-allowed}.teacher-account .account-workspace .account-destination{border-radius:12px;justify-content:space-between;width:100%;padding:18px 24px}.teacher-account .account-destination:after{content:"→"}.teacher-account .account-help-links{margin:0;padding-left:20px}.teacher-account .account-panel a:not(.secondary-action){color:var(--ui-color-text)}@media (max-width:760px){.teacher-account{padding:20px 16px 32px}.teacher-account .account-workspace{gap:16px}.teacher-account .account-workspace>h1{font-size:26px}.teacher-account .account-panel{padding:20px}.teacher-account .account-panel form,.teacher-account .account-contacts{grid-template-columns:minmax(0,1fr)}.teacher-account .account-session-list li{flex-direction:column;align-items:stretch}.teacher-account .account-panel :is(input,select,textarea){font-size:16px}.teacher-account .pwa-actions>*{width:100%}}
