:root{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#182433;background:#eff3f8}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;padding:40px 16px}.panel{max-width:1200px;margin:0 auto;background:#fff;border-radius:12px;padding:24px;box-shadow:0 10px 30px #00000014}section{display:grid;gap:12px}label{display:grid;gap:8px;font-weight:600}input,textarea,button{font:inherit}input,textarea{width:100%;border:1px solid #c7d2de;border-radius:8px;padding:10px}select{width:100%;border:1px solid #c7d2de;border-radius:8px;padding:10px;background:#fff}button{border:0;border-radius:8px;background:#0b5ed7;color:#fff;padding:10px 14px;cursor:pointer}.row{display:flex;gap:8px}.wrap{flex-wrap:wrap}.row-between{display:flex;justify-content:space-between;align-items:center}.card{border:1px solid #d5dfeb;border-radius:10px;padding:14px;display:grid;gap:12px}.stack-sm{display:grid;gap:8px}.stack-md{display:grid;gap:12px}.stack-lg{display:grid;gap:16px}.admin-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.filter-field{min-width:180px;flex:1 1 180px}.badge-list{border:1px solid #d5dfeb;border-radius:10px;max-height:340px;overflow:auto;display:grid;gap:0}.badge-list-item{text-align:left;border-radius:0;border:0;border-bottom:1px solid #e7edf6;background:#f8fbff;color:#122037}.badge-list-item:last-child{border-bottom:0}.badge-list-item.active{background:#0b5ed7;color:#fff}.user-list{border:1px solid #d5dfeb;border-radius:10px;max-height:260px;overflow:auto;display:grid}.user-list-item{border-radius:0;border:0;border-bottom:1px solid #e7edf6;text-align:left;background:#f8fbff;color:#122037;display:grid;gap:2px}.user-list-item:last-child{border-bottom:0}.user-list-item.active{background:#0b5ed7;color:#fff}.user-list-item small{opacity:.85}.badge-list-title{display:block;font-weight:700}.badge-list-meta{display:block;font-size:12px;opacity:.88;margin-top:2px}.assigned-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.invite-list,.audit-list{display:grid;gap:10px;max-height:360px;overflow:auto}.audit-item{border:1px solid #d5dfeb;border-radius:10px;padding:10px;background:#f8fbff}.security-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.security-tile{border:1px solid #d5dfeb;border-radius:10px;padding:10px;background:#f8fbff;display:grid;gap:4px}.security-tile strong{color:#0f2247;font-size:20px}.security-tile span{color:#4a5974;font-size:12px}.btn-muted{background:#5e6b80}.meta{margin:0;color:#4a5974;font-size:12px}.message{margin-top:14px;background:#f3f8ff;border:1px solid #cee0ff;padding:10px;border-radius:8px}.super-pill{background:#0f2247;color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;letter-spacing:.02em}@media (max-width: 980px){.admin-grid{grid-template-columns:1fr}}
