:root{--navy:#002b49;--blue:#0076a8;--gold:#f0b323;--bg:#f3f6f8;--danger:#a61b1b}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:Arial,sans-serif;color:#25313b}header{background:var(--navy);color:#fff;padding:22px;text-align:center;border-bottom:5px solid var(--gold)}.brand{font-size:1.55rem;font-weight:700;letter-spacing:.08em}.subtitle{margin-top:5px;color:#dbe7ee}main{max-width:920px;margin:35px auto;padding:0 18px}.card{background:#fff;border-radius:8px;padding:28px;box-shadow:0 4px 16px #0001}h1{color:var(--navy);margin-top:0}label{display:block;font-weight:700;margin:15px 0 6px}input,select,button{font:inherit}input[type=text],input[type=password],input[type=file],select{width:100%;padding:11px;border:1px solid #aab7c0;border-radius:4px}button,.button{display:inline-block;margin-top:18px;background:var(--blue);color:#fff;border:0;border-radius:4px;padding:11px 17px;text-decoration:none;cursor:pointer}.secondary{background:#526671}.danger{background:var(--danger)}.delete-link{color:var(--danger);font-weight:700}.actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.notice{padding:12px;border-radius:4px;margin:12px 0}.success{background:#e3f4e8;color:#195c2e}.error{background:#fbe8e8;color:#7c1515}.muted{color:#63727c;font-size:.92rem}table{width:100%;border-collapse:collapse;margin-top:18px}th,td{text-align:left;padding:10px;border-bottom:1px solid #dce3e7}th{background:#eef3f5;color:var(--navy)}footer{text-align:center;color:#64737c;padding:15px}.inline{display:inline}.file-list{margin:8px 0 18px}.nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}@media(max-width:650px){.card{padding:20px}table,thead,tbody,tr,th,td{display:block}thead{display:none}tr{border:1px solid #dce3e7;margin:10px 0;padding:8px}td{border:0;padding:5px}}
