.admin-shell{color:#edf4ff;max-width:1280px;min-height:100vh;margin:auto;padding:32px 24px 64px}.admin-header{border-bottom:1px solid #294057;align-items:center;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.admin-header img{object-fit:contain;border-radius:12px}.admin-header h1{margin:4px 0;font-size:1.55rem}.admin-header>button{margin-inline-start:auto}.admin-eyebrow{color:#7ad6c4;letter-spacing:.06em;font-size:.8rem}.admin-card{background:#101e30;border:1px solid #2b425b;border-radius:18px;padding:28px}.admin-login{max-width:460px;margin:64px auto}.admin-shell form{gap:18px;display:grid}.admin-shell label{gap:8px;min-width:0;font-size:.92rem;display:grid}.admin-shell input,.admin-shell select{color:#f4f8ff;background:#081421;border:1px solid #526880;border-radius:8px;width:100%;min-width:0;padding:12px}.admin-shell button{color:#082620;cursor:pointer;background:#80e0cc;border:0;border-radius:8px;padding:12px 20px;font-weight:700}.admin-shell button:disabled{opacity:.55;cursor:default}.admin-shell .admin-secondary{color:#e9f4ff;background:#23394e}.admin-shell :focus-visible{outline-offset:4px;outline:3px solid #f7c66e}.admin-message{color:#ffde9f;background:#30281a;border:1px solid #957949;border-radius:10px;padding:16px}.admin-workspace{grid-template-columns:210px minmax(0,1fr);gap:24px;display:grid}.admin-workspace nav{flex-direction:column;gap:8px;display:flex}.admin-workspace nav a{color:#c8d7e8;border-radius:8px;padding:14px;text-decoration:none}.admin-workspace nav a[aria-current=page]{color:#96edd8;background:#183e43}.admin-content{min-width:0;min-height:390px}.admin-content h2{margin-top:0}.admin-content p{line-height:1.9}.admin-muted{color:#afbed0;font-size:.9rem;line-height:1.8}.admin-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:32px 0;display:grid}.admin-summary>div{border:1px solid #344e67;border-radius:12px;gap:10px;padding:20px;display:grid}.admin-summary span{color:#afbed0}.admin-summary strong{font-size:1.25rem}.admin-filter{grid-template-columns:1fr 1.5fr auto;align-items:end;margin:24px 0}.admin-table{border:1px solid #344e67;border-radius:10px;margin:24px 0;overflow:auto}.admin-table table{border-collapse:collapse;width:100%;font-size:.85rem}.admin-table th,.admin-table td{text-align:start;white-space:nowrap;border-bottom:1px solid #2b425b;padding:14px}.admin-table th{color:#b5d2df;background:#172b41}.admin-table small{color:#a8bace}.admin-empty{border:1px dashed #506780;border-radius:10px;padding:28px}.admin-shell dl{grid-template-columns:140px 1fr;gap:18px;margin:30px 0;display:grid}.admin-shell dd{color:#a7e4d7;margin:0}@media (max-width:760px){.admin-shell{padding:20px 14px}.admin-header{flex-wrap:wrap;gap:12px}.admin-header h1{font-size:1.15rem}.admin-header img{width:100px;height:52px}.admin-workspace{grid-template-columns:1fr}.admin-workspace nav{flex-flow:wrap}.admin-card{padding:20px}.admin-filter,.admin-summary{grid-template-columns:1fr}.admin-login{margin:28px auto}.admin-shell dl{grid-template-columns:1fr;gap:10px}}.admin-shell fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.admin-shell .admin-checkbox{align-items:center;gap:12px;display:flex}.admin-shell .admin-checkbox input{width:auto;min-width:20px;min-height:20px}.admin-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.admin-approval-review{border:1px solid #526880;border-radius:12px;margin:28px 0;padding:20px}.admin-approval-review dd{overflow-wrap:anywhere}.admin-approval-list{gap:12px;padding-inline-start:20px;display:grid}.admin-approval-create{border-top:1px solid #344e67;margin-top:40px;padding-top:24px}
