*{box-sizing:border-box}body{margin:0;background:#101012;color:#f1f1ef;font:15px var(--font-sans),Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid #ffffff16;border-radius:12px;background:#222126;color:#e8e7eb;padding:11px 17px;transition:background .15s}button:hover{background:#323037}button:disabled{opacity:.4;cursor:default}button:focus-visible,a:focus-visible{outline:2px solid #82d6ff;outline-offset:3px}input,select,textarea{min-width:0;width:100%;border:1px solid #ffffff19;border-radius:10px;background:#101012;color:#ededee;padding:11px 12px;outline:none}input:focus,select:focus,textarea:focus{border-color:#4ebcff}input[type=checkbox]{width:auto;accent-color:#1ba7ff}header{max-width:1200px;margin:20px auto 0;display:flex;align-items:center;gap:18px;border:1px solid #ffffff12;border-radius:40px;padding:16px 26px}.brand{font-size:25px;font-weight:700}.brand span,.eyebrow{color:#9fdcff}.badge{font-size:10px;letter-spacing:1.5px;color:#8ea7bf}.back{margin-left:auto;color:#8ec8e8}main{max-width:1200px;margin:64px auto;padding:0 20px}.heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold}h1{font-size:40px;letter-spacing:-1.5px;margin:8px 0 10px}h2{font-size:21px;margin:0}h3{font-size:15px;margin:0 0 16px}.muted,.hint{color:#7f8f98;line-height:1.6}.hint{font-size:12px}.pill{padding:7px 12px;border:1px solid #9fdcff33;border-radius:30px;color:#54c3ff;background:#1ba7ff12;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px}.stat,.panel,.card{background:#161618;border:1px solid #ffffff10;border-radius:20px}.stat{padding:22px}.stat strong{display:block;font-size:32px;margin-top:14px}.stat span{color:#7f8f98;font-size:13px}.tabs{display:flex;gap:8px;margin-bottom:22px}.tabs button{background:transparent;border:0;color:#aaa5b1}.tabs .active{background:#1ba7ff20;color:#73d0ff}.panel,.card{padding:25px}.toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.toolbar p{margin-bottom:0}#search{display:flex;gap:8px;width:380px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{color:#77747e;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:normal;padding:15px 12px}td{border-top:1px solid #ffffff0b;padding:17px 12px;font-size:13px}td small{display:block;color:#86818e;margin-top:5px}td code{color:#79d2ff;font-size:12px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:24px;color:#7f8f98;font-size:12px}.form-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#aaa5b1}.form-row label{flex:1;min-width:90px}.form-row .check{flex-direction:row;align-items:center;padding-bottom:12px}.primary{background:#1ba7ff;border-color:#1ba7ff;color:#fff}.primary:hover{background:#1ba7ff}.danger{color:#7fd9ff;background:#1fa7e916;border-color:#1fa7e955}.empty{padding:35px;text-align:center;color:#89848f}dialog{width:min(730px,calc(100% - 30px));max-height:90vh;overflow:auto;background:#161618;color:#f1f1ef;border:1px solid #ffffff19;border-radius:22px;padding:28px}dialog::backdrop{background:#000a;backdrop-filter:blur(6px)}.dialog-heading{display:flex;justify-content:space-between;align-items:center}dialog form,.danger-zone{padding-top:24px;margin-top:24px;border-top:1px solid #ffffff10}dialog form>button{margin-top:14px}.danger-zone .form-row{margin-top:15px}#user-state{margin-top:20px;display:flex;gap:10px;flex-wrap:wrap}#user-state button{font-size:12px;padding:6px 10px}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:10;padding:14px 22px;background:#1f1f2a;color:#9cdcff;border:1px solid #2fb4ff66;border-radius:14px;max-width:90vw;box-shadow:0 15px 50px #0007}#generated{padding:20px 0}#generated button{margin-top:10px}[hidden]{display:none!important}@media(max-width:700px){header{margin:12px;border-radius:24px;padding:15px}.badge{display:none}.brand{font-size:21px}.back{font-size:12px}main{margin-top:35px;padding:0 14px}h1{font-size:31px}.heading{align-items:start;flex-direction:column}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:17px}.tabs{overflow:auto}.tabs button{white-space:nowrap;font-size:12px;padding:10px}.panel{padding:16px}.toolbar{align-items:stretch;flex-direction:column}#search{width:100%}dialog{padding:20px}.form-row{gap:10px}.form-row>button{flex:1}.pagination{justify-content:center}.pill{font-size:11px}td,th{padding:12px 8px}}
@media(max-width:700px){#user-list thead{display:none}#user-list table,#user-list tbody{display:block}#user-list tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid #ffffff12;padding:14px 0;gap:10px}#user-list td{display:block;border:0;padding:0;min-width:0;overflow-wrap:anywhere}#user-list td:first-child{grid-column:1;grid-row:1}#user-list td:nth-child(2){grid-column:1;grid-row:2}#user-list td:nth-child(3){grid-column:2;grid-row:2;align-self:center}#user-list td:last-child{grid-column:2;grid-row:1;align-self:start}#user-list button{font-size:11px;padding:10px}#user-list .pill{font-size:10px;padding:6px 9px}}

.filters{margin-bottom:20px}.media-controls{margin-top:24px;padding-top:24px;border-top:1px solid #ffffff10}#media-list td{overflow-wrap:anywhere;max-width:360px}#media-list form{margin-top:18px}#media-list .form-row{margin-top:10px}


