.integrity-seal{align-items:center;background:rgba(204,255,87,.06);border:1px solid rgba(204,255,87,.2);border-radius:14px;color:var(--lime);display:flex;font-size:.55rem;font-weight:800;gap:9px;padding:10px 14px}.integrity-seal i{background:var(--lime);border-radius:50%;color:#171316;display:grid;font-style:normal;height:25px;place-items:center;width:25px}.integrity-seal.broken{background:rgba(255,91,63,.08);border-color:rgba(255,91,63,.25);color:var(--coral)}.integrity-seal.broken i{background:var(--coral)}.admin-nav{border-bottom:1px solid var(--line);display:flex;gap:25px;margin:-10px 0 20px;overflow:auto}.admin-nav a{border-bottom:2px solid transparent;color:var(--muted);font-size:.62rem;font-weight:750;padding:13px 3px;white-space:nowrap}.admin-nav a.active{border-color:var(--coral);color:#fff}.admin-signal-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}.admin-signal-grid article{background:linear-gradient(145deg,#1a1a1f,#151519);border:1px solid var(--line);border-radius:18px;display:grid;grid-template-columns:1fr auto;min-height:125px;padding:19px}.admin-signal-grid article>span{background:rgba(255,91,63,.1);border-radius:10px;color:var(--coral);display:grid;grid-column:2;grid-row:1/3;height:35px;place-items:center;width:35px}.admin-signal-grid article>span.violet{background:rgba(156,124,255,.1);color:var(--violet)}.admin-signal-grid strong{align-self:end;font-family:var(--display);font-size:2rem;grid-row:1}.admin-signal-grid small{color:var(--muted);font-size:.5rem;letter-spacing:.1em}.admin-signal-grid article.danger{border-color:rgba(255,91,63,.25)}.admin-signal-grid article.warning{border-color:rgba(255,122,50,.25)}.admin-dashboard{display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);margin-bottom:12px}.admin-job-pulse article{align-items:center;border-top:1px solid var(--line);display:grid;gap:9px;grid-template-columns:12px 1fr auto;min-height:55px}.job-dot{background:#777;border-radius:50%;height:6px;width:6px}.job-dot.pending{background:var(--violet);box-shadow:0 0 9px var(--violet)}.job-dot.running{animation:adminPulse 1s infinite;background:var(--lime)}.job-dot.dead{background:var(--coral);box-shadow:0 0 9px var(--coral)}@keyframes adminPulse{50%{opacity:.25}}.admin-job-pulse article div{display:grid}.admin-job-pulse strong{font-size:.58rem}.admin-job-pulse small{color:var(--muted);font-size:.48rem}.job-state{background:#29282e;border-radius:8px;color:#888;font-size:.47rem;padding:5px 7px;text-transform:uppercase}.job-state.completed{background:rgba(204,255,87,.08);color:var(--lime)}.job-state.running,.job-state.pending{background:rgba(156,124,255,.1);color:var(--violet)}.job-state.dead,.job-state.cancelled{background:rgba(255,91,63,.1);color:var(--coral)}.admin-filter{align-items:end;background:#17171b;border:1px solid var(--line);border-radius:14px;display:flex;gap:9px;margin-bottom:12px;padding:13px}.admin-filter label{color:var(--muted);display:grid;font-size:.55rem;gap:5px}.admin-filter select,.admin-filter input{font-size:.6rem;height:35px;min-width:180px;padding:0 9px}.admin-filter>a{color:var(--muted);font-size:.56rem;padding:9px}.admin-entity-list{overflow:visible}.admin-entity-list>header,.admin-entity-list>article{align-items:center;display:grid;gap:15px;grid-template-columns:minmax(240px,1.2fr) minmax(190px,1fr) 55px 100px 125px}.admin-entity-list>header{color:#55535a;font-size:.5rem;letter-spacing:.08em;padding:0 10px 11px;text-transform:uppercase}.admin-entity-list>article{border-top:1px solid var(--line);min-height:77px;padding:9px 10px}.entity-name{align-items:center;display:flex;gap:10px}.entity-name>div,.admin-entity-list>article>div:not(.entity-name){display:grid}.admin-entity-list strong{font-size:.6rem}.admin-entity-list small,.admin-entity-list time{color:var(--muted);font-size:.5rem}.admin-entity-list b{font-family:var(--display);font-size:1rem}.entity-state{background:#28272d;border-radius:8px;color:#888;cursor:pointer;font-size:.48rem;list-style:none;padding:6px 8px;text-align:center;text-transform:uppercase}.entity-state.active{background:rgba(204,255,87,.08);color:var(--lime)}.entity-state.suspended,.entity-state.rejected{background:rgba(255,91,63,.1);color:var(--coral)}.admin-entity-list details{position:relative}.admin-entity-list details form{background:#242329;border:1px solid #3c3a42;border-radius:12px;box-shadow:var(--shadow);display:grid;gap:8px;padding:12px;position:absolute;right:0;top:30px;width:270px;z-index:10}.admin-entity-list details form input,.admin-entity-list details form select{font-size:.58rem;height:34px;padding:0 8px}.user-entities>header,.user-entities>article{grid-template-columns:minmax(250px,1.3fr) 60px 150px 110px 125px}.entity-name em{background:rgba(156,124,255,.12);border-radius:5px;color:var(--violet);font-size:.42rem;font-style:normal;padding:3px 5px}.security-flags{display:flex!important;gap:5px}.security-flags span{background:#29282e;border-radius:7px;color:#777;font-size:.46rem;padding:5px 7px;text-transform:uppercase}.security-flags span.ok{background:rgba(204,255,87,.08);color:var(--lime)}.admin-job-list>header,.admin-job-list>article{align-items:center;display:grid;gap:13px;grid-template-columns:minmax(180px,1fr) 70px 65px 125px 75px minmax(110px,.7fr)}.admin-job-list>header{color:#55535a;font-size:.5rem;letter-spacing:.08em;padding:0 9px 11px;text-transform:uppercase}.admin-job-list>article{border-top:1px solid var(--line);min-height:72px;padding:9px}.admin-job-list article>div:first-child{display:grid}.admin-job-list strong{font-size:.58rem}.admin-job-list small,.admin-job-list time,.admin-job-list code{color:var(--muted);font-size:.48rem}.job-diagnostic{align-items:center;display:flex;gap:7px}.job-diagnostic details{position:relative}.job-diagnostic summary,.job-diagnostic button{background:none;border:0;color:var(--coral);cursor:pointer;font-size:.5rem}.job-diagnostic details p{background:#242329;border:1px solid #3c3a42;border-radius:10px;box-shadow:var(--shadow);font-size:.52rem;padding:11px;position:absolute;right:0;width:320px;z-index:10}.job-diagnostic button{color:var(--lime)}.audit-filter input{width:300px}.audit-ledger>header,.audit-ledger>article{align-items:center;display:grid;gap:12px;grid-template-columns:45px minmax(180px,1.1fr) minmax(150px,.7fr) 120px 120px 115px}.audit-ledger>header{color:#55535a;font-size:.5rem;letter-spacing:.08em;padding:0 8px 11px;text-transform:uppercase}.audit-ledger>article{border-top:1px solid var(--line);min-height:65px;padding:8px}.audit-ledger b{color:var(--violet);font-size:.53rem}.audit-ledger article>div{display:grid}.audit-ledger strong{font-size:.56rem}.audit-ledger small,.audit-ledger code,.audit-ledger time{color:var(--muted);font-size:.47rem}.audit-ledger details{position:relative}.audit-ledger summary{color:#666;cursor:pointer;font-size:.45rem}.audit-ledger pre{background:#242329;border:1px solid #3c3a42;border-radius:10px;box-shadow:var(--shadow);font-size:.5rem;max-width:480px;overflow:auto;padding:12px;position:absolute;top:16px;z-index:20}
@media(max-width:1050px){.admin-signal-grid{grid-template-columns:1fr 1fr}.admin-dashboard{grid-template-columns:1fr}.admin-entity-list,.admin-job-list,.audit-ledger{overflow-x:auto}.admin-entity-list>header,.admin-entity-list>article{min-width:850px}.admin-job-list>header,.admin-job-list>article{min-width:830px}.audit-ledger>header,.audit-ledger>article{min-width:900px}}
@media(max-width:650px){.integrity-seal{align-self:flex-start}.admin-signal-grid{grid-template-columns:1fr 1fr}.admin-signal-grid article{min-height:105px}.admin-nav{gap:18px}.admin-filter{align-items:stretch;flex-direction:column}.admin-filter select,.admin-filter input{width:100%}}
.privacy-admin-list>header,.privacy-admin-list>article{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr) 100px minmax(240px,.8fr)}.privacy-admin-list>header{color:#55535a;font-size:.5rem;letter-spacing:.08em;padding:0 10px 11px;text-transform:uppercase}.privacy-admin-list>article{border-top:1px solid var(--line);padding:16px 10px}.privacy-admin-list article>div{display:grid}.privacy-admin-list strong,.privacy-admin-list b{font-size:.6rem}.privacy-admin-list small,.privacy-admin-list time,.privacy-admin-list p{color:var(--muted);font-size:.5rem;line-height:1.5;margin:3px 0}.privacy-admin-list form{display:grid;gap:7px}.privacy-admin-list select,.privacy-admin-list textarea{font-size:.55rem;padding:8px}.privacy-admin-list .entity-state{text-align:center}.entity-state.open{background:rgba(255,91,63,.1);color:var(--coral)}@media(max-width:1050px){.privacy-admin-list{overflow-x:auto}.privacy-admin-list>header,.privacy-admin-list>article{min-width:900px}}
