:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#f3f4f6;background:#090b0e;font-synthesis:none;--bg:#090b0e;--side:#0d1014;--panel:#12161b;--panel2:#171c22;--line:#272d35;--muted:#8b939e;--lime:#c9ff63;--purple:#a487ff;--blue:#67b8ff;--amber:#ffbd61;--red:#ff7078}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.kicker{margin:0 0 8px;color:#91a078;font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.subtle{color:var(--muted)}.logo{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:800;letter-spacing:-.8px}.logo>span{display:grid;place-items:center;width:34px;height:34px;color:#0a0c0f;background:var(--lime);border-radius:10px;font-weight:900;transform:rotate(-5deg)}.logo b{margin-left:-8px;color:var(--lime)}.login-page{display:grid;grid-template-columns:minmax(440px,1.08fr) minmax(420px,.92fr);min-height:100vh}.login-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:46px 6vw;background:radial-gradient(circle at 68% 38%,rgba(201,255,99,.16),transparent 30%),linear-gradient(145deg,#11171b,#090b0e 72%);border-right:1px solid var(--line)}.login-brand:after{content:"";position:absolute;right:-250px;bottom:-250px;width:520px;height:520px;border:1px solid rgba(201,255,99,.2);border-radius:50%;box-shadow:0 0 0 65px #c9ff6305,0 0 0 135px #c9ff6304}.login-brand h1{margin:0;font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-5px}.login-brand>div>p:last-child{max-width:560px;color:#a5acb5;line-height:1.65}.secure-note{display:flex;align-items:center;gap:11px;width:max-content;padding:12px 15px;color:#afb6bf;background:#12161bcc;border:1px solid var(--line);border-radius:12px;font-size:11px}.live-dot,.environment i,.updated i{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px #c9ff6314}.login-form-wrap{display:grid;place-items:center;padding:36px}.login-card{display:grid;gap:20px;width:min(420px,100%)}.login-card h2{margin:0;font-size:35px;letter-spacing:-1.5px}.login-card>p{margin-top:-12px}.login-card label{display:grid;gap:8px;color:#cad0d7;font-size:12px;font-weight:700}.login-card input{height:51px;padding:0 15px;color:#fff;background:var(--panel);border:1px solid var(--line);border-radius:11px;outline:none}.login-card input:focus,.search-input input:focus,.table-tools select:focus,.config-control input:focus,.config-control select:focus{border-color:#c9ff6399;box-shadow:0 0 0 3px #c9ff6312}.primary{height:51px;color:#0b0e10;background:var(--lime);border:0;border-radius:10px;font-weight:850}.login-card>small{text-align:center;color:#69717c}.error-box{padding:11px 13px!important;color:#ffabb0!important;background:#ff707814;border:1px solid rgba(255,112,120,.25);border-radius:9px;font-size:12px}.shell{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:25px 17px 18px;background:var(--side);border-right:1px solid var(--line);z-index:10}.sidebar>.logo{padding:0 9px}.nav-label{margin:48px 12px 12px;color:#59616b;font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 13px;color:#9098a3;background:transparent;border:0;border-radius:9px;text-align:left;font-size:12px;font-weight:650}.sidebar nav button:hover{color:#d5d9de;background:#15191f}.sidebar nav button.active{color:#f5f7f8;background:#c9ff6317}.sidebar nav button.active svg{color:var(--lime)}.profile{display:grid;grid-template-columns:35px minmax(0,1fr) 24px;align-items:center;gap:9px;margin-top:auto;padding:15px 7px 0;border-top:1px solid var(--line)}.profile .avatar{display:grid;place-items:center;width:35px;height:35px;color:#101218;background:var(--purple);border-radius:50%;font-weight:900}.profile div{min-width:0}.profile strong,.profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile strong{font-size:11px}.profile small{margin-top:3px;color:#656d78;font-size:9px}.profile button{color:#737b86;background:none;border:0}.main{min-width:0}.header{height:70px;display:flex;align-items:center;gap:13px;padding:0 3vw;border-bottom:1px solid var(--line)}.header-search{display:flex;align-items:center;gap:10px;width:min(430px,45vw);padding:9px 12px;color:#676f7a;background:#0d1014;border:1px solid #20262d;border-radius:9px;font-size:11px}.header-search kbd{margin-left:auto;padding:2px 6px;color:#7a828d;background:#171b21;border:1px solid #2b3139;border-radius:5px;font-size:9px}.icon-button,.mobile-menu{display:grid;place-items:center;width:36px;height:36px;margin-left:auto;color:#9ca3ad;background:var(--panel);border:1px solid var(--line);border-radius:9px}.environment,.updated,.record-count{padding:8px 11px;color:#9ba2ac;background:var(--panel);border:1px solid var(--line);border-radius:999px;font-size:10px}.environment i,.updated i{margin-right:8px;width:6px;height:6px}.mobile-menu{display:none;margin-left:0}.page{padding:31px 3vw 60px}.page-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:26px}.page-title h1{margin:0;font-size:30px;letter-spacing:-1.3px}.outline{padding:9px 13px;color:#d9dde2;background:var(--panel);border:1px solid var(--line);border-radius:9px;font-size:11px;font-weight:700}.badge{display:inline-flex;width:max-content;padding:4px 7px;color:#a8b0ba;background:#222830;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:.4px}.badge.active,.badge.published,.badge.confirmed,.badge.paid,.badge.yes{color:var(--lime);background:#c9ff631a}.badge.pending,.badge.draft,.badge.shared,.badge.paid_claimed,.badge.no{color:var(--amber);background:#ffbd611a}.badge.cancelled,.badge.failed,.badge.deleted,.badge.suspended{color:var(--red);background:#ff70781a}.badge.purple,.badge.organiser{color:var(--purple);background:#a487ff1a}.badge.neutral,.badge.attendee{color:var(--blue);background:#67b8ff1a}.loading,.empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;color:var(--muted);gap:10px}.loading span{width:20px;height:20px;border:2px solid #303740;border-top-color:var(--lime);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty strong{color:#dce0e5}.empty p{margin:0}.empty button{padding:8px 13px;color:#111;background:var(--lime);border:0;border-radius:8px}.no-rows{padding:50px;text-align:center;color:var(--muted);font-size:11px}.table-tools{display:flex;gap:10px;margin-bottom:12px}.search-input{display:flex;align-items:center;gap:9px;min-width:280px;padding:0 12px;color:#68717b;background:var(--panel);border:1px solid var(--line);border-radius:9px}.search-input input{width:100%;height:39px;color:#e9ebee;background:transparent;border:0;outline:0;font-size:11px}.table-tools select,.config-control input,.config-control select{height:41px;padding:0 12px;color:#dfe2e6;background:var(--panel);border:1px solid var(--line);border-radius:9px;outline:0;font-size:11px}.table-card{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:13px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{padding:12px 16px;color:#636b76;background:#101419;border-bottom:1px solid var(--line);text-align:left;font-size:8px;letter-spacing:1px;text-transform:uppercase}td{padding:13px 16px;color:#b5bbc3;border-bottom:1px solid #21262d;font-size:10px}tbody tr:hover{background:#151a20}.identity{display:flex;align-items:center;gap:9px}.identity>span,.identity>img{display:grid;place-items:center;width:31px;height:31px;object-fit:cover;color:#15181d;background:#a6cfc0;border-radius:9px;font-weight:900}.identity strong,.identity small{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis}.identity strong{color:#e7eaed;font-size:10px}.identity small{margin-top:3px;color:#676f7a;font-size:8px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;color:#68717b;font-size:9px}.pagination button{padding:7px 10px;color:#aeb5bd;background:#191e24;border:1px solid #2b323b;font-size:9px}.pagination button:first-child{border-radius:7px 0 0 7px}.pagination button:last-child{border-radius:0 7px 7px 0}table.mini{width:100%;margin-top:12px;border-collapse:collapse}table.mini th{padding:0 10px 8px;color:#636b76;background:none;border-bottom:1px solid var(--line);font-size:8px}table.mini td{padding:9px 10px;border-bottom:1px solid #1e232a;font-size:10px;color:#bcc2ca}table.mini tr:last-child td{border-bottom:0}table.mini td code{color:var(--lime);font-size:10px}table.mini .dim{color:#69717c}table.mini b.good{color:var(--lime)}table.mini b.bad{color:var(--red)}tr.clickable{cursor:pointer}tr.clickable:hover{background:#161b21}.pad{padding:30px 10px;display:block}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#050709b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{display:grid;gap:14px;width:min(460px,100%);padding:24px;background:var(--panel2);border:1px solid var(--line);border-radius:15px;box-shadow:0 30px 80px #000a}.modal h3{margin:0;font-size:19px;letter-spacing:-.6px}.modal p.subtle{margin:-6px 0 0;font-size:11px;line-height:1.55}.modal label{display:grid;gap:7px;color:#c9cfd6;font-size:11px;font-weight:650}.modal label small{color:#6d757f;font-size:9px;font-weight:400}.modal input{height:44px;padding:0 13px;color:#fff;background:#0e1115;border:1px solid var(--line);border-radius:9px;outline:none;font-size:12px}.modal input:focus{border-color:#c9ff638c;box-shadow:0 0 0 3px #c9ff6312}.required{margin-left:6px;padding:2px 6px;color:#ffbd61;background:#ffbd611f;border-radius:4px;font-size:8px;letter-spacing:.4px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.modal-actions button{height:40px;padding:0 18px;border:0;border-radius:9px;font-size:11px;font-weight:750}.modal-actions .save{color:#0b0e10;background:var(--lime)}.modal-actions .danger{color:#fff;background:#c8404a}.modal-actions .clear{color:#b9bfc7;background:#242a31}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{display:flex;align-items:center;gap:14px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px}.stat-icon.lime{color:var(--lime);background:#c9ff6317}.stat-icon.purple{color:var(--purple);background:#a487ff17}.stat-icon.blue{color:var(--blue);background:#67b8ff17}.stat-icon.amber{color:var(--amber);background:#ffbd6117}.stat p,.stat small{display:block;margin:0;color:var(--muted);font-size:10px}.stat strong{display:block;margin:2px 0;font-size:24px;letter-spacing:-.8px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:13px;margin-top:13px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px}.chart-panel,.revenue,.activity{padding:20px}.panel-head{display:flex;align-items:center;justify-content:space-between}.panel-head h3{margin:0;font-size:15px}.legend{display:flex;gap:13px;color:#858d97;font-size:9px}.legend i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:2px}.legend .users{background:var(--lime)}.legend .tickets{background:var(--purple)}.chart{height:190px;display:flex;align-items:stretch;gap:10px;margin-top:20px;padding-top:10px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 46px,rgba(255,255,255,.035) 47px)}.chart-day{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:8px}.bars{height:160px;display:flex;align-items:flex-end;gap:2px;width:100%;justify-content:center}.bars i{display:block;width:min(9px,38%);min-height:3px;border-radius:3px 3px 0 0;background:var(--lime)}.bars i+i{background:var(--purple)}.chart-day small{margin:7px 0 -20px;color:#5d6570;font-size:8px}.revenue>strong{display:block;margin-top:28px;font-size:30px;letter-spacing:-1.5px}.revenue>p{color:var(--muted);font-size:10px}.revenue hr{margin:29px 0 16px;border:0;border-top:1px solid var(--line)}.revenue>div:last-child{display:flex;justify-content:space-between;color:#969ea8;font-size:10px}.revenue b{color:var(--lime)}.activity{margin-top:13px}.activity-row{display:grid;grid-template-columns:34px minmax(160px,1fr) auto 145px;align-items:center;gap:12px;padding:12px 2px;border-top:1px solid var(--line)}.activity-row:first-of-type{margin-top:15px}.activity-icon{display:grid;place-items:center;width:30px;height:30px;color:var(--blue);background:#67b8ff17;border-radius:9px;font-size:10px;font-weight:900}.activity-icon.event{color:var(--purple);background:#a487ff17}.activity-icon.ticket{color:var(--lime);background:#c9ff6317}.activity-row strong,.activity-row small{display:block}.activity-row strong{font-size:11px}.activity-row small,.activity-row time{margin-top:3px;color:#6f7782;font-size:9px}.activity-row time{text-align:right}.settings-summary{display:grid;grid-template-columns:repeat(3,150px) minmax(250px,1fr);gap:10px;margin-bottom:25px}.settings-summary>div{padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:11px}.settings-summary strong,.settings-summary span{display:block}.settings-summary strong{font-size:18px}.settings-summary span{color:var(--muted);font-size:9px}.config-list{display:grid;gap:25px}.config-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:9px}.config-title h3,.config-title p{margin:0}.config-title h3{font-size:14px}.config-title p{margin-top:3px;color:var(--muted);font-size:9px}.config-title>span{color:#656d77;font-size:9px}.config-card{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:13px}.config-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,.8fr);gap:25px;align-items:center;padding:17px;border-bottom:1px solid var(--line)}.config-row:last-child{border:0}.config-key{display:flex;align-items:center;gap:8px}.config-key code{color:#e3e6e9;font-size:10px}.config-row p{margin:5px 0;color:#858d97;font-size:9px;line-height:1.5}.config-row small{color:#555d67;font-size:8px}.config-control{display:flex;gap:7px}.config-control input,.config-control select{min-width:0;flex:1;background:#0e1115}.config-control button{padding:0 12px;border:0;border-radius:8px;font-size:9px;font-weight:800}.config-control .save{color:#101318;background:var(--lime)}.config-control .clear{color:#b9bfc7;background:#242a31}.toast{position:fixed;right:22px;bottom:22px;z-index:30;padding:12px 15px;color:#dfe3e7;background:#1a2026;border:1px solid #343c45;border-left:3px solid var(--lime);border-radius:9px;box-shadow:0 15px 40px #0008;font-size:10px}.header-search{text-align:left}.header-search:hover{color:#aeb5bd;border-color:#343b44}.environment{margin-left:auto}.funnel-panel{padding:20px;margin-bottom:13px}.funnel{display:grid;gap:11px;margin-top:18px}.funnel-step{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) 118px;align-items:center;gap:15px}.funnel-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.funnel-meta strong{font-size:11px;font-weight:650;color:#c8ced6}.funnel-meta span{color:#eef1f4;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.funnel-track{height:26px;background:#12161b;border:1px solid var(--line);border-radius:7px;overflow:hidden}.funnel-track i{display:block;height:100%;background:linear-gradient(90deg,#c9ff63d9,#c9ff6359);border-radius:6px}.funnel-delta{display:flex;align-items:baseline;gap:8px;font-size:11px}.funnel-delta em{color:#5f6771;font-style:normal;font-size:9px}.funnel-delta b{font-variant-numeric:tabular-nums;font-size:12px}.funnel-delta b.good{color:var(--lime)}.funnel-delta b.warn{color:var(--amber)}.funnel-delta b.bad{color:var(--red)}.funnel-delta small{color:#666e78;font-size:9px}.liability{margin-bottom:14px;padding:22px;background:linear-gradient(135deg,rgba(201,255,99,.07),transparent 60%),var(--panel);border:1px solid var(--line);border-radius:14px}.liability strong{display:block;margin:4px 0;font-size:38px;letter-spacing:-2px;color:var(--lime);font-variant-numeric:tabular-nums}.liability span{color:var(--muted);font-size:10px}.health-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px}.health-card{padding:18px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:12px}.health-card.bad{border-left-color:var(--red)}.health-card.warn{border-left-color:var(--amber)}.health-card strong{display:block;font-size:27px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.health-card p{margin:5px 0 3px;font-size:11px;color:#c5cbd3}.health-card small{color:#6d7581;font-size:9px;line-height:1.45}.all-clear{padding:50px;text-align:center;color:var(--muted);font-size:12px;background:var(--panel);border:1px solid var(--line);border-radius:13px}.back{margin-bottom:16px;padding:7px 12px;color:#aeb5bd;background:var(--panel);border:1px solid var(--line);border-radius:8px;font-size:11px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.detail-head h2{margin:2px 0 5px;font-size:26px;letter-spacing:-1.1px}.detail-head p.subtle{margin:0;font-size:11px}.detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.danger-text{color:#ff9298!important}.notice{margin:0 0 16px;padding:11px 14px;color:#ffabb0;background:#ff707814;border:1px solid rgba(255,112,120,.25);border-radius:9px;font-size:11px}.mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-bottom:14px}.mini-stats>div{padding:13px 15px;background:var(--panel);border:1px solid var(--line);border-radius:11px}.mini-stats span{display:block;color:var(--muted);font-size:9px}.mini-stats strong{display:block;margin-top:4px;font-size:19px;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:13px;margin-bottom:13px}.detail-grid .panel,.panel+.panel{padding:18px}.panel+.panel{margin-bottom:13px}.arrivals{display:flex;align-items:flex-end;gap:5px;height:150px;margin-top:18px;padding-top:10px}.arrivals>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.arrivals i{display:block;width:70%;min-height:3px;background:var(--purple);border-radius:3px 3px 0 0}.arrivals small{margin-top:6px;color:#5d6570;font-size:8px}.arrivals b{color:#9aa2ac;font-size:9px;font-weight:600}.search-bar{display:flex;gap:9px;margin-bottom:18px}.search-bar input{flex:1;height:46px;padding:0 15px;color:#e9ebee;background:var(--panel);border:1px solid var(--line);border-radius:10px;outline:none;font-size:12px}.search-bar input:focus{border-color:#c9ff638c}.search-bar button{height:46px;padding:0 22px;color:#0b0e10;background:var(--lime);border:0;border-radius:10px;font-weight:800;font-size:12px}.fcm-upload{margin-bottom:11px;padding:17px;background:var(--panel);border:1px solid var(--line);border-radius:13px}.fcm-head{display:flex;align-items:start;justify-content:space-between;gap:15px}.fcm-head h4{margin:0;font-size:11px}.fcm-head p{max-width:60ch;margin:5px 0 0;color:#858d97;font-size:9px;line-height:1.6}.fcm-account{display:inline-block;margin-top:10px;padding:5px 8px;color:#b9bfc7;background:#0e1115;border-radius:6px;font-size:9px;word-break:break-all}.fcm-problem{margin:10px 0 0;color:var(--red);font-size:9px}.fcm-actions{display:flex;gap:7px;margin-top:14px}.fcm-file{display:inline-flex;align-items:center;padding:0 14px;height:30px;color:#101318;background:var(--lime);border-radius:8px;font-size:9px;font-weight:800;cursor:pointer}.fcm-file.busy{opacity:.6;cursor:default}.fcm-file input{display:none}@media(max-width:700px){.fcm-head{flex-direction:column}.fcm-actions{flex-wrap:wrap}}@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.settings-summary{grid-template-columns:repeat(3,1fr)}.settings-summary .search-input{grid-column:1/-1}.dashboard-grid,.config-row{grid-template-columns:1fr}}@media(max-width:760px){.login-page{grid-template-columns:1fr}.login-brand{min-height:310px;padding:30px}.login-brand h1{font-size:48px;letter-spacing:-3px}.secure-note{display:none}.login-form-wrap{padding:45px 22px}.shell{grid-template-columns:1fr}.sidebar{position:fixed;left:-255px;width:238px;transition:left .2s;box-shadow:20px 0 50px #0008}.sidebar.open{left:0}.mobile-menu{display:grid}.header{padding:0 18px}.header-search{display:none}.environment{margin-left:auto}.page{padding:25px 18px 45px}.activity-row{grid-template-columns:34px 1fr auto}.activity-row time{display:none}.table-tools{align-items:stretch;flex-direction:column}.search-input{min-width:0}.settings-summary{grid-template-columns:1fr 1fr}.settings-summary>div:nth-child(3){grid-column:1/-1}.config-control{flex-wrap:wrap}.config-control input,.config-control select{flex-basis:100%}.config-control button{height:36px;flex:1}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.page-title{align-items:flex-start}.dashboard-grid{display:block}.revenue{margin-top:13px}.chart{gap:4px}.settings-summary{grid-template-columns:1fr}.settings-summary>div:nth-child(3){grid-column:auto}.login-brand{min-height:250px}.login-brand>div>p:last-child{display:none}}@media(max-width:760px){.funnel-step{grid-template-columns:1fr;gap:6px}.funnel-delta{justify-content:flex-start}.detail-head{flex-direction:column}}.ops-warning{display:flex;gap:12px;align-items:flex-start;margin:-7px 0 20px;padding:14px 16px;background:#ffbd610e;border:1px solid rgba(255,189,97,.2);border-radius:11px}.ops-warning-icon{display:grid;place-items:center;flex:0 0 31px;height:31px;color:var(--amber);background:#ffbd611a;border-radius:8px}.ops-warning strong{display:block;color:#e4d3b2;font-size:11px}.ops-warning p{max-width:90ch;margin:5px 0 0;color:#94908a;font-size:10px;line-height:1.55}.ops-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:21px}.ops-tabs{display:flex;gap:4px;padding:4px;background:#0d1014;border:1px solid var(--line);border-radius:10px}.ops-tabs button{padding:9px 13px;color:#8b939e;background:transparent;border:0;border-radius:7px;font-size:10px;font-weight:700}.ops-tabs button.active{color:#edf0e8;background:#222a20;box-shadow:inset 0 0 0 1px #c9ff6321}.ops-tabs button:focus-visible,.ops-action:focus-visible,.ops-refresh:focus-visible,.ops-pagination button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.ops-filter{display:flex;align-items:center;gap:9px;color:#848c96;font-size:10px}.ops-filter select{height:37px;min-width:165px;padding:0 11px;color:#e1e4e7;background:var(--panel);border:1px solid var(--line);border-radius:8px;outline:0}.ops-filter select:focus{border-color:#c9ff638c;box-shadow:0 0 0 3px #c9ff630f}.ops-notice{margin:-5px 0 15px;padding:10px 13px;color:#cfe9a1;background:#c9ff630e;border:1px solid rgba(201,255,99,.17);border-radius:8px;font-size:10px}.ops-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.ops-list-head h2{margin:0;color:#e8ebee;font-size:15px;letter-spacing:-.25px}.ops-list-head p{margin:4px 0 0;color:#737b85;font-size:9px}.ops-refresh{display:inline-flex;align-items:center;gap:7px}.ops-table-card{overflow:hidden;min-height:210px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.ops-table-scroll{overflow-x:auto}.ops-scroll-hint{display:none;margin:0;padding:8px 12px;color:#757e88;background:#101419;border-bottom:1px solid var(--line);font-size:9px}.ops-table{min-width:920px;white-space:normal}.ops-table th{padding:12px 14px}.ops-table td{vertical-align:middle;padding:13px 14px}.ops-person{display:flex;align-items:center;gap:9px;min-width:175px}.ops-person>span{display:grid;place-items:center;flex:0 0 31px;height:31px;color:#c9ff63;background:#222a20;border:1px solid rgba(201,255,99,.14);border-radius:9px;font-size:9px;font-weight:850}.ops-person strong,.ops-person small{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-person strong{color:#dce0e4;font-size:10px}.ops-person small{margin-top:3px;color:#727a84;font-size:8px}.ops-id{display:inline-block;margin:6px 0 0 40px;color:#68717b;font-size:8px}.ops-money{color:#f0f2f4;font-size:11px;font-weight:750;font-variant-numeric:tabular-nums}.ops-ref{color:#b9c3ab;font-size:9px;overflow-wrap:anywhere}.ops-actions{display:flex;align-items:center;gap:6px;min-width:135px}.ops-action{min-height:30px;padding:0 9px;color:#cbd1d7;background:#20262d;border:1px solid #313943;border-radius:7px;font-size:9px;font-weight:700;white-space:nowrap}.ops-action:hover{border-color:#56616d;color:#fff}.ops-action.positive{color:#d9f3ad;background:#c9ff6312;border-color:#c9ff6333}.ops-action.danger{color:#ffb5b9;background:#ff70780e;border-color:#ff70782e}.ops-no-action{color:#606974;font-size:9px}.ops-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;color:#707984;border-top:1px solid var(--line);font-size:9px}.ops-pagination>div{display:flex}.ops-pagination button{min-height:31px;padding:0 10px;color:#b5bbc3;background:#191e24;border:1px solid #2b323b;font-size:9px}.ops-pagination button:first-child{border-radius:7px 0 0 7px}.ops-pagination button:last-child{margin-left:-1px;border-radius:0 7px 7px 0}.ops-empty{display:flex;min-height:250px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#7f8892}.ops-empty>span{display:grid;place-items:center;width:38px;height:38px;color:var(--lime);background:#c9ff6314;border-radius:50%}.ops-empty strong{color:#dce0e4;font-size:12px}.ops-empty p{margin:0;font-size:10px;text-transform:capitalize}@media(max-width:760px){.ops-toolbar{align-items:stretch;flex-direction:column}.ops-tabs button{flex:1}.ops-tabs{width:100%}.ops-filter{justify-content:space-between}.ops-filter select{flex:1}.ops-list-head{align-items:flex-start}.ops-warning{margin-top:0}.ops-table-card{border-radius:10px}.ops-scroll-hint{display:block}}@media(max-width:480px){.ops-tabs button{padding:9px 7px;font-size:9px}.ops-list-head{align-items:center}.ops-refresh{padding:8px}.ops-pagination{align-items:flex-start;flex-direction:column}.ops-pagination>div{align-self:flex-end}}
