.profile-page{background:#f3f8fd}.back-menu svg{width:28px;fill:none;stroke:#fff;stroke-width:2.3}.profile-main{width:min(1250px,calc(100% - 32px));margin:24px auto 48px}.profile-intro{padding:26px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#0b3048,#0b4fa6)}.profile-intro h1{margin:5px 0}.profile-intro p{margin:0;color:rgba(255,255,255,.8)}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.profile-card{padding:22px;border:1px solid #dce6f2;border-radius:18px;background:#fff;box-shadow:0 10px 26px rgba(11,48,72,.07)}.wide-card{grid-column:1/-1}.profile-card h2{margin:0 0 14px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field-grid label,.verification-row{font-size:.78rem;font-weight:750;color:#435970}.field-grid input,.field-grid select,.verification-row select{width:100%;min-height:44px;margin-top:6px;padding:0 11px;border:1px solid #cedae6;border-radius:10px}.wide{grid-column:1/-1}.evidence-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.repeat-list{display:grid;gap:8px}.repeat-item{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px;border:1px solid #dce6f2;border-radius:10px;background:#f8fbfd}.repeat-item input{width:100%;border:0;background:transparent}.remove-item{border:0;background:transparent;color:#a33f35;cursor:pointer}.small-add{margin-top:8px;border:0;background:transparent;color:#0b4fa6;font-weight:750;cursor:pointer}.teacher-grid{display:grid;gap:14px}.radio-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.radio-row label{padding:10px;border:1px solid #dce6f2;border-radius:10px;font-size:.75rem}.verification-row{display:block;margin-top:16px}.subtext{color:#637489}.profile-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.profile-actions .button{min-height:48px}@media(max-width:900px){.profile-grid{grid-template-columns:1fr}.wide-card{grid-column:auto}.evidence-columns,.radio-row{grid-template-columns:1fr 1fr}}@media(max-width:600px){.field-grid,.evidence-columns,.radio-row{grid-template-columns:1fr}.wide{grid-column:auto}}