:root{color:#f5f7f6;--bg:#171a18;--sidebar:#141715;--panel:#1c201d;--panel-2:#181c19;--panel-3:#202521;--border:#2b312d;--border-soft:#242a26;--text:#f4f7f5;--muted:#89928c;--muted-2:#69736d;--green:#21c965;--green-2:#16a853;--green-soft:#143421;--amber:#d9a928;--amber-soft:#342b13;--red:#ef6259;--red-soft:#381c1b;--blue:#4c8dff;--shadow:0 20px 60px #00000029;background:#171a18;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);min-width:320px;margin:0}button,input,select{font:inherit}button{-webkit-user-select:none;user-select:none}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #21c96573}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}aside{border-right:1px solid var(--border-soft);background:var(--sidebar);z-index:5;flex-direction:column;height:100vh;padding:24px 14px 18px;display:flex;position:sticky;top:0}.content{width:100%;max-width:1320px;margin:0 auto;padding:38px 46px 60px}.logo.brandSidebar{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;margin:0 0 8px;padding:0 8px 20px;display:flex}.logo.brandSidebar b{letter-spacing:-.02em;font-size:16px;line-height:1.15;display:block}.logo.brandSidebar small{color:var(--green);letter-spacing:.17em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.sidebarIcon{filter:drop-shadow(0 7px 18px #21c9651f);flex:none;display:block}.navLabel{color:#59635d;letter-spacing:.16em;padding:15px 12px 7px;font-size:9px;font-weight:800}nav{gap:4px;display:grid}nav button,.logout{text-align:left;color:#9aa39e;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:13px;font-weight:650;transition:all .16s;display:flex}nav button svg,.logout svg{color:#7e8983;transition:all .16s}nav button:hover{color:#e9eeeb;background:#1b201d}nav button:hover svg{color:#b8c0bc}nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--green);background:#202621}nav button.active svg{color:var(--green)}.sidebarStatus{border:1px solid var(--border);background:#191e1a;border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:11px 12px;display:flex}.sidebarStatus .statusDot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #21c9651a}.sidebarStatus b,.sidebarStatus small{display:block}.sidebarStatus b{font-size:11px}.sidebarStatus small{color:var(--muted);margin-top:2px;font-size:9px}.logout{color:#7f8983;margin-top:9px}.logout:hover{color:#ffaaa4;background:#241c1b}.logout:hover svg{color:var(--red)}.pageHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.pageHeader>div:first-child small{color:var(--green);letter-spacing:.16em;font-size:9px;font-weight:850}.pageHeader h1{letter-spacing:-.035em;margin:7px 0 5px;font-size:30px;line-height:1.05}.pageHeader p{color:var(--muted);margin:0;font-size:12px}.systemBadge{background:#16251b;border:1px solid #28543b;border-radius:10px;align-items:center;gap:9px;min-width:130px;padding:9px 12px;display:flex}.systemBadge>span{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #21c9651a}.systemBadge b,.systemBadge small{display:block}.systemBadge b{font-size:11px}.systemBadge small{color:#78ad8c;margin-top:1px;font-size:9px}.panel,.row,.card,.toolbar,.statusBanner,.notice,.profileCard,.groupCard,.routeCard,.routeCreationCard,.routeCardPro{border:1px solid var(--border);background:var(--panel);border-radius:12px;box-shadow:0 1px #ffffff04}.panel{padding:20px}.panel h2{margin:0 0 10px;font-size:17px}.muted,.row small{color:var(--muted)}.notice{background:#19231d;border-color:#294032;flex-direction:column;gap:5px;margin-bottom:14px;padding:14px 16px;display:flex}.notice b{color:#8fe2ae;font-size:12px}.notice span{color:#93a099;font-size:11px;line-height:1.5}.empty{text-align:center;color:#78827c;background:#181c19;border:1px dashed #303833;border-radius:12px;padding:34px}.error{background:var(--red-soft);color:#ffaaa4;border:1px solid #62302d;border-radius:8px;padding:10px 11px;font-size:11px}.btn,.toolbar button,.loginCard button,.editorActions button,.controlBar button,.inlineEditor button,.routeEditor button,.routeCreateGrid button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:9px 13px;font-size:11px;font-weight:750;line-height:1;text-decoration:none;transition:all .16s;display:inline-flex}.btn:hover,.toolbar button:hover,.loginCard button:hover,.editorActions button:hover,.controlBar button:hover,.inlineEditor button:hover,.routeEditor button:hover,.routeCreateGrid button:hover{transform:translateY(-1px)}.btn:disabled,.toolbar button:disabled,.controlBar button:disabled{opacity:.45;cursor:not-allowed;transform:none}.btnPrimary,.toolbar button,.loginCard button,.editorActions button,.controlBar button:not(.secondary):not(.danger),.inlineEditor button:not(.secondary),.routeEditor button:not(.secondary),.routeCreateGrid button[type=submit]{background:var(--green);border-color:var(--green);color:#07140c;box-shadow:0 6px 18px #21c9651f}.btnPrimary:hover,.toolbar button:hover,.loginCard button:hover,.editorActions button:hover{background:#28d770;border-color:#28d770}.btnSecondary,.secondary{color:#d7ddd9!important;box-shadow:none!important;background:#202521!important;border:1px solid #374039!important}.btnSecondary:hover,.secondary:hover{background:#262d28!important;border-color:#455047!important}.btnGhost{color:#adb6b1;background:0 0;border-color:#343b36}.btnGhost:hover{color:#fff;background:#202521}.btnPause{color:#f1ce63;background:#2f2916;border-color:#6b571c;min-width:120px}.btnPause:hover{background:#3a3119;border-color:#806820}.btnDangerIcon,.danger{color:#ff8d85!important;box-shadow:none!important;background:#351b19!important;border:1px solid #6f332e!important}.btnDangerIcon{width:38px;padding:0}.btnDangerIcon:hover,.danger:hover{background:#44201e!important;border-color:#824039!important}.mini{min-height:31px!important;padding:7px 9px!important;font-size:10px!important}input,select{color:#eef2ef;background:#151916;border:1px solid #343b36;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:12px;transition:all .15s}input::placeholder{color:#5f6963}input:hover,select:hover{border-color:#424b44}input:focus,select:focus{border-color:#34764d;box-shadow:0 0 0 3px #21c96514}select option{color:#fff;background:#171b18}.heroPanel{background:linear-gradient(135deg,#1c241f,#191d1a 65%);border:1px solid #2b3c32;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:21px 22px;display:flex}.heroPanel small{color:#71c991;letter-spacing:.14em;font-size:9px;font-weight:800}.heroPanel h2{letter-spacing:-.025em;margin:6px 0 5px;font-size:22px}.heroPanel p{color:var(--muted);margin:0;font-size:11px}.liveBadge{color:#82e7a8;background:#16311f;border:1px solid #285b3b;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:750}.connectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.statusBanner{justify-content:space-between;align-items:center;margin:0;padding:14px 16px;display:flex}.statusBanner div{align-items:center;gap:9px;display:flex}.statusBanner b{font-size:12px}.statusBanner span{color:var(--muted);font-size:10px}.dot{border-radius:50%;width:8px;height:8px;display:block}.dot.ok{background:var(--green);box-shadow:0 0 0 4px #21c9651a}.dot.warn{background:var(--amber)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.card{padding:18px}.card b{letter-spacing:-.03em;font-size:26px;display:block}.card span{color:var(--muted);font-size:10px}.modernCard{transition:all .16s}.modernCard:hover{background:#1e241f;border-color:#38423b;transform:translateY(-1px)}.activityPanel{margin-top:14px}.flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.flow span{background:#171b18;border:1px solid #303a33;border-radius:8px;padding:9px 11px;font-size:10px}.flow i{color:var(--green);font-style:normal}.whatsappGrid .panel{min-height:290px}.panelTitleRow{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panelTitleRow h2{margin:4px 0 0}.eyebrow{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:850}.inlineEdit{gap:8px;margin:14px 0;display:flex}.inlineEdit input{flex:1}.controlBar{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.qr{text-align:center;padding:18px}.qr img{background:#fff;border-radius:11px;max-width:260px;padding:9px}.pill,.statusPill{letter-spacing:.035em;color:#75e79e;white-space:nowrap;background:#173923;border:1px solid #286840;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800}.pill.red{color:#ff8d84;background:#311918;border-color:#67312f}.pill.amber{color:#ebc95d;background:#332b15;border-color:#6e571a}.rowActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.sectionOptions{justify-content:flex-end;margin:-5px 0 10px;display:flex}.checkLabel{color:#aab3ae;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.checkLabel input{width:14px;height:14px;accent-color:var(--green)}.toolbar{gap:9px;margin-bottom:14px;padding:11px;display:flex}.toolbar input{flex:1}.profileToolbar select{min-width:180px}.groupToolbar{border:1px solid var(--border);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.groupToolbar select{width:auto;min-width:190px}.bulkActions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.list{gap:10px;display:grid}.row{justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.row b{margin-bottom:4px;font-size:12px;display:block}.row small{font-size:10px;line-height:1.45;display:block}.groupRow{gap:11px}.groupRow .grow{flex:1}.selectBox{width:15px;height:15px;accent-color:var(--green)}.faded{opacity:.55}.inlineEditor{border-top:1px solid var(--border);background:#181c19;grid-template-columns:1.4fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.inlineEditor label{color:#aeb7b2;gap:6px;font-size:10px;display:grid}.profileList{gap:12px}.profileCard{overflow:hidden}.profileHead{background:0 0;border:0;border-radius:0}.profileEditor{border-top:1px solid var(--border);grid-template-columns:1.2fr .8fr;gap:12px;padding:14px;display:grid}.marketBox{border:1px solid var(--border);background:#171b18;border-radius:10px;gap:11px;padding:15px;display:grid}.marketTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.marketTitle b{font-size:12px;display:block}.marketTitle small{color:var(--muted);font-size:10px}.marketBox label{color:#bac2bd;gap:5px;font-size:10px;display:grid}.marketBox label small{color:#748078}.switchLine{align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;display:flex!important}.switchLine input{width:15px;height:15px;accent-color:var(--green)}.editorActions{justify-content:flex-end;display:flex}.testBox{border-top:1px solid #29302b;gap:8px;padding-top:12px;display:grid}.testRow{grid-template-columns:1fr auto;gap:7px;display:grid}.successBox{color:#9ce1b6;overflow-wrap:anywhere;background:#14281b;border:1px solid #28583a;border-radius:8px;padding:9px;font-size:10px}.successBox code{color:#d7f7e4}.successText{color:#75e4a3;font-size:10px}.disabledBox{opacity:.83;align-content:start}.marketBox hr{border:0;border-top:1px solid var(--border);width:100%;margin:3px 0}.pairBox{background:#12251a;border:1px solid #315b43;border-radius:9px;gap:6px;padding:11px;display:grid}.pairBox span,.pairBox small{color:#8fa59a;font-size:10px}.pairBox strong{letter-spacing:.13em;color:#83f0ad;font-size:25px}.leftActions{justify-content:flex-start}.marketBox code{overflow-wrap:anywhere}.conversionMini{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.conversionMini span{color:#86cda2;background:#132119;border:1px solid #2c4437;border-radius:6px;padding:4px 6px;font-size:8px}.historyToolbar{justify-content:flex-end;margin-bottom:10px;display:flex}.routePage{gap:14px;display:grid}.routeToolbarPro{border:1px solid var(--border);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.routeStatsInline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.routeStatsInline>span{color:var(--muted);background:#181c19;border:1px solid #282f2a;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.routeStatsInline b{color:#e8ece9;font-size:11px}.greenDot,.amberDot{border-radius:50%;width:6px;height:6px;display:inline-block}.greenDot{background:var(--green)}.amberDot{background:var(--amber)}.routeToolbarActions{align-items:center;gap:12px;display:flex}.routeToolbarActions .btn{min-width:108px}.routeCreationCard{background:var(--panel);padding:18px}.cardHeaderPro{margin-bottom:15px}.cardHeaderPro small{color:var(--green);letter-spacing:.13em;font-size:9px;font-weight:850}.cardHeaderPro h2{margin:5px 0 4px;font-size:17px}.cardHeaderPro p{color:var(--muted);margin:0;font-size:10px}.routeCreateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.routeCreateGrid .field,.routeEditorGrid label{color:#aeb7b2;gap:6px;min-width:0;font-size:10px;display:grid}.routeCreateGrid .field span{color:#aab3ae;font-weight:700}.formActions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.routeList{gap:12px;display:grid}.routeCardPro{background:var(--panel);overflow:hidden}.routeCardHead{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 16px 13px;display:flex}.routeIdentity{align-items:center;gap:11px;min-width:0;display:flex}.routeIcon{color:#6ee79a;background:#163520;border:1px solid #27653b;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;display:grid}.routeIdentity h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 4px;font-size:14px}.routeIdentity p{color:var(--muted);margin:0;font-size:9px}.routeIdentity p b{color:#b8c0bc}.statusPill{align-self:center}.statusOk{color:#6ee79a;background:#16371f;border-color:#28643b}.statusWarn{color:#e4c35d;background:#332b15;border-color:#6a551d}.routeFlowPro{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:8px;padding:0 16px 14px;display:grid}.routeNode{background:#181c19;border:1px solid #2a312c;border-radius:9px;gap:3px;min-width:0;padding:11px 12px;display:grid}.routeNode small{color:#68736c;letter-spacing:.12em;font-size:8px;font-weight:850}.routeNode strong{overflow-wrap:anywhere;font-size:11px}.routeNode span{color:#758079;overflow-wrap:anywhere;font-size:9px}.routeArrow{color:#5f6c64;place-items:center;display:grid}.routeCardFooter{border-top:1px solid var(--border-soft);background:#191d1a;justify-content:flex-end;align-items:center;gap:7px;padding:10px 12px;display:flex}.routeCardFooter .btnSecondary{margin-right:auto}.routeEditorPro{border-top:1px solid var(--border);background:#171b18;padding:15px}.editorTitle{justify-content:space-between;margin-bottom:12px;display:flex}.editorTitle b,.editorTitle span{display:block}.editorTitle b{font-size:12px}.editorTitle span{color:var(--muted);margin-top:3px;font-size:9px}.routeEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.routeSwitchGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.routeSwitch{background:#1b201c;border:1px solid #2b332d;border-radius:9px;min-height:60px;padding:10px;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;display:grid!important}.routeSwitch input{width:15px;height:15px;accent-color:var(--green);margin-top:1px}.routeSwitch span{gap:2px;display:grid}.routeSwitch b{font-size:10px}.routeSwitch small{color:var(--muted);font-size:8px;line-height:1.35}.editorFooter{border-top:1px solid var(--border-soft);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:11px;display:flex}.login{background:radial-gradient(circle at 50% 20%,#21c96512,#0000 30%),#141715;place-items:center;min-height:100vh;display:grid}.loginCard{border:1px solid var(--border);background:#1a1f1b;border-radius:14px;gap:11px;width:min(390px,90vw);padding:30px;display:grid;box-shadow:0 30px 90px #00000047}.loginCard h1{text-align:center;margin:3px 0 0;font-size:24px}.loginCard p{color:var(--muted);text-align:center;margin:-2px 0 4px;font-size:11px}.brandIcon{justify-self:center}.loginLogo{opacity:.96;justify-self:center;width:100%;max-width:210px;height:auto;margin:0 0 5px}@media (width<=1080px){.shell{grid-template-columns:210px minmax(0,1fr)}.content{padding:32px 28px 50px}.cards,.routeEditorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.routeSwitchGrid,.profileEditor{grid-template-columns:1fr}}@media (width<=820px){.shell{grid-template-columns:1fr}aside{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;height:auto;padding:12px;display:grid;position:relative}.logo.brandSidebar{border:0;margin:0;padding:0}.logo.brandSidebar div,.navLabel,.sidebarStatus{display:none}nav{gap:4px;display:flex;overflow:auto}nav button{white-space:nowrap;width:auto;padding:9px 10px}nav button span{display:none}.logout{width:auto;margin:0}.logout span{display:none}.content{padding:26px 18px 40px}.connectionGrid{grid-template-columns:1fr}.routeToolbarPro{flex-direction:column;align-items:flex-start}.routeToolbarActions{justify-content:space-between;width:100%}.routeCreateGrid,.routeFlowPro{grid-template-columns:1fr}.routeArrow{height:25px;transform:rotate(90deg)}.routeCardFooter{flex-wrap:wrap}.routeCardFooter .btnSecondary{margin-right:0}.routeEditorGrid,.inlineEditor,.testRow{grid-template-columns:1fr}}@media (width<=560px){.content{padding:22px 14px 36px}.pageHeader h1{font-size:27px}.systemBadge{display:none}.cards{grid-template-columns:1fr}.heroPanel{flex-direction:column;align-items:flex-start}.toolbar{flex-direction:column}.profileToolbar select,.groupToolbar select{width:100%;min-width:0}.bulkActions{margin-left:0}.routeToolbarActions{flex-direction:column;align-items:flex-start}.routeToolbarActions .btn,.routeStatsInline{width:100%}.routeStatsInline>span{flex:1;justify-content:center}.routeCardHead{align-items:flex-start}.routeCardFooter .btn{flex:1}.routeCardFooter .btnDangerIcon{flex:0 0 38px}.formActions{flex-direction:column-reverse}.formActions .btn{width:100%}}.liveBadge{align-items:center;gap:7px;display:flex}.liveBadge .statusDot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21c9651a}.dashboardMiniIcon{color:#72dd99;background:#162b1d;border:1px solid #285039;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.statusText{gap:2px!important;display:grid!important}.statusText b{font-size:11px}.statusText span{font-size:9px}.modernCard{align-items:center;gap:12px;display:flex}.metricIcon{color:#70df98;background:#172e1f;border:1px solid #28543a;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.modernCard>div:last-child{min-width:0}.modernCard b{font-size:23px}.modernCard span{margin-top:1px;display:block}.panelTitleCompact{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panelTitleCompact small{color:#69736d;letter-spacing:.12em;font-size:8px;font-weight:850}.panelTitleCompact h2{margin:4px 0 0}button.secondary,button.danger,button.mini,.historyFilter{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 11px;font-size:10px;font-weight:750;line-height:1;transition:all .16s;display:inline-flex}button.secondary{color:#d7ddd9;background:#202521;border:1px solid #374039}button.secondary:hover{background:#262d28;border-color:#455047}button.danger,.btnDanger{color:#ff8d85!important;box-shadow:none!important;background:#351b19!important;border:1px solid #6f332e!important}button.danger:hover,.btnDanger:hover{background:#44201e!important;border-color:#824039!important}button.mini{min-height:32px!important;padding:7px 10px!important}.bulkActions button,.rowActions button,.historyToolbar button{border-radius:8px}.profileCreateBar{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:minmax(280px,1.45fr) minmax(220px,.9fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.profileCreateField{gap:6px;min-width:0;display:grid}.profileCreateField>span{letter-spacing:.04em;color:#8f9a94;font-size:9px;font-weight:800}.profileCreateField input,.profileCreateField select{width:100%;min-width:0;height:40px}.profileCreateBar>.btn{white-space:nowrap;height:40px;padding-inline:16px}.profileNameField{min-width:0}.historyTopbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.historyFilters{flex-wrap:wrap;gap:6px;display:flex}.historyFilter{color:#929c96;background:#1a1f1b;border:1px solid #303832}.historyFilter:hover{color:#dce3df;background:#202521;border-color:#424c45}.historyFilter.active{color:#83e7a8;background:#173220;border-color:#2b6c42}.historyRow{gap:16px}.historyMain{flex:1;min-width:0}.historyActions{flex:none}.historyError{color:#f3a39d;overflow-wrap:anywhere;background:#2c1a19;border:1px solid #5b302d;border-radius:7px;max-width:800px;margin-top:7px;padding:7px 9px;font-size:9px;line-height:1.35}@media (width<=900px){.profileCreateBar{grid-template-columns:1fr 1fr}.profileCreateBar>.btn{grid-column:1/-1;width:100%}}@media (width<=620px){.profileCreateBar{grid-template-columns:1fr}.profileCreateBar>.btn{grid-column:auto}.historyTopbar{align-items:stretch}.historyFilters{width:100%}.historyFilter{flex:1}.historyTopbar>.btn{width:100%}.historyRow{flex-direction:column;align-items:flex-start}.historyActions{justify-content:flex-start;width:100%}}.healthPanel{margin-bottom:16px}.healthUpdated{color:var(--muted);font-size:9px}.healthGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.healthCard{border:1px solid var(--border-soft);background:var(--panel-2);border-radius:10px;gap:5px;min-width:0;padding:11px;display:grid}.healthCard>div{align-items:center;gap:7px;display:flex}.healthCard b{font-size:10px}.healthCard strong{justify-self:start;font-size:10px}.healthCard small{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.healthDot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.healthDot.healthOk{background:var(--green);box-shadow:0 0 0 4px #21c96517}.healthDot.healthWarn{background:var(--amber);box-shadow:0 0 0 4px #d9a92817}.healthDot.healthBad{background:var(--red);box-shadow:0 0 0 4px #ef625917}.healthOk{color:#73e49b}.healthWarn{color:#e3c15a}.healthBad{color:#ff8e87}.liveBadge.offline{color:#ff928b;background:#2c1a19;border-color:#65332f}.liveBadge.offline .statusDot{background:var(--red);box-shadow:0 0 0 4px #ef62591a}@media (width<=1100px){.healthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.healthGrid{grid-template-columns:1fr 1fr}}@media (width<=470px){.healthGrid{grid-template-columns:1fr}}.dashboardAlerts{gap:8px;margin-bottom:14px;display:grid}.dashboardAlert{border:1px solid var(--border);background:var(--panel-2);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.dashboardAlert>span{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.dashboardAlert b,.dashboardAlert small{display:block}.dashboardAlert b{font-size:11px}.dashboardAlert small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.alertDanger{background:#291a19;border-color:#5c312e}.alertDanger>span{color:#ff928b;background:#3a1f1d}.alertWarning{background:#282314;border-color:#5a4a20}.alertWarning>span{color:#e5c15c;background:#352e18}.dashboardTwoCols{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px;margin-bottom:14px;display:grid}.recentActivityList{gap:8px;margin-top:14px;display:grid}.recentActivityItem{border-bottom:1px solid var(--border-soft);gap:10px;padding:10px 0;display:flex}.recentActivityItem:last-child{border-bottom:0}.activityDot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.activitySent{color:#75e39c}.activityDot.activitySent{background:var(--green)}.activityFailed{color:#ff8f88}.activityDot.activityFailed{background:var(--red)}.activitySkipped{color:#e6c15c}.activityDot.activitySkipped{background:var(--amber)}.activityPending{color:#8db8ff}.activityDot.activityPending{background:var(--blue)}.recentActivityMain{flex:1;min-width:0}.recentActivityMain>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.recentActivityMain b{font-size:10px}.recentActivityMain small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.recentActivityMain p{color:#aeb7b2;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:8px;line-height:1.4;overflow:hidden}.recentActivityMain .activityError{color:#f2a09a;white-space:normal}.activityStatus{letter-spacing:.06em;font-size:8px;font-weight:850}.operationRows{gap:0;margin-top:12px;display:grid}.operationRows>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:14px;padding:9px 0;display:flex}.operationRows>div:last-child{border-bottom:0}.operationRows span{color:var(--muted);font-size:9px}.operationRows b{text-align:right;font-size:9px}.compactEmpty{padding:18px;font-size:9px}@media (width<=980px){.dashboardTwoCols{grid-template-columns:1fr}}
