.manage-archive-toggle {display:flex;align-items:center;gap:10px;margin:24px 0 14px;color:#cee2ef;cursor:pointer;}
.manage-archive-toggle input {width:18px;height:18px;accent-color:#64ddd6;}
.manage-row {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;}
.manage-row .data-row {grid-template-columns:minmax(0,1fr) auto;}
.manage-row .data-row strong {grid-column:1;}.manage-row .data-row small {grid-column:1;grid-row:2;}.manage-row .row-badge {grid-column:2;grid-row:1 / span 2;}
.manage-row > button {min-height:44px;}
.manage-dialog {width:min(640px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-sizing:border-box;border:1px solid #63dad3;border-radius:18px;background:#0b263f;color:#f0f7ff;}
.manage-dialog::backdrop {background:#020c1ad9;}
.manage-dialog-head {display:flex;justify-content:space-between;align-items:start;gap:16px;}.manage-dialog h2 {margin:0;font-size:1.5rem;overflow-wrap:anywhere;}.manage-dialog h3 {font-size:1.05rem;margin:0;}
.manage-form {display:grid;gap:14px;}.manage-form label {display:grid;gap:7px;font-size:.9rem;color:#cee2ef;}
.manage-form input,.manage-form select {width:100%;min-height:44px;box-sizing:border-box;padding:10px;border:1px solid #557c97;border-radius:9px;background:#f5faff;color:#15324a;font:inherit;}
.manage-form button {min-height:45px;}.manage-password {margin-top:24px;padding-top:20px;border-top:1px solid #3f627d;}
.manage-state-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:26px;}.manage-state-actions button {flex:1;min-height:44px;}
.manage-muted {font-size:.85rem;color:#bdd1e0;line-height:1.6;}.manage-message {color:#81ebe2;line-height:1.5;overflow-wrap:anywhere;}
.manage-danger {color:#ffbbbb !important;border-color:#e48282 !important;}
.manage-guardian {margin-top:24px;padding-top:20px;border-top:1px solid #3f627d;overflow-wrap:anywhere;}
.manage-guardian-details{margin-top:20px;}.manage-guardian-details summary{cursor:pointer;min-height:44px;color:#81ebe2;}.manage-guardian .manage-password{margin-top:12px;padding-top:12px;}
.manage-search {display:flex;gap:8px;align-items:end;margin:14px 0;}.manage-search label{display:grid;gap:6px;flex:1;min-width:0;font-size:.85rem;color:#bdd1e0;}.manage-search input{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #557c97;border-radius:9px;background:#f5faff;color:#15324a;padding:10px;font:inherit;}.manage-search button{min-height:44px;}
.manage-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:16px;}.manage-pagination button{min-height:44px;}.manage-page-info{font-size:.8rem;color:#bdd1e0;overflow-wrap:anywhere;flex:1;text-align:center;}.manage-pagination button:disabled{opacity:.45;cursor:default;}
@media(max-width:420px){.manage-page-info{flex-basis:100%;order:-1;}.manage-pagination button{flex:1;}.manage-search{flex-wrap:wrap;}.manage-search label{flex-basis:100%;}}
.manage-dialog button:disabled {opacity:.5;cursor:wait;}
@media(max-width:600px){.manage-row {grid-template-columns:1fr;}.manage-row > button{justify-self:end;}.manage-dialog{padding:18px;}.manage-row .data-row{grid-template-columns:minmax(0,1fr);}.manage-row .row-badge{grid-column:1;grid-row:3;justify-self:start;}.manage-dialog-head{gap:8px;}}

/* admin-permanent-delete-v1 */
.manage-permanent{border-top:1px solid #75545d;margin-top:24px;padding-top:18px}
.manage-dialog .manage-danger{border:1px solid #ee8498;background:#542b3a;color:#fff3f5;border-radius:12px;padding:12px 18px;font:inherit;font-weight:700;min-height:44px;cursor:pointer}
.manage-dialog .manage-danger:hover{background:#733348}
.manage-dialog button:disabled{opacity:.55;cursor:wait}
.delete-student-name{font-size:1.25rem;font-weight:700;overflow-wrap:anywhere}
.delete-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px 16px 16px 32px;background:#14354a;border-radius:12px}
[data-delete-recovery]{margin:12px 0;padding:10px 14px;border:1px solid #4b8390;border-radius:10px;background:#113047;color:#d4eff3;cursor:pointer;font:inherit}
@media(max-width:480px){.delete-summary{grid-template-columns:1fr}.manage-dialog .manage-state-actions{display:flex;flex-direction:column}.manage-dialog button{white-space:normal}}
