:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#080f1d;color:#e7eef9;--bg: #080f1d;--surface: #162133;--surface-soft: #1f2c40;--surface-strong: #24334a;--line: #2c3c55;--text: #e7eef9;--muted: #93a4ba;--teal: #08c286;--teal-soft: rgba(8, 194, 134, .14);--amber: #ffb020;--amber-soft: rgba(255, 176, 32, .15);--red: #ff5267;--red-soft: rgba(255, 82, 103, .14);--blue: #1473ff;--blue-soft: rgba(20, 115, 255, .16);--nav: #050a16;--nav-muted: #8a99ad;--radius: 8px;--shadow: 0 18px 46px rgba(0, 0, 0, .24)}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{margin:0;min-width:0;min-height:100vh;background:var(--bg)}button,input{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);width:100%;min-height:100vh;overflow-x:hidden;background:var(--bg)}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:18px 14px;background:var(--nav);color:#fff}.brand{display:flex;align-items:center;gap:11px;min-height:46px;margin-bottom:22px}.brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius);background:#0f766e47}.brand-logo{display:block;width:32px;height:32px;object-fit:contain}.brand strong,.brand span{display:block;line-height:1.1}.brand span{margin-top:3px;color:var(--nav-muted);font-size:13px}.nav-list{display:grid;gap:5px}.nav-list a{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:var(--radius);color:#d1d5db;text-decoration:none}.nav-list a.active,.nav-list a:hover{background:#ffffff1a;color:#fff}.sidebar-collapse{margin-top:auto;align-self:flex-end}.workspace{min-width:0;max-width:100%}.topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;min-height:54px;min-width:0;padding:0 24px;border-bottom:1px solid var(--line);background:#080f1deb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.global-search,.page-search{display:flex;align-items:center;gap:9px;height:40px;border:1px solid rgba(35,127,255,.58);border-radius:var(--radius);background:linear-gradient(180deg,#152a4aeb,#0c182bf5);color:var(--muted);box-shadow:inset 0 0 0 1px #83b8ff14,0 0 0 1px #237fff0f}.global-search:focus-within,.page-search:focus-within{border-color:#4e97ffeb;box-shadow:0 0 0 3px #237fff2e,inset 0 0 0 1px #83b8ff2e}.global-search svg,.page-search svg{color:#83b8ff}.global-search{width:min(520px,52vw);padding:0 12px}.page-search{width:min(340px,100%);padding:0 11px}.global-search input,.page-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.topbar-actions{display:flex;align-items:center;gap:7px;min-width:0;margin-left:auto}.topbar-clock{display:inline-flex;align-items:center;gap:7px;min-height:34px;max-width:210px;padding:0 10px;border:1px solid rgba(44,60,85,.86);border-radius:var(--radius);background:linear-gradient(180deg,#162133fa,#0e1726fa);color:#b6c7dc;white-space:nowrap}.topbar-clock svg{color:#83b8ff}.topbar-clock span{font-size:11px;font-weight:500}.topbar-clock strong{color:var(--text);font-size:14px;font-weight:500;line-height:1}.topbar-title{display:grid;gap:1px;min-width:0}.topbar-title strong{overflow:hidden;color:var(--text);font-size:16px;font-weight:500;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.topbar-title span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.icon-button,.profile-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text)}.profile-button{gap:7px;padding:0 10px;font-weight:400}.user-menu{position:relative}.user-menu-trigger{max-width:min(280px,38vw)}.user-menu-trigger span{overflow:hidden;max-width:210px;text-overflow:ellipsis;white-space:nowrap}.user-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:5px;width:min(300px,calc(100vw - 32px));padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;box-shadow:var(--shadow)}.user-popover:before{position:absolute;right:18px;bottom:100%;width:12px;height:12px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:#101a2b;content:"";transform:translateY(6px) rotate(45deg)}.user-popover-head{display:grid;gap:3px;min-width:0;padding:9px 10px 11px;border-bottom:1px solid var(--line)}.user-popover-head strong,.user-popover-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-popover-head span{color:var(--muted);font-size:12px;font-weight:600}.user-popover-head small{width:fit-content;min-height:22px;padding:4px 8px;border-radius:999px;background:var(--blue-soft);color:#83b8ff;font-size:11px;font-weight:900}.user-popover button{display:flex;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:13px;font-weight:800;text-align:left}.user-popover button:hover{background:#ffffff0f}.user-popover button:disabled{cursor:wait;opacity:.6}.mobile-menu,.sidebar-scrim{display:none}.content{width:min(1480px,100%);max-width:100%;margin:0 auto;padding:28px}.workspace:has(.backup-flow) .content{padding-top:16px}.page-stack{display:grid;gap:20px;min-width:0;max-width:100%}.backup-flow.page-stack{gap:10px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.page-heading h1{margin:0;font-size:28px;line-height:1.2;letter-spacing:0}.eyebrow{margin:0 0 5px;color:var(--muted);font-size:13px;font-weight:700;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metric-card,.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.metric-card{display:grid;gap:8px;min-height:128px;padding:16px}.metric-card span{color:var(--muted);font-size:13px;font-weight:700}.metric-card strong{font-size:28px;line-height:1}.metric-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius);background:var(--teal-soft);color:var(--teal)}.metric-card.danger .metric-icon{background:var(--red-soft);color:var(--red)}.two-column{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:18px}.panel{min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:0 18px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0;font-size:16px}.table-wrap{position:relative;overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px}th{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}tbody tr:hover{background:#ffffff0a}.wide-cell{max-width:460px}.status-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.status-pill.success{background:var(--teal-soft);color:var(--teal)}.status-pill.danger{background:var(--red-soft);color:var(--red)}.status-pill.neutral{background:var(--surface-soft);color:var(--muted)}.status-list{display:grid;gap:10px;padding:18px}.status-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:0 12px;border-radius:var(--radius);background:var(--surface-soft)}.page-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.segmented{display:inline-flex;height:40px;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.segmented button{min-width:88px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:700}.segmented button.active{background:var(--blue);color:#fff}.backup-flow{max-width:1780px;min-width:0}.flow-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-width:0}.flow-hero h1{margin:0;font-size:30px;line-height:1.1;letter-spacing:0}.hero-subtitle{display:block;margin-top:8px;color:var(--muted)}.live-indicator{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(8,194,134,.35);border-radius:var(--radius);background:var(--teal-soft);color:#4df0b4;font-size:13px;font-weight:800;white-space:nowrap}.flow-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;max-width:100%}.flow-metric{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;row-gap:3px;min-height:86px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.flow-metric-icon{display:grid;grid-row:auto;align-self:center;width:32px;height:32px;place-items:center;border-radius:var(--radius);background:var(--blue-soft);color:#58a0ff}.flow-metric span{color:var(--muted);font-size:11px;font-weight:500}.flow-info span,.detail-item span{color:var(--muted);font-size:12px;font-weight:500}.flow-info span{font-size:10px;font-weight:400}.flow-metric strong{align-self:center;font-size:21px;line-height:1}.flow-metric.success .flow-metric-icon{background:var(--teal-soft);color:var(--teal)}.flow-metric.danger .flow-metric-icon{background:var(--red-soft);color:var(--red)}.flow-metric.warning .flow-metric-icon{background:var(--amber-soft);color:var(--amber)}.flow-toolbar,.flow-actionbar,.flow-list-panel,.flow-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.flow-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;min-width:0;max-width:100%;padding:12px}.flow-search{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--muted)}.flow-search.prominent{border-color:#237fff94;background:linear-gradient(180deg,#152a4aeb,#0c182bf5);box-shadow:inset 0 0 0 1px #83b8ff14,0 0 0 1px #237fff0f}.flow-search.prominent:focus-within{border-color:#4e97ffeb;box-shadow:0 0 0 3px #237fff2e,inset 0 0 0 1px #83b8ff2e}.flow-search.prominent svg{color:#83b8ff}.flow-search.has-value{border-color:#10b981b3}.flow-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.search-clear-button{flex:0 0 auto;min-height:26px;padding:0 9px;border:1px solid rgba(131,184,255,.24);border-radius:999px;background:#237fff1f;color:#a8ccff;font-size:12px;font-weight:700}.search-clear-button:hover{border-color:#83b8ff80;background:#237fff33;color:#d9e9ff}.search-status{flex:0 0 auto;min-height:24px;padding:5px 8px;border-radius:999px;background:var(--blue-soft);color:#83b8ff;font-size:11px;font-weight:900}.flow-filters{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.flow-filters button,.flow-actions button,.detail-command-grid button,.ghost-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--text);font-size:12px;font-weight:500}.flow-filters button{padding:0 10px}.flow-filters button.active{border-color:#1473ffb8;background:var(--blue);color:#fff}.flow-actionbar{position:sticky;top:84px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;max-width:100%;padding:12px}.flow-actionbar strong,.flow-actionbar span{display:block}.flow-actionbar span{margin-top:3px;color:var(--muted);font-size:13px}.flow-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%}.flow-actions button{padding:0 8px}.flow-actions button:disabled{cursor:not-allowed;opacity:.46}.ghost-action{color:var(--muted)}.flow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:16px;align-items:start;min-width:0;max-width:100%}.flow-list-panel{min-width:0;overflow:hidden}.flow-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:4px 8px;border-bottom:1px solid var(--line)}.flow-sortbar{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:36px;overflow-x:auto;padding:5px 8px;border-bottom:1px solid var(--line);background:#ffffff05}.flow-sortbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;min-width:0;padding:0 8px;border:1px solid rgba(44,60,85,.65);border-radius:999px;background:#101a2b;color:var(--muted);font-size:11px;font-weight:400;white-space:nowrap}.flow-sortbar button.active{border-color:#1473ffb8;background:var(--blue-soft);color:var(--text)}.flow-sortbar small{color:#83b8ff;font-size:10px}.flow-list-head strong,.flow-list-head span{display:block}.flow-list-head strong{display:inline;font-size:13px;font-weight:500}.flow-list-head span{display:inline;margin-top:0;margin-left:6px;color:var(--muted);font-size:10px}.flow-list{display:grid;gap:4px;max-width:100%;max-height:calc(100vh - 292px);min-height:420px;overflow-x:hidden;overflow-y:auto;padding:5px}.flow-card{display:grid;grid-template-columns:21px minmax(0,1fr);gap:6px;min-width:0;max-width:100%;overflow:hidden;padding:6px 8px;border:1px solid rgba(44,60,85,.56);border-radius:var(--radius);background:#111c2dbd;transition:border-color .14s ease,background .14s ease}.flow-card:hover,.flow-card.is-focused{border-color:#1473ff80;background:#152238cc}.flow-card.is-selected{border-color:#08c28685;background:#08c2860e}.flow-card.has-issue:not(.is-selected){border-left:2px solid var(--amber)}.flow-card-select{display:flex;align-items:flex-start;padding-top:1px}.flow-card-select input{width:14px;height:14px;accent-color:var(--blue)}.flow-card-main{min-width:0;max-width:100%}.flow-card-titleline{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.flow-card-titleline>div{min-width:0}.flow-card-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px}.flow-card-titleline strong,.detail-heading strong{font-weight:500}.flow-actionbar strong{font-weight:400}.status-row strong,.priority-row strong{font-weight:500}.compact-card strong{font-weight:800}.flow-metric strong,.metric-main strong{font-weight:500}.flow-card-titleline strong,.detail-heading strong{display:block;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.flow-card-titleline strong{overflow:visible;font-size:13px;font-weight:500;line-height:1.15;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.detail-heading strong{font-weight:400}.flow-card-meta{display:flex;align-items:baseline;gap:5px;min-width:0;margin-top:1px}.flow-card-meta span{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.flow-card-meta .flow-card-id{flex:0 0 auto;color:#dce8f7;font-size:12px;font-weight:700;letter-spacing:0}.flow-badge,.agent-badge,.version-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:999px;font-size:10px;font-weight:600;max-width:100%;white-space:nowrap}.version-badge{background:#ffffff12;color:#c6d4e6;font-weight:600}.agent-badge.status-1{background:var(--teal-soft);color:#4df0b4}.agent-badge.status-0{background:#93a4ba29;color:var(--muted)}.agent-badge.status-2{background:var(--blue-soft);color:#83b8ff}.agent-badge.passive{background:var(--red-soft);color:#ff8998}.flow-badge.success{background:var(--teal-soft);color:#4df0b4}.flow-badge.danger{background:var(--red-soft);color:#ff8998}.flow-badge.warning{background:var(--amber-soft);color:#ffd071}.flow-card-grid{display:grid;grid-template-columns:minmax(56px,.5fr) minmax(132px,1.25fr) repeat(5,minmax(66px,1fr));gap:4px;min-width:0;max-width:100%;margin-top:5px}.flow-info{min-width:0;padding:3px 5px;border-radius:5px;background:#ffffff05}.flow-info strong{display:block;overflow:visible;margin-top:1px;font-size:11px;font-weight:500;line-height:1.12;overflow-wrap:anywhere;white-space:normal}.flow-info.is-wide{min-width:150px}.flow-error-line{margin:10px 0 0;overflow:hidden;color:#ff9aa7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.flow-error-strip{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px;color:#ffb0bb;font-size:11px}.flow-error-strip span{color:#ff8998;font-weight:500}.flow-error-strip button{min-height:20px;padding:0 6px;border:1px solid rgba(255,82,103,.38);border-radius:999px;background:#ff526717;color:#ffd2d8;font-size:11px;font-weight:600}.flow-error-strip button:hover{border-color:#ff5267b3;background:#ff526729}.flow-error-strip p{flex:1 0 100%;margin:0;padding:5px 6px;border-radius:7px;background:#ff526714;color:#ffb0bb;line-height:1.25;overflow-wrap:anywhere}.flow-card-inline-detail{display:none}.inline-detail-grid,.inline-command-grid{min-width:0}.flow-card-arrow{align-self:center;color:var(--muted)}.flow-detail{position:sticky;top:84px;min-width:0;overflow:hidden}.detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.detail-heading span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:500}.detail-section{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.detail-section h3{margin:0;font-size:14px}.detail-error-time{color:#ff8998;font-size:12px;font-weight:700}.detail-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;align-items:start}.detail-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:400}.detail-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line)}.detail-command-grid button{min-width:0;padding:0 9px}.detail-error{min-height:56px;margin:0;padding:10px;border-radius:var(--radius);background:#ff526714;color:#ffb0bb;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.flow-detail-empty,.flow-state{padding:22px;color:var(--muted)}.flow-load-more{display:grid;place-items:center;min-height:38px;color:var(--muted);font-size:12px}.flow-load-more button{min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#101a2b;color:var(--text);font-size:12px;font-weight:800}.flow-load-more button:disabled{cursor:wait;opacity:.6}.flow-load-more.is-done{min-height:32px;color:var(--muted)}.is-spinning{animation:spin 1s linear infinite}.dashboard-grid{display:grid;gap:18px}.compact-summary{display:grid;grid-template-columns:minmax(280px,1.25fr) repeat(7,minmax(130px,1fr));gap:10px}.compact-card{display:flex;align-items:center;min-width:0;min-height:58px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none;box-shadow:var(--shadow)}.compact-card:hover{border-color:#1473ffb8}.compact-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:var(--radius);background:var(--blue-soft);color:#66a8ff}.compact-body{display:grid;min-width:0;gap:2px}.compact-body span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.compact-body strong{font-size:21px;line-height:1}.compact-links{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.compact-links a{min-height:28px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.compact-links a:hover{border-color:#1473ffb8;background:var(--blue-soft)}.summary-tile.success .compact-icon{background:var(--teal-soft);color:#4df0b4}.summary-tile.danger .compact-icon{background:var(--red-soft);color:#ff8998}.summary-tile.warning .compact-icon{background:var(--amber-soft);color:#ffd071}.dashboard-main{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.65fr);gap:16px}.priority-list{display:grid;gap:8px;padding:12px}.priority-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#111c2d;color:var(--text);text-decoration:none}.priority-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.priority-row strong{font-size:18px}.priority-row.danger{border-color:#ff52676b}.priority-row.warning{border-color:#ffb0206b}.priority-row.info{border-color:#1473ff6b}.priority-row.success{border-color:#08c2866b}.status-list.compact .status-row{color:var(--text);text-decoration:none}.flow-metrics.compact{grid-template-columns:minmax(190px,1.25fr) repeat(7,minmax(104px,1fr));gap:7px}button.flow-metric,.flow-metric.account{display:grid;align-items:center;align-content:center;grid-template-columns:30px minmax(0,1fr) minmax(0,auto);grid-template-rows:1fr;gap:8px;min-height:38px;padding:5px 8px;color:var(--text);line-height:1;text-align:left}.flow-metrics.compact .flow-metric>*{align-self:center}button.flow-metric{cursor:pointer;justify-items:start}.flow-metric.is-active{border-color:#1473ffc7;background:#172844}.flow-metric.account{grid-template-columns:30px minmax(0,1fr) minmax(0,auto)}.metric-main,.metric-secondary{border:0;background:transparent;color:inherit}.metric-main{display:grid;align-items:center;align-self:center;align-content:center;grid-template-columns:minmax(0,1fr) minmax(0,auto);min-width:0;gap:8px;padding:0;line-height:1;text-align:left}.metric-main span{overflow:hidden;color:var(--muted);font-size:11px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.metric-main strong{min-width:0;overflow:hidden;font-size:clamp(16px,1.12vw,20px);line-height:1;text-overflow:ellipsis}.metric-secondary{margin-left:auto;max-width:76px;min-height:24px;padding:0 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-metric .metric-title{align-self:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-metric .metric-value{align-self:center;justify-self:end;min-width:0;max-width:100%;overflow:hidden;font-size:clamp(16px,1.12vw,20px);text-align:right;text-overflow:ellipsis}.metric-secondary.active,.metric-secondary:hover{border-color:#ffb0208f;background:var(--amber-soft);color:#ffd071}.flow-toolbar.slim{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:7px;padding:6px}.completed-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;min-width:0;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:#b6c7dc;font-size:12px;font-weight:500;white-space:nowrap}.completed-toggle svg{color:var(--teal)}.completed-toggle.is-active{border-color:#08c28673;background:var(--teal-soft);color:#dffdf4}.dealer-filter{position:relative;display:flex;gap:8px;justify-content:flex-end;min-width:0;max-width:100%}.dealer-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;min-width:160px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--text);font-size:13px;font-weight:500}.dealer-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;width:min(360px,calc(100vw - 32px));padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;box-shadow:var(--shadow)}.dealer-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted)}.dealer-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.dealer-options{display:grid;gap:4px;max-height:280px;overflow:auto;margin-top:8px}.dealer-option{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 8px;border-radius:6px;color:var(--text);font-size:13px}.dealer-option:hover{background:#ffffff0d}.dealer-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-empty{padding:12px;color:var(--muted);font-size:13px}.flow-actionbar.compact{top:64px;gap:7px;min-height:0;padding:6px}.flow-actionbar.compact>div:first-child{flex:0 1 150px;min-width:112px}.flow-actionbar.compact strong{font-size:14px;font-weight:400}.flow-actionbar.compact span{margin-top:1px;font-size:11px;font-weight:400;line-height:1.25}.flow-actionbar.compact .flow-actions button{font-weight:400}.flow-actions button svg{width:14px;height:14px}.flow-actions .ghost-action{padding:0 8px}.refresh-button{cursor:pointer}.flow-card.is-critical,.flow-card.is-overdue{border-left:2px solid var(--red);background:#ff52670f}.flow-card.is-failed{border-left:2px solid #ff8998}.flow-card.is-noLoginToday{border-left:2px solid var(--amber)}.flow-card.is-waiting{border-left:2px solid var(--blue)}.flow-card.is-running{border-left:2px solid #66a8ff}.flow-card.is-completed{border-left:2px solid var(--teal)}.flow-card.is-passive{opacity:.72}.flow-badge.completed{background:var(--teal-soft);color:#4df0b4}.flow-badge.running,.flow-badge.waiting{background:var(--blue-soft);color:#83b8ff}.flow-badge.failed,.flow-badge.overdue,.flow-badge.critical{background:var(--red-soft);color:#ff8998}.flow-badge.noLoginToday{background:var(--amber-soft);color:#ffd071}.flow-badge.passive{background:#93a4ba29;color:var(--muted)}.login-page{min-height:100vh;padding:28px;background:linear-gradient(90deg,rgba(20,115,255,.08),transparent 42%),var(--bg)}.auth-loading{display:grid;min-height:100vh;place-content:center;gap:8px;background:var(--bg);color:var(--text);text-align:center}.auth-loading strong{font-size:22px}.auth-loading span{color:var(--muted);font-size:13px;font-weight:700}.login-shell{display:grid;gap:22px;width:min(1060px,100%);margin:0 auto}.login-brand{display:flex;align-items:center;gap:12px;min-height:52px}.login-brand-mark{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border-radius:12px}.login-brand-mark img{display:block;width:48px;height:48px;object-fit:contain}.login-brand strong,.login-brand span{display:block}.login-brand strong{color:var(--text);font-size:20px;line-height:1}.login-brand span{margin-top:4px;color:var(--muted);font-size:13px;font-weight:700}.login-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:stretch}.login-panel,.login-side{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.login-panel{min-width:0;padding:24px}.login-heading{display:grid;gap:6px;margin-bottom:18px}.login-heading span{color:var(--blue);font-size:13px;font-weight:900}.login-heading h1{margin:0;color:var(--text);font-size:28px;line-height:1.12}.login-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b}.login-tabs button,.qr-actions button,.login-submit,.login-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:transparent;color:var(--muted);font-size:13px;font-weight:800}.login-tabs button.active{border-color:#1473ffad;background:var(--blue);color:#fff}.qr-login{display:grid;gap:16px}.qr-stage{display:grid;grid-template-columns:188px minmax(0,1fr);gap:16px;align-items:center}.qr-frame{display:grid;place-items:center;width:188px;aspect-ratio:1;padding:0;border:1px solid rgba(231,238,249,.12);border-radius:var(--radius);background:#eef4ff;color:#071225;overflow:hidden}.qr-frame img{display:block;width:100%;height:100%}.qr-status{display:grid;gap:8px}.qr-status strong{color:#fff;font-size:42px;line-height:1}.qr-status span{width:fit-content;min-height:28px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#101a2b;color:#83b8ff;font-size:12px;font-weight:900}.qr-actions{display:flex;flex-wrap:wrap;gap:8px}.qr-actions button{padding:0 14px;background:#101a2b;color:var(--text)}.qr-actions button:disabled,.login-submit:disabled{cursor:wait;opacity:.62}.qr-actions .primary-action,.login-submit{border-color:#08c2868f;background:var(--teal);color:#03140f}.login-checklist{display:flex;flex-wrap:wrap;gap:8px}.login-checklist span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:999px;background:var(--teal-soft);color:#4df0b4;font-size:12px;font-weight:800}.login-message{min-height:34px;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09;color:var(--muted);font-size:13px;font-weight:700;overflow-wrap:anywhere}.login-message.success{border-color:#08c2865c;background:var(--teal-soft);color:#4df0b4}.login-message.error{border-color:#ff52675c;background:var(--red-soft);color:#ffb0bb}.login-message.token{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.login-form{display:grid;gap:14px}.login-form label{display:grid;gap:7px}.login-form label>span{color:var(--muted);font-size:12px;font-weight:800}.login-form input[type=email],.login-form input[type=password],.login-form input[type=text]{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);outline:0;padding:0 12px;background:#101a2b;color:var(--text)}.password-field{display:grid;grid-template-columns:minmax(0,1fr) 44px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b}.password-field input{border:0;background:transparent}.password-field button{display:grid;place-items:center;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted)}.login-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.remember-option{display:flex!important;grid-template-columns:auto auto;align-items:center;gap:8px!important;color:var(--muted);font-size:13px;font-weight:800}.remember-option input{width:16px;height:16px;accent-color:var(--blue)}.login-options button{border:0;background:transparent;color:#83b8ff;font-size:13px;font-weight:900}.login-submit{width:100%;margin-top:2px}.login-back{border:0;color:#83b8ff}.login-side{display:grid;align-content:start;gap:10px;min-width:0;padding:16px}.device-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b}.device-card.primary{border-color:#1473ff73;background:var(--blue-soft)}.device-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:var(--radius);background:#ffffff14;color:#83b8ff}.device-card span,.device-card strong{display:block}.device-card span{color:var(--muted);font-size:12px;font-weight:800}.device-card strong{margin-top:3px;color:var(--text);font-size:15px;font-weight:800}.mobile-approve-page{display:grid;place-items:center}.mobile-approve-card{display:grid;gap:18px;width:min(420px,100%);padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.login-brand.compact{margin-bottom:4px}.mobile-approve-icon{display:grid;width:78px;height:78px;place-items:center;border-radius:var(--radius);background:var(--blue-soft);color:#83b8ff}.mobile-approve-copy{display:grid;gap:8px}.mobile-approve-copy h1,.mobile-approve-copy p{margin:0}.mobile-approve-copy h1{font-size:25px;line-height:1.1}.mobile-approve-copy p{color:var(--muted);font-size:14px;line-height:1.45}.mobile-device-name{display:grid;gap:7px}.mobile-device-name span{color:var(--muted);font-size:12px;font-weight:800}.mobile-device-name input{min-height:42px;border:1px solid var(--line);border-radius:var(--radius);outline:0;padding:0 11px;background:#101a2b;color:var(--text)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#040812b8}.pair-modal{width:min(620px,100%);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.pair-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.pair-modal-head span,.pair-modal-head strong{display:block}.pair-modal-head span{color:var(--muted);font-size:12px;font-weight:800}.pair-modal-head strong{margin-top:3px;font-size:18px}.pair-modal-body{display:grid;grid-template-columns:188px minmax(0,1fr);gap:18px;padding:18px}.pair-modal-copy{display:grid;align-content:center;gap:9px}.pair-modal-copy strong{font-size:38px;line-height:1}.pair-modal-copy span{width:fit-content;min-height:28px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:#101a2b;color:#83b8ff;font-size:12px;font-weight:900}.pair-modal-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.pair-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.pair-modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--text);font-size:13px;font-weight:800}.trusted-devices-modal{width:min(760px,100%)}.trusted-devices-body{display:grid;gap:10px;max-height:min(62vh,560px);overflow:auto;padding:14px}.trusted-device-list{display:grid;gap:9px}.trusted-device-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b}.trusted-device-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:var(--blue-soft);color:#83b8ff}.trusted-device-main{display:grid;gap:5px;min-width:0}.trusted-device-main strong,.trusted-device-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trusted-device-main span{color:var(--muted);font-size:12px}.trusted-device-meta{display:flex;flex-wrap:wrap;gap:6px}.trusted-device-meta small{min-height:24px;padding:5px 8px;border-radius:999px;background:#ffffff0b;color:#b8c9e6;font-size:11px}.trusted-device-remove{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(255,82,103,.34);border-radius:7px;background:var(--red-soft);color:#ffb0bb;font-size:12px;font-weight:800}.trusted-device-remove:disabled{cursor:wait;opacity:.55}.trusted-device-empty{display:grid;justify-items:center;gap:7px;padding:28px 16px;color:var(--muted);text-align:center}.trusted-device-empty strong{color:var(--text);font-size:16px}.command-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 36px));min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.command-modal-head,.command-target-strip,.command-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line)}.command-modal-head span,.command-modal-head strong,.command-modal-head small,.command-target-strip span,.command-target-strip strong,.command-section-title span,.command-section-title strong{display:block}.command-modal-head span,.command-target-strip span,.command-section-title span{color:var(--muted);font-size:12px;font-weight:700}.command-modal-head strong{margin-top:3px;font-size:18px}.command-modal-head small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.command-target-strip{background:#ffffff06}.command-target-strip>div{flex:1 1 auto;min-width:0}.command-target-strip span{overflow:hidden;margin-top:3px;text-overflow:ellipsis;white-space:nowrap}.command-rule{display:inline-flex;align-items:center;gap:8px;min-height:30px;padding:0 10px;border:1px solid rgba(8,194,134,.3);border-radius:999px;background:var(--teal-soft);color:#4df0b4;font-size:13px;font-weight:800;white-space:nowrap}.command-modal-body{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);min-height:0;overflow:hidden}.command-catalog,.command-queue{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;min-width:0;min-height:0;padding:14px}.command-catalog{border-right:1px solid var(--line)}.command-list,.queued-command-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:3px}.command-list button,.queued-command,.command-empty{border:1px solid var(--line);border-radius:var(--radius);background:#101a2b}.command-list button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;min-height:56px;padding:9px;color:var(--text);text-align:left}.command-list button:hover{border-color:#1473ffad;background:#14233a}.command-list button:disabled{cursor:not-allowed;opacity:.58}.command-list button>svg{align-self:center;color:#83b8ff}.command-list strong,.command-list small,.queued-command strong,.queued-command span{display:block;overflow-wrap:anywhere}.command-list small,.queued-command span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.3}.queued-command{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:9px}.queued-command>svg{color:var(--muted)}.queued-command-actions{display:inline-flex;gap:5px}.queued-command-actions button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#ffffff09;color:var(--text)}.queued-command-actions button:disabled{cursor:not-allowed;opacity:.42}.command-empty{padding:18px;color:var(--muted);font-size:13px}.command-modal-foot{flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:0}.command-warning{min-width:0;color:var(--muted);font-size:13px;line-height:1.35}.command-footer-actions{display:inline-flex;flex:0 0 auto;justify-content:flex-end;gap:8px}.primary-command{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(8,194,134,.58);border-radius:var(--radius);background:var(--teal);color:#03140f;font-size:13px;font-weight:900}.primary-command:disabled{cursor:not-allowed;opacity:.55}.account-modal{width:min(720px,calc(100vw - 24px));max-height:min(720px,calc(100vh - 36px));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.account-form{display:grid;gap:14px;max-height:calc(100vh - 118px);overflow-y:auto;padding:16px}.account-form label,.account-password-row{display:grid;gap:7px}.account-form label span,.account-password-row>div>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.account-form input{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);outline:0;padding:0 12px;background:#101a2b;color:var(--text);font-weight:800}.account-form input:focus{border-color:#1473ffb8;box-shadow:0 0 0 3px #1473ff24}.account-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.55fr);gap:12px}.account-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b}.account-password-row strong,.account-password-row em,.account-password-row small{display:block;margin-top:4px}.account-password-row strong{overflow-wrap:anywhere;color:#fff;font-size:18px;letter-spacing:.02em}.account-password-row em,.account-password-row small{color:var(--muted);font-size:12px;font-style:normal}.account-password-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(20,115,255,.62);border-radius:var(--radius);background:var(--blue-soft);color:#83b8ff;font-weight:900;white-space:nowrap}.account-form-state{padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#101a2b}.account-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.database-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(1280px,calc(100vw - 24px));height:min(720px,calc(100vh - 28px));max-height:min(820px,calc(100vh - 28px));min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.database-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:#ffffff06}.database-modal-toolbar strong,.database-modal-toolbar span{display:block}.database-modal-toolbar span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.database-toolbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.database-toolbar-actions>button,.database-editor-foot button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--text);font-weight:850}.database-toolbar-actions>button:not(:disabled){border-color:#1473ff85;color:#83b8ff}.database-toolbar-actions>button:disabled{cursor:not-allowed;opacity:.55}.database-search{display:flex;align-items:center;gap:8px;width:min(320px,36vw);min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--muted)}.database-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.database-modal-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-height:0;overflow:hidden}.database-modal-body.is-list-only{grid-template-columns:1fr}.database-list-panel{min-width:0;overflow:hidden;border-right:1px solid var(--line)}.database-modal-body.is-list-only .database-list-panel{border-right:0}.database-table-wrap{height:100%;overflow:auto}.database-table{min-width:1120px}.database-table tr{cursor:default}.database-table tbody tr:hover{background:#1473ff14}.database-table tbody tr.is-selected{background:#1473ff29}.database-table .row-actions{display:flex;justify-content:flex-end;gap:6px}.package-modal{width:min(1120px,calc(100vw - 24px))}.package-table{min-width:860px}.package-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#94a3b81a;color:var(--muted);font-size:12px;font-weight:850}.package-status-pill.active{border-color:#10b9815c;background:#10b98124;color:#4df0b4}.accounts-table .row-actions,.row-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.mini-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#101a2b;color:var(--text);font-size:12px;font-weight:800;white-space:nowrap}.mini-action:hover{border-color:#1473ffad;background:#14233a}.account-form select,.account-form textarea,.package-admin-form input,.package-admin-form select,.package-admin-form textarea,.reseller-package-body select{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);outline:0;background:#101a2b;color:var(--text)}.account-form select,.package-admin-form input,.package-admin-form select,.reseller-package-body select{min-height:42px;padding:0 12px}.account-form textarea,.package-admin-form textarea{padding:10px 12px;resize:vertical}.account-form select:focus,.account-form textarea:focus,.package-admin-form input:focus,.package-admin-form select:focus,.package-admin-form textarea:focus,.reseller-package-body select:focus{border-color:#1473ffb8;box-shadow:0 0 0 3px #1473ff24}.account-form .checkbox-row,.package-admin-form .checkbox-row{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b}.account-form .checkbox-row input,.package-admin-form .checkbox-row input,.reseller-package-item input{width:auto;min-width:16px;min-height:16px;padding:0;accent-color:var(--blue)}.package-assign-modal{width:min(820px,calc(100vw - 24px))}.compact-package-history{max-height:260px;border:1px solid var(--line);border-radius:var(--radius)}.package-admin-page{max-width:1600px}.package-admin-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.05fr) minmax(320px,.8fr);gap:14px;min-width:0}.package-definition-list{max-height:calc(100vh - 180px)}.package-definition-list tr{cursor:pointer}.package-definition-list tr.is-selected{background:#1473ff29}.package-definition-list td strong,.package-definition-list td small{display:block}.package-definition-list td small{margin-top:3px;color:var(--muted);font-size:12px}.package-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:calc(100vh - 180px);overflow:auto;padding:14px}.package-admin-form label,.reseller-package-body label{display:grid;gap:6px}.package-admin-form label span,.reseller-package-body label span{color:var(--muted);font-size:12px;font-weight:850}.package-admin-form .wide,.package-admin-actions{grid-column:1 / -1}.package-admin-actions{display:flex;justify-content:flex-end}.reseller-package-body{display:grid;gap:12px;padding:14px}.reseller-package-list{display:grid;gap:8px;max-height:calc(100vh - 300px);overflow:auto}.reseller-package-item{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b}.reseller-package-item strong,.reseller-package-item small{display:block}.reseller-package-item small{margin-top:3px;color:var(--muted)}.accounting-page{gap:14px}.accounting-tabs{min-width:min(460px,100%);gap:7px;padding:4px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#0e1828b8;box-shadow:inset 0 1px #ffffff08}.accounting-tabs button{min-height:32px;padding:0 12px;border-radius:10px;color:#adc0d9;font-size:13px;font-weight:650}.accounting-tabs button.active{border-color:#7ab5ff57;background:#1473ff29;color:#f7fbff}.accounting-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:12px}.accounting-metric{display:flex;align-items:center;gap:12px;min-width:0;min-height:66px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#1f2b3ff0,#182335f0)}.accounting-metric>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#1473ff29;color:#7ab5ff}.accounting-metric.success>span{background:#0cc78d24;color:#20d89c}.accounting-metric.danger>span{background:#ff456324;color:#ff6d82}.accounting-metric div{min-width:0}.accounting-metric small,.accounting-metric strong{display:block}.accounting-metric small{color:var(--muted);font-size:12px;font-weight:620}.accounting-metric strong{margin-top:3px;overflow:hidden;color:var(--text);font-size:clamp(18px,1.45vw,25px);font-weight:700;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.accounting-toolbar,.accounting-actions{display:flex;align-items:center;gap:10px;padding:10px}.accounting-toolbar .page-search{flex:1 1 360px;min-width:min(360px,100%)}.accounting-history-title{display:grid;gap:3px;margin-right:auto}.accounting-history-title strong{color:var(--text);font-size:15px}.accounting-history-title span{color:var(--muted);font-size:12px}.accounting-toolbar select{min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--text);padding:0 12px}.accounting-toolbar .primary-action{border-color:#7ab5ff6b;background:linear-gradient(180deg,#1473ff47,#1473ff29);color:#eef6ff;box-shadow:inset 0 1px #ffffff0f}.accounting-toolbar .primary-action:hover{border-color:#7ab5ffa8;background:#1473ff52}.accounting-actions{justify-content:space-between}.accounting-actions>div{display:flex;align-items:center;gap:8px;min-width:0}.accounting-actions>div:first-child{display:grid;gap:3px}.accounting-actions strong{color:var(--text);font-size:14px;font-weight:650}.accounting-actions span{color:var(--muted);font-size:12px}.accounting-actions button{font-weight:680}.accounting-actions button span{color:inherit;font-size:inherit;font-weight:inherit}.accounting-actions .primary-command{border-color:#08c28675;background:linear-gradient(180deg,#08c286e6,#079d70db);color:#f7fffb;font-weight:720}.accounting-actions .primary-command:disabled{border-color:#08c2863d;background:#08c28624;color:#dbfff3c7;opacity:1}.accounting-actions .danger-outline-action{font-weight:660}.accounting-table-wrap{max-height:calc(100vh - 350px)}.accounting-table{min-width:1120px}.accounting-table td strong,.accounting-table td small{display:block}.accounting-table td strong{font-weight:650}.accounting-table td small{margin-top:3px;color:var(--muted);font-size:12px}.accounting-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#94a3b81a;color:#bfcee4;font-size:12px;font-weight:760}.accounting-delete-charge{margin-right:0}.accounting-actions .primary-command:disabled,.accounting-actions .ghost-action:disabled,.accounting-actions .danger-outline-action:disabled{color:#dbe6f5b8;opacity:.86}.accounting-total-bar{position:sticky;bottom:10px;z-index:8;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(122,181,255,.24);border-radius:16px;background:#0c1626f5;box-shadow:0 18px 42px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.accounting-total-bar div{display:grid;gap:3px;min-width:0}.accounting-total-bar span,.accounting-total-bar small{color:#8fa4c2;font-size:11px;font-weight:600}.accounting-total-bar strong{overflow:hidden;color:#eef6ff;font-size:14px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.accounting-total-bar .is-emphasis strong{color:#ff9aa6}.accounting-status.paid{border-color:#0cc78d47;background:#0cc78d21;color:#23d69d}.accounting-status.unpaid,.accounting-status.partial{border-color:#ff45634d;background:#ff45631f;color:#ff8292}.accounting-status.cancelled{color:var(--muted)}.accounting-action-modal{width:min(620px,calc(100vw - 24px))}.manual-charge-modal{width:min(780px,calc(100vw - 24px))}.accounting-confirm-box{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(20,115,255,.22);border-radius:var(--radius);background:#1473ff14}.accounting-confirm-box span{color:var(--muted);font-size:12px;font-weight:760}.accounting-confirm-box strong{color:var(--text);font-size:22px}.manual-account-picker{display:grid;gap:8px;max-height:240px;overflow:auto;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#080e1a75}.manual-account-picker label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(148,163,184,.16);border-radius:var(--radius);background:#0f192adb}.manual-account-picker strong,.manual-account-picker small{display:block}.manual-account-picker small{margin-top:2px;color:var(--muted);font-size:12px}.accounting-tariff-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);gap:14px}.tariff-list{display:grid;gap:8px;max-height:calc(100vh - 300px);overflow:auto}.tariff-list button{display:grid;gap:4px;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--text);text-align:left;cursor:pointer}.tariff-list button.is-selected{border-color:#1473ffbd;background:#1473ff24}.tariff-list span{color:var(--muted);font-size:12px}.tariff-form{max-height:calc(100vh - 220px)}.tariff-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tariff-price-grid label{min-width:0}.backup-files-modal{grid-template-rows:auto auto auto minmax(0,1fr);width:min(1180px,calc(100vw - 24px))}.backup-files-toolbar{padding-bottom:10px}.backup-file-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:#1473ff09}.backup-file-assurance>div{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius);background:#0a1220b8;color:var(--muted);font-size:12px;font-weight:750}.backup-file-assurance svg{flex:0 0 auto;color:#83b8ff}.backup-file-assurance span{min-width:0;overflow-wrap:anywhere}.backup-files-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;overflow:hidden;padding:12px 16px 14px}.backup-files-table{min-width:980px}.backup-files-table tbody tr.is-uploading{background:#f59e0b0b}.backup-file-status,.backup-file-ready,.backup-file-locked{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid rgba(148,163,184,.26);border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.backup-file-status.uploaded,.backup-file-ready{border-color:#10b98157;background:#10b98121;color:#4df0b4}.backup-file-status.uploading,.backup-file-locked{border-color:#f59e0b57;background:#f59e0b21;color:#ffc252}.backup-file-name strong,.backup-file-name small{display:block;max-width:520px;overflow-wrap:anywhere}.backup-file-name strong{color:var(--text);font-weight:850}.backup-file-name small{margin-top:3px;color:var(--muted);font-size:12px}.backup-file-actions{min-width:96px}.backup-file-action-note{display:inline-flex;justify-content:center;min-width:86px;color:var(--muted);font-size:12px;font-weight:800}.backup-files-pagination{padding:0}.backup-history-modal{grid-template-rows:auto auto auto auto minmax(0,1fr);width:min(1320px,calc(100vw - 24px))}.backup-history-toolbar{padding-bottom:10px}.backup-history-search{width:min(420px,42vw)}.history-summary-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px 16px;border-bottom:1px solid var(--line);background:#1473ff08}.history-summary-strip>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:38px;padding:8px 10px;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius);background:#0a1220b8;color:var(--muted);font-size:12px;font-weight:800}.history-summary-strip svg{color:#4df0b4}.history-summary-strip .danger svg{color:#ff687a}.history-summary-strip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-summary-strip strong{color:var(--text);font-size:13px;font-weight:900;white-space:nowrap}.history-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;border-bottom:1px solid var(--line)}.history-filter-tabs{display:inline-flex;gap:4px;min-width:0;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b}.history-filter-tabs button{min-height:30px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:900;white-space:nowrap}.history-filter-tabs button.is-active{background:var(--blue);color:#fff}.backup-history-body{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;overflow:hidden;padding:12px 16px 14px}.backup-history-table{min-width:1160px}.backup-history-table tbody tr.is-failed{background:#ff687a0e}.history-status-pill,.history-source-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border:1px solid rgba(148,163,184,.26);border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.history-status-pill.successful{border-color:#10b98157;background:#10b98121;color:#4df0b4}.history-status-pill.failed{border-color:#ff687a57;background:#ff687a21;color:#ff8998}.history-source-pill.database{border-color:#1473ff57;background:var(--blue-soft);color:#83b8ff}.history-source-pill.folder{border-color:#f59e0b57;background:var(--amber-soft);color:#ffc252}.backup-history-name strong,.backup-history-name small{display:block;max-width:360px;overflow-wrap:anywhere}.backup-history-name strong{color:var(--text);font-weight:850}.backup-history-name small{margin-top:3px;color:var(--muted);font-size:12px}.history-error-cell{max-width:360px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.backup-history-table tbody tr.is-failed .history-error-cell{color:#ffbdc6}.database-editor{display:grid;align-content:start;gap:12px;min-width:0;overflow-y:auto;padding:16px}.database-editor.is-empty{place-items:center;align-content:center;color:var(--muted);text-align:center}.database-editor.is-empty strong,.database-editor.is-empty span{display:block}.database-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.database-editor-head span,.database-editor-head strong{display:block}.database-editor-head span,.database-editor label span{color:var(--muted);font-size:12px;font-weight:850}.database-editor-head strong{margin-top:3px;overflow-wrap:anywhere;font-size:17px}.database-editor label{display:grid;gap:6px}.database-editor input,.database-editor select{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);outline:0;padding:0 10px;background:#101a2b;color:var(--text)}.database-editor input:focus,.database-editor select:focus{border-color:#1473ffb8;box-shadow:0 0 0 3px #1473ff24}.database-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(86px,.35fr);gap:10px}.database-form-grid.two{grid-template-columns:1fr 1fr}.database-editor-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:6px}.database-editor-foot>div{display:flex;gap:8px}.text-danger-action{border-color:#ff526770!important;background:#ff526724!important}.updates-page{max-width:1600px}.updates-toolbar,.updates-list-panel,.updates-detail-panel,.updates-empty,.updates-feedback{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.updates-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px}.updates-search{display:flex;align-items:center;gap:8px;width:min(560px,100%);min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--muted)}.updates-search.compact{width:min(380px,100%)}.updates-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.updates-search button{border:0;background:transparent;color:#83b8ff;font-size:12px;font-weight:900}.updates-toolbar-actions,.updates-detail-actions,.open-update-tools,.open-update-actions{display:inline-flex;align-items:center;gap:8px}.primary-action,.danger-outline-action,.updates-detail-actions button,.open-update-tools button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 12px;border-radius:var(--radius);font-size:13px;font-weight:680}.primary-action{border:1px solid rgba(122,181,255,.42);background:linear-gradient(180deg,#1473ff4d,#1473ff2e);color:#eef6ff;box-shadow:inset 0 1px #ffffff0f}.primary-action:hover{border-color:#7ab5ffa8;background:#1473ff52}.primary-action span{color:inherit;font-weight:inherit}.primary-action:disabled{cursor:not-allowed;opacity:.55}.danger-outline-action{margin-right:auto;border:1px solid rgba(255,82,103,.38);background:var(--red-soft);color:#ff9aa6}.updates-detail-actions button,.open-update-tools button{border:1px solid var(--line);background:#101a2b;color:var(--text)}.updates-detail-actions button:hover,.open-update-tools button:not(:disabled):hover{border-color:#1473ffad;background:#14233a}.open-update-tools button:disabled{cursor:not-allowed;opacity:.45}.updates-feedback{padding:11px 14px;border-color:#08c28647;background:var(--teal-soft);color:#4df0b4;font-size:13px;font-weight:800}.updates-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);gap:14px;min-width:0}.updates-list-panel,.updates-detail-panel{min-width:0;overflow:hidden}.updates-panel-head,.updates-detail-head,.updates-customers-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.updates-panel-head strong,.updates-panel-head span,.updates-detail-head span,.updates-detail-head strong,.updates-detail-head small,.updates-customers-head strong,.updates-customers-head span{display:block}.updates-panel-head span,.updates-detail-head span,.updates-detail-head small,.updates-customers-head span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:800}.updates-detail-head strong{font-size:24px;line-height:1}.updates-version-list{display:grid;align-content:start;gap:8px;max-height:calc(100vh - 260px);min-height:260px;overflow:auto;padding:10px}.version-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--text);text-align:left}.version-row:hover,.version-row.is-selected{border-color:#1473ffb3;background:#14233a}.version-id{color:#83b8ff;font-size:12px;font-weight:900}.version-main,.version-main span,.version-main small{display:block;min-width:0;overflow-wrap:anywhere}.version-main>span:not(.version-title-line){margin-top:3px;font-size:13px;font-weight:800}.version-main>small{display:-webkit-box;margin-top:4px;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.version-title-line{display:flex!important;align-items:center;gap:6px}.version-title-line strong{color:#fff;font-size:16px}.version-default,.opened-pill,.version-chip{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.version-default{background:var(--amber-soft);color:#ffd071}.version-side{display:grid;justify-items:end;align-content:center;color:var(--muted);font-size:12px}.version-side strong{color:var(--text);font-size:18px}.updates-description{padding:14px;border-bottom:1px solid var(--line)}.updates-description strong,.updates-description p{display:block;overflow-wrap:anywhere}.updates-description p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.45;white-space:pre-wrap}.updates-table-wrap{overflow:auto}.updates-sortbar{display:flex;flex-wrap:wrap;gap:7px;padding:10px 14px;border-bottom:1px solid var(--line)}.updates-sortbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:#101a2b;color:var(--muted);font-size:12px;font-weight:800}.updates-sortbar button.active{border-color:#1473ffad;background:var(--blue-soft);color:#83b8ff}.updates-sortbar small{color:inherit;font-size:11px}.updates-table{min-width:820px}.version-chip{background:var(--blue-soft);color:#83b8ff}.updates-detail-empty,.updates-empty{display:grid;place-items:center;gap:9px;min-height:260px;padding:24px;color:var(--muted);text-align:center}.updates-detail-empty strong,.updates-empty strong{color:var(--text)}.version-editor-modal,.open-update-modal{width:min(900px,calc(100vw - 24px));max-height:min(820px,calc(100vh - 24px));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.version-editor-modal form{display:grid;max-height:min(820px,calc(100vh - 24px));overflow:hidden}.version-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.version-modal-head span,.version-modal-head strong{display:block}.version-modal-head span{color:var(--muted);font-size:12px;font-weight:800}.version-modal-head strong{margin-top:3px;font-size:18px}.version-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;overflow:auto;padding:16px 18px}.version-form-grid label,.version-default-toggle{display:grid;gap:7px;min-width:0}.version-form-grid label span,.version-default-toggle span{color:#b9c9de;font-size:12px;font-weight:900;text-transform:uppercase}.version-form-grid input,.version-form-grid textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);outline:0;background:#101a2b;color:var(--text)}.version-form-grid input{min-height:42px;padding:0 11px}.version-form-grid textarea{min-height:220px;resize:vertical;padding:11px}.version-form-wide{grid-column:1 / -1}.version-default-toggle{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center}.version-default-toggle input{width:16px;height:16px}.version-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--line)}.open-update-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.backup-update-modal{grid-template-rows:auto auto auto minmax(0,1fr) auto auto}.open-update-tools{padding:12px 14px;border-bottom:1px solid var(--line)}.open-update-tools .updates-search{flex:1 1 auto}.open-update-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:12px 14px}.backup-update-version-list{max-height:none;min-height:0}.open-customer-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b}.open-customer-row.is-opened{opacity:.68}.open-customer-row input{width:16px;height:16px}.open-customer-main strong,.open-customer-main small{display:block;min-width:0;overflow-wrap:anywhere}.open-customer-main small{margin-top:3px;color:var(--muted);font-size:12px}.open-customer-version{color:#83b8ff;font-size:13px;font-weight:900;white-space:nowrap}.opened-pill{background:var(--teal-soft);color:#4df0b4}.open-update-footer{display:grid;gap:10px;border-top:1px solid var(--line)}.open-update-footer .commands-pagination{border-top:0;border-bottom:1px solid var(--line)}.open-update-actions{justify-content:flex-end;padding:0 14px 14px}.open-update-actions>span{margin-right:auto;color:var(--muted);font-size:12px;font-weight:900}.commands-page{max-width:1480px}.commands-toolbar,.commands-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.commands-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px}.command-status-tabs{display:inline-flex;gap:5px;min-height:38px;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b}.command-status-tabs button{min-width:104px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;font-weight:800}.command-status-tabs button.active{background:var(--blue);color:#fff}.commands-toolbar-actions{display:inline-flex;gap:8px}.commands-panel{overflow:hidden}.commands-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 14px;border-bottom:1px solid var(--line)}.commands-panel-head strong,.commands-panel-head span{display:block}.commands-panel-head span{margin-top:3px;color:var(--muted);font-size:12px}.commands-search{display:flex;align-items:center;gap:8px;width:min(440px,100%);min-height:40px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--muted)}.commands-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.commands-search button{border:0;background:transparent;color:#83b8ff;font-size:12px;font-weight:900}.commands-bulk-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.commands-bulk-actions .danger-outline-action{margin-right:0}.commands-table-wrap{overflow:auto}.commands-table{min-width:980px}.command-select-column,.command-select-cell{width:44px;text-align:center}.commands-table tr.is-selected{background:#1473ff1a}.command-code{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:var(--blue-soft);color:#83b8ff;font-size:12px;font-weight:900}.command-state{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.command-state.pending{background:var(--amber-soft);color:#ffd071}.command-state.executed{background:var(--teal-soft);color:#4df0b4}.danger-action{color:#ff8998}.commands-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800}.commands-pagination div{display:inline-flex;gap:8px}.commands-pagination button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:7px;background:#101a2b;color:var(--text);font-weight:900}.commands-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:700px){.commands-toolbar,.commands-panel-head,.commands-pagination,.updates-toolbar,.updates-detail-head,.updates-customers-head{align-items:stretch;flex-direction:column}.command-status-tabs{width:100%;overflow-x:auto}.command-status-tabs button{flex:1 0 108px}.commands-search,.updates-search,.updates-search.compact{width:100%}.commands-bulk-actions{width:100%;flex-wrap:wrap}.commands-bulk-actions button{flex:1 1 150px}.commands-table,.database-table,.updates-table{min-width:0}.commands-table thead,.database-table thead,.updates-table thead{display:none}.commands-table,.commands-table tbody,.commands-table tr,.commands-table td,.database-table,.database-table tbody,.database-table tr,.database-table td,.updates-table,.updates-table tbody,.updates-table tr,.updates-table td{display:block}.commands-table tr,.database-table tr,.updates-table tr{padding:10px 12px;border-bottom:1px solid var(--line)}.commands-table td,.database-table td,.updates-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:0;overflow-wrap:anywhere}.commands-table td:before,.database-table td:before,.updates-table td:before{content:attr(data-label);flex:0 0 102px;color:var(--muted);font-size:12px;font-weight:800}.commands-table .row-actions,.database-table .row-actions,.commands-table .command-select-cell{justify-content:flex-end}.commands-table .row-actions:before,.database-table .row-actions:before,.commands-table .command-select-cell:before{content:"";display:none}.commands-pagination div{width:100%}.commands-pagination button{flex:1}}@keyframes spin{to{transform:rotate(360deg)}}.table-state,.muted-panel,.error-panel{padding:22px;color:var(--muted)}.error-panel,.error-text{color:var(--red)}.tickets-page .page-tools{display:grid;grid-template-columns:minmax(260px,360px) auto;align-items:center;justify-content:end;gap:10px;width:min(520px,100%)}.tickets-page .page-tools .page-search{width:100%}.tickets-workbench{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:14px;min-width:0}.ticket-list-panel,.ticket-detail-panel,.ticket-create-modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.panel-heading.compact{min-height:50px}.panel-heading.compact span{display:block;margin-top:2px;color:var(--muted);font-size:12px}.ticket-list{display:grid;gap:6px;max-height:calc(100vh - 190px);overflow:auto;padding:8px}.ticket-list-item{display:grid;gap:6px;width:100%;min-width:0;padding:10px;border:1px solid rgba(44,60,85,.68);border-radius:var(--radius);background:#101a2b;color:var(--text);text-align:left}.ticket-list-item:hover,.ticket-list-item.is-selected{border-color:#1473ffb8;background:#172844}.ticket-list-top,.ticket-list-bottom,.ticket-message-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.ticket-list-top strong{font-weight:600}.ticket-list-top em{min-height:22px;padding:4px 8px;border-radius:999px;background:var(--blue-soft);color:#83b8ff;font-size:11px;font-style:normal}.ticket-list-top em.is-user-reply{background:var(--amber-soft);color:#ffd071}.ticket-list-top em.is-progress{background:var(--teal-soft);color:#4df0b4}.ticket-list-top em.is-closed{background:#93a4ba29;color:var(--muted)}.ticket-subject{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ticket-list-bottom{color:var(--muted);font-size:12px}.ticket-list-bottom span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-list-bottom time{flex:0 0 auto}.ticket-detail-panel{min-width:0;overflow:hidden}.ticket-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid var(--line)}.ticket-detail-head span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px}.ticket-detail-head strong{display:block;font-size:18px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.ticket-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);background:#ffffff05}.ticket-meta-grid div{min-width:0}.ticket-meta-grid span{display:block;color:var(--muted);font-size:11px}.ticket-meta-grid strong{display:block;overflow:hidden;margin-top:4px;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ticket-status-control{display:grid;gap:4px;min-width:0}.ticket-status-control span{color:var(--muted);font-size:11px}.ticket-status-control select{width:100%;min-width:0;height:30px;border:1px solid var(--line);border-radius:999px;background:#101a2b;color:var(--text);padding:0 10px;outline:0}.ticket-status-control select:disabled{cursor:wait;opacity:.65}.ticket-thread{display:grid;gap:10px;max-height:calc(100vh - 430px);min-height:240px;overflow:auto;padding:14px 16px}.ticket-message{padding:12px;border:1px solid rgba(44,60,85,.68);border-radius:var(--radius);background:#101a2b}.ticket-message.is-own{border-color:#08c2866b;background:#08c28614}.ticket-message-head strong{display:block;font-size:13px;font-weight:600}.ticket-message-head span,.ticket-message-head time{color:var(--muted);font-size:11px}.ticket-message p{margin:10px 0 0;color:#d4dfed;font-size:14px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.ticket-reply{display:grid;gap:10px;padding:14px 16px;border-top:1px solid var(--line)}.ticket-reply textarea,.ticket-create-body input,.ticket-create-body select,.ticket-create-body textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--text);outline:0}.ticket-reply textarea{min-height:100px;padding:10px;resize:vertical}.ticket-create-modal{width:min(760px,calc(100vw - 24px));max-height:min(740px,calc(100vh - 24px));overflow:auto}.ticket-create-body{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.ticket-create-body label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.ticket-create-body input,.ticket-create-body select{height:40px;padding:0 10px}.ticket-create-body textarea{padding:10px;resize:vertical}.ticket-create-wide{grid-column:1 / -1}.app-shell.is-compact{grid-template-columns:82px minmax(0,1fr)}.app-shell.is-compact .brand div:last-child,.app-shell.is-compact .nav-list span{display:none}.app-shell.is-compact .nav-list a{justify-content:center}.app-shell.is-compact .sidebar-collapse svg{transform:rotate(180deg)}@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-column{grid-template-columns:1fr}.flow-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-summary,.flow-metrics.compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dashboard-main,.flow-layout,.updates-layout,.tickets-workbench,.package-admin-layout{grid-template-columns:1fr}.accounting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-tariff-layout{grid-template-columns:1fr}.ticket-list{max-height:42vh}.updates-version-list{max-height:none}.flow-detail{position:static}.flow-list{max-height:none}.flow-card-grid{grid-template-columns:minmax(74px,.8fr) minmax(150px,1.4fr) repeat(2,minmax(82px,1fr))}.database-modal-body{grid-template-columns:1fr;overflow:auto}.database-list-panel{border-right:0;border-bottom:1px solid var(--line)}.database-table-wrap{max-height:46vh}.history-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.app-shell,.app-shell.is-compact{grid-template-columns:1fr}.sidebar{position:fixed;left:0;z-index:20;width:min(260px,calc(100vw - 44px));max-width:calc(100vw - 44px);transform:translate(-105%);transition:transform .16s ease}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;display:block;border:0;background:#04081294}.mobile-menu{display:inline-flex}.global-search{display:none}.topbar{padding:0 16px}.topbar-actions{flex:0 0 auto}.content{width:100%;padding:20px 12px}.accounting-summary-grid{grid-template-columns:1fr}.accounting-toolbar,.accounting-actions{align-items:stretch;flex-direction:column}.accounting-actions>div{width:100%;flex-wrap:wrap}.accounting-toolbar .page-search{flex-basis:auto;min-width:0}.accounting-total-bar{grid-template-columns:1fr 1fr;bottom:8px}.accounting-total-bar small{grid-column:1 / -1}.tariff-price-grid{grid-template-columns:1fr}.page-heading,.page-tools{align-items:stretch;flex-direction:column}.tickets-page .page-tools{grid-template-columns:1fr;justify-content:stretch;width:100%}.metric-grid{grid-template-columns:1fr}.profile-button span{display:none}.flow-hero,.flow-actionbar{align-items:stretch;flex-direction:column}.flow-toolbar,.flow-toolbar.slim{grid-template-columns:1fr}.flow-metrics,.compact-summary,.flow-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-clock span{display:none}.dealer-filter,.dealer-trigger{width:100%}.dealer-menu{left:0;right:auto;width:100%}.flow-card{grid-template-columns:26px minmax(0,1fr);width:100%}.flow-card-arrow{display:none}.flow-card-titleline{flex-direction:column;align-items:flex-start}.flow-sortbar{flex-wrap:wrap;overflow-x:visible}.flow-sortbar button{flex:1 1 126px}.flow-card-badges{justify-content:flex-start;max-width:100%}.flow-card-grid{grid-template-columns:1fr 1fr}.flow-info.is-wide{min-width:0}.flow-layout>.flow-detail{display:none}.flow-card-inline-detail{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(44,60,85,.78)}.inline-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.inline-detail-item{min-width:0;padding:7px 8px;border-radius:7px;background:#ffffff09}.inline-detail-item span,.inline-detail-item strong{display:block}.inline-detail-item span{color:var(--muted);font-size:11px;font-weight:700}.inline-detail-item strong{margin-top:2px;color:var(--text);font-size:12px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.inline-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.inline-command-grid button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--text);font-size:12px;font-weight:700}.flow-actions,.flow-actions button,.detail-command-grid button{width:100%}.flow-actionbar.compact{position:static}.login-page{padding:20px 16px}.login-grid{grid-template-columns:1fr}.command-modal{max-height:calc(100vh - 24px)}.command-target-strip,.command-modal-foot{align-items:stretch;flex-direction:column}.command-rule,.command-footer-actions,.command-footer-actions button{width:100%}.command-modal-body{grid-template-columns:1fr;overflow:auto}.updates-toolbar-actions,.updates-detail-actions,.open-update-tools,.open-update-actions{align-items:stretch;flex-direction:column;width:100%}.updates-toolbar-actions button,.updates-detail-actions button,.open-update-tools button,.open-update-actions button{width:100%}.open-update-modal,.version-editor-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.open-update-modal,.backup-update-modal{grid-template-rows:auto auto auto minmax(180px,1fr) auto auto}.command-catalog{border-right:0;border-bottom:1px solid var(--line)}.account-form-grid,.account-password-row{grid-template-columns:1fr}.account-modal-foot,.account-modal-foot button,.account-password-row button{width:100%}.database-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.database-modal-toolbar{align-items:stretch;flex-direction:column}.backup-file-assurance{grid-template-columns:1fr;padding:10px}.backup-files-body,.backup-history-body{padding:10px}.history-summary-strip{grid-template-columns:1fr;padding:10px}.history-filter-bar{align-items:stretch;flex-direction:column;padding:10px}.history-filter-tabs{width:100%;overflow-x:auto}.history-filter-tabs button{flex:1 0 auto}.database-toolbar-actions{width:100%;flex-wrap:wrap}.database-toolbar-actions>button,.database-search{width:100%}.database-editor{padding:14px}.database-form-grid,.database-form-grid.two{grid-template-columns:1fr}.database-editor-foot{align-items:stretch;flex-direction:column}.database-editor-foot>div{width:100%;flex-direction:column}.database-editor-foot button{width:100%}.login-side,.detail-command-grid,.ticket-meta-grid,.ticket-create-body,.package-admin-form{grid-template-columns:1fr}.package-admin-form .wide,.package-admin-actions{grid-column:auto}}@media(max-width:520px){.topbar{gap:8px;padding:0 10px}.content{padding:16px 10px}.flow-metrics,.compact-summary,.flow-metrics.compact{grid-template-columns:1fr}.flow-filters button{flex:1 1 130px}.flow-card-grid,.inline-detail-grid,.inline-command-grid{grid-template-columns:1fr}.flow-metric.account{grid-template-columns:30px minmax(0,1fr) minmax(0,auto)}.flow-metric.account .metric-secondary{grid-column:auto;width:auto}.detail-item{grid-template-columns:1fr;gap:4px}.login-panel{padding:18px}.login-tabs,.qr-stage{grid-template-columns:1fr}.qr-frame{width:min(188px,100%)}.qr-status strong{font-size:34px}.login-options{align-items:flex-start;flex-direction:column}.pair-modal-body{grid-template-columns:1fr}.pair-modal-body .qr-frame{width:min(188px,100%)}.pair-modal-actions{justify-content:stretch}.pair-modal-actions button{width:100%}.trusted-device-card{grid-template-columns:36px minmax(0,1fr)}.trusted-device-remove{grid-column:1 / -1;width:100%}.queued-command{grid-template-columns:20px minmax(0,1fr)}.version-row,.open-customer-row{grid-template-columns:minmax(0,1fr)}.version-id,.version-side,.open-customer-version,.opened-pill{justify-self:start}.version-form-grid{grid-template-columns:1fr}.version-modal-actions{align-items:stretch;flex-direction:column}.version-modal-actions button,.danger-outline-action{width:100%}.queued-command-actions{grid-column:1 / -1;justify-content:flex-end}}
