@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700;800&display=swap";
:root{--bg:#f5f7fa;--surface:#fff;--surface-2:#f8fafc;--surface-3:#eef3f7;--text:#132230;--muted:#6d7b88;--muted-2:#97a4af;--border:#e2e8ee;--primary:#149cce;--primary-dark:#087da8;--primary-soft:#e8f7fc;--green:#16a36b;--green-soft:#eaf8f1;--orange:#e78a26;--orange-soft:#fff5e8;--red:#dc5161;--red-soft:#fff0f2;--violet:#7d61db;--violet-soft:#f1edff;--shadow-sm:0 1px 2px #1022300a, 0 3px 12px #10223009;--shadow-lg:0 18px 60px #0b1e2b29;--radius:14px}[data-theme=dark]{--bg:#0d151c;--surface:#131f28;--surface-2:#182630;--surface-3:#21323e;--text:#edf5f8;--muted:#9aabb6;--muted-2:#6f818d;--border:#283944;--primary-soft:#123542;--green-soft:#13352b;--orange-soft:#3b2c1b;--red-soft:#3a2026;--violet-soft:#292345;--shadow-sm:0 2px 12px #00000024;--shadow-lg:0 22px 70px #0000007a}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:hidden}html{scrollbar-gutter:stable}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-family:Heebo,Arial,sans-serif}html body[data-scroll-locked]{--removed-body-scroll-bar-size:0px!important;margin-right:0!important;padding-right:0!important}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{flex:none}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.sidebar{z-index:40;color:#dbe6ec;background:#101e29;border-left:1px solid #ffffff0d;flex-direction:column;width:252px;display:flex;position:fixed;inset:0 0 0 auto}.brand{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;height:82px;padding:0 22px;display:flex}.brand-mark{background:0 0;border-radius:0;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:visible}.brand-logo-image{object-fit:contain;width:100%;height:100%;display:block}.brand-mark .brand-logo-image{filter:none;transform:scale(1.08)}.brand>div:nth-child(2){flex-direction:column;display:flex}.brand strong{letter-spacing:-.2px;font-size:19px;line-height:1.1}.brand span{color:#8093a0;letter-spacing:.8px;text-transform:uppercase;font-size:10px}.mobile-close{color:#fff;background:0 0;border:0;margin-inline-start:auto;display:none}.nav{padding:24px 13px}.nav-label{color:#607582;margin:0 12px 9px;font-size:11px;font-weight:700;display:block}.nav-label-spaced{margin-top:26px}.nav-item{color:#96a9b4;text-align:right;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:44px;margin-bottom:3px;padding:9px 12px;font-size:14px;font-weight:500;transition:all .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d}.nav-item.active{color:#ecfbff;background:#1caadc21;box-shadow:inset -3px 0 #23b5e8}.nav-item svg{width:19px}.nav-item span{color:#71909e;margin-inline-start:auto;font-size:11px}.nav-item b{color:#fff;background:#d95362;border-radius:20px;place-items:center;min-width:21px;height:21px;margin-inline-start:auto;padding:0 6px;font-size:10px;display:grid}.nav-connection{color:#9fb1bb;justify-content:space-between;align-items:center;min-height:49px;padding:8px 12px;display:flex}.nav-connection-button{text-align:right;background:0 0;border:0;border-radius:9px;width:100%}.nav-connection-button:hover{background:#ffffff0d}.nav-connection>div{align-items:center;gap:12px;display:flex}.nav-connection svg{width:18px}.nav-connection span{color:#b5c5cd;flex-direction:column;font-size:13px;display:flex}.nav-connection small{color:#637984;font-size:10px}.dot{border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffffff08}.dot-ok{background:#29c68a}.dot-warn{background:#f3a446}.sidebar-footer{margin-top:auto;padding:14px}.security-note{background:#17b48814;border:1px solid #17b4881f;border-radius:11px;gap:10px;margin-bottom:11px;padding:13px;display:flex}.security-note svg{color:#35c99d;width:18px}.security-note div{flex-direction:column;display:flex}.security-note strong{color:#b9d6cd;font-size:11px}.security-note span{color:#6c857e;font-size:9px}.profile{border-top:1px solid #ffffff0f;align-items:center;gap:10px;padding:11px 8px 5px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg,#344d5c,#263b48);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile>div:nth-child(2){flex-direction:column;display:flex}.profile strong{font-size:11px}.profile span{color:#667b86;font-size:9px}.profile>svg{color:#5f747f;width:16px;margin-inline-start:auto}.main{min-height:100vh;margin-right:252px}.topbar{z-index:30;background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);align-items:center;gap:20px;height:72px;padding:0 32px;display:flex;position:sticky;top:0}.global-search{width:min(470px,45vw);height:39px;color:var(--muted-2);background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.global-search svg{width:17px}.global-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.global-search kbd{color:var(--muted-2);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:2px 6px;font:10px monospace}.top-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.menu-btn{color:var(--text);background:0 0;border:0;display:none}.content{max-width:1500px;margin:0 auto;padding:35px 34px 60px}.page-heading{justify-content:space-between;align-items:end;margin-bottom:27px;display:flex}.eyebrow{color:var(--primary);align-items:center;gap:5px;font-size:11px;font-weight:700;display:flex}.page-heading h1{letter-spacing:-.7px;margin:3px 0;font-size:28px;line-height:1.25}.page-heading p{color:var(--muted);margin:0;font-size:13px}.heading-actions{gap:9px;display:flex}.quick-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.quick-actions>button{text-align:right;min-height:78px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:11px;padding:13px 14px;transition:all .17s;display:flex}.quick-actions>button:hover{border-color:color-mix(in srgb, var(--primary) 35%, var(--border));transform:translateY(-2px);box-shadow:0 8px 22px #10223014}.quick-actions>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.quick-actions small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.quick-actions>button>svg{width:15px;color:var(--muted-2)}.quick-icon{border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.quick-icon svg{width:18px}.quick-blue{color:var(--primary);background:var(--primary-soft)}.quick-green{color:var(--green);background:var(--green-soft)}.quick-orange{color:var(--orange);background:var(--orange-soft)}.quick-violet{color:var(--violet);background:var(--violet-soft)}.scan-all-strip{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;min-height:70px;margin-bottom:18px;padding:13px 15px 17px;display:flex;position:relative;overflow:hidden}.scan-all-strip.running{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.scan-all-strip.complete{border-color:color-mix(in srgb, var(--green) 30%, var(--border))}.scan-all-icon{width:39px;height:39px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;display:grid}.scan-all-strip.complete .scan-all-icon{color:var(--green);background:var(--green-soft)}.scan-all-icon svg{width:18px}.scan-all-copy{flex-direction:column;display:flex}.scan-all-copy strong{font-size:13px}.scan-all-copy span{color:var(--muted);font-size:10px}.scan-all-progress{background:var(--surface-3);direction:ltr;height:4px;position:absolute;bottom:0;left:0;right:0}.scan-all-progress i{background:linear-gradient(90deg, var(--primary), #43c7e8);height:100%;transition:width .25s;display:block}.btn{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:600;transition:all .16s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn svg{width:17px;height:17px}.btn-md{min-height:39px;padding:8px 15px;font-size:12px}.btn-sm{min-height:32px;padding:6px 10px;font-size:11px}.btn-icon{width:37px;height:37px;padding:0}.btn-primary{color:#fff;background:var(--primary);box-shadow:0 4px 12px #149cce26}.btn-primary:not(:disabled):hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-secondary{color:var(--text);background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary)}.btn-ghost{color:var(--muted);background:0 0}.btn-ghost:hover{color:var(--text);background:var(--surface-3)}.btn-danger{color:#fff;background:var(--red)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:122px;box-shadow:var(--shadow-sm);align-items:center;gap:15px;padding:21px;display:flex}.stat-icon{border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.stat-icon svg{width:20px}.stat-blue{color:var(--primary);background:var(--primary-soft)}.stat-green{color:var(--green);background:var(--green-soft)}.stat-orange{color:var(--orange);background:var(--orange-soft)}.stat-violet{color:var(--violet);background:var(--violet-soft)}.stat-copy{flex-direction:column;min-width:0;display:flex}.stat-copy>span{color:var(--muted);font-size:11px}.stat-copy strong{letter-spacing:-.5px;margin:0;font-size:25px;line-height:1.22}.stat-copy small{color:var(--muted-2);font-size:9px}.alert-strip{color:#7c541f;background:var(--orange-soft);border:1px solid color-mix(in srgb, var(--orange) 23%, var(--border));border-radius:12px;align-items:center;gap:13px;min-height:67px;margin-bottom:28px;padding:11px 15px;display:flex}[data-theme=dark] .alert-strip{color:#f2c78d}.alert-icon{width:37px;height:37px;color:var(--orange);background:color-mix(in srgb, var(--orange) 13%, var(--surface));border-radius:9px;place-items:center;display:grid}.alert-icon svg{width:18px}.alert-strip>div:nth-child(2){flex-direction:column;display:flex}.alert-strip strong{font-size:12px}.alert-strip span{opacity:.76;font-size:10px}.alert-strip .btn{color:var(--orange);margin-inline-start:auto}.section-header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.section-header h2{margin:0;font-size:18px}.section-header p{color:var(--muted);margin:1px 0 0;font-size:11px}.filters{gap:8px;display:flex}.filters .input{min-width:150px;min-height:35px;font-size:11px}.filter-select{position:relative}.filter-select>svg{z-index:1;width:15px;color:var(--muted);position:absolute;top:9px;right:9px}.filter-select select{padding-right:30px}.groups-list{flex-direction:column;gap:12px;display:flex}.group-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.expand-button{width:29px;height:29px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.expand-button:hover{background:var(--surface-3)}.expand-button svg,.row-actions svg{transition:transform .2s}.rotated{transform:rotate(180deg)}.telegram-logo{color:#17a9e5;background:#e8f7fd;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}[data-theme=dark] .telegram-logo{background:#153542}.telegram-logo svg{width:20px}.group-avatar{overflow:hidden}.group-avatar img{object-fit:cover;width:100%;height:100%;display:block}.group-title{min-width:210px;max-width:310px}.group-title>div{align-items:center;gap:8px;display:flex}.group-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.group-title a{color:var(--muted);direction:ltr;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:10px;display:flex}.group-title a:hover{color:var(--primary)}.group-title a svg{width:11px}.group-description{max-width:290px;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.group-owner{width:fit-content;color:var(--violet);align-items:center;gap:4px;margin-top:3px;font-size:9px;display:flex}.group-owner svg{width:11px}.group-owner b{font-weight:700}.membership-status{align-items:center;gap:3px;margin-top:3px;font-size:7px;font-weight:600;display:inline-flex}.membership-status svg{width:9px}.membership-ok{color:var(--green)}.membership-wait{color:var(--orange)}.group-metrics{flex:1;grid-template-columns:repeat(3,minmax(80px,1fr));align-items:center;max-width:530px;margin-inline-start:auto;display:grid}.group-metrics>div{border-right:1px solid var(--border);flex-direction:column;min-height:35px;padding-inline:19px;display:flex}.group-metrics span{color:var(--muted);font-size:9px}.group-metrics strong{font-size:14px}.group-metrics .small-strong{font-size:10px;font-weight:500}.group-actions{align-items:center;gap:4px;display:flex}.group-body{border-top:1px solid var(--border);background:var(--surface-2)}.telegram-snapshot{min-height:49px;color:var(--muted);background:var(--primary-soft);border-bottom:1px solid color-mix(in srgb, var(--primary) 14%, var(--border));grid-template-columns:repeat(5,1fr);align-items:center;padding:8px 57px 8px 27px;display:grid}.telegram-snapshot>div{align-items:center;gap:7px;font-size:9px;display:flex}.telegram-snapshot svg{width:14px;color:var(--primary)}.telegram-snapshot strong{color:var(--text);font-size:10px}.telegram-snapshot .unavailable{color:var(--muted);font-weight:500}.telegram-snapshot .unavailable svg{width:12px;color:var(--muted)}.premium-live{align-items:center;gap:4px;display:inline-flex;color:var(--violet)!important}.premium-live .telegram-premium-icon{object-fit:contain;flex:0 0 13px;width:13px;height:13px}.premium-partial{align-items:center;gap:3px;display:inline-flex;color:var(--orange)!important;font-size:8px!important}.premium-missing{color:var(--red);background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:8px;font-weight:700;display:inline-flex}.premium-missing svg{width:11px}.premium-connect{color:var(--primary);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;font-weight:600;display:inline-flex}.premium-connect svg{width:11px}.orders{padding:9px}.order-row{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:7px;position:relative;overflow:hidden}.order-row:last-child{margin-bottom:0}.order-main{grid-template-columns:6px 36px minmax(190px,1.6fr) repeat(4,minmax(70px,.7fr)) auto;align-items:center;gap:12px;min-height:74px;padding:8px 11px 8px 0;display:grid}.status-rail{border-radius:3px;align-self:stretch;width:3px;margin-right:-1px}.rail-active{background:var(--green)}.rail-expiring{background:var(--orange)}.rail-expired{background:var(--red)}.package-icon{width:35px;height:35px;color:var(--muted);background:var(--surface-3);border-radius:9px;place-items:center;display:grid}.package-icon svg{width:16px}.order-identity>div{align-items:center;gap:7px;display:flex}.order-identity strong{font-size:12px}.order-identity>button{color:var(--muted);background:0 0;border:0;align-items:center;gap:3px;margin-top:3px;padding:0;font-family:ui-monospace,monospace;font-size:8px;display:flex}.order-identity>button svg{width:10px}.order-identity>button svg:last-child{opacity:0;transition:opacity .15s}.order-identity>button:hover svg:last-child{opacity:1}.order-cell{flex-direction:column;display:flex}.order-cell span{color:var(--muted);font-size:8px}.order-cell strong{font-size:11px}.days-cell strong{font-size:17px}.days-active{color:var(--green)}.days-expiring{color:var(--orange)}.days-expired{color:var(--red)}.row-actions{align-items:center;display:flex}.row-actions .btn-icon{width:31px;height:31px}.row-actions .btn-icon svg{width:14px}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;width:fit-content;padding:3px 7px;font-size:8px;font-weight:700;display:inline-flex}.badge svg{width:10px;height:10px}.badge-active,.badge-safe{color:var(--green);background:var(--green-soft)}.badge-expiring,.badge-warning{color:var(--orange);background:var(--orange-soft)}.badge-expired{color:var(--red);background:var(--red-soft)}.badge-panel-running,.badge-panel-pending{color:var(--primary);background:var(--primary-soft)}.badge-panel-completed{color:var(--green);background:var(--green-soft)}.badge-panel-partial{color:var(--orange);background:var(--orange-soft)}.badge-panel-refund{color:var(--red);background:var(--red-soft)}.badge[class*=badge-panel] i{background:currentColor;border-radius:50%;width:5px;height:5px}.order-details{background:var(--surface-2);border-top:1px solid var(--border);grid-template-columns:1.2fr .8fr;gap:10px;padding:11px 15px 14px 58px;display:grid}.detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:14px}.detail-heading{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.detail-heading>div{align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.detail-heading svg{width:14px;color:var(--primary)}.detail-heading>span{color:var(--muted);font-size:8px}.delivery-summary{grid-template-columns:repeat(4,1fr);margin-bottom:9px;display:grid}.delivery-summary>div{border-left:1px solid var(--border);flex-direction:column;display:flex}.delivery-summary>div:last-child{border:0}.delivery-summary span{color:var(--muted);font-size:8px}.delivery-summary strong{font-size:12px}.progress-track{background:var(--surface-3);direction:ltr;border-radius:20px;height:5px;overflow:hidden}.progress-track>div{background:linear-gradient(90deg, var(--primary), #31c4e8);border-radius:20px;height:100%}.progress-caption{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:7px;display:flex}.chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.chips span{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:7px;display:inline-flex}.chips svg{width:9px}.checks-list{flex-direction:column;gap:7px;display:flex}.checks-list>div{align-items:center;gap:7px;display:flex}.checks-list i{background:var(--primary);width:6px;height:6px;box-shadow:0 0 0 4px var(--primary-soft);border-radius:50%}.checks-list div div{flex-direction:column;display:flex}.checks-list strong{font-size:9px}.checks-list span{color:var(--muted);font-size:7px}.checks-list small{color:var(--muted);margin-inline-start:auto;font-size:7px}.no-checks,.group-empty{min-height:54px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.no-checks svg,.group-empty svg{width:16px}.group-empty{padding:15px}.empty-state{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;padding:55px;display:flex}.empty-art{width:58px;height:58px;color:var(--primary);background:var(--primary-soft);border-radius:18px;place-items:center;display:grid;transform:rotate(-5deg)}.empty-state h3{margin:18px 0 4px;font-size:16px}.empty-state p{color:var(--muted);margin:0 0 16px;font-size:11px}.badge-category{color:var(--violet);background:var(--violet-soft)}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.category-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:17px;overflow:hidden}.category-card-head{align-items:center;gap:11px;display:flex}.category-icon{width:43px;height:43px;color:var(--violet);background:var(--violet-soft);border-radius:12px;flex:none;place-items:center;display:grid}.category-icon svg{width:20px}.category-identity{flex:1;min-width:0}.category-identity>span{color:var(--violet);font-size:8px;font-weight:700}.category-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.category-identity p{color:var(--muted);direction:ltr;justify-content:flex-end;align-items:center;gap:4px;margin:2px 0 0;font-size:9px;display:flex}.category-identity p svg{width:12px}.category-stats{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin:15px 0 11px;display:grid;overflow:hidden}.category-stats>div{background:var(--surface-2);flex-direction:column;justify-content:center;min-height:61px;padding:9px 11px;display:flex}.category-stats span{color:var(--muted);font-size:8px}.category-stats strong{margin-top:2px;font-size:14px}.category-stats .premium-live{color:var(--violet);font-size:11px}.category-alert-value{color:var(--orange)}.category-notes{color:var(--muted);background:var(--surface-2);border-radius:8px;margin:0 0 11px;padding:9px 10px;font-size:9px}.category-groups{border:1px solid var(--border);border-radius:10px;overflow:hidden}.category-groups-title{color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:9px 11px;font-size:8px;font-weight:700;display:flex}.category-groups-title small{text-align:center;background:var(--surface-3);border-radius:20px;min-width:20px;padding:2px 6px}.category-groups>button{text-align:right;width:100%;min-height:48px;color:var(--text);background:var(--surface);border:0;border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:7px 10px;display:flex}.category-groups>button:last-child{border-bottom:0}.category-groups>button:hover{background:var(--primary-soft)}.category-groups>button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.category-groups>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.category-groups>button small{color:var(--muted);font-size:7px}.category-groups>button b{color:var(--violet);align-items:center;gap:3px;font-size:8px;display:flex}.category-groups>button b .telegram-premium-icon{object-fit:contain;width:11px;height:11px}.category-groups>button b svg,.category-groups>button>svg{width:12px}.category-groups>button>svg{color:var(--muted)}.mini-telegram{width:29px;height:29px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;flex:none!important;display:grid!important}.mini-telegram svg{width:14px}.category-no-groups,.category-picker-empty{text-align:center;color:var(--muted);padding:18px;font-size:9px}.category-edit-button{width:100%;margin-top:10px}.unassigned-note{color:var(--orange);background:var(--orange-soft);border:1px solid color-mix(in srgb, var(--orange) 22%, var(--border));border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;display:flex}.unassigned-note>svg{width:18px}.unassigned-note>span{flex-direction:column;display:flex}.unassigned-note strong{font-size:10px}.unassigned-note small{color:var(--muted);font-size:8px}.category-dialog{width:min(660px,100vw - 28px)}.category-dialog-icon{color:var(--violet);background:var(--violet-soft)}.category-picker{border:1px solid var(--border);border-radius:10px;overflow:hidden}.category-picker-head{background:var(--surface-2);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.category-picker-head>span{flex-direction:column;display:flex}.category-picker-head strong{font-size:10px}.category-picker-head small{color:var(--muted);font-size:8px}.category-picker-head b{color:var(--violet);background:var(--violet-soft);border-radius:20px;padding:4px 8px;font-size:8px}.category-picker-list{max-height:240px;overflow-y:auto}.category-picker-list label{cursor:pointer;border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:51px;padding:8px 11px;display:flex}.category-picker-list label:last-child{border:0}.category-picker-list label:hover,.category-picker-list label.selected{background:var(--primary-soft)}.category-picker-list input{opacity:0;pointer-events:none;position:absolute}.picker-check{border:1px solid var(--border);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.selected .picker-check{color:#fff;background:var(--primary);border-color:var(--primary)}.picker-check svg{width:12px}.category-picker-list label>span:last-child{flex-direction:column;min-width:0;display:flex}.category-picker-list label strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.category-picker-list label small{color:var(--muted);font-size:7px}.category-targets{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.target-progress{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:9px 10px}.target-progress>div:first-child{align-items:center;gap:6px;display:flex}.target-progress span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.target-progress .telegram-premium-icon{object-fit:contain;width:11px;height:11px}.target-progress strong{margin-inline-start:auto;font-size:9px}.target-progress b{font-size:9px}.target-blue b{color:var(--primary)}.target-violet b{color:var(--violet)}.target-track{background:var(--surface-3);direction:ltr;border-radius:10px;height:5px;margin-top:6px;overflow:hidden}.target-track i{border-radius:inherit;height:100%;display:block}.target-blue .target-track i{background:var(--primary)}.target-violet .target-track i{background:var(--violet)}.trend-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:10px 9px;padding:13px 14px}.trend-compact{background:var(--surface-2);margin:10px 0}.trend-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.trend-head>div:first-child{align-items:center;gap:7px;display:flex}.trend-head>div:first-child>svg{width:16px;color:var(--primary)}.trend-head span{flex-direction:column;display:flex}.trend-head strong{font-size:10px}.trend-head small{color:var(--muted);font-size:8px}.trend-ranges{background:var(--surface-3);direction:ltr;border-radius:7px;gap:3px;padding:3px;display:flex}.trend-ranges button{min-width:28px;height:23px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 5px;font-size:8px}.trend-ranges button.active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:700}.trend-chart{width:100%;height:125px;overflow:visible}.trend-chart polyline{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.trend-axis{vector-effect:non-scaling-stroke;stroke:var(--border);stroke-width:1px}.trend-members-line{stroke:var(--primary)}.trend-premium-line{stroke:var(--violet)}.trend-legend{gap:16px;margin-top:3px;display:flex}.trend-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.trend-legend i{border-radius:50%;width:7px;height:7px}.trend-legend .telegram-premium-icon{object-fit:contain;width:12px;height:12px}.members-dot{background:var(--primary)}.premium-dot{background:var(--violet)}.trend-legend b{color:var(--text);font-size:9px}.trend-empty{min-height:85px;color:var(--muted);place-items:center;font-size:9px;display:grid}.alert-overrides{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:10px 11px}.alert-overrides summary{cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.alert-overrides summary svg{width:15px;color:var(--primary)}.alert-overrides[open] summary{margin-bottom:12px}.alert-toggle-grid{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.alert-toggle-grid label{cursor:pointer}.alert-toggle-grid input{opacity:0;position:absolute}.alert-toggle-grid span{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-size:8px;display:flex}.alert-toggle-grid input:checked+span{color:var(--green);background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 30%, var(--border))}.alert-toggle-grid svg{width:10px}.monitor-list{flex-direction:column;gap:9px;display:flex}.monitor-item{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-right-width:4px;border-radius:11px;align-items:center;gap:12px;padding:14px 15px;display:flex}.severity-critical{border-right-color:var(--red)}.severity-warning{border-right-color:var(--orange)}.severity-info{border-right-color:var(--primary)}.monitor-icon{width:39px;height:39px;color:var(--orange);background:var(--orange-soft);border-radius:10px;flex:none;place-items:center;display:grid}.severity-critical .monitor-icon{color:var(--red);background:var(--red-soft)}.monitor-icon svg{width:18px}.monitor-copy{flex:1;min-width:0}.monitor-copy>div{align-items:center;gap:7px;display:flex}.monitor-copy strong{font-size:12px}.monitor-copy p{color:var(--muted);margin:2px 0;font-size:10px}.monitor-copy>span{color:var(--muted-2);font-size:8px}.activity-overview{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.activity-overview>div{background:var(--surface);border:1px solid var(--border);min-height:82px;box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:11px;padding:14px;display:flex}.activity-overview-icon{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.activity-overview-icon svg{width:18px}.overview-blue{color:var(--primary);background:var(--primary-soft)}.overview-green{color:var(--green);background:var(--green-soft)}.overview-orange{color:var(--orange);background:var(--orange-soft)}.activity-overview>div>span:last-child{flex-direction:column;display:flex}.activity-overview small{color:var(--muted);font-size:9px}.activity-overview strong{font-size:20px;line-height:1.1}.activity-toolbar{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.activity-toolbar h2{margin:0;font-size:18px}.activity-toolbar p{color:var(--muted);margin:1px 0 0;font-size:10px}.activity-filters{background:var(--surface-3);border-radius:9px;gap:4px;padding:4px;display:flex}.activity-filters button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:9px;display:flex}.activity-filters button.active{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:700}.activity-filters b{min-width:18px;color:inherit;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:20px;padding:1px 5px;font-size:8px}.activity-days{flex-direction:column;gap:22px;display:flex}.activity-day-label{align-items:center;gap:8px;margin-bottom:8px;display:flex}.activity-day-label span{font-size:11px;font-weight:800}.activity-day-label small{color:var(--muted);background:var(--surface-3);border-radius:20px;padding:2px 7px;font-size:8px}.activity-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activity-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--primary);box-shadow:var(--shadow-sm);border-radius:11px;grid-template-columns:1fr auto;gap:9px 13px;padding:14px;display:grid}.activity-card.activity-success{border-top-color:var(--green)}.activity-card.activity-warning{border-top-color:var(--orange)}.activity-card.activity-error{border-top-color:var(--red)}.activity-card-identity{align-items:center;gap:9px;min-width:0;display:flex}.activity-card-identity>div{flex-direction:column;min-width:0;display:flex}.activity-card-identity>div>span{color:var(--muted);font-size:8px}.activity-card-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-category-icon{color:var(--violet);background:var(--violet-soft)}.activity-card-status{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.activity-card-status time{color:var(--muted-2);font-size:8px}.activity-card-message{color:var(--muted);background:var(--surface-2);border-radius:7px;grid-column:1/-1;margin:0;padding:8px 9px;font-size:9px}.activity-metrics{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.activity-metrics>div{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto;align-items:center;min-height:56px;padding:8px 10px;display:grid;position:relative}.activity-metrics span{color:var(--muted);align-items:center;gap:4px;font-size:8px;display:flex}.activity-metrics span svg,.activity-metrics .telegram-premium-icon{width:11px;height:11px}.activity-metrics strong{grid-column:1;font-size:13px}.activity-metrics b{border-radius:20px;grid-area:1/2/3;padding:3px 6px;font-size:8px}.delta-up{color:var(--green);background:var(--green-soft)}.delta-down{color:var(--red);background:var(--red-soft)}.delta-flat{color:var(--muted);background:var(--surface-3)}.dialog-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050f1694;animation:.15s fadeIn;position:fixed;inset:0}.dialog-content{z-index:100;background:var(--surface);border:1px solid var(--border);width:min(520px,100vw - 28px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);border-radius:16px;padding:25px;animation:.18s ease-out dialogIn;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.order-dialog{flex-direction:column;width:min(780px,100vw - 28px);max-height:min(94dvh,100vh - 16px);padding:0;display:flex;overflow:hidden}.order-dialog>.order-dialog-head,.order-dialog>.steps{flex:none}.order-dialog>.form-grid,.order-dialog>.panel-step,.order-dialog>.purchase-body,.order-dialog>.purchase-loading{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.order-dialog>.order-footer,.order-dialog>.purchase-error-footer{flex:none}.dialog-close{width:31px;height:31px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:15px;left:15px}.dialog-close:hover{background:var(--surface-3)}.dialog-title{letter-spacing:-.3px;margin:0;padding-left:35px;font-size:18px}.dialog-description{color:var(--muted);margin:3px 0 20px;font-size:11px}.dialog-icon{width:37px;height:37px;color:var(--primary);background:var(--primary-soft);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.dialog-icon svg{width:18px}.form-stack{flex-direction:column;gap:14px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.full{grid-column:1/-1}.field{flex-direction:column;gap:5px;display:flex}.label{color:var(--text);font-size:10px;font-weight:650}.label span{color:var(--muted);font-weight:400}.field>small{color:var(--muted);font-size:8px}.input{width:100%;min-height:39px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:9px;outline:0;padding:8px 11px;font-size:11px;transition:all .15s}.input::placeholder{color:var(--muted-2)}.textarea{resize:vertical;min-height:80px}.select{cursor:pointer}.input-icon{position:relative}.input-icon>svg{z-index:1;width:15px;color:var(--muted);position:absolute;top:11px;right:11px}.input-icon>.input{padding-right:34px}.sub-input{margin-top:6px}.dialog-footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.settings-hub-dialog{width:min(930px,100vw - 28px);max-height:min(820px,100vh - 28px);padding:0;overflow:hidden}.settings-hub-head{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding:22px 24px 17px;display:flex}.settings-hub-head .dialog-title,.settings-hub-head .dialog-description{margin:0}.settings-hub-icon{width:45px;height:45px;color:var(--primary);background:var(--primary-soft);border-radius:14px;flex:none;place-items:center;display:grid}.settings-hub-layout{grid-template-columns:185px minmax(0,1fr);min-height:535px;display:grid}.settings-tabs{background:var(--surface-2);border-inline-end:1px solid var(--border);flex-direction:column;gap:5px;padding:16px 12px;display:flex}.settings-tabs button{min-height:43px;color:var(--muted);text-align:right;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:20px 1fr 14px;align-items:center;gap:8px;padding:8px 10px;transition:all .18s;display:grid}.settings-tabs button>svg{width:16px}.settings-tabs button>svg:last-child{opacity:0;width:12px;transition:all .18s;transform:translate(4px)}.settings-tabs button:hover{color:var(--text);background:var(--surface)}.settings-tabs button.active{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 18%, var(--border))}.settings-tabs button.active>svg:last-child{opacity:1;transform:none}.settings-tabs span{font-size:9px;font-weight:700}.settings-panel{min-width:0;max-height:650px;padding:20px 22px 24px;overflow-y:auto}.settings-loading{min-height:360px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.settings-section{gap:16px;display:grid}.settings-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.settings-section-title>div{align-items:center;gap:10px;display:flex}.settings-section-title>div>svg{width:35px;height:35px;color:var(--primary);background:var(--primary-soft);border-radius:11px;padding:9px}.settings-section-title span{gap:2px;display:grid}.settings-section-title h3{margin:0;font-size:13px}.settings-section-title p{color:var(--muted);margin:0;font-size:8px}.settings-two-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.settings-divider{background:var(--border);height:1px;margin:3px 0}.settings-actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.settings-actions.split{justify-content:space-between}.settings-error{color:var(--red);background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 24%, var(--border));border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:9px;display:flex}.settings-callout{color:var(--violet);background:var(--violet-soft);border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.settings-callout>svg{flex:none;width:18px}.settings-callout>div{gap:2px;display:grid}.settings-callout strong{font-size:9px}.settings-callout span{color:var(--muted);font-size:8px}.theme-settings{grid-template-columns:1fr 1fr;gap:10px;display:grid}.theme-settings button{min-height:72px;color:var(--text);text-align:right;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:12px;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.theme-settings button>svg:first-child{width:34px;height:34px;color:var(--primary);background:var(--primary-soft);border-radius:10px;padding:9px}.theme-settings button>svg:last-child{width:16px;color:var(--green);opacity:0}.theme-settings button.active{background:var(--primary-soft);border-color:var(--primary)}.theme-settings button.active>svg:last-child{opacity:1}.theme-settings button span{gap:2px;display:grid}.theme-settings button strong{font-size:10px}.theme-settings button small{color:var(--muted);font-size:8px}.backup-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.settings-hub-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.settings-hub-head{padding:17px 16px 13px}.settings-hub-layout{min-height:0;display:block}.settings-tabs{border-inline-end:0;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;padding:10px;display:grid}.settings-tabs button{grid-template-columns:18px 1fr}.settings-tabs button>svg:last-child{display:none}.settings-panel{max-height:calc(100vh - 190px);padding:16px}.settings-two-fields,.theme-settings{grid-template-columns:1fr}.settings-actions.split{flex-wrap:wrap}}.lookup-hint{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 18%, var(--border));border-radius:9px;align-items:center;gap:9px;padding:10px 11px;display:flex}.lookup-hint>svg{width:18px}.lookup-hint>div{flex-direction:column;display:flex}.lookup-hint strong{font-size:10px}.lookup-hint span{color:var(--muted);font-size:8px}.or-divider{background:var(--border);height:1px;margin:2px 0;position:relative}.or-divider span{color:var(--muted);background:var(--surface);padding:0 8px;font-size:8px;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.lookup-button{width:100%}.premium-dialog-icon{color:var(--violet);background:var(--violet-soft)}.auth-steps-mini{direction:ltr;justify-content:center;align-items:center;padding:3px 30px 8px;display:flex}.auth-steps-mini i{width:23px;height:23px;color:var(--muted);background:var(--surface-3);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.auth-steps-mini i.active,.auth-steps-mini i.done{color:#fff;background:var(--violet)}.auth-steps-mini b{background:var(--border);width:55px;height:1px}.auth-error{color:var(--red);background:var(--red-soft);border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;display:flex}.auth-error svg{width:15px}.security-callout{color:var(--green);background:var(--green-soft);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.security-callout>svg{width:17px}.security-callout span{flex-direction:column;display:flex}.security-callout strong{font-size:9px}.security-callout small{color:var(--muted);font-size:7px}.auth-connected{text-align:center;flex-direction:column;align-items:center;padding:10px 0 3px;display:flex}.auth-connected-icon{width:54px;height:54px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.auth-connected h3{margin:12px 0 0;font-size:15px}.auth-connected p{color:var(--muted);margin:0;font-size:10px}.auth-connected>span{color:var(--green);align-items:center;gap:5px;margin:12px 0 17px;font-size:9px;display:flex}.auth-connected>span svg{width:13px}.membership-dialog{width:min(545px,100vw - 28px)}.membership-warning-icon{width:49px;height:49px;color:var(--orange);background:var(--orange-soft);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.membership-warning-icon svg{width:22px}.membership-instruction{color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:11px;flex-direction:column;align-items:center;gap:2px;margin-bottom:13px;padding:16px;font-size:10px;display:flex}.membership-instruction strong{color:var(--primary);background:var(--primary-soft);-webkit-user-select:all;user-select:all;border-radius:7px;padding:5px 12px;font-size:15px}.membership-tips{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.membership-tips>div{color:var(--muted);align-items:flex-start;gap:7px;font-size:9px;display:flex}.membership-tips svg{width:14px;color:var(--green);margin-top:1px}.membership-actions{flex-wrap:wrap}.group-preview{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));border-radius:10px;overflow:hidden}.group-preview-head{align-items:center;gap:9px;padding:11px;display:flex}.group-preview-head .telegram-logo{border-radius:9px;width:34px;height:34px}.group-preview-head>div:nth-child(2){flex-direction:column;display:flex}.group-preview-head span{color:var(--green);font-size:8px}.group-preview-head strong{font-size:11px}.group-preview-head .badge{margin-inline-start:auto}.group-preview-stats{background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding:8px 11px;display:grid}.group-preview-stats>div{border-left:1px solid var(--border);flex-direction:column;padding-inline:9px;display:flex}.group-preview-stats>div:last-child{border:0}.group-preview-stats span{color:var(--muted);font-size:7px}.group-preview-stats strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.auto-join-note{color:var(--violet);background:var(--violet-soft);border-radius:9px;align-items:center;gap:9px;padding:9px 10px;display:flex}.auto-join-note>svg{width:17px}.auto-join-note>div{flex-direction:column;display:flex}.auto-join-note strong{font-size:9px}.auto-join-note span{color:var(--muted);font-size:7px}.order-dialog-head{justify-content:space-between;align-items:start;padding:23px 25px 13px;display:flex}.order-dialog-head .dialog-description{margin-bottom:0}.steps{border-bottom:1px solid var(--border);align-items:center;padding:13px 25px 18px;display:flex}.steps>button{color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;display:flex}.steps>button.current{color:var(--text);font-weight:600}.steps button i{width:23px;height:23px;color:var(--muted);background:var(--surface-3);border-radius:50%;place-items:center;font-size:9px;font-style:normal;display:grid}.steps button.current i{color:#fff;background:var(--primary)}.steps i svg{width:12px}.steps>b{background:var(--border);flex:1;height:1px;margin:0 10px}.order-dialog>.form-grid,.panel-step{padding:22px 25px}.order-footer{border-top:1px solid var(--border);padding:14px 25px 20px}.panel-connect{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.panel-logo{color:#fff;background:linear-gradient(145deg,#6139df,#8c62f2);border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:800;display:grid}.panel-connect>div:nth-child(2){flex-direction:column;display:flex}.panel-connect strong{font-size:11px}.panel-connect span{color:var(--muted);font-size:8px}.panel-connect .btn{margin-inline-start:auto}.service-search{margin:13px 0 7px;position:relative}.service-search svg{z-index:1;width:15px;color:var(--muted);position:absolute;top:11px;right:10px}.service-search input{padding-right:34px}.services-list{border:1px solid var(--border);border-radius:10px;max-height:205px;overflow-y:auto}.services-list>button{text-align:right;width:100%;min-height:48px;color:var(--text);background:var(--surface);border:0;border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:8px 11px;display:flex}.services-list>button:last-child{border:0}.services-list>button:hover,.services-list>button.selected{background:var(--primary-soft)}.services-list button>i{border:1px solid var(--border);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.services-list button.selected>i{color:#fff;background:var(--primary);border-color:var(--primary)}.services-list i svg{width:10px}.services-list button>div{flex-direction:column;display:flex}.services-list strong{font-size:9px}.services-list span{color:var(--muted);font-size:7px}.services-list small{color:var(--muted);margin-inline-start:auto;font-size:8px}.purchase-dialog{width:min(720px,100vw - 28px)}.purchase-dialog .purchase-body{gap:16px;padding:20px 25px;display:grid}.group-picker-trigger{width:100%;min-height:50px;color:var(--text);text-align:right;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:7px 11px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.group-picker-trigger:hover,.group-picker-trigger[data-state=open]{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 10%, transparent)}.group-picker-trigger>span{gap:2px;min-width:0;display:grid}.group-picker-trigger strong,.group-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-picker-trigger strong{font-size:11px}.group-picker-trigger small{color:var(--muted);text-align:right;direction:ltr;font-size:8px}.group-picker-trigger>svg{width:15px;color:var(--muted);transition:transform .18s}.group-picker-trigger[data-state=open]>svg{transform:rotate(180deg)}.group-picker-trigger .mini-telegram{border-radius:10px;width:34px;height:34px}.group-picker-menu{width:var(--radix-dropdown-menu-trigger-width);max-height:min(330px, var(--radix-dropdown-menu-content-available-height));text-align:right;direction:rtl;padding:7px;overflow:hidden}.group-picker-heading{color:var(--muted);justify-content:space-between;align-items:center;padding:7px 8px 9px;font-size:8px;display:flex}.group-picker-heading b{min-width:20px;height:20px;color:var(--primary);background:var(--primary-soft);border-radius:7px;place-items:center;display:grid}.group-picker-list{scrollbar-width:thin;max-height:270px;overflow-y:auto}.dropdown .group-picker-item{text-align:right;direction:rtl;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:50px;padding:7px 8px;display:grid}.group-picker-item>span{gap:2px;min-width:0;display:grid}.group-picker-item strong,.group-picker-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-picker-item strong{font-size:10px}.group-picker-item small{color:var(--muted);text-align:right;direction:ltr;font-size:8px}.group-picker-item>svg{width:14px;color:var(--green)}.group-picker-item.selected{background:var(--primary-soft)}.group-picker-item .mini-telegram{border-radius:10px;width:36px;height:36px}.purchase-group-summary{align-items:center;gap:8px;display:flex}.purchase-group-summary .mini-telegram{border-radius:8px;width:27px;height:27px}.purchase-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.purchase-services{grid-template-columns:1fr 1fr;gap:12px;display:grid}.purchase-services>button{text-align:right;min-height:118px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:34px 1fr;gap:10px;padding:15px;transition:all .16s;display:grid}.purchase-services>button:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}.purchase-services>button.selected{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 12%, transparent)}.purchase-services>button>i{color:#fff;background:var(--primary);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.purchase-services>button>i svg{width:16px}.purchase-services>button>i .telegram-premium-icon{width:20px;height:20px}.purchase-services>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-services strong{font-size:13px}.purchase-services span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.purchase-services small{color:var(--muted-2);font-size:9px}.purchase-services>button>b{color:var(--primary);grid-column:2;font-size:11px}.purchase-balance{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.purchase-balance>svg{color:var(--green)}.purchase-balance>div{flex-direction:column;flex:1;display:flex}.purchase-balance span{color:var(--muted);font-size:10px}.purchase-balance strong{font-size:18px}.purchase-balance button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.purchase-balance button:hover{background:var(--surface)}.purchase-balance button svg{width:16px}.purchase-summary-grid{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.purchase-summary-grid>div{border-inline-end:1px solid var(--border);flex-direction:column;gap:4px;min-width:0;padding:13px;display:flex}.purchase-summary-grid>div:last-child{border:0}.purchase-summary-grid span{color:var(--muted);font-size:9px}.purchase-summary-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.purchase-confirm-card{background:var(--surface-2);border:1px solid var(--border);border-radius:13px;padding:17px}.purchase-confirm-title{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:13px;display:flex}.purchase-confirm-title>svg{color:var(--green)}.purchase-confirm-title>div{flex-direction:column;display:flex}.purchase-confirm-title strong{font-size:14px}.purchase-confirm-title span{color:var(--muted);font-size:10px}.purchase-confirm-card dl{gap:0;margin:10px 0;display:grid}.purchase-confirm-card dl>div{border-bottom:1px solid var(--border);grid-template-columns:125px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.purchase-confirm-card dt{color:var(--muted);font-size:10px}.purchase-confirm-card dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:700}.purchase-confirm-check{background:var(--orange-soft);border:1px solid color-mix(in srgb, var(--orange) 35%, var(--border));cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;display:flex}.purchase-confirm-check input{accent-color:var(--orange);margin-top:2px}.purchase-confirm-check span{font-size:11px;font-weight:700;line-height:1.6}.purchase-confirm-card>p,.purchase-error{color:var(--orange);align-items:center;gap:7px;font-size:10px;display:flex}.purchase-confirm-card>p svg,.purchase-error svg{flex:none;width:15px}.purchase-error{background:var(--orange-soft);border:1px solid color-mix(in srgb, var(--orange) 32%, var(--border));border-radius:9px;padding:10px 12px}.purchase-error .btn{margin-inline-start:auto}.purchase-error-footer{color:var(--red);background:color-mix(in srgb, var(--red) 10%, var(--surface));border-color:color-mix(in srgb, var(--red) 30%, var(--border));margin:0 25px 12px}.campaign-strategy-card{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;gap:9px;padding:14px;display:grid}.campaign-strategy-card>div{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:11px;padding:11px;display:flex}.campaign-strategy-card>div>i{width:46px;height:30px;color:var(--primary);background:var(--primary-soft);border-radius:8px;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.campaign-strategy-card>div>span{flex-direction:column;flex:1;display:flex}.campaign-strategy-card strong{font-size:12px}.campaign-strategy-card small{color:var(--muted);font-size:9px}.campaign-strategy-card>div>svg{width:17px;color:var(--green)}.campaign-strategy-card p{color:var(--muted);align-items:center;gap:7px;margin:3px 0 0;font-size:10px;display:flex}.campaign-strategy-card p svg{width:15px;color:var(--violet)}.campaign-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.campaign-split>div:not(.campaign-total){background:var(--surface-2);border:1px solid var(--border);border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.campaign-split i{width:42px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:9px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.campaign-split span{flex-direction:column;display:flex}.campaign-split strong{font-size:12px}.campaign-split small{color:var(--muted);font-size:9px}.campaign-total{background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 30%, var(--border));border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.campaign-total>span{color:var(--muted);font-size:10px}.campaign-total>strong{color:var(--green);font-size:18px}.services-empty{text-align:center;min-height:130px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.services-empty svg{width:22px;color:var(--primary)}.services-empty h4{color:var(--text);margin:7px 0 1px;font-size:11px}.services-empty p{width:70%;margin:0;font-size:8px}.manual-service{border-top:1px solid var(--border);padding-top:13px;position:relative}.manual-service>span{color:var(--muted);background:var(--surface);padding:0 8px;font-size:8px;position:absolute;top:-7px;right:50%;transform:translate(50%)}.segmented{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.segmented button{min-height:31px;color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;font-size:9px;display:flex}.segmented button.selected{color:var(--primary);background:var(--surface);box-shadow:var(--shadow-sm);font-weight:700}.segmented svg{width:12px}.check-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.check-options label{cursor:pointer;position:relative}.check-options input{opacity:0;position:absolute}.check-options span{border:1px solid var(--border);border-radius:9px;grid-template-columns:22px 1fr;align-items:center;column-gap:8px;min-height:58px;padding:9px;display:grid}.check-options input:checked+span{background:var(--primary-soft);border-color:var(--primary)}.check-options svg{width:17px;color:var(--primary);grid-row:1/3}.check-options strong{font-size:9px}.check-options small{color:var(--muted);font-size:7px}.summary-card{background:var(--primary-soft);border:1px solid color-mix(in srgb, var(--primary) 16%, var(--border));border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:11px;display:flex}.summary-card>svg{width:18px;color:var(--primary)}.summary-card>div{flex-direction:column;display:flex}.summary-card strong{font-size:10px}.summary-card span{color:var(--muted);font-size:8px}.summary-card .badge{margin-inline-start:auto}.dropdown{z-index:120;min-width:170px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;padding:5px}.dropdown [role=menuitem]{cursor:pointer;border-radius:6px;outline:0;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.dropdown [role=menuitem]:hover,.dropdown [role=menuitem]:focus{background:var(--surface-3)}.dropdown svg{width:14px;color:var(--muted)}.dropdown [role=separator]{background:var(--border);height:1px;margin:4px}.dropdown .danger-item,.dropdown .danger-item svg{color:var(--red)}.toasts{z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;left:20px}.toast{min-width:240px;color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:10px;animation:.2s toastIn;display:flex}.toast-success svg{color:var(--green)}.toast-error svg{color:var(--red)}.toast-info svg{color:var(--primary)}.loading-screen{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:15px;display:flex}.loading-brand{width:58px;height:58px;box-shadow:var(--shadow-lg);border-radius:16px;margin-left:5px;overflow:hidden}.loading-brand .brand-logo-image{transform:scale(1.06)}.loading-brand .logo-dark,[data-theme=dark] .loading-brand .logo-light{display:none}[data-theme=dark] .loading-brand .logo-dark{display:block}.spin{animation:.8s linear infinite spin}@media (min-width:901px){.sidebar{width:270px}.main{margin-right:270px}.nav{padding:20px 14px}.nav-label{font-size:12px}.nav-label-spaced{margin-top:18px}.nav-item{min-height:46px;font-size:15px}.nav-item span,.nav-item b{font-size:12px}.nav-connection span{font-size:14px}.nav-connection small{font-size:11px}.security-note strong,.profile strong{font-size:12px}.security-note span,.profile span{font-size:10px}.topbar{height:78px;padding-inline:36px}.global-search{height:43px}.global-search input{font-size:14px}.content{padding:40px 38px 68px}.page-heading{margin-bottom:29px}.eyebrow{font-size:13px}.page-heading h1{font-size:33px}.page-heading p{font-size:15px}.btn-md{min-height:42px;padding:9px 17px;font-size:14px}.btn-sm{min-height:35px;padding:7px 11px;font-size:12px}.stat-card{min-height:132px;padding:23px}.stat-copy>span{font-size:13px}.stat-copy strong{font-size:28px}.stat-copy small{font-size:11px}.alert-strip{min-height:73px}.alert-strip strong{font-size:14px}.alert-strip span{font-size:12px}.section-header h2{font-size:21px}.section-header p{font-size:13px}.filters .input{min-height:39px;font-size:13px}.group-head{min-height:100px;padding:17px 20px}.telegram-logo{border-radius:14px;width:50px;height:50px}.group-title{min-width:245px;max-width:365px}.group-title h3{font-size:17px}.group-title a{font-size:12px}.group-description{max-width:350px;font-size:11px}.group-owner{font-size:11px}.membership-status{font-size:10px}.membership-status svg{width:11px}.group-metrics span{font-size:11px}.group-metrics strong{font-size:17px}.group-metrics .small-strong{font-size:12px}.telegram-snapshot{min-height:58px}.telegram-snapshot>div{font-size:11px}.telegram-snapshot strong{font-size:13px}.premium-partial,.premium-missing{font-size:11px!important}.premium-connect{font-size:12px}.order-main{grid-template-columns:6px 40px minmax(210px,1.6fr) repeat(4,minmax(78px,.7fr)) auto;min-height:84px}.package-icon{width:39px;height:39px}.order-identity strong{font-size:14px}.order-identity>button,.order-cell span{font-size:10px}.order-cell strong{font-size:13px}.days-cell strong{font-size:19px}.badge{padding:4px 8px;font-size:10px}.detail-heading>div{font-size:13px}.detail-heading>span,.delivery-summary span{font-size:10px}.delivery-summary strong{font-size:14px}.progress-caption,.chips span{font-size:9px}.checks-list strong{font-size:11px}.checks-list span,.checks-list small{font-size:9px}.no-checks,.group-empty{font-size:12px}.category-identity>span{font-size:10px}.category-identity h3{font-size:18px}.category-identity p{font-size:12px}.category-stats span{font-size:10px}.category-stats strong{font-size:17px}.category-stats .premium-live{font-size:13px}.category-notes{font-size:11px}.category-groups-title{font-size:10px}.category-groups>button{min-height:55px}.category-groups>button strong{font-size:12px}.category-groups>button small,.category-groups>button b{font-size:10px}.category-no-groups,.category-picker-empty{font-size:11px}.dialog-title{font-size:21px}.dialog-description,.label{font-size:13px}.field>small{font-size:10px}.input{min-height:43px;font-size:14px}.lookup-hint strong,.group-preview-head strong,.auto-join-note strong{font-size:12px}.lookup-hint span,.group-preview-head span,.auto-join-note span{font-size:10px}.group-preview-stats span{font-size:9px}.group-preview-stats strong{font-size:11px}.steps>button,.category-picker-head strong{font-size:12px}.category-picker-head small,.category-picker-head b{font-size:10px}.category-picker-list label strong{font-size:12px}.category-picker-list label small{font-size:10px}.trend-head strong,.monitor-copy strong{font-size:13px}.trend-head small,.trend-legend span,.monitor-copy>span{font-size:10px}.trend-legend b,.monitor-copy p,.target-progress span,.target-progress strong,.target-progress b{font-size:11px}.alert-toggle-grid span{font-size:10px}.activity-overview small,.activity-toolbar p,.activity-card-identity>div>span,.activity-card-status time{font-size:11px}.activity-overview strong{font-size:24px}.activity-toolbar h2{font-size:21px}.activity-filters button,.activity-day-label span{font-size:12px}.activity-day-label small{font-size:10px}.activity-card-identity strong{font-size:14px}.activity-card-message{font-size:11px}.activity-metrics span,.activity-metrics b{font-size:10px}.activity-metrics strong{font-size:16px}.dropdown [role=menuitem],.toast{font-size:12px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}}@keyframes dialogIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1180px){.quick-actions,.stats-grid{grid-template-columns:repeat(2,1fr)}.group-metrics>div:nth-child(3){display:none}.group-metrics{grid-template-columns:repeat(2,1fr);max-width:300px}.order-main{grid-template-columns:6px 36px minmax(160px,1.4fr) repeat(3,minmax(65px,.7fr)) auto}.order-cell:nth-of-type(4){display:none}.activity-cards{grid-template-columns:1fr}}@media (max-width:900px){.sidebar{transition:transform .25s;transform:translate(105%);box-shadow:-18px 0 50px #00000047}.sidebar-open{transform:translate(0)}.mobile-close{place-items:center;display:grid}.nav-backdrop{z-index:35;background:#020a1080;border:0;position:fixed;inset:0}.main{margin-right:0}.menu-btn{place-items:center;display:grid}.content{padding-inline:22px}.group-metrics{display:none}.order-main{grid-template-columns:6px 36px minmax(160px,1fr) repeat(2,minmax(65px,.6fr)) auto}.order-cell:nth-of-type(3){display:none}.telegram-snapshot{padding-right:25px}.categories-grid{grid-template-columns:1fr}}@media (max-width:650px){.topbar{gap:8px;height:64px;padding:0 13px}.global-search{flex:1;width:auto}.global-search kbd{display:none}.top-actions .btn-primary{width:37px;padding:0;font-size:0}.content{padding:23px 13px 40px}.page-heading{align-items:start}.page-heading h1{font-size:23px}.page-heading{flex-direction:column;align-items:stretch;gap:12px}.heading-actions{width:100%;display:flex}.heading-actions .btn{flex:1;justify-content:center}.stats-grid,.quick-actions{grid-template-columns:1fr 1fr;gap:8px}.quick-actions>button{min-height:70px;padding:10px}.quick-actions>button>svg{display:none}.quick-actions small{font-size:8px}.stat-card{flex-direction:column;align-items:flex-start;gap:7px;min-height:105px;padding:13px}.stat-icon{border-radius:9px;width:32px;height:32px}.stat-icon svg{width:16px}.stat-copy strong{font-size:20px}.alert-strip{flex-direction:column;align-items:stretch;gap:10px}.alert-strip .btn{justify-content:center;width:100%;margin-inline-start:0}.section-header{flex-direction:column;align-items:start;gap:10px}.filters{width:100%}.filters>*,.filters .input{flex:1;min-width:0}.group-head{gap:8px;min-height:78px;padding:11px 9px}.telegram-logo{width:37px;height:37px}.group-title{flex:1;min-width:0}.group-title>div{flex-wrap:wrap}.group-title a{text-overflow:ellipsis;max-width:180px;overflow:hidden}.group-actions .btn-secondary{width:34px;padding:0;font-size:0}.telegram-snapshot{grid-template-columns:1fr 1fr;gap:6px;padding:9px 15px}.order-main{grid-template-columns:4px 1fr auto;gap:8px;padding:7px 7px 7px 0}.package-icon,.order-cell{display:none!important}.order-identity{padding:4px}.row-actions .btn-icon:first-child{display:none}.order-details{grid-template-columns:1fr;padding:9px}.delivery-summary{grid-template-columns:1fr 1fr;gap:8px}.delivery-summary>div{border:0}.dialog-content{max-height:min(92dvh,100vh - 12px);padding:20px 16px}.order-dialog{width:calc(100vw - 12px);max-height:min(92dvh,100dvh - 12px);padding:0;overflow:hidden}.order-dialog-head{padding:18px 16px 10px}.purchase-dialog .purchase-body{padding:16px}.order-footer{background:var(--surface);flex-wrap:wrap;gap:8px;display:flex}.order-footer .btn{flex:auto;justify-content:center;min-width:min(100%,120px)}.purchase-services{grid-template-columns:1fr}.purchase-summary-grid{grid-template-columns:1fr 1fr}.purchase-summary-grid>div:nth-child(2){border-inline-end:0}.purchase-summary-grid>div{border-bottom:1px solid var(--border)}.purchase-summary-grid>div:nth-last-child(-n+2){border-bottom:0}.purchase-error-footer{margin-inline:16px}.campaign-split{grid-template-columns:1fr}.steps{padding:11px 16px 15px}.steps span{display:none}.order-dialog>.form-grid,.panel-step{padding:17px 16px}.form-grid{grid-template-columns:1fr}.full,.summary-card{grid-column:1}.order-footer{padding:12px 16px 17px}.panel-connect{align-items:flex-start}.panel-connect .btn{width:36px;padding:0;font-size:0}.toasts{bottom:12px;left:12px;right:12px}.toast{min-width:0}.category-card{padding:12px}.category-stats>div{min-height:55px;padding:8px}.category-dialog .form-grid,.category-targets{grid-template-columns:1fr}.trend-head{align-items:flex-start;gap:8px}.trend-ranges button{min-width:24px}.monitor-item{align-items:flex-start}.monitor-item>.btn{width:34px;padding:0;font-size:0}.activity-overview{grid-template-columns:1fr;gap:7px}.activity-overview>div{min-height:66px;padding:10px}.activity-toolbar{flex-direction:column;align-items:stretch;gap:10px}.activity-filters{width:100%}.activity-filters button{flex:1;justify-content:center}.activity-card{grid-template-columns:1fr}.activity-card-status{pointer-events:none;grid-area:1/1;align-items:flex-end}.activity-card-identity{padding-left:70px}.activity-metrics{grid-template-columns:1fr}}:root{--bg:#f2f6f9;--surface:#fff;--surface-2:#f7fafc;--surface-3:#edf3f7;--text:#102533;--muted:#637785;--muted-2:#8ea0ac;--border:#dce6ec;--primary:#0ba7dd;--primary-dark:#0787b7;--primary-soft:#e4f7fd;--green:#0fae76;--orange:#ec8b25;--red:#df5261;--violet:#755ce2;--shadow-sm:0 1px 2px #0d233108, 0 8px 24px #0d23310b;--shadow-md:0 16px 38px #0d233117;--shadow-lg:0 28px 80px #071c2933;--radius:18px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.2, 1.35, .35, 1)}[data-theme=dark]{--bg:#07131b;--surface:#0e202b;--surface-2:#122733;--surface-3:#193440;--text:#f1f8fb;--muted:#a3b6c1;--muted-2:#78909d;--border:#213b48;--primary:#20b7e9;--primary-dark:#0f99c8;--primary-soft:#0d3545;--green-soft:#10382d;--orange-soft:#3e2b18;--red-soft:#3e2027;--violet-soft:#2b2750;--shadow-sm:0 1px 1px #0000002e, 0 10px 30px #00000029;--shadow-md:0 18px 46px #00000047;--shadow-lg:0 30px 90px #00000085}html{scrollbar-color:color-mix(in srgb, var(--primary) 35%, var(--border)) transparent}body{background:radial-gradient(circle at 10% -10%, color-mix(in srgb, var(--primary) 8%, transparent) 0, transparent 30rem), radial-gradient(circle at 72% 112%, color-mix(in srgb, var(--violet) 5%, transparent) 0, transparent 34rem), var(--bg);min-height:100vh}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=menuitem]:focus-visible{outline:3px solid color-mix(in srgb, var(--primary) 32%, transparent);outline-offset:2px}.app-shell{isolation:isolate}.sidebar{background:radial-gradient(circle at 20% 8%,#1fb7e91c,#0000 16rem),linear-gradient(#0d202c 0%,#091923 58%,#081720 100%);border-left-color:#8ecfe714;overflow:hidden;box-shadow:-12px 0 44px #020f171a}.sidebar:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.brand{height:88px;padding-inline:21px}.brand-mark{width:50px;height:50px;box-shadow:none;background:0 0;border-radius:0}.brand strong{letter-spacing:-.45px;font-size:20px;font-weight:800}.brand span{color:#78909e;letter-spacing:1.45px;margin-top:3px;font-size:9px;font-weight:700}.nav{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.nav::-webkit-scrollbar{display:none}.nav-label{color:#5e7887;letter-spacing:.55px;text-transform:uppercase;font-size:10px}.nav-item{min-height:46px;transition:color .2s ease, background .2s ease, border-color .2s ease, transform .2s var(--ease-out);border:1px solid #0000;border-radius:13px;margin-bottom:4px;padding-inline:13px;position:relative}.nav-item:hover{background:#ffffff0e;transform:translate(-2px)}.nav-item.active{background:linear-gradient(90deg,#1db6e912,#1db6e92b);border-color:#30beed1f;box-shadow:inset -3px 0 #2bc1ef,0 8px 24px #00000014}.nav-item.active svg{filter:drop-shadow(0 0 8px #2bc1ef73)}.nav-connection{border-radius:12px;transition:background .2s}.nav-connection:hover{background:#ffffff08}.dot-ok{box-shadow:0 0 0 4px #29c68a14,0 0 12px #29c68a6b}.dot-warn{box-shadow:0 0 0 4px #f3a44614,0 0 12px #f3a44657}.security-note{background:linear-gradient(135deg,#17b4881c,#17b4880b);border-radius:14px}.profile{padding-top:13px}.avatar{border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 6px 18px #0000002e}.topbar{background:color-mix(in srgb, var(--surface) 82%, transparent);border-bottom-color:color-mix(in srgb, var(--border) 82%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);height:80px;box-shadow:0 1px #ffffff06}.global-search{background:color-mix(in srgb, var(--surface-2) 90%, transparent);height:44px;transition:width .3s var(--ease-out), border-color .2s ease, box-shadow .2s ease, background .2s ease;border-radius:13px}.global-search:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border))}.global-search:focus-within{background:var(--surface);border-color:color-mix(in srgb, var(--primary) 55%, var(--border));width:min(510px,48vw);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent), var(--shadow-sm)}.global-search:focus-within svg{color:var(--primary)}.global-search kbd{border-bottom-width:2px;border-radius:6px}.content{max-width:1480px;padding-top:43px}.page-heading{animation:riseIn .6s var(--ease-out) both;margin-bottom:30px;position:relative}.eyebrow{letter-spacing:.2px;margin-bottom:5px;font-size:12px}.eyebrow svg{filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--primary) 55%, transparent))}.page-heading h1{letter-spacing:-1.2px;font-size:clamp(30px,2.4vw,38px);font-weight:800}.page-heading p{max-width:640px;color:var(--muted);line-height:1.7}.btn{transition:color .2s ease, background .2s ease, border-color .2s ease, box-shadow .2s ease, transform .2s var(--ease-spring);border-radius:12px}.btn:not(:disabled):active{transform:translateY(1px)scale(.975)}.btn-primary{background:linear-gradient(135deg,#16b5e7,#0895c9);box-shadow:0 7px 18px #0ca2d338,inset 0 1px #ffffff38}.btn-primary:not(:disabled):hover{background:linear-gradient(135deg,#24c0ee,#078dbd);transform:translateY(-2px);box-shadow:0 11px 28px #0ca2d34f,inset 0 1px #ffffff3d}.btn-secondary:hover{background:color-mix(in srgb, var(--primary-soft) 48%, var(--surface));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn-ghost:hover{transform:translateY(-1px)}.btn-icon{border-radius:11px}.quick-actions{gap:14px;margin-bottom:20px}.quick-actions>button{min-height:88px;box-shadow:var(--shadow-sm);transition:transform .28s var(--ease-out), border-color .2s ease, box-shadow .28s ease, background .2s ease;animation:cardIn .52s var(--ease-out) both;border-radius:17px;padding:16px;position:relative;overflow:hidden}.quick-actions>button:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary) 7%, transparent), transparent 70%);width:92px;height:92px;transition:transform .35s var(--ease-out);position:absolute;inset:auto -18px -38px auto}.quick-actions>button:hover{background:color-mix(in srgb, var(--surface) 95%, var(--primary-soft));box-shadow:var(--shadow-md);transform:translateY(-4px)}.quick-actions>button:hover:after{transform:scale(1.45)}.quick-actions>button:nth-child(2){animation-delay:55ms}.quick-actions>button:nth-child(3){animation-delay:.11s}.quick-actions>button:nth-child(4){animation-delay:.165s}.quick-actions strong{font-size:14px}.quick-actions small{margin-top:2px;font-size:11px}.quick-actions>button>svg{z-index:1;transition:transform .25s var(--ease-out), color .2s ease;position:relative}.quick-actions>button:hover>svg{color:var(--primary);transform:translate(-4px)}.quick-icon{width:44px;height:44px;transition:transform .28s var(--ease-spring);border-radius:13px}.quick-actions>button:hover .quick-icon{transform:scale(1.08)rotate(-3deg)}.stats-grid{gap:16px;margin-bottom:20px}.stat-card{min-height:138px;box-shadow:var(--shadow-sm);transition:transform .28s var(--ease-out), border-color .2s ease, box-shadow .28s ease;animation:cardIn .55s var(--ease-out) both;border-radius:19px;padding:24px;position:relative;overflow:hidden}.stat-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--primary) 30%, transparent), transparent);opacity:0;height:2px;transition:opacity .25s;position:absolute;top:0;left:24px;right:24px}.stat-card:hover{border-color:color-mix(in srgb, var(--primary) 24%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-card:hover:before{opacity:1}.stat-card:nth-child(2){animation-delay:60ms}.stat-card:nth-child(3){animation-delay:.12s}.stat-card:nth-child(4){animation-delay:.18s}.stat-icon{width:48px;height:48px;transition:transform .28s var(--ease-spring);border-radius:15px}.stat-card:hover .stat-icon{transform:scale(1.08)rotate(3deg)}.stat-copy strong{font-variant-numeric:tabular-nums;margin-block:2px;font-size:30px}.scan-all-strip,.alert-strip{box-shadow:var(--shadow-sm);animation:cardIn .5s var(--ease-out) both;border-radius:16px}.scan-all-icon,.alert-icon{border-radius:12px}.scan-all-progress i,.progress-track>div,.target-track>i{position:relative;overflow:hidden}.scan-all-progress i:after,.progress-track>div:after,.target-track>i:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffff7a 48%,#0000 82%);animation:2.2s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}.section-header{margin-bottom:16px}.section-header h2{letter-spacing:-.35px;font-size:22px}.section-header p{margin-top:3px;line-height:1.6}.filter-select .input,.filters .input{border-radius:11px}.input{border-radius:12px;transition:border-color .2s,box-shadow .2s,background .2s}.input:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--border))}.input:focus{border-color:color-mix(in srgb, var(--primary) 62%, var(--border));box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 10%, transparent)}.group-card,.category-card,.monitor-item,.activity-card,.trend-card{box-shadow:var(--shadow-sm);transition:transform .28s var(--ease-out), border-color .2s ease, box-shadow .28s ease;animation:cardIn .48s var(--ease-out) both}.group-card:hover,.category-card:hover,.monitor-item:hover,.activity-card:hover,.trend-card:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.group-card{border-radius:18px}.group-head{padding-inline:20px}.expand-button{transition:color .2s ease, background .2s ease, transform .2s var(--ease-spring);border-radius:10px}.expand-button:hover{color:var(--primary);transform:scale(1.06)}.telegram-logo{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 10%, transparent)}.group-body{animation:revealDown .34s var(--ease-out) both;transform-origin:top}.order-row{transition:border-color .2s ease, box-shadow .2s ease, transform .2s var(--ease-out)}.order-row:hover{border-color:color-mix(in srgb, var(--primary) 20%, var(--border));transform:translateY(-1px);box-shadow:0 8px 22px #0924340f}.order-details{animation:revealDown .32s var(--ease-out) both;transform-origin:top}.empty-state{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 92%, var(--primary-soft)), var(--surface));animation:cardIn .55s var(--ease-out) both;border-radius:20px}.empty-art{box-shadow:0 12px 32px color-mix(in srgb, var(--primary) 16%, transparent);animation:4s ease-in-out infinite softFloat}.dropdown{box-shadow:var(--shadow-lg);animation:popIn .2s var(--ease-out) both;transform-origin:100% 0;border-radius:14px;padding:7px}.dropdown [role=menuitem]{border-radius:9px;min-height:36px;transition:background .15s,transform .15s}.dropdown [role=menuitem]:hover,.dropdown [role=menuitem]:focus{transform:translate(-2px)}.dialog-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030e159e;animation:.22s both fadeIn}.dialog-content{box-shadow:var(--shadow-lg);animation:dialogSpring .34s var(--ease-out) both;border-radius:22px}.dialog-close{transition:background .18s ease, color .18s ease, transform .2s var(--ease-spring);border-radius:10px}.dialog-close:hover{color:var(--red);transform:rotate(6deg)scale(1.06)}.steps>button i{transition:color .22s ease, background .22s ease, transform .25s var(--ease-spring), box-shadow .22s ease}.steps>button.current i{box-shadow:0 6px 16px color-mix(in srgb, var(--primary) 22%, transparent);transform:scale(1.06)}.toast{min-width:270px;box-shadow:var(--shadow-lg);animation:toastSpring .35s var(--ease-spring) both;border-radius:14px;padding:14px 16px}.toast svg{width:18px}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes revealDown{0%{opacity:0;transform:translateY(-8px)scaleY(.98)}to{opacity:1;transform:translateY(0)scaleY(1)}}@keyframes popIn{0%{opacity:0;transform:translateY(-5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialogSpring{0%{opacity:0;transform:translate(-50%,-47%)scale(.965)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes toastSpring{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{45%,to{transform:translate(120%)}}@keyframes softFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@media (min-width:901px){.sidebar{width:280px}.main{margin-right:280px}.nav{padding-inline:16px}.content{padding-inline:42px}}@media (max-width:900px){.sidebar{box-shadow:-24px 0 70px #00000061}.topbar{height:72px}.content{padding-top:32px}}@media (max-width:650px){:root{--radius:15px}.topbar{height:66px;padding-inline:12px}.global-search{min-width:0}.top-actions{flex:none;gap:2px}.top-actions .btn-icon,.top-actions .btn-primary,.top-actions>.btn-secondary{width:34px;height:36px;padding:0;font-size:0}.top-actions>.btn-secondary svg{margin:0}.content{padding:26px 14px 44px}.page-heading{margin-bottom:22px}.page-heading h1{letter-spacing:-.7px;font-size:27px}.page-heading p{font-size:12px;line-height:1.55}.quick-actions,.stats-grid{gap:10px}.quick-actions>button{border-radius:15px;min-height:78px;padding:12px}.quick-icon{width:38px;height:38px}.quick-actions strong{font-size:12px}.stat-card{border-radius:16px;min-height:112px;padding:14px}.stat-copy strong{font-size:23px}.section-header h2{font-size:20px}.dialog-content{border-radius:20px}.global-search:focus-within{width:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.campaign-list{gap:12px;margin-top:14px;display:grid}.campaign-card{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, var(--primary-soft)), var(--surface));border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));box-shadow:var(--shadow-sm);border-radius:17px;overflow:hidden}.campaign-card-head{grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:15px 16px 13px;display:grid}.campaign-mark{width:42px;height:42px;color:var(--primary);background:var(--primary-soft);border-radius:13px;place-items:center;display:grid}.campaign-mark svg{width:19px}.campaign-card-head>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.campaign-card-head>div:nth-child(2)>span{color:var(--primary);font-size:9px;font-weight:700}.campaign-card-head h4{margin:0;font-size:14px}.campaign-card-head small{color:var(--muted);font-size:8px}.campaign-card-actions{align-items:center;gap:6px;display:flex}.badge-campaign-purchasing,.badge-campaign-active,.badge-campaign-verifying{color:var(--primary);background:var(--primary-soft)}.badge-campaign-completed{color:var(--green);background:var(--green-soft)}.badge-campaign-partial,.badge-campaign-attention{color:var(--orange);background:var(--orange-soft)}.badge-campaign-failed,.badge-campaign-cancelled{color:var(--red);background:var(--red-soft)}.badge[class*=badge-campaign-] i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite livePulse}.campaign-metrics{background:color-mix(in srgb, var(--surface-2) 86%, transparent);border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:0 16px 13px;display:grid;overflow:hidden}.campaign-metrics>div{border-inline-start:1px solid var(--border);gap:3px;min-width:0;padding:11px 13px;display:grid}.campaign-metrics>div:first-child{border-inline-start:0}.campaign-metrics span,.campaign-metrics small{color:var(--muted);font-size:8px}.campaign-metrics strong{font-size:14px}.campaign-metrics small{color:var(--primary)}.campaign-progress{background:var(--surface-3);height:5px;position:relative;overflow:hidden}.campaign-progress i,.campaign-progress b{transition:width .7s var(--ease-out);position:absolute;inset-block:0;inset-inline-start:0}.campaign-progress i{background:linear-gradient(90deg, var(--primary), #42c5ee)}.campaign-progress b{background:var(--violet);height:2px;top:auto}.live-view-dialog{width:min(980px,100vw - 28px);max-height:min(880px,100vh - 28px);padding:0;overflow-y:auto}.live-view-header{border-bottom:1px solid var(--border);grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:22px 24px 17px;display:grid}.live-view-header>div:nth-child(2){gap:2px;display:grid}.live-view-header>div:nth-child(2)>span{color:var(--green);letter-spacing:.08em;font-size:9px;font-weight:800}.live-view-header .dialog-title,.live-view-header .dialog-description{margin:0}.live-pulse{color:#fff;background:linear-gradient(145deg, var(--primary), #13b98c);width:48px;height:48px;box-shadow:0 9px 25px color-mix(in srgb, var(--primary) 24%, transparent);border-radius:15px;place-items:center;display:grid}.live-pulse svg{animation:1.8s ease-in-out infinite livePulse}.live-overview{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,1fr);margin:18px 24px 12px;display:grid;overflow:hidden}.live-overview>div{background:var(--surface-2);border-inline-start:1px solid var(--border);gap:4px;min-width:0;padding:14px 16px;display:grid}.live-overview>div:first-child{border-inline-start:0}.live-overview span,.live-overview small{color:var(--muted);font-size:9px}.live-overview strong{font-size:17px}.live-overview small{color:var(--green)}.live-progress{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;gap:7px;margin:0 24px 18px;padding:14px 16px;display:grid}.live-progress>div:not(.live-track){justify-content:space-between;font-size:9px;display:flex}.live-track{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.live-track i{background:linear-gradient(90deg, var(--primary), #4dd0f6);border-radius:inherit;height:100%;transition:width .7s var(--ease-out);display:block}.live-track.telegram i{background:linear-gradient(90deg, var(--violet), #9f7aea)}.live-track.small{height:5px;margin-top:10px}.live-legs{grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 18px;display:grid}.live-leg{background:var(--surface);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;padding:15px}.live-leg-title{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.live-leg-title>i{width:42px;height:34px;color:var(--violet);background:var(--violet-soft);border-radius:10px;place-items:center;font-style:normal;font-weight:800;display:grid}.live-leg-title>div{gap:2px;min-width:0;display:grid}.live-leg-title strong{font-size:12px}.live-leg-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.live-leg-stats{grid-template-columns:repeat(4,1fr);margin-top:13px;display:grid}.live-leg-stats>div{border-inline-start:1px solid var(--border);gap:3px;padding-inline:9px;display:grid}.live-leg-stats>div:first-child{border-inline-start:0;padding-inline-start:0}.live-leg-stats span{color:var(--muted);font-size:8px}.live-leg-stats strong{font-size:12px}.live-leg-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:11px;font-size:8px;display:flex}.live-leg-meta button{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.live-leg-meta svg{width:12px}.permission-warning{color:var(--orange);align-items:center;gap:4px;display:inline-flex}.live-leg-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;margin-top:11px;padding-top:10px;display:flex}.live-view-footer{background:var(--surface-2);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px 20px;display:flex}.live-view-footer>div{color:var(--muted);align-items:center;gap:7px;font-size:9px;display:flex}.live-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--green) 12%, transparent);border-radius:50%;animation:1.8s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.92)}}@media (max-width:760px){.campaign-card-head{grid-template-columns:38px 1fr auto}.campaign-card-head>.badge{grid-column:2;justify-self:start}.campaign-card-actions{grid-column:1/-1;justify-content:flex-end}.campaign-metrics,.live-overview{grid-template-columns:1fr 1fr}.campaign-metrics>div:nth-child(3),.live-overview>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--border)}.campaign-metrics>div:nth-child(4),.live-overview>div:nth-child(4){border-top:1px solid var(--border)}.live-legs{grid-template-columns:1fr;padding-inline:14px}.live-view-header,.live-view-footer{padding-inline:14px}.live-overview,.live-progress{margin-inline:14px}.live-view-footer{flex-direction:column;align-items:flex-start}.live-view-footer>div:last-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.campaign-progress i,.campaign-progress b,.live-track i,.live-dot,.live-pulse svg,.badge[class*=badge-campaign-] i{transition:none!important;animation:none!important}}.groups-list{gap:16px}.group-card{border-radius:20px;overflow:clip}.group-card:hover{transform:none}.group-head{align-items:flex-start;gap:24px;min-height:0;padding:22px 24px 18px;display:flex}.group-identity{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.group-identity>.telegram-logo{width:54px;height:54px;box-shadow:0 10px 26px color-mix(in srgb, var(--primary) 13%, transparent);border-radius:16px;margin-top:2px}.group-title{flex:1;min-width:0;max-width:none}.group-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.group-title-line h3{min-width:0;color:var(--text);letter-spacing:-.25px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:750;overflow:hidden}.group-title-line .badge{flex:none}.group-meta{flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:7px;display:flex}.group-title .group-meta a,.group-title .group-owner,.group-title .membership-status{width:fit-content;color:var(--muted);align-items:center;gap:5px;margin:0;font-size:10px;line-height:1.3;display:inline-flex}.group-title .group-meta a{direction:ltr;justify-content:flex-start}.group-title .group-meta a:hover{color:var(--primary)}.group-title .group-owner{color:var(--violet)}.group-title .membership-ok{color:var(--green)}.group-title .membership-wait{color:var(--orange)}.group-meta svg{width:12px;height:12px}.group-description{max-width:780px;color:var(--muted);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.group-actions{flex:none;align-items:center;gap:6px;display:flex}.group-purchase-button{box-shadow:0 6px 16px #0ca2d32e}.group-expand-control{min-height:35px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);transition:color .2s ease, background .2s ease, border-color .2s ease, transform .2s var(--ease-spring);border-radius:11px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.group-expand-control:hover{color:var(--primary);background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 30%, var(--border));transform:translateY(-1px)}.group-expand-control svg{width:15px;transition:transform .25s var(--ease-out)}.group-kpis{background:var(--surface-2);border:1px solid var(--border);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 24px 20px;display:grid;overflow:hidden}.group-kpis>div{border-inline-start:1px solid var(--border);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:3px 14px;min-width:0;min-height:78px;padding:14px 18px;display:grid}.group-kpis>div:first-child{border-inline-start:0}.group-kpis span{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.group-kpis span svg{width:14px;height:14px;color:var(--primary)}.group-kpis strong{color:var(--text);font-variant-numeric:tabular-nums;grid-area:1/2/3;align-self:center;font-size:22px;font-weight:750}.group-kpis .small-strong{text-align:end;max-width:150px;font-size:12px;font-weight:650;line-height:1.4}.group-kpis small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.group-body{background:color-mix(in srgb, var(--surface-2) 86%, var(--surface));border-top:1px solid var(--border);padding:18px}.group-detail-section{background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:16px}.group-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.group-detail-heading>span{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.group-detail-heading svg{width:15px;color:var(--primary)}.group-detail-heading small{color:var(--muted-2);font-size:9px}.telegram-snapshot{min-height:0;color:var(--muted);background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;display:grid}.telegram-snapshot>div{background:var(--surface-2);border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-width:0;min-height:66px;padding:11px 13px;font-size:9px;display:flex}.telegram-snapshot>div>span{color:var(--muted);font-size:9px}.telegram-snapshot strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.35;overflow:hidden}.group-body>.trend-card{box-shadow:none;border-radius:15px;margin:12px 0 0;padding:15px 16px}.group-body>.trend-card:hover{box-shadow:none;transform:none}.group-body .trend-chart{height:92px}.group-body .trend-head{margin-bottom:5px}.group-body .orders{padding:12px 0 0}.group-body .group-empty{min-height:58px;color:var(--muted);background:var(--surface);border:1px dashed var(--border);border-radius:13px;justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.group-body .group-empty>svg{width:16px;color:var(--muted-2)}.group-body .group-empty .btn{margin-inline-start:4px}@media (max-width:1050px){.group-head{gap:16px;padding:20px}.group-actions .btn-secondary{width:36px;padding:0;font-size:0}.group-kpis{margin-inline:20px}}@media (max-width:760px){.group-head{flex-direction:column;align-items:stretch;gap:15px;padding:17px}.group-identity{gap:11px}.group-identity>.telegram-logo{border-radius:14px;width:46px;height:46px}.group-title-line h3{white-space:normal;width:100%;font-size:15px}.group-description{-webkit-line-clamp:2;font-size:10px}.group-actions{border-top:1px solid var(--border);width:100%;padding-top:12px}.group-actions .btn-secondary{flex:1;width:auto;padding-inline:12px;font-size:11px}.group-actions .group-purchase-button{flex:1;min-width:0;padding-inline:10px;font-size:11px}.group-expand-control{margin-inline-start:auto}.group-kpis{grid-template-columns:1fr 1fr;margin:0 17px 17px}.group-kpis>div{min-height:70px;padding:12px}.group-kpis>div:nth-child(2){border-inline-start:1px solid var(--border)}.group-kpis>div:nth-child(3){border-top:1px solid var(--border);border-inline-start:0;grid-column:1/-1}.group-body,.group-detail-section{padding:12px}.telegram-snapshot{grid-template-columns:1fr 1fr}.telegram-snapshot>div:last-child{grid-column:1/-1}}@media (max-width:460px){.group-card{border-radius:17px}.group-title-line{align-items:flex-start}.group-meta{flex-direction:column;align-items:flex-start;gap:6px}.group-title .group-meta a{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.group-actions .btn-secondary{min-width:0}.group-actions .group-purchase-button{padding-inline:8px}.group-expand-control span{display:none}.group-expand-control{justify-content:center;width:36px;padding:0}.group-kpis strong{font-size:19px}.group-kpis .small-strong{font-size:11px}.group-detail-heading{flex-direction:column;align-items:flex-start;gap:2px}.group-body .group-empty{text-align:center;flex-direction:column;align-items:stretch}.group-body .group-empty .btn{width:100%;margin:0}}.bot-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:9px;font-weight:650;line-height:1;display:inline-flex}.bot-status svg{width:11px;height:11px}.bot-status-loading{color:var(--muted);background:var(--surface-3)}.bot-status-ready{color:var(--green);background:var(--green-soft);border:1px solid color-mix(in srgb, var(--green) 18%, transparent)}.bot-status-action{cursor:pointer;transition:transform .18s var(--ease-spring), border-color .18s ease, background .18s ease;border:1px solid #0000}.bot-status-action:hover{transform:translateY(-1px)}.bot-status-missing{color:var(--red);background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 18%, transparent)}.bot-status-permission{color:var(--orange);background:var(--orange-soft);border-color:color-mix(in srgb, var(--orange) 20%, transparent)}.bot-setup-dialog{width:min(590px,100vw - 28px)}.bot-guide-warning{color:var(--orange);background:var(--orange-soft)}.bot-guide-missing{color:var(--red);background:var(--red-soft)}.bot-current-state{background:var(--surface-2);border:1px solid var(--border);border-radius:13px;align-items:center;gap:11px;margin-block:16px;padding:13px 14px;display:flex}.bot-current-state>div{flex-direction:column;display:flex}.bot-current-state strong{font-size:12px}.bot-current-state small{color:var(--muted);font-size:9px}.bot-guide-steps{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bot-guide-steps li{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.bot-guide-steps li>i{width:28px;height:28px;color:var(--primary);background:var(--primary-soft);border-radius:9px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.bot-guide-steps li>span{flex-direction:column;flex:1;min-width:0;display:flex}.bot-guide-steps strong{font-size:11px}.bot-guide-steps strong b{color:var(--primary)}.bot-guide-steps small{color:var(--muted);font-size:9px;line-height:1.45}.bot-guide-steps li>button{width:32px;height:32px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:9px;place-items:center;display:grid}.bot-guide-steps li>button:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 35%, var(--border))}.bot-guide-steps li>button svg{width:14px}.bot-guide-actions{margin-top:16px}@media (max-width:650px){.bot-status{font-size:8px}.bot-setup-dialog{padding:20px 16px}.bot-guide-steps li{align-items:flex-start}.bot-guide-actions{grid-template-columns:1fr;display:grid}.bot-guide-actions .btn{width:100%}}@media (max-width:768px){.app-shell,.main,.content,.section,.group-card,.category-card,.campaign-card,.activity-card,.monitor-item,.stat-card,.scan-all-strip,.alert-strip,.page-heading{min-width:0;max-width:100%}.content{overflow-x:clip}.page-heading{flex-direction:column;align-items:stretch;gap:14px}.heading-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.heading-actions .btn{flex:auto;justify-content:center;min-width:min(100%,140px)}.global-search{flex:1;width:auto;min-width:0}.filters{flex-wrap:wrap;width:100%}.filters>*,.filters .input,.filter-select{flex:140px;min-width:0}.filter-select{position:relative}.dialog-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:min(92dvh,100vh - 16px);top:50%;left:50%;overflow:hidden auto}.order-dialog,.purchase-dialog,.settings-hub-dialog,.live-view-dialog,.bot-setup-dialog,.membership-dialog,.category-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.order-dialog,.purchase-dialog,.settings-hub-dialog{max-height:min(92dvh,100dvh - 12px);overflow:hidden!important}.live-view-dialog{max-height:min(92dvh,100dvh - 12px)}.settings-hub-dialog{flex-direction:column;display:flex;overflow:hidden}.settings-hub-layout{flex-direction:column;flex:1;min-height:0;overflow:hidden;display:flex!important}.settings-tabs{flex:none}.settings-panel{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto;max-height:none!important}.dialog-footer,.order-footer,.membership-actions,.bot-guide-actions,.settings-actions,.backup-actions,.live-view-footer>div:last-child{flex-wrap:wrap;gap:8px}.dialog-footer .btn,.order-footer .btn,.membership-actions .btn,.bot-guide-actions .btn{flex:auto;justify-content:center;min-width:min(100%,120px)}.live-leg-stats{grid-template-columns:1fr 1fr;gap:8px 0}.live-leg-stats>div:nth-child(3){border-inline-start:0;border-top:1px solid var(--border);padding-top:8px}.live-leg-stats>div:nth-child(4){border-top:1px solid var(--border);padding-top:8px}.bot-status,.membership-status{white-space:normal;max-width:100%}.group-meta{max-width:100%}.group-title .group-meta a,.group-title .group-owner{text-overflow:ellipsis;max-width:100%;overflow:hidden}.purchase-confirm-card dl>div{grid-template-columns:1fr;gap:2px}.check-options{grid-template-columns:1fr}.services-empty p{width:auto;max-width:100%;padding-inline:12px}.dropdown{max-width:min(280px,100vw - 24px)}.group-picker-menu{max-width:calc(100vw - 24px)}.toast{min-width:0;max-width:100%}.toasts{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom,12px))}.scan-all-strip{flex-wrap:wrap;align-items:flex-start}.scan-all-copy{flex:1;min-width:0}.scan-all-copy span{overflow-wrap:anywhere;display:block}.monitor-item{flex-wrap:wrap}.monitor-item>.btn{margin-inline-start:auto}.brand-logo-image{max-width:100%}.group-avatar img{max-width:none}.menu-btn,.mobile-close{border-radius:10px;width:40px;min-width:40px;height:40px;min-height:40px}.input,.btn-md,.btn-sm,.filter-select .input{min-height:40px}.sidebar{width:min(300px,100vw - 48px);max-width:100vw}}@media (max-width:480px){.quick-actions,.stats-grid{grid-template-columns:1fr}.quick-actions>button{min-height:64px}.quick-actions small{white-space:normal}.campaign-metrics,.live-overview,.purchase-summary-grid,.delivery-summary,.group-preview-stats{grid-template-columns:1fr 1fr}.purchase-summary-grid>div,.campaign-metrics>div,.live-overview>div{border-inline:0}.purchase-summary-grid>div:nth-child(odd),.campaign-metrics>div:nth-child(odd),.live-overview>div:nth-child(odd){border-inline-end:1px solid var(--border)}.settings-tabs{grid-template-columns:1fr 1fr}.settings-tabs button span{font-size:10px}.settings-section-title{flex-direction:column;align-items:flex-start}.settings-actions,.settings-actions.split,.backup-actions{grid-template-columns:1fr;display:grid}.settings-actions .btn,.backup-actions .btn{width:100%}.auth-steps-mini{padding-inline:8px}.auth-steps-mini b{width:28px}.steps{-webkit-overflow-scrolling:touch;overflow-x:auto}.order-dialog-head{flex-direction:column;gap:8px}.live-view-header{grid-template-columns:42px 1fr}.live-view-header>:last-child{grid-column:1/-1;justify-self:stretch}.live-view-header .btn{width:100%}.activity-card-identity{padding-left:0}.activity-card-status{pointer-events:auto;justify-content:flex-start;position:static}.group-kpis{grid-template-columns:1fr}.group-kpis>div,.group-kpis>div:nth-child(2),.group-kpis>div:nth-child(3){border-top:1px solid var(--border);grid-column:auto;border-inline-start:0!important}.group-kpis>div:first-child{border-top:0}.telegram-snapshot{grid-template-columns:1fr}.telegram-snapshot>div:last-child{grid-column:auto}.row-actions{flex-wrap:wrap}}@media (max-width:360px){.content{padding-inline:10px}.topbar{gap:6px;padding-inline:8px}.page-heading h1{font-size:22px}.dialog-content{width:calc(100vw - 8px);max-width:calc(100vw - 8px);padding:16px 12px}.purchase-summary-grid,.campaign-metrics,.live-overview,.delivery-summary{grid-template-columns:1fr}.purchase-summary-grid>div:nth-child(odd),.campaign-metrics>div:nth-child(odd),.live-overview>div:nth-child(odd){border-inline-end:0}.settings-tabs{grid-template-columns:1fr}}@media (max-width:900px){.dialog-close{width:40px;height:40px;top:10px;left:10px}.dialog-title{padding-left:46px}.trend-ranges{gap:4px}.trend-ranges button{min-width:40px;height:36px}.group-title .group-meta a,.group-title .group-owner,.group-title .membership-status{align-items:center;min-height:34px}.group-meta .bot-status{min-height:34px;padding-block:6px}.activity-filters button{min-height:40px}}.group-simple-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.group-simple-path li{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:flex-start;gap:10px;min-height:72px;padding:12px 14px;display:flex}.group-simple-path li.is-done{border-color:color-mix(in srgb, var(--success,#16a34a) 35%, var(--border))}.group-simple-path li.is-current{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.group-simple-path b{background:color-mix(in srgb, var(--primary) 16%, transparent);width:26px;height:26px;color:var(--primary);border-radius:999px;flex:0 0 26px;place-items:center;font-size:12px;display:grid}.group-simple-path b svg{width:14px;height:14px}.group-simple-path strong,.group-simple-path small{display:block}.group-simple-path small{color:var(--muted);margin-top:2px;font-size:11px}@media (max-width:900px){.group-simple-path,.group-kpis{grid-template-columns:1fr 1fr}}
