body{font-family:Arial,sans-serif;background:#f5f7fb;margin:0;color:#172033}header{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#0f2347;color:#fff;padding:14px 18px}header a{color:#fff;text-decoration:none;margin-left:12px}main{max-width:1180px;margin:0 auto;padding:18px}.card{background:#fff;border:1px solid #e0e5ef;border-radius:12px;padding:18px;margin:14px 0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.btn{display:inline-block;background:#184f9e;color:#fff;padding:9px 12px;border-radius:8px;text-decoration:none;border:0;margin:4px;cursor:pointer}.secondary{background:#60708a}.danger{background:#a33636}.muted{color:#667085}.ok{background:#e7f7ed;border:1px solid #b7e4c7;padding:10px;border-radius:8px}.err{background:#fdecec;border:1px solid #f3b1b1;padding:10px;border-radius:8px}input,select{width:100%;padding:10px;margin:6px 0 14px;border:1px solid #cbd5e1;border-radius:8px}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid #e5e7eb;padding:8px;text-align:left}@media(max-width:700px){header{display:block}header a{display:inline-block;margin:8px 8px 0 0}main{padding:10px}.card{padding:14px}}
.password-row{display:flex;gap:8px;align-items:center}.password-row input{flex:1}.eye{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:10px 12px;cursor:pointer}.eye:hover{background:#f8fafc}
.user-pill{display:inline-block;margin-left:12px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.12);font-size:14px;color:#fff;white-space:nowrap}
@media(max-width:720px){.user-pill{display:block;margin:8px 0 0 0}}
