.account-page{padding-bottom:60px}.account-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.account-tabs .selected{background:#173ee5;color:white}.account-panel{max-width:880px;margin:0 auto;border:1px solid #dce4ef;border-radius:18px;padding:28px}.account-panel h2{font-size:1.6rem;margin-bottom:16px}.account-panel .form-grid{margin-top:24px}.account-panel input,.account-panel textarea,.account-panel select{width:100%;min-width:0}.account-panel .accept-line input{width:19px}.account-panel .accept-line{margin:24px 0}.account-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.account-photo{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.account-photo img{width:110px;height:130px;object-fit:cover;border-radius:12px}.account-status{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}.account-error{color:#a52338;margin:20px 0}.account-review{border:1px solid #dce4ef;border-radius:16px;padding:24px;margin:20px 0}.account-review h2{font-size:1.4rem}.account-review p{white-space:pre-wrap;margin:12px 0}.account-review .field{margin-top:20px}.account-review label{display:grid;gap:8px}.teacher-cover.real{height:230px;padding:0;overflow:hidden;background:#eef2fa}.teacher-cover.real img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.teacher-cover.real .cover-lang{background:#fff;padding:5px 12px;border-radius:20px;bottom:14px;right:14px;position:absolute}.real-teacher-bio{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.8em}.teacher-modal-photo{width:110px;height:130px;object-fit:cover;border-radius:12px}.teacher-detail{white-space:pre-wrap}.account-page .help-text{font-size:.9rem;line-height:1.65}.header-account{white-space:nowrap;font-size:.9rem}.account-page .field>span{font-size:.9rem}@media(max-width:600px){.account-panel{padding:20px}.account-page .form-grid{grid-template-columns:1fr}.teacher-card:has(.real){display:block}.teacher-cover.real{height:260px}.header-right{gap:8px}.header-account{font-size:.82rem}.site-header .brand-logo{width:130px}.header-right .locale{width:100px;max-width:100px}}
.account-panel .checkbox-row input{width:18px;flex:0 0 18px}.account-panel .teacher-goals{border:0;padding:12px 0}.account-panel .teacher-goals legend{font-size:1rem}.account-panel textarea{white-space:pre-wrap}
.verified-badge{background:#e3f7ed;color:#16804b;border:1px solid #b9e8cf;white-space:nowrap}
:root[data-theme="dark"] .verified-badge{background:#153b2d;color:#8ee0b4;border-color:#2d7654}
.admin-entry{padding:4px 12px;border:1px solid currentColor;border-radius:6px;margin-left:auto;margin-right:16px}.admin-page{padding-bottom:60px}.admin-page textarea{width:100%;max-width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:12px}.admin-page .account-review{overflow-wrap:anywhere}.admin-page .account-tabs{flex-wrap:wrap}@media(max-width:600px){.edu-topbar .wrap{flex-wrap:wrap;gap:10px}.admin-entry{margin-left:0}.admin-page .account-tabs .btn{width:100%}}
.service-workflow{margin-block:1.5rem}.service-workflow-form{margin-block:1rem;padding-block:1rem;border-top:1px solid var(--line,#ccd4df)}.service-workflow-event{padding:1rem 0;border-bottom:1px solid var(--line,#ccd4df)}.service-workflow-event p{overflow-wrap:anywhere}.service-workflow textarea{width:100%;max-width:100%}
