/* Kazachiy Diktant 2026 · V15 fields and profile editing. */
#registerModal #work_custom { grid-column:1/-1; }
#registerModal #work_custom[hidden] { display:none!important; }
#registerModal #age { min-width:0; }
.kd-v15-profile-edit { margin-top:24px; padding:22px; border-radius:18px; background:linear-gradient(155deg,#f4f8fe,#edf5fc); border:1px solid #dae6f3; }
.kd-v15-profile-edit h3 { font:800 20px/1.25 Rubik,Arial,sans-serif; color:#16314f; margin:0 0 8px; }
.kd-v15-profile-edit p { font:400 14px/1.55 Rubik,Arial,sans-serif; color:#526b85; margin:0 0 16px; }
.kd-v15-profile-form { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.kd-v15-profile-form label { display:flex; flex-direction:column; gap:7px; font:600 13px/1.4 Rubik,Arial,sans-serif; color:#294a6a; min-width:0; }
.kd-v15-profile-form input,.kd-v15-profile-form select { width:100%; max-width:100%; min-width:0; box-sizing:border-box; min-height:48px; padding:11px 13px; background:#fff; border:1px solid #cad9e9; border-radius:12px; font:500 15px/1.3 Rubik,Arial,sans-serif; color:#193852; }
.kd-v15-profile-form input:focus-visible,.kd-v15-profile-form select:focus-visible { outline:3px solid #b9d4ef; outline-offset:1px; }
.kd-v15-profile-form #account-work-other-wrap { grid-column:1/-1; }
.kd-v15-profile-form #account-work-other-wrap[hidden] {display:none!important;}
.kd-v15-profile-form button { grid-column:1/-1; padding:13px 20px; border:none; border-radius:12px; background:linear-gradient(100deg,#163b68,#28649d); color:#fff; font:700 15px/1.4 Rubik,Arial,sans-serif; cursor:pointer; }
.kd-v15-profile-edit .kd-v15-warning { padding:12px; border-radius:12px; background:#fff3d6; color:#6d4e1b; }
@media(max-width:640px) {.kd-v15-profile-edit{padding:16px}.kd-v15-profile-form{grid-template-columns:minmax(0,1fr)}}
