.steel-admin,.steel-admin *{box-sizing:border-box}.steel-admin{position:fixed;inset:0;z-index:500;background:#f2f5fa;color:#17283c;overflow:auto;overscroll-behavior:contain;font:16px/1.5 system-ui;padding:20px max(16px,calc((100% - 1180px)/2));height:100vh;height:100dvh;padding-bottom:max(24px,env(safe-area-inset-bottom))}.steel-admin header{display:flex;align-items:center;justify-content:space-between;gap:12px}.steel-admin h2{font-size:clamp(20px,4vw,28px);margin:8px 0}.steel-admin h3{font-size:18px;margin:0 0 8px}.steel-admin nav,.adm-controls,.adm-search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0}.steel-admin button,.steel-admin input,.steel-admin select{font:inherit;border:1px solid #c8d4e3;border-radius:10px;background:white;color:#17283c;min-height:44px;padding:10px 14px;max-width:100%}.steel-admin button{cursor:pointer;font-weight:650}.steel-admin button.selected,.steel-admin-entry{background:#1764e8!important;color:white!important;border-radius:10px}.steel-admin button:disabled{opacity:.5;cursor:wait}.steel-admin :focus-visible{outline:3px solid #2479ed;outline-offset:2px}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px}.adm-tile,.adm-card{background:white;border:1px solid #dce4ef;border-radius:16px;padding:18px;margin-bottom:12px;min-width:0;overflow-wrap:anywhere}.adm-tile strong{display:block;font-size:30px;color:#1764e8}.adm-tile span,.adm-note{font-size:14px;color:#61738b}.adm-users{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.adm-search input{flex:1;min-width:0}.adm-controls select{width:100%}.adm-controls input{width:100px}.adm-status:empty{display:none}.adm-status{padding:12px;border-radius:10px;background:#e4efff}.steel-admin .error{color:#a91d35}.steel-admin main{padding:0;max-width:none;margin:0}.steel-admin p{margin:8px 0 14px}.steel-admin [hidden]{display:none!important}@media(max-width:420px){.steel-admin nav button{flex:1 1 40%;padding:9px}.steel-admin header{align-items:flex-start}.steel-admin header button{flex-shrink:0}}
#accountView .shell-nav .steel-admin-entry{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:10px 14px}
.adm-table-wrap{overflow:auto;border:1px solid #dce4ef;border-radius:12px;background:white;margin:16px 0;max-height:420px}.steel-admin table{width:100%;border-collapse:collapse;font-size:14px}.steel-admin th,.steel-admin td{padding:10px;text-align:left;border-bottom:1px solid #e1e8f0;white-space:nowrap}.steel-admin th{position:sticky;top:0;background:#eaf1fb}.steel-admin .adm-search input[type=date]{min-width:140px}
