:root{font-family:system-ui,sans-serif;color:#17243c;background:#f3f6fb;color-scheme:light}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:1rem;padding:1.2rem 2rem;background:#173a8a;color:white}header a{font-size:1.5rem;font-weight:700;color:inherit;text-decoration:none}header small{font-size:.8rem}#identidad{margin-left:auto}main{max-width:1300px;padding:1.5rem;margin:auto}section{margin:1rem 0}#login{max-width:480px;margin:3rem auto;padding:2rem;background:white;border-radius:1rem}nav{display:flex;flex-wrap:wrap;gap:.5rem}button{background:#173a8a;color:white;border:0;border-radius:.5rem;padding:.7rem 1rem;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button[aria-current]{background:#0a214f;outline:2px solid #517ccc}label{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;font-weight:600}input,select,textarea{font:inherit;padding:.6rem;border:1px solid #a9b8cf;border-radius:.4rem;width:100%}form:not([method=dialog]){max-width:600px}#estado[role=alert]{color:#9d2020;background:#ffe9e9;padding:1rem;border-radius:.5rem}.table-wrap{overflow:auto;background:white;border-radius:.6rem}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{text-align:left;padding:.8rem;border-bottom:1px solid #e1e6ef;vertical-align:top;max-width:300px;overflow-wrap:anywhere}th{background:#eaf0fa}td button,td a{margin:.2rem}a{color:#173a8a}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:1rem;border-radius:.5rem}#paginacion{display:flex;gap:1rem;align-items:center;margin-top:1rem}dialog{border:0;border-radius:.8rem;max-width:500px;width:90%;padding:1.5rem}dialog::backdrop{background:#0006}[hidden]{display:none!important}@media(max-width:600px){header{padding:1rem;flex-wrap:wrap}main{padding:1rem}nav button{padding:.6rem}#login{padding:1rem}}
