:root{background:#020914;color:#f7fbff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#020914;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.boot{align-content:center;background:#020914;display:grid;justify-items:center;min-height:100vh;padding:24px;text-align:center}.boot img{height:72px;width:72px}.boot p{color:#91a3b8;max-width:680px}.boot button,.login-card button,.modal button,.page-tools button,.stats button,.info-card button,.actions button,.detail-section button,.danger-zone button,.report-card button,.toast{background:#32d8ec;border:0;border-radius:6px;color:#02101b;font-weight:850;min-height:38px;padding:0 13px}.login{align-items:center;background:radial-gradient(circle at 18% 20%,rgba(50,216,236,.13),transparent 36rem),#020914;display:grid;gap:clamp(40px,7vw,110px);grid-template-columns:minmax(0,1fr) minmax(370px,520px);min-height:100vh;padding:clamp(28px,6vw,92px)}.brand{align-items:center;display:flex;gap:10px;font-size:23px;font-weight:950}.brand img{height:44px;width:44px}.brand small{color:#32d8ec;font-size:11px;text-transform:uppercase}.eyebrow{align-items:center;color:#32d8ec;display:flex;font-size:12px;font-weight:900;gap:9px;letter-spacing:.14em;margin-top:54px;text-transform:uppercase}.eyebrow i{background:#32d8ec;border-radius:50%;height:8px;width:8px}.login-copy h1{font-size:clamp(46px,6vw,82px);line-height:.98;margin:18px 0;max-width:850px}.login-copy>p:last-child{color:#91a3b8;font-size:18px;line-height:1.55}.login-card{background:#06182b;border:1px solid #18334d;border-radius:8px;box-shadow:0 24px 80px #00000059;display:grid;gap:10px;padding:28px}.login-card h2{font-size:30px;margin:0 0 10px}.login-card>button{align-items:center;background:#071f36;border:1px solid #1b3a56;color:#fff;display:grid;gap:12px;grid-template-columns:38px 1fr auto;min-height:58px;text-align:left}.login-card>button:hover{border-color:#32d8ec}.login-card>button span{align-items:center;background:#0b2b46;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.error,.page-error{background:#ff66851a;border:1px solid rgba(255,102,133,.3);border-radius:6px;color:#ff829b;padding:11px 13px}.modal{background:#00040abd;display:grid;inset:0;place-items:center;position:fixed;z-index:80}.modal section{background:#07192d;border:1px solid #1b3a56;border-radius:8px;display:grid;gap:12px;padding:24px;position:relative;width:min(92vw,430px)}.modal input,.page-tools input,.page-tools select,.actions select,.delete-confirm input{background:#03101f;border:1px solid #1b3a56;border-radius:6px;color:#fff;min-height:42px;padding:0 12px}.close{background:transparent!important;color:#fff!important;min-height:30px!important;padding:0!important;position:absolute;right:12px;top:12px;width:30px}.admin-shell{display:grid;grid-template-columns:232px minmax(0,1fr);height:100svh;overflow:hidden}.admin-shell>aside{background:#041426;border-right:1px solid #163048;display:flex;flex-direction:column;min-height:0;padding:18px 14px}.admin-shell>aside .brand{border-bottom:1px solid #163048;padding:0 7px 18px}.admin-shell nav{display:grid;gap:5px;margin-top:18px}.admin-shell nav button{background:transparent;border:1px solid transparent;border-radius:6px;color:#9bacc0;display:grid;gap:2px;min-height:54px;padding:0 12px;text-align:left}.admin-shell nav button span{color:#e9f3fb;font-size:14px;font-weight:850}.admin-shell nav button small{font-size:10px}.admin-shell nav button.active{background:#32d8ec1a;border-color:#32d8ec47;color:#32d8ec}.admin-shell nav button.active span{color:#52e7f7}.admin-shell>aside footer{border-top:1px solid #163048;display:grid;gap:10px;margin-top:auto;padding:16px 6px 0}.admin-shell>aside footer div{display:grid;gap:2px}.admin-shell>aside footer span{color:#718399;font-size:10px;text-transform:uppercase}.admin-shell>aside footer strong{font-size:13px}.admin-shell>aside footer button{background:#071f36;border:1px solid #1b3a56;border-radius:6px;color:#dbe8f2;min-height:38px}.admin-shell>main{min-width:0;overflow:auto;padding:24px}.page{margin:0 auto;max-width:1680px}.page>header{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.page>header p{color:#32d8ec;font-size:11px;font-weight:900;letter-spacing:.12em;margin:0 0 5px;text-transform:uppercase}.page>header h1{font-size:clamp(30px,3.4vw,48px);line-height:1;margin:0}.page-status{align-items:center;border:1px solid #1b3a56;border-radius:999px;color:#9bacc0;display:inline-flex;font-size:11px;font-weight:800;gap:7px;min-height:31px;padding:0 11px}.page-status i{background:#3ade77;border-radius:50%;box-shadow:0 0 12px #3ade77a6;height:7px;width:7px}.page-tools{display:flex;gap:8px}.page-tools input{min-width:min(390px,40vw)}.page-tools select{min-width:170px}.stats{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.stats article,.info-card,.report-card,.detail-panel,.empty-detail,.user-list{background:#06182b;border:1px solid #17334d;border-radius:8px}.stats article{min-height:152px;padding:17px;position:relative}.stats article>span{color:#8fa2b7;display:block;font-size:12px}.stats article>strong{display:block;font-size:42px;margin-top:15px}.stats article>small{color:#60758b;display:block;font-size:10px;margin-top:8px}.stats article>button{bottom:15px;position:absolute;right:15px}.dashboard-lower{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.info-card{padding:20px}.info-card>span{color:#32d8ec;font-size:10px;font-weight:900;text-transform:uppercase}.info-card h2{font-size:20px;margin:8px 0}.info-card p{color:#91a3b8;line-height:1.55}.beta-control-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(220px,.8fr))}.beta-control-card{background:#06182b;border:1px solid #17334d;border-radius:8px;display:flex;flex-direction:column;min-height:250px;padding:22px}.beta-control-card>span{color:#32d8ec;font-size:10px;font-weight:900;text-transform:uppercase}.beta-control-card h2{font-size:30px;margin:18px 0 8px}.beta-control-card>strong{font-size:52px;margin:22px 0 10px}.beta-control-card>p{color:#91a3b8;line-height:1.55;margin:0 0 18px}.beta-control-card>button{align-self:flex-start;background:#32d8ec;border:0;border-radius:6px;color:#02101b;font-weight:900;margin-top:auto;min-height:42px;padding:0 16px}.beta-control-card>small{color:#74889d;margin-top:9px}.beta-control-card .beta-date{font-size:22px;line-height:1.35}.page-status.beta-open i{background:#32d8ec;box-shadow:0 0 14px #32d8eca6}.section-summary,.list-heading{align-items:center;color:#8195aa;display:flex;font-size:11px;justify-content:space-between}.section-summary{margin:-4px 0 12px}.section-summary strong,.list-heading strong{color:#dce8f2}.report-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.report-card{display:grid;gap:12px;padding:12px}.report-card img,.empty-shot{aspect-ratio:16 / 9;background:#020914;border-radius:6px;object-fit:cover;width:100%}.empty-shot{align-items:center;color:#718399;display:flex;justify-content:center}.report-evidence-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-evidence-grid figure{margin:0;min-width:0}.report-evidence-grid figcaption{color:#8195aa;font-size:10px;margin-top:5px;text-align:center}.report-card strong,.report-card span,.report-card small{display:block}.report-card span,.report-card small{color:#8195aa;font-size:11px}.report-card p{min-height:38px}.report-card textarea{background:#03101f;border:1px solid #1b3a56;border-radius:6px;color:#dce8f2;min-height:66px;padding:9px;resize:vertical;width:100%}.report-card footer{display:flex;flex-wrap:wrap;gap:6px}.report-card footer button{background:#0b2944;color:#dce8f2}.users-layout{display:grid;gap:10px;grid-template-columns:minmax(310px,390px) minmax(0,1fr);height:calc(100svh - 118px);min-height:560px}.user-list,.detail-panel{min-height:0;overflow:auto}.user-list{padding:8px}.list-heading{padding:6px 5px 10px}.user-list>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#fff;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;min-height:58px;padding:7px;text-align:left;width:100%}.user-list>button:hover{background:#081f36}.user-list>button.selected{background:#32d8ec1a;border-color:#32d8ec52}.user-list img,.detail-panel>header img{border-radius:50%;height:42px;object-fit:cover;width:42px}.user-list>button>span{min-width:0}.user-list>button span strong,.user-list>button span small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list>button span strong{font-size:12px}.user-list>button span small{color:#718399;font-size:9px;margin-top:3px}.user-badges{display:flex;flex-direction:column;gap:3px}.user-list em{background:#32d8ec1a;border-radius:999px;color:#52e7f7;font-size:8px;font-style:normal;padding:4px 6px;text-align:center}.user-list em.banned{background:#ff66851f;color:#ff829b}.empty-detail{align-content:center;color:#718399;display:grid;gap:7px;justify-items:center;padding:30px;text-align:center}.empty-detail img{height:48px;opacity:.5;width:48px}.empty-detail strong{color:#dce8f2}.empty-detail span{font-size:11px}.detail-panel{padding:16px}.detail-panel>header{align-items:center;border-bottom:1px solid #17334d;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) auto;margin-bottom:14px;padding-bottom:14px}.detail-panel>header img{height:58px;width:58px}.detail-panel h2{font-size:21px;margin:0}.detail-panel>header p{color:#91a3b8;margin:3px 0}.detail-panel>header span{color:#52e7f7;font-size:11px}.copy-id{background:#0b2944;border:1px solid #1b3a56;border-radius:6px;color:#dce8f2;min-height:34px;padding:0 10px}.account-facts{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.account-facts div{background:#041426;border:1px solid #142e46;border-radius:6px;min-width:0;padding:10px}.account-facts span{color:#718399;display:block;font-size:9px;text-transform:uppercase}.account-facts strong{display:block;font-size:11px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-admin{background:#041426;border:1px solid #17334d;border-radius:8px;display:grid;gap:11px;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr);margin-bottom:12px;padding:13px}.profile-admin-preview{align-items:center;display:flex;gap:10px;min-width:0}.profile-admin-preview img{border:1px solid #24506d;border-radius:50%;height:58px;object-fit:cover;width:58px}.profile-admin-preview span,.profile-admin-name span{color:#718399;display:block;font-size:9px;text-transform:uppercase}.profile-admin-preview strong{display:block;font-size:12px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-admin-name input{margin-top:5px;width:100%}.profile-admin-actions{display:flex;flex-wrap:wrap;gap:7px;grid-column:1 / -1}.profile-admin-actions button,.file-button{align-items:center;background:#0b2944;border:1px solid #1b3a56;border-radius:6px;color:#dce8f2;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;min-height:36px;padding:0 11px}.profile-admin-actions .warning{background:#ffab491f;color:#ffbd6f}.file-button{cursor:pointer}.profile-admin>small{color:#718399;font-size:9px;grid-column:1 / -1}.actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.actions button{background:#0b2944;color:#dce8f2}.actions button.warning{background:#ffab4924;color:#ffbd6f}.actions select{min-width:170px}.wallet-admin{border:1px solid rgba(31,213,234,.25);background:#16d2ea0a;border-radius:8px;padding:14px;margin:12px 0}.wallet-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.wallet-heading span,.wallet-heading strong{display:block}.wallet-heading span{color:#73a7ba;font-size:9px;text-transform:uppercase}.wallet-heading strong{font-size:22px;color:#ffd75e}.wallet-set,.wallet-action-form{display:grid;grid-template-columns:minmax(90px,140px) auto;gap:7px;margin-top:7px}.wallet-action-form{grid-template-columns:110px minmax(160px,1fr) auto auto}.wallet-action-list{margin-top:10px}.reason-list{display:grid;gap:8px}.reason-list article{display:grid;grid-template-columns:minmax(180px,1fr) 90px 110px 110px auto;align-items:end;gap:9px;background:#071a2e;border:1px solid #17334d;border-radius:8px;padding:12px}.reason-list article strong,.reason-list article small{display:block}.reason-list article small{color:#718399;margin-top:4px}.reason-list label{font-size:9px;color:#8297aa}.reason-list input,.reason-list select{width:100%;margin-top:4px}.reason-create{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:8px;margin-top:18px;padding:14px;border:1px solid #17334d;border-radius:8px}.reason-create h2{grid-column:1/-1;margin:0 0 5px}.detail-section{border-top:1px solid #17334d;padding:14px 0}.detail-section h3{font-size:14px;margin:0 0 9px}.detail-section>p{color:#8195aa;font-size:11px}.row{align-items:center;background:#041426;border-radius:6px;display:flex;gap:10px;justify-content:space-between;margin-top:5px;min-height:38px;padding:7px 9px}.row>span{font-size:11px}.row>small{color:#718399}.report-row{justify-content:flex-start}.report-row img{border-radius:5px;height:50px;object-fit:cover;width:76px}.report-evidence-compact{display:flex;flex:0 0 auto;gap:5px}.report-evidence-compact img{height:50px;width:58px}.report-row span,.report-row small{display:block}.report-row small{color:#718399;margin-top:3px}.danger-zone{align-items:center;background:#ff66850f;border:1px solid rgba(255,102,133,.28);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:15px}.danger-zone span{color:#ff829b;font-size:9px;font-weight:900;text-transform:uppercase}.danger-zone h3{margin:4px 0}.danger-zone p{color:#a58f9a;font-size:11px;margin:0}.danger{background:#ff6685!important;color:#1a0208!important}.delete-confirm{display:grid;gap:7px;grid-template-columns:minmax(180px,1fr) auto auto}.delete-confirm label{color:#bda5ad;font-size:10px;grid-column:1 / -1}.toast{bottom:18px;box-shadow:0 16px 44px #00000061;position:fixed;right:18px;z-index:100}@media(max-width:1050px){.admin-shell{grid-template-columns:200px minmax(0,1fr)}.stats,.account-facts,.beta-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beta-primary-card{grid-column:1 / -1}}@media(max-width:760px){.login{align-content:start;gap:32px;grid-template-columns:1fr;padding:24px 18px}.login-copy h1{font-size:42px}.eyebrow{margin-top:34px}.admin-shell{display:block;height:auto;min-height:100svh;overflow:visible}.admin-shell>aside{border-bottom:1px solid #163048;border-right:0;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px;position:sticky;top:0;z-index:40}.admin-shell>aside .brand{border:0;padding:0}.admin-shell>aside .brand img{height:34px;width:34px}.admin-shell>aside .brand span{display:none}.admin-shell nav{display:grid;gap:4px;grid-template-columns:repeat(5,1fr);margin:0}.admin-shell nav button{min-height:42px;padding:0 8px;text-align:center}.admin-shell nav button small{display:none}.admin-shell>aside footer{border:0;margin:0;padding:0}.admin-shell>aside footer div{display:none}.admin-shell>aside footer button{min-height:42px;padding:0 9px}.admin-shell>main{overflow:visible;padding:18px 12px}.page>header{align-items:stretch;display:grid}.page-tools{display:grid;grid-template-columns:minmax(0,1fr) auto}.page-tools input{min-width:0;width:100%}.dashboard-lower,.beta-control-grid{grid-template-columns:1fr}.beta-primary-card{grid-column:auto}.users-layout{grid-template-columns:1fr;height:auto;min-height:0}.user-list{max-height:390px}.detail-panel{max-height:none;overflow:visible}.profile-admin{grid-template-columns:1fr}.profile-admin-actions,.profile-admin>small{grid-column:auto}.wallet-action-form,.reason-list article,.reason-create{grid-template-columns:1fr 1fr}.reason-list article>div,.reason-create h2{grid-column:1/-1}}@media(max-width:520px){.login-card{padding:18px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats article{min-height:128px;padding:13px}.stats article>strong{font-size:34px}.stats article>button{bottom:10px;right:10px}.report-grid{grid-template-columns:1fr}.detail-panel>header{grid-template-columns:48px minmax(0,1fr)}.detail-panel>header img{height:48px;width:48px}.copy-id{grid-column:1 / -1;width:100%}.danger-zone{align-items:stretch;grid-template-columns:1fr}.delete-confirm{grid-template-columns:1fr 1fr}.delete-confirm input{grid-column:1 / -1}.toast{bottom:10px;left:10px;right:10px}}body{overflow-x:hidden}.admin-shell{display:block;height:100svh;overflow:hidden;padding-top:64px}.admin-topbar{align-items:center;background:#030f1cf5;border-bottom:1px solid #163048;display:grid;gap:14px;grid-template-columns:42px auto minmax(0,1fr);height:64px;inset:0 0 auto;padding:0 20px;position:fixed;z-index:55}.admin-topbar .brand{font-size:18px}.admin-topbar .brand img{height:34px;width:34px}.admin-topbar .brand small{display:none}.icon-button{align-items:center;background:#071f36;border:1px solid #1b3a56;border-radius:6px;color:#e9f3fb;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.topbar-context{align-items:flex-end;display:flex;gap:10px;justify-self:end}.topbar-context span{font-size:13px;font-weight:850}.topbar-context small{color:#718399;font-size:10px}.sidebar-backdrop{background:#00050cad;border:0;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .18s ease;z-index:60}.sidebar-backdrop.visible{opacity:1;pointer-events:auto}.admin-shell>.admin-sidebar{background:#041426;border:0;border-right:1px solid #1c3b57;box-shadow:20px 0 55px #00000061;display:flex;flex-direction:column;height:100svh;inset:0 auto 0 0;padding:16px 14px;position:fixed;transform:translate(-102%);transition:transform .21s ease;width:min(88vw,300px);z-index:70}.admin-shell>.admin-sidebar.open{transform:translate(0)}.admin-sidebar>header{align-items:center;border-bottom:1px solid #163048;display:flex;justify-content:space-between;padding:0 5px 16px}.admin-sidebar>header .brand{border:0;padding:0}.admin-shell .admin-sidebar nav{display:grid;gap:6px;margin-top:18px}.admin-shell .admin-sidebar nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#7f94aa;display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);min-height:58px;padding:8px 12px;text-align:left}.admin-shell .admin-sidebar nav button>span{display:grid;gap:2px}.admin-shell .admin-sidebar nav button strong{color:#e9f3fb;font-size:14px}.admin-shell .admin-sidebar nav button small{color:#718399;font-size:10px}.admin-shell .admin-sidebar nav button.active{background:#32d8ec1a;border-color:#32d8ec4d;color:#52e7f7}.admin-shell .admin-sidebar footer{border-top:1px solid #163048;display:grid;gap:12px;margin-top:auto;padding:16px 5px 0}.admin-shell .admin-sidebar footer div{display:grid;gap:3px}.admin-shell .admin-sidebar footer span{color:#718399;font-size:9px;text-transform:uppercase}.admin-shell .admin-sidebar footer strong{font-size:13px}.admin-shell .admin-sidebar footer button{align-items:center;background:#071f36;border:1px solid #1b3a56;border-radius:6px;color:#dbe8f2;display:flex;gap:9px;min-height:42px;padding:0 12px}.admin-shell>main{height:calc(100svh - 64px);min-width:0;overflow:auto;padding:28px clamp(18px,3vw,48px) 52px}.search-tools{align-items:center;background:#03101f;border:1px solid #1b3a56;border-radius:7px;padding-left:12px}.search-tools svg{color:#718399;flex:0 0 auto}.search-tools input{background:transparent;border:0;min-width:min(430px,38vw);outline:none}.search-tools button{margin:3px}.accounts-table{background:#06182b;border:1px solid #17334d;border-radius:8px;overflow:hidden}.accounts-table-head{align-items:center;border-bottom:1px solid #17334d;color:#718399;display:flex;font-size:11px;justify-content:space-between;min-height:48px;padding:0 16px}.accounts-table-head strong{color:#dce8f2}.account-row{align-items:center;background:transparent;border:0;border-bottom:1px solid rgba(23,51,77,.7);color:#fff;display:grid;gap:14px;grid-template-columns:46px minmax(180px,1.5fr) minmax(110px,.6fr) 80px minmax(90px,auto) 20px;min-height:72px;padding:9px 16px;text-align:left;width:100%}.account-row:last-child{border-bottom:0}.account-row:hover{background:#081f36}.account-row>img{border-radius:50%;height:44px;object-fit:cover;width:44px}.account-main,.account-meta{min-width:0}.account-main strong,.account-main small,.account-meta strong,.account-meta small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-main strong{font-size:13px}.account-main small{color:#718399;font-size:9px;margin-top:4px}.account-meta small{color:#60758b;font-size:8px;text-transform:uppercase}.account-meta strong{font-size:11px;margin-top:4px}.account-row>svg{color:#60758b}.pagination{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:18px}.pagination button{align-items:center;background:#071f36;border:1px solid #1b3a56;border-radius:6px;color:#dce8f2;display:flex;height:38px;justify-content:center;padding:0;width:38px}.pagination button.active{background:#32d8ec;border-color:#32d8ec;color:#02101b}.pagination span{color:#8195aa;font-size:11px}.pagination strong{color:#e9f3fb}.account-page{max-width:1450px}.account-page-header{align-items:center!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto}.back-button{align-items:center;background:#071f36;border:1px solid #1b3a56;border-radius:6px;color:#dce8f2;display:flex;gap:7px;min-height:40px;padding:0 12px}.account-page-header>div{min-width:0}.account-page-header h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.load-state{display:grid;gap:12px;justify-items:start}.load-state button{background:#32d8ec;border:0;border-radius:6px;font-weight:850;min-height:40px;padding:0 14px}.account-skeleton{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-skeleton span{animation:pulse 1.1s ease-in-out infinite alternate;background:#071b30;border:1px solid #17334d;border-radius:8px;min-height:190px}@keyframes pulse{to{opacity:.48}}.account-page .detail-panel{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:20px}.account-page .detail-panel>header,.account-page .account-facts,.account-page .profile-admin,.account-page .actions,.account-page .danger-zone{grid-column:1 / -1;margin:0}.account-page .wallet-admin,.account-page .detail-section{margin:0;min-width:0}.account-page .detail-section{background:#041426;border:1px solid #17334d;border-radius:8px;padding:15px}.account-page .detail-panel>header p{overflow-wrap:anywhere}@media(max-width:900px){.account-row{grid-template-columns:46px minmax(160px,1fr) minmax(95px,.5fr) minmax(80px,auto) 20px}.account-row .account-meta:nth-of-type(3){display:none}.account-page .detail-panel{grid-template-columns:1fr}.account-page .detail-panel>header,.account-page .account-facts,.account-page .profile-admin,.account-page .actions,.account-page .danger-zone{grid-column:auto}.reason-list article,.reason-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-shell{height:100svh;min-height:0;overflow:hidden;padding-top:58px}.admin-topbar{gap:9px;grid-template-columns:40px auto minmax(0,1fr);height:58px;padding:0 12px}.admin-topbar .brand span{display:inline}.admin-topbar .brand img{height:30px;width:30px}.admin-topbar .brand{font-size:16px;gap:7px}.topbar-context span{display:none}.topbar-context small{font-size:9px}.admin-shell>main{height:calc(100svh - 58px);overflow:auto;padding:20px 12px 44px}.admin-shell>.admin-sidebar{display:flex;grid-template-columns:none;padding:14px;position:fixed;top:0}.admin-shell .admin-sidebar nav{grid-template-columns:1fr}.admin-shell .admin-sidebar nav button{min-height:58px;text-align:left}.admin-shell .admin-sidebar nav button small{display:block}.admin-shell .admin-sidebar footer{display:grid}.admin-shell .admin-sidebar footer div{display:grid}.page>header{margin-bottom:16px}.page>header h1{font-size:30px}.page-tools{grid-template-columns:1fr}.search-tools{grid-template-columns:auto minmax(0,1fr)}.search-tools input{min-width:0}.search-tools button{grid-column:1 / -1;width:calc(100% - 6px)}.account-row{gap:10px;grid-template-columns:44px minmax(0,1fr) auto 18px;min-height:70px;padding:9px 11px}.account-row .account-meta{display:none}.account-row>img{height:42px;width:42px}.account-main small{max-width:48vw}.user-badges{align-items:flex-end}.account-page-header{align-items:stretch!important;grid-template-columns:auto minmax(0,1fr)}.account-page-header .page-status{display:none}.back-button{align-self:center;font-size:0;height:40px;padding:0;width:40px}.account-page .detail-panel{padding:12px}.account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-admin,.wallet-set,.wallet-action-form,.reason-list article,.reason-create{grid-template-columns:1fr}.profile-admin-actions,.profile-admin>small{grid-column:auto}.wallet-action-form button,.wallet-set button{min-height:42px}.detail-panel>header{grid-template-columns:52px minmax(0,1fr)}.copy-id{grid-column:1 / -1;width:100%}.danger-zone{grid-template-columns:1fr}.delete-confirm{grid-template-columns:1fr 1fr}.delete-confirm input{grid-column:1 / -1}input,select,textarea{font-size:16px!important}button{touch-action:manipulation}}@media(max-width:430px){.stats{grid-template-columns:1fr}.stats article{min-height:118px}.account-main small{max-width:40vw}.account-page .detail-panel>header{align-items:center}.profile-admin-actions>*,.actions>*{width:100%}.account-facts{grid-template-columns:1fr 1fr}.report-card footer button{flex:1 1 45%}}.account-workspace{display:grid;gap:14px}.account-workspace button,.account-workspace input,.account-workspace select,.account-workspace textarea{border-radius:7px;min-height:42px}.account-workspace input,.account-workspace select,.account-workspace textarea{background:#03101f;border:1px solid #1b3a56;color:#f7fbff;outline:0;padding:0 12px;width:100%}.account-workspace input:focus,.account-workspace select:focus,.account-workspace textarea:focus{border-color:#32d8ec;box-shadow:0 0 0 3px #32d8ec1a}.account-workspace button,.account-workspace .file-button{align-items:center;background:#32d8ec;border:1px solid transparent;color:#02101b;display:inline-flex;font-weight:850;justify-content:center;padding:0 14px}.account-workspace button:hover:not(:disabled),.account-workspace .file-button:hover{filter:brightness(1.06)}.account-workspace .secondary-button{background:#071f36;border-color:#1b3a56;color:#dce8f2}.account-workspace .warning{background:#271820;border-color:#613044;color:#ff9bb0}.account-hero,.account-card{background:#06182b;border:1px solid #18334d;border-radius:9px}.account-hero{align-items:center;display:grid;gap:16px;grid-template-columns:70px minmax(0,1fr) auto;padding:18px}.account-hero>img{border:2px solid #32d8ec;border-radius:50%;height:70px;object-fit:cover;width:70px}.account-hero h2{font-size:24px;margin:2px 0 4px}.account-hero p{color:#8fa2b8;margin:0;overflow-wrap:anywhere}.account-kicker,.card-heading span,.field>span{color:#718399;font-size:9px;font-weight:850;text-transform:uppercase}.account-hero-actions{align-items:flex-end;display:flex;flex-direction:column;gap:9px}.status-chip{background:#32d8ec1a;border:1px solid rgba(50,216,236,.25);border-radius:999px;color:#62e7f4;font-size:10px;font-weight:900;padding:6px 10px;text-transform:uppercase}.status-chip.is-danger{background:#ff65821a;border-color:#ff65824d;color:#ff829b}.account-section-nav{display:grid;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto;padding-bottom:2px}.account-section-nav button{align-items:flex-start;background:#041426;border-color:#17334d;color:#9bacc0;flex-direction:column;min-width:138px;padding:10px 12px;text-align:left}.account-section-nav button.active{background:#0a2942;border-color:#32d8ec;color:#fff}.account-section-nav strong,.account-section-nav small{display:block}.account-section-nav small{color:#718399;font-size:9px;font-weight:600;margin-top:3px}.account-workspace .account-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.account-card-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-card{min-width:0;padding:18px}.card-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.card-heading h3{font-size:18px;margin:4px 0 0}.card-heading>svg{color:#32d8ec}.card-heading>small{color:#8fa2b8}.profile-edit-layout{align-items:end;display:grid;gap:14px;grid-template-columns:84px minmax(0,1fr)}.profile-edit-layout>img{border-radius:50%;height:84px;object-fit:cover;width:84px}.field{display:grid;gap:6px;min-width:0}.button-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.file-button{cursor:pointer;min-height:42px}.file-button input{display:none}.account-card>small{color:#718399;display:block;line-height:1.5;margin-top:10px}.action-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-workspace .action-tile{align-items:flex-start;background:#041426;border-color:#17334d;color:#f7fbff;flex-direction:column;min-height:72px;padding:11px 12px;text-align:left}.action-tile strong,.action-tile small{display:block}.action-tile small{color:#718399;font-size:9px;line-height:1.35;margin-top:4px}.action-list .field{grid-column:1 / -1}.finance-card,.supporter-card{padding:20px}.form-grid{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto}.wallet-gift-grid{grid-template-columns:minmax(110px,.35fr) minmax(260px,1fr) auto auto;margin-top:12px}.supporter-form{grid-template-columns:minmax(220px,1fr) auto auto}.check-field{align-items:center;background:#041426;border:1px solid #17334d;border-radius:7px;display:flex;gap:8px;min-height:42px;padding:0 12px}.check-field input{min-height:auto;width:auto}.linked-account{align-items:center;background:#041426;border:1px solid #17334d;border-radius:7px;display:flex;justify-content:space-between;margin-top:14px;padding:12px}.linked-account span,.linked-account strong{display:block}.linked-account span{color:#718399;font-size:9px;text-transform:uppercase}.linked-account strong{margin-top:4px}.empty-inline{color:#718399;margin:14px 0 0}.activity-browser{overflow:hidden;padding:0}.activity-browser>.card-heading{padding:18px 18px 0}.activity-tabs{border-bottom:1px solid #17334d;display:flex;gap:5px;overflow-x:auto;padding:0 18px 12px}.account-workspace .activity-tabs button{background:transparent;border-color:#17334d;color:#8fa2b8;min-height:34px;padding:0 11px;white-space:nowrap}.account-workspace .activity-tabs button.active{background:#0a2942;border-color:#32d8ec;color:#fff}.activity-toolbar{align-items:center;display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr) minmax(150px,auto) auto auto;padding:12px 18px}.activity-toolbar>svg{color:#718399}.activity-list{border-top:1px solid #132c44;min-height:250px}.activity-row{align-items:center;border-bottom:1px solid #132c44;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) minmax(145px,auto) auto;min-height:66px;padding:9px 18px}.activity-row:last-child{border-bottom:0}.activity-avatar{align-items:center;background:#0a2942;border-radius:50%;color:#32d8ec;display:flex;height:38px;justify-content:center;overflow:hidden;width:38px}.activity-avatar img{height:100%;object-fit:cover;width:100%}.activity-row strong,.activity-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-row span,.activity-row time{color:#718399;font-size:10px}.activity-row time{text-align:right;white-space:nowrap}.activity-actions{display:flex;gap:6px}.account-workspace .activity-actions button{min-height:34px;padding:0 10px}.activity-empty{align-content:center;color:#718399;display:grid;justify-items:center;min-height:250px;padding:30px;text-align:center}.activity-empty strong{color:#dce8f2;margin:9px 0 4px}.activity-skeleton{animation:pulse 1.1s ease-in-out infinite alternate;background:#071b30;border-bottom:1px solid #132c44;height:66px}.activity-browser .pagination{padding:12px 18px}.account-workspace .danger-zone{margin:0}@media(max-width:980px){.account-section-nav{grid-template-columns:repeat(5,minmax(138px,1fr))}.account-card-grid{grid-template-columns:1fr}.wallet-gift-grid{grid-template-columns:1fr 1fr}.wallet-gift-grid .field:nth-child(2){grid-column:1 / -1}}@media(max-width:760px){.account-hero{grid-template-columns:58px minmax(0,1fr);padding:14px}.account-hero>img{height:58px;width:58px}.account-hero h2{font-size:20px}.account-hero-actions{align-items:stretch;flex-direction:row;grid-column:1 / -1}.account-hero-actions>*{flex:1}.account-workspace .account-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.account-card{padding:14px}.action-list,.form-grid,.wallet-gift-grid,.supporter-form{grid-template-columns:1fr}.wallet-gift-grid .field:nth-child(2){grid-column:auto}.linked-account{align-items:stretch;flex-direction:column;gap:10px}.activity-toolbar{grid-template-columns:20px minmax(0,1fr) auto;padding:10px 12px}.activity-toolbar select,.activity-toolbar .secondary-button{grid-column:2 / -1}.activity-row{align-items:start;grid-template-columns:38px minmax(0,1fr) auto;padding:10px 12px}.activity-row time{grid-column:2;text-align:left}.activity-actions{grid-column:3;grid-row:1 / span 2}.profile-edit-layout{grid-template-columns:66px minmax(0,1fr)}.profile-edit-layout>img{height:66px;width:66px}}@media(max-width:430px){.account-page-header h1{font-size:24px}.account-hero-actions{display:grid;grid-template-columns:1fr 1fr}.button-row>*{width:100%}.action-list{grid-template-columns:1fr}.action-list .field{grid-column:auto}.activity-row{grid-template-columns:34px minmax(0,1fr)}.activity-avatar{height:34px;width:34px}.activity-row time{grid-column:2}.activity-actions{grid-column:1 / -1;grid-row:auto;padding-left:46px}.activity-actions button{flex:1}}.client-error-list{display:grid;gap:10px}.client-error-card{background:#06182b;border:1px solid #18334d;border-radius:8px;padding:16px}.client-error-card>header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.client-error-card>header div{display:grid;gap:4px}.client-error-card>header span{color:#32d8ec;font-size:10px;font-weight:900;text-transform:uppercase}.client-error-card time,.client-error-card dt{color:#718399;font-size:10px}.client-error-card p{line-height:1.5;overflow-wrap:anywhere}.client-error-card dl{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.client-error-card dl div{background:#041426;border-radius:6px;min-width:0;padding:9px}.client-error-card dt{text-transform:uppercase}.client-error-card dd{font-size:11px;margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-error-card>button{background:#32d8ec1a;border:1px solid rgba(50,216,236,.28);border-radius:6px;color:#55e5f5;font-weight:800;min-height:36px;padding:8px 12px}@media(max-width:760px){.client-error-card>header{flex-direction:column}.client-error-card dl{grid-template-columns:1fr}}.report-card p,.report-row>span{white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.report-card footer select{min-width:0;max-width:100%}.account-lists{display:grid;gap:32px}.account-list{min-width:0}.account-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.account-list-heading h2{align-items:center;display:flex;flex-wrap:wrap;gap:10px;font-size:21px;margin:0}.account-list-heading h2>span{background:#102b40;border-radius:8px;color:#a8c4d8;font-size:13px;padding:4px 8px}.account-list-heading p{color:#91a3b8;font-size:13px;margin:6px 0 0}.guest-account-list .accounts-table{border-color:#705b30}.guest-account-list .account-list-heading h2>span{background:#372d1b;color:#ffcf70}.account-row.is-guest{box-shadow:inset 3px 0 #f7bf50}.account-type-badge,.account-row .account-type-badge,.activity-row .account-type-badge{align-items:center;border:1px solid;border-radius:7px;display:inline-flex;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;gap:6px;letter-spacing:.025em;line-height:1.3;padding:5px 8px;white-space:nowrap;width:fit-content}.account-type-badge.is-guest{background:#3b2d13;border-color:#977134;color:#ffda82}.account-type-badge.is-registered{background:#102b31;border-color:#2b4b51;color:#a4d9df}.account-type-badge>span{color:inherit;display:inline;font-size:10px;font-weight:900}.account-header-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.account-hero .account-type-badge{margin-left:9px;vertical-align:middle}.report-card figcaption{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.report-card>div>.account-type-badge,.activity-row .account-type-badge{margin:5px 0}.admin-login{align-items:center;background:radial-gradient(ellipse at 50% 5%,rgba(16,115,172,.19),transparent 65%),#030e20;display:flex;justify-content:center;min-height:100vh;min-height:100svh;padding:max(32px,env(safe-area-inset-top)) 24px max(32px,env(safe-area-inset-bottom))}.admin-login-content{max-width:440px;width:100%}.admin-login-brand{align-items:center;display:flex;gap:11px;margin-bottom:42px}.admin-login-brand img{height:62px;object-fit:contain;width:74px}.admin-login-brand>span{color:#fff;font-size:46px;font-weight:700;letter-spacing:-.03em}.admin-login-brand>strong{align-self:center;background:#22d9f21a;border:1px solid rgba(34,217,242,.22);border-radius:7px;color:#52e6f6;font-size:11px;font-weight:850;letter-spacing:.08em;margin-left:auto;padding:6px 9px;text-transform:uppercase}.admin-login-eyebrow{align-items:center;color:#52e6f6;display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.09em;margin:0 0 12px;text-transform:uppercase}.admin-login h1{font-size:clamp(27px,5vw,34px);letter-spacing:-.035em;line-height:1.15;margin:0 0 12px}.admin-login-intro{color:#f8fbffad;font-size:15px;line-height:1.5;margin:0 0 30px}.admin-login-options{display:grid;gap:12px}.admin-auth-option{align-items:center;background:#0512239e;border:1px solid rgba(255,255,255,.14);border-radius:18px;color:#fff;display:grid;font-size:16px;font-weight:800;gap:13px;grid-template-columns:44px minmax(0,1fr) 21px;min-height:68px;padding:10px 16px;text-align:left;transition:background .15s,border-color .15s;width:100%}.admin-auth-option:hover:not(:disabled){background:#10263d;border-color:#3995b4}.admin-auth-option>svg{color:#a8bacb}.admin-login button:focus-visible,.admin-login a:focus-visible{outline:2px solid #52e6f6;outline-offset:4px}.admin-auth-icon{align-items:center;border-radius:50%;display:inline-flex;height:44px;justify-content:center;width:44px}.admin-auth-icon svg{height:24px;width:24px}.admin-auth-icon.apple{background:#020815c7;color:#fff}.admin-auth-icon.google{background:#1599e82e;color:#4285f4}.admin-auth-icon.email{background:linear-gradient(135deg,#1599e8,#0f79d6);color:#fff}.admin-login-note{align-items:center;color:#52e6f6;display:flex;flex-direction:column;gap:10px;margin-top:28px;text-align:center}.admin-login-note p{color:#8299b1;font-size:12px;line-height:1.6;margin:0}.admin-login-back{align-items:center;color:#a0b3c5;display:flex;font-size:12px;gap:7px;justify-content:center;margin:28px auto 0;text-decoration:none;width:fit-content}.admin-login-back:hover{color:#52e6f6}.admin-login-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}.admin-login-modal>section{border-color:#28425d;border-radius:26px;gap:16px;max-height:calc(100dvh - 40px);overflow-y:auto;padding:30px;width:min(100%,440px)}.admin-login-modal h2{font-size:25px;letter-spacing:-.025em;margin:0;padding-right:12px}.admin-login-modal p{color:#a0b3c5;font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}.admin-login-modal .close{align-items:center;background:#102b41;border-radius:50%;color:#c0d1df;display:flex;height:34px;justify-content:center;min-height:34px;padding:0;right:15px;top:15px;width:34px}.admin-login-modal form{display:grid;gap:15px}.admin-login-modal label{color:#b0c2d2;display:grid;font-size:12px;font-weight:700;gap:7px}.admin-login-modal input{border-radius:12px;min-height:48px;width:100%}.admin-login-modal .admin-email-submit{align-items:center;border-radius:12px;display:flex;justify-content:center;gap:8px;min-height:48px}.admin-login-modal .admin-email-change{background:transparent;color:#a0b3c5;font-size:12px}.admin-login-modal p.error{color:#ff829b;padding:11px 13px}@media(max-width:600px){.account-list-heading{align-items:flex-start}.account-list-heading>.account-type-badge{display:none}.account-list-heading h2{font-size:19px}.account-list-heading p{font-size:12px}.account-header-status{grid-column:1 / -1}.admin-login{padding-inline:22px}.admin-login-brand{margin-bottom:34px}.admin-login-brand img{height:54px;width:64px}.admin-login-brand>span{font-size:42px}.admin-auth-option{border-radius:17px;font-size:15px;min-height:62px;padding:8px 13px}.admin-login-modal{align-items:end;padding:0}.admin-login-modal>section{border-bottom:0;border-radius:26px 26px 0 0;max-height:95dvh;padding:26px 22px max(26px,env(safe-area-inset-bottom));width:100%}}@media(max-height:650px){.admin-login-brand{margin-bottom:22px}.admin-login-note{margin-top:18px}.admin-login-back{margin-top:16px}}@media(prefers-reduced-motion:reduce){.admin-auth-option{transition:none}}
