.superuser-account-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:18px;padding:18px 20px;border:1px solid #e4cf9e;border-radius:15px;background:#fffbf1}.superuser-account-tools p{margin:4px 0 0;color:var(--muted);font-size:var(--font-size-meta)}.superuser-account-tools a{padding:10px 13px;border-radius:9px;font-size:var(--font-size-meta);font-weight:800;text-decoration:none}.superuser-account-tools .merge-action{background:var(--green);color:#fff}.superuser-account-tools .delete-action{background:#f7e9e6;color:#914438}.student-merge-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:28px 32px;border:1px solid #e4cf9e;border-left:7px solid #d5942f;border-radius:20px;background:linear-gradient(120deg,#fff8e8,#fff)}.student-merge-hero h1{margin:5px 0;font:800 var(--font-size-page-title)/1.12 Manrope}.student-merge-hero p{margin:0;color:var(--muted);font-size:var(--font-size-body)}.merge-warning{padding:10px 13px;border-radius:9px;background:#f7e9e6;color:#914438;font-size:var(--font-size-meta);font-weight:800;white-space:nowrap}.student-merge-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:start;gap:18px;margin-top:18px}.student-merge-card{margin-bottom:18px;padding:22px;border:1px solid var(--line);border-radius:17px;background:#fff}.student-merge-card h2{margin:4px 0 15px;font:800 var(--font-size-heading-md)/1.3 Manrope}.source-account{border-left:4px solid #d5942f}.merge-account-details{margin:0}.merge-account-details>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid #edf1ee}.merge-account-details dt{color:var(--muted);font-size:var(--font-size-meta)}.merge-account-details dd{margin:0;text-align:right;font-size:var(--font-size-meta);font-weight:700}.merge-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.merge-record-grid>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;border-radius:9px;background:#f4f7f5}.merge-record-grid span{font-size:var(--font-size-meta)}.merge-record-grid strong{font:800 var(--font-size-heading-sm) Manrope}.merge-note{margin:14px 0 0;color:var(--muted);font-size:var(--font-size-meta);line-height:var(--line-height-body)}.merge-form-card{position:sticky;top:12px}.merge-form-card>p{color:var(--muted);font-size:var(--font-size-small)}.merge-form-card form,.merge-form-card form>label{display:flex;flex-direction:column;gap:7px}.merge-form-card form{gap:16px}.merge-form-card form>label{font-size:var(--font-size-meta);font-weight:800}.merge-form-card select,.merge-form-card textarea{width:100%;padding:11px;border:1px solid #ccd8d1;border-radius:9px;background:#fbfcfb;font:var(--font-size-small) "DM Sans"}.merge-form-card select{min-height:48px}.merge-form-card .helptext{color:var(--muted);font-size:var(--font-size-caption);font-weight:400}.merge-form-card .merge-confirmation{display:grid;grid-template-columns:20px 1fr;align-items:start;padding:12px;border:1px solid #e4cf9e;border-radius:10px;background:#fffaf0;line-height:var(--line-height-body)}.merge-confirmation input{margin:3px 0 0}.merge-form-card button{padding:13px;border:0;border-radius:10px;background:var(--green);color:#fff;font-size:var(--font-size-small);font-weight:800;cursor:pointer}.merge-form-card .errorlist{margin:0;padding-left:18px;color:var(--danger);font-size:var(--font-size-meta)}.student-merge-conflicts{margin-bottom:18px;padding:18px 20px;border:1px solid #e8bbb3;border-left:5px solid #ad4c3e;border-radius:14px;background:#fff4f1;color:#74372f}.student-merge-conflicts p{margin:5px 0 13px}.student-merge-conflicts h3{margin:12px 0 4px;font-size:var(--font-size-small)}.student-merge-conflicts ul{margin:0;padding-left:20px;font-size:var(--font-size-meta)}@media(max-width:850px){.student-merge-layout{grid-template-columns:1fr}.merge-form-card{position:static}}@media(max-width:650px){.superuser-account-tools{grid-template-columns:1fr}.superuser-account-tools a{text-align:center}.student-merge-hero{align-items:flex-start;flex-direction:column;padding:22px}.merge-warning{white-space:normal}.merge-record-grid{grid-template-columns:1fr}.merge-account-details>div{align-items:flex-start;flex-direction:column;gap:3px}.merge-account-details dd{text-align:left}}
