.sidebar[data-v-feeb864c]{width:232px;min-height:100%;background:#0b0f146b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-right:1px solid var(--line);display:flex;flex-direction:column;transition:width .28s cubic-bezier(.22,1,.36,1);flex-shrink:0;position:relative;overflow:hidden;background-image:radial-gradient(ellipse 280px 220px at 30% 0%,rgba(42,171,238,.08),transparent 70%),radial-gradient(ellipse 200px 180px at 80% 100%,rgba(167,139,250,.05),transparent 65%)}.sidebar.collapsed[data-v-feeb864c]{width:62px}.sidebar-top[data-v-feeb864c]{display:flex;align-items:center;justify-content:flex-end;padding:12px 10px 4px;min-height:44px;flex-shrink:0}.sidebar.collapsed .sidebar-top[data-v-feeb864c]{justify-content:center;padding:12px 8px 4px}.collapse-btn[data-v-feeb864c]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;transition:color .15s,background .15s,transform .2s}.collapse-btn[data-v-feeb864c]:hover{color:var(--text);background:#ffffff12;transform:scale(1.05)}.collapse-svg[data-v-feeb864c]{width:16px;height:16px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.sidebar.collapsed .collapse-svg[data-v-feeb864c]{transform:rotate(180deg)}.nav[data-v-feeb864c]{display:flex;flex-direction:column;gap:10px;padding:4px 8px 20px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.nav-group[data-v-feeb864c]{display:flex;flex-direction:column;gap:2px}.nav-group-label[data-v-feeb864c]{font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#8b9bb0a6;padding:8px 10px 4px;-webkit-user-select:none;user-select:none}.nav-group-sep[data-v-feeb864c]{height:1px;margin:6px 10px;background:var(--line)}.nav-item[data-v-feeb864c]{--item-color: var(--accent);position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:11px;border:0;background:transparent;color:var(--muted);cursor:pointer;width:100%;text-align:left;white-space:nowrap;overflow:hidden;font-size:14px;animation:navIn-feeb864c .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 35ms);transition:background .2s,color .2s,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s}.nav-item[data-v-feeb864c]:hover{background:color-mix(in srgb,var(--item-color) 12%,transparent);color:var(--text);transform:translate(3px)}.nav-item.active[data-v-feeb864c]{background:color-mix(in srgb,var(--item-color) 16%,transparent);color:var(--item-color);box-shadow:inset 3px 0 0 0 var(--item-color),0 4px 16px color-mix(in srgb,var(--item-color) 12%,transparent)}.nav-item.active[data-v-feeb864c]:hover{transform:translate(2px)}.nav-glow[data-v-feeb864c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--item-color) 28%,transparent),transparent 65%);pointer-events:none;transition:opacity .25s}.nav-item:hover .nav-glow[data-v-feeb864c],.nav-item.active .nav-glow[data-v-feeb864c]{opacity:1}.nav-icon[data-v-feeb864c]{position:relative;z-index:1;font-size:16px;flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--item-color) 12%,transparent);line-height:1;transition:background .2s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .2s}.nav-item:hover .nav-icon[data-v-feeb864c]{background:color-mix(in srgb,var(--item-color) 22%,transparent);transform:scale(1.08)}.nav-item.active .nav-icon[data-v-feeb864c]{background:color-mix(in srgb,var(--item-color) 28%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--item-color) 35%,transparent);transform:scale(1.06)}.nav-label[data-v-feeb864c]{position:relative;z-index:1;font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.nav-dot[data-v-feeb864c]{position:relative;z-index:1;width:6px;height:6px;border-radius:50%;background:var(--item-color);box-shadow:0 0 8px var(--item-color);flex-shrink:0;animation:pulseDot-feeb864c 1.8s ease-in-out infinite}.sidebar.collapsed .nav-item[data-v-feeb864c]{padding:8px 4px;justify-content:center;border-radius:11px}.sidebar.collapsed .nav-item.active[data-v-feeb864c]{box-shadow:0 0 0 2px color-mix(in srgb,var(--item-color) 45%,transparent)}.sidebar.collapsed .nav-item[data-v-feeb864c]:hover{transform:scale(1.04)}@keyframes navIn-feeb864c{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes pulseDot-feeb864c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.admins-panel[data-v-e2dd31fb]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.btn-add[data-v-e2dd31fb]{display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border:0;border-radius:9px;background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;font-weight:600;font-size:13px;cursor:pointer;transition:transform .15s,opacity .15s;flex-shrink:0}.btn-add[data-v-e2dd31fb]:hover{transform:translateY(-1px)}.btn-add>span[data-v-e2dd31fb]:first-child{font-size:16px;line-height:1}.admins-body[data-v-e2dd31fb]{flex:1;overflow-y:auto;padding:16px var(--panel-gutter) 24px;min-height:0}.state-msg[data-v-e2dd31fb]{display:flex;align-items:center;gap:10px;color:var(--muted);padding:24px 0;font-size:14px}.state-msg.err[data-v-e2dd31fb]{color:var(--danger)}.spinner-sm[data-v-e2dd31fb]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:var(--accent);animation:spin-e2dd31fb .8s linear infinite;flex-shrink:0}@keyframes spin-e2dd31fb{to{transform:rotate(360deg)}}.admin-list[data-v-e2dd31fb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;align-items:stretch}.admin-card[data-v-e2dd31fb]{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;position:relative;min-width:0;width:100%;box-sizing:border-box;font-size:13px;line-height:1.35}.admin-card.owner[data-v-e2dd31fb]{border-color:#2aabee59}.admin-top[data-v-e2dd31fb]{display:flex;align-items:flex-start;gap:12px;min-width:0}.admin-avatar-wrap[data-v-e2dd31fb]{flex-shrink:0}.admin-avatar[data-v-e2dd31fb]{width:44px;height:44px;border-radius:10px;object-fit:cover;display:block}.admin-avatar-fallback[data-v-e2dd31fb]{width:44px;height:44px;border-radius:10px;background:#243041;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;font-size:15px}.admin-info[data-v-e2dd31fb]{flex:1;min-width:0}.admin-name[data-v-e2dd31fb]{font-weight:650;font-size:14px;display:flex;align-items:center;gap:8px;line-height:1.3;min-width:0;color:var(--text)}.admin-id-btn[data-v-e2dd31fb]{border:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;padding:0;margin-top:2px;cursor:pointer;text-align:left;transition:color .15s;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.badge[data-v-e2dd31fb]{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;flex-shrink:0}.me-badge[data-v-e2dd31fb]{background:#2aabee2e;color:var(--accent)}.admin-id-btn[data-v-e2dd31fb]:hover{color:var(--accent)}.admin-role[data-v-e2dd31fb]{font-size:13px;color:var(--muted);margin-top:2px;line-height:1.35}.admin-perms[data-v-e2dd31fb]{display:flex;flex-direction:column;gap:8px;min-height:88px;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.admin-perms.empty[data-v-e2dd31fb]{justify-content:center}.admin-perms-label[data-v-e2dd31fb]{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.admin-perms-list[data-v-e2dd31fb]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;min-width:0}.perm-tag[data-v-e2dd31fb]{font:inherit;font-size:12px;font-weight:500;padding:4px 9px;border-radius:999px;background:#2aabee1a;color:#9ad8f5;border:1px solid rgba(42,171,238,.22);line-height:1.2}.perm-empty[data-v-e2dd31fb]{font-size:13px;color:var(--muted)}.admin-actions[data-v-e2dd31fb]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0;margin-left:auto}.btn-edit[data-v-e2dd31fb],.btn-remove[data-v-e2dd31fb],.btn-confirm-del[data-v-e2dd31fb],.btn-cancel-del[data-v-e2dd31fb]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 12px;border-radius:10px;font-size:13px;font-weight:600;line-height:1;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .12s}.btn-edit svg[data-v-e2dd31fb],.btn-remove svg[data-v-e2dd31fb]{flex-shrink:0}.btn-edit[data-v-e2dd31fb]{background:#2aabee29;border:1px solid rgba(42,171,238,.45);color:#7fd4f7}.btn-edit[data-v-e2dd31fb]:hover{background:#2aabee47;border-color:#2aabeeb3;color:#fff}.btn-remove[data-v-e2dd31fb]{background:#ef444424;border:1px solid rgba(239,68,68,.42);color:#ff8b8b}.btn-remove[data-v-e2dd31fb]:hover{background:#ef444442;border-color:#ef4444a6;color:#fff}.btn-confirm-del[data-v-e2dd31fb]{background:#e54848;color:#fff;border:1px solid #e54848}.btn-confirm-del[data-v-e2dd31fb]:hover{background:#d63b3b}.btn-confirm-del[data-v-e2dd31fb]:disabled{opacity:.6;cursor:default}.btn-cancel-del[data-v-e2dd31fb]{background:#ffffff0f;border:1px solid rgba(255,255,255,.16);color:var(--text)}.btn-cancel-del[data-v-e2dd31fb]:hover{background:#ffffff1a}.modal-overlay[data-v-e2dd31fb]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:grid;place-items:center;padding:16px}.modal[data-v-e2dd31fb]{width:min(100%,420px);max-height:min(80vh,560px);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.modal.modal-perms[data-v-e2dd31fb]{width:min(100%,580px);max-height:min(92vh,760px)}.modal-header[data-v-e2dd31fb]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);font-weight:600;font-size:15px}.modal-close[data-v-e2dd31fb]{background:transparent;border:0;color:var(--muted);font-size:16px;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .15s}.modal-close[data-v-e2dd31fb]:hover{color:var(--text)}.modal-body[data-v-e2dd31fb]{padding:20px;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.field-label[data-v-e2dd31fb]{display:block;font-size:13px;color:var(--muted);margin-bottom:8px}.field-input[data-v-e2dd31fb]{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:15px;outline:none;transition:border-color .15s;box-sizing:border-box}.field-input[data-v-e2dd31fb]:focus{border-color:var(--accent)}.field-err[data-v-e2dd31fb]{color:var(--danger);font-size:12px;margin:8px 0 0}.role-bulks[data-v-e2dd31fb]{display:flex;flex-wrap:wrap;gap:8px 14px;margin:4px 0 12px;padding:10px 12px;background:#ffffff08;border:1px solid var(--line);border-radius:10px;--checkbox-accent: var(--c-admins, var(--accent))}.role-bulk[data-v-e2dd31fb]{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text)}.perms-list[data-v-e2dd31fb]{display:flex;flex-direction:column;gap:2px;margin-top:0;background:#ffffff08;border:1px solid var(--line);border-radius:10px;overflow:auto;flex:1;min-height:220px;max-height:min(58vh,480px);--checkbox-accent: var(--c-admins, var(--accent))}.modal-perms .perms-list[data-v-e2dd31fb]{min-height:280px;max-height:min(62vh,520px)}.perm-row[data-v-e2dd31fb]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .12s;font-size:14px}.perm-row[data-v-e2dd31fb]:hover{background:#ffffff0a}.perm-row.locked[data-v-e2dd31fb]{opacity:.55;cursor:default;color:var(--muted)}.perm-row.locked[data-v-e2dd31fb]:hover{background:transparent}.all-row[data-v-e2dd31fb]{font-weight:600}.perm-divider[data-v-e2dd31fb]{height:1px;background:var(--line);margin:0 14px}.perm-group-label[data-v-e2dd31fb]{padding:8px 14px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.perm-sub[data-v-e2dd31fb]{padding-left:28px}.modal-footer[data-v-e2dd31fb]{display:flex;gap:10px;margin-top:16px;flex-shrink:0}.modal-btn[data-v-e2dd31fb]{flex:1;padding:11px 0;border-radius:10px;border:0;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}.modal-btn[data-v-e2dd31fb]:disabled{opacity:.6;cursor:not-allowed}.modal-btn[data-v-e2dd31fb]:not(:disabled):hover{transform:translateY(-1px)}.modal-btn.primary[data-v-e2dd31fb]{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff}.modal-btn.secondary[data-v-e2dd31fb]{background:#ffffff0d;border:1px solid var(--line);color:var(--text)}@media (min-width: 768px){.admins-body[data-v-e2dd31fb]{padding:18px var(--panel-gutter) 28px}}@media (max-width: 1100px){.admin-list[data-v-e2dd31fb]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.admins-body[data-v-e2dd31fb]{padding:12px 14px 20px}.btn-add-label[data-v-e2dd31fb]{display:none}.admin-list[data-v-e2dd31fb]{grid-template-columns:1fr}.admin-top[data-v-e2dd31fb]{flex-wrap:wrap}.admin-actions[data-v-e2dd31fb]{width:100%;margin-left:0}}.overview-panel[data-v-cd4687d0]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.overview-body[data-v-cd4687d0]{flex:1;min-height:0;overflow:auto;padding:20px var(--panel-gutter) 32px}.state-msg[data-v-cd4687d0]{color:var(--muted);padding:24px 0;font-size:14px}.state-msg.err[data-v-cd4687d0]{color:var(--danger)}.cards-grid[data-v-cd4687d0]{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch;justify-content:center;width:100%;max-width:1200px;margin:0 auto}.stat-card[data-v-cd4687d0]{--card-color: var(--accent);display:flex;flex-direction:column;width:280px;flex:0 0 280px;text-align:left;border:1px solid color-mix(in srgb,var(--card-color) 28%,var(--line));border-radius:16px;background:linear-gradient(165deg,color-mix(in srgb,var(--card-color) 12%,transparent) 0%,transparent 42%),var(--bg-elev);padding:0;color:var(--text);cursor:pointer;overflow:hidden;position:relative;animation:cardIn-cd4687d0 .42s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i, 0) * 55ms);transition:border-color .2s,box-shadow .25s,transform .25s cubic-bezier(.22,1,.36,1)}.stat-card[data-v-cd4687d0]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--card-color);border-radius:3px 0 0 3px}.stat-card[data-v-cd4687d0]:hover{border-color:color-mix(in srgb,var(--card-color) 55%,transparent);box-shadow:0 12px 36px #00000047,0 0 0 1px color-mix(in srgb,var(--card-color) 18%,transparent);transform:translateY(-4px)}.stat-card[data-v-cd4687d0]:active{transform:translateY(-1px)}@media (min-width: 768px){.overview-body[data-v-cd4687d0]{padding:20px var(--panel-gutter) 32px}}@media (max-width: 640px){.stat-card[data-v-cd4687d0]{width:100%;flex:1 1 100%}.overview-body[data-v-cd4687d0]{padding:14px 14px 24px}}.stat-card-head[data-v-cd4687d0]{display:flex;align-items:center;gap:12px;padding:14px 16px 10px 18px}.stat-card-icon[data-v-cd4687d0]{font-size:20px;line-height:1;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--card-color) 20%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-color) 25%,transparent);flex-shrink:0;transition:transform .25s ease}.stat-card:hover .stat-card-icon[data-v-cd4687d0]{transform:scale(1.08) rotate(-3deg)}.stat-card-titles[data-v-cd4687d0]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.stat-card-titles h3[data-v-cd4687d0]{margin:0;font-size:15px;font-weight:700;color:var(--text)}.stat-card-go[data-v-cd4687d0]{font-size:11px;color:var(--muted);transition:color .15s,letter-spacing .15s}.stat-card:hover .stat-card-go[data-v-cd4687d0]{color:var(--card-color);letter-spacing:.03em}.stat-hero[data-v-cd4687d0]{padding:4px 16px 12px 18px;display:flex;flex-direction:column;gap:2px}.stat-hero-label[data-v-cd4687d0]{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.stat-hero-value[data-v-cd4687d0]{font-size:1.45rem;font-weight:750;font-variant-numeric:tabular-nums;color:var(--card-color);line-height:1.15}.stat-rows[data-v-cd4687d0]{list-style:none;margin:0;padding:10px 16px 14px 18px;display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);flex:1;background:#0000001f}.stat-rows.dense[data-v-cd4687d0]{gap:4px;padding:8px 14px 12px 16px}.stat-rows.dense li[data-v-cd4687d0]{font-size:11.5px;gap:8px}.stat-rows.dense .stat-label[data-v-cd4687d0]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58%}.stat-rows li[data-v-cd4687d0]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px}.stat-label[data-v-cd4687d0]{color:var(--muted)}.stat-value[data-v-cd4687d0]{font-weight:650;font-variant-numeric:tabular-nums;text-align:right;color:var(--text)}@keyframes cardIn-cd4687d0{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.stats-panel[data-v-98ad984c]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.stats-body[data-v-98ad984c]{flex:1;overflow-y:auto;padding:16px var(--panel-gutter) 24px;min-height:0}.state-msg[data-v-98ad984c]{color:var(--muted);padding:24px 0;font-size:14px}.state-msg.err[data-v-98ad984c]{color:var(--danger)}.quick-status[data-v-98ad984c]{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:12px;font-size:14px;color:var(--muted);line-height:1.55;display:flex;flex-direction:column;gap:6px}.quick-title[data-v-98ad984c]{color:var(--text);font-size:15px}.quick-title strong[data-v-98ad984c]{font-weight:700;color:var(--text)}.quick-title strong.ok[data-v-98ad984c]{color:#3dd68c}.quick-title strong.warn[data-v-98ad984c]{color:#f0a35e}.quick-muted[data-v-98ad984c]{color:var(--muted);font-weight:500;margin-left:4px}.stats-card[data-v-98ad984c]{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:8px 16px 16px}.metrics-row[data-v-98ad984c]{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--line);padding-bottom:0;margin-bottom:16px;flex-wrap:wrap}.metrics-row.chart-hidden[data-v-98ad984c]{border-bottom:0;margin-bottom:0}.metric[data-v-98ad984c]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px 14px;border:0;background:transparent;color:var(--text);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;transition:border-color .15s,color .15s;min-width:120px}.metric[data-v-98ad984c]:hover{color:#fff}.metric.active[data-v-98ad984c]{border-bottom-color:#20b2aa}.metric-label[data-v-98ad984c]{font-size:12px;color:var(--muted);font-weight:500}.metric.active .metric-label[data-v-98ad984c]{color:#20b2aa}.metric-value[data-v-98ad984c]{font-size:20px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.hide-btn[data-v-98ad984c]{margin-left:auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:500;line-height:1;height:32px;padding:0 10px;border-radius:8px;transition:color .15s,background .15s}.hide-btn[data-v-98ad984c]:hover{color:var(--text);background:#ffffff0d}.hide-arrow[data-v-98ad984c]{width:12px;height:12px;display:block;flex-shrink:0;transition:transform .2s;transform:rotate(180deg)}.hide-arrow.up[data-v-98ad984c]{transform:rotate(0)}.chart-layout[data-v-98ad984c]{display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:start}.chart-main[data-v-98ad984c]{min-width:0}.chart-wrap[data-v-98ad984c]{height:340px;position:relative}.chart-loading[data-v-98ad984c]{height:340px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.spinner-sm[data-v-98ad984c]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#20b2aa;animation:spin-98ad984c .8s linear infinite}@keyframes spin-98ad984c{to{transform:rotate(360deg)}}.chart-legend[data-v-98ad984c]{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--muted)}.legend-swatch[data-v-98ad984c]{width:28px;height:2px;border-radius:1px;background:#20b2aa;position:relative}.legend-swatch[data-v-98ad984c]:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#20b2aa;border:2px solid #20b2aa;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%)}.filters[data-v-98ad984c]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.filter-field[data-v-98ad984c]{display:block}.filter-select[data-v-98ad984c],.date-input[data-v-98ad984c]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font-size:13px;outline:none;transition:border-color .15s}.filter-select[data-v-98ad984c]:focus,.date-input[data-v-98ad984c]:focus{border-color:#20b2aa8c}.filter-select[data-v-98ad984c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px;cursor:pointer}.filter-select option[data-v-98ad984c]{background:#141b24;color:var(--text)}.date-range[data-v-98ad984c]{display:flex;align-items:center;gap:6px}.date-field[data-v-98ad984c]{position:relative;flex:1;min-width:0}.date-input[data-v-98ad984c]{padding-right:34px}.cal-btn[data-v-98ad984c]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;font-size:12px;opacity:.75;cursor:pointer;border-radius:6px}.cal-btn[data-v-98ad984c]:hover{opacity:1;background:#ffffff0f}.date-native[data-v-98ad984c]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.date-sep[data-v-98ad984c]{color:var(--muted);flex-shrink:0}@media (max-width: 900px){.chart-layout[data-v-98ad984c]{grid-template-columns:1fr}.filters[data-v-98ad984c]{order:-1}.metric-value[data-v-98ad984c]{font-size:17px}}.stats-panel[data-v-d842f43d]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.stats-body[data-v-d842f43d]{flex:1;overflow-y:auto;padding:16px var(--panel-gutter) 24px;min-height:0}.state-msg[data-v-d842f43d]{color:var(--muted);padding:24px 0;font-size:14px}.state-msg.err[data-v-d842f43d]{color:var(--danger)}.quick-status[data-v-d842f43d]{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:12px;font-size:14px;color:var(--muted);line-height:1.55}.quick-title[data-v-d842f43d]{color:var(--text);font-size:15px}.quick-title strong[data-v-d842f43d]{font-weight:700;color:var(--text)}.quick-list[data-v-d842f43d]{list-style:none;margin:8px 0 0;padding:0}.quick-list li[data-v-d842f43d]{padding-left:12px;position:relative}.quick-list li[data-v-d842f43d]:before{content:"–";position:absolute;left:0;color:var(--muted)}.quick-list strong[data-v-d842f43d]{font-weight:600;color:var(--text)}.quick-list strong.ok[data-v-d842f43d]{color:#3dd68c}.quick-list strong.warn[data-v-d842f43d]{color:#f0a35e}.stats-card[data-v-d842f43d]{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:8px 16px 16px}.metrics-row[data-v-d842f43d]{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--line);padding-bottom:0;margin-bottom:16px;flex-wrap:wrap}.metrics-row.chart-hidden[data-v-d842f43d]{border-bottom:0;margin-bottom:0}.metric[data-v-d842f43d]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px 14px;border:0;background:transparent;color:var(--text);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;transition:border-color .15s,color .15s;min-width:120px}.metric[data-v-d842f43d]:hover{color:#fff}.metric.static[data-v-d842f43d]{cursor:default}.metric.static[data-v-d842f43d]:hover{color:var(--text)}.metric.active[data-v-d842f43d]{border-bottom-color:#2aabee}.metric-value small[data-v-d842f43d]{font-size:13px;font-weight:500;color:var(--muted);margin-left:2px}.pay-card[data-v-d842f43d]{margin-top:12px}.pay-charts[data-v-d842f43d]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pay-err[data-v-d842f43d]{padding:12px 0 0}.pay-loading[data-v-d842f43d]{height:260px}.pay-block-title[data-v-d842f43d]{font-size:14px;font-weight:600;color:var(--text);margin-bottom:4px}.pay-meta[data-v-d842f43d]{font-size:12px;color:var(--muted);margin-bottom:10px}.pay-wrap[data-v-d842f43d]{height:260px}.metric-label[data-v-d842f43d]{font-size:12px;color:var(--muted);font-weight:500}.metric.active .metric-label[data-v-d842f43d]{color:#2aabee}.metric-value[data-v-d842f43d]{font-size:20px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.hide-btn[data-v-d842f43d]{margin-left:auto;align-self:center;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:500;line-height:1;height:32px;padding:0 10px;border-radius:8px;transition:color .15s,background .15s}.hide-btn[data-v-d842f43d]:hover{color:var(--text);background:#ffffff0d}.hide-arrow[data-v-d842f43d]{width:12px;height:12px;display:block;flex-shrink:0;transition:transform .2s;transform:rotate(180deg)}.hide-arrow.up[data-v-d842f43d]{transform:rotate(0)}.chart-layout[data-v-d842f43d]{display:grid;grid-template-columns:1fr 220px;gap:20px;align-items:start}.chart-main[data-v-d842f43d]{min-width:0}.chart-wrap[data-v-d842f43d]{height:340px;position:relative}.chart-loading[data-v-d842f43d]{height:340px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.spinner-sm[data-v-d842f43d]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.12);border-top-color:#2aabee;animation:spin-d842f43d .8s linear infinite}@keyframes spin-d842f43d{to{transform:rotate(360deg)}}.chart-legend[data-v-d842f43d]{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:var(--muted)}.legend-swatch[data-v-d842f43d]{width:28px;height:2px;border-radius:1px;background:#2aabee;position:relative}.legend-swatch[data-v-d842f43d]:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#2aabee;border:2px solid #2aabee;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%)}.filters[data-v-d842f43d]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.filter-field[data-v-d842f43d]{display:block}.filter-select[data-v-d842f43d],.date-input[data-v-d842f43d]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font-size:13px;outline:none;transition:border-color .15s}.filter-select[data-v-d842f43d]:focus,.date-input[data-v-d842f43d]:focus{border-color:#2aabee8c}.filter-select[data-v-d842f43d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px;cursor:pointer}.filter-select option[data-v-d842f43d]{background:#141b24;color:var(--text)}.date-range[data-v-d842f43d]{display:flex;align-items:center;gap:6px}.date-field[data-v-d842f43d]{position:relative;flex:1;min-width:0}.date-input[data-v-d842f43d]{padding-right:34px}.cal-btn[data-v-d842f43d]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;font-size:12px;opacity:.75;cursor:pointer;border-radius:6px}.cal-btn[data-v-d842f43d]:hover{opacity:1;background:#ffffff0f}.date-native[data-v-d842f43d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.date-sep[data-v-d842f43d]{color:var(--muted);flex-shrink:0}@media (max-width: 900px){.chart-layout[data-v-d842f43d]{grid-template-columns:1fr}.filters[data-v-d842f43d]{order:-1}.pay-charts[data-v-d842f43d]{grid-template-columns:1fr}.metric-value[data-v-d842f43d]{font-size:17px}}.stats-panel[data-v-5257a43b]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.stats-body[data-v-5257a43b]{flex:1;overflow-y:auto;padding:16px var(--panel-gutter) 24px;min-height:0}.state-msg[data-v-5257a43b]{color:var(--muted);padding:24px 0;font-size:14px}.state-msg.err[data-v-5257a43b]{color:var(--danger)}.quick-status[data-v-5257a43b]{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:12px;font-size:14px;color:var(--muted);line-height:1.55;display:flex;flex-direction:column;gap:6px}.quick-title[data-v-5257a43b]{color:var(--text);font-size:15px}.quick-title strong[data-v-5257a43b]{font-weight:700;color:var(--text)}.quick-title strong.ok[data-v-5257a43b]{color:#3dd68c}.quick-muted[data-v-5257a43b]{color:var(--muted);font-weight:500;margin-left:4px}.stats-card[data-v-5257a43b]{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:8px 16px 16px}.metrics-row[data-v-5257a43b]{display:flex;align-items:stretch;gap:4px;border-bottom:1px solid var(--line);padding-bottom:0;margin-bottom:16px;flex-wrap:wrap}.metrics-row.chart-hidden[data-v-5257a43b]{border-bottom:0;margin-bottom:0}.metric[data-v-5257a43b]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 16px 14px;border:0;background:transparent;color:var(--text);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px;transition:border-color .15s,color .15s;min-width:120px}.metric[data-v-5257a43b]:hover{color:#fff}.metric.active[data-v-5257a43b]{border-bottom-color:#20b2aa}.metric-label[data-v-5257a43b]{font-size:12px;color:var(--muted);font-weight:500}.metric.active .metric-label[data-v-5257a43b]{color:#20b2aa}.metric-value[data-v-5257a43b]{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.hide-btn[data-v-5257a43b]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:13px;padding:8px 10px;align-self:center}.hide-btn[data-v-5257a43b]:hover{color:var(--text)}.hide-arrow[data-v-5257a43b]{width:12px;height:12px;transition:transform .15s}.hide-arrow.up[data-v-5257a43b]{transform:rotate(180deg)}.chart-layout[data-v-5257a43b]{display:grid;grid-template-columns:1fr 220px;gap:16px;align-items:start}.chart-main[data-v-5257a43b]{min-width:0}.chart-wrap[data-v-5257a43b]{height:320px;position:relative}.chart-loading[data-v-5257a43b]{height:320px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:14px}.spinner-sm[data-v-5257a43b]{width:18px;height:18px;border:2px solid rgba(255,255,255,.15);border-top-color:#20b2aa;border-radius:50%;animation:spin-5257a43b .7s linear infinite}@keyframes spin-5257a43b{to{transform:rotate(360deg)}}.chart-legend[data-v-5257a43b]{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--muted)}.legend-swatch[data-v-5257a43b]{width:12px;height:12px;border-radius:3px;background:#20b2aa}.filters[data-v-5257a43b]{display:flex;flex-direction:column;gap:10px}.filter-field[data-v-5257a43b]{display:block}.filter-select[data-v-5257a43b]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:13px;cursor:pointer}.date-range[data-v-5257a43b]{display:flex;align-items:center;gap:6px}.date-field[data-v-5257a43b]{flex:1;display:flex;align-items:center;gap:4px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:2px 4px 2px 8px}.date-input[data-v-5257a43b]{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font-size:12px;padding:8px 0;outline:none}.date-sep[data-v-5257a43b]{color:var(--muted);font-size:12px}.cal-btn[data-v-5257a43b]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer;flex-shrink:0;opacity:.75}.cal-btn[data-v-5257a43b]:hover{opacity:1}.date-native[data-v-5257a43b]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}@media (max-width: 900px){.chart-layout[data-v-5257a43b]{grid-template-columns:1fr}}.stats-panel[data-v-ef9bd70d]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0}.stats-body[data-v-ef9bd70d]{flex:1;overflow-y:auto;padding:16px var(--panel-gutter) 24px;min-height:0}.state-msg[data-v-ef9bd70d]{color:var(--muted);padding:24px 0;font-size:14px}.state-msg.err[data-v-ef9bd70d]{color:var(--danger)}.quick-status[data-v-ef9bd70d]{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:12px;font-size:14px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.quick-title strong[data-v-ef9bd70d]{color:var(--text);font-weight:700}.quick-title strong.ok[data-v-ef9bd70d]{color:var(--ok)}.quick-muted[data-v-ef9bd70d]{opacity:.85}.stats-card[data-v-ef9bd70d]{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;padding:14px 16px 16px;margin-bottom:12px}.metrics-row[data-v-ef9bd70d]{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin-bottom:12px}.metrics-row.chart-hidden[data-v-ef9bd70d]{margin-bottom:0}.metric[data-v-ef9bd70d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#ffffff08;color:inherit;border-radius:12px;padding:10px 14px;min-width:120px;cursor:pointer;display:flex;flex-direction:column;gap:4px;text-align:left}.metric.active[data-v-ef9bd70d]{border-color:#20b2aa8c;background:#20b2aa1a}.metric-label[data-v-ef9bd70d]{font-size:11px;color:var(--muted)}.metric-value[data-v-ef9bd70d]{font-size:18px;font-weight:700;letter-spacing:-.02em}.hide-btn[data-v-ef9bd70d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:10px;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:12px}.hide-arrow[data-v-ef9bd70d]{width:12px;height:12px;transition:transform .15s}.hide-arrow.up[data-v-ef9bd70d]{transform:rotate(180deg)}.chart-layout[data-v-ef9bd70d]{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px}@media (max-width: 900px){.chart-layout[data-v-ef9bd70d]{grid-template-columns:1fr}}.chart-main[data-v-ef9bd70d]{min-width:0}.chart-wrap[data-v-ef9bd70d]{height:280px;position:relative}.chart-loading[data-v-ef9bd70d]{height:280px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.spinner-sm[data-v-ef9bd70d]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:#20b2aa;animation:spin-ef9bd70d .7s linear infinite}@keyframes spin-ef9bd70d{to{transform:rotate(360deg)}}.chart-legend[data-v-ef9bd70d]{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--muted)}.legend-swatch[data-v-ef9bd70d]{width:10px;height:10px;border-radius:999px}.filters[data-v-ef9bd70d]{display:flex;flex-direction:column;gap:10px}.filter-field[data-v-ef9bd70d]{display:block}.filter-select[data-v-ef9bd70d],.date-input[data-v-ef9bd70d]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;color:inherit;padding:9px 12px;font-size:13px}.date-range[data-v-ef9bd70d]{display:flex;align-items:center;gap:6px}.date-field[data-v-ef9bd70d]{flex:1;display:flex;align-items:center;gap:4px;min-width:0}.date-sep[data-v-ef9bd70d]{color:var(--muted)}.cal-btn[data-v-ef9bd70d]{position:relative;cursor:pointer;padding:6px;border-radius:8px;border:1px solid var(--line);background:#ffffff0a;line-height:1}.date-native[data-v-ef9bd70d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.packs-card[data-v-ef9bd70d]{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;padding:14px 16px 16px}.packs-card h4[data-v-ef9bd70d]{margin:0 0 12px;font-size:14px}.empty[data-v-ef9bd70d]{color:var(--muted);font-size:13px}.table-wrap[data-v-ef9bd70d]{overflow:auto}table[data-v-ef9bd70d]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-ef9bd70d],td[data-v-ef9bd70d]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}th[data-v-ef9bd70d]{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase}.num[data-v-ef9bd70d]{font-variant-numeric:tabular-nums}.db-panel[data-v-5343a8ee]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.db-main[data-v-5343a8ee]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.db-body[data-v-5343a8ee]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px var(--panel-gutter) 24px;gap:12px}.state-msg[data-v-5343a8ee]{color:var(--muted);padding:24px 0;font-size:14px}.state-msg.err[data-v-5343a8ee]{color:var(--danger)}.table-shell[data-v-5343a8ee]{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:#141b24;overflow:hidden}.table-head-freeze[data-v-5343a8ee]{flex-shrink:0;overflow-x:auto;overflow-y:hidden;background:#1a222d;border-bottom:1px solid var(--line);scrollbar-width:none}.table-head-freeze[data-v-5343a8ee]::-webkit-scrollbar{display:none}.table-body-scroll[data-v-5343a8ee]{flex:1;min-height:0;overflow:auto}.data-table[data-v-5343a8ee]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;min-width:960px}.col-data[data-v-5343a8ee]{width:14%}.col-actions-w[data-v-5343a8ee]{width:120px}.data-table th[data-v-5343a8ee],.data-table td[data-v-5343a8ee]{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table thead th[data-v-5343a8ee]{color:var(--muted);font-weight:600;font-size:12px;background:#1a222d}.th-with-action[data-v-5343a8ee]{display:inline-flex;align-items:center;gap:6px}.balance-gt0-btn[data-v-5343a8ee]{border:1px solid var(--line);background:#ffffff0a;color:var(--muted);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;line-height:1.4;cursor:pointer}.balance-gt0-btn[data-v-5343a8ee]:hover{color:var(--text);border-color:#2aabee73}.balance-gt0-btn.active[data-v-5343a8ee]{color:#7fd0ff;border-color:#2aabeeb3;background:#2aabee29}.data-table thead tr.filter-row th[data-v-5343a8ee]{padding:6px 8px 10px;background:#161e28}.col-filter[data-v-5343a8ee]{width:100%;min-width:90px;padding:7px 9px;border-radius:8px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font-size:12px;outline:none}.col-filter[data-v-5343a8ee]:focus{border-color:#2aabee8c}.col-filter[data-v-5343a8ee]:disabled{opacity:.55;cursor:not-allowed}.data-table tbody tr[data-v-5343a8ee]:hover{background:#ffffff08}.muted[data-v-5343a8ee]{color:var(--muted)}.col-actions[data-v-5343a8ee]{width:1%;white-space:nowrap}.icon-btn[data-v-5343a8ee]{border:0;background:transparent;color:var(--muted);padding:4px 6px;border-radius:6px;cursor:pointer}.icon-btn[data-v-5343a8ee]:hover{color:var(--text);background:#ffffff0f}.icon-btn.danger[data-v-5343a8ee]:hover{color:var(--danger)}.confirm-del[data-v-5343a8ee]{display:inline-flex;gap:4px;align-items:center}.pager[data-v-5343a8ee]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;flex-shrink:0;margin:0}.pager-bottom[data-v-5343a8ee]{margin:0}.pager-total[data-v-5343a8ee]{white-space:nowrap;min-width:90px}.pager-controls[data-v-5343a8ee]{display:inline-flex;flex-direction:row;align-items:center;gap:8px;flex-shrink:0}.pager-btn[data-v-5343a8ee]{min-width:40px;white-space:nowrap}.pager-label[data-v-5343a8ee]{display:inline-block;white-space:nowrap;min-width:64px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text)}.page-size[data-v-5343a8ee]{display:inline-flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.page-size-select[data-v-5343a8ee]{padding:7px 28px 7px 10px;border-radius:9px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font-size:13px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.page-size-select option[data-v-5343a8ee]{background:#141b24;color:var(--text)}.btn[data-v-5343a8ee]{border:0;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer}.btn.primary[data-v-5343a8ee]{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff}.btn.ghost[data-v-5343a8ee]{background:#ffffff0d;color:var(--muted);border:1px solid var(--line)}.btn.ghost[data-v-5343a8ee]:hover{color:var(--text)}.btn.tiny[data-v-5343a8ee]{padding:4px 8px;font-size:12px}.btn.danger[data-v-5343a8ee]{background:linear-gradient(180deg,#e85a5a,#c43c3c);color:#fff;border:0}.btn[data-v-5343a8ee]:disabled{opacity:.5;cursor:default}.delete-warn[data-v-5343a8ee]{margin:0 0 4px;font-size:14px;line-height:1.45;color:var(--text)}.delete-warn strong[data-v-5343a8ee]{color:#ffb4b4}.modal-overlay[data-v-5343a8ee]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:100;padding:16px}.modal[data-v-5343a8ee]{width:min(480px,100%);background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;overflow:hidden;max-height:min(90vh,720px);display:flex;flex-direction:column}.modal-header[data-v-5343a8ee]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font-weight:600}.modal-close[data-v-5343a8ee]{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:16px}.modal-body[data-v-5343a8ee]{padding:14px 16px 16px;overflow-y:auto}.field-label[data-v-5343a8ee]{display:block;margin:10px 0 6px;font-size:12px;color:var(--muted)}.hint-inline[data-v-5343a8ee]{font-weight:400;opacity:.8}.field-input[data-v-5343a8ee]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);outline:none}.field-input[data-v-5343a8ee]:focus{border-color:#2aabee8c}.field-input[data-v-5343a8ee]:disabled{opacity:.6}.field-err[data-v-5343a8ee]{color:var(--danger);font-size:13px;margin:10px 0 0}.modal-footer[data-v-5343a8ee]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.bill[data-v-193d7011]{display:flex;flex-direction:column;gap:14px;flex:0 0 auto;min-height:auto;height:auto;padding-bottom:24px}.bill-toolbar[data-v-193d7011]{display:flex;align-items:center;justify-content:space-between;gap:12px}.bill-hint[data-v-193d7011]{margin:0;font-size:13px;color:var(--muted)}.notify-card[data-v-193d7011]{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:14px 16px 12px}.notify-head[data-v-193d7011]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.notify-head h3[data-v-193d7011]{margin:0;font-size:14px;font-weight:650}.notify-sub[data-v-193d7011]{margin:4px 0 0;font-size:12px;color:var(--muted)}.notify-value[data-v-193d7011]{font-size:14px;color:var(--accent);white-space:nowrap;padding-top:2px}.notify-slider[data-v-193d7011]{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:999px;background:#ffffff14;outline:none;cursor:pointer}.notify-slider[data-v-193d7011]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid #0e141c;box-shadow:0 0 0 1px #2aabee73;cursor:pointer}.notify-slider[data-v-193d7011]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent);border:2px solid #0e141c;cursor:pointer}.notify-slider[data-v-193d7011]:disabled{opacity:.55;cursor:wait}.notify-marks[data-v-193d7011]{display:flex;justify-content:space-between;gap:4px;margin-top:8px}.notify-marks .mark[data-v-193d7011]{flex:1;text-align:center;font-size:11px;color:var(--muted);font-weight:600}.notify-marks .mark.on[data-v-193d7011]{color:#2aabeed9}.notify-marks .mark.active[data-v-193d7011]{color:#fff}.notify-hint[data-v-193d7011]{margin:10px 0 0;font-size:12px;color:var(--muted)}.notify-msg[data-v-193d7011]{margin:6px 0 0;font-size:12px}.notify-msg.ok[data-v-193d7011]{color:#3dd68c}.notify-msg.err[data-v-193d7011]{color:#ff7b7b}.btn.ghost[data-v-193d7011]{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;padding:7px 12px;font-size:12px;cursor:pointer}.btn.ghost[data-v-193d7011]:disabled{opacity:.6}.state.err[data-v-193d7011]{color:var(--danger);font-size:13px}.stat-row[data-v-193d7011]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-card[data-v-193d7011]{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.stat-top[data-v-193d7011]{display:flex;gap:10px;align-items:flex-start}.stat-icon[data-v-193d7011]{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:15px;flex-shrink:0;background:#ffffff0a}.stat-icon.danger[data-v-193d7011]{color:#e74c3c;background:#e74c3c1f}.stat-icon.warn[data-v-193d7011]{color:#d4a017;background:#d4a0171f}.stat-icon.ok[data-v-193d7011]{color:#3dd68c;background:#3dd68c1f}.stat-icon.accent[data-v-193d7011]{color:#9b7bff;background:#9b7bff1f}.stat-label[data-v-193d7011]{font-size:12px;color:var(--muted);margin-bottom:2px}.stat-value[data-v-193d7011]{font-size:1.35rem;font-weight:700;line-height:1.2}.stat-sub[data-v-193d7011]{font-size:12px;color:var(--muted);margin-top:2px}.cols[data-v-193d7011]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;flex:0 0 auto;height:min(52vh,520px);min-height:320px}.col[data-v-193d7011]{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:12px 10px 10px 12px;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:8px}.col-head[data-v-193d7011]{display:flex;align-items:center;justify-content:space-between;margin:0;padding:0 4px 8px 0;position:static;background:transparent;border-bottom:1px solid rgba(255,255,255,.06);flex:0 0 auto}.col-head h3[data-v-193d7011]{margin:0;font-size:14px;font-weight:650;line-height:1.3}.col-body[data-v-193d7011]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.count[data-v-193d7011]{margin-left:6px;color:var(--muted);font-weight:600;font-size:12px}.group[data-v-193d7011]{margin-bottom:12px}.group-title[data-v-193d7011]{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin:0 0 8px;font-weight:600}.group-sum[data-v-193d7011]{color:#3dd68c}.node-card[data-v-193d7011],.hist-row[data-v-193d7011],.prov-card[data-v-193d7011]{border:1px solid var(--line);background:#00000029;border-radius:10px;padding:10px 12px;margin:0 0 8px}.col-body .group:last-child .node-card[data-v-193d7011]:last-child,.col-body .group:last-child .hist-row[data-v-193d7011]:last-child,.col-body>.prov-card[data-v-193d7011]:last-child,.col-body>.empty[data-v-193d7011]{margin-bottom:0}.node-card[data-v-193d7011]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.node-card.overdue[data-v-193d7011]{border-color:#e74c3c73}.node-title[data-v-193d7011]{display:flex;align-items:center;gap:6px;font-size:13px}.flag[data-v-193d7011]{font-size:16px}.node-provider[data-v-193d7011],.node-date[data-v-193d7011]{font-size:12px;color:var(--muted);margin-top:2px}.badge[data-v-193d7011]{display:inline-block;margin-top:8px;font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 7px;border-radius:999px}.badge.ok[data-v-193d7011]{background:#3dd68c26;color:#3dd68c}.badge.warn[data-v-193d7011]{background:#d4a0172e;color:#e0b33c}.badge.danger[data-v-193d7011]{background:#e74c3c2e;color:#ff6b5e}.badge.muted[data-v-193d7011]{background:#ffffff0f;color:var(--muted)}.ext-link[data-v-193d7011]{color:var(--muted);text-decoration:none;font-size:14px;padding:2px 6px}.ext-link[data-v-193d7011]:hover{color:var(--accent)}.hist-row[data-v-193d7011]{display:flex;align-items:center;gap:10px}.hist-main[data-v-193d7011]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.muted[data-v-193d7011]{color:var(--muted);font-size:12px}.hist-amount[data-v-193d7011]{color:#3dd68c;font-size:13px}.prov-head[data-v-193d7011]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.prov-name[data-v-193d7011]{flex:1;font-size:13px}.prov-stats[data-v-193d7011]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;font-size:12px}.prov-stats>div[data-v-193d7011]{display:flex;flex-direction:column;gap:2px}.ok-text[data-v-193d7011]{color:#3dd68c}.tags[data-v-193d7011]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag[data-v-193d7011]{font-size:11px;padding:2px 7px;border-radius:999px;background:#2aabee1f;color:var(--accent)}.empty[data-v-193d7011]{color:var(--muted);font-size:13px;padding:20px 0;text-align:center}.chart-card[data-v-193d7011]{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px}.chart-head[data-v-193d7011]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.chart-head h3[data-v-193d7011]{margin:0;font-size:14px;font-weight:650}.chart-sub[data-v-193d7011]{margin:4px 0 0;font-size:12px;color:var(--muted)}.mode-tabs[data-v-193d7011]{display:flex;gap:6px}.mode-btn[data-v-193d7011]{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer}.mode-btn.active[data-v-193d7011]{color:#fff;border-color:#2aabee73;background:#2aabee24}.filters[data-v-193d7011]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip[data-v-193d7011]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer;max-width:100%}.chip .dot[data-v-193d7011]{width:8px;height:8px;border-radius:50%;flex-shrink:0;opacity:.45}.chip.on[data-v-193d7011]{color:var(--text);border-color:color-mix(in srgb,var(--chip, var(--accent)) 55%,transparent);background:color-mix(in srgb,var(--chip, var(--accent)) 14%,transparent)}.chip.on .dot[data-v-193d7011]{opacity:1}.chip.ghost[data-v-193d7011]{border-style:dashed}.chip.ghost.accent[data-v-193d7011]{border-color:#2aabee73;color:var(--accent)}.chip.total.on[data-v-193d7011]{border-color:#ffffff59;background:#ffffff14}.chart-wrap[data-v-193d7011]{height:340px;position:relative;width:100%;min-width:0}.chart-empty[data-v-193d7011]{min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:13px}@media (max-width: 1100px){.stat-row[data-v-193d7011]{grid-template-columns:repeat(2,minmax(0,1fr))}.cols[data-v-193d7011]{grid-template-columns:1fr;height:auto;min-height:0}.col[data-v-193d7011]{height:min(48vh,420px)}}.srv-tabs[data-v-ab934b96]{display:grid;grid-template-columns:1fr 1fr;gap:0;width:100%;margin:0 0 4px;border-bottom:1px solid var(--line)}.srv-tab[data-v-ab934b96]{min-width:0;border:0;border-radius:0;background:transparent;color:var(--muted);padding:12px 12px 14px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;position:relative;transition:color .2s ease}.srv-tab[data-v-ab934b96]:hover{color:var(--text);background:transparent}.srv-tab.active[data-v-ab934b96]{color:var(--text);background:transparent;border-color:transparent;box-shadow:none}.srv-tab.active[data-v-ab934b96]:after{content:"";position:absolute;left:12%;right:12%;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.srv-panel[data-v-ab934b96]{width:100%;height:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;min-height:0}.srv-body[data-v-ab934b96]{flex:1;min-height:0;overflow:auto;padding:16px var(--panel-gutter) 40px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.srv-panel>.panel-header[data-v-ab934b96]{flex:0 0 auto}.srv-body>.srv-tabs[data-v-ab934b96]{flex:0 0 auto}.srv-panel[data-v-ab934b96] .bill{flex:0 0 auto;min-height:auto;height:auto;overflow:visible}.srv-panel[data-v-ab934b96] .card,.srv-panel .card[data-v-ab934b96]{width:100%;max-width:none;box-sizing:border-box}.card[data-v-ab934b96]{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.card h2[data-v-ab934b96]{margin:0 0 12px;font-size:15px;font-weight:600}.field-label[data-v-ab934b96]{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.field-input[data-v-ab934b96]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#00000040;color:var(--text);outline:none}.field-input[data-v-ab934b96]:focus{border-color:#2aabee8c}.field-input.locked[data-v-ab934b96]{opacity:.75;background:#ffffff0a;color:#c5d0dc;cursor:default}.select[data-v-ab934b96]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;color-scheme:dark;background-color:#141b24;color:#e8eef6}.select option[data-v-ab934b96]{background-color:#141b24;color:#e8eef6}.url-row[data-v-ab934b96]{display:flex;gap:10px;align-items:center;width:100%}.url-row .url-input[data-v-ab934b96]{flex:1 1 auto;min-width:0;width:auto}.url-row .btn[data-v-ab934b96]{width:auto;flex:0 0 auto;align-self:center}.controls-row[data-v-ab934b96]{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.control[data-v-ab934b96]{flex:1;min-width:180px}.control.actions[data-v-ab934b96]{flex:0 0 auto}.btn[data-v-ab934b96]{border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:#ffffff0a;color:var(--text);white-space:nowrap}.btn[data-v-ab934b96]:disabled{opacity:.5;cursor:not-allowed}.btn.primary[data-v-ab934b96]{background:linear-gradient(145deg,var(--accent),#146a9a);border-color:transparent;color:#fff;font-weight:600}.btn.ghost[data-v-ab934b96]{background:transparent}.btn.btn-compact[data-v-ab934b96]{width:auto!important;flex:0 0 auto}.hint[data-v-ab934b96]{margin:10px 0 0;font-size:13px}.hint.ok[data-v-ab934b96]{color:#3dd68c}.hint.err[data-v-ab934b96]{color:#ff7b7b}.hint.muted[data-v-ab934b96]{color:var(--muted)}.hosts-card h2[data-v-ab934b96]{margin-bottom:4px}.hosts-list[data-v-ab934b96]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hosts-list li[data-v-ab934b96]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;line-height:1.35}.host-ip[data-v-ab934b96]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text);font-weight:600}.host-sep[data-v-ab934b96]{color:var(--muted)}.host-domain[data-v-ab934b96]{color:var(--muted);word-break:break-all}.colors-head[data-v-ab934b96]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.colors-head h2[data-v-ab934b96]{margin:0;flex:1;min-width:0}.colors-head .btn-compact[data-v-ab934b96]{margin-left:auto}.color-grid[data-v-ab934b96]{display:flex;flex-direction:column;gap:8px;margin-top:12px}.color-row[data-v-ab934b96]{display:grid;grid-template-columns:16px 1fr minmax(160px,220px);gap:10px;align-items:center}.swatch[data-v-ab934b96]{width:14px;height:14px;border-radius:50%;box-shadow:0 0 0 1px #ffffff26;flex-shrink:0}.swatch-inline[data-v-ab934b96]{width:12px;height:12px}.srv-name[data-v-ab934b96]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-picker[data-v-ab934b96]{position:relative}.color-picker-btn[data-v-ab934b96]{width:100%;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font-size:12px;cursor:pointer;text-align:left}.color-picker-btn[data-v-ab934b96]:disabled{opacity:.55;cursor:default}.color-picker-btn[data-v-ab934b96]:not(:disabled):hover,.color-picker.open .color-picker-btn[data-v-ab934b96]{border-color:#2aabee73;background:#ffffff12}.color-picker-label[data-v-ab934b96]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-picker-chev[data-v-ab934b96]{color:var(--muted);font-size:10px}.color-picker-menu[data-v-ab934b96]{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow:auto;border-radius:10px;border:1px solid var(--line);background:#141b24;box-shadow:0 12px 32px #00000073;padding:4px}.color-picker-option[data-v-ab934b96]{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;border:none;border-radius:7px;background:transparent;color:var(--text);font-size:12px;cursor:pointer;text-align:left}.color-picker-option[data-v-ab934b96]:hover{background:#ffffff0f}.color-picker-option.active[data-v-ab934b96]{background:#2aabee24}.chart-layout[data-v-ab934b96]{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:16px 20px;align-items:stretch;width:100%;min-width:0}.chart-main[data-v-ab934b96]{min-width:0;max-width:100%}.chart-head[data-v-ab934b96]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.chart-head h2[data-v-ab934b96]{margin:0}.filters[data-v-ab934b96]{display:flex;flex-direction:column;gap:10px;padding-top:4px;height:100%}.server-legend[data-v-ab934b96]{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.legend-servers[data-v-ab934b96]{display:flex;flex-direction:column;gap:6px;max-height:none;flex:1 1 auto;overflow:auto;padding-right:6px;min-height:0}.legend-server[data-v-ab934b96]{width:100%;display:flex;align-items:center;gap:10px;justify-content:flex-start;padding:7px 8px;border-radius:10px;border:1px solid transparent;background:#ffffff08;color:var(--text);cursor:pointer}.legend-server[data-v-ab934b96]:hover{background:#ffffff0f}.legend-server.is-hidden[data-v-ab934b96]{opacity:.35}.legend-dot[data-v-ab934b96]{width:12px;height:12px;border-radius:50%;flex:0 0 auto;box-shadow:0 0 0 2px #0003}.legend-name[data-v-ab934b96]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.legend-mark[data-v-ab934b96]{flex:0 0 auto;font-size:14px}.filter-field[data-v-ab934b96]{display:block}.filter-label[data-v-ab934b96]{display:block;font-size:11px;color:var(--muted);margin-bottom:5px;letter-spacing:.02em}.filter-select[data-v-ab934b96],.date-input[data-v-ab934b96]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font-size:13px;outline:none;transition:border-color .15s}.filter-select[data-v-ab934b96]:focus,.date-input[data-v-ab934b96]:focus{border-color:#20b2aa8c}.filter-select[data-v-ab934b96]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px;cursor:pointer}.filter-select option[data-v-ab934b96]{background:#141b24;color:var(--text)}.date-range[data-v-ab934b96]{display:flex;align-items:center;gap:6px}.date-field[data-v-ab934b96]{position:relative;flex:1;min-width:0}.date-input[data-v-ab934b96]{padding-right:34px}.cal-btn[data-v-ab934b96]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;font-size:12px;opacity:.75;cursor:pointer;border-radius:6px}.cal-btn[data-v-ab934b96]:hover{opacity:1;background:#ffffff0f}.date-native[data-v-ab934b96]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.date-sep[data-v-ab934b96]{color:var(--muted);flex-shrink:0}.chart-wrap[data-v-ab934b96]{height:380px;position:relative;width:100%;min-width:0;max-width:100%;overflow:hidden}.chart-wrap-uptime[data-v-ab934b96]{height:300px}.chart-head-uptime[data-v-ab934b96]{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.chart-subhint[data-v-ab934b96]{font-size:12px;color:var(--muted)}.chart-empty[data-v-ab934b96]{min-height:220px;display:grid;place-items:center;color:var(--muted);font-size:14px}.chart-empty-sm[data-v-ab934b96]{min-height:160px}.footer-meta[data-v-ab934b96]{margin-top:10px}@media (max-width: 900px){.chart-layout[data-v-ab934b96]{grid-template-columns:1fr}.filters[data-v-ab934b96]{order:-1}}@media (max-width: 640px){.url-row[data-v-ab934b96]{flex-direction:column;align-items:stretch}.url-row .btn[data-v-ab934b96]{width:auto;align-self:flex-end}.color-row[data-v-ab934b96]{grid-template-columns:16px 1fr}.color-picker[data-v-ab934b96]{grid-column:1 / -1}}.tariffs-panel[data-v-36254b82]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0;box-sizing:border-box;margin:0}.tariffs-body[data-v-36254b82]{flex:1;min-height:0;overflow:auto;padding:14px var(--panel-gutter) 32px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.tabs[data-v-36254b82]{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--line);margin:0 0 6px}.tab-btn[data-v-36254b82]{border:0;border-radius:0;background:transparent;color:var(--muted);padding:10px 16px;font-size:13px;font-weight:600;position:relative;transition:color .2s ease}.tab-btn[data-v-36254b82]:hover{color:var(--text)}.tab-btn.active[data-v-36254b82]{color:var(--text);background:transparent}.tab-btn.active[data-v-36254b82]:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.card[data-v-36254b82]{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:18px 20px;width:100%;max-width:none}.card h2[data-v-36254b82]{margin:0;font-size:1.05rem;font-weight:700}.colors-head[data-v-36254b82]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.colors-head h2[data-v-36254b82]{flex:1;min-width:0}.btn[data-v-36254b82]{border:1px solid var(--line);border-radius:8px;padding:7px 12px;background:#ffffff0a;color:var(--text);white-space:nowrap;font-size:12px}.btn.primary[data-v-36254b82]{background:linear-gradient(145deg,var(--accent),#146a9a);border-color:transparent;color:#fff;font-weight:600}.btn.btn-compact[data-v-36254b82]{width:auto!important;flex:0 0 auto;margin-left:auto;padding:6px 10px}.btn[data-v-36254b82]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-36254b82]{margin:8px 0 0;font-size:12.5px;line-height:1.35}.hint.ok[data-v-36254b82]{color:#3dd68c}.hint.err[data-v-36254b82]{color:#ff7b7b}.hint.muted[data-v-36254b82]{color:var(--muted)}.empty[data-v-36254b82]{min-height:80px;display:grid;place-items:center;color:var(--muted);font-size:13px}.price-list[data-v-36254b82]{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px;align-items:start}.price-list>.rates-card[data-v-36254b82]{grid-column:1 / -1}.price-list>.tariff-card-preview.multi-calc[data-v-36254b82]{grid-column:1 / -1}@media (min-width: 900px){.price-list[data-v-36254b82]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.tariff-card .price-table .num[data-v-36254b82]{width:72px}}.tariff-list[data-v-36254b82]{display:flex;flex-direction:column;gap:10px;margin-top:10px}.tariff-card[data-v-36254b82]{border:1px solid var(--line);border-top-width:3px;border-radius:12px;padding:14px 16px;background:#0000002e;min-width:0}.tariff-card-preview[data-v-36254b82]{border-style:dashed}.tech-dot[data-v-36254b82]{display:inline-block;width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--muted)}.dot-DEFAULT[data-v-36254b82]{background:#2aabee;box-shadow:0 0 0 2px #2aabee40}.dot-OBXOD[data-v-36254b82]{background:#f0a35e;box-shadow:0 0 0 2px #f0a35e47}.dot-MULTI[data-v-36254b82]{background:#e8d44d;box-shadow:0 0 0 2px #e8d44d40}.tech-DEFAULT[data-v-36254b82]{border-color:#2aabee80;border-top-color:#2aabee;background:linear-gradient(160deg,#2aabee1f,#0000002e 55%)}.tech-DEFAULT .preview-badge[data-v-36254b82]{border-color:#2aabee73;color:#8fd4f7}.tech-DEFAULT .traffic-block[data-v-36254b82]{border-top-color:#2aabee59}.tech-OBXOD[data-v-36254b82]{border-color:#f0a35e80;border-top-color:#f0a35e;background:linear-gradient(160deg,#f0a35e1c,#0000002e 55%)}.tech-OBXOD .preview-badge[data-v-36254b82]{border-color:#f0a35e73;color:#f5c08a}.tech-OBXOD .traffic-block[data-v-36254b82]{border-top-color:#f0a35e59}.tech-rates[data-v-36254b82]{border-color:#94a3b873;border-top-color:#94a3b8;background:linear-gradient(160deg,#64748b2e,#0000002e 50%)}.tech-MULTI[data-v-36254b82]{border-color:#e8d44d80;border-top-color:#e8d44d;border-style:solid;background:linear-gradient(160deg,#e8d44d17,#0000002e 55%)}.tech-MULTI .preview-badge[data-v-36254b82]{border-color:#e8d44d73;color:#f0e48a}.tech-MULTI .traffic-block[data-v-36254b82]{border-top-color:#e8d44d59}.rate-row-DEFAULT td[data-v-36254b82]:first-child{color:#8fd4f7}.rate-row-OBXOD td[data-v-36254b82]:first-child{color:#f5c08a}.rate-row-MULTI td[data-v-36254b82]:first-child{color:#efe08a}.rate-row-DEFAULT[data-v-36254b82]{background:#2aabee12}.rate-row-OBXOD[data-v-36254b82]{background:#f0a35e12}.rate-row-MULTI[data-v-36254b82]{background:#e8d44d14}.tariff-title[data-v-36254b82]{font-weight:700;font-size:13.5px;margin-bottom:10px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.3}.tech-tag[data-v-36254b82]{margin-left:0;font-size:11px;font-weight:500;color:var(--muted);background:#ffffff0d;border-radius:5px;padding:1px 5px}.preview-badge[data-v-36254b82]{margin-left:0;font-size:11px;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.tariff-preview-hint[data-v-36254b82]{margin:0 0 6px;font-size:11px}.row-hint[data-v-36254b82]{margin-top:4px;font-size:11px}.price-table-wrap[data-v-36254b82]{overflow-x:auto}.price-table[data-v-36254b82]{width:100%;border-collapse:collapse;font-size:12.5px}.price-table th[data-v-36254b82]{text-align:left;color:var(--muted);font-weight:500;padding:5px 6px;border-bottom:1px solid var(--line);white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.price-table td[data-v-36254b82]{padding:5px 6px;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap}.num[data-v-36254b82]{width:66px;max-width:100%;padding:4px 6px;border-radius:7px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);font-size:12px;box-sizing:border-box;transition:border-color .15s}.num[data-v-36254b82]:focus{outline:none;border-color:#2aabee80}.num[data-v-36254b82]:focus-within{border-color:#2aabee80}.num[data-v-36254b82]:disabled{opacity:.7}.num-readonly[data-v-36254b82]{display:inline-block;min-width:36px;padding:3px 4px;font-size:11px;color:var(--text)}.price-em[data-v-36254b82]{font-weight:600;color:#fff}.rates-card .rates-row[data-v-36254b82]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:8px;align-items:end}.rates-field[data-v-36254b82]{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.rates-field .num[data-v-36254b82]{width:72px}.rates-card .price-table[data-v-36254b82]{width:100%}.traffic-block[data-v-36254b82]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.traffic-title[data-v-36254b82]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.danger-btn[data-v-36254b82]{min-width:24px;padding:2px 6px!important;color:#f87171;font-size:14px;line-height:1}.drag-col[data-v-36254b82]{width:18px;padding-left:2px!important;padding-right:2px!important}.drag-handle[data-v-36254b82]{display:inline-flex;align-items:center;justify-content:center;width:16px;cursor:grab;color:var(--muted);font-size:11px;letter-spacing:-2px;-webkit-user-select:none;user-select:none;line-height:1}.drag-handle[data-v-36254b82]:active{cursor:grabbing}.traffic-table tr.is-dragging[data-v-36254b82]{opacity:.45}.traffic-table tr.traffic-drop-over td[data-v-36254b82]{box-shadow:inset 0 2px 0 0 var(--accent)}.multi-calc[data-v-36254b82]{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:14px 20px;padding:14px 16px}@media (max-width: 700px){.multi-calc[data-v-36254b82]{grid-template-columns:1fr}}.multi-calc-top[data-v-36254b82]{display:flex;flex-direction:column;gap:10px;min-width:0}.multi-calc-top .tariff-title[data-v-36254b82]{margin-bottom:0}.multi-calc-checks[data-v-36254b82]{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px}.multi-calc-hint[data-v-36254b82]{margin:0;font-size:11px;color:var(--muted)}.multi-calc-table[data-v-36254b82]{min-width:0}.multi-calc-table .price-table[data-v-36254b82]{width:100%}.multi-calc-table .price-table th[data-v-36254b82],.multi-calc-table .price-table td[data-v-36254b82]{padding:4px 8px;font-size:12px}.check-grid[data-v-36254b82]{display:flex;flex-wrap:wrap;gap:6px 12px}.check-item[data-v-36254b82]{display:inline-flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none;--checkbox-accent: var(--c-tariffs, var(--accent))}.check-item.disabled[data-v-36254b82]{opacity:.7;cursor:default}.warmup-panel[data-v-f3414d5d]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.warmup-body[data-v-f3414d5d]{flex:1;min-height:0;overflow:auto;padding:16px var(--panel-gutter) 24px;display:flex;flex-direction:column;gap:14px}.state-msg[data-v-f3414d5d]{color:var(--muted);padding:24px 0;font-size:14px}.state-msg.err[data-v-f3414d5d]{color:var(--danger)}.quick-status[data-v-f3414d5d]{border:1px solid var(--line);border-radius:12px;background:#0000002e;padding:12px 14px}.quick-title[data-v-f3414d5d]{font-size:13px;color:var(--muted);margin-bottom:10px}.quick-title strong[data-v-f3414d5d]{color:var(--text);font-weight:650}.quick-list[data-v-f3414d5d]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.quick-list li[data-v-f3414d5d]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.quick-dot[data-v-f3414d5d]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.quick-name[data-v-f3414d5d]{flex:1;min-width:0}.quick-list strong[data-v-f3414d5d]{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.stats-card[data-v-f3414d5d]{border:1px solid var(--line);border-radius:14px;background:var(--bg-elev);padding:14px 16px 16px}.metrics-row[data-v-f3414d5d]{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-bottom:14px}.metrics-row.chart-hidden[data-v-f3414d5d]{margin-bottom:0}.metric[data-v-f3414d5d]{border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:10px 14px;text-align:left;min-width:150px;color:var(--text)}.metric-label[data-v-f3414d5d]{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.metric-value[data-v-f3414d5d]{font-size:20px;font-weight:700}.hide-btn[data-v-f3414d5d]{margin-left:auto;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:10px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;font-size:13px}.hide-arrow[data-v-f3414d5d]{width:12px;height:12px;transition:transform .15s}.hide-arrow.up[data-v-f3414d5d]{transform:rotate(180deg)}.chart-layout[data-v-f3414d5d]{display:grid;grid-template-columns:1fr minmax(220px,260px);gap:16px 20px;align-items:start}.chart-wrap[data-v-f3414d5d]{height:320px;position:relative}.chart-loading[data-v-f3414d5d]{height:320px;display:grid;place-items:center;color:var(--muted)}.filters[data-v-f3414d5d]{display:flex;flex-direction:column;gap:10px;padding-top:4px}.filter-field[data-v-f3414d5d]{display:block}.filter-select[data-v-f3414d5d],.date-input[data-v-f3414d5d]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:var(--text);font-size:13px;outline:none}.filter-select[data-v-f3414d5d]:focus,.date-input[data-v-f3414d5d]:focus{border-color:#f0a0308c}.filter-select[data-v-f3414d5d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px;cursor:pointer}.filter-select option[data-v-f3414d5d]{background:#141b24;color:var(--text)}.date-range[data-v-f3414d5d]{display:flex;align-items:center;gap:6px}.date-field[data-v-f3414d5d]{position:relative;flex:1;min-width:0}.date-input[data-v-f3414d5d]{padding-right:34px}.cal-btn[data-v-f3414d5d]{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;font-size:12px;opacity:.75;cursor:pointer;border-radius:6px}.cal-btn[data-v-f3414d5d]:hover{opacity:1;background:#ffffff0f}.date-native[data-v-f3414d5d]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.date-sep[data-v-f3414d5d]{color:var(--muted);flex-shrink:0}@media (max-width: 900px){.chart-layout[data-v-f3414d5d]{grid-template-columns:1fr}.filters[data-v-f3414d5d]{order:-1}}.ah-panel[data-v-d4fbe147]{height:100%;display:flex;flex-direction:column;min-height:0}.ah-body[data-v-d4fbe147]{flex:1;overflow:auto;padding:16px var(--panel-gutter) 28px;display:flex;flex-direction:column;gap:14px;min-height:0}.state-msg.err[data-v-d4fbe147]{color:var(--danger)}.quick-status[data-v-d4fbe147]{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.quick-title[data-v-d4fbe147]{font-size:13px;color:var(--muted);margin-bottom:10px}.quick-list[data-v-d4fbe147]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px}.quick-list li[data-v-d4fbe147]{display:inline-flex;align-items:center;gap:8px;font-size:13px;width:fit-content;max-width:100%}.quick-dot[data-v-d4fbe147]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.quick-name[data-v-d4fbe147]{color:var(--muted);white-space:nowrap}.quick-list li strong[data-v-d4fbe147]{font-variant-numeric:tabular-nums;margin-left:2px}.stats-card[data-v-d4fbe147]{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px}.card-head[data-v-d4fbe147]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.card-head h3[data-v-d4fbe147]{margin:0;font-size:14px;font-weight:650}.hide-btn[data-v-d4fbe147]{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;padding:5px 10px;font-size:12px;cursor:pointer}.chart-layout[data-v-d4fbe147]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.chart-main[data-v-d4fbe147]{min-width:0}.chart-wrap[data-v-d4fbe147]{height:280px}.chart-loading[data-v-d4fbe147]{height:280px;display:grid;place-items:center;color:var(--muted);font-size:13px}.filters[data-v-d4fbe147]{display:flex;flex-direction:column;gap:10px;min-width:0}.filter-select[data-v-d4fbe147],.date-input[data-v-d4fbe147]{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#0003;color:var(--text);border-radius:8px;padding:9px 12px;font-size:13px}.date-input[data-v-d4fbe147]{padding-right:34px;letter-spacing:.02em}.date-range[data-v-d4fbe147]{display:flex;align-items:center;gap:8px}.date-field[data-v-d4fbe147]{position:relative;flex:1;min-width:0}.cal-btn[data-v-d4fbe147]{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.75;line-height:1}.date-native[data-v-d4fbe147]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.date-sep[data-v-d4fbe147]{color:var(--muted);flex-shrink:0}@media (max-width: 960px){.chart-layout[data-v-d4fbe147]{grid-template-columns:1fr}}@media (min-width: 768px){.ah-body[data-v-d4fbe147]{padding:18px var(--panel-gutter) 28px}}.in-panel[data-v-68b5fe29]{height:100%;display:flex;flex-direction:column;min-height:0}.in-body[data-v-68b5fe29]{flex:1;overflow:auto;padding:16px var(--panel-gutter) 28px;display:flex;flex-direction:column;gap:14px;min-height:0}.state-msg.err[data-v-68b5fe29]{color:var(--danger)}.quick-status[data-v-68b5fe29]{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.quick-title[data-v-68b5fe29]{font-size:13px;color:var(--muted);margin-bottom:10px}.quick-list[data-v-68b5fe29]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px}.quick-list li[data-v-68b5fe29]{display:inline-flex;align-items:center;gap:8px;font-size:13px;width:fit-content;max-width:100%}.quick-dot[data-v-68b5fe29]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.quick-name[data-v-68b5fe29]{color:var(--muted);white-space:nowrap}.quick-list li strong[data-v-68b5fe29]{font-variant-numeric:tabular-nums;margin-left:2px}.quick-hint[data-v-68b5fe29]{margin:10px 0 0;font-size:12px;color:var(--muted)}.stats-card[data-v-68b5fe29]{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px}.card-head[data-v-68b5fe29]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.card-head h3[data-v-68b5fe29]{margin:0;font-size:14px;font-weight:650}.hide-btn[data-v-68b5fe29]{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;padding:5px 10px;font-size:12px;cursor:pointer}.chart-layout[data-v-68b5fe29]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.chart-main[data-v-68b5fe29]{min-width:0}.chart-wrap[data-v-68b5fe29]{height:280px}.chart-loading[data-v-68b5fe29]{height:120px;display:grid;place-items:center;color:var(--muted);font-size:13px}.filters[data-v-68b5fe29]{display:flex;flex-direction:column;gap:10px;min-width:0}.filter-select[data-v-68b5fe29],.date-input[data-v-68b5fe29]{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#0003;color:var(--text);border-radius:8px;padding:9px 12px;font-size:13px}.date-input[data-v-68b5fe29]{padding-right:34px;letter-spacing:.02em}.date-range[data-v-68b5fe29]{display:flex;align-items:center;gap:8px}.date-field[data-v-68b5fe29]{position:relative;flex:1;min-width:0}.cal-btn[data-v-68b5fe29]{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.75;line-height:1}.date-native[data-v-68b5fe29]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.date-sep[data-v-68b5fe29]{color:var(--muted);flex-shrink:0}.top-list[data-v-68b5fe29]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.top-row[data-v-68b5fe29]{display:grid;grid-template-areas:"meta clicks users" "bar bar bar";grid-template-columns:1fr 64px 72px;grid-template-rows:auto 7px;align-items:center;gap:7px 12px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;font-size:13px;animation:fadeSlideIn-68b5fe29 .35s ease both;animation-delay:calc(var(--i, 0) * 28ms);transition:background .18s,border-color .18s,transform .18s}.top-row[data-v-68b5fe29]:hover{background:#ffffff0e;border-color:#86efac40;transform:translate(3px)}.top-meta[data-v-68b5fe29]{grid-area:meta;display:flex;flex-direction:column;gap:2px;min-width:0}.top-name[data-v-68b5fe29]{font-size:13.5px;font-weight:650;color:var(--text);line-height:1.3}.top-key[data-v-68b5fe29]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-bar-track[data-v-68b5fe29]{grid-area:bar;height:7px;border-radius:6px;background:#ffffff0f;overflow:hidden;align-self:center}.top-bar-fill[data-v-68b5fe29]{height:100%;border-radius:6px;transition:width .5s cubic-bezier(.22,1,.36,1)}.top-clicks[data-v-68b5fe29]{grid-area:clicks;font-variant-numeric:tabular-nums;font-weight:700;font-size:15px;text-align:right;color:var(--text)}.top-users[data-v-68b5fe29]{grid-area:users;color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}@keyframes fadeSlideIn-68b5fe29{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 960px){.chart-layout[data-v-68b5fe29]{grid-template-columns:1fr}}@media (max-width: 480px){.top-row[data-v-68b5fe29]{grid-template-columns:1fr 56px;grid-template-areas:"meta clicks" "bar bar"}.top-users[data-v-68b5fe29]{display:none}}@media (min-width: 768px){.in-body[data-v-68b5fe29]{padding:18px var(--panel-gutter) 28px}}.ads-panel[data-v-8e4b335a]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:transparent;color:var(--text);visibility:visible;opacity:1}.btn-create[data-v-8e4b335a]{border:0;border-radius:10px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1205;font-weight:700;font-size:13px;padding:10px 14px;white-space:nowrap}.ads-body[data-v-8e4b335a]{flex:1;overflow:auto;padding:16px var(--panel-gutter) 28px;display:flex;flex-direction:column;gap:14px;min-height:0}.card[data-v-8e4b335a]{width:100%;max-width:none;box-shadow:none}.state-msg.err[data-v-8e4b335a]{color:var(--danger)}.kpi-row[data-v-8e4b335a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kpi[data-v-8e4b335a]{--kpi: var(--accent);background:var(--bg-elev);background-image:linear-gradient(160deg,rgba(251,191,36,.12),transparent 55%);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.kpi-label[data-v-8e4b335a]{font-size:12px;color:var(--muted)}.kpi strong[data-v-8e4b335a]{font-size:1.25rem;font-variant-numeric:tabular-nums;color:var(--text)}.kpi-hint[data-v-8e4b335a]{font-size:11px;color:var(--muted)}.card[data-v-8e4b335a]{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:14px 16px 16px}.card-head[data-v-8e4b335a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-head h3[data-v-8e4b335a]{margin:0;font-size:14px;font-weight:650}.hide-btn[data-v-8e4b335a],.icon-btn[data-v-8e4b335a]{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;padding:5px 10px;font-size:12px}.icon-btn[data-v-8e4b335a]{width:32px;height:32px;padding:0;display:grid;place-items:center}.icon-btn.danger[data-v-8e4b335a]:hover{color:var(--danger);border-color:var(--danger)}.chart-layout[data-v-8e4b335a]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.chart-wrap[data-v-8e4b335a]{height:280px}.chart-loading[data-v-8e4b335a]{height:280px;display:grid;place-items:center;color:var(--muted);font-size:13px}.filters[data-v-8e4b335a]{display:flex;flex-direction:column;gap:10px}.filter-select[data-v-8e4b335a],.date-input[data-v-8e4b335a],.field input[data-v-8e4b335a],.field select[data-v-8e4b335a],.field textarea[data-v-8e4b335a]{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#00000038;color:var(--text);border-radius:8px;padding:9px 12px;font-size:13px}.date-input[data-v-8e4b335a]{padding-right:34px}.date-range[data-v-8e4b335a]{display:flex;align-items:center;gap:8px}.date-field[data-v-8e4b335a]{position:relative;flex:1;min-width:0}.cal-btn[data-v-8e4b335a]{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.75}.date-native[data-v-8e4b335a]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.date-sep[data-v-8e4b335a]{color:var(--muted)}.table-wrap[data-v-8e4b335a]{overflow:auto}table[data-v-8e4b335a]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-8e4b335a],td[data-v-8e4b335a]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}th[data-v-8e4b335a]{color:var(--muted);font-weight:500;font-size:12px}tr.clickable[data-v-8e4b335a]{cursor:pointer}tr.clickable[data-v-8e4b335a]:hover{background:#ffffff08}.num[data-v-8e4b335a]{font-variant-numeric:tabular-nums;white-space:nowrap}.expense[data-v-8e4b335a]{color:#fbbf24}.revenue[data-v-8e4b335a]{color:#34d399}.profit[data-v-8e4b335a]{color:#38bdf8}.loss[data-v-8e4b335a]{color:#ff6b6b}.pill[data-v-8e4b335a]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;background:#ffffff0f;color:var(--muted)}.pill.source[data-v-8e4b335a]{background:#fbbf2426;color:#fbbf24}.pill.type[data-v-8e4b335a]{background:#a78bfa26;color:#c4b5fd}.pill.on[data-v-8e4b335a]{background:#34d39926;color:#34d399}.pill.off[data-v-8e4b335a]{background:#ff6b6b1f;color:#ff6b6b}.links-grid[data-v-8e4b335a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.link-card[data-v-8e4b335a]{border:1px solid var(--line);border-radius:14px;padding:14px;background:linear-gradient(160deg,rgba(251,191,36,.08),transparent 40%),#00000026;display:flex;flex-direction:column;gap:10px}.link-card.off[data-v-8e4b335a]{opacity:.65}.link-top[data-v-8e4b335a]{display:flex;justify-content:space-between;gap:8px}.link-top h4[data-v-8e4b335a]{margin:0 0 6px;font-size:15px}.link-meta[data-v-8e4b335a]{display:flex;flex-wrap:wrap;gap:6px}.link-actions[data-v-8e4b335a]{display:flex;gap:4px;flex-shrink:0}.deep-link[data-v-8e4b335a]{display:block;font-size:11px;color:var(--muted);background:#00000040;border-radius:8px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.link-stats[data-v-8e4b335a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.link-stats div[data-v-8e4b335a]{display:flex;flex-direction:column;gap:2px}.link-stats span[data-v-8e4b335a]{font-size:11px;color:var(--muted)}.link-stats strong[data-v-8e4b335a]{font-size:13px;font-variant-numeric:tabular-nums}.link-foot[data-v-8e4b335a]{font-size:12px;color:var(--muted)}.empty[data-v-8e4b335a],.muted[data-v-8e4b335a]{color:var(--muted);font-size:13px}.empty-hero[data-v-8e4b335a]{text-align:center;padding:36px 20px 28px;border:1px dashed rgba(251,191,36,.4);border-radius:14px;background:linear-gradient(160deg,rgba(251,191,36,.08),transparent 55%)}.empty-icon[data-v-8e4b335a]{font-size:36px;line-height:1;margin-bottom:10px}.empty-hero h4[data-v-8e4b335a]{margin:0 0 8px;font-size:16px}.empty-hero p[data-v-8e4b335a]{margin:0 auto 16px;max-width:420px;color:var(--muted);font-size:13px;line-height:1.45}.empty-hint[data-v-8e4b335a]{margin-top:8px!important;color:var(--muted);font-size:12px}.modal-backdrop[data-v-8e4b335a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:grid;place-items:center;z-index:80;padding:20px}.modal[data-v-8e4b335a]{width:min(520px,100%);max-height:min(90vh,760px);overflow:auto;background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.modal-head[data-v-8e4b335a],.modal-foot[data-v-8e4b335a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.modal-foot[data-v-8e4b335a]{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end}.modal-head h3[data-v-8e4b335a]{margin:0;font-size:16px}.modal-body[data-v-8e4b335a]{padding:16px;display:flex;flex-direction:column;gap:12px}.field[data-v-8e4b335a]{display:flex;flex-direction:column;gap:6px;font-size:13px}.field>span[data-v-8e4b335a]{color:var(--muted);font-size:12px}.field-row[data-v-8e4b335a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field.check[data-v-8e4b335a]{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:fit-content;max-width:100%;cursor:pointer;-webkit-user-select:none;user-select:none;--checkbox-accent: #fbbf24}.field.check>span[data-v-8e4b335a]{color:var(--text);font-size:13px;white-space:nowrap}.squads[data-v-8e4b335a]{display:flex;flex-wrap:wrap;gap:8px}.squad-chip[data-v-8e4b335a]{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:999px;padding:7px 12px;font-size:12px}.squad-chip.on[data-v-8e4b335a]{border-color:color-mix(in srgb,var(--c-ads) 50%,var(--line));background:#fbbf2424;color:#fbbf24}.form-err[data-v-8e4b335a]{color:var(--danger);margin:0;font-size:13px}.btn[data-v-8e4b335a]{border:0;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600}.btn.primary[data-v-8e4b335a]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1205}.btn.ghost[data-v-8e4b335a]{background:transparent;border:1px solid var(--line);color:var(--muted)}@media (max-width: 960px){.chart-layout[data-v-8e4b335a]{grid-template-columns:1fr}.link-stats[data-v-8e4b335a]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.ads-body[data-v-8e4b335a]{padding:18px var(--panel-gutter) 28px}}.partners-panel[data-v-95aa1e0c]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:transparent;color:var(--text)}.btn-create[data-v-95aa1e0c]{border:0;border-radius:10px;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#041018;font-weight:700;font-size:13px;padding:10px 14px;white-space:nowrap}.partners-body[data-v-95aa1e0c]{flex:1;overflow:auto;padding:16px var(--panel-gutter) 28px;display:flex;flex-direction:column;gap:14px;min-height:0}.state-msg.err[data-v-95aa1e0c]{color:var(--danger)}.kpi-row[data-v-95aa1e0c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kpi[data-v-95aa1e0c]{--kpi: var(--accent);background:var(--bg-elev);background-image:linear-gradient(160deg,rgba(56,189,248,.12),transparent 55%);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.kpi-label[data-v-95aa1e0c]{font-size:12px;color:var(--muted)}.kpi strong[data-v-95aa1e0c]{font-size:1.25rem;font-variant-numeric:tabular-nums;color:var(--text)}.kpi-hint[data-v-95aa1e0c]{font-size:11px;color:var(--muted)}.card[data-v-95aa1e0c]{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:14px 16px 16px;width:100%;max-width:none;box-shadow:none}.card-head[data-v-95aa1e0c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.card-head h3[data-v-95aa1e0c]{margin:0;font-size:14px;font-weight:650}.icon-btn[data-v-95aa1e0c]{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;width:32px;height:32px;padding:0;display:grid;place-items:center;font-size:12px}.icon-btn.danger[data-v-95aa1e0c]:hover{color:var(--danger);border-color:var(--danger)}.links-grid[data-v-95aa1e0c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.link-card[data-v-95aa1e0c]{border:1px solid var(--line);border-radius:14px;padding:14px;background:linear-gradient(160deg,rgba(56,189,248,.08),transparent 40%),#00000026;display:flex;flex-direction:column;gap:10px}.link-card.off[data-v-95aa1e0c]{opacity:.65}.link-top[data-v-95aa1e0c]{display:flex;justify-content:space-between;gap:8px}.link-top h4[data-v-95aa1e0c]{margin:0 0 6px;font-size:15px}.link-meta[data-v-95aa1e0c]{display:flex;flex-wrap:wrap;gap:6px}.link-actions[data-v-95aa1e0c]{display:flex;gap:4px;flex-shrink:0}.deep-link[data-v-95aa1e0c]{display:block;font-size:11px;color:var(--muted);background:#00000040;border-radius:8px;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.rates[data-v-95aa1e0c]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--muted)}.link-stats[data-v-95aa1e0c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.link-stats div[data-v-95aa1e0c]{display:flex;flex-direction:column;gap:2px}.link-stats span[data-v-95aa1e0c]{font-size:11px;color:var(--muted)}.link-stats strong[data-v-95aa1e0c]{font-size:13px;font-variant-numeric:tabular-nums}.money-grid[data-v-95aa1e0c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;border-radius:10px;background:#00000038;border:1px solid rgba(255,255,255,.06)}.money-grid div[data-v-95aa1e0c]{display:flex;flex-direction:column;gap:2px}.money-grid span[data-v-95aa1e0c]{font-size:11px;color:var(--muted)}.money-grid strong[data-v-95aa1e0c]{font-size:13px;font-variant-numeric:tabular-nums}.link-foot[data-v-95aa1e0c]{font-size:12px;color:var(--muted)}.link-pay[data-v-95aa1e0c]{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pay-hint[data-v-95aa1e0c]{font-size:12px;color:#fbbf24}.revenue[data-v-95aa1e0c]{color:#34d399}.commission[data-v-95aa1e0c]{color:#fbbf24}.due[data-v-95aa1e0c]{color:#fb923c}.paid[data-v-95aa1e0c]{color:#34d399}.row-actions[data-v-95aa1e0c]{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.btn-mini[data-v-95aa1e0c],.btn-pay[data-v-95aa1e0c],.btn-ghost[data-v-95aa1e0c]{border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer}.btn-mini.ok[data-v-95aa1e0c],.btn-pay[data-v-95aa1e0c]{border-color:#34d39973;color:#34d399}.btn-mini.danger[data-v-95aa1e0c],.btn-ghost.danger[data-v-95aa1e0c]{border-color:#ef444473;color:#f87171}.btn-mini[data-v-95aa1e0c]:disabled,.btn-pay[data-v-95aa1e0c]:disabled,.btn-ghost[data-v-95aa1e0c]:disabled{opacity:.5;cursor:not-allowed}.pill[data-v-95aa1e0c]{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;background:#ffffff0f;color:var(--muted)}.pill.type[data-v-95aa1e0c]{background:#a78bfa26;color:#c4b5fd}.pill.on[data-v-95aa1e0c]{background:#34d39926;color:#34d399}.pill.off[data-v-95aa1e0c]{background:#ff6b6b1f;color:#ff6b6b}.pill.warn[data-v-95aa1e0c]{background:#fbbf2426;color:#fbbf24}.modal-wide[data-v-95aa1e0c]{width:min(720px,100%)}.empty[data-v-95aa1e0c],.muted[data-v-95aa1e0c]{color:var(--muted);font-size:13px}.empty-hero[data-v-95aa1e0c]{text-align:center;padding:36px 20px 28px;border:1px dashed rgba(56,189,248,.4);border-radius:14px;background:linear-gradient(160deg,rgba(56,189,248,.08),transparent 55%)}.empty-icon[data-v-95aa1e0c]{font-size:36px;line-height:1;margin-bottom:10px}.empty-hero h4[data-v-95aa1e0c]{margin:0 0 8px;font-size:16px}.empty-hero p[data-v-95aa1e0c]{margin:0 auto 16px;max-width:420px;color:var(--muted);font-size:13px;line-height:1.45}.empty-hint[data-v-95aa1e0c]{margin-top:8px!important;color:var(--muted);font-size:12px}.table-wrap[data-v-95aa1e0c]{overflow:auto}table[data-v-95aa1e0c]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-95aa1e0c],td[data-v-95aa1e0c]{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line)}th[data-v-95aa1e0c]{color:var(--muted);font-weight:500;font-size:12px}tr.clickable[data-v-95aa1e0c]{cursor:pointer}tr.clickable[data-v-95aa1e0c]:hover{background:#ffffff08}.num[data-v-95aa1e0c]{font-variant-numeric:tabular-nums;white-space:nowrap}.modal-backdrop[data-v-95aa1e0c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b8;display:grid;place-items:center;z-index:80;padding:20px}.modal[data-v-95aa1e0c]{width:min(520px,100%);max-height:min(90vh,760px);overflow:auto;background:#0e141c;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 24px 64px #000000a6;color:var(--text)}.modal-head[data-v-95aa1e0c],.modal-foot[data-v-95aa1e0c]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.modal-foot[data-v-95aa1e0c]{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end}.modal-head h3[data-v-95aa1e0c]{margin:0;font-size:16px}.modal-body[data-v-95aa1e0c]{padding:16px;display:flex;flex-direction:column;gap:12px}.field[data-v-95aa1e0c]{display:flex;flex-direction:column;gap:6px;font-size:13px}.field>span[data-v-95aa1e0c]{color:var(--muted);font-size:12px}.field-row[data-v-95aa1e0c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field input[data-v-95aa1e0c],.field select[data-v-95aa1e0c]{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#00000038;color:var(--text);border-radius:8px;padding:9px 12px;font-size:13px}.field input[data-v-95aa1e0c]:disabled{opacity:.6}.form-err[data-v-95aa1e0c]{color:var(--danger);margin:0;font-size:13px}.extend-row[data-v-95aa1e0c]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.extend-label[data-v-95aa1e0c]{font-size:12px;color:var(--muted);margin-right:4px}.btn-chip[data-v-95aa1e0c]{border:1px solid var(--line);background:#38bdf814;color:var(--text);border-radius:999px;padding:5px 10px;font-size:12px;cursor:pointer}.btn-chip[data-v-95aa1e0c]:hover{border-color:#38bdf880;color:#38bdf8}.btn[data-v-95aa1e0c]{border:0;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600}.btn.primary[data-v-95aa1e0c]{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#041018}.btn.ghost[data-v-95aa1e0c]{background:transparent;border:1px solid var(--line);color:var(--muted)}@media (max-width: 960px){.link-stats[data-v-95aa1e0c],.money-grid[data-v-95aa1e0c]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.partners-body[data-v-95aa1e0c]{padding:18px var(--panel-gutter) 28px}}.emp-panel[data-v-d0cc16b3]{display:flex;flex-direction:column;gap:16px;min-height:0;height:100%}.emp-body[data-v-d0cc16b3]{display:flex;flex-direction:column;gap:16px;overflow:auto;padding-bottom:24px}.state-msg[data-v-d0cc16b3]{padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid var(--line);color:var(--muted)}.state-msg.err[data-v-d0cc16b3]{color:#ff8a8a;border-color:#ff6b6b59;background:#ff6b6b14}.kpi-row[data-v-d0cc16b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.kpi[data-v-d0cc16b3]{padding:14px 16px;border-radius:14px;background:#ffffff08;border:1px solid var(--line);border-top:2px solid var(--kpi, var(--line));display:flex;flex-direction:column;gap:4px}.kpi-label[data-v-d0cc16b3]{font-size:12px;color:var(--muted)}.kpi strong[data-v-d0cc16b3]{font-size:20px;font-weight:700;letter-spacing:-.02em}.btn-create[data-v-d0cc16b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;padding:9px 14px;font-weight:600;font-size:13px;cursor:pointer;color:#0b0f14;background:linear-gradient(135deg,#c4b5fd,#a78bfa)}.btn-create[data-v-d0cc16b3]:disabled{opacity:.55;cursor:default}.empty-hero[data-v-d0cc16b3]{text-align:center;padding:48px 20px;border-radius:16px;border:1px dashed var(--line);background:#ffffff05}.empty-icon[data-v-d0cc16b3]{font-size:36px;margin-bottom:8px}.empty-hero h4[data-v-d0cc16b3]{margin:0 0 8px;font-size:18px}.empty-hero p[data-v-d0cc16b3]{margin:0 0 16px;color:var(--muted);max-width:420px;margin-inline:auto}.emp-grid[data-v-d0cc16b3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.emp-card[data-v-d0cc16b3]{padding:16px;border-radius:16px;background:#ffffff08;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.emp-card.off[data-v-d0cc16b3]{opacity:.72}.emp-top[data-v-d0cc16b3]{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.emp-top h4[data-v-d0cc16b3]{margin:0 0 6px;font-size:16px}.emp-meta[data-v-d0cc16b3]{display:flex;flex-wrap:wrap;gap:6px}.pill[data-v-d0cc16b3]{font-size:11px;padding:2px 8px;border-radius:999px;background:#ffffff0f;border:1px solid var(--line);color:var(--muted)}.pill.pct[data-v-d0cc16b3]{color:#c4b5fd;border-color:#a78bfa59}.pill.on[data-v-d0cc16b3]{color:#6ee7b7;border-color:#34d39959}.pill.off[data-v-d0cc16b3]{color:#fca5a5}.pill.warn[data-v-d0cc16b3]{color:#fdba74;border-color:#fb923c66}.work-dates[data-v-d0cc16b3]{font-size:12px;color:var(--muted)}.emp-actions[data-v-d0cc16b3]{display:flex;gap:4px;flex-shrink:0}.icon-btn[data-v-d0cc16b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:#ffffff0a;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;font-size:14px}.icon-btn[data-v-d0cc16b3]:hover{background:#ffffff14}.icon-btn.danger[data-v-d0cc16b3]:hover{border-color:#ff6b6b80}.tg-link[data-v-d0cc16b3]{font-size:12px;color:#7dd3fc;text-decoration:none;word-break:break-all}.tg-link[data-v-d0cc16b3]:hover{text-decoration:underline}.note[data-v-d0cc16b3]{margin:0;font-size:12px;color:var(--muted)}.creds[data-v-d0cc16b3]{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:#a78bfa0f;border:1px solid rgba(167,139,250,.2)}.creds-title[data-v-d0cc16b3]{font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd;margin-bottom:2px}.cred-row[data-v-d0cc16b3]{display:flex;align-items:center;gap:6px;min-width:0}.cred-label[data-v-d0cc16b3]{flex:0 0 58px;font-size:11px;color:var(--muted)}.cred-val[data-v-d0cc16b3]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cred-secret[data-v-d0cc16b3]{flex:1;min-width:0;font-size:12px;padding:4px 8px;border-radius:8px;background:#00000040;border:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-btn[data-v-d0cc16b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:28px;height:28px;border-radius:7px;border:1px solid var(--line);background:#ffffff0a;color:inherit;cursor:pointer;font-size:12px}.mini-btn[data-v-d0cc16b3]:hover{background:#ffffff1a}.form-section[data-v-d0cc16b3]{margin-top:4px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#c4b5fd}.emp-stats[data-v-d0cc16b3]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding-top:4px}.emp-stats div[data-v-d0cc16b3]{display:flex;flex-direction:column;gap:2px}.emp-stats span[data-v-d0cc16b3]{font-size:11px;color:var(--muted)}.emp-stats strong[data-v-d0cc16b3]{font-size:14px}.emp-stats .due[data-v-d0cc16b3]{color:#fb923c}.emp-stats .period[data-v-d0cc16b3]{font-size:12px;font-weight:600}.emp-btns[data-v-d0cc16b3]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.btn-pay[data-v-d0cc16b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 140px;border:0;border-radius:10px;padding:10px 12px;font-weight:650;font-size:13px;cursor:pointer;color:#0b0f14;background:linear-gradient(135deg,#fdba74,#fb923c)}.btn-pay[data-v-d0cc16b3]:disabled{cursor:default;opacity:.7;background:#ffffff14;color:var(--muted)}.btn-fire[data-v-d0cc16b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,107,107,.45);border-radius:10px;padding:10px 12px;font-weight:650;font-size:13px;cursor:pointer;color:#fecaca;background:#ff6b6b1f}.btn-fire[data-v-d0cc16b3]:disabled{opacity:.55;cursor:default}.btn-resume[data-v-d0cc16b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(52,211,153,.45);border-radius:10px;padding:10px 12px;font-weight:650;font-size:13px;cursor:pointer;color:#a7f3d0;background:#34d3991f}.btn-resume[data-v-d0cc16b3]:disabled{opacity:.55;cursor:default}.modal-backdrop[data-v-d0cc16b3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.modal[data-v-d0cc16b3]{width:min(480px,100%);max-height:min(90vh,780px);overflow:auto;border-radius:16px;background:#121820;border:1px solid var(--line);box-shadow:0 24px 64px #00000073}.modal.wide[data-v-d0cc16b3]{width:min(640px,100%)}.modal-head[data-v-d0cc16b3]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.modal-head h3[data-v-d0cc16b3]{margin:0;font-size:16px}.modal-body[data-v-d0cc16b3]{padding:16px;display:flex;flex-direction:column;gap:12px}.field[data-v-d0cc16b3]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.field input[data-v-d0cc16b3],.field textarea[data-v-d0cc16b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;border:1px solid var(--line);background:#ffffff0a;color:inherit;padding:10px 12px;font-size:14px;font-family:inherit}.field textarea[data-v-d0cc16b3]{resize:vertical;min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.ssh-row[data-v-d0cc16b3]{align-items:flex-start}.ssh-secret[data-v-d0cc16b3]{white-space:nowrap;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ssh-secret.open[data-v-d0cc16b3]{white-space:pre-wrap;word-break:break-all;max-height:180px;overflow:auto}.form-err[data-v-d0cc16b3]{margin:0;color:#ff8a8a;font-size:13px}.modal-actions[data-v-d0cc16b3]{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.btn-ghost[data-v-d0cc16b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;border:1px solid var(--line);background:transparent;color:inherit;padding:9px 14px;cursor:pointer;font-size:13px}.table-wrap[data-v-d0cc16b3]{overflow:auto}table[data-v-d0cc16b3]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-d0cc16b3],td[data-v-d0cc16b3]{text-align:left;padding:8px 10px;border-bottom:1px solid var(--line)}th[data-v-d0cc16b3]{color:var(--muted);font-weight:600;font-size:11px;text-transform:uppercase}.num[data-v-d0cc16b3]{font-variant-numeric:tabular-nums}.muted[data-v-d0cc16b3]{color:var(--muted)}.empty[data-v-d0cc16b3]{color:var(--muted);padding:12px 0}.checks-hint[data-v-d0cc16b3]{margin:0;font-size:12px;color:var(--muted);line-height:1.4}.checks-summary[data-v-d0cc16b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.checks-summary div[data-v-d0cc16b3]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--line)}.checks-summary span[data-v-d0cc16b3]{font-size:11px;color:var(--muted)}.checks-summary strong[data-v-d0cc16b3]{font-size:14px}.checks-summary .due[data-v-d0cc16b3]{color:#fb923c}.check-toggle[data-v-d0cc16b3]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}tr.excluded td[data-v-d0cc16b3]{opacity:.55;text-decoration:line-through}tr.excluded td.act[data-v-d0cc16b3]{text-decoration:none;opacity:1}.act[data-v-d0cc16b3]{text-align:right;white-space:nowrap}.mini-action[data-v-d0cc16b3]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;border:1px solid var(--line);padding:6px 10px;font-size:12px;font-weight:600;cursor:pointer;color:inherit;background:#ffffff0a}.mini-action.hide[data-v-d0cc16b3]{border-color:#fb923c73;color:#fdba74;background:#fb923c1a}.mini-action.restore[data-v-d0cc16b3]{border-color:#34d39973;color:#a7f3d0;background:#34d3991a}.mini-action[data-v-d0cc16b3]:disabled{opacity:.55;cursor:default}.checks-modal[data-v-d0cc16b3]{width:min(720px,100%)}.ops-panel[data-v-1044c75b]{height:100%;display:flex;flex-direction:column;min-height:0}.ops-body[data-v-1044c75b]{flex:1;overflow:auto;padding:16px var(--panel-gutter) 28px;display:flex;flex-direction:column;gap:14px}.ops-card[data-v-1044c75b]{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;padding:14px 16px 16px}.ops-card h3[data-v-1044c75b]{margin:0 0 12px;font-size:14px;font-weight:650}.search-wrap[data-v-1044c75b]{position:relative;display:flex;gap:8px;max-width:480px}.suggest[data-v-1044c75b]{position:absolute;left:0;right:80px;top:calc(100% + 4px);z-index:5;margin:0;padding:4px 0;list-style:none;background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);max-height:240px;overflow:auto}.suggest li[data-v-1044c75b]{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;cursor:pointer;font-size:13px}.suggest li[data-v-1044c75b]:hover{background:#2aabee1a}.field[data-v-1044c75b]{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#0003;color:var(--text);border-radius:8px;padding:9px 12px;font-size:13px}.field.days[data-v-1044c75b]{width:84px;flex:0 0 84px}.field.amount[data-v-1044c75b]{width:120px;max-width:120px;flex:0 0 120px}.field-label[data-v-1044c75b]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.btn[data-v-1044c75b]{border:0;border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.btn[data-v-1044c75b]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-1044c75b]{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff}.btn.danger[data-v-1044c75b]{background:linear-gradient(180deg,#e11d48,#be123c);color:#fff;border:none}.btn.secondary[data-v-1044c75b]{background:transparent;border:1px solid var(--line);color:var(--muted)}.btn.sm[data-v-1044c75b]{padding:7px 10px;font-size:12px}.user-bar[data-v-1044c75b]{display:flex;flex-wrap:wrap;gap:20px;margin:16px 0 12px;padding:12px 14px;background:#ffffff08;border:1px solid var(--line);border-radius:10px}.user-bar .muted[data-v-1044c75b]{font-size:12px;margin-bottom:2px}.user-actions[data-v-1044c75b]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.balance-row[data-v-1044c75b]{display:flex;gap:8px;align-items:center;margin:0;flex:0 0 auto}.user-actions .btn[data-v-1044c75b]{flex:0 0 auto;width:auto}.sub-title[data-v-1044c75b]{margin:14px 0 8px;font-size:13px;font-weight:650}.subs-table[data-v-1044c75b]{display:flex;flex-direction:column;gap:8px}.sub-row[data-v-1044c75b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#00000026}.sub-row.inactive[data-v-1044c75b]{opacity:.65}.sub-name[data-v-1044c75b]{font-size:13px;font-weight:600;margin-bottom:4px}.sub-meta[data-v-1044c75b]{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--muted)}.sub-meta .uuid[data-v-1044c75b]{font-family:ui-monospace,monospace}.sub-actions[data-v-1044c75b]{display:flex;gap:8px;align-items:center}.mass-grid[data-v-1044c75b]{display:grid;grid-template-columns:minmax(0,1.4fr) 120px auto;gap:10px;align-items:end;max-width:720px}.tech-stats[data-v-1044c75b]{display:flex;flex-direction:column;gap:8px}.tech-stat-row[data-v-1044c75b]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#00000026;font-size:13px}.tech-stat-name[data-v-1044c75b]{font-weight:600}.tech-stat-nums[data-v-1044c75b]{display:flex;flex-wrap:wrap;gap:12px 18px;color:var(--muted)}.tech-stat-nums strong[data-v-1044c75b]{color:var(--text)}.muted[data-v-1044c75b]{color:var(--muted)}.hint-line[data-v-1044c75b]{font-size:12px;margin:0 0 10px}.state[data-v-1044c75b]{font-size:13px;color:var(--muted);margin:10px 0 0}.state.err[data-v-1044c75b]{color:var(--danger)}.state.ok[data-v-1044c75b]{color:#3dd68c}.modal-overlay[data-v-1044c75b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:grid;place-items:center;padding:16px}.modal[data-v-1044c75b]{width:min(100%,420px);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.modal-header[data-v-1044c75b]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);font-weight:600}.modal-close[data-v-1044c75b]{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:16px}.modal-body[data-v-1044c75b]{padding:16px}.confirm-text[data-v-1044c75b]{margin:0 0 16px;white-space:pre-wrap;font-family:inherit;font-size:13px;color:var(--text);line-height:1.45}.modal-footer[data-v-1044c75b]{display:flex;gap:10px}.modal-footer .btn[data-v-1044c75b]{flex:1}@media (max-width: 720px){.mass-grid[data-v-1044c75b]{grid-template-columns:1fr}.search-wrap[data-v-1044c75b]{max-width:none}.suggest[data-v-1044c75b]{right:0}}@media (min-width: 768px){.ops-body[data-v-1044c75b]{padding:18px var(--panel-gutter) 28px}}.tr-panel[data-v-abe88c33]{width:100%;height:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;min-height:0}.tr-body[data-v-abe88c33]{flex:1;min-height:0;overflow:auto;padding:16px var(--panel-gutter) 40px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.tr-panel[data-v-abe88c33] .card,.tr-panel .card[data-v-abe88c33]{width:100%;max-width:none;box-sizing:border-box}.card[data-v-abe88c33]{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.card h2[data-v-abe88c33]{margin:0;font-size:15px;font-weight:600}.err[data-v-abe88c33]{margin:0;color:#ff7b7b;font-size:13px}.chart-head[data-v-abe88c33]{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.hint[data-v-abe88c33]{margin:4px 0 0;font-size:12px;color:var(--muted)}.hint strong[data-v-abe88c33]{color:var(--text)}.chart-layout[data-v-abe88c33]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.chart-main[data-v-abe88c33]{min-width:0}.filters[data-v-abe88c33]{display:flex;flex-direction:column;gap:10px;min-width:0;padding-top:2px}.filter-field[data-v-abe88c33]{display:block}.filter-select[data-v-abe88c33],.date-input[data-v-abe88c33]{width:100%;box-sizing:border-box;border:1px solid var(--line);background:#0003;color:var(--text);border-radius:8px;padding:9px 12px;font-size:13px;outline:none}.filter-select[data-v-abe88c33]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:32px}.filter-select option[data-v-abe88c33]{background:#141b24;color:var(--text)}.date-input[data-v-abe88c33]{padding-right:34px;letter-spacing:.02em}.date-range[data-v-abe88c33]{display:flex;align-items:center;gap:8px}.date-field[data-v-abe88c33]{position:relative;flex:1;min-width:0}.cal-btn[data-v-abe88c33]{position:absolute;right:8px;top:50%;transform:translateY(-50%);cursor:pointer;opacity:.75;line-height:1}.cal-btn[data-v-abe88c33]:hover{opacity:1}.date-native[data-v-abe88c33]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.date-sep[data-v-abe88c33]{color:var(--muted);flex-shrink:0}.chips[data-v-abe88c33]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip[data-v-abe88c33]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#ffffff08;color:var(--muted);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer}.chip .dot[data-v-abe88c33]{width:8px;height:8px;border-radius:50%;opacity:.45}.chip.on[data-v-abe88c33]{color:var(--text);border-color:color-mix(in srgb,var(--chip, var(--accent)) 55%,transparent);background:color-mix(in srgb,var(--chip, var(--accent)) 14%,transparent)}.chip.on .dot[data-v-abe88c33]{opacity:1}.chip.ghost[data-v-abe88c33]{border-style:dashed}.chart-wrap[data-v-abe88c33]{height:340px;position:relative;width:100%;min-width:0}.chart-empty[data-v-abe88c33]{min-height:220px;display:grid;place-items:center;color:var(--muted);font-size:13px}.btn.ghost[data-v-abe88c33]{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:8px;padding:7px 12px;font-size:12px;cursor:pointer;width:auto}.btn.ghost[data-v-abe88c33]:disabled{opacity:.6}@media (max-width: 960px){.chart-layout[data-v-abe88c33]{grid-template-columns:1fr}.filters[data-v-abe88c33]{order:-1}}.stability-panel[data-v-4149bc87]{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.btn-ext[data-v-4149bc87]{border:1px solid var(--line);background:#ffffff0a;color:var(--muted);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;white-space:nowrap;transition:color .15s,border-color .15s,background .15s}.btn-ext[data-v-4149bc87]:hover{color:var(--c-stability, var(--accent));border-color:color-mix(in srgb,var(--c-stability, var(--accent)) 45%,var(--line));background:color-mix(in srgb,var(--c-stability, var(--accent)) 10%,transparent)}.stability-body[data-v-4149bc87]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.stability-frame-wrap[data-v-4149bc87]{min-width:0;min-height:0;position:relative;background:#070b10;border-right:1px solid var(--line)}.stability-frame[data-v-4149bc87]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:#070b10}.stability-errors[data-v-4149bc87]{min-height:0;display:flex;flex-direction:column;background:var(--bg-elev);overflow:hidden}.errors-head[data-v-4149bc87]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.errors-head h3[data-v-4149bc87]{margin:0;font-size:13px;font-weight:700;color:var(--text)}.btn-refresh[data-v-4149bc87]{border:1px solid var(--line);background:#ffffff0a;color:var(--muted);border-radius:8px;width:30px;height:28px;font-size:14px;cursor:pointer}.btn-refresh[data-v-4149bc87]:hover:not(:disabled){color:var(--text);border-color:#2aabee73}.errors-empty[data-v-4149bc87]{margin:0;padding:16px 14px;font-size:12px;color:var(--muted)}.errors-list[data-v-4149bc87]{list-style:none;margin:0;padding:8px 10px 12px;overflow:auto;flex:1;display:flex;flex-direction:column;gap:8px}.error-row[data-v-4149bc87]{padding:10px;border-radius:10px;border:1px solid rgba(255,107,107,.22);background:#ff6b6b0f;font-size:12px}.error-at[data-v-4149bc87]{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.error-src[data-v-4149bc87]{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:6px;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#ffb4b4;background:#ffffff0f}.error-msg[data-v-4149bc87]{display:block;margin-top:4px;color:#ff8a8a;font-weight:650;word-break:break-word}.error-detail[data-v-4149bc87]{margin:6px 0 0;color:var(--text);opacity:.85;word-break:break-word;line-height:1.35}.error-ip[data-v-4149bc87]{display:inline-block;margin-top:6px;color:var(--muted);font-size:11px}@media (max-width: 960px){.stability-body[data-v-4149bc87]{grid-template-columns:1fr;grid-template-rows:minmax(280px,1fr) auto}.stability-frame-wrap[data-v-4149bc87]{border-right:none;border-bottom:1px solid var(--line)}.stability-errors[data-v-4149bc87]{max-height:220px}}.host-panel[data-v-9fbb0bcb]{width:100%;height:100%;min-height:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden}.host-inner[data-v-9fbb0bcb]{flex:1;min-height:0;overflow:auto;padding:20px var(--panel-gutter) 32px;width:100%;box-sizing:border-box}.host-panel.pulse .bar-fill[data-v-9fbb0bcb]{filter:brightness(1.15)}.uptime-pill[data-v-9fbb0bcb]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--c-server-main, #34d399) 35%,var(--line));background:color-mix(in srgb,var(--c-server-main, #34d399) 10%,transparent)}.pill-label[data-v-9fbb0bcb]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.uptime-pill strong[data-v-9fbb0bcb]{font-size:13px;color:var(--c-server-main, #34d399)}.hint[data-v-9fbb0bcb]{color:var(--muted);font-size:13px}.hint.err[data-v-9fbb0bcb]{color:#ff7b7b}.hint.muted[data-v-9fbb0bcb]{opacity:.75}.gauges[data-v-9fbb0bcb]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.gauge-card[data-v-9fbb0bcb],.tasks-card[data-v-9fbb0bcb],.sensors-section[data-v-9fbb0bcb]{border-radius:14px;border:1px solid var(--line);background:#141b248c;padding:14px}.gauge-top[data-v-9fbb0bcb]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:12px;color:var(--muted)}.gauge-top strong[data-v-9fbb0bcb]{font-size:1.35rem;font-variant-numeric:tabular-nums;transition:color .4s ease}.bar-track[data-v-9fbb0bcb]{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.bar-fill[data-v-9fbb0bcb]{height:100%;border-radius:999px;transition:width .85s cubic-bezier(.22,1,.36,1),background .5s ease,filter .35s ease;box-shadow:0 0 12px color-mix(in srgb,currentColor 40%,transparent)}.gauge-meta[data-v-9fbb0bcb]{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:10px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.load-row[data-v-9fbb0bcb]{display:flex;gap:8px;margin-top:4px}.load-chip[data-v-9fbb0bcb]{flex:1;text-align:center;padding:10px 6px;border-radius:10px;background:#ffffff0a;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text)}.load-chip em[data-v-9fbb0bcb]{display:block;font-style:normal;font-size:10px;color:var(--muted);margin-bottom:4px;font-weight:500}.tasks-card[data-v-9fbb0bcb]{margin-bottom:14px}.tasks-card h2[data-v-9fbb0bcb],.sensors-head h2[data-v-9fbb0bcb],.sensor-block h3[data-v-9fbb0bcb]{margin:0;font-size:13px;font-weight:700;color:var(--text)}.tasks-grid[data-v-9fbb0bcb]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px}.tasks-grid div[data-v-9fbb0bcb]{padding:10px;border-radius:10px;background:#ffffff08;text-align:center}.tasks-grid em[data-v-9fbb0bcb]{display:block;font-style:normal;font-size:10px;color:var(--muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.tasks-grid strong[data-v-9fbb0bcb]{font-size:1.2rem;font-variant-numeric:tabular-nums}.anim-num[data-v-9fbb0bcb]{transition:color .35s ease,transform .35s ease}.host-panel.pulse .anim-num[data-v-9fbb0bcb]{transform:translateY(-1px)}.ok[data-v-9fbb0bcb]{color:#2dd4bf}.warn[data-v-9fbb0bcb]{color:#ff6b6b}.sensors-head[data-v-9fbb0bcb]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.sensors-hint[data-v-9fbb0bcb]{font-size:11px;color:var(--muted)}.sensor-block+.sensor-block[data-v-9fbb0bcb]{margin-top:16px}.sensor-block h3[data-v-9fbb0bcb]{margin-bottom:10px;color:var(--muted);font-weight:600}.sensor-grid[data-v-9fbb0bcb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.sensor-grid.volts[data-v-9fbb0bcb]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.sensor-pill[data-v-9fbb0bcb]{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:11px;border:1px solid var(--line);background:#ffffff06}.sensor-pill.compact[data-v-9fbb0bcb]{padding:8px 10px}.sensor-label[data-v-9fbb0bcb]{font-size:11px;color:var(--muted)}.sensor-pill strong[data-v-9fbb0bcb]{font-size:1.05rem;font-variant-numeric:tabular-nums}.sensor-pill strong.fan[data-v-9fbb0bcb]{color:#60a5fa}.sensor-chip[data-v-9fbb0bcb]{font-size:10px;color:#8b9bb0b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 960px){.gauges[data-v-9fbb0bcb]{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-grid[data-v-9fbb0bcb]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.gauges[data-v-9fbb0bcb]{grid-template-columns:1fr}.tasks-grid[data-v-9fbb0bcb]{grid-template-columns:repeat(2,minmax(0,1fr))}}*,*:before,*:after{box-sizing:border-box}button{cursor:pointer;font:inherit}input{font:inherit}.shell{height:100dvh;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:transparent;position:relative;z-index:0}.aurora{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:#030508}.aurora-blob{position:absolute;border-radius:50%;filter:blur(72px);opacity:.55;will-change:transform}.aurora-a{width:min(72vw,720px);height:min(72vw,720px);left:-12%;top:-18%;background:radial-gradient(circle,rgba(42,171,238,.42) 0%,transparent 68%);animation:auroraMoveA 12s ease-in-out infinite alternate}.aurora-b{width:min(64vw,640px);height:min(64vw,640px);right:-14%;top:8%;background:radial-gradient(circle,rgba(167,139,250,.36) 0%,transparent 68%);animation:auroraMoveB 16s ease-in-out infinite alternate}.aurora-c{width:min(70vw,700px);height:min(70vw,700px);left:28%;bottom:-22%;background:radial-gradient(circle,rgba(52,211,153,.28) 0%,transparent 68%);animation:auroraMoveC 14s ease-in-out infinite alternate}.aurora-d{width:min(55vw,520px);height:min(55vw,520px);right:18%;bottom:8%;background:radial-gradient(circle,rgba(251,146,60,.24) 0%,transparent 68%);animation:auroraMoveD 11s ease-in-out infinite alternate-reverse}@keyframes auroraMoveA{0%{transform:translate(0) scale(1)}to{transform:translate(18%,22%) scale(1.15)}}@keyframes auroraMoveB{0%{transform:translate(0) scale(1.05)}to{transform:translate(-20%,16%) scale(1.2)}}@keyframes auroraMoveC{0%{transform:translate(0) scale(1)}to{transform:translate(-14%,-18%) scale(1.18)}}@keyframes auroraMoveD{0%{transform:translate(0) scale(1.1)}to{transform:translate(16%,-20%) scale(1)}}.shell>:not(.aurora){position:relative;z-index:1}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#0b0f1473;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:sticky;top:0;z-index:30;flex-shrink:0;border-bottom:1px solid transparent;box-shadow:0 1px #ffffff0f,0 4px 24px #00000040,0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,var(--accent),#146a9a);box-shadow:0 4px 16px #2aabee59,0 0 0 1px #2aabee33;flex-shrink:0}.brand-mark-img{width:100%;height:100%;object-fit:cover;display:block}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-text strong{font-size:15px;letter-spacing:.01em;background:linear-gradient(90deg,var(--text) 60%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-text span{color:var(--muted);font-size:12px}.user-menu{position:relative;max-width:min(72vw,320px)}.user-chip{display:flex;align-items:center;gap:10px;padding:5px 10px 5px 5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;width:100%;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s}.user-menu-trigger{cursor:pointer}.user-menu:hover .user-chip,.user-menu.open .user-chip{background:#ffffff12;border-color:#2aabee59;box-shadow:0 0 0 3px #2aabee12}.avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;flex:0 0 auto;background:#243041;display:grid;place-items:center;font-weight:700}.avatar img{width:100%;height:100%;object-fit:cover}.user-meta{min-width:0;text-align:left}.user-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-id-label{color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown{position:absolute;top:100%;right:0;padding-top:8px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .15s ease,transform .15s ease,visibility .15s;z-index:40}.user-dropdown-panel{min-width:240px;padding:10px;border:1px solid var(--line);border-radius:14px;background:#10141cfa;box-shadow:0 16px 40px #00000073;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.user-dropdown-profile{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.user-dropdown-profile-meta{flex:1;min-width:0}.user-dropdown-name{font-size:14px;font-weight:600;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown-avatar-square{width:56px;height:56px;border-radius:12px;overflow:hidden;flex:0 0 56px;background:#243041;border:1px solid var(--line);display:grid;place-items:center;font-weight:700;font-size:20px}.user-dropdown-avatar-square img{width:100%;height:100%;object-fit:cover;display:block}.user-menu:hover .user-dropdown,.user-menu.open .user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown-id{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:13px;text-align:left;transition:color .15s}.user-dropdown-id:hover{color:var(--accent)}.user-dropdown-id-label{color:var(--muted);font-size:12px}.user-dropdown-logout{width:100%;margin-top:4px;padding:10px 12px;border:0;border-radius:10px;background:#ef444424;color:#ff6b6b;font-size:14px;font-weight:600;transition:background .15s,color .15s,transform .15s}.user-dropdown-logout:hover{background:var(--danger);color:#fff;transform:translateY(-1px)}.body-wrap{flex:1;display:flex;overflow:hidden;position:relative;background:transparent;min-height:0}.fullcenter{display:grid;place-items:center;padding:28px 16px 40px;text-align:center}.content-area{flex:1;overflow:hidden;min-width:0;min-height:0;display:block;padding:0;position:relative}.content-area>.panel-slot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;box-sizing:border-box}.content-area>.panel-slot.is-active{animation:panelFadeIn .22s ease-out both}.card{width:min(100%,460px);background:var(--bg-elev);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);box-shadow:var(--shadow),0 0 0 1px #2aabee0f;padding:28px 24px}.login-card{text-align:center}.login-card h1{margin:0 0 22px;font-size:clamp(1.4rem,4vw,1.8rem);background:linear-gradient(135deg,var(--text) 30%,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.login-actions{display:flex;flex-direction:column;gap:10px}.btn{border:0;border-radius:12px;padding:13px 18px;width:100%;transition:transform .15s ease,background .15s ease,opacity .15s ease}.btn:disabled{opacity:.7;cursor:wait}.btn.primary{background:linear-gradient(180deg,var(--accent),var(--accent-2));color:#fff;font-weight:650;box-shadow:0 4px 18px #2aabee4d}.btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #2aabee66}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--text)}.btn.ghost:hover{border-color:#fff3}.hint{margin:14px 0 0;font-size:13px}.ok-hint{color:var(--ok)}.err-hint{color:var(--danger)}.spinner{width:28px;height:28px;margin:0 auto 12px;border-radius:50%;border:3px solid rgba(42,171,238,.15);border-top-color:var(--accent);box-shadow:0 0 12px #2aabee2e;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width: 768px){.topbar{padding:14px 28px}.card{padding:36px 32px}.user-chip{padding-right:12px}}@media (max-width: 600px){.brand-text span{display:none}.user-chip{gap:6px}.user-name{font-size:12px}}:root{color-scheme:dark;--bg: #030508;--bg-elev: rgba(12, 16, 22, .72);--line: rgba(255, 255, 255, .08);--text: #e8eef6;--muted: #8b9bb0;--accent: #2aabee;--accent-2: #1d92d1;--ok: #3dd68c;--danger: #ff6b6b;--radius: 16px;--shadow: 0 18px 50px rgba(0, 0, 0, .35);--c-admins: #a78bfa;--c-overview: #38bdf8;--c-stats: #34d399;--c-users: #fb923c;--c-subscriptions:#a78bfa;--c-servers: #22d3ee;--c-traffic: #60a5fa;--c-traffic-renew:#2dd4bf;--c-tariffs: #facc15;--c-warmup: #f87171;--c-antihare: #f472b6;--c-interactions: #86efac;--c-ads: #fbbf24;--c-partners: #38bdf8;--c-employees: #c4b5fd;--c-operations: #fb7185;--c-database: #94a3b8;--c-stability: #2dd4bf;--c-server-main: #34d399;--panel-gutter: max(20px, calc(50% - 780px) );font-family:Segoe UI,SF Pro Text,system-ui,-apple-system,sans-serif;line-height:1.45;font-weight:450;color:var(--text);background:var(--bg)}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}.panel-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--panel-gutter);background:var(--bg-elev);border-bottom:1px solid var(--line);z-index:2}.panel-header-text{min-width:0}.panel-header-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panel-header h2{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--text)}.panel-sub{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--muted)}.panel-badge{font-size:11px;font-weight:650;padding:3px 9px;border-radius:999px;background:#2aabee26;color:var(--accent);white-space:nowrap}.panel-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}html,body,#app{margin:0;min-height:100%;min-height:100dvh;background:transparent}body{background-color:#030508;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}select{color-scheme:dark;background-color:#141b24;color:#e8eef6}select option,select optgroup{background-color:#141b24;color:#e8eef6}select option:checked,select option:hover,select option:focus{background-color:#1e2a38;color:#e8eef6}input[type=checkbox]{--_cb: var(--checkbox-accent, var(--accent));-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;margin:0;flex-shrink:0;vertical-align:middle;position:relative;border:1.5px solid rgba(255,255,255,.22);border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 55%),#00000059;box-shadow:inset 0 1px 2px #00000059;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .12s ease}input[type=checkbox]:hover:not(:disabled){border-color:color-mix(in srgb,var(--_cb) 55%,rgba(255,255,255,.25));background:linear-gradient(180deg,rgba(255,255,255,.09),transparent 55%),#00000047}input[type=checkbox]:checked{border-color:transparent;background:linear-gradient(165deg,color-mix(in srgb,var(--_cb) 92%,#fff) 0%,var(--_cb) 45%,color-mix(in srgb,var(--_cb) 72%,#000) 100%);box-shadow:0 0 0 1px color-mix(in srgb,var(--_cb) 40%,transparent),0 4px 12px color-mix(in srgb,var(--_cb) 28%,transparent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:46%;width:.28rem;height:.52rem;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-58%) rotate(45deg);filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))}input[type=checkbox]:active:not(:disabled){transform:scale(.94)}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--_cb) 32%,transparent),inset 0 1px 2px #00000059}input[type=checkbox]:checked:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--_cb) 32%,transparent),0 4px 12px color-mix(in srgb,var(--_cb) 28%,transparent)}input[type=checkbox]:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}input[type=checkbox]:disabled:checked{opacity:.55}@keyframes panelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card,.stats-card,.quick-status,.stats-header,.overview-header,.hosts-card,.colors-card,.settings-card{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.aurora-blob{animation:none!important}}
