.student-accounts-dialog{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #e1d8ed;border-radius:22px;background:white;color:#382c45}.student-accounts-dialog form{display:grid;gap:18px}.account-merge-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.student-accounts-dialog label{display:grid;gap:8px;font-size:13px;font-weight:600}.student-accounts-dialog select{width:100%;min-width:0;min-height:44px;font:inherit;padding:10px;border:1px solid #ded4e9;border-radius:10px}.account-merge-card{background:#f7f2fc;border:1px solid #e5daef;border-radius:14px;padding:18px}.account-merge-card h3{font-size:18px;margin:8px 0}.account-merge-card p,.account-merge-card li{font-size:13px;line-height:1.6}.account-merge-card small{color:#8a729e}.student-accounts-dialog .account-merge-check{display:flex;gap:12px;align-items:flex-start;line-height:1.6;margin:16px 0}.account-merge-check input{appearance:auto;width:18px!important;min-width:18px;height:18px!important;margin-top:2px}.student-accounts-dialog [hidden]{display:none!important}.student-accounts-dialog button{min-height:44px}.student-accounts-dialog [data-state]{font-size:14px;line-height:1.6;white-space:pre-wrap}.student-accounts-dialog details{padding:14px;background:#f9f6fd;border-radius:12px;margin-bottom:18px}@media(max-width:680px){.account-merge-columns{grid-template-columns:1fr}.student-accounts-dialog{padding:18px}}
