:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#070b12;color:#eef6ff;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:linear-gradient(135deg,#090f1bfa,#04070c 54%,#09121cfa),#070b12}html{scroll-behavior:smooth}button,input,select{font:inherit}button{cursor:pointer}.boot{display:grid;min-height:100vh;place-items:center;color:#dce9f8;font-size:18px;font-weight:700}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.login-art{position:relative;display:grid;overflow:hidden;place-items:center;padding:48px;background:linear-gradient(130deg,#070c14eb,#0a1826c2),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 92px)}.art-ring{width:min(58vw,720px);aspect-ratio:1;border:1px solid rgba(96,165,250,.25);border-radius:50%;box-shadow:inset 0 0 120px #5eead414,0 0 80px #60a5fa1f}.art-ledger{position:absolute;width:min(54vw,680px);max-width:720px;padding:28px;border:1px solid rgba(142,162,189,.18);border-radius:8px;background:#080d16b8;box-shadow:0 40px 120px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ledger-line{height:10px;margin-bottom:18px;border-radius:4px;background:linear-gradient(90deg,#5eead4eb,#60a5fa6b)}.ledger-line.wide{width:76%}.ledger-line.short{width:38%}.ledger-graph{height:260px;margin-top:30px;border-radius:8px;background:linear-gradient(180deg,rgba(94,234,212,.2),transparent 70%),linear-gradient(135deg,transparent 0 24%,rgba(94,234,212,.58) 24% 26%,transparent 26% 42%,rgba(247,201,107,.72) 42% 44%,transparent 44% 64%,rgba(96,165,250,.65) 64% 66%,transparent 66%),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px),#0b1220;background-size:auto,auto,100% 25%,auto}.login-panel{display:flex;min-height:100vh;flex-direction:column;justify-content:center;padding:clamp(32px,7vw,86px);border-left:1px solid rgba(142,162,189,.15);background:#070b12e0}.wordmark{color:#f8fbff;font-size:18px;font-weight:800;letter-spacing:0}.login-panel h1{max-width:420px;margin:34px 0 16px;color:#f8fbff;font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:0}.login-panel p{max-width:460px;margin:0 0 34px;color:#8ea2bd;font-size:16px;line-height:1.7}.login-form{display:grid;max-width:440px;gap:18px}.login-form label{display:grid;gap:8px;color:#9fb2ca;font-size:13px;font-weight:700}.login-form input{width:100%;border:1px solid #253247;border-radius:6px;background:#0a111d;color:#f8fbff;outline:none;padding:14px 15px}.login-form input:focus{border-color:#5eead4;box-shadow:0 0 0 3px #5eead41f}.login-form button,.topbar-actions button,.sidebar-foot button{border:1px solid rgba(94,234,212,.45);border-radius:6px;background:linear-gradient(135deg,#5eead4,#60a5fa);color:#041018;font-size:13px;font-weight:800;padding:11px 16px;transition:transform .18s ease,box-shadow .18s ease}.login-form button:hover,.topbar-actions button:hover{box-shadow:0 16px 40px #5eead42e;transform:translateY(-1px)}.form-error{border:1px solid rgba(248,113,113,.34);border-radius:6px;background:#7f1d1d2e;color:#fecaca;padding:12px 14px;font-size:14px}.form-success{border:1px solid rgba(94,234,212,.28);border-radius:6px;background:#0d948824;color:#bffbf2;padding:12px 14px;font-size:14px;font-weight:700}.app-shell{display:grid;min-height:100vh;grid-template-columns:260px minmax(0,1fr)}.sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;overflow-y:auto;border-right:1px solid rgba(142,162,189,.14);background:#060a11f5;padding:26px 20px}.sidebar nav{display:grid;gap:2px;margin-top:24px}.sidebar a{display:block;border-left:2px solid transparent;border-radius:0;color:#8ea2bd;font-size:14px;font-weight:700;padding:10px 12px;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.sidebar a.active,.sidebar a:hover{border-left-color:#5eead4;background:linear-gradient(90deg,rgba(96,165,250,.08),transparent);color:#f8fbff}.sidebar a:hover{transform:translate(2px)}.global-filter{display:grid;gap:9px;margin-top:24px;border:0;border-bottom:1px solid rgba(142,162,189,.14);background:transparent;padding:0 0 20px}.global-filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.global-filter-head span{color:#bffbf2;font-size:12px;font-weight:850}.global-filter-head small{color:#9fb2ca;font-size:11px;font-weight:750}.global-filter .global-range-controls{grid-template-columns:1fr;gap:8px;margin-top:0}.global-filter .range-summary{display:flex;min-height:auto;align-items:center;justify-content:space-between;border:0;border-radius:0;background:transparent;padding:0}.demo-tools{display:grid;gap:10px;margin-top:auto;border:0;border-top:1px solid rgba(142,162,189,.14);background:transparent;padding:18px 0 0}.demo-tools-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.demo-tools-head span{color:#f7c96b;font-size:12px;font-weight:850}.demo-tools-head small,.demo-client-row small,.demo-feed-metrics small{color:#9fb2ca;font-size:11px;line-height:1.35}.demo-feed-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-feed-metrics div{display:grid;gap:3px;border:0;border-bottom:1px solid rgba(142,162,189,.12);border-radius:0;background:transparent;padding:0 0 8px}.demo-feed-metrics strong{overflow:hidden;color:#f8fbff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.demo-control-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-client-list{display:grid;gap:6px;max-height:220px;overflow-y:auto;border-top:1px solid rgba(142,162,189,.12);padding-top:10px}.demo-client-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:8px}.demo-client-row div{display:grid;min-width:0;gap:2px}.demo-client-row strong{overflow:hidden;color:#f8fbff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.demo-tools button{width:100%;border:1px solid rgba(247,201,107,.36);border-radius:4px;background:linear-gradient(135deg,#f7c96b,#5eead4);color:#06101a;font-size:12px;font-weight:850;padding:9px 10px}.demo-client-row button{padding:7px 9px}.demo-tools button.ghost{border-color:#8ea2bd33;background:#070b12db;color:#dce9f8}.demo-tools button:disabled{cursor:progress;opacity:.68}.demo-tools small{color:#9fb2ca;font-size:11px;line-height:1.4}.sidebar-foot{display:grid;gap:12px;margin-top:auto;color:#8ea2bd;font-size:12px;overflow-wrap:anywhere}.sidebar-foot button{border-color:#8ea2bd2e;background:#0d1524;color:#dce9f8}.dashboard{min-width:0;padding:30px}.section-anchor{scroll-margin-top:24px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.topbar h1{margin:0;color:#f8fbff;font-size:clamp(28px,3vw,44px);line-height:1}.muted{margin:0;color:#8ea2bd;font-size:13px;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:12px}.live-indicator,.status,.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(142,162,189,.16);border-radius:6px;background:#0d1524c2;color:#dce9f8;font-size:12px;font-weight:800;padding:6px 9px;white-space:nowrap}.live-indicator span{width:8px;height:8px;border-radius:50%;background:#5eead4;box-shadow:0 0 18px #5eead4d9}.account-menu{position:relative}.topbar-actions .account-button{display:inline-flex;align-items:center;gap:9px;max-width:280px;min-height:44px;border-color:#8ea2bd38;background:#070b12d1;color:#dce9f8;padding:7px 10px;box-shadow:inset 0 0 0 1px #ffffff05}.topbar-actions .account-button:hover{box-shadow:inset 0 0 0 1px #60a5fa1f,0 12px 30px #0003;transform:none}.account-avatar{display:inline-grid;width:28px;min-width:28px;height:28px;place-items:center;border:1px solid rgba(94,234,212,.34);border-radius:50%;background:#5eead41f;color:#bffbf2;font-size:12px;font-weight:900}.account-email{overflow:hidden;max-width:190px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.account-popover{position:absolute;z-index:32;top:calc(100% + 9px);right:0;display:grid;width:220px;gap:6px;border:1px solid rgba(142,162,189,.18);border-radius:8px;background:#080d16fa;box-shadow:0 26px 70px #00000075;padding:8px}.topbar-actions .account-popover button{width:100%;border:1px solid transparent;border-radius:6px;background:transparent;color:#dce9f8;padding:10px 11px;text-align:left}.topbar-actions .account-popover button:hover{border-color:#8ea2bd29;background:#60a5fa1a;box-shadow:none;transform:none}.chevron{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2;transition:transform .16s ease}.chevron.open{transform:rotate(180deg)}.modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;overflow-y:auto;place-items:center;background:#03070cb8;padding:28px}.users-dialog{width:min(980px,100%);max-height:min(840px,calc(100vh - 56px));overflow:auto;border:1px solid rgba(142,162,189,.18);border-radius:8px;background:#080d16;box-shadow:0 32px 100px #0000008a;padding:22px}.dialog-title-row,.admin-users-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.dialog-title-row h2,.admin-user-form h3,.admin-users-list h3{margin:0;color:#f8fbff}.dialog-title-row h2{margin-top:3px;font-size:24px}.icon-button{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(142,162,189,.2);border-radius:6px;background:#0d1524c2;color:#dce9f8}.icon-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2}.users-dialog-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:18px;margin-top:22px}.admin-user-form,.admin-users-list{border:1px solid rgba(142,162,189,.14);border-radius:8px;background:#0a111da3;padding:18px}.admin-user-form{display:grid;align-content:start;gap:14px}.admin-user-form label{display:grid;gap:7px;color:#9fb2ca;font-size:12px;font-weight:800}.admin-user-form input{width:100%;border:1px solid #253247;border-radius:6px;background:#070b12;color:#f8fbff;outline:none;padding:12px 13px}.admin-user-form input:focus{border-color:#5eead4;box-shadow:0 0 0 3px #5eead41f}.admin-user-form button{border:1px solid rgba(94,234,212,.45);border-radius:6px;background:linear-gradient(135deg,#5eead4,#60a5fa);color:#041018;font-size:13px;font-weight:850;padding:11px 14px}.admin-user-form button:disabled{cursor:progress;opacity:.68}.admin-users-list{display:grid;align-content:start;gap:10px}.admin-users-list-head span{color:#9fb2ca;font-size:12px;font-weight:800}.admin-users-list-page{min-height:360px}.admin-users-list-head>div:first-child{display:grid;gap:4px}.admin-users-list-head p{margin:0}.admin-list-actions{display:flex;align-items:center;gap:12px}.admin-list-actions .primary-action{border-color:#0d9488;background:#0d9488;color:#fff}.admin-user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid rgba(142,162,189,.1);padding-top:12px}.admin-user-row>div{display:grid;min-width:0;gap:3px}.admin-user-row strong{overflow:hidden;color:#f8fbff;text-overflow:ellipsis;white-space:nowrap}.admin-user-row small,.admin-user-row>span:last-child{color:#8ea2bd;font-size:12px;font-weight:700}.admin-user-row>span:last-child{text-align:right;white-space:nowrap}.admin-page{display:grid;gap:18px}.admin-page-head{display:flex;align-items:center;justify-content:flex-end;gap:14px}.admin-page-head h2{margin:3px 0 0;color:#f8fbff;font-size:24px}.admin-page-head.split{justify-content:space-between}.admin-page-head.split>div{display:grid;gap:4px}.admin-page-head.split p{margin:0}.admin-editor-page{display:grid;max-width:720px;gap:18px}.admin-user-form-page{max-width:620px}.admin-form-actions{display:flex;align-items:center;gap:10px}.admin-form-actions button{min-width:160px}.admin-user-table{display:grid;gap:0}.admin-user-table-head,.admin-user-table .admin-user-row{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(112px,.45fr) minmax(104px,.45fr) minmax(150px,.55fr);align-items:center;gap:12px}.admin-user-table-head{border-bottom:1px solid rgba(142,162,189,.12);color:#9fb2ca;font-size:11px;font-weight:850;padding:0 0 10px;text-transform:uppercase}.admin-user-table .admin-user-row{border-top:0;border-bottom:1px solid rgba(142,162,189,.1);padding:14px 0}.admin-user-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0}.admin-user-main>div{display:grid;min-width:0;gap:3px}.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.admin-row-actions .secondary-action,.admin-row-actions .danger-action,.admin-row-actions .text-action{min-width:0;white-space:nowrap}.text-action{border:0;background:transparent;color:#8ea2bd;font-size:12px;font-weight:850;padding:0}.danger-action{border:1px solid rgba(248,113,113,.34);border-radius:6px;background:#7f1d1d1f;color:#f87171;font-size:12px;font-weight:850;padding:8px 9px}.danger-action.confirm{background:#ef4444;border-color:#ef4444;color:#fff}.danger-action:disabled{cursor:not-allowed;opacity:.45}.confirm-dialog{display:grid;width:min(440px,100%);gap:16px;border:1px solid rgba(142,162,189,.18);border-radius:8px;background:#080d16;box-shadow:0 32px 100px #0000008a;padding:22px}.confirm-dialog h2,.confirm-dialog p{margin:0}.confirm-dialog h2{color:#f8fbff;font-size:24px}.confirm-dialog p{color:#9fb2ca;line-height:1.6}.confirm-dialog strong{color:#f8fbff}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.revenue-panel,.pulse-panel,.panel{border:1px solid rgba(142,162,189,.14);border-radius:8px;background:#090f1adb;box-shadow:0 24px 80px #00000047}.revenue-panel{min-width:0;overflow:hidden;padding:24px}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.hero-money{margin-top:8px;color:#f8fbff;font-size:clamp(32px,3.2vw,56px);font-weight:850;line-height:.95;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}.range-controls{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(140px,.55fr) minmax(140px,.55fr) minmax(190px,.8fr);gap:10px;margin-top:18px}.range-controls label{display:grid;min-width:0;gap:6px;color:#8ea2bd;font-size:11px;font-weight:850;text-transform:uppercase}.range-controls input,.range-controls select{width:100%;min-height:36px;border:1px solid rgba(142,162,189,.18);border-radius:6px;background:#080e18;color:#eef6ff;outline:none;padding:8px 10px}.range-controls input:focus,.range-controls select:focus{border-color:#5eead48c;box-shadow:0 0 0 3px #5eead41a}.range-summary{display:grid;align-content:end;gap:4px;min-height:36px;border:1px solid rgba(142,162,189,.12);border-radius:6px;background:#070b126b;padding:8px 10px}.range-summary span{color:#8ea2bd;font-size:11px;font-weight:850;text-transform:uppercase}.range-summary strong{color:#f8fbff;font-size:12px}.main-chart{height:300px;margin-top:18px}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:1px solid rgba(142,162,189,.13);padding-top:16px}.metric-strip div{display:grid;gap:5px}.metric-strip span,.instance-row span,.operator-row span,.pulse-panel p,.tiny{color:#8ea2bd;font-size:12px}.metric-strip strong,.row-money{color:#f8fbff;font-size:14px;font-weight:800}.pulse-panel{position:relative;overflow:hidden;padding:24px}.pulse-number{margin-top:20px;color:#f8fbff;font-size:46px;font-weight:850;line-height:1}.pulse-panel p{max-width:220px;line-height:1.6}.pulse-orbit{width:140px;aspect-ratio:1;margin:34px auto 24px;border:1px solid rgba(94,234,212,.34);border-radius:50%;background:linear-gradient(90deg,transparent 49%,rgba(94,234,212,.52) 49% 51%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(96,165,250,.42) 49% 51%,transparent 51%);animation:rotatePulse 10s linear infinite}@keyframes rotatePulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:18px;margin-top:18px}.queue-monitor{grid-column:1 / -1}.queue-list{display:grid;gap:10px;margin-top:14px}.queue-row{display:grid;gap:12px;border-top:1px solid rgba(142,162,189,.12);padding-top:12px}.queue-row-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.queue-row-head>div{display:grid;min-width:0;gap:3px}.queue-row-head strong{overflow:hidden;color:#f8fbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.queue-row-head span:not(.status){overflow:hidden;color:#9fb2ca;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.queue-count-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.queue-count-grid div{display:grid;gap:4px;min-height:58px;align-content:center;border:1px solid rgba(142,162,189,.1);border-radius:6px;background:#070b1257;padding:9px 10px}.queue-count-grid span{overflow:hidden;color:#8ea2bd;font-size:10px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.queue-count-grid strong{overflow:hidden;color:#f8fbff;font-size:16px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.panel{min-width:0;padding:20px}.panel h2{margin:0 0 4px;color:#f8fbff;font-size:16px}.instance-list{display:grid;gap:10px;margin-top:16px}.instance-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px;border:0;border-top:1px solid rgba(142,162,189,.1);background:transparent;color:inherit;padding:12px 0 0;text-align:left}.instance-row div:first-child,.operator-row div:first-child{display:grid;min-width:0;gap:4px}.instance-row strong,.operator-row strong{overflow:hidden;color:#f8fbff;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.drilldown-toggle{border-radius:6px;transition:background .16s ease,border-color .16s ease}.drilldown-toggle:hover,.drilldown-toggle[aria-expanded=true]{background:#60a5fa12}.operator-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:0;border-top:1px solid rgba(142,162,189,.1);background:transparent;color:inherit;padding:12px 0 0;text-align:left}.operator-row span{color:#8ea2bd;font-size:12px;font-weight:800}.breakdown-list{display:grid;gap:8px;margin:8px 0 2px;border-left:1px solid rgba(94,234,212,.18);padding:2px 0 2px 14px}.breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;border:1px solid rgba(142,162,189,.1);border-radius:6px;background:#070b126b;padding:9px 10px}.breakdown-row div{display:grid;min-width:0;gap:3px}.breakdown-row strong{overflow:hidden;color:#f8fbff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.breakdown-row span,.breakdown-row small{overflow:hidden;color:#9fb2ca;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.empty.compact{margin:0;padding:8px 0;font-size:12px}.status.healthy,.status.running,.status.live,.pill.accepted{border-color:#5eead447;color:#bffbf2}.status.unhealthy,.status.stale{border-color:#f7c96b4d;color:#ffe7a8}.status.stopped{border-color:#f871714d;color:#fecaca}.status-pair{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.status-pair.compact{max-width:190px}.side-chart{height:190px}.provider-list{display:grid;gap:9px;margin-top:12px}.provider-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;border-top:1px solid rgba(142,162,189,.1);padding-top:10px}.provider-row span{color:#8ea2bd;font-size:12px;font-weight:800}.provider-row strong{color:#f8fbff;font-size:14px}.provider-row small{grid-column:1 / -1;color:#9fb2ca;font-size:11px}.transactions{margin-top:18px}.secondary-action{border:1px solid rgba(142,162,189,.2);border-radius:6px;background:#0d1524c2;color:#dce9f8;font-size:12px;font-weight:800;padding:9px 12px}.secondary-action:hover:not(:disabled),.pager button:hover:not(:disabled){border-color:#5eead461;color:#f8fbff}.secondary-action:disabled,.pager button:disabled{cursor:default;opacity:.45}.transaction-toolbar{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(5,minmax(120px,.55fr)) auto;gap:10px;margin-top:18px}.transaction-toolbar label{display:grid;min-width:0;gap:6px;color:#8ea2bd;font-size:11px;font-weight:850;text-transform:uppercase}.transaction-toolbar input,.transaction-toolbar select{width:100%;min-height:36px;border:1px solid rgba(142,162,189,.18);border-radius:6px;background:#080e18;color:#eef6ff;outline:none;padding:8px 10px}.transaction-toolbar input:focus,.transaction-toolbar select:focus{border-color:#5eead48c;box-shadow:0 0 0 3px #5eead41a}.transaction-toolbar .checkbox-filter span{display:flex;min-height:36px;align-items:center;gap:8px;border:1px solid rgba(142,162,189,.18);border-radius:6px;background:#080e18;color:#eef6ff;padding:8px 10px;text-transform:none}.transaction-toolbar .checkbox-filter input{width:16px;min-height:16px;accent-color:var(--ops-teal, #009e96)}.transaction-toolbar .secondary-action{align-self:end;min-height:36px}.table-wrap{width:100%;margin-top:16px;overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:880px}th,td{border-top:1px solid rgba(142,162,189,.12);padding:13px 10px;text-align:left}th{color:#8ea2bd;font-size:11px;font-weight:850;text-transform:uppercase}.sort-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;padding:0;text-align:inherit;text-transform:inherit}.sort-button:hover{color:#dce9f8}td{color:#dce9f8;font-size:13px}.right{text-align:right}.empty,.empty-cell{color:#8ea2bd;font-size:14px;padding:18px 0}.empty-cell{text-align:center}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(142,162,189,.12);padding-top:14px;color:#8ea2bd;font-size:12px;font-weight:700}.pager{display:flex;align-items:center;gap:10px}.pager button{border:1px solid rgba(142,162,189,.2);border-radius:6px;background:#0d1524c2;color:#dce9f8;font-size:12px;font-weight:800;padding:8px 11px}.transaction-view{margin-top:0}.document-link{display:inline-flex;max-width:220px;align-items:center;gap:7px;border:0;background:transparent;color:inherit;font-weight:800;padding:0;text-align:left}.document-link svg{width:17px;min-width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8}.document-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-link:hover{color:var(--accent-strong, #5eead4)}.view-actions{display:flex;justify-content:space-between;gap:10px;margin-bottom:16px}.transaction-detail,.detail-stack{display:grid;gap:16px}.detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.detail-hero h2{margin:4px 0 6px;font-size:clamp(24px,2.4vw,36px)}.detail-hero span{color:var(--muted, #8ea2bd);font-size:13px;font-weight:750}.detail-status{display:grid;justify-items:end;gap:10px;min-width:190px}.detail-status strong{color:var(--text-strong, #f8fbff);font-size:24px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-grid.secondary{align-items:start}.detail-section{display:grid;align-content:start;gap:12px}.detail-section h2{margin-bottom:2px}.detail-field{display:grid;grid-template-columns:minmax(140px,.5fr) minmax(0,1fr);gap:12px;border-top:1px solid var(--border-soft, rgba(142, 162, 189, .12));padding-top:10px}.detail-field span{color:var(--muted, #8ea2bd);font-size:12px;font-weight:800}.detail-field strong{overflow-wrap:anywhere;color:var(--text-strong, #f8fbff);font-size:13px;font-weight:800}.amount-grid{display:grid;gap:10px}.items-table{min-width:1320px}.detail-list-row{display:grid;gap:4px;border-top:1px solid var(--border-soft, rgba(142, 162, 189, .12));padding-top:10px}.detail-list-row strong{color:var(--text-strong, #f8fbff);font-size:13px}.detail-list-row span,.detail-list-row small{color:var(--muted, #8ea2bd);font-size:12px;font-weight:750}.callback-box{display:grid;gap:10px;border:1px solid var(--border-soft, rgba(142, 162, 189, .12));border-radius:6px;background:var(--surface-soft, rgba(7, 11, 18, .42));padding:12px}html:not([data-theme=dark]) body{background:#f6f8fb;color:#162033}html[data-theme=dark] body{background:#111316;color:#f4f7fb}.app-shell{--app-bg: #f6f8fb;--sidebar-bg: #ffffff;--surface: #ffffff;--surface-soft: #f8fafc;--surface-muted: #edf4f7;--text: #162033;--text-strong: #0e1726;--muted: #6c788a;--muted-strong: #465366;--border: #dbe4ee;--border-soft: #e8eef5;--accent: #0d9488;--accent-strong: #0f766e;--accent-soft: rgba(13, 148, 136, .1);--accent-line: rgba(13, 148, 136, .24);--secondary: #4f46e5;--warning: #e85d75;--warning-soft: rgba(232, 93, 117, .1);--shadow: 0 18px 42px rgba(29, 45, 68, .08);background:var(--app-bg);color:var(--text)}.app-shell.theme-dark{--app-bg: #111316;--sidebar-bg: #15181d;--surface: #191d23;--surface-soft: #20252d;--surface-muted: #242a33;--text: #e9edf4;--text-strong: #f7f9fc;--muted: #9da7b4;--muted-strong: #c3cad5;--border: #303743;--border-soft: #252b34;--accent: #45d1c4;--accent-strong: #75e6db;--accent-soft: rgba(69, 209, 196, .12);--accent-line: rgba(69, 209, 196, .28);--secondary: #9aa8ff;--warning: #fb7185;--warning-soft: rgba(251, 113, 133, .12);--shadow: 0 20px 42px rgba(0, 0, 0, .24)}.app-shell .sidebar{border-right-color:var(--border);background:var(--sidebar-bg)}.app-shell .dashboard{background:var(--app-bg)}.app-shell .wordmark,.app-shell .topbar h1,.app-shell .panel h2,.app-shell .hero-money,.app-shell .pulse-number,.app-shell .metric-strip strong,.app-shell .range-summary strong,.app-shell .demo-feed-metrics strong,.app-shell .demo-client-row strong,.app-shell .row-money,.app-shell .instance-row strong,.app-shell .operator-row strong,.app-shell .breakdown-row strong,.app-shell .queue-row-head strong,.app-shell .queue-count-grid strong,.app-shell .provider-row strong,.app-shell td,.app-shell .dialog-title-row h2,.app-shell .admin-page-head h2,.app-shell .admin-user-form h3,.app-shell .admin-users-list h3,.app-shell .admin-user-row strong,.app-shell .confirm-dialog h2,.app-shell .confirm-dialog strong{color:var(--text-strong)}.app-shell .muted,.app-shell .metric-strip span,.app-shell .demo-client-row small,.app-shell .demo-feed-metrics small,.app-shell .demo-tools small,.app-shell .instance-row span,.app-shell .operator-row span,.app-shell .breakdown-row span,.app-shell .breakdown-row small,.app-shell .queue-row-head span:not(.status),.app-shell .queue-count-grid span,.app-shell .provider-row span,.app-shell .provider-row small,.app-shell .pulse-panel p,.app-shell .tiny,.app-shell .empty,.app-shell .empty-cell,.app-shell .table-footer,.app-shell .admin-user-row small,.app-shell .admin-user-row>span:last-child,.app-shell .admin-user-table-head,.app-shell .confirm-dialog p,.app-shell .range-controls label,.app-shell .transaction-toolbar label,.app-shell .admin-user-form label{color:var(--muted)}.app-shell .sidebar a{color:var(--muted-strong)}.app-shell .sidebar a.active,.app-shell .sidebar a:hover{border-left-color:var(--accent);background:linear-gradient(90deg,var(--accent-soft),transparent);color:var(--text-strong)}.app-shell .revenue-panel,.app-shell .pulse-panel,.app-shell .panel,.app-shell .users-dialog,.app-shell .admin-user-form,.app-shell .admin-users-list,.app-shell .confirm-dialog,.app-shell .account-popover{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow)}.app-shell .demo-tools,.app-shell .global-filter{border-color:var(--border-soft);background:transparent;box-shadow:none}.app-shell .revenue-panel,.app-shell .pulse-panel,.app-shell .panel{box-shadow:var(--shadow)}.app-shell .hero-grid{grid-template-columns:minmax(0,1fr) 280px;gap:16px}.app-shell .content-grid{gap:16px;margin-top:16px}.app-shell .revenue-panel{padding:22px}.app-shell .panel{padding:18px}.app-shell .topbar{margin-bottom:20px}.app-shell .topbar h1{font-size:clamp(26px,2.4vw,38px)}.app-shell .hero-money{font-size:clamp(30px,3vw,48px)}.app-shell .main-chart{height:270px}.app-shell .pulse-panel{padding:20px}.app-shell .pulse-number{margin-top:16px;font-size:34px}.app-shell .pulse-orbit{display:none}.app-shell .live-indicator,.app-shell .status,.app-shell .pill,.app-shell .secondary-action,.app-shell .pager button,.app-shell .icon-button,.app-shell .topbar-actions .account-button{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:none}.app-shell .topbar-actions>button,.app-shell .login-form button,.app-shell .admin-user-form button:not(.secondary-action),.app-shell .admin-list-actions .primary-action,.app-shell .demo-tools button:not(.ghost){border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:none}.app-shell .topbar-actions>button:hover,.app-shell .secondary-action:hover:not(:disabled),.app-shell .pager button:hover:not(:disabled),.app-shell .topbar-actions .account-button:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);box-shadow:none;transform:none}.app-shell .live-indicator span{background:var(--accent);box-shadow:none}.app-shell .account-avatar,.app-shell .account-theme-glyph{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.account-theme-glyph{display:inline-grid;width:28px;min-width:28px;height:28px;place-items:center;border:1px solid;border-radius:50%}.account-theme-glyph svg,.theme-switch svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8}.account-theme-glyph circle,.theme-switch circle{fill:none}.theme-choice{display:grid;gap:8px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:10px 0}.theme-choice>span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase}.theme-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:3px}.app-shell .topbar-actions .account-popover .theme-switch button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:999px;background:transparent;color:var(--muted-strong);padding:7px 9px;text-align:center}.app-shell .topbar-actions .account-popover .theme-switch button.active{background:var(--surface);color:var(--accent-strong);box-shadow:0 1px 7px #1d2d441a}.app-shell .topbar-actions .account-popover button{color:var(--text)}.app-shell .topbar-actions .account-popover button:hover{border-color:var(--border);background:var(--surface-soft);color:var(--accent-strong)}.app-shell .range-controls input,.app-shell .range-controls select,.app-shell .transaction-toolbar input,.app-shell .transaction-toolbar select,.app-shell .transaction-toolbar .checkbox-filter span,.app-shell .admin-user-form input,.app-shell .login-form input{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.app-shell .range-controls input:focus,.app-shell .range-controls select:focus,.app-shell .transaction-toolbar input:focus,.app-shell .transaction-toolbar select:focus,.app-shell .admin-user-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.app-shell .range-summary,.app-shell .breakdown-row,.app-shell .queue-count-grid div{border-color:var(--border-soft);background:var(--surface-soft)}.app-shell .range-summary,.app-shell .demo-feed-metrics div{border-color:var(--border-soft);background:transparent}.app-shell .instance-row,.app-shell .operator-row,.app-shell .provider-row,.app-shell .queue-row,.app-shell .admin-user-row,.app-shell .admin-user-table-head,.app-shell th,.app-shell td,.app-shell .table-footer{border-color:var(--border-soft)}.app-shell .drilldown-toggle:hover,.app-shell .drilldown-toggle[aria-expanded=true]{background:var(--accent-soft)}.app-shell .breakdown-list{border-left-color:var(--accent-line)}.app-shell .status.healthy,.app-shell .status.running,.app-shell .status.live,.app-shell .pill.accepted{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.app-shell .status.unhealthy,.app-shell .status.stale,.app-shell .status.stopped{border-color:#e85d753d;background:var(--warning-soft);color:var(--warning)}.app-shell .demo-tools-head span,.app-shell .global-filter-head span{color:var(--accent-strong)}.app-shell .demo-tools button.ghost,.app-shell .sidebar-foot button,.app-shell .text-action{border-color:var(--border);background:var(--surface-soft);color:var(--text)}.app-shell .text-action{border:0;background:transparent;color:var(--muted-strong)}.app-shell .danger-action{border-color:#e85d7547;background:var(--warning-soft);color:var(--warning)}.app-shell .danger-action.confirm{border-color:var(--warning);background:var(--warning);color:#fff}.app-shell .form-success{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong)}.app-shell .sort-button:hover{color:var(--accent-strong)}.app-shell .modal-backdrop{background:#11131657}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1120px){.app-shell,.login-page{grid-template-columns:1fr}.login-art{display:none}.sidebar{position:static;height:auto}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px}.sidebar-foot{margin-top:18px}.hero-grid,.content-grid,.range-controls,.transaction-toolbar,.detail-grid{grid-template-columns:1fr}.queue-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dashboard{padding:18px}.topbar,.topbar-actions,.panel-title-row,.detail-hero,.admin-page-head.split,.admin-users-list-head,.admin-list-actions,.admin-form-actions,.confirm-actions{align-items:stretch;flex-direction:column}.account-menu,.topbar-actions .account-button,.topbar-actions>button{width:100%}.topbar-actions .account-button{justify-content:center}.account-popover{position:static;width:100%;margin-top:8px}.modal-backdrop{align-items:start;padding:14px}.users-dialog{max-height:none;padding:16px}.users-dialog-grid,.admin-user-row,.admin-user-table .admin-user-row{grid-template-columns:1fr}.admin-user-table-head{display:none}.admin-row-actions{justify-content:flex-start;flex-wrap:wrap}.admin-user-row>span:last-child{text-align:left}.sidebar nav{grid-template-columns:1fr 1fr}.metric-strip{grid-template-columns:1fr 1fr}.instance-row,.operator-row,.breakdown-row,.detail-field{grid-template-columns:1fr}.instance-row,.operator-row,.detail-status{justify-items:start}.breakdown-list{padding-left:10px}.table-footer,.pager{align-items:stretch;flex-direction:column}.queue-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-money{font-size:34px}}.app-shell{--ops-bg: #f6f8fb;--ops-surface: #ffffff;--ops-surface-muted: #f8fafc;--ops-surface-soft: #eef2f7;--ops-border: #dde5ee;--ops-border-soft: #e8eef5;--ops-text: #0f172a;--ops-muted: #64748b;--ops-nav-text: #334155;--ops-shadow: 0 10px 28px rgba(15, 23, 42, .04);--ops-shadow-popover: 0 16px 34px rgba(15, 23, 42, .12);--ops-shadow-active: 0 1px 5px rgba(15, 23, 42, .1);--ops-teal: #009e96;--ops-success: #16a34a;--ops-warning: #d97706;--ops-danger: #dc2626;--ops-info: #2563eb;display:grid;min-height:100vh;grid-template-columns:272px minmax(0,1fr);background:var(--ops-bg);color:var(--ops-text);font-variant-numeric:tabular-nums}.app-shell.theme-dark{--ops-bg: #10151d;--ops-surface: #161d27;--ops-surface-muted: #1c2633;--ops-surface-soft: #243040;--ops-border: #2e3a4b;--ops-border-soft: #253141;--ops-text: #f3f7fb;--ops-muted: #9aa8b8;--ops-nav-text: #c4ceda;--ops-shadow: 0 18px 42px rgba(0, 0, 0, .24);--ops-shadow-popover: 0 20px 46px rgba(0, 0, 0, .36);--ops-shadow-active: 0 1px 7px rgba(0, 0, 0, .24);--ops-teal: #45d1c4;--ops-success: #4ade80;--ops-warning: #f59e0b;--ops-danger: #fb7185;--ops-info: #8fb4ff}.app-shell .sidebar{position:sticky;top:0;display:flex;width:272px;height:100vh;flex-direction:column;border-right:1px solid var(--ops-border);background:var(--ops-surface);padding:20px 16px}.sidebar-backdrop,.mobile-menu-button{display:none}.app-shell .wordmark{color:var(--ops-text);font-size:18px;font-weight:850}.app-shell .sidebar nav{display:grid;gap:4px;margin-top:24px}.app-shell .sidebar a{position:relative;border:0;border-radius:6px;color:var(--ops-nav-text);font-size:14px;font-weight:750;padding:11px 12px 11px 16px}.app-shell .sidebar a:before{position:absolute;top:9px;bottom:9px;left:6px;width:3px;border-radius:999px;background:transparent;content:""}.app-shell .sidebar a.active,.app-shell .sidebar a:hover{background:#009e9614;color:var(--ops-text);transform:none}.app-shell .sidebar a.active:before{background:var(--ops-teal)}.app-shell .demo-tools{margin-top:auto;border-top:1px solid var(--ops-border-soft);padding-top:18px}.app-shell .demo-tools-head span{color:var(--ops-text)}.app-shell .demo-tools button:not(.ghost){border-color:var(--ops-teal);background:var(--ops-teal);color:#fff}.app-shell .demo-tools button.ghost,.app-shell .demo-client-row button{border-color:var(--ops-border);background:var(--ops-surface-muted);color:var(--ops-nav-text)}.app-shell .demo-tools>button.ghost:last-of-type{border-color:#dc262638;background:#dc26260f;color:var(--ops-danger)}.dashboard{display:grid;min-width:0;grid-template-rows:64px minmax(0,1fr);background:var(--ops-bg);padding:0}.app-shell .dashboard{background:var(--ops-bg)}.app-topbar{position:sticky;z-index:24;top:0;display:flex;height:64px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--ops-border);background:var(--ops-surface);padding:0 24px}.topbar-spacer{flex:1 1 auto;min-width:0}.mobile-menu-button{width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--ops-border);border-radius:6px;background:var(--ops-surface);color:var(--ops-text)}.mobile-menu-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.9}.topbar-right{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.topbar-status,.card-actions{display:flex;align-items:center;gap:6px}.topbar-icon-status,.topbar-icon-button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--ops-border);border-radius:5px;background:var(--ops-surface-muted);color:var(--ops-muted)}.topbar-icon-status svg,.topbar-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8}.topbar-icon-status.info{border-color:#2563eb33;color:var(--ops-info)}.topbar-icon-status.success{border-color:#16a34a38;color:var(--ops-success)}.topbar-icon-status.danger{border-color:#dc26263d;color:var(--ops-danger)}.topbar-icon-button{cursor:pointer;color:var(--ops-text)}.topbar-icon-button:hover:not(:disabled),.topbar-icon-button:focus-visible{border-color:#009e9657;background:#009e9614;color:var(--ops-teal)}.topbar-icon-button:disabled{cursor:default;opacity:.62}.topbar-icon-button .spinning{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell .topbar-right .account-button{display:inline-flex;min-height:36px;align-items:center;gap:8px;border-color:var(--ops-border);border-radius:5px;background:var(--ops-surface);color:var(--ops-text);box-shadow:none;padding:0 9px}.app-shell .topbar-right .account-button:hover,.app-shell .topbar-right .account-button[aria-expanded=true]{border-color:#009e9647;background:#009e960f;color:var(--ops-text)}.app-shell .topbar-right .account-avatar{width:26px;min-width:26px;height:26px;border-color:var(--ops-border);border-radius:4px;background:var(--ops-surface-muted);color:var(--ops-teal)}.app-shell .topbar-right .account-email{max-width:230px;font-weight:800}.account-popover{width:256px;border:1px solid var(--ops-border);border-radius:5px;background:var(--ops-surface);box-shadow:var(--ops-shadow-popover)}.topbar-right .account-popover button{display:inline-flex;width:100%;align-items:center;justify-content:flex-start;gap:7px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ops-text);padding:9px 10px;text-align:left;box-shadow:none;transform:none}.topbar-right .account-popover button:hover{border-color:var(--ops-border-soft);background:var(--ops-surface-muted);color:var(--ops-teal)}.topbar-right .theme-choice{border-color:var(--ops-border-soft)}.topbar-right .theme-choice>span{color:var(--ops-muted)}.topbar-right .theme-switch{border-color:var(--ops-border);border-radius:5px;background:var(--ops-surface-muted)}.topbar-right .theme-switch button{justify-content:center;border:0;border-radius:3px;color:var(--ops-muted);padding:7px 8px}.topbar-right .theme-switch button:hover{border-color:transparent;background:#009e9614;color:var(--ops-teal)}.topbar-right .theme-switch button.active{background:var(--ops-surface);color:var(--ops-text);box-shadow:var(--ops-shadow-active)}.page-header,.kpi-strip,.ops-grid,.admin-page,.transaction-detail,.transaction-view{width:min(1600px,calc(100% - 48px));margin-inline:auto}.page-header{display:grid;gap:18px;padding:28px 0 20px}.page-header h1{margin:0;color:var(--ops-text);font-size:34px;line-height:1.05}.page-header p{margin:6px 0 0;color:var(--ops-muted);font-size:14px;font-weight:650}.filter-toolbar{display:grid;grid-template-columns:repeat(5,minmax(132px,1fr)) minmax(12px,1fr) auto auto;align-items:end;gap:10px}.filter-toolbar label{display:grid;gap:6px;color:var(--ops-muted);font-size:11px;font-weight:850;text-transform:uppercase}.filter-toolbar input,.filter-toolbar select{min-height:38px;border:1px solid var(--ops-border);border-radius:6px;background:var(--ops-surface);color:var(--ops-text);outline:none;padding:8px 10px}.filter-toolbar input:focus,.filter-toolbar select:focus{border-color:var(--ops-teal);box-shadow:0 0 0 3px #009e961f}.toolbar-spacer{min-width:0}.status-badge{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--ops-border);border-radius:999px;background:var(--ops-surface-muted);color:var(--ops-nav-text);font-size:12px;font-weight:800;line-height:1;padding:6px 10px;white-space:nowrap}.status-badge.success{border-color:#16a34a38;background:#16a34a14;color:var(--ops-success)}.status-badge.warning{border-color:#d977063d;background:#d9770614;color:var(--ops-warning)}.status-badge.danger{border-color:#dc26263d;background:#dc262614;color:var(--ops-danger)}.status-badge.info{border-color:#2563eb38;background:#2563eb14;color:var(--ops-info)}.kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:20px}.kpi-card,.ops-card{border:1px solid var(--ops-border);border-radius:8px;background:var(--ops-surface);box-shadow:var(--ops-shadow)}.kpi-card{display:grid;min-height:122px;align-content:start;gap:10px;padding:18px}.kpi-card>span,.queue-stat-row span,.signal-list span{color:var(--ops-muted);font-size:12px;font-weight:800}.kpi-card strong{overflow:hidden;color:var(--ops-text);font-size:clamp(24px,1.6vw,31px);font-weight:900;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.kpi-card .status-badge{justify-self:start}.ops-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;padding-bottom:32px}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.ops-card{min-width:0;padding:20px}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.card-header.compact{margin-bottom:14px}.card-header h2{margin:0;color:var(--ops-text);font-size:17px;line-height:1.2}.card-header p{margin:5px 0 0;color:var(--ops-muted);font-size:13px;font-weight:650}.secondary-action.small{min-height:32px;padding:7px 10px}.segmented-control{display:inline-flex;gap:2px;border:1px solid var(--ops-border);border-radius:6px;background:var(--ops-surface-muted);padding:3px}.segmented-control button{min-height:28px;border:0;border-radius:4px;background:transparent;color:var(--ops-muted);font-size:12px;font-weight:800;padding:5px 9px}.segmented-control button.active{background:var(--ops-surface);color:var(--ops-teal);box-shadow:var(--ops-shadow-active)}.ops-chart{height:320px}.health-summary{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.health-summary strong{color:var(--ops-text);font-size:36px;font-weight:900}.health-summary span{color:var(--ops-muted);font-size:13px;font-weight:750}.health-list,.signal-list,.pipeline-list{display:grid;gap:10px}.health-row,.signal-list div,.pipeline-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.health-row>span,.pipeline-row span{overflow:hidden;color:var(--ops-text);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.health-row>div{display:flex;gap:6px}.signal-list{margin-top:16px;border-top:1px solid var(--ops-border-soft);padding-top:14px}.signal-list strong,.pipeline-row strong{color:var(--ops-text);font-size:13px;font-weight:850}.pipeline-track{height:8px;overflow:hidden;border-radius:999px;background:var(--ops-surface-soft)}.pipeline-track span,.queue-lifecycle-bar span{display:block;height:100%;border-radius:inherit}.pipeline-track .success,.queue-lifecycle-bar .success{background:var(--ops-success)}.pipeline-track .warning,.queue-lifecycle-bar .warning{background:var(--ops-warning)}.pipeline-track .danger,.queue-lifecycle-bar .danger{background:var(--ops-danger)}.pipeline-track .info,.queue-lifecycle-bar .info{background:var(--ops-info)}.pipeline-track .neutral{background:#94a3b8}.queue-stat-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.queue-stat-row div{display:grid;gap:4px;border:1px solid var(--ops-border-soft);border-radius:6px;background:var(--ops-surface-muted);padding:10px}.queue-stat-row strong{color:var(--ops-text);font-size:18px;font-weight:900}.queue-lifecycle-bar{display:flex;height:10px;overflow:hidden;margin-top:16px;border-radius:999px;background:var(--ops-surface-soft)}.ops-grid-table{display:grid;width:100%;overflow-x:auto}.ops-grid-table-head,.ops-grid-table-row{display:grid;align-items:center;gap:6px;min-width:0}.ops-grid-table-item{min-width:0}.ops-grid-table-head{padding:0 0 10px;color:var(--ops-muted);font-size:10px;font-weight:850;letter-spacing:0;text-transform:uppercase}.ops-grid-table-row{min-height:58px;border-top:1px solid var(--ops-border-soft);padding:11px 0;color:var(--ops-text);font-size:13px;font-weight:750}.clients-grid-table .ops-grid-table-head,.clients-grid-table .ops-grid-table-row{grid-template-columns:minmax(96px,1fr) minmax(84px,.9fr) minmax(48px,.52fr) minmax(56px,.58fr) minmax(56px,.58fr) minmax(38px,.4fr)}.operators-grid-table .ops-grid-table-head,.operators-grid-table .ops-grid-table-row{grid-template-columns:minmax(104px,1fr) minmax(76px,.78fr) minmax(50px,.52fr) minmax(62px,.62fr) minmax(46px,.46fr)}.ops-grid-table-head .right,.ops-grid-table-row .right{justify-self:end;text-align:right}.table-primary-cell{display:grid;gap:3px;min-width:0}.table-primary-cell strong,.table-primary-cell span,.entity-toggle-button,.ops-grid-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-primary-cell span{color:var(--ops-muted);font-size:12px;font-weight:650}.ops-grid-table-row .status-badge{max-width:100%;min-height:26px;padding-inline:6px;font-size:10px}.entity-toggle-button{border:0;background:transparent;color:var(--ops-text);font:inherit;font-weight:850;padding:0;text-align:left}.entity-toggle-button:hover,.entity-toggle-button[aria-expanded=true],.text-action:hover{color:var(--ops-teal)}.issue-link{display:inline-flex;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.issue-link .status-badge{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.issue-link:hover .status-badge,.issue-link:focus-visible .status-badge{border-color:#d9770685;box-shadow:0 0 0 3px #d9770624;transform:translateY(-1px)}.ops-breakdown-list{display:grid;gap:8px;margin:0 0 12px;border-top:1px solid var(--ops-border-soft);border-left:3px solid rgba(0,158,150,.34);background:var(--ops-surface-muted);padding:12px 0 0 12px}.ops-breakdown-title{color:var(--ops-muted);font-size:11px;font-weight:850;text-transform:uppercase}.ops-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--ops-border-soft);border-radius:6px;background:var(--ops-surface);padding:10px}.ops-breakdown-row div{display:grid;min-width:0;gap:3px}.ops-breakdown-row strong,.ops-breakdown-row span,.ops-breakdown-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-breakdown-row strong{color:var(--ops-text);font-size:13px;font-weight:850}.ops-breakdown-row span,.ops-breakdown-row small{color:var(--ops-muted);font-size:11px;font-weight:700}.app-shell .empty{color:var(--ops-muted)}.app-shell .transaction-view{border-color:var(--ops-border);background:var(--ops-surface);color:var(--ops-text);box-shadow:var(--ops-shadow)}.app-shell .transaction-view .panel-title-row h2{color:var(--ops-text)}.app-shell .transaction-view .muted,.app-shell .transaction-view .transaction-toolbar label,.app-shell .transaction-view th,.app-shell .transaction-view .table-footer{color:var(--ops-muted)}.app-shell .transaction-view .transaction-toolbar input,.app-shell .transaction-view .transaction-toolbar select,.app-shell .transaction-view .transaction-toolbar .checkbox-filter span{border-color:var(--ops-border);background:var(--ops-surface-muted);color:var(--ops-text)}.app-shell .transaction-view .transaction-toolbar input::placeholder{color:var(--ops-muted)}.app-shell .transaction-view .transaction-toolbar input:focus,.app-shell .transaction-view .transaction-toolbar select:focus{border-color:var(--ops-teal);box-shadow:0 0 0 3px #009e9624}.app-shell .transaction-view th,.app-shell .transaction-view td,.app-shell .transaction-view .table-footer{border-color:var(--ops-border-soft)}.app-shell .transaction-view td{color:var(--ops-text)}.app-shell .transaction-view .secondary-action,.app-shell .transaction-view .pager button{border-color:var(--ops-border);background:var(--ops-surface-muted);color:var(--ops-text)}.app-shell .transaction-view .secondary-action:hover:not(:disabled),.app-shell .transaction-view .pager button:hover:not(:disabled){border-color:#009e9657;background:#009e961a;color:var(--ops-teal)}.app-shell .transaction-view .document-link:hover,.app-shell .transaction-view .sort-button:hover{color:var(--ops-teal)}@media(max-width:1279px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.span-4,.span-6,.span-8{grid-column:1 / -1}.filter-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-spacer{display:none}}@media(max-width:760px){.app-shell{grid-template-columns:1fr}.app-shell .sidebar{position:fixed;z-index:40;top:0;bottom:0;left:0;width:min(320px,calc(100vw - 48px));height:100dvh;overflow-y:auto;box-shadow:24px 0 70px #0f172a2e;transform:translate(-104%);transition:transform .16s ease}.app-shell.sidebar-open .sidebar{transform:translate(0)}.sidebar-backdrop{position:fixed;z-index:35;inset:0;display:block;border:0;background:#0f172a52;opacity:0;pointer-events:none;transition:opacity .16s ease}.app-shell.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.dashboard{grid-template-rows:auto minmax(0,1fr)}.card-header,.filter-toolbar{align-items:stretch;flex-direction:column}.app-topbar{display:grid;grid-template-columns:auto minmax(0,1fr);height:auto;align-items:center;padding:14px 16px}.mobile-menu-button{display:flex}.topbar-spacer{display:none}.topbar-right{display:flex;grid-column:auto;justify-content:flex-end;gap:6px;margin-left:0}.topbar-status{flex-wrap:nowrap;justify-content:flex-start}.account-menu{width:auto}.app-shell .topbar-right .account-button{width:auto;justify-content:center;padding:0 7px}.app-shell .topbar-right .account-email{display:none}.account-popover{right:0;width:min(320px,calc(100vw - 32px))}.page-header,.kpi-strip,.ops-grid,.admin-page,.transaction-detail,.transaction-view{width:calc(100% - 32px)}.kpi-strip,.filter-toolbar,.queue-stat-row{grid-template-columns:1fr}.clients-grid-table .ops-grid-table-head,.clients-grid-table .ops-grid-table-row{grid-template-columns:180px 96px 74px 82px 82px 64px;min-width:632px}.operators-grid-table .ops-grid-table-head,.operators-grid-table .ops-grid-table-row{grid-template-columns:180px 108px 86px 92px 72px;min-width:578px}.card-actions{flex-wrap:wrap}}
