.login-container[data-v-1c75add7]{z-index:999;background-color:#f1f5f9;justify-content:center;align-items:center;width:100vw;height:100vh;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.login-wrapper-card[data-v-1c75add7]{background-color:#fff;border-radius:16px;width:90%;max-width:960px;height:80%;max-height:600px;display:flex;overflow:hidden;box-shadow:0 20px 40px #0f172a14,0 5px 15px #0f172a0a}.brand-side[data-v-1c75add7]{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);flex:4.5;justify-content:center;align-items:center;padding:2.5rem;display:flex}.brand-content[data-v-1c75add7]{text-align:center;max-width:280px}.brand-logo[data-v-1c75add7]{color:#fff;width:70px;height:70px;margin:0 auto 1.2rem}.brand-title[data-v-1c75add7]{letter-spacing:1px;margin:0 0 .5rem;font-size:2.2rem;font-weight:700}.brand-subtitle[data-v-1c75add7]{color:#ffffffd9;margin:0 0 1.8rem;font-size:1rem}.brand-tag[data-v-1c75add7]{color:#ffffffe6;background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;display:inline-block}.form-side[data-v-1c75add7]{box-sizing:border-box;background-color:#fff;flex:5.5;justify-content:center;align-items:center;padding:2.5rem;display:flex}.login-card-inner[data-v-1c75add7]{width:100%;max-width:360px}.login-header h2[data-v-1c75add7]{color:#1e293b;margin:0 0 .5rem;font-size:1.6rem;font-weight:600}.login-header p[data-v-1c75add7]{color:#64748b;margin-bottom:2rem;font-size:.85rem}.form-group[data-v-1c75add7]{text-align:left;margin-bottom:1.25rem}label[data-v-1c75add7]{color:#334155;margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}input[data-v-1c75add7]{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:100%;padding:.7rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}input[data-v-1c75add7]:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f626}.captcha-wrapper[data-v-1c75add7]{gap:10px;display:flex}.captcha-box[data-v-1c75add7]{color:#d97706;letter-spacing:3px;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;min-width:90px;padding:0 1rem;font-size:1.15rem;font-weight:700;transition:background .2s;display:flex}.captcha-box[data-v-1c75add7]:hover{background:#e2e8f0}.login-btn[data-v-1c75add7]{color:#fff;cursor:pointer;background:#1e40af;border:none;border-radius:6px;width:100%;margin-top:.8rem;padding:.7rem;font-size:.95rem;font-weight:600;transition:background .2s,transform .1s}.login-btn[data-v-1c75add7]:hover{background:#1d4ed8}.login-btn[data-v-1c75add7]:active{transform:scale(.98)}.login-btn[data-v-1c75add7]:disabled{color:#fff;cursor:not-allowed;background:#94a3b8}.error-banner[data-v-1c75add7]{color:#dc2626;text-align:left;background:#fef2f2;border:1px solid #dc262626;border-radius:6px;margin-bottom:1.2rem;padding:.6rem;font-size:.85rem}@media (width<=768px){.login-wrapper-card[data-v-1c75add7]{flex-direction:column;width:92%;height:auto;max-height:none}.brand-side[data-v-1c75add7]{flex:none;padding:2rem}.form-side[data-v-1c75add7]{flex:none;padding:2rem 1.5rem}}.sidebar[data-v-86a4a667]{color:#94a3b8;box-sizing:border-box;background-color:#0f172a;border-right:1px solid #1e293b;flex-direction:column;width:240px;padding:1.5rem 0;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.sidebar.sidebar-collapsed[data-v-86a4a667]{width:70px}.sidebar-header[data-v-86a4a667]{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:.5rem 1.2rem 1.5rem 1.5rem;display:flex;overflow:hidden}.sidebar-collapsed .sidebar-header[data-v-86a4a667]{flex-direction:column;justify-content:center;gap:12px;padding:.5rem 0 1.5rem}.logo-wrapper[data-v-86a4a667]{align-items:center;gap:12px;display:flex}.logo-icon[data-v-86a4a667]{color:#38bdf8;text-align:center;justify-content:center;align-items:center;min-width:24px;font-size:1.3rem;display:flex}.logo-text[data-v-86a4a667]{color:#fff;white-space:nowrap;font-size:1.25rem;font-weight:700}.arrow-toggle-btn[data-v-86a4a667]{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;transition:all .2s;display:flex}.arrow-toggle-btn[data-v-86a4a667]:hover{color:#fff;background-color:#1e293b}.arrow-icon[data-v-86a4a667]{font-size:1.1rem;transition:transform .3s;display:inline-block;transform:rotate(0)}.sidebar-collapsed .arrow-icon[data-v-86a4a667]{transform:rotate(180deg)}.menu-list[data-v-86a4a667]{flex-direction:column;flex:1;gap:8px;padding:1.5rem .75rem 0;display:flex;overflow-y:auto}.sidebar-collapsed .menu-list[data-v-86a4a667]{padding:1.5rem 0 0}.menu-item[data-v-86a4a667]{color:#94a3b8;white-space:nowrap;border-radius:6px;align-items:center;gap:14px;padding:.75rem 1rem;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.menu-item .icon[data-v-86a4a667]{text-align:center;justify-content:center;align-items:center;min-width:24px;font-size:1.25rem;display:flex}.menu-item[data-v-86a4a667]:hover{color:#fff;background-color:#1e293b}.menu-item.active[data-v-86a4a667]{color:#fff;background-color:#2563eb}.submenu-container[data-v-86a4a667]{flex-direction:column;gap:4px;display:flex}.submenu-arrow[data-v-86a4a667]{color:#64748b;margin-left:auto;font-size:.85rem;transition:transform .2s}.submenu-open .submenu-arrow[data-v-86a4a667]{color:#fff;transform:rotate(180deg)}.submenu-list[data-v-86a4a667]{flex-direction:column;gap:4px;padding-left:1.5rem;display:flex}.collapsed-item[data-v-86a4a667]{justify-content:center;padding:.75rem 0}.collapsed-item .icon[data-v-86a4a667]{margin:0}.sidebar-footer[data-v-86a4a667]{border-top:1px solid #1e293b;margin-top:auto;padding:.75rem}.sidebar-collapsed .sidebar-footer[data-v-86a4a667]{padding:.75rem 0}.logout-item[data-v-86a4a667]:hover{color:#fff;background-color:#ef4444}.custom-modal-overlay[data-v-86a4a667]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.custom-modal-card[data-v-86a4a667]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;width:90%;max-width:440px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-card-header[data-v-86a4a667]{background-color:#fff1f2;border-bottom:1px solid #ffe4e6;align-items:center;gap:12px;padding:1.25rem 1.5rem;display:flex}.warning-icon[data-v-86a4a667]{color:#f43f5e;font-size:1.4rem}.modal-title[data-v-86a4a667]{color:#9f1239;margin:0;font-size:1.2rem;font-weight:700}.modal-card-body[data-v-86a4a667]{color:#334155;padding:1.5rem}.main-prompt[data-v-86a4a667]{margin:0 0 8px;font-size:1rem;font-weight:500;line-height:1.6}.sub-prompt[data-v-86a4a667]{color:#64748b;margin:0;font-size:.875rem}.modal-card-footer[data-v-86a4a667]{background-color:#f8fafc;border-top:1px solid #edf2f7;justify-content:flex-end;gap:12px;padding:1rem 1.5rem;display:flex}.btn-cancel[data-v-86a4a667]{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-86a4a667]:hover:not(:disabled){color:#1e293b;background-color:#f1f5f9;border-color:#94a3b8}.btn-confirm[data-v-86a4a667]{color:#fff;cursor:pointer;background-color:#dc2626;border:1px solid #dc2626;border-radius:6px;align-items:center;gap:8px;padding:.5rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.btn-confirm[data-v-86a4a667]:hover:not(:disabled){background-color:#b91c1c;border-color:#b91c1c}button[data-v-86a4a667]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-86a4a667]{border:2px solid #fff;border-bottom-color:#0000;border-radius:50%;width:14px;height:14px;animation:1s linear infinite rotation-86a4a667;display:inline-block}@keyframes rotation-86a4a667{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-86a4a667],.modal-fade-leave-active[data-v-86a4a667]{transition:opacity .3s}.modal-fade-enter-from[data-v-86a4a667],.modal-fade-leave-to[data-v-86a4a667]{opacity:0}.modal-fade-enter-active .custom-modal-card[data-v-86a4a667]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.modal-fade-leave-active .custom-modal-card[data-v-86a4a667]{transition:transform .2s}.modal-fade-enter-from .custom-modal-card[data-v-86a4a667],.modal-fade-leave-to .custom-modal-card[data-v-86a4a667]{transform:scale(.95)translateY(-10px)}.content-header[data-v-3df4adb5]{background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;box-shadow:0 1px 3px #00000005}.content-header h2[data-v-3df4adb5]{color:#1e293b;margin:0;font-size:1.35rem;font-weight:600}.user-profile[data-v-3df4adb5]{align-items:center;gap:1.25rem;display:flex}.badge[data-v-3df4adb5]{color:#10b981;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:50px;padding:.35rem .75rem;font-size:.75rem;font-weight:600}.profile-dropdown-container[data-v-3df4adb5]{position:relative}.profile-trigger[data-v-3df4adb5]{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:.5rem .85rem;transition:all .2s;display:flex}.profile-trigger[data-v-3df4adb5]:hover,.profile-trigger.active[data-v-3df4adb5]{background-color:#f1f5f9}.avatar-icon[data-v-3df4adb5]{color:#64748b;font-size:1.35rem}.username[data-v-3df4adb5]{color:#334155;font-size:.9rem;font-weight:600}.arrow-icon[data-v-3df4adb5]{color:#94a3b8;font-size:.8rem;transition:transform .25s}.arrow-icon.rotate[data-v-3df4adb5]{transform:rotate(180deg)}.dropdown-menu[data-v-3df4adb5]{z-index:100;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:160px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d}.dropdown-menu li[data-v-3df4adb5]{color:#475569;cursor:pointer;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;font-weight:500;transition:all .15s;display:flex}.dropdown-menu li i[data-v-3df4adb5]{color:#94a3b8;align-items:center;font-size:1.05rem;display:flex}.dropdown-menu li[data-v-3df4adb5]:hover{color:#1e293b;background-color:#f8fafc}.dropdown-menu li:hover i[data-v-3df4adb5]{color:#475569}.dropdown-menu .divider[data-v-3df4adb5]{cursor:default;background-color:#f1f5f9;height:1px;margin:6px 0;padding:0}.dropdown-menu .logout-item[data-v-3df4adb5],.dropdown-menu .logout-item i[data-v-3df4adb5]{color:#df4759}.dropdown-menu .logout-item[data-v-3df4adb5]:hover{color:#b91c1c;background-color:#fff1f2}.dropdown-menu .logout-item:hover i[data-v-3df4adb5]{color:#b91c1c}.dropdown-fade-enter-active[data-v-3df4adb5],.dropdown-fade-leave-active[data-v-3df4adb5]{transition:all .2s}.dropdown-fade-enter-from[data-v-3df4adb5],.dropdown-fade-leave-to[data-v-3df4adb5]{opacity:0;transform:translateY(-8px)}.dashboard-container[data-v-7e9f7dea]{background-color:#f1f5f9;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.main-content[data-v-7e9f7dea]{box-sizing:border-box;flex-direction:column;flex:1;height:100vh;padding:0;display:flex}.dashboard-body[data-v-7e9f7dea]{box-sizing:border-box;flex-direction:column;flex:1;gap:1rem;height:calc(100vh - 60px);padding:1rem 1.25rem;display:flex}.summary-stats-bar[data-v-7e9f7dea]{flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.summary-card[data-v-7e9f7dea]{background:#ffffffd9;border:1px solid #e2e8f0cc;border-radius:8px;align-items:center;padding:.5rem 1rem;display:flex;position:relative;box-shadow:0 4px 6px -1px #94a3b814}.card-slate[data-v-7e9f7dea]{border-left:6px solid #475569!important}.card-green[data-v-7e9f7dea]{border-left:6px solid #10b981!important}.card-amber[data-v-7e9f7dea]{border-left:6px solid #f59e0b!important}.card-orange[data-v-7e9f7dea]{border-left:6px solid #f97316!important}.card-red[data-v-7e9f7dea]{border-left:6px solid #ef4444!important}.summary-card-inner[data-v-7e9f7dea]{justify-content:flex-start;align-items:center;gap:1.25rem;width:100%;display:flex}.summary-icon-block[data-v-7e9f7dea]{justify-content:center;align-items:center;width:46px;height:46px;display:flex}.summary-icon-block .icon[data-v-7e9f7dea]{font-size:2rem}.summary-text-block[data-v-7e9f7dea]{flex-direction:column;flex:1;align-items:center;display:flex}.card-title[data-v-7e9f7dea]{color:#475569;letter-spacing:.5px;font-size:.95rem;font-weight:800}.total-layout[data-v-7e9f7dea]{align-items:baseline;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;line-height:1;display:flex}.num-highlight[data-v-7e9f7dea]{color:#1e293b;font-size:1.7rem}.num-divider[data-v-7e9f7dea]{color:#94a3b8;margin:0 4px;font-size:1.1rem}.num-total[data-v-7e9f7dea]{color:#64748b;font-size:1.2rem}.single-value[data-v-7e9f7dea]{color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.7rem;font-weight:800;line-height:1}.text-slate[data-v-7e9f7dea]{color:#475569!important}.text-green[data-v-7e9f7dea]{color:#10b981!important}.text-amber[data-v-7e9f7dea]{color:#f59e0b!important}.text-orange[data-v-7e9f7dea]{color:#f97316!important}.text-red[data-v-7e9f7dea]{color:#ef4444!important}.dashboard-main-layout[data-v-7e9f7dea]{flex-direction:column;flex:1;gap:1rem;min-height:0;display:flex}.channels-grid[data-v-7e9f7dea]{flex:1;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:1rem;min-height:0;display:grid}@media (width<=1200px){.channels-grid[data-v-7e9f7dea]{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr)}}.channel-card[data-v-7e9f7dea]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:0;padding:.5rem .6rem;display:flex;box-shadow:0 4px 6px -1px #00000005}.channel-card-header[data-v-7e9f7dea]{flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.channel-title-badge[data-v-7e9f7dea]{color:#0369a1;background-color:#e0f2fe;border:1px solid #0ea5e926;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.95rem;font-weight:800;display:inline-flex}.badge-icon[data-v-7e9f7dea]{font-size:1rem}.is-offline .channel-title-badge[data-v-7e9f7dea]{color:#64748b;background-color:#f1f5f9;border-color:#cbd5e14d}.channel-status-block[data-v-7e9f7dea]{flex-direction:column;gap:6px;margin-top:2px;display:flex}.status-row[data-v-7e9f7dea]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.channel-header-icon[data-v-7e9f7dea]{color:#475569;font-size:1.4rem;line-height:1}.is-offline .channel-header-icon[data-v-7e9f7dea]{color:#94a3b8}.status-row .dot[data-v-7e9f7dea]{border-radius:50%;width:9px;height:9px}.channel-card:not(.is-offline) .dot[data-v-7e9f7dea]{box-shadow:0 0 6px #10b981}.chart-gauge-wrapper[data-v-7e9f7dea]{justify-content:center;align-items:center;width:100%;height:80%;min-height:0;display:flex}.echarts-gauge-dom[data-v-7e9f7dea]{width:100%;height:100%}.is-offline[data-v-7e9f7dea]{opacity:.75}.insight-panel[data-v-7e9f7dea]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;padding:1rem 1.25rem;box-shadow:0 4px 6px -1px #00000005}.insight-header-row[data-v-7e9f7dea]{align-items:center;gap:12px;margin-bottom:.75rem;display:flex}.insight-title[data-v-7e9f7dea]{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800}.badge-live[data-v-7e9f7dea]{color:#fff;text-transform:uppercase;background-color:#ef4444;border-radius:4px;padding:1px 5px;font-size:.65rem;font-weight:700}.insight-content-grid[data-v-7e9f7dea]{grid-template-columns:1.2fr 1.5fr 2fr;gap:1rem;display:grid}.card-like-col[data-v-7e9f7dea]{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:.75rem 1rem}.insight-col[data-v-7e9f7dea]{flex-direction:column;gap:4px;display:flex}.insight-label[data-v-7e9f7dea]{color:#64748b;align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:flex}.insight-value[data-v-7e9f7dea]{color:#0f172a;font-size:.95rem}.insight-subvalue[data-v-7e9f7dea]{font-size:.85rem}.font-bold[data-v-7e9f7dea]{font-weight:700}.text-slate-dark[data-v-7e9f7dea]{color:#475569}.text-red-dark[data-v-7e9f7dea]{color:#dc2626;font-weight:800}.text-gray-dark[data-v-7e9f7dea]{color:#334155}.text-hint[data-v-7e9f7dea]{color:#475569;font-size:.9rem;font-style:italic}.text-green-status[data-v-7e9f7dea]{font-weight:700;color:#059669!important}@keyframes pulse-7e9f7dea{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.modal-overlay[data-v-7e9f7dea]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-7e9f7dea]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:90%;max-width:440px;animation:.25s cubic-bezier(.16,1,.3,1) slideIn-7e9f7dea;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-7e9f7dea]{background-color:#fff1f2;border-bottom:1px solid #ffe4e6;align-items:center;gap:12px;padding:1.25rem 1.5rem;display:flex}.modal-title-icon[data-v-7e9f7dea]{font-size:1.4rem}.modal-header h3[data-v-7e9f7dea]{color:#991b1b;margin:0;font-size:1.15rem;font-weight:600}.modal-body[data-v-7e9f7dea]{padding:1.5rem}.modal-body p[data-v-7e9f7dea]{color:#334155;margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.modal-hint[data-v-7e9f7dea]{color:#64748b;font-size:.8rem;display:block}.modal-footer[data-v-7e9f7dea]{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:1rem 1.5rem;display:flex}.btn[data-v-7e9f7dea]{cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-7e9f7dea]{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.btn-cancel[data-v-7e9f7dea]:hover{color:#1e293b;background-color:#f1f5f9;border-color:#94a3b8}.btn-confirm[data-v-7e9f7dea]{color:#fff;background-color:#dc2626}.btn-confirm[data-v-7e9f7dea]:hover{background-color:#b91c1c}.fade-enter-active[data-v-7e9f7dea],.fade-leave-active[data-v-7e9f7dea]{transition:opacity .2s}.fade-enter-from[data-v-7e9f7dea],.fade-leave-to[data-v-7e9f7dea]{opacity:0}@keyframes slideIn-7e9f7dea{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.dashboard-container[data-v-704b124a]{background-color:#f1f5f9;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.main-content[data-v-704b124a]{box-sizing:border-box;flex-direction:column;flex:1;height:100vh;padding:0;display:flex}.dashboard-body[data-v-704b124a]{box-sizing:border-box;flex-direction:column;flex:1;gap:1rem;height:calc(100vh - 60px);padding:1.25rem;display:flex}.rt-header[data-v-704b124a]{z-index:10;background-color:#fff;border-bottom:1px solid #e2e8f0;align-items:center;margin:-1.25rem -1.25rem .5rem;padding-left:1.5rem;display:flex;box-shadow:0 1px 2px #00000008}.group-tabs[data-v-704b124a]{display:flex}.tab-btn[data-v-704b124a]{color:#64748b;cursor:pointer;background-color:#fff;border:none;border-right:1px solid #f1f5f9;align-items:center;gap:8px;padding:1rem 2rem;font-size:.95rem;font-weight:700;transition:all .2s;display:flex;position:relative}.tab-icon[data-v-704b124a]{color:#94a3b8;font-size:1.1rem}.tab-btn.active[data-v-704b124a]{color:#2563eb;background-color:#fff}.tab-btn.active .tab-icon[data-v-704b124a]{color:#2563eb}.tab-btn.active[data-v-704b124a]:after{content:"";background-color:#2563eb;width:100%;height:3px;position:absolute;bottom:0;left:0}.tab-btn[data-v-704b124a]:hover:not(.active){color:#1e293b;background-color:#f8fafc}.summary-stats-bar[data-v-704b124a]{flex-shrink:0;grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.summary-card[data-v-704b124a]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;padding:.65rem 1.25rem;display:flex;box-shadow:0 1px 3px #0000000d}.summary-card-inner[data-v-704b124a]{align-items:center;gap:1.25rem;width:100%;display:flex}.summary-icon-block .icon[data-v-704b124a]{font-size:2rem}.summary-text-block[data-v-704b124a]{flex-direction:column;flex:1;align-items:center;display:flex}.card-title[data-v-704b124a]{color:#64748b;font-size:.9rem;font-weight:800}.total-layout[data-v-704b124a],.single-value[data-v-704b124a]{color:#0f172a;font-size:1.7rem;font-weight:800;line-height:1}.num-divider[data-v-704b124a]{color:#cbd5e1;margin:0 4px;font-size:1.1rem}.num-total[data-v-704b124a]{color:#94a3b8;font-size:1.2rem}.text-slate[data-v-704b124a]{color:#475569}.text-green[data-v-704b124a]{color:#10b981}.text-amber[data-v-704b124a]{color:#f59e0b}.text-orange[data-v-704b124a]{color:#f97316}.text-red[data-v-704b124a]{color:#ef4444}.rt-main-grid[data-v-704b124a]{flex:1;grid-template-columns:repeat(4,1fr);gap:1rem;min-height:0;display:grid}.monitor-card[data-v-704b124a]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #00000008}.card-header-box[data-v-704b124a]{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.title-left[data-v-704b124a]{align-items:center;gap:8px;display:flex}.status-dot[data-v-704b124a]{border-radius:50%;width:8px;height:8px}.status-dot.online[data-v-704b124a]{background-color:#10b981;box-shadow:0 0 6px #10b981}.status-dot.offline[data-v-704b124a]{background-color:#94a3b8}.device-name[data-v-704b124a]{color:#1e293b;margin:0;font-size:1.2rem;font-weight:700}.device-sub[data-v-704b124a]{color:#94a3b8;font-size:.85rem;font-weight:600}.card-section[data-v-704b124a]{border-bottom:1px solid #f1f5f9;flex-direction:column;padding:1rem 1.25rem;display:flex}.card-section[data-v-704b124a]:last-child{border-bottom:none;flex:1;min-height:0}.info-section[data-v-704b124a]{flex-shrink:0;justify-content:center;align-items:center}.chart-gauge-wrapper[data-v-704b124a]{width:100%;height:125px}.echarts-gauge-dom[data-v-704b124a]{width:100%;height:100%}.section-title[data-v-704b124a]{color:#0f172a;text-align:left;align-items:center;gap:6px;margin:0 0 .75rem;font-size:.95rem;font-weight:700;display:flex}.progress-row[data-v-704b124a]{align-items:center;gap:10px;margin-bottom:.6rem;display:flex}.progress-row[data-v-704b124a]:last-child{margin-bottom:0}.axis-large[data-v-704b124a]{margin-bottom:.85rem}.axis-large .progress-label[data-v-704b124a]{color:#1e293b;font-size:.9rem;font-weight:800}.axis-large .progress-bar-bg[data-v-704b124a]{border-radius:8px;height:16px}.axis-large .progress-pct[data-v-704b124a]{font-size:.9rem;font-weight:800}.progress-label[data-v-704b124a]{color:#475569;text-align:left;width:65px;font-size:.8rem;font-weight:700}.progress-bar-bg[data-v-704b124a]{background-color:#f1f5f9;border-radius:6px;flex:1;height:10px;overflow:hidden}.progress-bar-fill[data-v-704b124a]{border-radius:6px;height:100%}.progress-bar-fill.normal[data-v-704b124a]{background:linear-gradient(90deg,#34d399,#10b981)}.progress-bar-fill.notice[data-v-704b124a]{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.progress-bar-fill.warning[data-v-704b124a]{background:linear-gradient(90deg,#fb923c,#f97316)}.progress-bar-fill.error[data-v-704b124a]{background:linear-gradient(90deg,#f87171,#ef4444)}.progress-pct[data-v-704b124a]{text-align:right;color:#1e293b;width:35px;font-size:.8rem;font-weight:700}.detail-section[data-v-704b124a]{justify-content:flex-start}.detail-scroll-area[data-v-704b124a]{flex:1;padding-right:4px;overflow-y:auto}.progress-row.mini[data-v-704b124a]{margin-bottom:.5rem}.mini-label[data-v-704b124a]{width:75px;font-size:.75rem}.progress-row.mini .progress-bar-bg[data-v-704b124a]{height:8px}.is-offline .device-name[data-v-704b124a],.is-offline .device-sub[data-v-704b124a]{color:#94a3b8}.is-offline .chart-gauge-wrapper[data-v-704b124a],.is-offline .progress-row[data-v-704b124a]{opacity:.4}.offline-placeholder[data-v-704b124a]{color:#94a3b8;flex:1;justify-content:center;align-items:center;gap:6px;font-size:.85rem;font-weight:700;display:flex}.detail-scroll-area[data-v-704b124a]::-webkit-scrollbar{width:4px}.detail-scroll-area[data-v-704b124a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-backdrop[data-v-704b124a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a4d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-704b124a]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:440px;overflow:hidden}.modal-header[data-v-704b124a]{background-color:#fff1f2;border-bottom:1px solid #ffe4e6;align-items:center;gap:12px;padding:1.25rem 1.5rem;display:flex}.modal-header h3[data-v-704b124a]{color:#991b1b;margin:0;font-size:1.15rem}.modal-body[data-v-704b124a]{text-align:left;color:#334155;padding:1.5rem}.modal-footer[data-v-704b124a]{background-color:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:1rem 1.5rem;display:flex}.btn[data-v-704b124a]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.btn-secondary[data-v-704b124a]{color:#475569;background:#fff;border-color:#cbd5e1}.btn-danger[data-v-704b124a]{color:#fff;background:#dc2626}.dashboard-container[data-v-b0c2cfe8]{background-color:#f1f5f9;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.main-content[data-v-b0c2cfe8]{box-sizing:border-box;flex-direction:column;flex:1;height:100vh;padding:0;display:flex}.dashboard-body[data-v-b0c2cfe8]{box-sizing:border-box;flex-direction:column;flex:1;gap:1rem;height:calc(100vh - 60px);padding:1.25rem;display:flex}.trends-control-bar[data-v-b0c2cfe8]{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex;box-shadow:0 1px 3px #00000005}.left-controls[data-v-b0c2cfe8]{align-items:center;display:flex}.select-group[data-v-b0c2cfe8]{align-items:center;gap:12px;display:flex}.control-label[data-v-b0c2cfe8]{color:#0f172a;font-size:1.1rem;font-weight:800}.custom-select-wrapper[data-v-b0c2cfe8]{align-items:center;display:flex;position:relative}.custom-select[data-v-b0c2cfe8]{appearance:none;color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;min-width:110px;padding:.45rem 2.5rem .45rem 1rem;font-size:.95rem;font-weight:700}.select-arrow[data-v-b0c2cfe8]{color:#64748b;pointer-events:none;font-size:.85rem;position:absolute;right:12px}.right-controls[data-v-b0c2cfe8]{align-items:center;gap:24px;display:flex}.switch-group[data-v-b0c2cfe8]{align-items:center;gap:10px;display:flex}.switch-container[data-v-b0c2cfe8]{width:44px;height:22px;display:inline-block;position:relative}.switch-container input[data-v-b0c2cfe8]{opacity:0;width:0;height:0}.switch-slider[data-v-b0c2cfe8]{cursor:pointer;background-color:#e2e8f0;border-radius:22px;transition:all .3s;position:absolute;inset:0}.switch-slider[data-v-b0c2cfe8]:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}input:checked+.switch-slider[data-v-b0c2cfe8]{background-color:#3b82f6}input:checked+.switch-slider[data-v-b0c2cfe8]:before{transform:translate(22px)}.switch-label[data-v-b0c2cfe8]{color:#1e293b;font-size:.95rem;font-weight:700}.trends-chart-card[data-v-b0c2cfe8]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;flex:1;min-height:0;padding:1.5rem;transition:background-color .3s,border-color .3s;display:flex;box-shadow:0 4px 6px -1px #00000005}.trends-chart-card.chart-dark-bg[data-v-b0c2cfe8]{border-color:#334155;background-color:#1e293b!important}.card-header-inner[data-v-b0c2cfe8]{text-align:left;margin-bottom:.5rem}.chart-main-title[data-v-b0c2cfe8]{color:#0f172a;margin:0;font-size:1.3rem;font-weight:800}.chart-main-title.text-dark-theme[data-v-b0c2cfe8]{color:#f8fafc!important}.chart-container[data-v-b0c2cfe8]{flex:1;width:100%;min-height:0}.echarts-line-dom[data-v-b0c2cfe8]{width:100%;height:100%}.modal-backdrop[data-v-b0c2cfe8]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a4d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-b0c2cfe8]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:440px;overflow:hidden}.modal-card-header[data-v-b0c2cfe8]{background-color:#fff1f2;border-bottom:1px solid #ffe4e6;align-items:center;gap:12px;padding:1.25rem 1.5rem;display:flex}.warning-icon[data-v-b0c2cfe8]{color:#f43f5e;font-size:1.4rem}.modal-title[data-v-b0c2cfe8]{color:#9f1239;margin:0;font-size:1.2rem;font-weight:700}.modal-body[data-v-b0c2cfe8]{text-align:left;color:#334155;padding:1.5rem}.modal-footer[data-v-b0c2cfe8]{background-color:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:1rem 1.5rem;display:flex}.btn[data-v-b0c2cfe8]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:600}.btn-secondary[data-v-b0c2cfe8]{color:#475569;background:#fff;border-color:#cbd5e1}.btn-danger[data-v-b0c2cfe8]{color:#fff;background:#dc2626}.toast-container[data-v-a99b78b6]{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:20px;right:20px}.toast-item[data-v-a99b78b6]{pointer-events:auto;background-color:#fff;border-left:6px solid;border-radius:12px;align-items:flex-start;gap:12px;width:320px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.toast-success[data-v-a99b78b6]{border-left-color:#10b981}.toast-error[data-v-a99b78b6]{border-left-color:#ef4444}.toast-warning[data-v-a99b78b6]{border-left-color:#f59e0b}.toast-info[data-v-a99b78b6]{border-left-color:#3b82f6}.toast-icon[data-v-a99b78b6]{margin-top:2px;font-size:1.25rem}.toast-content[data-v-a99b78b6]{flex-direction:column;flex:1;gap:4px;display:flex}.toast-title[data-v-a99b78b6]{color:#1e293b;margin:0;font-size:.95rem;font-weight:600}.toast-message[data-v-a99b78b6]{color:#64748b;margin:0;font-size:.85rem;line-height:1.4}.toast-close[data-v-a99b78b6]{color:#94a3b8;cursor:pointer;background:0 0;border:none;margin:-4px -4px 0 0;padding:0;font-size:1.25rem;transition:color .2s}.toast-close[data-v-a99b78b6]:hover{color:#475569}.toast-slide-enter-active[data-v-a99b78b6],.toast-slide-leave-active[data-v-a99b78b6]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.toast-slide-enter-from[data-v-a99b78b6]{opacity:0;transform:translate(100%)scale(.9)}.toast-slide-leave-to[data-v-a99b78b6]{opacity:0;transform:translateY(-20px)scale(.9)}.modal-overlay[data-v-d96f620c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-d96f620c]{background:#fff;border-radius:16px;width:90%;max-width:460px;animation:.25s cubic-bezier(.16,1,.3,1) slideIn-d96f620c;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-d96f620c]{align-items:center;gap:12px;padding:1.25rem 1.5rem;display:flex}.modal-header h3[data-v-d96f620c]{margin:0;font-size:1.15rem;font-weight:600}.modal-title-icon[data-v-d96f620c]{font-size:1.4rem}.modal-body[data-v-d96f620c]{padding:1.5rem}.modal-body p[data-v-d96f620c]{margin:0;line-height:1.5}.modal-footer[data-v-d96f620c]{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:1rem 1.5rem;display:flex}.btn[data-v-d96f620c]{cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-d96f620c]{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.btn-cancel[data-v-d96f620c]:hover{color:#1e293b;background-color:#f1f5f9}.btn-confirm[data-v-d96f620c]{color:#fff;background-color:#dc2626}.btn-confirm[data-v-d96f620c]:hover{background-color:#b91c1c}.fade-enter-active[data-v-d96f620c],.fade-leave-active[data-v-d96f620c]{transition:opacity .2s}.fade-enter-from[data-v-d96f620c],.fade-leave-to[data-v-d96f620c]{opacity:0}@keyframes slideIn-d96f620c{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.modal-overlay[data-v-b0615213]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-b0615213]{background:#fff;border-radius:16px;width:90%;max-width:460px;animation:.25s cubic-bezier(.16,1,.3,1) slideIn-b0615213;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-header[data-v-b0615213]{align-items:center;gap:12px;padding:1.25rem 1.5rem;display:flex}.modal-header h3[data-v-b0615213]{margin:0;font-size:1.15rem;font-weight:600}.modal-title-icon[data-v-b0615213]{font-size:1.4rem}.modal-body[data-v-b0615213]{padding:1.5rem}.modal-body p[data-v-b0615213]{margin:0;line-height:1.5}.modal-footer[data-v-b0615213]{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:1rem 1.5rem;display:flex}.input-wrapper[data-v-b0615213]{width:100%;position:relative}.form-group input[data-v-b0615213]{box-sizing:border-box;color:#334155;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:.65rem 2.5rem .65rem .75rem;font-size:.95rem}.form-group input[data-v-b0615213]:focus{border-color:#9333ea;box-shadow:0 0 0 3px #9333ea26}.toggle-password-btn[data-v-b0615213]{cursor:pointer;color:#64748b;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.15rem;transition:opacity .2s;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.toggle-password-btn[data-v-b0615213]:hover{opacity:.7}.error-message-block[data-v-b0615213]{color:#b91c1c;background-color:#fef2f2;border-left:4px solid #ef4444;border-radius:4px;align-items:center;margin-top:8px;padding:8px 12px;font-size:.85rem;font-weight:500;display:flex}.password-hint-container[data-v-b0615213]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:15px;padding:12px}.hint-title[data-v-b0615213]{color:#475569;margin-bottom:8px;font-size:.85rem;font-weight:600}.hint-list[data-v-b0615213]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hint-list li[data-v-b0615213]{color:#64748b;align-items:center;gap:6px;font-size:.8rem;transition:color .3s;display:flex}.hint-list li.valid[data-v-b0615213]{color:#10b981}.hint-list .icon[data-v-b0615213]{font-size:.85rem}.btn[data-v-b0615213]{cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-b0615213]{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.btn-cancel[data-v-b0615213]:hover{color:#1e293b;background-color:#f1f5f9}.btn-save[data-v-b0615213]{color:#fff}.btn-save[data-v-b0615213]:hover{filter:brightness(.9)}.fade-enter-active[data-v-b0615213],.fade-leave-active[data-v-b0615213]{transition:opacity .2s}.fade-enter-from[data-v-b0615213],.fade-leave-to[data-v-b0615213]{opacity:0}@keyframes slideIn-b0615213{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.dashboard-container[data-v-b91e78c3]{background-color:#e6eaee;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.main-content[data-v-b91e78c3]{flex-direction:column;flex:1;display:flex;overflow:hidden}.maintenance-layout[data-v-b91e78c3]{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.full-width-row[data-v-b91e78c3]{box-sizing:border-box;width:100%}.chart-card[data-v-b91e78c3]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem;box-shadow:0 10px 15px -3px #0f172a0a,0 4px 6px -4px #0f172a05}.card-header-flex-clean[data-v-b91e78c3]{justify-content:space-between!important;align-items:center!important;margin-bottom:1.25rem!important;display:flex!important}.card-title-beauty[data-v-b91e78c3]{color:#1e293b!important;letter-spacing:.03em!important;font-size:1.1rem!important;font-weight:600!important;display:block!important}.btn[data-v-b91e78c3]{cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s}.btn-add[data-v-b91e78c3]{color:#fff;background-color:#3b82f6;align-items:center;gap:6px;display:flex}.btn-add[data-v-b91e78c3]:hover{background-color:#2563eb}.btn-cancel[data-v-b91e78c3]{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.btn-cancel[data-v-b91e78c3]:hover{color:#1e293b;background-color:#f1f5f9}.btn-confirm[data-v-b91e78c3]{color:#fff;background-color:#dc2626}.btn-confirm[data-v-b91e78c3]:hover{background-color:#b91c1c}.btn-save[data-v-b91e78c3]{color:#fff;background-color:#10b981}.btn-save[data-v-b91e78c3]:hover{background-color:#059669}.table-responsive[data-v-b91e78c3]{border:1px solid #e2e8f0;border-radius:10px;width:100%;overflow-x:auto}.event-table[data-v-b91e78c3]{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.event-table th[data-v-b91e78c3]{color:#475569;letter-spacing:.5px;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;padding:14px 16px;font-size:.8rem;font-weight:700}.event-table td[data-v-b91e78c3]{color:#334155;white-space:nowrap;border-bottom:1px solid #edf2f7;padding:14px 16px}.event-table tbody tr[data-v-b91e78c3]:hover{background-color:#f8fafc}.time-col[data-v-b91e78c3]{color:#64748b;font-family:Courier New,Courier,monospace;font-weight:600}.device-col[data-v-b91e78c3]{color:#1e293b;font-weight:600}.role-badge[data-v-b91e78c3]{color:#475569;background-color:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:.8rem;font-weight:600}.level-badge[data-v-b91e78c3]{letter-spacing:.3px;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700}.status-active[data-v-b91e78c3]{color:#137333;background-color:#e6f4ea}.status-disabled[data-v-b91e78c3]{color:#c5221f;background-color:#fce8e6}.status-locked[data-v-b91e78c3]{color:#b06000;background-color:#feefc3;border:1px solid #fde293}.status-expired[data-v-b91e78c3]{color:#9333ea;background-color:#f3e8fd}.status-must-change[data-v-b91e78c3]{color:#1a73e8;background-color:#e8f0fe}.action-btn-group[data-v-b91e78c3]{gap:6px;display:flex}.btn-action[data-v-b91e78c3]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;transition:all .2s;display:flex}.btn-edit[data-v-b91e78c3]{color:#3b82f6}.btn-edit[data-v-b91e78c3]:hover{background-color:#eff6ff;border-color:#3b82f6}.btn-unlock[data-v-b91e78c3]{color:#f59e0b;background-color:#fffbeb;border-color:#fde293}.btn-unlock[data-v-b91e78c3]:hover{background-color:#fef3c7}.btn-reset[data-v-b91e78c3]{color:#9333ea}.btn-reset[data-v-b91e78c3]:hover{background-color:#f5f3ff;border-color:#9333ea}.btn-delete[data-v-b91e78c3]{color:#dc2626;background-color:#fef2f2;border-color:#fca5a5}.btn-delete[data-v-b91e78c3]:hover{background-color:#fee2e2;border-color:#ef4444}.modal-overlay[data-v-b91e78c3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-b91e78c3]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:90%;max-width:460px;animation:.25s cubic-bezier(.16,1,.3,1) slideIn-b91e78c3;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-b91e78c3]{background-color:#fff1f2;border-bottom:1px solid #ffe4e6;align-items:center;gap:12px;padding:1.25rem 1.5rem;display:flex}.modal-header h3[data-v-b91e78c3]{color:#991b1b;margin:0;font-size:1.15rem;font-weight:600}.edit-modal-header[data-v-b91e78c3]{background-color:#f0fdf4!important;border-bottom:1px solid #bbf7d0!important}.edit-modal-header h3[data-v-b91e78c3]{color:#16a34a!important}.modal-title-icon[data-v-b91e78c3]{font-size:1.4rem}.modal-body[data-v-b91e78c3]{padding:1.5rem}.modal-body p[data-v-b91e78c3]{color:#334155;margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.modal-hint[data-v-b91e78c3]{color:#64748b;font-size:.8rem;display:block}.modal-footer[data-v-b91e78c3]{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:1rem 1.5rem;display:flex}.form-group[data-v-b91e78c3]{flex-direction:column;gap:6px;margin-bottom:1.1rem;display:flex}.form-group label[data-v-b91e78c3]{color:#475569;font-size:.88rem;font-weight:600}.form-group label small[data-v-b91e78c3]{color:#94a3b8;font-weight:400}.form-group input[data-v-b91e78c3],.form-group select[data-v-b91e78c3]{color:#334155;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:.55rem .75rem;font-size:.9rem}.form-group input[data-v-b91e78c3]:focus,.form-group select[data-v-b91e78c3]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.form-group input[data-v-b91e78c3]:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9}.fade-enter-active[data-v-b91e78c3],.fade-leave-active[data-v-b91e78c3]{transition:opacity .2s}.fade-enter-from[data-v-b91e78c3],.fade-leave-to[data-v-b91e78c3]{opacity:0}.required-star[data-v-b91e78c3]{color:#ef4444;margin-left:4px;font-size:1rem;font-weight:700}@keyframes slideIn-b91e78c3{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.dashboard-container[data-v-fac88476]{background-color:#f8fafc;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.main-content[data-v-fac88476]{flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.dashboard-body[data-v-fac88476]{box-sizing:border-box;flex-direction:column;flex:1;height:calc(100vh - 60px);padding:1.25rem;display:flex}.setting-layout[data-v-fac88476]{flex-direction:column;flex:1;min-height:0;display:flex}.full-width-row[data-v-fac88476]{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex}.chart-card[data-v-fac88476]{background:#fff;border:1px solid #edf2f7;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px #0f172a03,0 2px 4px -1px #0f172a03}.table-responsive[data-v-fac88476]{border:1px solid #edf2f7;border-radius:8px;flex:1;width:100%;min-height:0;overflow-y:auto;box-shadow:0 1px 3px #00000005}.channel-table[data-v-fac88476]{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.channel-table th[data-v-fac88476]{color:#475569;letter-spacing:.5px;z-index:10;background-color:#f8fafc;border-bottom:2px solid #edf2f7;padding:14px 16px;font-size:.85rem;font-weight:700;position:sticky;top:0}.channel-table td[data-v-fac88476]{color:#334155;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.channel-table tbody tr[data-v-fac88476]:hover{background-color:#f8fafc}.idx-th[data-v-fac88476]{text-align:center;width:55px}.idx-col[data-v-fac88476]{color:#64748b;text-align:center;font-size:.85rem;font-weight:700}.center-th[data-v-fac88476],.center-col[data-v-fac88476]{text-align:center}.name-col[data-v-fac88476]{color:#0f172a;min-width:120px;font-weight:600}.time-col[data-v-fac88476]{color:#64748b;font-size:.88rem;font-weight:500}.path-col[data-v-fac88476]{color:#94a3b8;text-overflow:ellipsis;max-width:300px;font-size:.85rem;overflow:hidden}.table-checkbox-label[data-v-fac88476]{cursor:pointer;line-height:1;display:inline-block}.hidden-checkbox[data-v-fac88476]{display:none}.custom-check-box[data-v-fac88476]{color:#2563eb;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-weight:900;transition:all .15s;display:inline-flex}.hidden-checkbox:checked+.custom-check-box[data-v-fac88476]{background-color:#eff6ff;border-color:#2563eb}.status-badge[data-v-fac88476]{border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.status-badge .status-dot[data-v-fac88476]{border-radius:50%;width:6px;height:6px}.status-badge.run[data-v-fac88476]{color:#137333;background-color:#e6f4ea}.status-badge.run .status-dot[data-v-fac88476]{background-color:#10b981}.status-badge.init[data-v-fac88476]{color:#475569;background-color:#f1f5f9}.status-badge.init .status-dot[data-v-fac88476]{background-color:#94a3b8}.btn-table[data-v-fac88476]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.05rem;transition:all .2s;display:inline-flex}.btn-config[data-v-fac88476]{color:#3b82f6}.btn-config[data-v-fac88476]:hover{background-color:#eff6ff;border-color:#3b82f6}.btn-stop[data-v-fac88476]{color:#dc2626;background-color:#fef2f2;border-color:#fca5a5}.btn-stop[data-v-fac88476]:hover:not(:disabled){background-color:#fee2e2;border-color:#ef4444}.btn-stop[data-v-fac88476]:disabled{color:#cbd5e1;cursor:not-allowed;background-color:#f1f5f9;border-color:#e2e8f0}.modal-backdrop[data-v-fac88476]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a4d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-fac88476]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:90%;max-width:420px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a}.modal-card-header[data-v-fac88476]{background-color:#fff1f2;border-bottom:1px solid #ffe4e6;align-items:center;gap:12px;padding:1.25rem 1.5rem;display:flex}.warning-icon[data-v-fac88476]{color:#f43f5e;font-size:1.4rem}.modal-title[data-v-fac88476]{color:#9f1239;margin:0;font-size:1.15rem;font-weight:700}.modal-body[data-v-fac88476]{text-align:left;color:#334155;padding:1.5rem;font-size:.95rem}.modal-footer[data-v-fac88476]{background-color:#f8fafc;border-top:1px solid #edf2f7;justify-content:flex-end;gap:12px;padding:1rem 1.5rem;display:flex}.btn[data-v-fac88476]{cursor:pointer;border:none;border-radius:6px;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500}.btn-secondary[data-v-fac88476]{color:#475569;background:#fff;border:1px solid #cbd5e1}.btn-danger[data-v-fac88476]{color:#fff;background:#dc2626}.table-responsive[data-v-fac88476]::-webkit-scrollbar{width:4px;height:4px}.table-responsive[data-v-fac88476]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.dashboard-container[data-v-9e057ecb]{background-color:#e6eaee;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.main-content[data-v-9e057ecb]{flex-direction:column;flex:1;display:flex;overflow:hidden}.maintenance-layout[data-v-9e057ecb]{flex-direction:column;flex:1;min-height:0;margin-top:1rem;display:flex}.log-container-card[data-v-9e057ecb]{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;flex:1;width:100%;min-height:0;padding:1.5rem;display:flex;box-shadow:0 10px 15px -3px #0f172a0a}.card-header-flex-clean[data-v-9e057ecb]{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.card-title-beauty[data-v-9e057ecb]{color:#1e293b;letter-spacing:.03em;font-size:1.1rem;font-weight:600}.action-btn-group[data-v-9e057ecb]{gap:10px;display:flex}.btn[data-v-9e057ecb]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.btn[data-v-9e057ecb]:disabled{opacity:.6;cursor:not-allowed}.btn-save[data-v-9e057ecb]{color:#fff;background-color:#10b981}.btn-save[data-v-9e057ecb]:hover:not(:disabled){background-color:#059669}.btn-cancel[data-v-9e057ecb]{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.btn-cancel[data-v-9e057ecb]:hover:not(:disabled){background-color:#f1f5f9}.status-summary-bar[data-v-9e057ecb]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:1rem;display:flex}.summary-item[data-v-9e057ecb]{align-items:center;gap:8px;font-size:.9rem;display:flex}.summary-label[data-v-9e057ecb]{color:#475569;font-weight:600}.progress-bar-container[data-v-9e057ecb]{background-color:#e2e8f0;border-radius:999px;width:180px;height:10px;position:relative;overflow:hidden}.progress-bar-fill[data-v-9e057ecb]{background:linear-gradient(90deg,#3b82f6,#10b981);height:100%;transition:width .4s}.level-badge[data-v-9e057ecb]{border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700}.status-active[data-v-9e057ecb]{color:#137333;background-color:#e6f4ea}.status-disabled[data-v-9e057ecb]{color:#c5221f;background-color:#fce8e6}.time-col[data-v-9e057ecb]{color:#64748b;font-family:monospace;font-weight:600}.console-log-wrapper[data-v-9e057ecb]{background-color:#0f172a;border:1px solid #1e293b;border-radius:10px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 2px 8px #000c}.console-header[data-v-9e057ecb]{color:#cbd5e1;background-color:#1e293b;border-bottom:1px solid #334155;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.85rem;font-weight:600;display:flex}.btn-clear-log[data-v-9e057ecb]{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #475569;border-radius:4px;padding:2px 8px;font-size:.75rem}.btn-clear-log[data-v-9e057ecb]:hover{color:#fff;background:#334155}.console-body[data-v-9e057ecb]{color:#e2e8f0;text-align:left;flex:1;min-height:0;padding:1.2rem;font-family:Courier New,Courier,monospace;font-size:.88rem;line-height:1.6;overflow-y:scroll}.console-body[data-v-9e057ecb]::-webkit-scrollbar{background:0 0;width:0}.console-body[data-v-9e057ecb]{scrollbar-width:none;-ms-overflow-style:none}.log-line[data-v-9e057ecb]{white-space:pre-wrap;word-break:break-all;margin-bottom:6px}.log-empty-text[data-v-9e057ecb]{color:#475569;text-align:center;margin-top:15vh;font-style:italic}.log-info[data-v-9e057ecb]{color:#38bdf8}.log-success[data-v-9e057ecb]{color:#4ade80}.log-warning[data-v-9e057ecb]{color:#fbbf24}.log-error[data-v-9e057ecb]{color:#f87171}.modal-overlay[data-v-9e057ecb]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-9e057ecb]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:90%;max-width:460px;animation:.25s cubic-bezier(.16,1,.3,1) slideIn;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-9e057ecb]{background-color:#fff1f2;border-bottom:1px solid #ffe4e6;align-items:center;gap:12px;padding:1.25rem 1.5rem;display:flex}.modal-header h3[data-v-9e057ecb]{color:#991b1b;margin:0;font-size:1.15rem;font-weight:600}.edit-modal-header[data-v-9e057ecb]{background-color:#f0fdf4!important;border-bottom:1px solid #bbf7d0!important}.edit-modal-header h3[data-v-9e057ecb]{color:#16a34a!important}.modal-title-icon[data-v-9e057ecb]{font-size:1.4rem}.modal-body[data-v-9e057ecb]{padding:1.5rem}.modal-body p[data-v-9e057ecb]{color:#334155;margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.modal-hint[data-v-9e057ecb]{color:#64748b;font-size:.8rem;display:block}.modal-footer[data-v-9e057ecb]{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:1rem 1.5rem;display:flex}.fade-enter-active[data-v-9e057ecb],.fade-leave-active[data-v-9e057ecb]{transition:opacity .2s}.fade-enter-from[data-v-9e057ecb],.fade-leave-to[data-v-9e057ecb]{opacity:0}.dashboard-container[data-v-0b2e9ef2]{background-color:#e6eaee;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.main-layout[data-v-0b2e9ef2]{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.content-body[data-v-0b2e9ef2]{scrollbar-width:none;flex:1;padding:2rem;overflow-y:auto}.content-body[data-v-0b2e9ef2]::-webkit-scrollbar{display:none}.copyright-card[data-v-0b2e9ef2]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;max-width:850px;margin:1.5rem auto;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000d}.copyright-header[data-v-0b2e9ef2]{text-align:center;color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);padding:2.5rem}.copyright-icon[data-v-0b2e9ef2]{color:#38bdf8;margin-bottom:1rem;font-size:3.5rem;display:block}.copyright-header h2[data-v-0b2e9ef2]{letter-spacing:2px;margin:0;font-size:1.75rem;font-weight:600}.copyright-content[data-v-0b2e9ef2]{color:#334155;padding:2.5rem;line-height:1.8}.main-statement[data-v-0b2e9ef2]{color:#0f172a;text-align:center;margin-bottom:2rem;font-size:1.15rem;font-weight:600}.divider[data-v-0b2e9ef2]{background:#e2e8f0;border:0;height:1px;margin:2rem 0}.terms-section[data-v-0b2e9ef2]{margin-bottom:2rem}.terms-section h3[data-v-0b2e9ef2]{color:#1e293b;align-items:center;margin-bottom:.75rem;font-size:1.1rem;font-weight:600;display:flex}.terms-section p[data-v-0b2e9ef2]{color:#475569;text-align:justify;margin:0;padding-left:1.5rem;font-size:.95rem}.copyright-footer[data-v-0b2e9ef2]{background-color:#f8fafc;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2.5rem;display:flex}.copyright-footer p[data-v-0b2e9ef2]{color:#64748b;margin:0;font-size:.88rem}.version-tag[data-v-0b2e9ef2]{color:#475569;background-color:#e2e8f0;border-radius:50px;padding:.25rem .75rem;font-size:.8rem;font-weight:500}.modal-overlay[data-v-0b2e9ef2]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172a99;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-0b2e9ef2]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:90%;max-width:460px;animation:.25s cubic-bezier(.16,1,.3,1) slideIn-0b2e9ef2;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-0b2e9ef2]{background-color:#fff1f2;border-bottom:1px solid #ffe4e6;align-items:center;gap:12px;padding:1.25rem 1.5rem;display:flex}.modal-header h3[data-v-0b2e9ef2]{color:#991b1b;margin:0;font-size:1.15rem;font-weight:600}.modal-title-icon[data-v-0b2e9ef2]{font-size:1.4rem}.modal-body[data-v-0b2e9ef2]{padding:1.5rem}.modal-body p[data-v-0b2e9ef2]{color:#334155;margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.modal-hint[data-v-0b2e9ef2]{color:#64748b;font-size:.8rem;display:block}.modal-footer[data-v-0b2e9ef2]{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding:1rem 1.5rem;display:flex}.btn[data-v-0b2e9ef2]{cursor:pointer;border:none;border-radius:8px;padding:.55rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-0b2e9ef2]{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.btn-cancel[data-v-0b2e9ef2]:hover{color:#1e293b;background-color:#f1f5f9}.btn-confirm[data-v-0b2e9ef2]{color:#fff;background-color:#dc2626}.btn-confirm[data-v-0b2e9ef2]:hover{background-color:#b91c1c}.fade-enter-active[data-v-0b2e9ef2],.fade-leave-active[data-v-0b2e9ef2]{transition:opacity .2s}.fade-enter-from[data-v-0b2e9ef2],.fade-leave-to[data-v-0b2e9ef2]{opacity:0}@keyframes slideIn-0b2e9ef2{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.dashboard-container[data-v-a7be6721]{background-color:#e6eaee;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.main-section[data-v-a7be6721]{flex-direction:column;flex:1;min-width:0;display:flex}.content-body[data-v-a7be6721]{flex-direction:column;flex:1;display:flex;overflow:hidden}.instructions-card[data-v-a7be6721]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a}.card-header[data-v-a7be6721]{color:#1e293b;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;padding:1.5rem 2rem;display:flex}.card-header h3[data-v-a7be6721]{margin:0;font-size:1.25rem;font-weight:600}.card-body[data-v-a7be6721]{padding:2rem}.step-section[data-v-a7be6721]{margin-bottom:2rem}.step-section[data-v-a7be6721]:last-child{margin-bottom:0}.step-section h4[data-v-a7be6721]{color:#2563eb;align-items:center;margin-top:0;margin-bottom:.75rem;font-size:1.05rem;font-weight:600;display:flex}.step-section p[data-v-a7be6721]{color:#475569;margin:0;padding-left:1.75rem;font-size:.95rem;line-height:1.6}.maintenance-container[data-v-001c03e7]{box-sizing:border-box;background-color:#1a1111;justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:sans-serif;display:flex}.maintenance-card[data-v-001c03e7]{color:#eaeaea;box-sizing:border-box;background:#221a1a;border:1px solid #ff5252;border-radius:8px;width:100%;max-width:700px;padding:2.5rem;box-shadow:0 10px 30px #00000080}.card-header[data-v-001c03e7]{justify-content:space-between;align-items:center;display:flex}.card-header h2[data-v-001c03e7]{color:#ff5252;margin:0}.badge[data-v-001c03e7]{color:#fff;background:#ff5252;border-radius:4px;padding:.25rem .5rem;font-size:.8rem;font-weight:700}.notice[data-v-001c03e7]{background:#ff52521a;border-left:4px solid #ff5252;margin-top:1rem;padding:.75rem;font-size:.9rem}hr[data-v-001c03e7]{background:#433;border:0;height:1px;margin:2rem 0}h3[data-v-001c03e7]{color:#ffb74d;margin-top:0}.form-grid[data-v-001c03e7]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1rem;display:grid}.form-grid input[data-v-001c03e7]{color:#fff;background:#110c0c;border:1px solid #544;border-radius:4px;padding:.6rem}.form-grid input[data-v-001c03e7]:focus{border-color:#ffb74d;outline:none}.action-btn-row[data-v-001c03e7]{gap:12px;display:flex}.btn[data-v-001c03e7]{cursor:pointer;border:none;border-radius:4px;padding:.6rem 1.2rem;font-weight:700;transition:opacity .2s}.btn[data-v-001c03e7]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-001c03e7]{color:#fff;background:#00bcd4}.btn-success[data-v-001c03e7]{color:#fff;background:#4caf50}.btn-logout[data-v-001c03e7]{color:#fff;background:#555;width:100%;margin-top:2rem}.btn[data-v-001c03e7]:hover:not(:disabled){opacity:.9}.status-summary-bar[data-v-001c03e7]{background-color:#171111;border:1px solid #433;border-radius:6px;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1rem;display:flex}.summary-item[data-v-001c03e7]{align-items:center;gap:8px;font-size:.9rem;display:flex}.summary-label[data-v-001c03e7]{color:#aaa;font-weight:600}.progress-bar-container[data-v-001c03e7]{background-color:#322;border-radius:999px;width:150px;height:10px;position:relative;overflow:hidden}.progress-bar-fill[data-v-001c03e7]{background:linear-gradient(90deg,#00bcd4,#4caf50);height:100%;transition:width .4s}.level-badge[data-v-001c03e7]{border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700}.status-active[data-v-001c03e7]{color:#4ade80;background-color:#1b3822}.status-disabled[data-v-001c03e7]{color:#f87171;background-color:#3d1d1d}.time-col[data-v-001c03e7]{color:#ffb74d;font-family:monospace;font-weight:600}.console-log-wrapper[data-v-001c03e7]{background-color:#0c0808;border:1px solid #ff5252;border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 2px 8px #000c}.console-header[data-v-001c03e7]{color:#eaeaea;background-color:#2c1a1a;border-bottom:1px solid #433;justify-content:space-between;align-items:center;padding:.6rem 1rem;font-size:.85rem;font-weight:600;display:flex}.btn-clear-log[data-v-001c03e7]{color:#aaa;cursor:pointer;background:0 0;border:1px solid #644;border-radius:4px;padding:2px 8px;font-size:.75rem}.btn-clear-log[data-v-001c03e7]:hover{color:#fff;background:#422}.console-body[data-v-001c03e7]{color:#eaeaea;text-align:left;scrollbar-width:none;-ms-overflow-style:none;max-height:220px;padding:1rem;font-family:Courier New,Courier,monospace;font-size:.85rem;line-height:1.5;overflow-y:auto}.console-body[data-v-001c03e7]::-webkit-scrollbar{background:0 0;width:0}.log-line[data-v-001c03e7]{white-space:pre-wrap;word-break:break-all;margin-bottom:4px}.log-empty-text[data-v-001c03e7]{color:#655;text-align:center;padding:2rem 0;font-style:italic}.log-info[data-v-001c03e7]{color:#38bdf8}.log-success[data-v-001c03e7]{color:#4ade80}.log-warning[data-v-001c03e7]{color:#fbbf24}.log-error[data-v-001c03e7]{color:#f87171}.dashboard-container[data-v-933b707d]{background-color:#e6eaee;width:100vw;height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.main-layout[data-v-933b707d]{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.content-body[data-v-933b707d]{flex:1;justify-content:center;align-items:flex-start;padding:2rem;display:flex;overflow-y:auto}.password-card[data-v-933b707d]{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-width:600px;margin-top:1.5rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.password-header[data-v-933b707d]{color:#fff;background-color:#1e293b;align-items:center;gap:12px;padding:1.5rem 2rem;display:flex}.password-header h2[data-v-933b707d]{letter-spacing:.5px;margin:0;font-size:1.25rem;font-weight:600}.password-icon[data-v-933b707d]{color:#38bdf8;font-size:1.4rem}.password-content[data-v-933b707d]{padding:2rem}.statement-hint[data-v-933b707d]{color:#64748b;margin:0 0 1.5rem;font-size:.9rem;line-height:1.6}.error-alert-banner[data-v-933b707d]{color:#991b1b;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:6px;align-items:center;margin-bottom:1.5rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.password-form[data-v-933b707d]{flex-direction:column;gap:1.25rem;display:flex}.form-group[data-v-933b707d]{flex-direction:column;gap:.5rem;display:flex}.form-group label[data-v-933b707d]{color:#334155;font-size:.9rem;font-weight:600}.required-star[data-v-933b707d]{color:#ef4444;margin-right:2px}.input-wrapper[data-v-933b707d]{align-items:center;display:flex;position:relative}.input-icon[data-v-933b707d]{color:#94a3b8;font-size:1.1rem;position:absolute;left:1rem}.toggle-eye[data-v-933b707d]{color:#94a3b8;cursor:pointer;font-size:1.1rem;transition:color .2s;position:absolute;right:1rem}.toggle-eye[data-v-933b707d]:hover{color:#475569}.input-wrapper input[data-v-933b707d]{color:#0f172a;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;outline:none;width:100%;padding:.75rem 2.8rem;font-size:.95rem;transition:all .2s}.input-wrapper input[data-v-933b707d]:focus{background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-actions[data-v-933b707d]{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;margin-top:1rem;padding-top:1.25rem;display:flex}.btn-cancel[data-v-933b707d]{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-933b707d]:hover:not(:disabled){color:#1e293b;background-color:#f1f5f9}.btn-submit[data-v-933b707d]{color:#fff;cursor:pointer;background-color:#2563eb;border:none;border-radius:6px;align-items:center;gap:6px;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;transition:background-color .2s;display:flex}.btn-submit[data-v-933b707d]:hover:not(:disabled){background-color:#1d4ed8}button[data-v-933b707d]:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop-blur[data-v-933b707d]{-webkit-backdrop-filter:blur(5px);z-index:9999;background-color:#0f172a4d;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.confirm-modal-box[data-v-933b707d]{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-933b707d]{background-color:#fff1f2;border-bottom:1px solid #ffe4e6;align-items:center;gap:12px;padding:1.25rem 1.5rem;display:flex}.modal-header h3[data-v-933b707d]{color:#991b1b;margin:0;font-size:1.15rem;font-weight:600}.modal-title-icon[data-v-933b707d]{color:#e11d48;font-size:1.4rem}.modal-body[data-v-933b707d]{padding:1.5rem}.modal-body p[data-v-933b707d]{color:#334155;margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.modal-hint[data-v-933b707d]{color:#64748b;font-size:.8rem;display:block}.modal-footer[data-v-933b707d]{background-color:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:12px;padding:1rem 1.5rem;display:flex}.btn-modal-cancel[data-v-933b707d]{color:#475569;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:500}.btn-modal-cancel[data-v-933b707d]:hover:not(:disabled){background-color:#f1f5f9}.btn-modal-confirm[data-v-933b707d]{color:#fff;cursor:pointer;background-color:#e11d48;border:none;border-radius:6px;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600}.btn-modal-confirm[data-v-933b707d]:hover:not(:disabled){background-color:#be123c}.spinner[data-v-933b707d]{vertical-align:middle;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;margin-right:4px;animation:.8s linear infinite spin-933b707d;display:inline-block}@keyframes spin-933b707d{to{transform:rotate(360deg)}}.first-login-container[data-v-03b2e27f]{background-color:#f5f7fa;justify-content:center;align-items:center;min-height:100vh;display:flex}.password-card[data-v-03b2e27f]{background:#fff;border-radius:8px;width:100%;max-width:450px;padding:40px;box-shadow:0 4px 16px #00000014}.card-header[data-v-03b2e27f]{text-align:center;margin-bottom:30px}.card-header h2[data-v-03b2e27f]{color:#2c3e50;margin-bottom:10px;font-size:24px}.subtitle[data-v-03b2e27f]{color:#7f8c8d;font-size:14px}.form-group[data-v-03b2e27f]{margin-bottom:20px}.form-group label[data-v-03b2e27f]{color:#34495e;margin-bottom:8px;font-weight:600;display:block}.form-group input[data-v-03b2e27f]{box-sizing:border-box;border:1px solid #dcdfe6;border-radius:4px;width:100%;padding:12px}.btn-submit[data-v-03b2e27f]{color:#fff;cursor:pointer;background-color:#34495e;border:none;border-radius:4px;width:100%;padding:12px;font-size:16px;transition:background .2s}.btn-submit[data-v-03b2e27f]:hover{background-color:#2c3e50}.btn-submit[data-v-03b2e27f]:disabled{cursor:not-allowed;background-color:#95a5a6}.alert[data-v-03b2e27f]{border-radius:4px;margin-bottom:20px;padding:12px;font-size:14px}.alert-danger[data-v-03b2e27f]{color:#f56c6c;background-color:#fde2e2;border:1px solid #fcd3d3}.alert-success[data-v-03b2e27f]{color:#67c23a;background-color:#e1f3d8;border:1px solid #e1f3d8}
