: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;--border: var(--line);--panel: var(--surface);--input: var(--surface-soft);--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)}:root[data-theme=light]{color-scheme:light;background:#d7dbe2;color:#142033;--bg: #d7dbe2;--surface: #e8ebf0;--surface-soft: #dde2e8;--surface-strong: #cbd2dc;--line: #a9b2bf;--text: #142033;--muted: #526175;--teal: #087f62;--teal-soft: rgba(8, 127, 98, .15);--amber: #9a6800;--amber-soft: rgba(154, 104, 0, .16);--red: #c4314a;--red-soft: rgba(196, 49, 74, .14);--blue: #285f9f;--blue-soft: rgba(40, 95, 159, .13);--nav: #cfd6df;--nav-muted: #5e6c80;--shadow: 0 18px 42px rgba(30, 39, 52, .16)}.ai-page-heading>div>p:last-child{max-width:720px;margin:7px 0 0;color:var(--muted)}.ai-depth-toggle{display:flex;align-items:center;gap:10px;min-width:210px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.ai-depth-toggle input{width:17px;height:17px;accent-color:var(--blue)}.ai-depth-toggle span,.ai-depth-toggle strong,.ai-depth-toggle small{display:block}.ai-depth-toggle strong{font-size:13px}.ai-depth-toggle small{margin-top:2px;color:var(--muted);font-size:11px}.ai-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ai-preset{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left}.ai-preset:hover,.ai-preset.is-selected{border-color:#599dffb8;background:linear-gradient(145deg,var(--surface),var(--blue-soft))}.ai-preset>svg{color:var(--blue)}.ai-preset span,.ai-preset strong,.ai-preset small{display:block;min-width:0}.ai-preset strong{font-size:14px}.ai-preset small{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.42}.ai-loading,.ai-welcome{display:flex;align-items:center;justify-content:center;gap:12px;min-height:120px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--muted)}.ai-loading div,.ai-loading strong,.ai-loading span,.ai-welcome strong,.ai-welcome span{display:block}.ai-loading strong,.ai-welcome strong{color:var(--text)}.ai-loading span,.ai-welcome span{margin-top:3px;font-size:12px}.ai-welcome{flex-direction:column}.ai-welcome.compact{min-height:220px}.spin{animation:ai-spin .9s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-result{overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.ai-feedback-area{margin:18px 16px 16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.ai-feedback-form{display:grid;gap:8px;max-width:620px}.ai-feedback-form span,.ai-feedback-source,.ai-feedback-card-head small{color:var(--muted)}.ai-feedback-form textarea{min-height:90px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface-soft);color:var(--text);font:inherit}.ai-feedback-actions,.ai-feedback-card-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ai-feedback-inbox{display:grid;gap:12px}.ai-feedback-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ai-feedback-card-head{display:flex;align-items:flex-start;gap:10px}.ai-feedback-card-head>div{display:grid;gap:4px;flex:1}.ai-feedback-status{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;background:var(--surface-soft)}.ai-feedback-card>p{margin:14px 0 8px;white-space:pre-wrap}.ai-feedback-card-actions{margin-top:14px}.topbar-feedback-button{cursor:pointer}.topbar-feedback-button:hover{border-color:#83b8ff;color:#83b8ff}.topbar-feedback-modal{width:min(520px,calc(100vw - 32px));display:grid;gap:12px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.topbar-feedback-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.topbar-feedback-modal h2{margin:0}.topbar-feedback-modal textarea{min-height:130px;resize:vertical;border:1px solid var(--line);border-radius:10px;padding:10px;background:var(--surface-soft);color:var(--text);font:inherit}.topbar-feedback-modal select,.ai-feedback-form select{min-height:38px;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:var(--surface-soft);color:var(--text);font:inherit}.feedback-toast{position:fixed;right:18px;bottom:18px;z-index:70;display:flex;align-items:flex-start;gap:14px;min-width:min(360px,calc(100vw - 36px));padding:13px 14px;border:1px solid rgba(8,194,134,.58);border-radius:var(--radius);background:var(--teal-soft);color:var(--text);box-shadow:var(--shadow)}.feedback-toast>div{display:grid;gap:3px;flex:1}.feedback-toast span{color:var(--muted);font-size:12px}.feedback-toast .icon-button{flex:0 0 auto;min-width:28px;width:28px;height:28px}.resolved-feedback-bar{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 14px;border:1px solid rgba(8,194,134,.42);border-radius:var(--radius);background:var(--teal-soft);color:var(--text);text-align:left;cursor:pointer}.resolved-feedback-bar span{margin-left:auto;color:var(--muted);font-size:12px}.resolved-feedback-list{display:grid;gap:10px;padding:2px 0 0 14px;border-left:2px solid rgba(8,194,134,.42)}.ai-feedback-card.status-resolved{border-color:#08c2867a}.ai-limit-note{align-self:center;color:var(--muted);font-size:12px;white-space:nowrap}.ai-reseller-note{max-width:260px;color:var(--muted);font-size:12px;line-height:1.4}.portal-session-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-session-summary-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.portal-session-summary-card>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--blue-soft);color:#83b8ff}.portal-session-summary-card div{display:grid;gap:3px}.portal-session-summary-card small{color:var(--muted);font-size:12px}.portal-session-summary-card strong{font-size:20px}.portal-session-list{display:grid;gap:10px}.portal-session-filters{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.portal-session-filters label{display:grid;gap:5px;min-width:min(280px,100%);color:var(--muted);font-size:12px}.portal-session-filters input,.portal-session-filters select{min-height:36px;border:1px solid var(--line);border-radius:var(--radius);padding:0 10px;background:var(--surface-soft);color:var(--text);font:inherit}.portal-session-load-more{min-height:40px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer}.dashboard-backup-cta{display:flex;align-items:center;justify-content:center;width:100%;gap:8px;min-height:36px;margin-top:12px;padding:5px 10px;border:1px solid transparent;border-radius:var(--radius);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(110deg,#172f52,#075f50,#172f52) border-box;color:var(--text);box-shadow:0 5px 12px #0000001a;transition:transform .16s ease,box-shadow .16s ease}.dashboard-backup-cta:hover{transform:translateY(-1px);box-shadow:0 9px 18px #0000002e}.dashboard-backup-cta-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:var(--blue-soft);color:#83b8ff}.dashboard-backup-cta>span:nth-child(2){display:grid;gap:1px}.dashboard-backup-cta strong{font-size:12px;font-weight:700}.dashboard-backup-cta small{color:var(--muted);font-size:10px}@media(max-width:640px){.dashboard-backup-cta{max-width:100%}.dashboard-backup-cta small{white-space:normal}}.payment-requests-layout{display:grid;gap:14px}.payment-request-form,.payment-request-info{padding:16px}.payment-request-form .panel-heading p,.payment-request-info .panel-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.payment-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.payment-request-grid label,.payment-request-review-actions{display:grid;gap:5px}.payment-request-grid label>span{color:var(--muted);font-size:12px}.payment-request-grid label small{color:var(--muted)}.payment-request-grid input,.payment-request-grid textarea,.payment-request-review-actions input{min-height:38px;border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px;background:var(--surface-soft);color:var(--text);font:inherit}.payment-request-grid textarea{min-height:78px;resize:vertical}.payment-request-wide{grid-column:1 / -1}.payment-request-actions{display:flex;justify-content:flex-end;margin-top:14px}.payment-request-list{display:grid;gap:10px}.payment-request-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:var(--radius);background:var(--surface)}.payment-request-card.status-approved{border-left-color:var(--teal)}.payment-request-card.status-rejected{border-left-color:var(--red)}.payment-request-card-head{display:flex;align-items:flex-start;gap:10px}.payment-request-card-head>div{display:grid;gap:4px;flex:1}.payment-request-card-head small,.payment-request-card p,.payment-request-review{color:var(--muted);font-size:12px}.payment-request-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.payment-request-meta span{display:grid;gap:3px}.payment-request-meta b{color:var(--text);font-size:11px}.payment-request-review-actions{grid-template-columns:minmax(180px,1fr) auto auto;align-items:center}@media(max-width:700px){.payment-request-grid{grid-template-columns:1fr}.payment-request-wide{grid-column:auto}.payment-request-review-actions{grid-template-columns:1fr}}.portal-session-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.portal-session-card.status-active{border-left-color:var(--teal)}.portal-session-card.status-revoked{border-left-color:var(--amber)}.portal-session-main{display:flex;align-items:center;gap:10px;min-width:0}.portal-session-main>div:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.portal-session-main small,.portal-session-details{color:var(--muted);font-size:12px}.portal-session-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--blue-soft);color:#83b8ff}.portal-session-status{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:var(--surface-soft);font-size:12px}.status-active .portal-session-status{background:var(--teal-soft);color:var(--teal)}.portal-session-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:10px;border-top:1px solid var(--line)}.portal-session-details span{display:grid;gap:3px;min-width:0}.portal-session-details b{color:var(--text);font-size:11px}@media(max-width:760px){.portal-session-summary{grid-template-columns:1fr}.portal-session-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-result.ai-status-healthy{border-left-color:var(--teal)}.ai-result.ai-status-watch{border-left-color:var(--amber)}.ai-result.ai-status-critical,.ai-result.ai-status-action_required{border-left-color:var(--red)}.ai-result-head{display:flex;gap:13px;padding:18px;border-bottom:1px solid var(--line)}.ai-result-icon{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:var(--radius);background:var(--blue-soft);color:var(--blue)}.ai-result-head h2{margin:5px 0 7px;font-size:20px}.ai-result-head p{max-width:950px;margin:0;color:var(--muted);line-height:1.55}.ai-result-title-line{display:flex;align-items:center;gap:8px}.ai-result-title-line>span,.ai-result-title-line>small{padding:3px 7px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:11px}.ai-result-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-result-section{min-width:0;padding:18px}.ai-result-section+.ai-result-section{border-left:1px solid var(--line)}.ai-result-section h3{margin:0 0 12px;font-size:15px}.ai-finding-list,.ai-recommendation-list{display:grid;gap:8px}.ai-finding,.ai-recommendation{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.ai-finding>svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.ai-finding.severity-warning>svg{color:var(--amber)}.ai-finding.severity-high>svg,.ai-finding.severity-critical>svg{color:var(--red)}.ai-finding strong,.ai-recommendation strong{font-size:13px}.ai-finding p,.ai-recommendation p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.ai-finding button,.ai-recommendation button{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0;border:0;background:transparent;color:var(--blue);font-size:12px}.ai-priority{display:grid;flex:0 0 25px;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:700}.ai-recommendation-label{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:var(--blue);font-size:11px}.ai-recommendation code{display:inline-block;margin-top:8px;padding:3px 7px;border-radius:4px;background:var(--bg);color:var(--teal)}.ai-recommendation small{display:block;margin-top:7px;color:var(--amber)}.ai-follow-up{display:flex;align-items:center;gap:7px;padding:10px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.ai-empty{color:var(--muted);font-size:13px}.ai-account-modal{width:min(1180px,100%);max-height:calc(100vh - 36px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.ai-account-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--line)}.ai-account-modal-head span,.ai-account-modal-head strong,.ai-account-modal-head small{display:block}.ai-account-modal-head span,.ai-account-modal-head small{color:var(--muted);font-size:12px}.ai-account-modal-head strong{margin:3px 0;font-size:18px}.ai-account-modal-body{display:grid;grid-template-columns:300px minmax(0,1fr);max-height:calc(100vh - 115px);overflow:auto}.ai-account-controls{padding:14px;border-right:1px solid var(--line)}.ai-account-presets{display:grid;gap:8px;margin-bottom:12px}.ai-account-presets button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);text-align:left}.ai-account-presets button.is-selected,.ai-account-presets button:hover{border-color:#599dffb8;background:var(--blue-soft)}.ai-account-presets button span,.ai-account-presets button strong,.ai-account-presets button small{display:block}.ai-account-presets button strong{font-size:13px}.ai-account-presets button small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.ai-account-output{min-width:0;padding:14px}.detail-action-ai-analysis{border-color:#8b5cf68c!important;color:#bda6ff!important}:root[data-theme=light] .detail-action-ai-analysis{color:#6542a8!important}@media(max-width:1180px){.ai-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ai-page-heading{align-items:stretch}.ai-preset-grid,.ai-result-grid,.ai-account-modal-body{grid-template-columns:minmax(0,1fr)}.ai-result-section+.ai-result-section{border-top:1px solid var(--line);border-left:0}.ai-account-modal{max-height:calc(100dvh - 18px)}.ai-account-modal-body{max-height:calc(100dvh - 105px)}.ai-account-controls{border-right:0;border-bottom:1px solid var(--line)}}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%}html{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;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}.nav-list a{position:relative;overflow:hidden;border:1px solid transparent;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.nav-list a.active{border-color:#edf5ffe0;background:linear-gradient(100deg,#1664d385,#2f4b7a6b);box-shadow:inset 0 1px #cfe6ff24,0 5px 16px #0314313d;font-weight:700}.nav-list a.active:before{position:absolute;top:7px;bottom:7px;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#4bb9ff,#1677ff);box-shadow:0 0 12px #4bb9ffb3;content:""}.nav-list a.active:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 24%,rgba(194,232,255,.08) 43%,rgba(231,248,255,.38) 50%,rgba(194,232,255,.08) 57%,transparent 76%);content:"";pointer-events:none;transform:translate(-120%);animation:sidebar-active-sweep .64s ease-out both}.nav-list a.active>*{position:relative;z-index:1}.nav-list a[href="/backups"] span{background:linear-gradient(100deg,#65b8ff,#21d7ed);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700}.nav-list a[href="/backups"] svg{color:#4eafff}@keyframes sidebar-active-sweep{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.nav-list a.active:after{animation:none}}.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}.version-badge.is-outdated{background:#ea781633;border:1px solid rgba(234,120,22,.6);color:#f5a235;font-weight:700;gap:4px;padding:0 7px}.version-badge-sep{font-size:9px;opacity:.6}.version-badge-current{font-size:10px;opacity:.75;font-weight:400}.version-filter{position:relative;display:flex;gap:6px;align-items:center}.version-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--text);font-size:12px;font-weight:500;white-space:nowrap}.version-filter-trigger.is-active{border-color:#ea781699;background:#ea78161a;color:#f0a050}.version-filter-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;min-width:220px;max-width:min(320px,calc(100vw - 32px));padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;box-shadow:var(--shadow)}.version-filter-options{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto}.version-filter-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius);cursor:pointer;font-size:13px}.version-filter-option:hover{background:#ffffff0a}.version-filter-empty{padding:10px 8px;font-size:13px;color:var(--muted)}:root[data-theme=light] .version-filter-trigger{border-color:#576f8d61;background:linear-gradient(180deg,#f8fbfefa,#e4ebf4f0);color:#17304d;box-shadow:0 1px 2px #0f172a0f}:root[data-theme=light] .version-filter-trigger:hover{border-color:#2563eb80;background:linear-gradient(180deg,#fffffffa,#e8f0f9fa)}:root[data-theme=light] .version-filter-trigger.is-active{border-color:#2563eb8f;background:linear-gradient(180deg,#e0edfdfa,#cee0f6f5);color:#163a70}:root[data-theme=light] .version-filter-menu{border-color:#576f8d5c;background:#eef3f8;box-shadow:0 18px 42px #3545582e}:root[data-theme=light] .version-filter-option:hover{background:#2563eb17}.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) repeat(6,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}.error-date-filter{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:100%}.error-date-trigger,.error-date-clear{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--text)}.error-date-trigger{gap:8px;min-width:150px;padding:0 10px;font-size:13px;font-weight:500;white-space:nowrap}.error-date-trigger svg{color:#ff8aa1}.error-date-trigger small{max-width:74px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis}.error-date-trigger.is-active{border-color:#ff4d6d8f;background:linear-gradient(180deg,#561f35bd,#231223db);color:#ffe9ef}.error-date-clear{width:32px;padding:0;color:#ff9aac}.error-date-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(380px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;box-shadow:var(--shadow)}.error-date-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.error-date-menu-head div{display:grid;gap:2px}.error-date-menu-head strong{color:var(--text);font-size:13px;font-weight:600}.error-date-menu-head span,.error-date-option small{color:var(--muted);font-size:11px}.error-date-menu-head button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:#ffffff08;color:var(--text)}.error-date-options{display:grid;gap:6px;max-height:320px;overflow:auto;padding:8px}.error-date-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:#ffffff06;color:var(--text);text-align:left}.error-date-option:hover,.error-date-option.is-selected{border-color:#ff4d6d6b;background:#4d1c2f7a}.error-date-option span{display:grid;gap:3px;min-width:0}.error-date-option span:last-child{text-align:right}.error-date-option strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.error-date-empty{padding:14px 10px;color:var(--muted);font-size:13px}.schedule-range-filter{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;max-width:100%}.schedule-range-trigger,.schedule-range-clear{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;color:var(--text)}.schedule-range-trigger{gap:8px;min-width:154px;padding:0 10px;font-size:13px;font-weight:500;white-space:nowrap}.schedule-range-trigger svg{color:#83b8ff}.schedule-range-trigger.is-active{border-color:#1473ff8f;background:linear-gradient(180deg,#17407abd,#0f1f39e6);color:#e7f1ff}.schedule-range-clear{width:32px;padding:0;color:#91bdff}.schedule-range-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:10px;width:min(340px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b;box-shadow:var(--shadow)}.schedule-range-menu-head{display:grid;gap:2px}.schedule-range-menu-head strong{color:var(--text);font-size:13px;font-weight:600}.schedule-range-menu-head span,.schedule-range-inputs label span{color:var(--muted);font-size:11px}.schedule-range-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.schedule-range-inputs label{display:grid;gap:5px}.schedule-range-inputs input{width:100%;height:38px;border:1px solid var(--line);border-radius:var(--radius);background:#0b1424;color:var(--text);padding:0 10px}.schedule-range-presets,.schedule-range-actions{display:flex;flex-wrap:wrap;gap:6px}.schedule-range-presets button,.schedule-range-actions button{min-height:32px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff08;color:var(--text);padding:0 10px;font-size:12px}.schedule-range-actions{justify-content:flex-end}.schedule-range-actions .is-primary{border-color:#1473ff9e;background:linear-gradient(180deg,#1f6fe6f0,#1452aef0);color:#fff}.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}.scroll-top-button{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:18;display:none;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid rgba(131,184,255,.38);border-radius:999px;background:#0f1a2bc7;color:#dbeafe;box-shadow:0 12px 28px #00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scroll-top-button span{font-size:12px;font-weight:700}.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-files-table tbody tr.is-recoverable{background:#ef44440b}.backup-file-status,.backup-file-ready,.backup-file-locked,.backup-file-recoverable{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-status.recoverable,.backup-file-recoverable{border-color:#ef444457;background:#ef444421;color:#f87171}.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}.nested-modal-backdrop{z-index:72;background:#040812d1}.backup-node-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(980px,calc(100vw - 24px));max-height:calc(100dvh - 28px);min-height:min(680px,calc(100dvh - 28px));overflow:hidden;border:1px solid rgba(64,92,132,.9);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 28px 80px #00000075}.backup-node-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:#1473ff09}.backup-node-summary-card,.backup-node-summary>button{min-width:0;min-height:54px;border:1px solid rgba(148,163,184,.18);border-radius:var(--radius);background:#0a1220b8}.backup-node-summary-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:9px 12px}.backup-node-summary-card span,.backup-node-summary-card small{min-width:0;color:var(--muted);font-size:12px;font-weight:700}.backup-node-summary-card strong{grid-row:span 2;color:var(--text);font-size:22px;font-weight:650;line-height:1;white-space:nowrap}.backup-node-summary-card small{color:#83b8ff}.backup-node-summary>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#dbeafe;font-weight:700}.backup-node-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;overflow:hidden;padding:14px 16px 16px}.backup-node-body>.table-state{grid-column:1 / -1}.backup-node-section{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border:1px solid rgba(44,60,85,.72);border-radius:var(--radius);background:#0b1422b8}.backup-node-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(44,60,85,.72)}.backup-node-section-head strong{color:var(--text);font-size:14px;font-weight:700}.backup-node-section-head span{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.backup-node-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:10px}.backup-node-row,.backup-node-empty{border:1px solid rgba(148,163,184,.16);border-radius:var(--radius);background:#101a2bd1}.backup-node-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr) minmax(110px,.65fr);align-items:center;gap:10px;padding:10px}.backup-node-row.is-uploading{grid-template-columns:1fr;align-items:stretch;border-color:#f59e0b3d;background:#f59e0b11}.backup-node-row-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr) minmax(110px,.65fr) auto;align-items:center;gap:10px;min-width:0}.backup-node-clear-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(248,113,113,.38);border-radius:10px;background:#7f1d1d33;color:#fecaca;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.backup-node-clear-button:hover:not(:disabled){border-color:#f87171a3;background:#7f1d1d57;color:#fee2e2}.backup-node-clear-button:disabled{cursor:wait;opacity:.64}.backup-node-row .backup-node-clear-button span{color:inherit;font-size:inherit;font-weight:inherit}.backup-node-row>div{display:grid;gap:4px;min-width:0}.backup-node-row span:not(.backup-file-status),.backup-node-row small{min-width:0;overflow:hidden;color:var(--muted);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.backup-node-row strong{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:650}.backup-node-chunks{display:grid;gap:6px;max-height:180px;margin-top:8px;overflow:auto;padding-top:8px;border-top:1px solid rgba(245,158,11,.18)}.backup-node-chunks-head,.backup-node-chunk{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0}.backup-node-chunks-head{grid-template-columns:minmax(0,1fr) auto;color:var(--muted)}.backup-node-chunks-head span,.backup-node-chunks-head small{font-size:12px;font-weight:700}.backup-node-chunk{min-height:30px;padding:5px 7px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0a12207a}.backup-node-chunk strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.backup-node-empty{padding:18px;color:var(--muted);font-size:13px;text-align:center}.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-file-panel{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px 14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#101a2b}.version-file-panel>div:first-child{display:grid;gap:4px;min-width:0}.version-file-panel span,.version-file-panel small{color:var(--muted)}.version-file-panel span{font-size:12px}.version-file-panel strong{color:var(--text);font-size:15px}.version-file-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.version-file-feedback{margin:0 18px 14px;padding:9px 11px;border:1px solid rgba(31,118,255,.3);border-radius:var(--radius);color:#bfdbfe;background:#1f76ff1a}.version-file-feedback.error{border-color:#f43f5e73;color:#fecdd3;background:#f43f5e1f}.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}:root[data-theme=light] body,:root[data-theme=light] .app-shell{background:var(--bg);color:var(--text)}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#e6e8ec,#dfe2e7);color:var(--text);border-right:1px solid var(--line)}:root[data-theme=light] .brand-mark{background:#0d64d81f}:root[data-theme=light] .brand span,:root[data-theme=light] .nav-list a{color:#53657d}:root[data-theme=light] .nav-list a.active,:root[data-theme=light] .nav-list a:hover{background:#d5dae2;color:#202a38}:root[data-theme=light] .topbar{background:#f1f2f4f0}:root[data-theme=light] .icon-button,:root[data-theme=light] .profile-button,:root[data-theme=light] .topbar-clock,:root[data-theme=light] .user-popover,:root[data-theme=light] .flow-toolbar,:root[data-theme=light] .flow-actionbar,:root[data-theme=light] .flow-list-panel,:root[data-theme=light] .flow-detail,:root[data-theme=light] .flow-card,:root[data-theme=light] .flow-sortbar button,:root[data-theme=light] .completed-toggle,:root[data-theme=light] .version-filter-trigger,:root[data-theme=light] .error-date-trigger,:root[data-theme=light] .error-date-clear,:root[data-theme=light] .error-date-menu,:root[data-theme=light] .schedule-range-trigger,:root[data-theme=light] .schedule-range-clear,:root[data-theme=light] .schedule-range-menu,:root[data-theme=light] .dealer-trigger,:root[data-theme=light] .dealer-menu,:root[data-theme=light] .commands-pagination button{background:var(--surface);color:var(--text);border-color:var(--line)}:root[data-theme=light] .topbar-clock,:root[data-theme=light] .global-search,:root[data-theme=light] .page-search,:root[data-theme=light] .flow-search{background:linear-gradient(180deg,#fbfbfc,#eeeeef);box-shadow:inset 0 0 0 1px #0d64d80f}:root[data-theme=light] .flow-card-grid>div,:root[data-theme=light] .detail-grid,:root[data-theme=light] .compact-card,:root[data-theme=light] .metric-card,:root[data-theme=light] .summary-card,:root[data-theme=light] .table-state,:root[data-theme=light] .database-modal,:root[data-theme=light] .command-modal,:root[data-theme=light] .update-modal,:root[data-theme=light] .backup-files-modal,:root[data-theme=light] .backup-history-modal,:root[data-theme=light] .backup-node-modal,:root[data-theme=light] .pair-modal{background:var(--surface);color:var(--text);border-color:var(--line)}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select,:root[data-theme=light] .schedule-range-inputs input,:root[data-theme=light] .dealer-search{background:#fbfdff;color:var(--text);border-color:var(--line)}:root[data-theme=light] .flow-metric,:root[data-theme=light] .flow-card,:root[data-theme=light] .flow-detail,:root[data-theme=light] .flow-list-panel{box-shadow:0 10px 28px #2a416014}:root[data-theme=light] .flow-metric.is-active,:root[data-theme=light] .flow-sortbar button.active,:root[data-theme=light] .schedule-range-trigger.is-active{border-color:#0d64d88c;background:linear-gradient(180deg,#e6e8ed,#d9dde4);color:#0d2c55}:root[data-theme=light] .completed-toggle.is-active{border-color:#058b6859;background:#058b681f;color:#065f49}:root[data-theme=light] .error-date-trigger.is-active{border-color:#d23b5459;background:#d23b541c;color:#8e2033}:root[data-theme=light] .modal-backdrop,:root[data-theme=light] .sidebar-scrim{background:#1f2d4257}:root[data-theme=light] .panel,:root[data-theme=light] .metric-card,:root[data-theme=light] .priority-list,:root[data-theme=light] .priority-row,:root[data-theme=light] .status-list,:root[data-theme=light] .status-row,:root[data-theme=light] .commands-panel,:root[data-theme=light] .command-status-tabs,:root[data-theme=light] .command-status-tabs button,:root[data-theme=light] .tickets-workbench,:root[data-theme=light] .ticket-list-panel,:root[data-theme=light] .ticket-detail-panel,:root[data-theme=light] .ticket-list-item,:root[data-theme=light] .ticket-message,:root[data-theme=light] .ticket-reply textarea,:root[data-theme=light] .updates-toolbar,:root[data-theme=light] .updates-list-panel,:root[data-theme=light] .updates-detail-panel,:root[data-theme=light] .updates-empty,:root[data-theme=light] .version-row,:root[data-theme=light] .updates-description,:root[data-theme=light] .updates-sortbar button,:root[data-theme=light] .open-customer-row,:root[data-theme=light] .version-file-panel,:root[data-theme=light] .accounting-tabs,:root[data-theme=light] .accounting-tabs button,:root[data-theme=light] .accounting-metric,:root[data-theme=light] .accounting-toolbar,:root[data-theme=light] .accounting-actions,:root[data-theme=light] .accounting-table-wrap,:root[data-theme=light] .accounting-total-bar,:root[data-theme=light] .package-admin-form,:root[data-theme=light] .package-definition-list,:root[data-theme=light] .reseller-package-body,:root[data-theme=light] .reseller-package-item,:root[data-theme=light] .database-list-panel,:root[data-theme=light] .backup-node-row,:root[data-theme=light] .backup-node-summary-card,:root[data-theme=light] .detail-actions button,:root[data-theme=light] .flow-actions button,:root[data-theme=light] .ghost-action{background:var(--surface);color:var(--text);border-color:var(--line)}:root[data-theme=light] .priority-row.danger,:root[data-theme=light] .flow-card.is-critical,:root[data-theme=light] .flow-card.is-overdue{background:#f7eded;border-color:#e5b9c0}:root[data-theme=light] .priority-row.warning,:root[data-theme=light] .flow-card.is-noLoginToday{background:#f7f2e7;border-color:#e7cf98}:root[data-theme=light] .priority-row.info,:root[data-theme=light] .flow-card.is-waiting,:root[data-theme=light] .flow-card.is-running{background:#eceff3;border-color:#c9d0da}:root[data-theme=light] .priority-row.success,:root[data-theme=light] .flow-card.is-completed{background:#eaf3ef;border-color:#b8d9ca}:root[data-theme=light] .flow-card-grid>div,:root[data-theme=light] .compact-card,:root[data-theme=light] .ticket-meta-grid div,:root[data-theme=light] .account-password-row,:root[data-theme=light] .account-form .checkbox-row,:root[data-theme=light] .package-admin-form .checkbox-row,:root[data-theme=light] .updates-table td,:root[data-theme=light] .database-table td,:root[data-theme=light] .commands-table td,:root[data-theme=light] .accounting-table td,:root[data-theme=light] .package-definition-list td{background:transparent;color:var(--text)}:root[data-theme=light] .ticket-list-item.is-selected,:root[data-theme=light] .version-row.is-selected,:root[data-theme=light] .version-row:hover,:root[data-theme=light] .open-customer-row.is-opened,:root[data-theme=light] .command-status-tabs button.active,:root[data-theme=light] .accounting-tabs button.active,:root[data-theme=light] .updates-sortbar button.active{background:#dfe3ea;border-color:#bcc5d1;color:#1b2635}:root[data-theme=light] .ticket-message.is-own,:root[data-theme=light] .ticket-message{background:#f4f5f7;color:var(--text)}:root[data-theme=light] .ticket-list-top em,:root[data-theme=light] .ticket-list-top em.is-user-reply,:root[data-theme=light] .ticket-list-top em.is-progress,:root[data-theme=light] .ticket-list-top em.is-closed,:root[data-theme=light] .command-state.pending,:root[data-theme=light] .command-state.executed,:root[data-theme=light] .accounting-status,:root[data-theme=light] .backup-file-status,:root[data-theme=light] .package-status-pill{color:inherit}:root[data-theme=light] .updates-detail-actions button,:root[data-theme=light] .updates-toolbar-actions button,:root[data-theme=light] .commands-pagination button,:root[data-theme=light] .accounting-actions button,:root[data-theme=light] .package-admin-actions button,:root[data-theme=light] .reseller-package-body button,:root[data-theme=light] .row-actions button{background:#e6e9ee;color:#263243;border-color:#c6ccd5}:root[data-theme=light] .primary-action,:root[data-theme=light] .primary-command,:root[data-theme=light] .schedule-range-actions .is-primary{background:linear-gradient(180deg,#3e6fbb,#315c9e);color:#fff;border-color:#2f5c9f}:root[data-theme=light] .primary-action:disabled,:root[data-theme=light] .primary-command:disabled,:root[data-theme=light] button:disabled{background:#e2e5ea;color:#8a94a3;border-color:#d0d5dd}:root[data-theme=light] .reseller-package-item,:root[data-theme=light] .command-status-tabs,:root[data-theme=light] .accounting-tabs{box-shadow:inset 0 0 0 1px #2632430a}@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}.error-date-filter,.error-date-trigger,.schedule-range-filter,.schedule-range-trigger,.dealer-filter,.dealer-trigger{width:100%}.error-date-filter,.schedule-range-filter{justify-content:stretch}.error-date-trigger,.schedule-range-trigger{flex:1 1 auto}.error-date-menu,.schedule-range-menu,.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}}.updates-mobile-detail{display:none}.open-update-modal{display:flex;flex-direction:column}.open-update-list,.backup-update-version-list{flex:1 1 auto;min-height:0;overflow:auto}.open-update-footer,.version-modal-head,.version-modal-actions{flex:0 0 auto}.version-editor-modal form{display:flex;flex-direction:column;min-height:0}.version-form-grid{flex:1 1 auto;overflow-y:auto}@media(max-width:820px){.scroll-top-button{display:inline-flex}.modal-backdrop{align-items:start;justify-items:center;overflow-y:auto;padding:8px}.command-modal,.open-update-modal,.version-editor-modal,.database-modal,.backup-files-modal,.backup-node-modal,.backup-history-modal,.package-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.command-modal{grid-template-rows:auto auto minmax(0,1fr) auto}.command-modal-head,.version-modal-head{min-width:0;padding:12px}.command-modal-head>div,.version-modal-head>div{min-width:0}.command-modal-head strong,.command-modal-head small,.version-modal-head strong{overflow-wrap:anywhere}.command-target-strip{padding:12px}.command-target-strip span{overflow:visible;text-overflow:clip;white-space:normal}.command-modal-body{min-height:0}.command-catalog,.command-queue{padding:12px}.command-list,.queued-command-list{max-height:34dvh}.command-modal-foot{padding:12px}.command-footer-actions{display:grid;grid-template-columns:1fr 1fr}.version-file-panel{align-items:stretch;flex-direction:column;margin:0 12px 12px}.version-file-actions{display:grid;grid-template-columns:1fr}.version-file-actions button{width:100%}.version-file-feedback{margin:0 12px 12px}.open-update-tools{display:grid;grid-template-columns:1fr;gap:8px;padding:12px}.open-update-tools .updates-search{min-width:0}.updates-sortbar{overflow-x:auto;padding:8px 12px}.open-update-list,.backup-update-version-list{padding:10px 12px}.open-update-footer{background:var(--surface)}.open-update-actions{display:grid;grid-template-columns:1fr;gap:8px;padding:10px 12px 12px}.open-update-actions>span{margin-right:0}.version-form-grid{padding:14px}.version-form-grid textarea{min-height:150px}.version-modal-actions{padding:12px;background:var(--surface)}.updates-detail-panel{display:none}.updates-mobile-detail{display:block;overflow:hidden;border:1px solid rgba(44,60,85,.72);border-radius:var(--radius);background:#101a2be0}.updates-mobile-detail .updates-table-wrap{max-height:42dvh;overflow:auto}.updates-mobile-detail .commands-pagination{align-items:stretch;flex-direction:column}.backup-history-modal{grid-template-rows:auto auto auto auto minmax(220px,1fr)}.history-summary-strip{display:flex;gap:8px;overflow-x:auto;padding:8px 10px}.history-summary-strip>div{flex:0 0 min(175px,72vw);min-height:34px;padding:7px 8px}.backup-history-body,.backup-files-body,.backup-node-body{min-height:0;overflow:hidden}.backup-history-body .database-table-wrap,.backup-files-body .database-table-wrap{min-height:180px;overflow:auto}.backup-node-modal{min-height:0}.backup-node-summary{grid-template-columns:1fr;padding:10px}.backup-node-summary-card,.backup-node-summary>button{min-height:46px}.backup-node-body{grid-template-columns:1fr;padding:10px;overflow:auto}.backup-node-section{min-height:230px}.backup-node-row{grid-template-columns:1fr;align-items:stretch}.backup-node-row-main,.backup-node-chunk{grid-template-columns:1fr}.backup-node-clear-button{width:100%}.backup-node-chunks{max-height:150px}.commands-page,.commands-panel,.commands-table-wrap,.updates-page,.updates-list-panel,.updates-version-list{min-width:0;max-width:100%}.commands-table-wrap{overflow-x:hidden}.commands-table td,.database-table td,.updates-table td{display:grid;grid-template-columns:98px minmax(0,1fr);justify-content:stretch;min-width:0}.commands-table td>*,.database-table td>*,.updates-table td>*{min-width:0}.commands-table .wide-cell,.database-table .wide-cell,.updates-table .wide-cell,.backup-history-name,.backup-file-name{overflow-wrap:anywhere;word-break:break-word}.commands-table .row-actions,.database-table .row-actions,.commands-table .command-select-cell{display:flex;justify-content:flex-end}.commands-bulk-actions{display:grid;grid-template-columns:1fr}}@media(max-width:520px){.scroll-top-button{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:42px;min-width:42px;height:42px;padding:0}.scroll-top-button span{display:none}.command-footer-actions{grid-template-columns:1fr}.command-list,.queued-command-list{max-height:30dvh}.commands-panel-head{padding:10px}.commands-table td,.database-table td,.updates-table td{grid-template-columns:88px minmax(0,1fr);gap:10px}.commands-table td:before,.database-table td:before,.updates-table td:before{flex-basis:auto}.version-row{padding:9px}}:root[data-theme=light]{--bg: #d7dbe2;--surface: #e8ebf0;--surface-soft: #dde2e8;--surface-strong: #cbd2dc;--line: #a9b2bf;--text: #142033;--muted: #526175;--blue: #285f9f;--blue-soft: rgba(40, 95, 159, .13);--teal: #087f62;--teal-soft: rgba(8, 127, 98, .15);--amber: #9a6800;--amber-soft: rgba(154, 104, 0, .16);--red: #c4314a;--red-soft: rgba(196, 49, 74, .14);--nav: #cfd6df;--nav-muted: #5e6c80;--shadow: 0 18px 42px rgba(30, 39, 52, .16)}:root[data-theme=light] body,:root[data-theme=light] .app-shell,:root[data-theme=light] .content-area,:root[data-theme=light] .page-shell{background:var(--bg);color:var(--text)}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#d1d7e0,#c7ced8);color:var(--text);border-right-color:#b0bac7}:root[data-theme=light] .topbar{background:#d7dbe2f5;border-bottom-color:#b5beca}:root[data-theme=light] .brand strong,:root[data-theme=light] .page-title strong,:root[data-theme=light] .page-title span,:root[data-theme=light] .nav-list a,:root[data-theme=light] .flow-card strong,:root[data-theme=light] .flow-card span,:root[data-theme=light] .flow-detail,:root[data-theme=light] .flow-detail strong,:root[data-theme=light] .flow-detail dd,:root[data-theme=light] .flow-detail dt,:root[data-theme=light] .panel-heading,:root[data-theme=light] .panel-heading strong,:root[data-theme=light] .database-table,:root[data-theme=light] .commands-table,:root[data-theme=light] .updates-table,:root[data-theme=light] .accounting-table,:root[data-theme=light] .package-definition-list{color:var(--text)}:root[data-theme=light] .brand span,:root[data-theme=light] .page-title span,:root[data-theme=light] .nav-list a span,:root[data-theme=light] small,:root[data-theme=light] .muted,:root[data-theme=light] .flow-card small,:root[data-theme=light] .flow-detail dt,:root[data-theme=light] .panel-heading span,:root[data-theme=light] .table-subtle{color:var(--muted)}:root[data-theme=light] .nav-list a.active,:root[data-theme=light] .nav-list a:hover{background:#bdc9d8;color:#102033}:root[data-theme=light] .icon-button,:root[data-theme=light] .profile-button,:root[data-theme=light] .topbar-clock,:root[data-theme=light] .user-popover,:root[data-theme=light] .metric-card,:root[data-theme=light] .summary-card,:root[data-theme=light] .compact-card,:root[data-theme=light] .panel,:root[data-theme=light] .table-state,:root[data-theme=light] .flow-toolbar,:root[data-theme=light] .flow-actionbar,:root[data-theme=light] .flow-list-panel,:root[data-theme=light] .flow-detail,:root[data-theme=light] .flow-card,:root[data-theme=light] .flow-sortbar button,:root[data-theme=light] .completed-toggle,:root[data-theme=light] .version-filter-trigger,:root[data-theme=light] .error-date-trigger,:root[data-theme=light] .error-date-clear,:root[data-theme=light] .error-date-menu,:root[data-theme=light] .schedule-range-trigger,:root[data-theme=light] .schedule-range-clear,:root[data-theme=light] .schedule-range-menu,:root[data-theme=light] .dealer-trigger,:root[data-theme=light] .dealer-menu,:root[data-theme=light] .commands-toolbar,:root[data-theme=light] .commands-panel,:root[data-theme=light] .command-status-tabs,:root[data-theme=light] .command-status-tabs button,:root[data-theme=light] .ticket-list-panel,:root[data-theme=light] .ticket-detail-panel,:root[data-theme=light] .ticket-create-modal,:root[data-theme=light] .updates-toolbar,:root[data-theme=light] .updates-list-panel,:root[data-theme=light] .updates-detail-panel,:root[data-theme=light] .updates-empty,:root[data-theme=light] .updates-feedback,:root[data-theme=light] .updates-mobile-detail,:root[data-theme=light] .database-modal,:root[data-theme=light] .backup-files-modal,:root[data-theme=light] .backup-history-modal,:root[data-theme=light] .backup-node-modal,:root[data-theme=light] .pair-modal,:root[data-theme=light] .account-modal,:root[data-theme=light] .command-modal,:root[data-theme=light] .update-modal,:root[data-theme=light] .version-editor-modal,:root[data-theme=light] .open-update-modal,:root[data-theme=light] .accounting-tabs,:root[data-theme=light] .accounting-tabs button,:root[data-theme=light] .accounting-metric,:root[data-theme=light] .accounting-toolbar,:root[data-theme=light] .accounting-actions,:root[data-theme=light] .accounting-table-wrap,:root[data-theme=light] .accounting-total-bar,:root[data-theme=light] .package-admin-form,:root[data-theme=light] .package-definition-list,:root[data-theme=light] .reseller-package-body,:root[data-theme=light] .database-list-panel{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:var(--shadow)}:root[data-theme=light] .flow-card-grid>div,:root[data-theme=light] .detail-grid,:root[data-theme=light] .ticket-meta-grid,:root[data-theme=light] .account-password-row,:root[data-theme=light] .account-form .checkbox-row,:root[data-theme=light] .package-admin-form .checkbox-row,:root[data-theme=light] .version-file-panel,:root[data-theme=light] .accounting-confirm-box,:root[data-theme=light] .manual-account-picker,:root[data-theme=light] .backup-node-summary-card,:root[data-theme=light] .backup-node-section,:root[data-theme=light] .database-editor-foot,:root[data-theme=light] .open-update-footer,:root[data-theme=light] .version-modal-actions{background:var(--surface-soft);color:var(--text);border-color:var(--line)}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select,:root[data-theme=light] .page-search,:root[data-theme=light] .global-search,:root[data-theme=light] .flow-search,:root[data-theme=light] .updates-search,:root[data-theme=light] .ticket-reply textarea,:root[data-theme=light] .ticket-create-body input,:root[data-theme=light] .ticket-create-body select,:root[data-theme=light] .ticket-create-body textarea,:root[data-theme=light] .ticket-status-control select,:root[data-theme=light] .accounting-toolbar select,:root[data-theme=light] .version-form-grid input,:root[data-theme=light] .version-form-grid textarea,:root[data-theme=light] .reseller-package-body select,:root[data-theme=light] .dealer-search{background:#eef1f5;color:var(--text);border-color:#8fa0b4}:root[data-theme=light] .page-search,:root[data-theme=light] .global-search,:root[data-theme=light] .flow-search.prominent,:root[data-theme=light] .updates-search{box-shadow:inset 0 0 0 1px #285f9f1f,0 1px #ffffff85}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#6b788b;opacity:1}:root[data-theme=light] .command-target-strip,:root[data-theme=light] .command-modal-head,:root[data-theme=light] .command-modal-foot,:root[data-theme=light] .command-catalog,:root[data-theme=light] .ticket-detail-head,:root[data-theme=light] .ticket-meta-grid,:root[data-theme=light] .ticket-reply,:root[data-theme=light] .updates-panel-head,:root[data-theme=light] .updates-detail-head,:root[data-theme=light] .updates-customers-head,:root[data-theme=light] .updates-description,:root[data-theme=light] .updates-sortbar,:root[data-theme=light] .open-update-tools,:root[data-theme=light] .open-update-footer,:root[data-theme=light] .version-modal-head,:root[data-theme=light] .version-modal-actions{border-color:var(--line)}:root[data-theme=light] .command-list button,:root[data-theme=light] .queued-command,:root[data-theme=light] .command-empty,:root[data-theme=light] .ticket-list-item,:root[data-theme=light] .ticket-message,:root[data-theme=light] .version-row,:root[data-theme=light] .open-customer-row,:root[data-theme=light] .reseller-package-item,:root[data-theme=light] .manual-account-picker label,:root[data-theme=light] .backup-node-row,:root[data-theme=light] .backup-node-chunk,:root[data-theme=light] .backup-file-row,:root[data-theme=light] .history-row,:root[data-theme=light] .database-row{background:#e1e6ed;color:var(--text);border-color:#b3bdca}:root[data-theme=light] .command-list button:hover,:root[data-theme=light] .ticket-list-item:hover,:root[data-theme=light] .ticket-list-item.is-selected,:root[data-theme=light] .version-row:hover,:root[data-theme=light] .version-row.is-selected,:root[data-theme=light] .open-customer-row.is-opened,:root[data-theme=light] .command-status-tabs button.active,:root[data-theme=light] .accounting-tabs button.active,:root[data-theme=light] .updates-sortbar button.active,:root[data-theme=light] .flow-sortbar button.active{background:#cdd6e2;color:#101c2c;border-color:#6f8bab}:root[data-theme=light] .command-list strong,:root[data-theme=light] .command-list small,:root[data-theme=light] .queued-command strong,:root[data-theme=light] .queued-command span,:root[data-theme=light] .ticket-message-head strong,:root[data-theme=light] .ticket-message-head span,:root[data-theme=light] .ticket-message-head time,:root[data-theme=light] .ticket-message p,:root[data-theme=light] .version-title-line strong,:root[data-theme=light] .version-main>small,:root[data-theme=light] .version-form-grid label span,:root[data-theme=light] .version-default-toggle span,:root[data-theme=light] .version-file-panel span,:root[data-theme=light] .version-file-panel small,:root[data-theme=light] .manual-account-picker strong,:root[data-theme=light] .manual-account-picker small,:root[data-theme=light] .open-customer-main strong,:root[data-theme=light] .open-customer-main small{color:inherit}:root[data-theme=light] .command-list small,:root[data-theme=light] .queued-command span,:root[data-theme=light] .ticket-message-head span,:root[data-theme=light] .ticket-message-head time,:root[data-theme=light] .version-main>small,:root[data-theme=light] .version-file-panel span,:root[data-theme=light] .version-file-panel small,:root[data-theme=light] .manual-account-picker small,:root[data-theme=light] .open-customer-main small{color:var(--muted)}:root[data-theme=light] .ticket-message p{color:#1f2d3d}:root[data-theme=light] .ticket-message.is-own{background:#d9e7e2;border-color:#93c8b6}:root[data-theme=light] .updates-sortbar button,:root[data-theme=light] .updates-detail-actions button,:root[data-theme=light] .updates-toolbar-actions button,:root[data-theme=light] .open-update-tools button,:root[data-theme=light] .commands-pagination button,:root[data-theme=light] .accounting-actions button,:root[data-theme=light] .package-admin-actions button,:root[data-theme=light] .reseller-package-body button,:root[data-theme=light] .row-actions button,:root[data-theme=light] .detail-actions button,:root[data-theme=light] .flow-actions button,:root[data-theme=light] .ghost-action,:root[data-theme=light] .danger-outline-action{background:#d7dde6;color:#192537;border-color:#9daabc}:root[data-theme=light] .primary-action,:root[data-theme=light] .primary-command,:root[data-theme=light] .schedule-range-actions .is-primary{background:linear-gradient(180deg,#386cab,#2c568a);color:#fff;border-color:#244c7b;box-shadow:inset 0 1px #fff3}:root[data-theme=light] .primary-action:hover,:root[data-theme=light] .primary-command:hover,:root[data-theme=light] .schedule-range-actions .is-primary:hover{background:linear-gradient(180deg,#4479b9,#315f96)}:root[data-theme=light] .primary-action:disabled,:root[data-theme=light] .primary-command:disabled,:root[data-theme=light] button:disabled{background:#c9d0da;color:#5f6b7a;border-color:#b7c0cc;opacity:1}:root[data-theme=light] .danger-outline-action,:root[data-theme=light] .text-danger-action{background:#ead6db!important;color:#8d1d32!important;border-color:#d594a2!important}:root[data-theme=light] .command-rule,:root[data-theme=light] .opened-pill,:root[data-theme=light] .accounting-status.paid,:root[data-theme=light] .completed-toggle.is-active{background:#cce6dc;color:#075b47;border-color:#83bfaa}:root[data-theme=light] .version-chip,:root[data-theme=light] .open-customer-version,:root[data-theme=light] .updates-sortbar button.active,:root[data-theme=light] .flow-metric.is-active,:root[data-theme=light] .flow-sortbar button.active{color:#174d85}:root[data-theme=light] .version-default,:root[data-theme=light] .ticket-list-top em.is-user-reply,:root[data-theme=light] .command-state.pending{background:#eadfca;color:#765000;border-color:#d6ba7f}:root[data-theme=light] .accounting-status.unpaid,:root[data-theme=light] .accounting-status.partial,:root[data-theme=light] .backup-file-status.is-locked,:root[data-theme=light] .error-text{color:#a32139}:root[data-theme=light] .priority-row.danger,:root[data-theme=light] .flow-card.is-critical,:root[data-theme=light] .flow-card.is-overdue{background:#eadde0;color:#3a1d24;border-color:#d29aa7}:root[data-theme=light] .priority-row.warning,:root[data-theme=light] .flow-card.is-noLoginToday{background:#e9dfc8;color:#3b2a07;border-color:#d2b36f}:root[data-theme=light] .priority-row.info,:root[data-theme=light] .flow-card.is-waiting,:root[data-theme=light] .flow-card.is-running{background:#dbe1e9;color:#172438;border-color:#a8b7c9}:root[data-theme=light] .priority-row.success,:root[data-theme=light] .flow-card.is-completed{background:#d8e8e0;color:#0f3428;border-color:#96c5af}:root[data-theme=light] .modal-backdrop,:root[data-theme=light] .sidebar-scrim{background:#19202b61}:root[data-theme=light] .database-table th,:root[data-theme=light] .commands-table th,:root[data-theme=light] .updates-table th,:root[data-theme=light] .accounting-table th,:root[data-theme=light] .package-definition-list th{color:#44546a}:root[data-theme=light] .database-table td,:root[data-theme=light] .commands-table td,:root[data-theme=light] .updates-table td,:root[data-theme=light] .accounting-table td,:root[data-theme=light] .package-definition-list td{color:var(--text);border-color:#b7c0cc}:root[data-theme=light] .accounting-total-bar{background:#dbe1e8;border-color:#97a8bd}:root[data-theme=light] .accounting-total-bar span,:root[data-theme=light] .accounting-total-bar small{color:#526175}:root[data-theme=light] .accounting-total-bar strong{color:#142033}:root[data-theme=light] .accounting-total-bar .is-emphasis strong{color:#a32139}:root[data-theme=light]{--bg: #c8ced7;--surface: #dbe1e9;--surface-soft: #d1d8e2;--surface-strong: #bec8d4;--line: #8798ad;--text: #101b2b;--muted: #43536a;--blue: #2d5f9a;--blue-soft: rgba(45, 95, 154, .16);--teal: #0b6d58;--teal-soft: rgba(11, 109, 88, .17);--amber: #7f570b;--amber-soft: rgba(127, 87, 11, .16);--red: #9d2f44;--red-soft: rgba(157, 47, 68, .14);--shadow: 0 18px 44px rgba(23, 33, 47, .18)}:root[data-theme=light] body,:root[data-theme=light] .app-shell,:root[data-theme=light] .content-area,:root[data-theme=light] .page-shell{background:radial-gradient(circle at 72% 0%,rgba(255,255,255,.24),transparent 34%),linear-gradient(180deg,#cbd1da,#c4ccd6);color:var(--text)}:root[data-theme=light] .sidebar{background:linear-gradient(180deg,#cbd3dd,#c0c9d5);border-right-color:#9dadbf;box-shadow:inset -1px 0 #ffffff57}:root[data-theme=light] .topbar{background:#cad1dbf5;border-bottom-color:#9dadbf;box-shadow:0 1px #ffffff61}:root[data-theme=light] .nav-list a{color:#253247}:root[data-theme=light] .nav-list a svg{color:#536780}:root[data-theme=light] .nav-list a.active,:root[data-theme=light] .nav-list a:hover{background:#b8c6d6;color:#0f1d31}:root[data-theme=light] .nav-list a.active svg,:root[data-theme=light] .nav-list a:hover svg{color:#245e9f}:root[data-theme=light] .icon-button,:root[data-theme=light] .profile-button,:root[data-theme=light] .topbar-clock,:root[data-theme=light] .metric-card,:root[data-theme=light] .summary-card,:root[data-theme=light] .compact-card,:root[data-theme=light] .panel,:root[data-theme=light] .table-state,:root[data-theme=light] .flow-toolbar,:root[data-theme=light] .flow-actionbar,:root[data-theme=light] .flow-list-panel,:root[data-theme=light] .flow-detail,:root[data-theme=light] .flow-card,:root[data-theme=light] .flow-sortbar button,:root[data-theme=light] .completed-toggle,:root[data-theme=light] .version-filter-trigger,:root[data-theme=light] .error-date-trigger,:root[data-theme=light] .error-date-clear,:root[data-theme=light] .error-date-menu,:root[data-theme=light] .schedule-range-trigger,:root[data-theme=light] .schedule-range-clear,:root[data-theme=light] .schedule-range-menu,:root[data-theme=light] .dealer-trigger,:root[data-theme=light] .dealer-menu,:root[data-theme=light] .commands-toolbar,:root[data-theme=light] .commands-panel,:root[data-theme=light] .command-status-tabs,:root[data-theme=light] .command-status-tabs button,:root[data-theme=light] .ticket-list-panel,:root[data-theme=light] .ticket-detail-panel,:root[data-theme=light] .ticket-create-modal,:root[data-theme=light] .updates-toolbar,:root[data-theme=light] .updates-list-panel,:root[data-theme=light] .updates-detail-panel,:root[data-theme=light] .updates-empty,:root[data-theme=light] .updates-feedback,:root[data-theme=light] .updates-mobile-detail,:root[data-theme=light] .database-modal,:root[data-theme=light] .database-list-panel,:root[data-theme=light] .backup-files-modal,:root[data-theme=light] .backup-history-modal,:root[data-theme=light] .backup-node-modal,:root[data-theme=light] .pair-modal,:root[data-theme=light] .account-modal,:root[data-theme=light] .command-modal,:root[data-theme=light] .update-modal,:root[data-theme=light] .version-editor-modal,:root[data-theme=light] .open-update-modal,:root[data-theme=light] .accounting-tabs,:root[data-theme=light] .accounting-tabs button,:root[data-theme=light] .accounting-metric,:root[data-theme=light] .accounting-toolbar,:root[data-theme=light] .accounting-actions,:root[data-theme=light] .accounting-table-wrap,:root[data-theme=light] .accounting-total-bar,:root[data-theme=light] .package-admin-form,:root[data-theme=light] .package-definition-list,:root[data-theme=light] .reseller-package-body{background:#dbe1e9;color:var(--text);border-color:#93a2b5;box-shadow:0 10px 26px #17212f17}:root[data-theme=light] .flow-card-grid>div,:root[data-theme=light] .detail-grid,:root[data-theme=light] .ticket-meta-grid,:root[data-theme=light] .account-password-row,:root[data-theme=light] .account-form .checkbox-row,:root[data-theme=light] .package-admin-form .checkbox-row,:root[data-theme=light] .version-file-panel,:root[data-theme=light] .accounting-confirm-box,:root[data-theme=light] .manual-account-picker,:root[data-theme=light] .backup-node-summary-card,:root[data-theme=light] .backup-node-section,:root[data-theme=light] .database-editor-foot,:root[data-theme=light] .open-update-footer,:root[data-theme=light] .version-modal-actions,:root[data-theme=light] .command-empty,:root[data-theme=light] .updates-description,:root[data-theme=light] .updates-customers-head,:root[data-theme=light] .ticket-reply{background:#d2dae4;color:var(--text);border-color:#95a5b8}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select,:root[data-theme=light] .page-search,:root[data-theme=light] .global-search,:root[data-theme=light] .flow-search,:root[data-theme=light] .updates-search,:root[data-theme=light] .commands-search,:root[data-theme=light] .database-search,:root[data-theme=light] .backup-history-search,:root[data-theme=light] .dealer-search,:root[data-theme=light] .ticket-reply textarea,:root[data-theme=light] .ticket-create-body input,:root[data-theme=light] .ticket-create-body select,:root[data-theme=light] .ticket-create-body textarea,:root[data-theme=light] .ticket-status-control select,:root[data-theme=light] .accounting-toolbar select,:root[data-theme=light] .version-form-grid input,:root[data-theme=light] .version-form-grid textarea,:root[data-theme=light] .reseller-package-body select{background:#e8edf3;color:#102033;border-color:#7e93ab;box-shadow:inset 0 1px #ffffff9e}:root[data-theme=light] .page-search,:root[data-theme=light] .global-search,:root[data-theme=light] .flow-search.prominent,:root[data-theme=light] .updates-search,:root[data-theme=light] .commands-search,:root[data-theme=light] .database-search{box-shadow:inset 0 0 0 1px #2d5f9a26,0 1px #ffffff8f}:root[data-theme=light] input:focus,:root[data-theme=light] textarea:focus,:root[data-theme=light] select:focus,:root[data-theme=light] .page-search:focus-within,:root[data-theme=light] .global-search:focus-within,:root[data-theme=light] .flow-search:focus-within,:root[data-theme=light] .updates-search:focus-within,:root[data-theme=light] .commands-search:focus-within,:root[data-theme=light] .database-search:focus-within{border-color:#2d5f9a;box-shadow:0 0 0 3px #2d5f9a24,inset 0 1px #ffffffa8}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#65758b;opacity:1}:root[data-theme=light] .command-modal-head,:root[data-theme=light] .command-target-strip,:root[data-theme=light] .command-modal-foot,:root[data-theme=light] .command-catalog,:root[data-theme=light] .command-queue,:root[data-theme=light] .database-modal-toolbar,:root[data-theme=light] .backup-files-toolbar,:root[data-theme=light] .backup-file-assurance,:root[data-theme=light] .backup-node-summary,:root[data-theme=light] .backup-history-toolbar,:root[data-theme=light] .history-summary-strip,:root[data-theme=light] .history-filter-bar,:root[data-theme=light] .ticket-detail-head,:root[data-theme=light] .ticket-meta-grid,:root[data-theme=light] .updates-panel-head,:root[data-theme=light] .updates-detail-head,:root[data-theme=light] .updates-sortbar,:root[data-theme=light] .open-update-tools,:root[data-theme=light] .open-update-footer,:root[data-theme=light] .version-modal-head,:root[data-theme=light] .version-modal-actions{background:#d3dbe5;border-color:#93a2b5}:root[data-theme=light] .command-list button,:root[data-theme=light] .queued-command,:root[data-theme=light] .ticket-list-item,:root[data-theme=light] .ticket-message,:root[data-theme=light] .version-row,:root[data-theme=light] .open-customer-row,:root[data-theme=light] .reseller-package-item,:root[data-theme=light] .manual-account-picker label,:root[data-theme=light] .backup-node-row,:root[data-theme=light] .backup-node-chunk,:root[data-theme=light] .backup-file-row,:root[data-theme=light] .history-row,:root[data-theme=light] .database-row,:root[data-theme=light] .tariff-list button{background:#dce3ec;color:#142033;border-color:#9eacbd}:root[data-theme=light] .command-list button:disabled{background:#ccd5e0;color:#3f4f63;border-color:#a7b4c3;opacity:1}:root[data-theme=light] .command-list button:disabled small{color:#536277}:root[data-theme=light] .command-list button:hover,:root[data-theme=light] .ticket-list-item:hover,:root[data-theme=light] .ticket-list-item.is-selected,:root[data-theme=light] .version-row:hover,:root[data-theme=light] .version-row.is-selected,:root[data-theme=light] .open-customer-row.is-opened,:root[data-theme=light] .tariff-list button.is-selected{background:#c9d4e1;color:#0f1d31;border-color:#5d7fa6}:root[data-theme=light] .command-list button>svg,:root[data-theme=light] .commands-search svg,:root[data-theme=light] .updates-search svg,:root[data-theme=light] .database-search svg,:root[data-theme=light] .flow-search svg,:root[data-theme=light] .page-search svg,:root[data-theme=light] .global-search svg{color:#2d67a8}:root[data-theme=light] .command-list strong,:root[data-theme=light] .queued-command strong,:root[data-theme=light] .backup-file-name strong,:root[data-theme=light] .backup-history-name strong,:root[data-theme=light] .version-title-line strong,:root[data-theme=light] .open-customer-main strong,:root[data-theme=light] .manual-account-picker strong,:root[data-theme=light] .flow-card-titleline strong{color:#111c2d;font-weight:720}:root[data-theme=light] .command-list small,:root[data-theme=light] .queued-command span,:root[data-theme=light] .ticket-message-head span,:root[data-theme=light] .ticket-message-head time,:root[data-theme=light] .version-main>small,:root[data-theme=light] .version-file-panel span,:root[data-theme=light] .version-file-panel small,:root[data-theme=light] .manual-account-picker small,:root[data-theme=light] .open-customer-main small,:root[data-theme=light] .backup-file-name small,:root[data-theme=light] .backup-history-name small,:root[data-theme=light] .backup-node-summary-card span,:root[data-theme=light] .backup-node-summary-card small{color:#4c5d73}:root[data-theme=light] .ticket-message p,:root[data-theme=light] .history-error-cell,:root[data-theme=light] .flow-card-meta,:root[data-theme=light] .flow-info,:root[data-theme=light] .flow-info small,:root[data-theme=light] .detail-grid dd,:root[data-theme=light] .detail-grid dt{color:#1d2b3d}:root[data-theme=light] .backup-file-assurance>div,:root[data-theme=light] .history-summary-strip>div,:root[data-theme=light] .backup-node-summary-card,:root[data-theme=light] .backup-node-summary>button,:root[data-theme=light] .history-filter-tabs{background:#c9d2dd;color:#24334a;border-color:#8e9fb3}:root[data-theme=light] .history-filter-tabs button{color:#43536a}:root[data-theme=light] .history-filter-tabs button.is-active,:root[data-theme=light] .command-status-tabs button.active,:root[data-theme=light] .accounting-tabs button.active,:root[data-theme=light] .updates-sortbar button.active,:root[data-theme=light] .flow-sortbar button.active{background:#2d5f9a;color:#fff;border-color:#254d7f}:root[data-theme=light] .database-toolbar-actions,:root[data-theme=light] .backup-files-toolbar,:root[data-theme=light] .backup-history-toolbar,:root[data-theme=light] .updates-toolbar,:root[data-theme=light] .commands-panel-head,:root[data-theme=light] .accounting-toolbar,:root[data-theme=light] .open-update-tools{align-items:center;gap:10px}:root[data-theme=light] .database-toolbar-actions>button,:root[data-theme=light] .backup-node-summary>button,:root[data-theme=light] .updates-sortbar button,:root[data-theme=light] .updates-detail-actions button,:root[data-theme=light] .updates-toolbar-actions button,:root[data-theme=light] .open-update-tools button,:root[data-theme=light] .commands-pagination button,:root[data-theme=light] .accounting-actions button,:root[data-theme=light] .package-admin-actions button,:root[data-theme=light] .reseller-package-body button,:root[data-theme=light] .row-actions button,:root[data-theme=light] .detail-actions button,:root[data-theme=light] .flow-actions button,:root[data-theme=light] .ghost-action,:root[data-theme=light] .danger-outline-action,:root[data-theme=light] .schedule-range-presets button,:root[data-theme=light] .error-date-menu button{background:#d1d9e4;color:#162337;border-color:#8798ad}:root[data-theme=light] .database-toolbar-actions>button:hover,:root[data-theme=light] .backup-node-summary>button:hover,:root[data-theme=light] .updates-sortbar button:hover,:root[data-theme=light] .updates-detail-actions button:hover,:root[data-theme=light] .updates-toolbar-actions button:hover,:root[data-theme=light] .open-update-tools button:hover,:root[data-theme=light] .commands-pagination button:hover,:root[data-theme=light] .accounting-actions button:hover,:root[data-theme=light] .package-admin-actions button:hover,:root[data-theme=light] .reseller-package-body button:hover,:root[data-theme=light] .row-actions button:hover,:root[data-theme=light] .detail-actions button:hover,:root[data-theme=light] .flow-actions button:hover,:root[data-theme=light] .ghost-action:hover,:root[data-theme=light] .schedule-range-presets button:hover,:root[data-theme=light] .error-date-menu button:hover{background:#c5d0dc;border-color:#617c9b}:root[data-theme=light] .primary-action,:root[data-theme=light] .primary-command,:root[data-theme=light] .schedule-range-actions .is-primary,:root[data-theme=light] .accounting-toolbar .primary-action,:root[data-theme=light] .reseller-package-body .primary-action{background:linear-gradient(180deg,#3c6fa9,#2f5a8d);color:#fff;border-color:#274b78;box-shadow:inset 0 1px #ffffff38}:root[data-theme=light] .primary-action:hover,:root[data-theme=light] .primary-command:hover,:root[data-theme=light] .schedule-range-actions .is-primary:hover,:root[data-theme=light] .accounting-toolbar .primary-action:hover,:root[data-theme=light] .reseller-package-body .primary-action:hover{background:linear-gradient(180deg,#477bb6,#346197)}:root[data-theme=light] .primary-action:disabled,:root[data-theme=light] .primary-command:disabled,:root[data-theme=light] button:disabled,:root[data-theme=light] .detail-actions button:disabled,:root[data-theme=light] .flow-actions button:disabled,:root[data-theme=light] .database-toolbar-actions>button:disabled,:root[data-theme=light] .updates-detail-actions button:disabled,:root[data-theme=light] .accounting-actions button:disabled,:root[data-theme=light] .row-actions button:disabled{background:#c6ced9;color:#516174;border-color:#a6b2c1;opacity:1}:root[data-theme=light] .danger-outline-action,:root[data-theme=light] .text-danger-action,:root[data-theme=light] .backup-node-clear-button{background:#ead3d8;color:#842137;border-color:#c98695}:root[data-theme=light] .danger-outline-action:hover,:root[data-theme=light] .text-danger-action:hover,:root[data-theme=light] .backup-node-clear-button:hover{background:#e0c4cb;color:#6f1729}:root[data-theme=light] .flow-metric{background:#d7dee8;border-color:#9aa9ba}:root[data-theme=light] .flow-metric.is-active{background:#c8d7e8;border-color:#2d6aa8;color:#123456}:root[data-theme=light] .metric-icon.tone-success,:root[data-theme=light] .backup-file-status.uploaded,:root[data-theme=light] .backup-file-ready,:root[data-theme=light] .history-status-pill.successful,:root[data-theme=light] .command-rule,:root[data-theme=light] .opened-pill,:root[data-theme=light] .accounting-status.paid,:root[data-theme=light] .completed-toggle.is-active,:root[data-theme=light] .flow-badge.completed,:root[data-theme=light] .agent-badge.status-1{background:#cfe5dc;color:#075743;border-color:#78b59f}:root[data-theme=light] .metric-icon.tone-warning,:root[data-theme=light] .backup-file-status.uploading,:root[data-theme=light] .backup-file-locked,:root[data-theme=light] .history-source-pill.folder,:root[data-theme=light] .command-state.pending,:root[data-theme=light] .ticket-list-top em.is-user-reply,:root[data-theme=light] .version-default,:root[data-theme=light] .flow-badge.waiting,:root[data-theme=light] .flow-badge.noLoginToday{background:#e7d9bb;color:#684707;border-color:#c39d4f}:root[data-theme=light] .metric-icon.tone-danger,:root[data-theme=light] .history-status-pill.failed,:root[data-theme=light] .accounting-status.unpaid,:root[data-theme=light] .accounting-status.partial,:root[data-theme=light] .flow-badge.failed,:root[data-theme=light] .flow-badge.critical,:root[data-theme=light] .flow-badge.overdue,:root[data-theme=light] .backup-file-status.recoverable,:root[data-theme=light] .backup-file-recoverable{background:#ead3d9;color:#842438;border-color:#cc8797}:root[data-theme=light] .metric-icon.tone-info,:root[data-theme=light] .version-badge,:root[data-theme=light] .version-chip,:root[data-theme=light] .open-customer-version,:root[data-theme=light] .command-code,:root[data-theme=light] .history-source-pill.database,:root[data-theme=light] .flow-badge.running,:root[data-theme=light] .agent-badge.status-0,:root[data-theme=light] .agent-badge.status-2{background:#cfdded;color:#24578d;border-color:#86a9ce}:root[data-theme=light] .priority-row.danger,:root[data-theme=light] .flow-card.is-critical,:root[data-theme=light] .flow-card.is-overdue,:root[data-theme=light] .flow-card.is-failed,:root[data-theme=light] .backup-history-table tbody tr.is-failed{background:#ead8dc;color:#2c1720;border-color:#cf8798}:root[data-theme=light] .priority-row.warning,:root[data-theme=light] .flow-card.is-noLoginToday{background:#e6dcc5;color:#2d2107;border-color:#c29e55}:root[data-theme=light] .priority-row.info,:root[data-theme=light] .flow-card.is-waiting,:root[data-theme=light] .flow-card.is-running{background:#d6dee9;color:#172438;border-color:#8da3bd}:root[data-theme=light] .priority-row.success,:root[data-theme=light] .flow-card.is-completed{background:#d6e5de;color:#0f3428;border-color:#83b59f}:root[data-theme=light] .flow-card.is-focused,:root[data-theme=light] .flow-card.is-selected{border-color:#2d6aa8;box-shadow:inset 3px 0 #2d6aa8,0 8px 18px #2d5f9a1f}:root[data-theme=light] .database-table th,:root[data-theme=light] .commands-table th,:root[data-theme=light] .updates-table th,:root[data-theme=light] .accounting-table th,:root[data-theme=light] .package-definition-list th{color:#405066;background:#d1d9e3;border-color:#9aa8ba}:root[data-theme=light] .database-table td,:root[data-theme=light] .commands-table td,:root[data-theme=light] .updates-table td,:root[data-theme=light] .accounting-table td,:root[data-theme=light] .package-definition-list td{color:#142033;border-color:#a1afbf}:root[data-theme=light] .database-table tbody tr:hover,:root[data-theme=light] .commands-table tbody tr:hover,:root[data-theme=light] .updates-table tbody tr:hover,:root[data-theme=light] .accounting-table tbody tr:hover,:root[data-theme=light] .package-definition-list tbody tr:hover{background:#d0dae5}:root[data-theme=light] .database-table tbody tr.is-selected,:root[data-theme=light] .commands-table tbody tr.is-selected,:root[data-theme=light] .updates-table tbody tr.is-selected,:root[data-theme=light] .accounting-table tbody tr.is-selected{background:#c8d8eb}:root[data-theme=light] .backup-file-assurance svg,:root[data-theme=light] .backup-node-summary>button svg,:root[data-theme=light] .history-summary-strip svg{color:#2d6aa8}:root[data-theme=light] .history-summary-strip .danger svg{color:#9d2f44}:root[data-theme=light] .history-summary-strip strong,:root[data-theme=light] .backup-node-summary-card strong{color:#101b2b}:root[data-theme=light] .backup-files-table tbody tr.is-uploading{background:#e7ddc8}:root[data-theme=light] .backup-files-table tbody tr.is-recoverable{background:#f5d5d5}:root[data-theme=light] .backup-file-action-note{color:#43536a}:root[data-theme=light] .backup-node-row.is-uploading,:root[data-theme=light] .backup-node-row-main.is-uploading{background:#e6dcc5;border-color:#c29e55}:root[data-theme=light] .backup-node-chunks{scrollbar-color:#7b899b #d2dae4}:root[data-theme=light] .accounting-total-bar{background:#d2dae4;border-color:#8798ad}:root[data-theme=light] .accounting-total-bar span,:root[data-theme=light] .accounting-total-bar small{color:#43536a}:root[data-theme=light] .accounting-total-bar strong{color:#101b2b}:root[data-theme=light] .modal-backdrop,:root[data-theme=light] .nested-modal-backdrop,:root[data-theme=light] .sidebar-scrim{background:#141b2657}:root[data-theme=light] .table-state.error-text,:root[data-theme=light] .error-text,:root[data-theme=light] .history-error-cell,:root[data-theme=light] .backup-history-table tbody tr.is-failed .history-error-cell{color:#963047}:root[data-theme=light] .scroll-top-button{background:#2d5f9ae0;color:#fff;border-color:#ffffff57}:root[data-theme=light] .backup-flow .flow-card{position:relative;overflow:hidden;background:#dbe1e8;color:#102033;border-color:#9ba9ba;box-shadow:none}:root[data-theme=light] .backup-flow .flow-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#748399;opacity:.95}:root[data-theme=light] .backup-flow .flow-card.is-critical:before,:root[data-theme=light] .backup-flow .flow-card.is-overdue:before,:root[data-theme=light] .backup-flow .flow-card.is-failed:before{background:#b34356}:root[data-theme=light] .backup-flow .flow-card.is-noLoginToday:before{background:#a97718}:root[data-theme=light] .backup-flow .flow-card.is-waiting:before{background:#3972a8}:root[data-theme=light] .backup-flow .flow-card.is-running:before{background:#2b7a8b}:root[data-theme=light] .backup-flow .flow-card.is-completed:before{background:#2f876d}:root[data-theme=light] .backup-flow .flow-card.is-passive:before{background:#697386}:root[data-theme=light] .backup-flow .flow-card.is-critical,:root[data-theme=light] .backup-flow .flow-card.is-overdue,:root[data-theme=light] .backup-flow .flow-card.is-failed,:root[data-theme=light] .backup-flow .flow-card.is-noLoginToday,:root[data-theme=light] .backup-flow .flow-card.is-waiting,:root[data-theme=light] .backup-flow .flow-card.is-running,:root[data-theme=light] .backup-flow .flow-card.is-completed,:root[data-theme=light] .backup-flow .flow-card.is-passive{background:#dbe1e8;color:#102033;border-color:#9ba9ba}:root[data-theme=light] .backup-flow .flow-card.is-focused,:root[data-theme=light] .backup-flow .flow-card.is-selected{border-color:#2d6aa8;background:#d8e1ec;box-shadow:inset 5px 0 #2d6aa8,0 10px 20px #2d5f9a1f}:root[data-theme=light] .backup-flow .flow-card.is-focused:before,:root[data-theme=light] .backup-flow .flow-card.is-selected:before{opacity:0}:root[data-theme=light] .backup-flow .flow-card-grid>div,:root[data-theme=light] .backup-flow .flow-info{background:transparent;border:0;box-shadow:none}:root[data-theme=light] .backup-flow .flow-info{padding:2px 4px}:root[data-theme=light] .backup-flow .flow-info span{color:#526177}:root[data-theme=light] .backup-flow .flow-info strong,:root[data-theme=light] .backup-flow .flow-card-meta{color:#0f1d31}:root[data-theme=light] .backup-flow .flow-search.prominent,:root[data-theme=light] .backup-flow .flow-search.prominent input{background:#e5ebf2}:root[data-theme=light] .backup-flow .flow-search.prominent{box-shadow:inset 0 0 0 1px #2d5f9a38,0 0 0 1px #7c91aa66}:root[data-theme=light] .backup-flow .flow-search.prominent:before,:root[data-theme=light] .backup-flow .flow-search:before{display:none}:root[data-theme=light] .backup-flow .flow-error-strip{color:#7f1d32}:root[data-theme=light] .backup-flow .flow-error-strip span,:root[data-theme=light] .backup-flow .detail-error-time{color:#b4233e;font-weight:700}:root[data-theme=light] .backup-flow .flow-error-strip button{background:#f1cbd3;color:#7e1f34;border-color:#d17889}:root[data-theme=light] .backup-flow .flow-error-strip p,:root[data-theme=light] .backup-flow .detail-error{background:#efd4db;color:#7b2135;border:1px solid #d6919f}:root[data-theme=light] .backup-flow .flow-detail{background:#dbe1e8;border-color:#95a5b8}:root[data-theme=light] .backup-flow .detail-command-grid button,:root[data-theme=light] .backup-flow .inline-command-grid button{background:#cfd9e5;color:#132235;border-color:#8a9cb2;box-shadow:none}:root[data-theme=light] .backup-flow .detail-command-grid button svg,:root[data-theme=light] .backup-flow .inline-command-grid button svg{color:#376a9f}:root[data-theme=light] .backup-flow .detail-command-grid button:hover:not(:disabled),:root[data-theme=light] .backup-flow .inline-command-grid button:hover:not(:disabled){background:#c3d0dd;border-color:#587da5}:root[data-theme=light] .backup-flow .detail-command-grid button:disabled,:root[data-theme=light] .backup-flow .inline-command-grid button:disabled{background:#c8d0da;color:#4d5d72;border-color:#a5b2c1}.backup-flow .detail-command-grid button.detail-action-command:not(:disabled){background:linear-gradient(180deg,#2563eb42,#1e40af2b);border-color:#60a5faad;color:#dbeafe}.backup-flow .detail-command-grid button.detail-action-command:not(:disabled) svg{color:#93c5fd}.backup-flow .detail-command-grid button.detail-action-backups:not(:disabled){background:linear-gradient(180deg,#0d94883d,#0f766e29);border-color:#2dd4bf9e;color:#ccfbf1}.backup-flow .detail-command-grid button.detail-action-backups:not(:disabled) svg{color:#5eead4}.backup-flow .detail-command-grid button.detail-action-backup-history:not(:disabled){background:linear-gradient(180deg,#d9770638,#92400e26);border-color:#fbbf249e;color:#fef3c7}.backup-flow .detail-command-grid button.detail-action-backup-history:not(:disabled) svg{color:#fbbf24}:root[data-theme=light] .backup-flow .detail-command-grid button.detail-action-command:not(:disabled){background:linear-gradient(180deg,#d7e8ff,#c9dcf5);border-color:#4d7fb8;color:#15345f}:root[data-theme=light] .backup-flow .detail-command-grid button.detail-action-command:not(:disabled) svg{color:#2563a9}:root[data-theme=light] .backup-flow .detail-command-grid button.detail-action-backups:not(:disabled){background:linear-gradient(180deg,#d5f1eb,#c6e7df);border-color:#328b7f;color:#164f48}:root[data-theme=light] .backup-flow .detail-command-grid button.detail-action-backups:not(:disabled) svg{color:#0f766e}:root[data-theme=light] .backup-flow .detail-command-grid button.detail-action-backup-history:not(:disabled){background:linear-gradient(180deg,#f7e8c4,#ecd9ad);border-color:#a66b18;color:#5f3b0b}:root[data-theme=light] .backup-flow .detail-command-grid button.detail-action-backup-history:not(:disabled) svg{color:#b7791f}.backup-flow .flow-card{position:relative;overflow:hidden;padding:5px 8px 5px 9px;border-left-width:1px;background:#111c2dbd}.backup-flow .flow-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#60708a;opacity:.96}.backup-flow .flow-card.is-critical,.backup-flow .flow-card.is-overdue,.backup-flow .flow-card.is-failed,.backup-flow .flow-card.is-noLoginToday,.backup-flow .flow-card.is-waiting,.backup-flow .flow-card.is-running,.backup-flow .flow-card.is-completed{background:#111c2dbd}.backup-flow .flow-card.is-critical:before,.backup-flow .flow-card.is-overdue:before,.backup-flow .flow-card.is-failed:before{background:#ff5267}.backup-flow .flow-card.is-noLoginToday:before{background:#ffb020}.backup-flow .flow-card.is-waiting:before{background:#4e97ff}.backup-flow .flow-card.is-running:before{background:#38bdf8}.backup-flow .flow-card.is-completed:before{background:#08c286}.backup-flow .flow-card.is-passive:before{background:#7c8797}.backup-flow .flow-card:hover,.backup-flow .flow-card.is-focused{background:#152238d1}.backup-flow .flow-card.is-selected{background:#152238db}.backup-flow .flow-card-titleline{align-items:flex-start;gap:5px}.backup-flow .flow-card-badges{flex:0 0 auto;max-width:min(100%,270px);padding-left:8px}.backup-flow .flow-card-grid{gap:2px 4px;margin-top:3px}.backup-flow .flow-info{padding:1px 4px}.backup-flow .flow-info strong{margin-top:0;line-height:1.08}.backup-flow .flow-error-strip{margin-top:3px}.backup-flow .flow-search.prominent,.backup-flow .flow-search.prominent input,.backup-flow .flow-search.prominent .search-clear-button{background-clip:padding-box}.backup-flow .flow-search.prominent input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;line-height:1.2}.backup-flow .search-clear-button{color:#dceaff;border-color:#83b8ff70;background:#237fff2e}.backup-flow .search-clear-button:hover{color:#fff;background:#237fff45}.backup-flow .detail-heading{align-items:flex-start;min-width:0}.backup-flow .detail-heading>div{min-width:0}.backup-flow .detail-heading strong{overflow-wrap:anywhere;white-space:normal}.backup-flow .detail-heading .flow-badge{flex:0 0 auto;max-width:96px}:root[data-theme=light] .backup-flow .flow-card{background:#dbe1e8;border-color:#9ba9ba}:root[data-theme=light] .backup-flow .flow-card.is-critical,:root[data-theme=light] .backup-flow .flow-card.is-overdue,:root[data-theme=light] .backup-flow .flow-card.is-failed,:root[data-theme=light] .backup-flow .flow-card.is-noLoginToday,:root[data-theme=light] .backup-flow .flow-card.is-waiting,:root[data-theme=light] .backup-flow .flow-card.is-running,:root[data-theme=light] .backup-flow .flow-card.is-completed,:root[data-theme=light] .backup-flow .flow-card.is-passive{background:#dbe1e8}:root[data-theme=light] .backup-flow .flow-card:hover,:root[data-theme=light] .backup-flow .flow-card.is-focused,:root[data-theme=light] .backup-flow .flow-card.is-selected{background:#d7e0ea}:root[data-theme=light] .backup-flow .flow-card.is-critical:before,:root[data-theme=light] .backup-flow .flow-card.is-overdue:before,:root[data-theme=light] .backup-flow .flow-card.is-failed:before{background:#b43d52}:root[data-theme=light] .backup-flow .flow-card.is-noLoginToday:before{background:#a66e0a}:root[data-theme=light] .backup-flow .flow-card.is-waiting:before{background:#2e6ea7}:root[data-theme=light] .backup-flow .flow-card.is-running:before{background:#277990}:root[data-theme=light] .backup-flow .flow-card.is-completed:before{background:#26795f}:root[data-theme=light] .backup-flow .flow-search.prominent,:root[data-theme=light] .backup-flow .flow-search.prominent input{background:#e5ebf2;background-image:none}:root[data-theme=light] .backup-flow .search-clear-button{background:#c9d9ec;color:#24527f;border-color:#7fa1c8}:root[data-theme=light] .backup-flow .search-clear-button:hover{background:#b9cde4;color:#14385f}.backup-flow .flow-card.is-focused:before,.backup-flow .flow-card.is-selected:before,:root[data-theme=light] .backup-flow .flow-card.is-focused:before,:root[data-theme=light] .backup-flow .flow-card.is-selected:before{background:#2d6aa8;opacity:.98}.backup-times-modal{width:min(760px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));grid-template-rows:auto auto minmax(0,1fr)}.backup-times-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.backup-time-summary-card{min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:#0912206b}.backup-time-summary-card span,.backup-time-summary-card small{display:block;color:var(--muted);font-size:12px}.backup-time-summary-card strong{display:block;margin-top:4px;color:var(--text);font-size:22px;line-height:1.05}.backup-times-summary>button{min-width:118px;justify-content:center}.backup-times-body{min-height:0;padding:16px;overflow:auto}.backup-times-list{display:grid;gap:10px}.backup-time-row{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#08111f7a}.backup-time-clock{display:flex;align-items:center;gap:8px;color:#83b8ff}.backup-time-clock strong{color:var(--text);font-size:24px;line-height:1}.backup-time-meta{min-width:0}.backup-time-meta span,.backup-time-meta small{display:block;color:var(--muted)}.backup-time-meta span{color:var(--text);font-size:13px}.backup-time-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.backup-time-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;color:var(--muted);background:#0f172a61;font-size:12px}.backup-time-badge.is-on{border-color:#14b8a66b;color:#79f0d0;background:#14b8a61f}.backup-time-badge.is-off{border-color:#94a3b833;color:#94a3b8}.backup-times-empty{display:grid;place-items:center;gap:8px;min-height:180px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);text-align:center}.backup-times-empty strong{color:var(--text)}:root[data-theme=light] .backup-flow .flow-search.prominent,:root[data-theme=light] .backup-flow .flow-search.prominent input{background:linear-gradient(180deg,#f7fafdfa,#e2e9f1fa);background-clip:padding-box}:root[data-theme=light] .backup-flow .flow-search.prominent{border-color:#5d7f9f;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #2d5f9a24,0 0 0 1px #2d5f9a29,0 8px 18px #2030431f}:root[data-theme=light] .backup-flow .flow-search.prominent:focus-within{border-color:#2d5f9a;box-shadow:0 0 0 3px #2d5f9a29,inset 0 1px #ffffffe0,0 10px 22px #20304324}:root[data-theme=light] .backup-flow .flow-search.prominent svg{color:#2f6ea8}:root[data-theme=light] .backup-flow .flow-search.has-value{border-color:#2f7f6f}:root[data-theme=light] .backup-flow .search-clear-button{background:#d5e1ef;color:#193d63;border-color:#7391b2}:root[data-theme=light] .backup-flow .search-clear-button:hover{background:#c7d7e9;color:#0d2947}:root[data-theme=light] .backup-time-summary-card,:root[data-theme=light] .backup-time-row{background:#dce3eb;border-color:#9dafc1}:root[data-theme=light] .backup-time-clock{color:#2d67a8}:root[data-theme=light] .backup-time-badge{background:#d3dce7;border-color:#9aabba;color:#3f4f63}:root[data-theme=light] .backup-time-badge.is-on{background:#cfe4dc;border-color:#68a691;color:#17624f}.reports-page{width:min(100%,1740px)}.reports-heading{align-items:center}.report-date-tools{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.report-date-picker{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:#0f172a57}.report-date-picker input{min-width:138px;border:0;outline:0;color:var(--text);background:transparent;font:inherit}.report-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.report-kpi,.report-insight-card,.report-panel,.report-rank-card{border:1px solid var(--line);background:linear-gradient(180deg,#1f2b3feb,#152031eb);box-shadow:0 18px 40px #00000029}.report-kpi{display:flex;align-items:center;gap:12px;min-width:0;min-height:74px;padding:12px;border-radius:12px}.report-kpi-icon{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:10px;color:#83b8ff;background:#237fff26}.report-kpi.tone-success .report-kpi-icon{color:#6ee7c7;background:#14b8a624}.report-kpi.tone-danger .report-kpi-icon{color:#ff8aa1;background:#f43f5e24}.report-kpi span,.report-insight-card span,.report-rank-main small,.report-rank-metric span,.report-panel-title span{color:var(--muted)}.report-kpi strong{display:block;margin-top:2px;overflow:hidden;color:var(--text);font-size:clamp(20px,2.1vw,30px);line-height:1;text-overflow:ellipsis;white-space:nowrap}.report-control-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-insight-card{display:grid;gap:4px;min-height:92px;padding:14px;border-radius:14px}.report-insight-card strong{overflow:hidden;color:var(--text);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.report-insight-card small{color:var(--muted);line-height:1.45}.report-insight-card.is-danger{border-color:#f43f5e61;background:linear-gradient(180deg,#3d1e2aeb,#211e2deb)}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-panel{min-width:0;border-radius:14px;overflow:hidden}.report-hourly-panel{min-height:260px}.report-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid var(--line)}.report-panel-title>div{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text)}.report-panel-title strong{color:var(--text);font-size:16px}.report-panel-title span{max-width:54%;text-align:right;line-height:1.35}.report-rank-list{display:grid;gap:8px;padding:12px}.report-rank-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:12px;box-shadow:none}.report-rank-card.is-danger{border-color:#f43f5e47}.report-rank-number{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#83b8ff;background:#237fff1f;font-size:12px;font-weight:700}.report-rank-main{min-width:0}.report-rank-main strong,.report-rank-main small,.report-rank-main p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-rank-main strong{color:var(--text)}.report-rank-main p{margin:4px 0 0;color:#ff9aac;font-size:12px}.report-rank-metric{min-width:116px;text-align:right}.report-rank-metric strong{display:block;color:var(--text);font-size:18px}.hourly-chart{display:grid;grid-template-columns:repeat(24,minmax(12px,1fr));align-items:end;gap:8px;min-height:190px;padding:18px 16px 12px}.hourly-bar-wrap{display:grid;grid-template-rows:minmax(120px,1fr) 18px;align-items:end;min-width:0;gap:6px}.hourly-bar{position:relative;min-height:4px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#60a5fa,#2563eb);overflow:hidden}.hourly-bar span{position:absolute;right:0;bottom:0;left:0;min-height:3px;background:linear-gradient(180deg,#fb7185,#e11d48)}.hourly-bar-wrap small{color:var(--muted);font-size:10px;text-align:center}.report-insight-list{display:grid;gap:10px;padding:12px}.report-insight-item,.report-empty{border:1px solid var(--line);border-radius:12px;background:#08111f52}.report-insight-item{display:grid;gap:4px;padding:12px}.report-insight-item span{color:var(--muted);font-size:12px}.report-insight-item strong{color:var(--text)}.report-empty{display:grid;min-height:120px;place-items:center;gap:8px;margin:12px;color:var(--muted);text-align:center}:root[data-theme=light] .backup-flow .flow-search.prominent{border-color:#426f9f;background:linear-gradient(180deg,#fcfefffa,#e7eef7fa 48%,#d6e1eefa);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #34547914,0 0 0 1px #2d5f9a33,0 10px 24px #20304324}:root[data-theme=light] .backup-flow .flow-search.prominent input{background:transparent!important;background-image:none!important;box-shadow:none!important;color:#102033}:root[data-theme=light] .backup-flow .flow-search.prominent:focus-within{border-color:#1f67ad;box-shadow:0 0 0 3px #237fff2e,inset 0 1px #fffffff0,0 12px 28px #20304329}:root[data-theme=light] .backup-flow .flow-search.prominent svg{color:#1f67ad}:root[data-theme=light] .report-kpi,:root[data-theme=light] .report-insight-card,:root[data-theme=light] .report-panel,:root[data-theme=light] .report-rank-card{background:linear-gradient(180deg,#e7edf4,#dbe3ec);border-color:#a6b4c4;box-shadow:0 16px 34px #4b5a6e1f}:root[data-theme=light] .report-insight-card.is-danger{background:linear-gradient(180deg,#efe0e4,#e2d9df);border-color:#cc8b9a}:root[data-theme=light] .report-date-picker,:root[data-theme=light] .report-insight-item,:root[data-theme=light] .report-empty{background:#dde5ee;border-color:#a4b3c4}:root[data-theme=light] .report-kpi-icon,:root[data-theme=light] .report-rank-number{color:#1f67ad;background:#c9dcf2}:root[data-theme=light] .report-kpi.tone-success .report-kpi-icon{color:#17624f;background:#cce5dd}:root[data-theme=light] .report-kpi.tone-danger .report-kpi-icon{color:#a22742;background:#ead0d8}:root[data-theme=light] .report-rank-card.is-danger{border-color:#cc8b9a}:root[data-theme=light] .report-rank-main p{color:#b6203e}@media(max-width:720px){.backup-times-summary{grid-template-columns:1fr}.backup-times-summary>button{width:100%}.backup-time-row{grid-template-columns:1fr;align-items:start}.backup-time-badges{justify-content:flex-start}}@media(max-width:1180px){.report-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-control-strip,.report-grid{grid-template-columns:1fr}}@media(max-width:760px){.reports-heading,.report-date-tools,.report-panel-title,.report-rank-card{align-items:stretch}.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel-title,.report-rank-card{grid-template-columns:1fr}.report-panel-title{display:grid}.report-panel-title span,.report-rank-metric{max-width:none;text-align:left}.hourly-chart{gap:4px;padding-inline:10px}}.smart-commands-page{gap:14px}.smart-heading{align-items:center;justify-content:space-between}.smart-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.smart-kpi{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#192538fa,#111b2bfa)}.smart-kpi-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;color:#80b7ff;background:#1473ff29}.smart-kpi.tone-critical .smart-kpi-icon{color:#ff8ea0;background:#ff526724}.smart-kpi.tone-warning .smart-kpi-icon{color:#ffd48a;background:#ffb02024}.smart-kpi.tone-muted .smart-kpi-icon{color:var(--muted);background:#93a4ba1f}.smart-kpi span{display:block;color:var(--muted);font-size:12px;font-weight:700}.smart-kpi strong{display:block;margin-top:2px;color:var(--text);font-size:24px;line-height:1}.smart-command-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#162133cc}.smart-command-search{min-height:44px;border-color:#4982d67a;background:linear-gradient(180deg,#101c2ff5,#0a1424f5),var(--surface);box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #1473ff24}.smart-command-search input{min-width:0}.smart-reason-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.smart-reason-tabs button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#08111f47}.smart-reason-tabs button.active{border-color:#1473ff99;color:#d9eaff;background:#1473ff2e}.smart-command-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#162133d1}.smart-command-actions strong,.smart-command-actions span{display:block}.smart-command-actions strong{color:var(--text)}.smart-command-actions span{margin-top:2px;color:var(--muted);font-size:12px}.smart-action-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.smart-command-list{display:grid;gap:10px}.smart-empty-state{display:grid;justify-items:center;gap:8px;min-height:260px;padding:42px 20px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;background:#1621339e}.smart-empty-state strong{color:var(--text);font-size:18px}.smart-command-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(90deg,var(--smart-accent, rgba(20, 115, 255, .52)) 0 4px,transparent 4px),linear-gradient(180deg,#192538fa,#101a2afa);box-shadow:0 12px 30px #00000024}.smart-command-card.severity-critical,.smart-command-card.severity-high{--smart-accent: #ff5267}.smart-command-card.severity-warning{--smart-accent: #ffb020}.smart-command-card.severity-info{--smart-accent: #1473ff}.smart-command-card.is-selected{border-color:#1473ffb8;box-shadow:0 0 0 1px #1473ff3d}.smart-command-check{display:inline-flex;align-items:center;justify-content:center;padding-top:2px}.smart-command-check input{width:18px;height:18px;accent-color:var(--blue)}.smart-command-main{display:grid;min-width:0;gap:10px}.smart-command-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.smart-command-title strong,.smart-command-title span{display:block}.smart-command-title strong{color:var(--text);font-size:16px}.smart-command-title span{margin-top:2px;color:var(--muted);font-size:12px}.smart-command-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.smart-command-badges span,.smart-pending-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#08111f3d;font-size:12px;font-weight:700;white-space:nowrap}.smart-severity.severity-critical,.smart-severity.severity-high{border-color:#ff52675c;color:#ff9cac;background:#ff52671f}.smart-severity.severity-warning{border-color:#ffb02052;color:#ffd48a;background:#ffb0201f}.smart-severity.severity-info{border-color:#1473ff57;color:#9cc8ff;background:#1473ff1f}.smart-status-badge.status-0{border-color:#94a3b84d!important;color:#cbd5e1!important;background:#94a3b81a!important}.smart-status-badge.status-1{border-color:#34d3995c!important;color:#74f0bd!important;background:#10b98121!important}.smart-status-badge.status-2{border-color:#60a5fa61!important;color:#a6d2ff!important;background:#3b82f624!important}.smart-command-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:12px}.smart-command-body h2{margin:0;color:var(--text);font-size:15px}.smart-command-body p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.smart-command-body ul{display:grid;gap:4px;margin:8px 0 0;padding-left:18px;color:#c3d1e3;font-size:12px}.smart-command-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.smart-command-metrics div{min-width:0;padding:8px;border-radius:8px;background:#08111f3d}.smart-command-metrics dt{color:var(--muted);font-size:11px;font-weight:700}.smart-command-metrics dd{margin:3px 0 0;color:var(--text);font-size:13px}.smart-version-metric dd{color:#7cc7ff;font-weight:800;letter-spacing:.01em}.smart-last-error-metric{grid-column:span 2;border:1px solid rgba(255,82,103,.2);background:#ff526714!important}.smart-last-error-metric dd{display:grid;gap:3px;color:#ff9cac;line-height:1.35;overflow-wrap:anywhere}.smart-last-error-metric small{color:var(--muted);font-size:11px}.smart-schedule-metric{grid-column:span 2}.smart-schedule-pill,.smart-reseller,.smart-login-today{display:inline-flex;align-items:center;gap:6px}.smart-schedule-pill{max-width:100%;min-height:26px;padding:0 9px;border:1px solid rgba(124,157,202,.28);border-radius:999px;color:#b9c9dc;background:#0f1b2db8;font-weight:800}.smart-schedule-pill.is-overdue{border-color:#ff52676b;color:#ffb3bf;background:#ff526724}.smart-schedule-pill.is-waiting{border-color:#53a0ff61;color:#acd2ff;background:#1473ff24}.smart-schedule-pill.is-missing{color:var(--muted);background:#94a3b814}.smart-login-today{color:#56d99b!important;font-weight:800}.smart-reseller{min-width:0}.smart-reseller span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-age-badge{border-color:#53a0ff52!important;color:#b9d8ff!important;background:#1473ff1f!important}.smart-command-history{grid-column:1 / -1;padding:10px 12px;border:1px solid rgba(83,160,255,.18);border-radius:8px;color:#c5d2e4;background:#08111f57;font-size:12px}.smart-command-history.is-error{color:#ff9cac;border-color:#ff52673d;background:#ff526714}.smart-command-history strong{display:block;margin-bottom:8px;color:var(--text);font-size:13px}.smart-command-history ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.smart-command-history li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid rgba(148,163,184,.1)}.smart-command-history li:first-child{border-top:0}.smart-command-history small{color:var(--muted);text-align:right}.smart-command-side{display:grid;justify-items:end;gap:8px;min-width:170px}.smart-history-toggle,.smart-flow-button,.smart-node-button,.smart-command-side .primary-action{width:100%;justify-content:center}.smart-pending-pill{color:#ffd48a;border-color:#ffb0204d;background:#ffb0201a}:root[data-theme=light] .smart-kpi,:root[data-theme=light] .smart-command-toolbar,:root[data-theme=light] .smart-command-actions,:root[data-theme=light] .smart-empty-state,:root[data-theme=light] .smart-command-card{border-color:#9eacbb;background:linear-gradient(180deg,#e7ecf3fa,#dae1eafa);box-shadow:0 14px 30px #3846581f}:root[data-theme=light] .smart-command-card{background:linear-gradient(90deg,var(--smart-accent, #285f9f) 0 4px,transparent 4px),linear-gradient(180deg,#e7ecf3fa,#dae1eafa)}:root[data-theme=light] .smart-command-search{border-color:#426f9f;background:linear-gradient(180deg,#f6f8fb,#dfe6ee);box-shadow:inset 0 1px #ffffffdb,0 0 0 1px #285f9f2e}:root[data-theme=light] .smart-command-search input{color:#122033;background:transparent!important;box-shadow:none!important}:root[data-theme=light] .smart-reason-tabs button,:root[data-theme=light] .smart-command-badges span,:root[data-theme=light] .smart-pending-pill,:root[data-theme=light] .smart-command-metrics div{border-color:#a9b5c3;color:#4d5d72;background:#f3f6fab8}:root[data-theme=light] .smart-command-body ul{color:#38485c}:root[data-theme=light] .smart-schedule-pill{color:#324157;border-color:#a7b5c7;background:#e6ebf1}:root[data-theme=light] .smart-schedule-pill.is-overdue{color:#9a2138;border-color:#cf8e9e;background:#ead5da}:root[data-theme=light] .smart-schedule-pill.is-waiting{color:#22588f;border-color:#8db0d5;background:#dce8f5}:root[data-theme=light] .smart-schedule-pill.is-missing{color:#5c6b7c;background:#e9edf2}:root[data-theme=light] .smart-login-today{color:#15725b!important}:root[data-theme=light] .smart-version-metric dd{color:#1f66b3}:root[data-theme=light] .smart-last-error-metric{border-color:#d1a0aa;background:#eadadd!important}:root[data-theme=light] .smart-last-error-metric dd{color:#92243b}:root[data-theme=light] .smart-age-badge{color:#265f9f!important;border-color:#8db0d5!important;background:#dce8f5!important}:root[data-theme=light] .smart-status-badge.status-0{color:#475569!important;border-color:#a8b3c1!important;background:#e6ebf1!important}:root[data-theme=light] .smart-status-badge.status-1{color:#126b55!important;border-color:#82bcae!important;background:#d9ebe5!important}:root[data-theme=light] .smart-status-badge.status-2{color:#1f5d98!important;border-color:#8db0d5!important;background:#dce8f5!important}:root[data-theme=light] .smart-command-history{color:#304057;border-color:#a7b5c7;background:#e9eef4}:root[data-theme=light] .smart-command-history.is-error{color:#9a2138;border-color:#cf8e9e;background:#ead5da}:root[data-theme=light] .smart-reason-tabs button.active{color:#14345f;background:#cbdcf0;border-color:#6d91bc}:root[data-theme=light] .smart-severity.severity-critical,:root[data-theme=light] .smart-severity.severity-high{color:#a22742;border-color:#d695a3;background:#ead2d8}:root[data-theme=light] .smart-severity.severity-warning,:root[data-theme=light] .smart-pending-pill{color:#7a5200;border-color:#d0ad68;background:#eadfca}:root[data-theme=light] .smart-severity.severity-info{color:#205a9e;border-color:#8eb2dc;background:#d5e3f2}@media(max-width:1180px){.smart-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smart-command-toolbar,.smart-command-body{grid-template-columns:1fr}.smart-reason-tabs{justify-content:flex-start}.smart-command-card{grid-template-columns:34px minmax(0,1fr)}.smart-command-side{grid-column:2;justify-items:stretch}}@media(max-width:760px){.smart-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-command-actions,.smart-command-title{align-items:stretch;flex-direction:column}.smart-command-badges{justify-content:flex-start}.smart-command-metrics{grid-template-columns:1fr}.smart-last-error-metric{grid-column:span 1}.smart-action-buttons,.smart-action-buttons button{width:100%}}:root[data-theme=light]{--light-surface-soft: #d6dee7;--light-surface: #e1e7ee;--light-surface-raised: #edf2f7;--light-border-strong: #8da0b6;--light-text-strong: #172235;--light-text-muted: #536579;--light-blue: #2f68ac;--light-blue-strong: #245895;--light-blue-soft: #dceafa}:root[data-theme=light] .login-page{background:#d7dfe8;color:var(--light-text-strong)}:root[data-theme=light] .login-panel,:root[data-theme=light] .login-side,:root[data-theme=light] .device-card,:root[data-theme=light] .trusted-device-empty,:root[data-theme=light] .trusted-device-card,:root[data-theme=light] .backup-node-empty,:root[data-theme=light] .backup-node-row,:root[data-theme=light] .backup-node-section,:root[data-theme=light] .backup-node-summary-card,:root[data-theme=light] .backup-time-summary-card,:root[data-theme=light] .backup-time-row,:root[data-theme=light] .backup-times-empty,:root[data-theme=light] .command-empty,:root[data-theme=light] .ticket-create-modal,:root[data-theme=light] .account-modal,:root[data-theme=light] .pair-modal,:root[data-theme=light] .trusted-devices-modal,:root[data-theme=light] .modal-card,:root[data-theme=light] .dialog-panel{background:var(--light-surface-raised);color:var(--light-text-strong);border-color:var(--light-border-strong)}:root[data-theme=light] .login-tabs,:root[data-theme=light] .login-tabs button,:root[data-theme=light] .device-card:not(.primary),:root[data-theme=light] .login-checklist span{background:#dce4ed;border-color:#9fb0c4;color:#26364a}:root[data-theme=light] .login-tabs button.active,:root[data-theme=light] .device-card.primary{background:linear-gradient(135deg,#2f6fb8,#245895);color:#fff;border-color:#2d76c7}:root[data-theme=light] .login-tabs button:not(.active){color:#42546a}:root[data-theme=light] .login-checklist span{background:#d9e8e2;color:#246650;border:1px solid #9fc3b6}:root[data-theme=light] .login-checklist span svg{color:#14765e}:root[data-theme=light] .login-message,:root[data-theme=light] .login-message.success{background:#e7edf4;color:#26364a;border-color:#9eb0c5}:root[data-theme=light] .login-message.error{background:#ead8de;color:#98213a;border-color:#c98a9a}:root[data-theme=light] input,:root[data-theme=light] textarea,:root[data-theme=light] select,:root[data-theme=light] .password-field,:root[data-theme=light] .search-box,:root[data-theme=light] .global-search,:root[data-theme=light] .field-search,:root[data-theme=light] .search-input{background:#eaf0f6!important;color:var(--light-text-strong)!important;border-color:#8ea3bb!important;box-shadow:inset 0 1px #ffffffb8}:root[data-theme=light] input::placeholder,:root[data-theme=light] textarea::placeholder{color:#6b7d91}:root[data-theme=light] .primary-action,:root[data-theme=light] .primary-command,:root[data-theme=light] .qr-actions .primary-action,:root[data-theme=light] .account-password-row button,:root[data-theme=light] .ticket-create-modal .primary-action,:root[data-theme=light] .pair-modal-actions .primary-action,:root[data-theme=light] .modal-footer .primary-action,:root[data-theme=light] .modal-actions .primary-action{background:linear-gradient(135deg,#2f6fb8,#245895);border-color:#2b65a7;color:#fff;box-shadow:0 10px 22px #2f6fb82e}:root[data-theme=light] .primary-action:hover:not(:disabled),:root[data-theme=light] .primary-command:hover:not(:disabled){background:linear-gradient(135deg,#367abe,#275f9f)}:root[data-theme=light] button:disabled,:root[data-theme=light] .primary-action:disabled,:root[data-theme=light] .primary-command:disabled{background:#d6dee8!important;color:#64758b!important;border-color:#afbdcc!important;opacity:1;box-shadow:none}:root[data-theme=light] .ghost-action,:root[data-theme=light] .icon-button,:root[data-theme=light] .refresh-button,:root[data-theme=light] .backup-times-summary>button,:root[data-theme=light] .backup-node-summary>button,:root[data-theme=light] .qr-actions button:not(.primary-action),:root[data-theme=light] .pair-modal-actions button:not(.primary-action),:root[data-theme=light] .modal-footer button:not(.primary-action),:root[data-theme=light] .modal-actions button:not(.primary-action){background:#e8eef5;color:#223149;border:1px solid #8fa2ba}:root[data-theme=light] .modal-footer,:root[data-theme=light] .modal-actions,:root[data-theme=light] .pair-modal-actions,:root[data-theme=light] .ticket-create-modal .modal-actions,:root[data-theme=light] .ticket-create-modal .modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;background:var(--light-surface);border-color:#9fb0c4}:root[data-theme=light] .ticket-create-modal .modal-actions,:root[data-theme=light] .ticket-create-modal .modal-footer{padding:12px 16px}:root[data-theme=light] .backup-flow .detail-command-grid button,:root[data-theme=light] .backup-flow .inline-command-grid button,:root[data-theme=light] .command-list button,:root[data-theme=light] .command-option,:root[data-theme=light] .command-queue-item,:root[data-theme=light] .version-row,:root[data-theme=light] .open-customer-row,:root[data-theme=light] .smart-command-card{background:#e8eef5;color:#1d2b3f;border-color:#93a7c0}:root[data-theme=light] .backup-flow .detail-command-grid button:disabled,:root[data-theme=light] .backup-flow .inline-command-grid button:disabled,:root[data-theme=light] .command-list button:disabled,:root[data-theme=light] .command-option.is-selected{background:#d2dbe6!important;color:#506175!important;border-color:#a7b5c5!important}:root[data-theme=light] .backup-node-empty,:root[data-theme=light] .trusted-device-empty,:root[data-theme=light] .command-empty,:root[data-theme=light] .updates-empty,:root[data-theme=light] .report-empty,:root[data-theme=light] .smart-empty-state{background:#e8eef5!important;color:#536579!important}:root[data-theme=light] .user-popover,:root[data-theme=light] .user-menu,:root[data-theme=light] .profile-menu{background:#e5ebf2;color:#1d2b3f;border-color:#8fa2ba}:root[data-theme=light] .user-popover:before,:root[data-theme=light] .user-menu:before,:root[data-theme=light] .profile-menu:before{background:#e5ebf2;border-color:#8fa2ba}:root[data-theme=light] .danger-outline-action{background:#ead8de;color:#98213a;border-color:#c98a9a}:root[data-theme=light] .status-pill,:root[data-theme=light] .badge,:root[data-theme=light] .tag{color:inherit}.white-label-heading span{color:var(--muted);display:block;margin-top:6px}.reseller-picker-panel{padding:18px}.reseller-picker-panel .panel-heading{margin-bottom:14px}.reseller-picker-panel .panel-heading>div{display:grid;gap:3px}.reseller-picker-panel .panel-heading small{color:var(--muted);font-weight:500}.reseller-search{width:min(520px,100%);margin-bottom:12px}.reseller-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;max-height:250px;overflow:auto;padding-right:3px}.reseller-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:color-mix(in srgb,var(--panel) 84%,transparent);color:var(--text);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;text-align:left;cursor:pointer}.reseller-option:hover,.reseller-option.is-selected{border-color:#3282db;background:#1677ff1a}.reseller-option>span:nth-child(2){min-width:0;display:grid;gap:3px}.reseller-option strong,.reseller-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reseller-option small{color:var(--muted)}.reseller-avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,#1669be,#164877);color:#eef7ff;font-weight:750}.white-label-empty,.white-label-loading,.white-label-error{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--muted)}.white-label-empty strong,.white-label-error strong{color:var(--text)}.white-label-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:14px;align-items:start}.white-label-form{display:grid;gap:12px}.white-label-form fieldset{border:0;padding:0;margin:0;display:grid;gap:12px;min-width:0}.white-label-form fieldset:disabled{opacity:.72}.branding-section{padding:16px}.branding-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.branding-section-title>span{display:inline-flex;align-items:center;gap:8px;color:#78baff}.branding-section-title strong{color:var(--text)}.branding-grid,.color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.branding-grid label,.color-field{display:grid;align-content:start;gap:7px;min-width:0}.branding-grid label>span,.color-field>span:first-child{color:var(--muted);font-size:.82rem;font-weight:650}.branding-grid input,.color-field input:not([type=color]){width:100%;border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:10px;padding:10px 11px;outline:none}.branding-grid input:focus,.color-field input:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1f}.branding-grid small{justify-self:end;color:var(--muted);margin-top:-3px}.text-action{border:0;background:transparent;color:#68b3ff;cursor:pointer;font-weight:650;padding:4px}.color-field>span:last-child{display:grid;grid-template-columns:42px 1fr;gap:8px}.color-field input[type=color]{width:42px;height:40px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--input);cursor:pointer}.color-field input[aria-invalid=true]{border-color:#d35b69}.contrast-warning,.preview-pending{display:flex;align-items:center;gap:7px;color:#e4ad53;font-size:.82rem;margin:11px 0 0}.logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.logo-drop{border:1px dashed #33536f;border-radius:12px;padding:11px;display:grid;grid-template-columns:90px minmax(0,1fr);gap:11px;align-items:center;background:#08132247;min-width:0}.logo-drop.has-error{border-color:#b94f5d}.logo-drop>div:last-child{min-width:0;display:grid;gap:5px;align-items:start}.logo-drop small,.logo-drop>div>span{color:var(--muted);font-size:.75rem;line-height:1.35}.logo-drop em{color:#f08a96;font-style:normal;font-size:.76rem}.logo-drop .mini-action{justify-self:start;margin-top:3px}.logo-preview{height:82px;border-radius:10px;background:#091525;border:1px solid rgba(255,255,255,.06);display:grid;place-items:center;overflow:hidden;position:relative;color:#52708b}.logo-preview img{max-width:82%;max-height:70%;object-fit:contain}.logo-preview.mark img{aspect-ratio:1}.logo-preview span{position:absolute;inset:auto 4px 4px;padding:2px 4px;border-radius:5px;background:#070f1be6;color:#e9b45e;text-align:center;font-size:.62rem}.branding-message{display:flex;align-items:center;gap:8px;border-radius:10px;padding:10px 12px;font-size:.86rem}.branding-message.error{background:#b4374624;color:#ff9aa5;border:1px solid rgba(217,87,101,.25)}.branding-message.success{background:#1d976b21;color:#85e4bd;border:1px solid rgba(45,180,130,.25)}.branding-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.secondary-action,.danger-action{border-radius:10px;padding:10px 14px;color:#edf5ff;cursor:pointer;font-weight:650}.secondary-action{border:1px solid #2675bd;background:#1b69b338}.danger-action{border:1px solid #8f4651;background:#91313e33}.secondary-action:disabled,.danger-action:disabled{opacity:.55;cursor:not-allowed}.branding-preview{position:sticky;top:78px;padding:16px}.preview-window{border:1px solid #243b52;background:#091321;border-radius:13px;overflow:hidden;min-height:220px;display:grid;grid-template-columns:105px 1fr}.preview-sidebar{background:#0d1c2d;padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;position:relative}.preview-sidebar img,.fallback-mark{width:42px;height:42px;object-fit:contain;border-radius:9px}.fallback-mark{display:grid;place-items:center;background:#165fa3;color:#fff;font-weight:800}.preview-sidebar strong{font-size:.78rem;overflow-wrap:anywhere}.preview-sidebar i{position:absolute;left:0;top:76px;width:3px;height:28px;border-radius:0 4px 4px 0}.preview-login{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;gap:14px;min-width:0}.preview-login img{width:min(150px,90%);max-height:55px;object-fit:contain}.preview-login img.fallback-horizontal{width:54px;height:54px}.preview-login button{border:0;color:#fff;border-radius:8px;padding:8px 20px;font-weight:700}.preview-login span{font-size:.72rem;font-weight:700}.tray-preview{margin-top:10px;border:1px solid #263b50;background:#111c29;border-radius:10px;padding:9px;display:grid;grid-template-columns:1fr 24px auto;align-items:center;gap:8px}.tray-preview img,.tray-fallback{width:22px;height:22px;object-fit:contain;border-radius:5px}.tray-fallback{display:grid;place-items:center;color:#fff;background:#1766aa;font-size:.65rem}.tray-preview strong{font-size:.72rem;color:#d6e1ec;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tray-desktop{height:4px;border-radius:8px;background:linear-gradient(90deg,#1e3144 55%,#274660)}.branding-version{display:block;color:var(--muted);margin-top:9px;text-align:right}@media(max-width:1050px){.white-label-layout{grid-template-columns:1fr}.branding-preview{position:static}}@media(max-width:700px){.branding-grid,.color-grid,.logo-grid{grid-template-columns:1fr}.logo-drop{grid-template-columns:78px minmax(0,1fr)}.reseller-options{grid-template-columns:1fr;max-height:310px}.branding-actions{justify-content:stretch}.branding-actions button{flex:1 1 100%;justify-content:center}.preview-window{grid-template-columns:90px 1fr}}.account-deletion-page{min-height:100vh;padding:28px;background:linear-gradient(90deg,rgba(20,115,255,.08),transparent 42%),var(--bg)}.account-deletion-shell{display:grid;gap:22px;width:min(640px,100%);margin:0 auto}.account-deletion-card{padding:32px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.account-deletion-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#1473ff1f;color:var(--blue)}.account-deletion-eyebrow{margin:20px 0 6px;color:var(--blue);font-size:13px;font-weight:900}.account-deletion-card h1{margin:0;color:var(--text);font-size:30px;line-height:1.15}.account-deletion-intro,.account-deletion-note{color:var(--muted);line-height:1.65}.account-deletion-intro{margin:14px 0 22px}.account-deletion-email{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px;border-radius:var(--radius);background:var(--blue);color:#fff;font-weight:800;text-decoration:none}.account-deletion-email:hover{filter:brightness(1.06)}.account-deletion-details{margin-top:24px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#1473ff0a}.account-deletion-details h2{margin:0 0 10px;color:var(--text);font-size:15px}.account-deletion-details ul{display:grid;gap:7px;margin:0;padding-left:20px;color:var(--muted);line-height:1.45}.account-deletion-note{margin:22px 0;font-size:13px}.account-deletion-security{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.account-deletion-security svg{flex:0 0 auto;margin-top:1px;color:var(--blue)}.backup-download-progress{padding:12px 14px;border:1px solid rgba(59,130,246,.42);border-radius:var(--radius);background:#2563eb1a}.backup-download-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:13px;font-weight:750}.backup-download-progress-copy span{color:var(--muted)}.backup-download-progress-track{height:7px;margin-top:9px;overflow:hidden;border-radius:999px;background:#94a3b833}.backup-download-progress-track>div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22c55e);transition:width .18s ease}
