.app-pagination[data-v-3cf488af]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px;padding-bottom:12px}.pagination-info[data-v-3cf488af]{font-size:.82rem;color:#6b7280;letter-spacing:.01em}.pagination-controls[data-v-3cf488af]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center}.page-btn[data-v-3cf488af]{min-width:38px;height:38px;padding:0 10px;background:#fff;border:1.5px solid #d1d5db;border-radius:8px;color:#374151;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .18s ease;display:flex;align-items:center;justify-content:center;line-height:1}.page-btn[data-v-3cf488af]:hover:not(:disabled){border-color:#1a3a6e;color:#1a3a6e;background:#f0f4ff}.page-btn.active[data-v-3cf488af]{background:#1a3a6e;color:#fff;border-color:#1a3a6e;box-shadow:0 2px 8px #1a3a6e40}.page-btn[data-v-3cf488af]:disabled{opacity:.38;cursor:not-allowed}.nav-btn svg[data-v-3cf488af]{width:16px;height:16px}.nav-label[data-v-3cf488af]{font-size:.8rem;font-weight:600;line-height:1}.nav-btn[data-v-3cf488af]{gap:5px}.page-ellipsis[data-v-3cf488af]{min-width:28px;height:38px;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-pagination{flex-direction:row;justify-content:space-between;margin-top:20px;padding:12px 0 0;border-top:1px solid #f3f4f6}.admin-pagination{gap:4px}.admin-pagination{min-width:32px;height:32px;font-size:.8rem;border-radius:6px}.admin-pagination{min-width:64px;padding:0 8px}.admin-pagination{display:inline}.admin-pagination{height:32px;min-width:24px}@media(max-width:480px){.nav-label[data-v-3cf488af]{display:none}.admin-pagination{display:inline}.page-btn.num-btn[data-v-3cf488af]:not(.active){display:none}.page-ellipsis[data-v-3cf488af]{display:none}.page-btn.active[data-v-3cf488af]{display:flex}.pagination-info[data-v-3cf488af]{font-size:.78rem}}.cdialog-overlay[data-v-5f239164]{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center}.cdialog-box[data-v-5f239164]{background:#fff;border-radius:16px;padding:32px 28px;max-width:420px;width:90%;box-shadow:0 20px 60px #00000040;text-align:center}.cdialog-icon-wrap[data-v-5f239164]{width:56px;height:56px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.icon-red[data-v-5f239164]{background:#fee2e2;color:#dc2626}.icon-amber[data-v-5f239164]{background:#fef3c7;color:#d97706}.cdialog-title[data-v-5f239164]{font-size:1.15rem;font-weight:700;color:#111827;margin-bottom:8px;margin-top:0}.cdialog-msg[data-v-5f239164]{font-size:.9rem;color:#6b7280;line-height:1.6;margin-bottom:24px;margin-top:0}.cdialog-actions[data-v-5f239164]{display:flex;gap:10px;justify-content:center}.cdialog-cancel[data-v-5f239164]{flex:1;padding:10px 20px;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;color:#374151;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .15s}.cdialog-cancel[data-v-5f239164]:hover{background:#f9fafb;border-color:#9ca3af}.cdialog-confirm[data-v-5f239164]{flex:1;padding:10px 20px;border:none;border-radius:8px;background:#dc2626;color:#fff;cursor:pointer;font-weight:600;font-size:.9rem;transition:all .15s}.cdialog-confirm[data-v-5f239164]:hover{background:#b91c1c}.confirm-fade-enter-active[data-v-5f239164],.confirm-fade-leave-active[data-v-5f239164]{transition:opacity .2s ease}.confirm-fade-enter-active .cdialog-box[data-v-5f239164],.confirm-fade-leave-active .cdialog-box[data-v-5f239164]{transition:transform .2s ease,opacity .2s ease}.confirm-fade-enter-from[data-v-5f239164],.confirm-fade-leave-to[data-v-5f239164]{opacity:0}.confirm-fade-enter-from .cdialog-box[data-v-5f239164],.confirm-fade-leave-to .cdialog-box[data-v-5f239164]{transform:scale(.95);opacity:0}.ava-root[data-v-ac319bf3]{position:fixed;right:16px;bottom:16px;z-index:90;pointer-events:none}.ava-shell[data-v-ac319bf3],.ava-panel[data-v-ac319bf3],.ava-launch[data-v-ac319bf3],.ava-dock[data-v-ac319bf3]{pointer-events:auto}.ava-launch[data-v-ac319bf3]{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(37,99,235,.2);background:#ffffffb8;color:#1f2937;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 28px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .18s ease}.ava-launch[data-v-ac319bf3]:hover,.ava-launch[data-v-ac319bf3]:focus-visible{background:#ffffffe6;border-color:#2563eb61;box-shadow:0 12px 28px #0f172a33;transform:translateY(-1px)}.ava-launch-dot[data-v-ac319bf3]{width:9px;height:9px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 5px #2563eb1f}.ava-panel[data-v-ac319bf3]{width:min(360px,calc(100vw - 24px));max-height:min(74vh,620px);display:flex;flex-direction:column;background:#fffffff0;border:1px solid rgba(15,23,42,.1);border-radius:16px;box-shadow:0 24px 60px #0f172a3d;overflow:hidden}.ava-header[data-v-ac319bf3]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #e2e8f0;background:linear-gradient(120deg,#eff6ff,#f8fafc)}.ava-header h3[data-v-ac319bf3]{margin:0;font-size:.94rem;line-height:1.2;color:#0f172a}.ava-header p[data-v-ac319bf3]{margin:2px 0 0;font-size:.75rem;color:#475569}.ava-head-actions[data-v-ac319bf3]{display:flex;gap:6px}.ava-head-btn[data-v-ac319bf3]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:5px 9px;font-size:.72rem;font-weight:700;transition:all .16s ease}.ava-head-btn[data-v-ac319bf3]:hover{background:#f8fafc;border-color:#94a3b8}.ava-where[data-v-ac319bf3]{display:grid;gap:3px;padding:10px 14px;border-bottom:1px dashed #dbeafe;background:#f8fbff}.ava-where strong[data-v-ac319bf3]{font-size:.73rem;color:#1d4ed8;text-transform:uppercase;letter-spacing:.04em}.ava-where span[data-v-ac319bf3]{font-size:.84rem;color:#0f172a;font-weight:700}.ava-where small[data-v-ac319bf3]{color:#475569;font-size:.76rem;line-height:1.35}.ava-related-nav[data-v-ac319bf3]{display:grid;gap:6px;padding:8px 14px 10px;border-bottom:1px solid #f1f5f9;background:#fdfefe}.ava-related-nav strong[data-v-ac319bf3]{font-size:.69rem;color:#475569;text-transform:uppercase;letter-spacing:.04em}.ava-related-chips[data-v-ac319bf3]{display:flex;flex-wrap:wrap;gap:6px}.ava-related-chip[data-v-ac319bf3]{border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1e40af;font-size:.71rem;line-height:1.2;padding:5px 9px}.ava-related-chip[data-v-ac319bf3]:hover{background:#dbeafe}.ava-convo[data-v-ac319bf3]{display:flex;flex-direction:column;gap:8px;padding:12px;overflow:auto;flex:1;min-height:120px;max-height:285px;background:#fff}.ava-convo-list[data-v-ac319bf3]{display:flex;flex-direction:column;gap:8px}.ava-msg[data-v-ac319bf3]{border-radius:11px;padding:8px 10px;font-size:.8rem;line-height:1.42;white-space:pre-line}.ava-msg p[data-v-ac319bf3]{margin:0}.ava-msg-links[data-v-ac319bf3]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ava-msg-link[data-v-ac319bf3]{border:1px solid #bfdbfe;border-radius:999px;background:#fff;color:#1e40af;font-size:.7rem;line-height:1.2;padding:4px 8px}.ava-msg-link[data-v-ac319bf3]:hover{background:#dbeafe}.is-assistant[data-v-ac319bf3]{background:#eef4ff;border:1px solid #dbeafe;color:#0f172a}.is-user[data-v-ac319bf3]{margin-left:auto;background:#1e3a8a;border:1px solid #1e3a8a;color:#fff;max-width:88%}.ava-prompts[data-v-ac319bf3]{display:flex;flex-wrap:nowrap;gap:6px;padding:8px 10px;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;background:#fbfdff;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ava-chip[data-v-ac319bf3]{flex:0 0 auto;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#1f2937;font-size:.72rem;line-height:1.25;padding:5px 9px}.ava-chip[data-v-ac319bf3]:hover{border-color:#93c5fd;background:#eff6ff}.ava-input-wrap[data-v-ac319bf3]{display:flex;gap:8px;padding:10px;background:#fff}.ava-input[data-v-ac319bf3]{flex:1;border:1px solid #cbd5e1;border-radius:10px;resize:none;padding:8px 10px;font-size:.8rem;color:#0f172a;outline:none}.ava-input[data-v-ac319bf3]:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f629}.ava-send[data-v-ac319bf3]{border:1px solid #1d4ed8;background:#1d4ed8;color:#fff;border-radius:10px;padding:0 12px;font-size:.8rem;font-weight:700}.ava-send[data-v-ac319bf3]:hover{background:#1e40af}.ava-dock[data-v-ac319bf3]{position:fixed;right:0;bottom:120px;border:1px solid rgba(30,58,138,.2);border-right:none;border-radius:10px 0 0 10px;background:#fffc;color:#1e3a8a;font-size:.74rem;font-weight:700;letter-spacing:.01em;padding:10px 8px;box-shadow:0 8px 22px #0f172a26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .18s ease}.ava-dock[data-v-ac319bf3]:hover,.ava-dock[data-v-ac319bf3]:focus-visible{background:#fffffff2;color:#1e40af;box-shadow:0 12px 28px #0f172a33}.ava-fade-up-enter-active[data-v-ac319bf3],.ava-fade-up-leave-active[data-v-ac319bf3]{transition:opacity .24s ease,transform .24s ease}.ava-fade-up-enter-from[data-v-ac319bf3],.ava-fade-up-leave-to[data-v-ac319bf3]{opacity:0;transform:translateY(8px)}.ava-fade-side-enter-active[data-v-ac319bf3],.ava-fade-side-leave-active[data-v-ac319bf3]{transition:opacity .22s ease,transform .22s ease}.ava-fade-side-enter-from[data-v-ac319bf3],.ava-fade-side-leave-to[data-v-ac319bf3]{opacity:0;transform:translate(10px)}.ava-pop-enter-active[data-v-ac319bf3],.ava-pop-leave-active[data-v-ac319bf3]{transition:opacity .2s ease,transform .2s ease}.ava-pop-enter-from[data-v-ac319bf3],.ava-pop-leave-to[data-v-ac319bf3]{opacity:0;transform:translateY(6px) scale(.985)}.ava-msg-enter-active[data-v-ac319bf3]{transition:opacity .28s ease,transform .28s ease;transition-delay:var(--ava-stagger, 0ms)}.ava-msg-enter-active.is-assistant[data-v-ac319bf3]{transition-duration:.36s;transition-delay:calc(var(--ava-stagger, 0ms) + 40ms)}.ava-msg-enter-active.is-user[data-v-ac319bf3]{transition-duration:.22s}.ava-msg-leave-active[data-v-ac319bf3]{transition:opacity .16s ease,transform .16s ease}.ava-msg-enter-from[data-v-ac319bf3],.ava-msg-leave-to[data-v-ac319bf3]{opacity:0;transform:translateY(6px)}@media(max-width:768px){.ava-root[data-v-ac319bf3]{right:10px;bottom:10px}.ava-panel[data-v-ac319bf3]{width:min(360px,calc(100vw - 16px));max-height:min(78vh,640px)}.ava-convo[data-v-ac319bf3]{min-height:96px;max-height:210px}.ava-prompts[data-v-ac319bf3]{padding:7px 8px;gap:5px}.ava-chip[data-v-ac319bf3]{font-size:.69rem;padding:4px 8px}.ava-dock[data-v-ac319bf3]{bottom:92px}}.admin-layout[data-v-1b288d23]{display:flex;min-height:100vh;background:#f8fafc}.sidebar[data-v-1b288d23]{width:260px;background:linear-gradient(180deg,#1a3a6e,#0f2548);color:#fff;display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:50;transition:width .3s ease,transform .3s ease}.sidebar.sidebar-collapsed[data-v-1b288d23]{width:68px}.sidebar.sidebar-collapsed .logo-text[data-v-1b288d23],.sidebar.sidebar-collapsed .nav-text[data-v-1b288d23],.sidebar.sidebar-collapsed .user-details[data-v-1b288d23]{opacity:0;width:0;overflow:hidden;white-space:nowrap;pointer-events:none;transition:opacity .2s ease}.sidebar.sidebar-collapsed .sidebar-header[data-v-1b288d23]{justify-content:center;padding:20px 12px}.sidebar.sidebar-collapsed .sidebar-logo[data-v-1b288d23]{display:none}.sidebar.sidebar-collapsed .nav-item[data-v-1b288d23]{justify-content:center;padding:12px;position:relative}.sidebar.sidebar-collapsed .nav-badge[data-v-1b288d23]{position:absolute;top:6px;right:6px;margin-left:0;min-width:18px;height:18px;padding:0 4px;font-size:.66rem}.sidebar.sidebar-collapsed .user-info[data-v-1b288d23]{justify-content:center;min-height:0}.sidebar.sidebar-collapsed .sidebar-footer[data-v-1b288d23]{justify-content:flex-end;padding:10px 8px}.sidebar.sidebar-collapsed .footer-actions[data-v-1b288d23]{width:100%;flex-direction:column;align-items:center;gap:8px}.sidebar.sidebar-collapsed .footer-icon-btn[data-v-1b288d23],.sidebar.sidebar-collapsed .logout-btn[data-v-1b288d23]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center}.sidebar.sidebar-collapsed .logout-btn[data-v-1b288d23]{margin:0 auto}.sidebar.sidebar-collapsed .nav-item[data-v-1b288d23]:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#1e293b;color:#fff;padding:6px 12px;border-radius:6px;font-size:.82rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;margin-left:8px;z-index:100;box-shadow:0 2px 8px #0003}.sidebar.sidebar-collapsed .nav-item[data-v-1b288d23]:hover:after{opacity:1}.sidebar-header[data-v-1b288d23]{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-logo[data-v-1b288d23]{text-decoration:none;color:#fff}.logo-text[data-v-1b288d23]{font-size:1.25rem;font-weight:700;transition:opacity .2s ease}.sidebar-toggle[data-v-1b288d23]{background:#ffffff14;border:none;color:#fff9;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s ease;flex-shrink:0}.sidebar-toggle[data-v-1b288d23]:hover{background:#ffffff26;color:#fff}.sidebar-toggle svg[data-v-1b288d23]{width:18px;height:18px;display:block}.sidebar-search[data-v-1b288d23]{padding:12px 12px 0}.search-input-wrap[data-v-1b288d23]{position:relative;display:flex;align-items:center}.search-icon[data-v-1b288d23]{position:absolute;left:10px;width:16px;height:16px;color:#ffffff59;pointer-events:none}.search-input[data-v-1b288d23]{width:100%;padding:8px 32px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:.82rem;outline:none;transition:all .2s ease}.search-input[data-v-1b288d23]::-moz-placeholder{color:#ffffff59}.search-input[data-v-1b288d23]::placeholder{color:#ffffff59}.search-input[data-v-1b288d23]:focus{background:#ffffff1f;border-color:#c9a22780;box-shadow:0 0 0 2px #c9a22726}.search-clear[data-v-1b288d23]{position:absolute;right:6px;background:none;border:none;color:#fff6;cursor:pointer;padding:2px;line-height:0;transition:color .15s}.search-clear[data-v-1b288d23]:hover{color:#fff}.search-clear svg[data-v-1b288d23]{width:14px;height:14px}.search-empty[data-v-1b288d23]{text-align:center;color:#ffffff59;font-size:.8rem;padding:20px 0}.nav-filter-enter-active[data-v-1b288d23],.nav-filter-leave-active[data-v-1b288d23]{transition:all .2s ease}.nav-filter-enter-from[data-v-1b288d23]{opacity:0;transform:translate(-8px)}.nav-filter-leave-to[data-v-1b288d23]{opacity:0;transform:translate(8px)}.sidebar-nav[data-v-1b288d23]{flex:1;padding:12px;overflow-y:auto;scrollbar-width:none}.sidebar-nav[data-v-1b288d23]::-webkit-scrollbar{display:none}.nav-text[data-v-1b288d23]{transition:opacity .2s ease}.nav-item[data-v-1b288d23]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;color:#ffffffb3;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;margin-bottom:4px}.nav-badge[data-v-1b288d23]{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#c9a227;color:#12233d;font-size:.74rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.nav-item[data-v-1b288d23]:hover{background:#ffffff1a;color:#fff}.nav-item.active[data-v-1b288d23]{background:#c9a22733;color:#c9a227}.nav-icon[data-v-1b288d23]{width:22px;height:22px;flex-shrink:0}.sidebar-footer[data-v-1b288d23]{padding:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}.user-info[data-v-1b288d23]{display:flex;align-items:flex-start;gap:6px;width:100%}.user-details[data-v-1b288d23]{line-height:1.3}.user-name[data-v-1b288d23]{font-size:.9rem;font-weight:600;color:#fff;margin:0}.user-role[data-v-1b288d23]{font-size:.75rem;color:#fff9;margin:0;text-transform:capitalize}.logout-btn[data-v-1b288d23]{background:none;border:none;color:#fff9;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.logout-btn[data-v-1b288d23]:hover{background:#ffffff1a;color:#ef4444}.logout-btn svg[data-v-1b288d23]{width:20px;height:20px}.admin-main[data-v-1b288d23]{flex:1;margin-left:260px;min-height:100vh;transition:margin-left .3s ease}.admin-main.main-collapsed[data-v-1b288d23]{margin-left:68px}.admin-header[data-v-1b288d23]{background:#fff;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:40}.page-title[data-v-1b288d23]{font-size:1.5rem;font-weight:700;color:#1a3a6e;margin:0}.breadcrumb[data-v-1b288d23]{font-size:.85rem;color:#64748b;margin:4px 0 0}.breadcrumb a[data-v-1b288d23]{color:#1a3a6e;text-decoration:none}.breadcrumb a[data-v-1b288d23]:hover{text-decoration:underline}.view-site-btn[data-v-1b288d23]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f1f5f9;border-radius:10px;color:#475569;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease}.view-site-btn[data-v-1b288d23]:hover{background:#e2e8f0}.view-site-btn svg[data-v-1b288d23]{width:18px;height:18px}.dashboard-content[data-v-1b288d23]{padding:32px}.stats-grid[data-v-1b288d23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.stat-card[data-v-1b288d23]{background:#fff;border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:0 1px 3px #0000001a}.stat-icon[data-v-1b288d23]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center}.stat-icon svg[data-v-1b288d23]{width:28px;height:28px}.stat-icon.members[data-v-1b288d23]{background:#dbeafe;color:#2563eb}.stat-icon.donations[data-v-1b288d23]{background:#dcfce7;color:#16a34a}.stat-icon.events[data-v-1b288d23]{background:#fef3c7;color:#d97706}.stat-icon.prayers[data-v-1b288d23]{background:#fce7f3;color:#db2777}.stat-value[data-v-1b288d23]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.stat-label[data-v-1b288d23]{font-size:.85rem;color:#64748b;margin:4px 0 0}.quick-actions[data-v-1b288d23]{margin-bottom:32px}.quick-actions h2[data-v-1b288d23]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 16px}.actions-grid[data-v-1b288d23]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.action-card[data-v-1b288d23]{background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:#475569;font-weight:500;font-size:.9rem;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.action-card[data-v-1b288d23]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;color:#1a3a6e}.action-card svg[data-v-1b288d23]{width:32px;height:32px;color:#1a3a6e}.recent-section h2[data-v-1b288d23]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 8px}.section-desc[data-v-1b288d23]{color:#64748b;font-size:.9rem;margin:0}.page-content[data-v-1b288d23]{padding:32px}.mobile-menu-btn[data-v-1b288d23]{display:none;position:fixed;top:16px;left:16px;z-index:60;background:#1a3a6e;border:none;color:#fff;padding:10px;border-radius:10px;cursor:pointer}.mobile-menu-btn svg[data-v-1b288d23]{width:24px;height:24px}.mobile-overlay[data-v-1b288d23]{display:none}@media(max-width:1024px){.sidebar[data-v-1b288d23]{transform:translate(-100%);width:260px!important}.sidebar.sidebar-open[data-v-1b288d23]{transform:translate(0)}.sidebar.sidebar-open .nav-text[data-v-1b288d23],.sidebar.sidebar-open .logo-text[data-v-1b288d23],.sidebar.sidebar-open .user-details[data-v-1b288d23]{opacity:1!important;width:auto!important}.sidebar-toggle[data-v-1b288d23]{display:none}.admin-main[data-v-1b288d23],.admin-main.main-collapsed[data-v-1b288d23]{margin-left:0}.mobile-menu-btn[data-v-1b288d23]{display:block}.mobile-overlay[data-v-1b288d23]{display:block;position:fixed;inset:0;background:#00000080;z-index:40}.admin-header[data-v-1b288d23]{padding-left:72px}}@media(max-width:640px){.dashboard-content[data-v-1b288d23],.page-content[data-v-1b288d23]{padding:16px}.admin-header[data-v-1b288d23]{padding:16px 16px 16px 72px}.page-title[data-v-1b288d23]{font-size:1.2rem}.view-site-btn span[data-v-1b288d23]{display:none}}.footer-actions[data-v-1b288d23]{display:flex;align-items:center;gap:6px;width:100%}.footer-icon-btn[data-v-1b288d23]{background:none;border:none;color:#fff9;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.footer-icon-btn[data-v-1b288d23]:hover{background:#ffffff1a;color:#c9a227}.footer-icon-btn svg[data-v-1b288d23]{width:18px;height:18px}.cpwd-overlay[data-v-1b288d23]{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:flex-start;justify-content:center;z-index:9100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:30px 20px;overflow-y:auto}.cpwd-modal[data-v-1b288d23]{background:#fff;border-radius:18px;padding:32px 28px;width:100%;max-width:420px;box-shadow:0 20px 50px #0000002e;display:flex;flex-direction:column;align-items:center;gap:12px;animation:cpwd-pop-1b288d23 .2s ease;position:relative;margin:auto}.cpwd-close[data-v-1b288d23]{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.cpwd-close[data-v-1b288d23]:hover{background:#e2e8f0;color:#1e293b}@keyframes cpwd-pop-1b288d23{0%{transform:scale(.93);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cpwd-spin-1b288d23{to{transform:rotate(360deg)}}.cpwd-icon[data-v-1b288d23]{width:60px;height:60px;background:#f0f4ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:2px}.cpwd-title[data-v-1b288d23]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0}.cpwd-sub[data-v-1b288d23]{font-size:.82rem;color:#64748b;text-align:center;margin:0;line-height:1.5}.cpwd-fields[data-v-1b288d23]{width:100%;display:flex;flex-direction:column;gap:12px}.cpwd-group[data-v-1b288d23]{display:flex;flex-direction:column;gap:5px}.cpwd-group label[data-v-1b288d23]{font-size:.8rem;font-weight:600;color:#374151}.cpwd-input[data-v-1b288d23]{padding:10px 13px;border:1.5px solid #d1d5db;border-radius:9px;font-size:.9rem;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.cpwd-input[data-v-1b288d23]:focus{border-color:#1a3a6e}.cpwd-input.error[data-v-1b288d23]{border-color:#ef4444;background:#fff5f5}.cpwd-hint[data-v-1b288d23]{font-size:.75rem;color:#ef4444}.cpwd-error[data-v-1b288d23],.cpwd-success[data-v-1b288d23]{width:100%;display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:.82rem}.cpwd-error[data-v-1b288d23]{background:#fee2e2;color:#dc2626}.cpwd-success[data-v-1b288d23]{background:#dcfce7;color:#16a34a}.cpwd-btns[data-v-1b288d23]{display:flex;gap:10px;width:100%;margin-top:4px}.cpwd-cancel[data-v-1b288d23],.cpwd-confirm[data-v-1b288d23]{flex:1;padding:10px;border-radius:9px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:6px}.cpwd-cancel[data-v-1b288d23]{border:1.5px solid #e2e8f0;background:#fff;color:#64748b}.cpwd-cancel[data-v-1b288d23]:hover{background:#f1f5f9}.cpwd-confirm[data-v-1b288d23]{border:none;background:#1a3a6e;color:#fff}.cpwd-confirm[data-v-1b288d23]:hover:not(:disabled){background:#162f5a}.cpwd-confirm[data-v-1b288d23]:disabled{opacity:.55;cursor:not-allowed}.cpwd-fade-enter-active[data-v-1b288d23],.cpwd-fade-leave-active[data-v-1b288d23]{transition:opacity .2s}.cpwd-fade-enter-from[data-v-1b288d23],.cpwd-fade-leave-to[data-v-1b288d23]{opacity:0}.cpwd-tabs[data-v-1b288d23]{display:flex;gap:6px;width:100%;background:#f1f5f9;border-radius:10px;padding:4px}.cpwd-tab[data-v-1b288d23]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:none;border-radius:7px;font-size:.82rem;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:all .15s;position:relative}.cpwd-tab.active[data-v-1b288d23]{background:#fff;color:#1a3a6e;box-shadow:0 1px 4px #0000001a}.cpwd-tab-dot[data-v-1b288d23]{width:7px;height:7px;background:#16a34a;border-radius:50%;position:absolute;top:5px;right:8px}.cpwd-tab-dot-green[data-v-1b288d23]{background:#16a34a}.cpwd-mfa-grid[data-v-1b288d23]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;width:100%}.cpwd-mfa-card[data-v-1b288d23]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 8px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer;transition:all .15s;text-align:center;font-family:inherit;font-size:.78rem}.cpwd-mfa-card[data-v-1b288d23]:hover:not(:disabled){border-color:#1a3a6e;background:#f0f4ff}.cpwd-mfa-card.selected[data-v-1b288d23]{border-color:#1a3a6e;background:#eff5ff}.cpwd-mfa-card.cpwd-mfa-disabled[data-v-1b288d23],.cpwd-mfa-card[data-v-1b288d23]:disabled{opacity:.5;cursor:not-allowed}.cpwd-mfa-card strong[data-v-1b288d23]{font-size:.82rem;color:#1e293b}.cpwd-mfa-card span[data-v-1b288d23]{font-size:.7rem;color:#64748b;line-height:1.3}.cpwd-mfa-active[data-v-1b288d23]{color:#16a34a!important;font-weight:700!important;font-size:.72rem!important}.cpwd-mfa-icon[data-v-1b288d23]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center}.cpwd-mfa-sms[data-v-1b288d23]{background:#dbeafe;color:#1d4ed8}.cpwd-mfa-email[data-v-1b288d23]{background:#fef3c7;color:#b45309}.cpwd-mfa-wa[data-v-1b288d23]{background:#dcfce7;color:#16a34a}.cpwd-mfa-totp[data-v-1b288d23]{background:#f3e8ff;color:#7c3aed}.cpwd-totp-panel[data-v-1b288d23]{margin:0 0 16px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.cpwd-totp-header[data-v-1b288d23]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cpwd-totp-header strong[data-v-1b288d23]{display:block;font-size:.9rem;color:#1e293b;margin-bottom:4px}.cpwd-totp-header p[data-v-1b288d23]{margin:0;font-size:.78rem;color:#64748b}.cpwd-totp-setup-box[data-v-1b288d23]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.cpwd-totp-step[data-v-1b288d23]{margin:0 0 12px;font-size:.82rem;color:#374151}.cpwd-totp-qr-wrap[data-v-1b288d23]{display:flex;justify-content:center;margin-bottom:12px}.cpwd-totp-qr[data-v-1b288d23]{width:180px;height:180px;border-radius:8px;border:4px solid #fff;box-shadow:0 1px 4px #0000001f}.cpwd-totp-secret-row[data-v-1b288d23]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cpwd-totp-secret-label[data-v-1b288d23]{font-size:.78rem;color:#64748b}.cpwd-totp-secret[data-v-1b288d23]{background:#e2e8f0;padding:4px 10px;border-radius:6px;font-size:.8rem;letter-spacing:.05em;color:#1e293b;word-break:break-all}.cpwd-totp-confirm-row[data-v-1b288d23]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpwd-totp-code-input[data-v-1b288d23]{padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:1.05rem;letter-spacing:.2em;text-align:center;width:120px;outline:none}.cpwd-totp-code-input[data-v-1b288d23]:focus{border-color:#1a3a6e}.cpwd-policy[data-v-1b288d23]{width:100%;padding:9px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.75rem;color:#64748b;line-height:1.5}.pin-status-row[data-v-1b288d23]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.pin-status-chip[data-v-1b288d23]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;font-size:.78rem;font-weight:600}.pin-status-chip.set[data-v-1b288d23]{background:#dcfce7;color:#16a34a}.pin-status-chip.unset[data-v-1b288d23]{background:#f1f5f9;color:#94a3b8}.pin-remove-btn[data-v-1b288d23]{padding:4px 11px;border:1px solid #fca5a5;background:#fff5f5;color:#dc2626;border-radius:7px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.pin-remove-btn[data-v-1b288d23]:hover:not(:disabled){background:#fee2e2}.pin-remove-btn[data-v-1b288d23]:disabled{opacity:.4;cursor:not-allowed}.pin-section-label[data-v-1b288d23]{width:100%;font-size:.8rem;font-weight:600;color:#374151;text-align:left}.pin-boxes[data-v-1b288d23]{display:flex;gap:10px}.pin-box[data-v-1b288d23]{width:52px;height:56px;text-align:center;font-size:1.4rem;font-weight:700;border:2px solid #d1d5db;border-radius:10px;color:#1e293b;background:#fff;outline:none;transition:border-color .15s;caret-color:transparent}.pin-box[data-v-1b288d23]:focus{border-color:#1a3a6e;background:#f0f4ff}.pin-box.error[data-v-1b288d23]{border-color:#ef4444;background:#fff5f5}.modal-overlay{position:fixed!important;inset:0!important;background:#0f172a8c!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000!important;padding:24px!important}.modal-overlay>.modal{background:#fff!important;border-radius:16px!important;width:92vw!important;max-width:720px!important;max-height:88vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-shadow:0 20px 60px #0000002e,0 0 0 1px #0000000d!important;resize:horizontal!important;min-width:360px!important}.modal-overlay>.modal>.modal-header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:18px 24px!important;border-bottom:1px solid #e2e8f0!important;flex-shrink:0!important;background:#f8fafc!important;border-radius:16px 16px 0 0!important}.modal-overlay>.modal>.modal-header h3{margin:0!important;font-size:1.15rem!important;font-weight:700!important;color:#1e293b!important}.modal-overlay>.modal>.modal-body,.modal-overlay>.modal>form{flex:1!important;overflow-y:auto!important;padding:24px!important;overscroll-behavior:contain!important}.modal-overlay>.modal>.modal-footer,.modal-overlay>.modal>form>.modal-actions{display:flex!important;justify-content:flex-end!important;gap:12px!important;padding:16px 24px!important;border-top:1px solid #e2e8f0!important;flex-shrink:0!important;background:#f8fafc!important;border-radius:0 0 16px 16px!important}.modal-overlay .form-group{margin-bottom:18px!important}.modal-overlay .form-group label{display:block!important;font-size:.875rem!important;font-weight:600!important;color:#374151!important;margin-bottom:6px!important}.modal-overlay .form-group input[type=text],.modal-overlay .form-group input[type=url],.modal-overlay .form-group input[type=date],.modal-overlay .form-group input[type=number],.modal-overlay .form-group input[type=email],.modal-overlay .form-group select,.modal-overlay .form-group textarea{width:100%!important;padding:10px 14px!important;border:1.5px solid #d1d5db!important;border-radius:10px!important;font-size:.92rem!important;transition:border-color .2s,box-shadow .2s!important;background:#fff!important}.modal-overlay .form-group input:focus,.modal-overlay .form-group select:focus,.modal-overlay .form-group textarea:focus{outline:none!important;border-color:#1a3a6e!important;box-shadow:0 0 0 3px #1a3a6e1a!important}.modal-overlay .form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.modal-overlay .btn-close,.modal-overlay .close-btn{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;background:#0000000a!important;border:none!important;font-size:1.4rem!important;color:#64748b!important;cursor:pointer!important;transition:background .15s!important;padding:0!important;line-height:1!important}.modal-overlay .btn-close:hover,.modal-overlay .close-btn:hover{background:#ef44441a!important;color:#ef4444!important}.modal-enter-active,.modal-leave-active{transition:opacity .25s ease}.modal-enter-active .modal,.modal-leave-active .modal{transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s ease}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal,.modal-leave-to .modal{transform:scale(.95) translateY(-12px);opacity:0}@media(max-width:640px){.modal-overlay{padding:12px!important;align-items:flex-end!important}.modal-overlay>.modal{width:100vw!important;max-width:100%!important;max-height:92vh!important;border-radius:16px 16px 4px 4px!important;min-width:unset!important;resize:none!important}.modal-overlay>.modal>.modal-header{border-radius:16px 16px 0 0!important}.modal-overlay .form-row{grid-template-columns:1fr!important}}.pin-boxes{display:flex!important;gap:10px;justify-content:center;width:100%}.pin-box{width:56px!important;height:60px!important;text-align:center!important;font-size:1.5rem!important;font-weight:700!important;border:2px solid #d1d5db!important;border-radius:12px!important;color:#1e293b!important;background:#fff!important;outline:none!important;transition:border-color .15s,background .15s!important;caret-color:transparent;box-sizing:border-box!important}.pin-box:focus{border-color:#1a3a6e!important;background:#f0f4ff!important}.pin-box.error{border-color:#ef4444!important;background:#fff5f5!important}.pin-section-label{width:100%;font-size:.8rem;font-weight:600;color:#374151;text-align:left;margin-bottom:-4px}.dark-admin{--text-primary: #f1f5f9;--text-secondary: #94a3b8;--card-bg: #1e293b;--card-border: #334155;--inner-bg: #0f172a;--badge-bg: #0f172a;--badge-text: #94a3b8;--sec-hover: rgba(255,255,255,.04)}.dark-admin .sidebar{background:#0a1628;border-right-color:#1e293b}.dark-admin .sidebar-logo-text{color:#e2e8f0}.dark-admin .sidebar-logo-text span{color:#c9a227}.dark-admin .nav-item{color:#fff9}.dark-admin .nav-item:hover{background:#ffffff12;color:#fff}.dark-admin .nav-item.active{background:#c9a22726;color:#c9a227}.dark-admin .sidebar-search-wrap{background:#ffffff0f;border-color:#ffffff1a}.dark-admin .sidebar-search{background:transparent;color:#fff}.dark-admin .sidebar-search::-moz-placeholder{color:#ffffff59}.dark-admin .sidebar-search::placeholder{color:#ffffff59}.dark-admin .sidebar-section-label{color:#ffffff4d}.dark-admin .user-name{color:#f1f5f9}.dark-admin .user-role{color:#94a3b8}.dark-admin .toggle-btn{color:#ffffff80}.dark-admin .toggle-btn:hover{color:#fff;background:#ffffff14}.dark-admin .main-content{background:#0f172a}.dark-admin .admin-header{background:#0f172a;border-bottom-color:#1e293b}.dark-admin .page-title{color:#f1f5f9}.dark-admin .breadcrumb,.dark-admin .breadcrumb a{color:#64748b}.dark-admin .view-site-btn{background:#1e293b;color:#94a3b8;border-color:#334155}.dark-admin .view-site-btn:hover{color:#f1f5f9;background:#334155}.dark-admin .dark-toggle{color:#f59e0b!important}.dash[data-v-836db580]{padding-bottom:32px}.page-header[data-v-836db580]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.page-header h2[data-v-836db580]{font-size:1.25rem;font-weight:700;color:var(--text-primary, #1e293b);margin:0}.page-header p[data-v-836db580]{color:var(--text-secondary, #64748b);font-size:.875rem;margin:3px 0 0}.welcome-line[data-v-836db580]{font-weight:500}.date[data-v-836db580]{color:var(--text-secondary, #64748b);font-size:.82rem;font-weight:500}.status-strip[data-v-836db580]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.status-chip[data-v-836db580]{background:#e8eefc;color:#1a3a6e;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:999px}.status-sep[data-v-836db580]{color:#cbd5e1;font-size:.8rem}.status-hint[data-v-836db580]{color:var(--text-secondary, #64748b);font-size:.78rem}.status-link[data-v-836db580]{color:#1a3a6e;font-size:.78rem;font-weight:700;text-decoration:none}.status-link[data-v-836db580]:hover{text-decoration:underline}.status-strip-pulse[data-v-836db580]{animation:statusPulse-836db580 .52s ease}@keyframes statusPulse-836db580{0%{transform:translateY(0);opacity:.92}40%{transform:translateY(-1px);opacity:1}to{transform:translateY(0);opacity:1}}.greeting-animate[data-v-836db580]{animation:greetingRise-836db580 .7s cubic-bezier(.22,1,.36,1)}@keyframes greetingRise-836db580{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.dash-section[data-v-836db580]{background:var(--card-bg, #ffffff);border:1px solid var(--card-border, #e8edf5);border-radius:16px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 4px #0000000d;transition:box-shadow .2s}.dash-section[data-v-836db580]:hover{box-shadow:0 3px 12px #00000014}.sec-head[data-v-836db580]{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;gap:12px;transition:background .15s}.sec-head[data-v-836db580]:hover{background:var(--sec-hover, rgba(0,0,0,.025))}.sec-title-group[data-v-836db580]{display:flex;align-items:center;gap:8px;min-width:0}.sec-title-group span[data-v-836db580]:first-of-type{font-size:.92rem;font-weight:600;color:var(--text-primary, #1e293b)}.sec-count[data-v-836db580]{font-size:.68rem;font-weight:600;background:var(--badge-bg, #f1f5f9);color:var(--badge-text, #64748b);border-radius:20px;padding:2px 8px;white-space:nowrap}.sec-badge-blue[data-v-836db580]{background:#dbeafe!important;color:#2563eb!important}.sec-right[data-v-836db580]{display:flex;align-items:center;gap:10px;flex-shrink:0;max-width:55%}.sec-summary[data-v-836db580]{font-size:.72rem;color:var(--text-secondary, #94a3b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sec-link[data-v-836db580]{font-size:.78rem;font-weight:600;color:#1a3a6e;text-decoration:none;white-space:nowrap}.sec-link[data-v-836db580]:hover{text-decoration:underline}.chevron[data-v-836db580]{color:var(--text-secondary, #94a3b8);transition:transform .28s cubic-bezier(.4,0,.2,1);flex-shrink:0}.chevron.open[data-v-836db580]{transform:rotate(180deg)}.sec-body[data-v-836db580]{padding:0 20px 20px}.sec-enter-active[data-v-836db580]{animation:secIn-836db580 .28s cubic-bezier(.4,0,.2,1) forwards}.sec-leave-active[data-v-836db580]{animation:secOut-836db580 .22s cubic-bezier(.4,0,.2,1) forwards}@keyframes secIn-836db580{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes secOut-836db580{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.stats-grid[data-v-836db580]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.stat-card[data-v-836db580]{border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid transparent;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.stat-card[data-v-836db580]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:12px 0 0 12px}.stat-card[data-v-836db580]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001a}.c-blue[data-v-836db580]{background:#f0f7ff;border-color:#dbeafe}.c-blue[data-v-836db580]:before{background:#2563eb}.c-blue .stat-icon[data-v-836db580]{background:#dbeafe;color:#2563eb}.c-green[data-v-836db580]{background:#f0fdf4;border-color:#dcfce7}.c-green[data-v-836db580]:before{background:#16a34a}.c-green .stat-icon[data-v-836db580]{background:#dcfce7;color:#16a34a}.c-amber[data-v-836db580]{background:#fffbeb;border-color:#fef3c7}.c-amber[data-v-836db580]:before{background:#d97706}.c-amber .stat-icon[data-v-836db580]{background:#fef3c7;color:#d97706}.c-sky[data-v-836db580]{background:#f0f9ff;border-color:#e0f2fe}.c-sky[data-v-836db580]:before{background:#0284c7}.c-sky .stat-icon[data-v-836db580]{background:#e0f2fe;color:#0284c7}.c-purple[data-v-836db580]{background:#faf5ff;border-color:#f3e8ff}.c-purple[data-v-836db580]:before{background:#9333ea}.c-purple .stat-icon[data-v-836db580]{background:#f3e8ff;color:#9333ea}.c-pink[data-v-836db580]{background:#fff1f8;border-color:#fce7f3}.c-pink[data-v-836db580]:before{background:#db2777}.c-pink .stat-icon[data-v-836db580]{background:#fce7f3;color:#db2777}.c-orange[data-v-836db580]{background:#fff7ed;border-color:#fed7aa}.c-orange[data-v-836db580]:before{background:#ea580c}.c-orange .stat-icon[data-v-836db580]{background:#fed7aa;color:#ea580c}.c-violet[data-v-836db580]{background:#f5f3ff;border-color:#ede9fe}.c-violet[data-v-836db580]:before{background:#7c3aed}.c-violet .stat-icon[data-v-836db580]{background:#ede9fe;color:#7c3aed}.c-cyan[data-v-836db580]{background:#ecfeff;border-color:#cffafe}.c-cyan[data-v-836db580]:before{background:#0891b2}.c-cyan .stat-icon[data-v-836db580]{background:#cffafe;color:#0891b2}.c-teal[data-v-836db580]{background:#f0fdfa;border-color:#ccfbf1}.c-teal[data-v-836db580]:before{background:#0f766e}.c-teal .stat-icon[data-v-836db580]{background:#ccfbf1;color:#0f766e}.c-indigo[data-v-836db580]{background:#eef2ff;border-color:#c7d2fe}.c-indigo[data-v-836db580]:before{background:#4f46e5}.c-indigo .stat-icon[data-v-836db580]{background:#e0e7ff;color:#4338ca}.stat-icon[data-v-836db580]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-836db580]{width:20px;height:20px}.stat-info[data-v-836db580]{display:flex;flex-direction:column;min-width:0}.stat-value[data-v-836db580]{font-size:1.35rem;font-weight:700;color:var(--text-primary, #1e293b);line-height:1.2}.stat-label[data-v-836db580]{font-size:.75rem;color:var(--text-secondary, #64748b);margin-top:2px}.stat-link[data-v-836db580]{font-size:.7rem;font-weight:600;color:#1a3a6e;text-decoration:none;margin-top:4px}.stat-link[data-v-836db580]:hover{text-decoration:underline}.analytics-empty[data-v-836db580]{background:var(--inner-bg, #f8fafc);border-radius:12px;padding:18px;color:var(--text-secondary, #64748b);font-size:.875rem}.analytics-empty a[data-v-836db580]{color:#1a3a6e}.analytics-panel[data-v-836db580]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.analytic-card[data-v-836db580]{background:var(--inner-bg, #f8fafc);border:1px solid var(--card-border, #e8edf5);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}.analytic-card[data-v-836db580]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000017;border-color:#cbd5e1}.analytic-icon[data-v-836db580]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytic-icon svg[data-v-836db580]{width:18px;height:18px}.ac-blue .analytic-icon[data-v-836db580]{background:#dbeafe;color:#2563eb}.ac-green .analytic-icon[data-v-836db580]{background:#dcfce7;color:#16a34a}.ac-purple .analytic-icon[data-v-836db580]{background:#f3e8ff;color:#9333ea}.ac-amber .analytic-icon[data-v-836db580]{background:#fef3c7;color:#d97706}.analytic-body[data-v-836db580]{display:flex;flex-direction:column}.analytic-value[data-v-836db580]{font-size:1.4rem;font-weight:700;color:var(--text-primary, #1e293b);line-height:1.1}.analytic-label[data-v-836db580]{font-size:.75rem;color:var(--text-secondary, #64748b);margin-top:3px}.analytic-sub[data-v-836db580]{display:flex;align-items:center;gap:3px;font-size:.7rem;font-weight:600;margin-top:5px}.analytic-sub.up[data-v-836db580]{color:#16a34a}.analytic-sub.down[data-v-836db580]{color:#dc2626}.analytic-sub.neutral[data-v-836db580]{color:#94a3b8}.device-bars[data-v-836db580]{display:flex;flex-direction:column;gap:5px}.device-row[data-v-836db580]{display:flex;align-items:center;gap:6px;font-size:.73rem}.device-dot[data-v-836db580]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.device-dot.mobile[data-v-836db580]{background:#3b82f6}.device-dot.desktop[data-v-836db580]{background:#22c55e}.device-dot.tablet[data-v-836db580]{background:#f59e0b}.device-name[data-v-836db580]{flex:1;color:var(--text-secondary, #64748b)}.device-count[data-v-836db580]{font-weight:600;color:var(--text-primary, #1e293b)}.actions-grid[data-v-836db580]{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.action-card[data-v-836db580]{background:var(--inner-bg, #f8fafc);border:1px solid var(--card-border, #e8edf5);border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary, #1e293b);transition:all .2s}.action-card[data-v-836db580]:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a;background:var(--card-bg, white);border-color:#c7d2fe}.action-icon[data-v-836db580]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center}.action-icon svg[data-v-836db580]{width:20px;height:20px}.action-card span[data-v-836db580]{font-size:.8rem;font-weight:500;text-align:center}.activity-list[data-v-836db580]{border-radius:12px;overflow:hidden;background:var(--inner-bg, #f8fafc)}.loading[data-v-836db580],.empty[data-v-836db580]{text-align:center;color:var(--text-secondary, #64748b);padding:24px;font-size:.875rem}.activity-item[data-v-836db580]{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--card-border, #e8edf5);transition:background .15s;background:var(--inner-bg, #f8fafc)}.activity-item[data-v-836db580]:last-child{border-bottom:none}.activity-item[data-v-836db580]:hover{background:var(--card-bg, white)}.activity-icon-wrap[data-v-836db580]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon-wrap svg[data-v-836db580]{width:15px;height:15px}.activity-content[data-v-836db580]{flex:1;min-width:0}.activity-content p[data-v-836db580]{margin:0;font-size:.845rem;color:var(--text-primary, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-content span[data-v-836db580]{font-size:.73rem;color:var(--text-secondary, #94a3b8)}.activity-tag[data-v-836db580]{flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:5px}.dark-admin .dash .page-header h2{color:#f1f5f9}.dark-admin .dash .page-header p,.dark-admin .dash .date{color:#94a3b8}.dark-admin .dash .status-chip{background:#1e3a5f;color:#bfdbfe}.dark-admin .dash .status-sep{color:#475569}.dark-admin .dash .status-hint{color:#94a3b8}.dark-admin .dash .status-link{color:#93c5fd}.dark-admin .dash .dash-section{background:#1e293b;border-color:#334155}.dark-admin .dash .sec-head:hover{background:#ffffff0a}.dark-admin .dash .sec-title-group span:first-of-type{color:#f1f5f9}.dark-admin .dash .sec-count{background:#0f172a;color:#94a3b8}.dark-admin .dash .sec-summary,.dark-admin .dash .chevron{color:#64748b}.dark-admin .dash .c-blue{background:#172033;border-color:#1e3a5f}.dark-admin .dash .c-green{background:#0d2818;border-color:#14532d}.dark-admin .dash .c-amber{background:#1c1500;border-color:#3d2b00}.dark-admin .dash .c-sky{background:#0c1e2e;border-color:#164e63}.dark-admin .dash .c-purple{background:#1a1030;border-color:#3b1f6e}.dark-admin .dash .c-pink{background:#200d18;border-color:#500724}.dark-admin .dash .c-orange{background:#1f1008;border-color:#431407}.dark-admin .dash .c-violet{background:#160f2e;border-color:#2e1065}.dark-admin .dash .c-cyan{background:#082028;border-color:#164e63}.dark-admin .dash .c-teal{background:#082018;border-color:#134e4a}.dark-admin .dash .c-indigo{background:#121938;border-color:#312e81}.dark-admin .dash .stat-value{color:#f1f5f9}.dark-admin .dash .stat-label{color:#94a3b8}.dark-admin .dash .analytic-card{background:#0f172a;border-color:#334155}.dark-admin .dash .analytic-card:hover{border-color:#475569}.dark-admin .dash .analytic-value{color:#f1f5f9}.dark-admin .dash .analytic-label,.dark-admin .dash .device-name{color:#94a3b8}.dark-admin .dash .device-count{color:#f1f5f9}.dark-admin .dash .action-card{background:#0f172a;border-color:#334155;color:#f1f5f9}.dark-admin .dash .action-card:hover{background:#1e293b;border-color:#6366f1}.dark-admin .dash .activity-list{background:#0f172a}.dark-admin .dash .activity-item{background:#0f172a;border-color:#1e293b}.dark-admin .dash .activity-item:hover{background:#1e293b}.dark-admin .dash .activity-content p{color:#e2e8f0}.dark-admin .dash .activity-content span{color:#64748b}.dark-admin .dash .analytics-empty{background:#0f172a;color:#94a3b8}.page-header[data-v-1df04a48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-1df04a48]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.page-header p[data-v-1df04a48]{color:#64748b;font-size:.875rem;margin:4px 0 0}.btn-primary[data-v-1df04a48]{display:flex;align-items:center;gap:8px;background:#1a3a6e;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-1df04a48]:hover{background:#2d5a9e}.btn-primary svg[data-v-1df04a48]{width:18px;height:18px}.btn-secondary[data-v-1df04a48]{background:#f1f5f9;color:#475569;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer}.btn-secondary[data-v-1df04a48]:hover{background:#e2e8f0}.notice[data-v-1df04a48]{padding:12px 16px;border-radius:10px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.notice.success[data-v-1df04a48]{background:#dcfce7;color:#166534}.notice.error[data-v-1df04a48]{background:#fee2e2;color:#991b1b}.notice button[data-v-1df04a48]{background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.7}.filters[data-v-1df04a48]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:wrap}.search-box[data-v-1df04a48]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;flex:1;max-width:400px}.search-box svg[data-v-1df04a48]{width:20px;height:20px;color:#94a3b8}.search-box input[data-v-1df04a48]{border:none;outline:none;flex:1;font-size:.9rem}.filter-info[data-v-1df04a48]{color:#64748b;font-size:.875rem}.table-container[data-v-1df04a48]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a}table[data-v-1df04a48]{width:100%;border-collapse:collapse}th[data-v-1df04a48]{background:#f8fafc;padding:14px 16px;text-align:left;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}td[data-v-1df04a48]{padding:16px;border-top:1px solid #f1f5f9;font-size:.9rem;color:#1e293b}.user-cell[data-v-1df04a48]{display:flex;align-items:center;gap:12px}.avatar[data-v-1df04a48]{width:40px;height:40px;border-radius:10px;background:#e0e7ff;color:#4f46e5;display:flex;align-items:center;justify-content:center;font-weight:600}.user-name[data-v-1df04a48]{font-weight:500;margin:0}.user-email[data-v-1df04a48]{color:#64748b;font-size:.8rem;margin:2px 0 0}.user-phone[data-v-1df04a48]{color:#94a3b8;font-size:.78rem;margin:2px 0 0}.role-badge[data-v-1df04a48]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge[data-v-1df04a48]{display:inline-block;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-1df04a48]{background:#dcfce7;color:#166534}.status-badge.inactive[data-v-1df04a48]{background:#fee2e2;color:#991b1b}.actions[data-v-1df04a48]{display:flex;gap:8px}.action-btn[data-v-1df04a48]{background:none;border:1px solid #e2e8f0;padding:8px;border-radius:8px;cursor:pointer;transition:all .2s}.action-btn svg[data-v-1df04a48]{width:16px;height:16px}.action-btn.edit[data-v-1df04a48]:hover{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.action-btn.delete[data-v-1df04a48]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.action-btn.key[data-v-1df04a48]:hover{background:#fef3c7;border-color:#fcd34d;color:#b45309}.loading[data-v-1df04a48],.empty[data-v-1df04a48]{padding:48px;text-align:center;color:#64748b}.spinner[data-v-1df04a48]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#1a3a6e;border-radius:50%;animation:spin-1df04a48 1s linear infinite;margin:0 auto 16px}@keyframes spin-1df04a48{to{transform:rotate(360deg)}}.empty svg[data-v-1df04a48]{width:64px;height:64px;color:#cbd5e1;margin-bottom:16px}.pagination[data-v-1df04a48]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.pagination button[data-v-1df04a48]{background:#fff;border:1px solid #e2e8f0;padding:8px 16px;border-radius:8px;cursor:pointer;font-size:.875rem}.pagination button[data-v-1df04a48]:disabled{opacity:.5;cursor:not-allowed}.pagination button[data-v-1df04a48]:not(:disabled):hover{background:#f8fafc}.pagination span[data-v-1df04a48]{color:#64748b;font-size:.875rem}.modal-overlay[data-v-1df04a48]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal[data-v-1df04a48]{background:#fff;border-radius:16px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.modal-header[data-v-1df04a48]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-1df04a48]{font-size:1.1rem;font-weight:600;margin:0}.close-btn[data-v-1df04a48]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer}.modal form[data-v-1df04a48]{padding:24px}.form-group[data-v-1df04a48]{margin-bottom:20px}.form-group label[data-v-1df04a48]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}.form-group input[type=text][data-v-1df04a48],.form-group input[type=email][data-v-1df04a48],.form-group input[type=password][data-v-1df04a48],.form-group select[data-v-1df04a48]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem}.form-group input[data-v-1df04a48]:focus,.form-group select[data-v-1df04a48]:focus{outline:none;border-color:#1a3a6e;box-shadow:0 0 0 3px #1a3a6e1a}.hint[data-v-1df04a48]{display:block;margin-top:6px;color:#64748b;font-size:.76rem}.btn-sm-inline[data-v-1df04a48]{padding:8px 12px;font-size:.78rem}.password-tools[data-v-1df04a48]{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.password-strength[data-v-1df04a48]{margin-top:10px;font-size:.8rem;color:#1e293b;font-weight:600}.password-checks[data-v-1df04a48]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.password-check[data-v-1df04a48]{background:#f1f5f9;color:#64748b;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:600}.password-check.ok[data-v-1df04a48]{background:#dcfce7;color:#166534}.reset-note[data-v-1df04a48]{background:#fffbeb;color:#92400e;border:1px solid #fcd34d;border-radius:10px;padding:10px 12px;font-size:.78rem;line-height:1.45}.form-group.checkbox label[data-v-1df04a48]{display:flex;align-items:center;gap:10px;cursor:pointer}.form-group.checkbox input[data-v-1df04a48]{width:18px;height:18px}.modal-actions[data-v-1df04a48]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e2e8f0;margin-top:24px}@media(max-width:768px){.page-header[data-v-1df04a48]{flex-direction:column;align-items:flex-start;gap:16px}.btn-primary[data-v-1df04a48]{width:100%;justify-content:center}table[data-v-1df04a48]{display:block;overflow-x:auto}}.modal-enter-active[data-v-1df04a48],.modal-leave-active[data-v-1df04a48]{transition:opacity .3s ease}.modal-enter-active .modal[data-v-1df04a48],.modal-leave-active .modal[data-v-1df04a48]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-1df04a48],.modal-leave-to[data-v-1df04a48]{opacity:0}.modal-enter-from .modal[data-v-1df04a48],.modal-leave-to .modal[data-v-1df04a48]{transform:scale(.95) translateY(-20px);opacity:0}.modal-enter-to .modal[data-v-1df04a48],.modal-leave-from .modal[data-v-1df04a48]{transform:scale(1) translateY(0);opacity:1}.page-header[data-v-656041a7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-656041a7]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.page-header p[data-v-656041a7]{color:#64748b;font-size:.875rem;margin:4px 0 0}.pending-banner[data-v-656041a7]{display:flex;align-items:center;gap:10px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:10px;padding:12px 18px;margin-bottom:18px;font-size:.9rem}.pending-banner svg[data-v-656041a7]{width:20px;height:20px;flex-shrink:0}.btn-primary[data-v-656041a7]{display:flex;align-items:center;gap:8px;background:#1a3a6e;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-656041a7]:hover{background:#2d5a9e}.btn-primary[data-v-656041a7]:disabled{opacity:.6;cursor:not-allowed}.btn-primary svg[data-v-656041a7]{width:18px;height:18px}.btn-secondary[data-v-656041a7]{background:#f1f5f9;color:#475569;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer}.btn-secondary[data-v-656041a7]:hover{background:#e2e8f0}.btn-approve[data-v-656041a7]{display:inline-flex;align-items:center;gap:8px;background:#16a34a;color:#fff;border:none;padding:11px 22px;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}.btn-approve[data-v-656041a7]:hover:not(:disabled){background:#15803d}.btn-approve[data-v-656041a7]:disabled{opacity:.6;cursor:not-allowed}.btn-approve svg[data-v-656041a7]{width:18px;height:18px}.notice[data-v-656041a7]{padding:12px 16px;border-radius:10px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.notice.success[data-v-656041a7]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.notice.error[data-v-656041a7]{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.notice button[data-v-656041a7]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:inherit}.filters[data-v-656041a7]{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:20px}.search-box[data-v-656041a7]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;flex:1;min-width:200px;max-width:400px}.search-box svg[data-v-656041a7]{width:18px;height:18px;color:#94a3b8;flex-shrink:0}.search-box input[data-v-656041a7]{border:none;outline:none;width:100%;font-size:.875rem;color:#334155;background:transparent}.filter-tabs[data-v-656041a7]{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:3px}.tab[data-v-656041a7]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:none;border-radius:8px;font-size:.8rem;font-weight:500;color:#64748b;background:transparent;cursor:pointer;transition:all .2s}.tab.active[data-v-656041a7]{background:#fff;color:#1e293b;box-shadow:0 1px 3px #00000014}.tab-count[data-v-656041a7]{background:#e2e8f0;color:#475569;border-radius:10px;padding:1px 7px;font-size:.7rem}.tab-count.pending[data-v-656041a7]{background:#fde68a;color:#92400e}.table-container[data-v-656041a7]{background:#fff;border-radius:14px;border:1px solid #e2e8f0;overflow:hidden}table[data-v-656041a7]{width:100%;border-collapse:collapse}thead[data-v-656041a7]{background:#f8fafc}th[data-v-656041a7]{text-align:left;padding:12px 16px;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}td[data-v-656041a7]{padding:14px 16px;border-top:1px solid #f1f5f9;font-size:.875rem;color:#334155}tr.row-pending[data-v-656041a7]{background:#fffbeb}.member-cell[data-v-656041a7]{display:flex;align-items:center;gap:12px}.avatar[data-v-656041a7]{width:36px;height:36px;border-radius:50%;background:#1a3a6e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.member-name[data-v-656041a7]{font-weight:500;color:#1e293b;margin:0}.member-email[data-v-656041a7]{font-size:.8rem;color:#94a3b8;margin:2px 0 0}.member-extra[data-v-656041a7]{font-size:.75rem;color:#64748b;margin:3px 0 0;font-style:italic;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-code[data-v-656041a7]{font-family:monospace;font-size:.8rem;color:#6366f1;background:#e0e7ff;padding:3px 8px;border-radius:6px}.no-code[data-v-656041a7]{font-size:.78rem;color:#94a3b8;font-style:italic}.member-phone[data-v-656041a7]{font-size:.85rem;color:#475569}.status-badge[data-v-656041a7]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-active[data-v-656041a7]{background:#dcfce7;color:#166534}.status-pending[data-v-656041a7]{background:#fef3c7;color:#92400e}.status-inactive[data-v-656041a7]{background:#fee2e2;color:#991b1b}.actions[data-v-656041a7]{display:flex;gap:6px;align-items:center}.action-btn[data-v-656041a7]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:none;border-radius:8px;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s}.action-btn svg[data-v-656041a7]{width:15px;height:15px}.action-btn[data-v-656041a7]:disabled{opacity:.5;cursor:not-allowed}.action-btn.approve[data-v-656041a7]{background:#dcfce7;color:#166534}.action-btn.approve[data-v-656041a7]:hover:not(:disabled){background:#bbf7d0}.action-btn.deactivate[data-v-656041a7]{background:#fee2e2;color:#991b1b}.action-btn.deactivate[data-v-656041a7]:hover:not(:disabled){background:#fecaca}.action-btn.reactivate[data-v-656041a7]{background:#dbeafe;color:#1d4ed8}.action-btn.reactivate[data-v-656041a7]:hover:not(:disabled){background:#bfdbfe}@keyframes spin-656041a7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin[data-v-656041a7]{animation:spin-656041a7 1s linear infinite}.loading[data-v-656041a7],.empty[data-v-656041a7]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px;color:#94a3b8}.loading svg[data-v-656041a7],.empty svg[data-v-656041a7]{width:48px;height:48px}.spinner[data-v-656041a7]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#1a3a6e;border-radius:50%;animation:spin-656041a7 .8s linear infinite}.modal-overlay[data-v-656041a7]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-656041a7]{background:#fff;border-radius:16px;width:100%;max-width:560px;box-shadow:0 20px 60px #0000002e;max-height:92vh;overflow-y:auto;scrollbar-width:none}.modal[data-v-656041a7]::-webkit-scrollbar{display:none}.modal-header[data-v-656041a7]{padding:24px 24px 0;position:relative}.modal-header h3[data-v-656041a7]{font-size:1.15rem;font-weight:600;color:#1e293b;margin:0}.modal-subtitle[data-v-656041a7]{font-size:.82rem;color:#64748b;margin:6px 0 0}.close-btn[data-v-656041a7]{position:absolute;top:20px;right:20px;background:#f1f5f9;border:none;width:32px;height:32px;border-radius:50%;font-size:1.2rem;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn[data-v-656041a7]:hover{background:#e2e8f0}.approve-body[data-v-656041a7]{padding:20px 24px 24px}.member-summary[data-v-656041a7]{display:flex;align-items:flex-start;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:20px}.summary-avatar[data-v-656041a7]{width:44px;height:44px;border-radius:50%;background:#1a3a6e;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;flex-shrink:0}.summary-name[data-v-656041a7]{font-weight:600;color:#1e293b;margin:0 0 4px;font-size:1rem}.summary-detail[data-v-656041a7]{font-size:.83rem;color:#64748b;margin:2px 0 0}.summary-note[data-v-656041a7]{font-size:.8rem;color:#94a3b8;margin:4px 0 0;font-style:italic}form[data-v-656041a7]{padding:20px 24px 24px}.form-group[data-v-656041a7]{margin-bottom:16px}.form-group label[data-v-656041a7]{display:block;font-size:.82rem;font-weight:500;color:#475569;margin-bottom:6px}.label-optional[data-v-656041a7]{font-weight:400;color:#94a3b8;font-size:.78rem}.form-group input[data-v-656041a7],.form-group select[data-v-656041a7],.form-group textarea[data-v-656041a7]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;color:#1e293b;transition:border-color .2s;box-sizing:border-box;font-family:inherit}.form-group input[data-v-656041a7]:focus,.form-group select[data-v-656041a7]:focus,.form-group textarea[data-v-656041a7]:focus{outline:none;border-color:#1a3a6e;box-shadow:0 0 0 3px #1a3a6e1a}.form-group textarea[data-v-656041a7]{resize:vertical;min-height:60px}.form-row[data-v-656041a7]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.code-input[data-v-656041a7]{font-family:monospace;font-size:.9rem;letter-spacing:.03em}.field-hint[data-v-656041a7]{font-size:.78rem;color:#94a3b8;margin:6px 0 0}.credential-note[data-v-656041a7]{display:flex;gap:10px;align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 14px;margin-bottom:20px;font-size:.8rem;color:#1e40af;line-height:1.5}.credential-note svg[data-v-656041a7]{width:18px;height:18px;flex-shrink:0;margin-top:1px}.modal-actions[data-v-656041a7]{display:flex;gap:10px;justify-content:flex-end}.modal-enter-active[data-v-656041a7],.modal-leave-active[data-v-656041a7]{transition:all .2s ease}.modal-enter-from[data-v-656041a7],.modal-leave-to[data-v-656041a7]{opacity:0}.modal-enter-from .modal[data-v-656041a7],.modal-leave-to .modal[data-v-656041a7]{transform:scale(.95)}@media(max-width:768px){.page-header[data-v-656041a7]{flex-direction:column;gap:12px;align-items:flex-start}.filters[data-v-656041a7]{flex-direction:column}.search-box[data-v-656041a7]{max-width:100%}.filter-tabs[data-v-656041a7]{overflow-x:auto;scrollbar-width:none}.filter-tabs[data-v-656041a7]::-webkit-scrollbar{display:none}.form-row[data-v-656041a7]{grid-template-columns:1fr}.table-container[data-v-656041a7]{overflow-x:auto;scrollbar-width:none}.table-container[data-v-656041a7]::-webkit-scrollbar{display:none}table[data-v-656041a7]{min-width:640px}}.image-uploader[data-v-653bfe47]{width:100%}.uploader-label[data-v-653bfe47]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}.image-preview[data-v-653bfe47]{position:relative;margin-bottom:12px;border-radius:12px;overflow:hidden;background:#f8fafc}.image-preview img[data-v-653bfe47]{width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover;display:block}.preview-actions[data-v-653bfe47]{position:absolute;top:8px;right:8px;display:flex;gap:8px}.btn-action[data-v-653bfe47]{width:32px;height:32px;border-radius:8px;border:none;background:#ffffffe6;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-action[data-v-653bfe47]:hover{background:#fff;transform:scale(1.1)}.btn-action svg[data-v-653bfe47]{width:16px;height:16px}.upload-tabs[data-v-653bfe47]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:10px;margin-bottom:12px}.upload-tabs button[data-v-653bfe47]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:transparent;border:none;border-radius:8px;font-size:.8rem;color:#64748b;cursor:pointer;transition:all .2s}.upload-tabs button[data-v-653bfe47]:hover{color:#1e293b}.upload-tabs button.active[data-v-653bfe47]{background:#fff;color:#1a3a6e;box-shadow:0 1px 3px #0000001a}.upload-tabs svg[data-v-653bfe47]{width:16px;height:16px}.upload-status[data-v-653bfe47]{margin-bottom:12px;padding:10px 12px;border-radius:10px;font-size:.85rem;font-weight:600}.status-success[data-v-653bfe47]{background:#dcfce7;color:#166534;border:1px solid #86efac}.status-error[data-v-653bfe47]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.upload-area[data-v-653bfe47]{width:100%}.drop-zone[data-v-653bfe47]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .2s}.drop-zone[data-v-653bfe47]:hover{border-color:#1a3a6e;background:#f8fafc}.drop-zone.uploading[data-v-653bfe47]{pointer-events:none;border-color:#1a3a6e}.drop-content[data-v-653bfe47]{text-align:center;color:#64748b}.drop-content svg[data-v-653bfe47]{width:40px;height:40px;margin-bottom:12px;color:#94a3b8}.drop-content span[data-v-653bfe47]{display:block;font-weight:500;color:#1e293b;margin-bottom:4px}.drop-content small[data-v-653bfe47]{font-size:.8rem}.upload-progress[data-v-653bfe47]{width:100%;text-align:center}.progress-bar[data-v-653bfe47]{height:4px;background:#1a3a6e;border-radius:2px;margin-bottom:8px;transition:width .3s}.url-area[data-v-653bfe47]{width:100%}.url-input-group[data-v-653bfe47]{display:flex;gap:8px}.url-input-group input[data-v-653bfe47]{flex:1;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem}.url-input-group input[data-v-653bfe47]:focus{outline:none;border-color:#1a3a6e}.btn-add-url[data-v-653bfe47]{padding:12px 24px;background:#1a3a6e;color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer}.btn-add-url[data-v-653bfe47]:disabled{opacity:.5;cursor:not-allowed}.gdrive-hint[data-v-653bfe47]{display:flex;align-items:center;gap:5px;color:#64748b;font-size:.75rem;margin-top:6px}.url-preview[data-v-653bfe47]{margin-top:12px;border-radius:8px;overflow:hidden;background:#f1f5f9}.url-preview img[data-v-653bfe47]{max-width:100%;max-height:150px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.library-area[data-v-653bfe47]{max-height:250px;overflow-y:auto}.library-loading[data-v-653bfe47],.library-empty[data-v-653bfe47]{padding:32px;text-align:center;color:#64748b}.library-grid[data-v-653bfe47]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px}.library-item[data-v-653bfe47]{aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s;padding:0;background:#f1f5f9}.library-item[data-v-653bfe47]:hover{border-color:#1a3a6e;transform:scale(1.05)}.library-item img[data-v-653bfe47]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cv-fade-enter-active[data-v-a9afa8cb],.cv-fade-leave-active[data-v-a9afa8cb]{transition:opacity .3s ease}.cv-fade-enter-from[data-v-a9afa8cb],.cv-fade-leave-to[data-v-a9afa8cb]{opacity:0}.cv-slide-enter-active[data-v-a9afa8cb]{transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .3s ease}.cv-slide-leave-active[data-v-a9afa8cb]{transition:transform .25s ease-in,opacity .2s ease}.cv-slide-enter-from[data-v-a9afa8cb],.cv-slide-leave-to[data-v-a9afa8cb]{transform:translate(100%);opacity:0}.cv-item-anim-enter-active[data-v-a9afa8cb]{transition:all .3s ease}.cv-item-anim-leave-active[data-v-a9afa8cb]{transition:all .25s ease}.cv-item-anim-enter-from[data-v-a9afa8cb]{opacity:0;transform:translateY(-10px)}.cv-item-anim-leave-to[data-v-a9afa8cb]{opacity:0;transform:translate(30px)}.cv-overlay[data-v-a9afa8cb]{position:fixed;inset:0;z-index:1100;background:#00000073;display:flex;justify-content:flex-end}.cv-panel[data-v-a9afa8cb]{width:480px;max-width:95vw;height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-4px 0 20px #00000026}.cv-header[data-v-a9afa8cb]{padding:18px 20px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:10px;background:#f8fafc}.cv-header h3[data-v-a9afa8cb]{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}.cv-subtitle[data-v-a9afa8cb]{font-size:.82rem;color:#94a3b8}.cv-close[data-v-a9afa8cb]{margin-left:auto;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#64748b;line-height:1}.cv-body[data-v-a9afa8cb]{flex:1;overflow-y:auto;padding:16px 20px}.cv-loading[data-v-a9afa8cb],.cv-empty[data-v-a9afa8cb]{text-align:center;color:#94a3b8;padding:40px 20px;font-size:.92rem}.cv-list[data-v-a9afa8cb]{display:flex;flex-direction:column;gap:12px}.cv-item[data-v-a9afa8cb]{border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px;transition:border-color .2s}.cv-item[data-v-a9afa8cb]:hover{border-color:#93c5fd}.cv-item--selected[data-v-a9afa8cb]{border-color:#3b82f6;background:#eff6ff}.cv-item-header[data-v-a9afa8cb]{display:flex;align-items:center;gap:10px;cursor:pointer}.cv-version[data-v-a9afa8cb]{background:#1e3a5f;color:#fff;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:6px}.cv-date[data-v-a9afa8cb]{font-size:.82rem;color:#64748b}.cv-user[data-v-a9afa8cb]{margin-left:auto;font-size:.8rem;color:#1e3a5f;font-weight:500}.cv-summary[data-v-a9afa8cb]{font-size:.82rem;color:#475569;margin-top:6px}.cv-actions[data-v-a9afa8cb]{display:flex;gap:8px;margin-top:10px}.cv-btn[data-v-a9afa8cb]{font-size:.78rem;padding:5px 12px;border-radius:6px;border:1px solid #e5e7eb;cursor:pointer;font-weight:500;transition:all .2s}.cv-btn--preview[data-v-a9afa8cb]{background:#f1f5f9;color:#334155}.cv-btn--preview[data-v-a9afa8cb]:hover{background:#e2e8f0}.cv-btn--revert[data-v-a9afa8cb]{background:#1e3a5f;color:#fff;border-color:#1e3a5f}.cv-btn--revert[data-v-a9afa8cb]:hover{background:#15294a}.cv-btn--revert[data-v-a9afa8cb]:disabled{opacity:.5;cursor:not-allowed}.cv-btn--delete[data-v-a9afa8cb]{background:#fff5f5;color:#dc2626;border-color:#fecaca;display:flex;align-items:center;justify-content:center;padding:5px 8px;margin-left:auto}.cv-btn--delete[data-v-a9afa8cb]:hover{background:#fee2e2;border-color:#f87171}.cv-btn--delete[data-v-a9afa8cb]:disabled{opacity:.5;cursor:not-allowed}.cv-preview[data-v-a9afa8cb]{margin-top:10px;max-height:300px;overflow:auto;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:0}.cv-diff-table[data-v-a9afa8cb]{width:100%;border-collapse:collapse;font-size:.8rem}.cv-diff-table th[data-v-a9afa8cb]{background:#f1f5f9;padding:8px 10px;text-align:left;font-weight:600;color:#475569;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.cv-diff-table td[data-v-a9afa8cb]{padding:6px 10px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:top}.cv-field-name[data-v-a9afa8cb]{font-weight:500;white-space:nowrap;width:130px;min-width:100px}.cv-field-value[data-v-a9afa8cb]{word-break:break-word}.cv-changed-row[data-v-a9afa8cb]{background:#fef3c7}.cv-changed-row .cv-field-name[data-v-a9afa8cb]{color:#92400e}.cv-changed-badge[data-v-a9afa8cb]{display:inline-block;font-size:.65rem;background:#f59e0b;color:#fff;padding:1px 5px;border-radius:4px;margin-left:4px;font-weight:600;vertical-align:middle}.cv-preview pre[data-v-a9afa8cb]{margin:0;font-size:.75rem;white-space:pre-wrap;word-break:break-word;color:#334155}@media(max-width:640px){.cv-panel[data-v-a9afa8cb]{width:100vw}}.rte-wrap[data-v-f21d2772]{width:100%}.rte-label[data-v-f21d2772]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:6px}.rte-toolbar[data-v-f21d2772]{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:6px 8px;background:#f8fafc;border:1px solid #d1d5db;border-bottom:none;border-radius:8px 8px 0 0}.rte-btn[data-v-f21d2772]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#475569;transition:all .15s}.rte-btn[data-v-f21d2772]:hover{background:#e2e8f0;color:#1e293b}.rte-sep[data-v-f21d2772]{display:inline-block;width:1px;height:20px;background:#d1d5db;margin:0 4px}.rte-select[data-v-f21d2772]{height:30px;border:1px solid #d1d5db;border-radius:4px;font-size:.75rem;color:#475569;background:#fff;padding:0 4px;cursor:pointer}.rte-select[data-v-f21d2772]:focus{outline:none;border-color:#1a3a6e}.rte-color-wrap[data-v-f21d2772],.rte-color-btn[data-v-f21d2772]{position:relative}.rte-color-bar[data-v-f21d2772]{display:block;width:14px;height:3px;border-radius:1px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.rte-color-dropdown[data-v-f21d2772]{position:absolute;top:34px;left:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px;box-shadow:0 4px 12px #00000026;z-index:10;display:flex;align-items:center;gap:6px}.rte-color-dropdown input[type=color][data-v-f21d2772]{width:32px;height:32px;border:none;padding:0;cursor:pointer}.rte-apply-color[data-v-f21d2772]{padding:4px 10px;border:none;background:#1a3a6e;color:#fff;border-radius:4px;font-size:.75rem;cursor:pointer}.rte-apply-color[data-v-f21d2772]:hover{background:#2d5a9e}.rte-editor[data-v-f21d2772]{border:1px solid #d1d5db;border-radius:0 0 8px 8px;padding:12px 16px;font-size:.9rem;line-height:1.6;color:#1e293b;background:#fff;outline:none;overflow-y:auto;max-height:300px;word-wrap:break-word;transition:border-color .2s}.rte-editor[data-v-f21d2772]:focus{border-color:#1a3a6e}.rte-editor[data-v-f21d2772]:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.rte-editor[data-v-f21d2772] ul,.rte-editor[data-v-f21d2772] ol{padding-left:20px;margin:4px 0}.rte-editor[data-v-f21d2772] li{margin:2px 0}.page-header[data-v-c18ebe47]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-c18ebe47]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.page-header p[data-v-c18ebe47]{color:#64748b;font-size:.875rem;margin:4px 0 0}.toolbar[data-v-c18ebe47]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;align-items:center}.join-requests-panel[data-v-c18ebe47]{margin:24px 0;padding:20px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 10px 30px #0f172a0d}.panel-header[data-v-c18ebe47]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.panel-header h3[data-v-c18ebe47]{margin:0;font-size:1.1rem;color:#0f172a}.panel-header p[data-v-c18ebe47]{margin:4px 0 0;color:#64748b}.panel-actions[data-v-c18ebe47]{display:flex;align-items:center;gap:12px}.pending-pill[data-v-c18ebe47]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#fff7ed;color:#9a3412;font-weight:700;font-size:.85rem}.requests-loading[data-v-c18ebe47],.requests-empty[data-v-c18ebe47]{padding:18px;border-radius:14px;background:#f8fafc;color:#64748b}.requests-list[data-v-c18ebe47]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.request-card[data-v-c18ebe47]{padding:16px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.request-topline[data-v-c18ebe47],.request-contact[data-v-c18ebe47],.request-meta[data-v-c18ebe47]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.request-topline strong[data-v-c18ebe47]{color:#0f172a}.request-status[data-v-c18ebe47]{padding:4px 9px;border-radius:999px;font-size:.8rem;font-weight:700;text-transform:capitalize}.request-status.pending[data-v-c18ebe47]{background:#fef3c7;color:#92400e}.request-status.approved[data-v-c18ebe47]{background:#dcfce7;color:#166534}.request-status.declined[data-v-c18ebe47]{background:#fee2e2;color:#991b1b}.request-ministry[data-v-c18ebe47]{margin-top:6px;color:#1d4ed8;font-weight:600}.request-contact[data-v-c18ebe47],.request-meta[data-v-c18ebe47]{margin-top:10px;color:#475569;font-size:.9rem}.request-message[data-v-c18ebe47]{margin:12px 0 0;color:#334155;line-height:1.5}.results-toolbar[data-v-c18ebe47]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.results-summary[data-v-c18ebe47]{color:#64748b;font-size:.86rem;font-weight:600}.rows-control[data-v-c18ebe47]{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:.82rem;font-weight:600}.rows-select[data-v-c18ebe47]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1a3a6e;font-size:.82rem;font-weight:700;padding:6px 10px}.rows-select[data-v-c18ebe47]:focus{outline:none;border-color:#1a3a6e}.search-box[data-v-c18ebe47]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;flex:1;min-width:200px;max-width:400px}.search-box svg[data-v-c18ebe47]{width:18px;height:18px;color:#94a3b8}.search-box input[data-v-c18ebe47]{flex:1;border:none;outline:none;font-size:.9rem;color:#1e293b}.search-box input[data-v-c18ebe47]::-moz-placeholder{color:#94a3b8}.search-box input[data-v-c18ebe47]::placeholder{color:#94a3b8}.filter-tabs[data-v-c18ebe47]{display:flex;gap:8px;flex-wrap:wrap}.filter-tab[data-v-c18ebe47]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:.85rem;color:#64748b;cursor:pointer;transition:all .2s}.filter-tab svg[data-v-c18ebe47]{width:14px;height:14px}.filter-tab[data-v-c18ebe47]:hover{border-color:#1a3a6e;color:#1a3a6e}.filter-tab.active[data-v-c18ebe47]{background:#1a3a6e;border-color:#1a3a6e;color:#fff}.image-badges[data-v-c18ebe47]{display:flex;justify-content:space-between;align-items:flex-start;width:100%;padding:12px}.homepage-toggle[data-v-c18ebe47]{width:32px;height:32px;border-radius:8px;border:none;background:#ffffffe6;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.homepage-toggle svg[data-v-c18ebe47]{width:16px;height:16px}.homepage-toggle[data-v-c18ebe47]:hover{background:#fff;color:#1a3a6e}.homepage-toggle.on[data-v-c18ebe47]{background:#c9a227;color:#fff}.homepage-toggle.on[data-v-c18ebe47]:hover{background:#b8911f}.btn-primary[data-v-c18ebe47]{display:flex;align-items:center;gap:8px;background:#1a3a6e;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-c18ebe47]:hover{background:#2d5a9e}.btn-primary svg[data-v-c18ebe47]{width:18px;height:18px}.btn-secondary[data-v-c18ebe47]{background:#f1f5f9;color:#475569;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer}.notice[data-v-c18ebe47]{padding:12px 16px;border-radius:10px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.notice.success[data-v-c18ebe47]{background:#dcfce7;color:#166534}.notice.error[data-v-c18ebe47]{background:#fee2e2;color:#991b1b}.notice button[data-v-c18ebe47]{background:none;border:none;font-size:1.25rem;cursor:pointer}.ministries-grid[data-v-c18ebe47]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.ministry-card[data-v-c18ebe47]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .2s}.ministry-card[data-v-c18ebe47]:hover{box-shadow:0 4px 12px #00000026}.ministry-image[data-v-c18ebe47]{height:160px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-start}.status-badge[data-v-c18ebe47]{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-c18ebe47]{background:#16a34ae6;color:#fff}.status-badge.inactive[data-v-c18ebe47]{background:#dc2626e6;color:#fff}.ministry-content[data-v-c18ebe47]{padding:20px}.ministry-content h3[data-v-c18ebe47]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 8px}.description[data-v-c18ebe47]{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-c18ebe47]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.meta-item[data-v-c18ebe47]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.8rem}.meta-item svg[data-v-c18ebe47]{width:16px;height:16px}.card-actions[data-v-c18ebe47]{display:flex;gap:8px;padding-top:16px;border-top:1px solid #f1f5f9}.action-btn[data-v-c18ebe47]{display:flex;align-items:center;gap:6px;background:none;border:1px solid #e2e8f0;padding:8px 14px;border-radius:8px;font-size:.8rem;cursor:pointer;transition:all .2s}.action-btn svg[data-v-c18ebe47]{width:14px;height:14px}.action-btn.edit[data-v-c18ebe47]:hover{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.action-btn.delete[data-v-c18ebe47]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.loading[data-v-c18ebe47],.empty[data-v-c18ebe47]{padding:64px;text-align:center;color:#64748b;background:#fff;border-radius:16px}.spinner[data-v-c18ebe47]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#1a3a6e;border-radius:50%;animation:spin-c18ebe47 1s linear infinite;margin:0 auto 16px}@keyframes spin-c18ebe47{to{transform:rotate(360deg)}}.empty svg[data-v-c18ebe47]{width:64px;height:64px;color:#cbd5e1;margin-bottom:16px}.empty .btn-primary[data-v-c18ebe47]{margin-top:16px}.modal-overlay[data-v-c18ebe47]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal[data-v-c18ebe47]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header[data-v-c18ebe47]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-c18ebe47]{font-size:1.1rem;font-weight:600;margin:0}.close-btn[data-v-c18ebe47]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer}.modal form[data-v-c18ebe47]{padding:24px}.form-group[data-v-c18ebe47]{margin-bottom:20px}.form-row[data-v-c18ebe47]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field-hint[data-v-c18ebe47]{font-size:.75rem;font-weight:400;color:#94a3b8}.contact-note[data-v-c18ebe47]{font-size:.8rem;color:#64748b;background:#f8fafc;border-left:3px solid #c9a227;padding:8px 12px;margin:0 0 16px;border-radius:0 6px 6px 0}.field-toggle-label[data-v-c18ebe47]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.field-toggle-label label[data-v-c18ebe47]:first-child{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:0}.visibility-badge[data-v-c18ebe47]{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 7px;border-radius:999px;border:1.5px solid;font-size:.775rem;font-weight:700;cursor:pointer;transition:all .18s ease;white-space:nowrap;line-height:1.4;background:transparent}.visibility-badge svg[data-v-c18ebe47]{width:13px;height:13px;flex-shrink:0}.visibility-badge.vis-on[data-v-c18ebe47]{color:#166534;border-color:#86efac;background:#dcfce7}.visibility-badge.vis-on[data-v-c18ebe47]:hover{background:#bbf7d0;border-color:#4ade80}.visibility-badge.vis-off[data-v-c18ebe47]{color:#6b7280;border-color:#d1d5db;background:#f9fafb}.visibility-badge.vis-off[data-v-c18ebe47]:hover{background:#f3f4f6;border-color:#9ca3af}.field-disabled[data-v-c18ebe47]{opacity:.45;background:#f1f5f9!important;cursor:not-allowed}.form-group label[data-v-c18ebe47]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}.form-group input[type=text][data-v-c18ebe47],.form-group input[type=url][data-v-c18ebe47],.form-group textarea[data-v-c18ebe47]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem}.form-group textarea[data-v-c18ebe47]{resize:vertical}.form-group input[data-v-c18ebe47]:focus,.form-group textarea[data-v-c18ebe47]:focus{outline:none;border-color:#1a3a6e;box-shadow:0 0 0 3px #1a3a6e1a}.image-preview[data-v-c18ebe47]{margin-top:12px;border-radius:10px;overflow:hidden}.image-preview img[data-v-c18ebe47]{width:100%;height:120px;-o-object-fit:cover;object-fit:cover}.form-group.checkbox label[data-v-c18ebe47]{display:flex;align-items:center;gap:10px;cursor:pointer}.form-group.checkbox input[data-v-c18ebe47]{width:18px;height:18px}.modal-actions[data-v-c18ebe47]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e2e8f0;margin-top:24px}@media(max-width:640px){.form-row[data-v-c18ebe47]{grid-template-columns:1fr}}.modal-enter-active[data-v-c18ebe47],.modal-leave-active[data-v-c18ebe47]{transition:opacity .3s ease}.modal-enter-active .modal[data-v-c18ebe47],.modal-leave-active .modal[data-v-c18ebe47]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-c18ebe47],.modal-leave-to[data-v-c18ebe47]{opacity:0}.modal-enter-from .modal[data-v-c18ebe47],.modal-leave-to .modal[data-v-c18ebe47]{transform:scale(.95) translateY(-20px);opacity:0}.modal-enter-to .modal[data-v-c18ebe47],.modal-leave-from .modal[data-v-c18ebe47]{transform:scale(1) translateY(0);opacity:1}.ministry-alerts-page[data-v-7bb33161]{display:grid;gap:20px}.page-header[data-v-7bb33161]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-header h2[data-v-7bb33161],.section-heading h3[data-v-7bb33161],.request-title-row h3[data-v-7bb33161]{margin:0;color:#12233d}.page-header p[data-v-7bb33161],.section-heading p[data-v-7bb33161],.request-subtitle[data-v-7bb33161]{margin:6px 0 0;color:#5f6f86}.header-actions[data-v-7bb33161]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.hero-strip[data-v-7bb33161]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.hero-card[data-v-7bb33161]{display:grid;gap:6px;padding:18px;border-radius:20px;border:1px solid #d8e3f0;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 30px #0e1e3e0f}.hero-card.primary[data-v-7bb33161]{background:linear-gradient(135deg,#173764,#28559b);border-color:transparent;color:#fff}.hero-card.accent-gold[data-v-7bb33161]{background:linear-gradient(180deg,#fff8e7,#fff3cf)}.hero-card.accent-green[data-v-7bb33161]{background:linear-gradient(180deg,#f0fff4,#dcfce7)}.hero-card.accent-red[data-v-7bb33161]{background:linear-gradient(180deg,#fff5f5,#fee2e2)}.hero-card strong[data-v-7bb33161]{font-size:1.95rem}.hero-label[data-v-7bb33161],.block-label[data-v-7bb33161]{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.filters-card[data-v-7bb33161],.request-card[data-v-7bb33161],.notice[data-v-7bb33161],.empty-state[data-v-7bb33161]{background:#fff;border:1px solid #e6edf5;border-radius:18px;box-shadow:0 10px 24px #0f172a0d}.filters-card[data-v-7bb33161]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;padding:16px}.filters-card label[data-v-7bb33161],.custom-date-grid label[data-v-7bb33161]{display:grid;gap:8px;font-size:.82rem;color:#516178;font-weight:600}.filters-card select[data-v-7bb33161],.filters-card input[data-v-7bb33161],.request-card textarea[data-v-7bb33161]{width:100%;border:1px solid #cfd9e6;border-radius:12px;padding:11px 12px;font:inherit;color:#17314f;background:#fff}.search-span[data-v-7bb33161]{grid-column:1 / -1}.custom-date-grid[data-v-7bb33161]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.apply-dates[data-v-7bb33161]{height:46px}.notice[data-v-7bb33161]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.notice.success[data-v-7bb33161]{background:#ecfdf3;color:#166534;border-color:#b7ebc6}.notice.error[data-v-7bb33161]{background:#fff1f2;color:#b42318;border-color:#fecdd3}.notice button[data-v-7bb33161]{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.1rem}.section-heading[data-v-7bb33161]{display:flex;justify-content:space-between;align-items:center;gap:12px}.results-pill[data-v-7bb33161],.meta-chip[data-v-7bb33161],.status-pill[data-v-7bb33161]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.76rem;font-weight:700}.results-pill[data-v-7bb33161]{padding:8px 12px;background:#eef3f9;color:#173764}.requests-section[data-v-7bb33161]{display:grid;gap:14px}.request-card[data-v-7bb33161]{padding:18px;display:grid;gap:16px}.request-top[data-v-7bb33161]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.request-headline[data-v-7bb33161]{display:grid;gap:6px}.request-title-row[data-v-7bb33161]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-pill[data-v-7bb33161]{min-width:110px;padding:6px 13px;text-transform:capitalize}.status-pill.pending[data-v-7bb33161]{background:#fff4d6;color:#9a6700}.status-pill.acknowledged[data-v-7bb33161]{background:#dcfce7;color:#166534}.status-pill.declined[data-v-7bb33161]{background:#fee2e2;color:#b91c1c}.request-meta-grid[data-v-7bb33161]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.meta-chip[data-v-7bb33161]{padding:7px 11px;background:#f5f8fc;color:#516178;border:1px solid #e1e9f2}.meta-chip.meta-success[data-v-7bb33161]{background:#effcf2;color:#166534;border-color:#b7ebc6}.meta-chip.meta-muted[data-v-7bb33161]{background:#f8fafc;color:#7b8798}.request-body[data-v-7bb33161]{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.message-panel[data-v-7bb33161],.notes-panel[data-v-7bb33161]{padding:16px;border-radius:16px;background:#f8fbff;border:1px solid #e3ebf4}.message-panel p[data-v-7bb33161]{margin:10px 0 0;color:#18293f;line-height:1.65}.request-actions[data-v-7bb33161]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.request-actions-left[data-v-7bb33161],.request-actions-right[data-v-7bb33161]{display:flex;gap:10px;flex-wrap:wrap}.empty-state[data-v-7bb33161]{padding:36px 18px;text-align:center;color:#64748b;border-style:dashed}.btn-primary[data-v-7bb33161],.btn-secondary[data-v-7bb33161],.btn-danger[data-v-7bb33161]{border:0;border-radius:12px;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background .16s ease}.btn-primary[data-v-7bb33161]:hover,.btn-secondary[data-v-7bb33161]:hover,.btn-danger[data-v-7bb33161]:hover{transform:translateY(-1px)}.btn-primary[data-v-7bb33161]{background:#173764;color:#fff}.btn-secondary[data-v-7bb33161]{background:#eef3f9;color:#173764}.btn-secondary.warn[data-v-7bb33161]{background:#fff1f2;color:#b42318}.btn-danger[data-v-7bb33161]{background:#7f1d1d;color:#fff}.btn-primary[data-v-7bb33161]:disabled,.btn-secondary[data-v-7bb33161]:disabled,.btn-danger[data-v-7bb33161]:disabled{opacity:.6;cursor:not-allowed;transform:none}@media(max-width:960px){.request-body[data-v-7bb33161]{grid-template-columns:1fr}}@media(max-width:720px){.page-header[data-v-7bb33161],.section-heading[data-v-7bb33161],.request-top[data-v-7bb33161],.request-actions[data-v-7bb33161]{flex-direction:column;align-items:stretch}.header-actions[data-v-7bb33161],.request-actions-left[data-v-7bb33161],.request-actions-right[data-v-7bb33161]{justify-content:stretch}.request-actions-left>button[data-v-7bb33161],.request-actions-right>button[data-v-7bb33161],.header-actions>button[data-v-7bb33161]{width:100%}.request-meta-grid[data-v-7bb33161]{justify-content:flex-start}}.audio-uploader[data-v-a9745d1b]{width:100%}.au-label[data-v-a9745d1b]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}.au-player[data-v-a9745d1b]{display:flex;align-items:center;gap:10px;background:#f1f5f9;border-radius:10px;padding:10px 14px;margin-bottom:12px}.au-audio[data-v-a9745d1b]{flex:1;height:36px;min-width:0;accent-color:#1a3a6e}.au-clear[data-v-a9745d1b]{flex-shrink:0;width:32px;height:32px;border:none;border-radius:8px;background:#fee2e2;color:#ef4444;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.au-clear[data-v-a9745d1b]:hover{background:#fecaca}.au-clear svg[data-v-a9745d1b]{width:15px;height:15px}.au-tabs[data-v-a9745d1b]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:10px;margin-bottom:12px}.au-tabs button[data-v-a9745d1b]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;background:transparent;border:none;border-radius:8px;font-size:.8rem;color:#64748b;cursor:pointer;transition:all .2s}.au-tabs button[data-v-a9745d1b]:hover{color:#1e293b}.au-tabs button.active[data-v-a9745d1b]{background:#fff;color:#1a3a6e;box-shadow:0 1px 3px #0000001a;font-weight:600}.au-tabs svg[data-v-a9745d1b]{width:16px;height:16px}.au-upload-area[data-v-a9745d1b]{width:100%}.au-drop-zone[data-v-a9745d1b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 20px;border:2px dashed #d1d5db;border-radius:12px;background:#fafafa;cursor:pointer;transition:all .2s;text-align:center}.au-drop-zone[data-v-a9745d1b]:hover,.au-drop-zone.drag-over[data-v-a9745d1b]{border-color:#1a3a6e;background:#eef2ff}.au-drop-zone.uploading[data-v-a9745d1b]{pointer-events:none;border-color:#1a3a6e;background:#f0f4ff}.au-drop-content[data-v-a9745d1b]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#64748b}.au-drop-content svg[data-v-a9745d1b]{width:40px;height:40px;color:#94a3b8;margin-bottom:4px}.au-drop-content span[data-v-a9745d1b]{font-weight:500;color:#1e293b;font-size:.9rem}.au-drop-content small[data-v-a9745d1b]{font-size:.78rem;color:#94a3b8;letter-spacing:.01em}.au-progress-wrap[data-v-a9745d1b]{width:100%;padding:0 8px;text-align:center}.au-progress-bar[data-v-a9745d1b]{height:5px;background:#1a3a6e;border-radius:3px;margin-bottom:10px;transition:width .3s}.au-progress-text[data-v-a9745d1b]{font-size:.85rem;color:#1a3a6e;font-weight:500}.au-error[data-v-a9745d1b]{margin-top:8px;font-size:.82rem;color:#ef4444;padding:6px 10px;background:#fef2f2;border-radius:6px}.au-url-area[data-v-a9745d1b]{width:100%}.au-url-row[data-v-a9745d1b]{display:flex;gap:8px}.au-url-row input[data-v-a9745d1b]{flex:1;padding:11px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;transition:border-color .2s}.au-url-row input[data-v-a9745d1b]:focus{outline:none;border-color:#1a3a6e}.au-btn-add[data-v-a9745d1b]{padding:11px 22px;background:#1a3a6e;color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s}.au-btn-add[data-v-a9745d1b]:hover{background:#15306b}.au-btn-add[data-v-a9745d1b]:disabled{opacity:.5;cursor:not-allowed}.au-gdrive-hint[data-v-a9745d1b]{display:flex;align-items:center;gap:5px;color:#64748b;font-size:.75rem;margin-top:6px}.au-gdrive-iframe[data-v-a9745d1b]{width:100%;height:60px;border:none;border-radius:8px}.page-header[data-v-d368a233]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-d368a233]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.page-header p[data-v-d368a233]{color:#64748b;font-size:.875rem;margin:4px 0 0}.results-toolbar[data-v-d368a233]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.results-summary[data-v-d368a233]{color:#64748b;font-size:.86rem;font-weight:600}.rows-control[data-v-d368a233]{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:.82rem;font-weight:600}.rows-select[data-v-d368a233]{border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1a3a6e;font-size:.82rem;font-weight:700;padding:6px 10px}.rows-select[data-v-d368a233]:focus{outline:none;border-color:#1a3a6e}.btn-primary[data-v-d368a233]{display:flex;align-items:center;gap:8px;background:#1a3a6e;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer}.btn-primary[data-v-d368a233]:hover{background:#2d5a9e}.btn-primary svg[data-v-d368a233]{width:18px;height:18px}.btn-secondary[data-v-d368a233]{background:#f1f5f9;color:#475569;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer}.notice[data-v-d368a233]{padding:12px 16px;border-radius:10px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.notice.success[data-v-d368a233]{background:#dcfce7;color:#166534}.notice.error[data-v-d368a233]{background:#fee2e2;color:#991b1b}.notice button[data-v-d368a233]{background:none;border:none;font-size:1.25rem;cursor:pointer}.sermons-grid[data-v-d368a233]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.sermon-card[data-v-d368a233]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.sermon-thumb[data-v-d368a233]{height:160px;background:linear-gradient(135deg,#1a3a6e,#2d5a9e);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb-img[data-v-d368a233]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2}.default-cover[data-v-d368a233]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.default-cover-pattern[data-v-d368a233]{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(201,162,39,.22) 0%,transparent 55%),radial-gradient(ellipse at 30% 80%,rgba(100,160,255,.12) 0%,transparent 50%),linear-gradient(135deg,#1e4a7a,#2a6cb0,#1a3a6e)}.default-cover-mic[data-v-d368a233]{width:64px;height:64px;z-index:1;filter:drop-shadow(0 3px 10px rgba(0,0,0,.3))}.video-badge[data-v-d368a233],.audio-badge[data-v-d368a233]{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:20px;font-size:.7rem;font-weight:600;display:flex;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.media-hint[data-v-d368a233]{font-size:.75rem;color:#94a3b8;margin-top:6px;font-style:italic}.video-badge[data-v-d368a233]{background:#dc2626e0;color:#fff}.audio-badge[data-v-d368a233]{background:#c9a227eb;color:#fff}.sermon-content[data-v-d368a233]{padding:20px}.sermon-content h3[data-v-d368a233]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 8px}.sermon-meta[data-v-d368a233]{display:flex;gap:16px;font-size:.8rem;color:#64748b;margin-bottom:8px}.description[data-v-d368a233]{color:#64748b;font-size:.85rem;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions[data-v-d368a233]{display:flex;gap:8px;padding-top:12px;border-top:1px solid #f1f5f9}.action-btn[data-v-d368a233]{background:none;border:1px solid #e2e8f0;padding:6px 12px;border-radius:6px;font-size:.8rem;cursor:pointer}.action-btn.edit[data-v-d368a233]:hover{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.action-btn.delete[data-v-d368a233]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.loading[data-v-d368a233],.empty[data-v-d368a233]{padding:64px;text-align:center;color:#64748b;background:#fff;border-radius:16px}.spinner[data-v-d368a233]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#1a3a6e;border-radius:50%;animation:spin-d368a233 1s linear infinite;margin:0 auto 16px}@keyframes spin-d368a233{to{transform:rotate(360deg)}}.empty svg[data-v-d368a233]{width:64px;height:64px;color:#cbd5e1;margin-bottom:16px}.modal-overlay[data-v-d368a233]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal[data-v-d368a233]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header[data-v-d368a233]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-d368a233]{font-size:1.1rem;font-weight:600;margin:0}.close-btn[data-v-d368a233]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer}.modal form[data-v-d368a233]{padding:24px}.form-group[data-v-d368a233]{margin-bottom:16px}.form-row[data-v-d368a233]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-d368a233]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[type=text][data-v-d368a233],.form-group input[type=url][data-v-d368a233],.form-group input[type=date][data-v-d368a233],.form-group textarea[data-v-d368a233],.form-group select[data-v-d368a233]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem}.form-group input[data-v-d368a233]:focus,.form-group textarea[data-v-d368a233]:focus,.form-group select[data-v-d368a233]:focus{outline:none;border-color:#1a3a6e}.form-group input.faded[data-v-d368a233]{opacity:.4;pointer-events:none;background:#f3f4f6}.series-toggle[data-v-d368a233]{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:8px}.series-toggle input[data-v-d368a233]{width:16px;height:16px}.form-group.checkbox label[data-v-d368a233]{display:flex;align-items:center;gap:8px;cursor:pointer;margin-top:24px}.form-group.checkbox input[data-v-d368a233]{width:18px;height:18px}.modal-actions[data-v-d368a233]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e2e8f0;margin-top:16px}.modal-enter-active[data-v-d368a233],.modal-leave-active[data-v-d368a233]{transition:opacity .3s ease}.modal-enter-active .modal[data-v-d368a233],.modal-leave-active .modal[data-v-d368a233]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-d368a233],.modal-leave-to[data-v-d368a233]{opacity:0}.modal-enter-from .modal[data-v-d368a233],.modal-leave-to .modal[data-v-d368a233]{transform:scale(.95) translateY(-20px);opacity:0}.modal-enter-to .modal[data-v-d368a233],.modal-leave-from .modal[data-v-d368a233]{transform:scale(1) translateY(0);opacity:1}.page-header[data-v-ee88f33b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.page-header h2[data-v-ee88f33b]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.page-header p[data-v-ee88f33b]{color:#64748b;font-size:.875rem;margin:4px 0 0}.link-sermons[data-v-ee88f33b]{color:#1a3a6e;font-weight:600;text-decoration:none}.link-sermons[data-v-ee88f33b]:hover{text-decoration:underline}.btn-primary[data-v-ee88f33b]{display:flex;align-items:center;gap:8px;background:#1a3a6e;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer;white-space:nowrap}.btn-primary[data-v-ee88f33b]:hover{background:#2d5a9e}.btn-primary svg[data-v-ee88f33b]{width:16px;height:16px}.btn-secondary[data-v-ee88f33b]{background:#f1f5f9;color:#475569;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer}.notice[data-v-ee88f33b]{padding:12px 16px;border-radius:10px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.notice.success[data-v-ee88f33b]{background:#dcfce7;color:#166534}.notice.error[data-v-ee88f33b]{background:#fee2e2;color:#991b1b}.notice button[data-v-ee88f33b]{background:none;border:none;font-size:1.25rem;cursor:pointer;line-height:1}.info-banner[data-v-ee88f33b]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:10px;margin-bottom:20px;font-size:.875rem;color:#1e40af}.info-banner svg[data-v-ee88f33b]{width:20px;height:20px;flex-shrink:0}.tabs[data-v-ee88f33b]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tab[data-v-ee88f33b]{display:flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid #e2e8f0;background:#fff;border-radius:10px;font-size:.875rem;cursor:pointer;color:#64748b;transition:all .2s}.tab[data-v-ee88f33b]:hover{border-color:#1a3a6e;color:#1a3a6e}.tab.active[data-v-ee88f33b]{background:#1a3a6e;color:#fff;border-color:#1a3a6e}.tab svg[data-v-ee88f33b]{width:16px;height:16px}.tab-count[data-v-ee88f33b]{background:#fff3;padding:2px 7px;border-radius:20px;font-size:.75rem;font-weight:600}.tab:not(.active) .tab-count[data-v-ee88f33b]{background:#f1f5f9;color:#475569}.resources-grid[data-v-ee88f33b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.resource-card[data-v-ee88f33b]{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #00000014}.resource-thumb[data-v-ee88f33b]{height:140px;background:linear-gradient(135deg,#1a3a6e,#2d5a9e);position:relative;display:flex;align-items:center;justify-content:center}.thumb-placeholder svg[data-v-ee88f33b]{width:40px;height:40px;color:#fff9}.type-badge[data-v-ee88f33b]{position:absolute;top:10px;right:10px;padding:3px 10px;border-radius:20px;font-size:.7rem;font-weight:600;text-transform:capitalize}.type-badge.ebook[data-v-ee88f33b]{background:#22c55ee6;color:#fff}.type-badge.video[data-v-ee88f33b]{background:#ef4444e6;color:#fff}.type-badge.audio[data-v-ee88f33b]{background:#f59e0be6;color:#fff}.type-badge.link[data-v-ee88f33b]{background:#6366f1e6;color:#fff}.draft-badge[data-v-ee88f33b]{position:absolute;top:10px;left:10px;background:#0000008c;color:#fff;padding:3px 8px;border-radius:20px;font-size:.7rem}.resource-content[data-v-ee88f33b]{padding:16px}.resource-content h3[data-v-ee88f33b]{font-size:.95rem;font-weight:600;color:#1e293b;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.resource-meta[data-v-ee88f33b]{font-size:.8rem;color:#c9a227;font-weight:600;margin:0 0 2px}.resource-date[data-v-ee88f33b]{font-size:.75rem;color:#94a3b8;margin:0 0 6px}.resource-desc[data-v-ee88f33b]{font-size:.8rem;color:#64748b;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions[data-v-ee88f33b]{display:flex;gap:8px;padding-top:10px;border-top:1px solid #f1f5f9}.action-btn[data-v-ee88f33b]{background:none;border:1px solid #e2e8f0;padding:5px 12px;border-radius:6px;font-size:.8rem;cursor:pointer}.action-btn.edit[data-v-ee88f33b]:hover{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.action-btn.delete[data-v-ee88f33b]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.loading[data-v-ee88f33b],.empty[data-v-ee88f33b]{padding:60px;text-align:center;color:#64748b;background:#fff;border-radius:16px}.spinner[data-v-ee88f33b]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#1a3a6e;border-radius:50%;animation:spin-ee88f33b 1s linear infinite;margin:0 auto 12px}@keyframes spin-ee88f33b{to{transform:rotate(360deg)}}.empty p[data-v-ee88f33b]{margin:0 0 16px}.modal-overlay[data-v-ee88f33b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal[data-v-ee88f33b]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header[data-v-ee88f33b]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background:#fff;z-index:1}.modal-header h3[data-v-ee88f33b]{font-size:1.1rem;font-weight:600;margin:0}.close-btn[data-v-ee88f33b]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer}.modal form[data-v-ee88f33b]{padding:24px}.form-group[data-v-ee88f33b]{margin-bottom:16px}.form-row[data-v-ee88f33b]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-ee88f33b]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[data-v-ee88f33b],.form-group select[data-v-ee88f33b],.form-group textarea[data-v-ee88f33b]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem;box-sizing:border-box}.form-group input[data-v-ee88f33b]:focus,.form-group select[data-v-ee88f33b]:focus,.form-group textarea[data-v-ee88f33b]:focus{outline:none;border-color:#1a3a6e}.form-group.checkbox label[data-v-ee88f33b]{display:flex;align-items:center;gap:8px;cursor:pointer}.form-group.checkbox input[data-v-ee88f33b]{width:18px;height:18px;margin:0}.modal-actions[data-v-ee88f33b]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e2e8f0;margin-top:8px}.modal-enter-active[data-v-ee88f33b],.modal-leave-active[data-v-ee88f33b]{transition:opacity .3s ease}.modal-enter-active .modal[data-v-ee88f33b],.modal-leave-active .modal[data-v-ee88f33b]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-ee88f33b],.modal-leave-to[data-v-ee88f33b]{opacity:0}.modal-enter-from .modal[data-v-ee88f33b],.modal-leave-to .modal[data-v-ee88f33b]{transform:scale(.95) translateY(-20px);opacity:0}.modal-enter-to .modal[data-v-ee88f33b],.modal-leave-from .modal[data-v-ee88f33b]{transform:scale(1) translateY(0);opacity:1}.page-header[data-v-3f350e74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-header h2[data-v-3f350e74]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.page-header p[data-v-3f350e74]{color:#64748b;font-size:.875rem;margin:4px 0 0}.header-actions[data-v-3f350e74]{display:flex;gap:12px}.btn-primary[data-v-3f350e74],.btn-secondary[data-v-3f350e74]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-3f350e74]{background:#1a3a6e;color:#fff}.btn-primary[data-v-3f350e74]:hover{background:#2d5a9e}.btn-primary[data-v-3f350e74]:disabled{background:#94a3b8;cursor:not-allowed}.btn-secondary[data-v-3f350e74]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-3f350e74]:hover{background:#e2e8f0}.btn-primary svg[data-v-3f350e74],.btn-secondary svg[data-v-3f350e74]{width:18px;height:18px}.toolbar[data-v-3f350e74]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;align-items:center}.search-box[data-v-3f350e74]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;flex:1;min-width:200px;max-width:400px}.search-box svg[data-v-3f350e74]{width:18px;height:18px;color:#94a3b8}.search-box input[data-v-3f350e74]{flex:1;border:none;outline:none;font-size:.9rem}.filter-tabs[data-v-3f350e74]{display:flex;gap:8px;flex-wrap:wrap}.filter-tab[data-v-3f350e74]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;font-size:.85rem;color:#64748b;cursor:pointer;transition:all .2s}.filter-tab svg[data-v-3f350e74]{width:14px;height:14px}.filter-tab[data-v-3f350e74]:hover{border-color:#1a3a6e;color:#1a3a6e}.filter-tab.active[data-v-3f350e74]{background:#1a3a6e;border-color:#1a3a6e;color:#fff}.notice[data-v-3f350e74]{padding:12px 16px;border-radius:10px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.notice.success[data-v-3f350e74]{background:#dcfce7;color:#166534}.notice.error[data-v-3f350e74]{background:#fee2e2;color:#991b1b}.notice button[data-v-3f350e74]{background:none;border:none;font-size:1.25rem;cursor:pointer}.events-grid[data-v-3f350e74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.event-card[data-v-3f350e74]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.event-card[data-v-3f350e74]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.event-image[data-v-3f350e74]{height:160px;background-size:cover;background-position:center;position:relative;background:linear-gradient(135deg,#1a3a6e,#2d5a9e);overflow:hidden}.default-event-cover[data-v-3f350e74]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.default-event-pattern[data-v-3f350e74]{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(201,162,39,.18) 0%,transparent 60%),linear-gradient(135deg,#1a3a6e,#1e4d8c)}.default-event-logo[data-v-3f350e74]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.9;z-index:1;border-radius:50%}.event-icon-ring[data-v-3f350e74]{width:26px;height:26px;background:#c9a227d9;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.image-badges[data-v-3f350e74]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px}.status-badge[data-v-3f350e74]{padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:500}.status-badge.active[data-v-3f350e74]{background:#16a34ae6;color:#fff}.status-badge.inactive[data-v-3f350e74]{background:#64748be6;color:#fff}.status-badge.hidden[data-v-3f350e74]{background:#d97706e6;color:#fff}.status-badge.archived[data-v-3f350e74]{background:#475569f2;color:#fff}.featured-toggle[data-v-3f350e74]{width:32px;height:32px;border-radius:8px;border:none;background:#ffffffe6;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.featured-toggle svg[data-v-3f350e74]{width:16px;height:16px}.featured-toggle.on[data-v-3f350e74]{background:#c9a227;color:#fff}.featured-toggle[data-v-3f350e74]:disabled{opacity:.45;cursor:not-allowed}.homepage-badge[data-v-3f350e74]{font-size:.6rem;font-weight:700;text-transform:uppercase;background:#c9a227;color:#1a3a6e;padding:2px 6px;border-radius:4px;letter-spacing:.05em}.archived-badge[data-v-3f350e74]{font-size:.6rem;font-weight:700;text-transform:uppercase;background:#94a3b8;color:#fff;padding:2px 6px;border-radius:4px;letter-spacing:.05em}.event-content[data-v-3f350e74]{padding:16px}.event-content h3[data-v-3f350e74]{font-size:1.1rem;font-weight:600;color:#1e293b;margin:0 0 6px}.event-category-chip[data-v-3f350e74]{display:inline-block;padding:2px 10px;border-radius:20px;font-size:.72rem;font-weight:600;margin-bottom:6px}.event-badges[data-v-3f350e74]{display:flex;gap:6px;margin-bottom:8px}.event-badges .badge[data-v-3f350e74]{font-size:.7rem;padding:2px 8px;border-radius:4px;text-transform:capitalize;font-weight:500}.event-badges .badge.recurring[data-v-3f350e74]{background:#dbeafe;color:#1e40af}.event-badges .badge.multiday[data-v-3f350e74]{background:#fce7f3;color:#be185d}.event-date[data-v-3f350e74]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:#1a3a6e;margin-bottom:8px}.event-date svg[data-v-3f350e74]{width:14px;height:14px}.description[data-v-3f350e74]{font-size:.875rem;color:#64748b;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions[data-v-3f350e74]{display:flex;gap:8px}.action-btn[data-v-3f350e74]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:none;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .2s}.action-btn svg[data-v-3f350e74]{width:14px;height:14px}.action-btn.edit[data-v-3f350e74]{background:#eff6ff;color:#1a3a6e}.action-btn.publish[data-v-3f350e74]{background:#dcfce7;color:#166534}.action-btn.hide[data-v-3f350e74]{background:#fff7ed;color:#c2410c}.action-btn.draft[data-v-3f350e74]{background:#f1f5f9;color:#475569}.action-btn.delete[data-v-3f350e74]{background:#fef2f2;color:#dc2626}.loading[data-v-3f350e74],.empty[data-v-3f350e74]{padding:64px;text-align:center;color:#64748b;background:#fff;border-radius:16px}.spinner[data-v-3f350e74]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#1a3a6e;border-radius:50%;animation:spin-3f350e74 1s linear infinite;margin:0 auto 16px}@keyframes spin-3f350e74{to{transform:rotate(360deg)}}.empty svg[data-v-3f350e74]{width:64px;height:64px;color:#cbd5e1;margin-bottom:16px}.modal-overlay[data-v-3f350e74]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-3f350e74]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal.large[data-v-3f350e74]{max-width:700px}.modal-header[data-v-3f350e74]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-3f350e74]{font-size:1.25rem;font-weight:600;margin:0}.close-btn[data-v-3f350e74]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;font-size:1.25rem;cursor:pointer}.modal-info[data-v-3f350e74]{background:#f8fafc;padding:12px 16px;border-radius:8px;font-size:.875rem;color:#64748b;margin:16px 24px 0}.modal-form[data-v-3f350e74]{padding:24px}.modal-tabs[data-v-3f350e74]{display:flex;gap:8px;padding:16px 24px 0;border-bottom:1px solid #e2e8f0}.modal-tabs button[data-v-3f350e74]{padding:8px 16px;border:none;background:none;font-size:.9rem;color:#64748b;cursor:pointer;border-radius:6px 6px 0 0;transition:all .2s;margin-bottom:-1px;border-bottom:2px solid transparent}.modal-tabs button[data-v-3f350e74]:hover{background:#f1f5f9}.modal-tabs button.active[data-v-3f350e74]{color:#1a3a6e;border-bottom-color:#1a3a6e;background:#fff}.form-group[data-v-3f350e74]{margin-bottom:16px}.form-group label[data-v-3f350e74]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[data-v-3f350e74],.form-group textarea[data-v-3f350e74]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:border-color .2s}.form-group input[data-v-3f350e74]:focus,.form-group textarea[data-v-3f350e74]:focus{outline:none;border-color:#1a3a6e}.form-grid[data-v-3f350e74]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full[data-v-3f350e74]{grid-column:span 2}.form-row[data-v-3f350e74]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkboxes[data-v-3f350e74]{display:flex;flex-wrap:wrap;gap:16px}.checkbox-label[data-v-3f350e74]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9rem}.checkbox-label input[data-v-3f350e74]{width:18px;height:18px}.visibility-workflow[data-v-3f350e74]{display:grid;gap:10px}.visibility-option[data-v-3f350e74]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;cursor:pointer}.visibility-option input[data-v-3f350e74]{margin-top:2px}.visibility-option span[data-v-3f350e74]{display:flex;flex-direction:column;gap:3px}.visibility-option small[data-v-3f350e74]{color:#64748b;font-size:.78rem;line-height:1.4}.event-type-options[data-v-3f350e74]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.event-type-options .conditional-field[data-v-3f350e74]{display:flex;flex-direction:column;gap:6px}.event-type-options .conditional-field label[data-v-3f350e74]{font-size:.8rem;color:#64748b;margin:0}.event-type-options .conditional-field input[data-v-3f350e74],.event-type-options .conditional-field select[data-v-3f350e74]{padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:.85rem;min-width:160px}.event-type-options .conditional-field select[data-v-3f350e74]{background:#fff;cursor:pointer}.time-picker-row[data-v-3f350e74]{display:flex;align-items:center;gap:10px}.time-input[data-v-3f350e74]{flex:1;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;transition:border-color .2s}.time-input[data-v-3f350e74]:focus{outline:none;border-color:#1a3a6e}.time-separator[data-v-3f350e74]{font-size:.85rem;color:#64748b;font-weight:500}.cat-select[data-v-3f350e74]{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;background:#fff;cursor:pointer;outline:none}.cat-select[data-v-3f350e74]:focus{border-color:#1a3a6e}.cat-preview-wrap[data-v-3f350e74]{display:flex;align-items:center;min-height:42px}.cat-preview-chip[data-v-3f350e74]{padding:5px 14px;border-radius:20px;font-size:.82rem;font-weight:600}.cat-preview-empty[data-v-3f350e74]{font-size:.82rem;color:#94a3b8;font-style:italic}.modal-actions[data-v-3f350e74]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.tab-content[data-v-3f350e74]{padding:24px;min-height:200px}.add-photo[data-v-3f350e74]{display:flex;gap:12px;margin-bottom:20px}.add-photo input[data-v-3f350e74]{flex:1;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px}.photos-grid[data-v-3f350e74]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.photo-item[data-v-3f350e74]{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden}.photo-item img[data-v-3f350e74]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.delete-photo[data-v-3f350e74]{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;background:#dc2626e6;color:#fff;border-radius:4px;cursor:pointer;font-size:1rem}.comment-item[data-v-3f350e74]{padding:16px;background:#f8fafc;border-radius:10px;margin-bottom:12px}.comment-header[data-v-3f350e74]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.comment-date[data-v-3f350e74]{font-size:.8rem;color:#94a3b8}.approval-badge[data-v-3f350e74]{font-size:.75rem;padding:2px 8px;border-radius:4px}.approval-badge.approved[data-v-3f350e74]{background:#dcfce7;color:#166534}.approval-badge.pending[data-v-3f350e74]{background:#fef3c7;color:#92400e}.comment-text[data-v-3f350e74]{font-size:.9rem;color:#475569;margin:0 0 12px}.comment-actions[data-v-3f350e74]{display:flex;gap:8px}.btn-sm[data-v-3f350e74]{padding:4px 10px;border:none;border-radius:4px;font-size:.8rem;cursor:pointer}.btn-sm.approve[data-v-3f350e74]{background:#dcfce7;color:#166534}.btn-sm.reject[data-v-3f350e74]{background:#fef3c7;color:#92400e}.btn-sm.delete[data-v-3f350e74]{background:#fee2e2;color:#dc2626}.empty-text[data-v-3f350e74]{text-align:center;color:#94a3b8;padding:40px 0}@media(max-width:640px){.form-grid[data-v-3f350e74],.form-row[data-v-3f350e74]{grid-template-columns:1fr}.form-grid .full[data-v-3f350e74]{grid-column:span 1}.header-actions[data-v-3f350e74]{width:100%;justify-content:stretch}.header-actions button[data-v-3f350e74]{flex:1;justify-content:center}}.modal-enter-active[data-v-3f350e74],.modal-leave-active[data-v-3f350e74]{transition:opacity .3s ease}.modal-enter-active .modal[data-v-3f350e74],.modal-leave-active .modal[data-v-3f350e74]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-3f350e74],.modal-leave-to[data-v-3f350e74]{opacity:0}.modal-enter-from .modal[data-v-3f350e74],.modal-leave-to .modal[data-v-3f350e74]{transform:scale(.95) translateY(-20px);opacity:0}.modal-enter-to .modal[data-v-3f350e74],.modal-leave-from .modal[data-v-3f350e74]{transform:scale(1) translateY(0);opacity:1}.page-header[data-v-93564ffc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page-header h2[data-v-93564ffc]{margin:0;color:#1e293b}.page-header p[data-v-93564ffc]{margin:4px 0 0;color:#64748b}.btn-primary[data-v-93564ffc]{border:none;background:#1a3a6e;color:#fff;padding:10px 14px;border-radius:8px;cursor:pointer;font-weight:600}.btn-primary[data-v-93564ffc]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-93564ffc]{border:1px solid #d1d5db;background:#fff;color:#334155;padding:10px 14px;border-radius:8px;cursor:pointer}.summary-strip[data-v-93564ffc]{display:flex;gap:12px;margin-bottom:16px}.summary-card[data-v-93564ffc]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;min-width:130px}.summary-card .label[data-v-93564ffc]{display:block;font-size:.75rem;color:#64748b;margin-bottom:2px}.summary-card.warning[data-v-93564ffc]{border-color:#fbbf24;background:#fffbeb}.summary-card.mode[data-v-93564ffc]{border-color:#93c5fd;background:#eff6ff}.tools-row[data-v-93564ffc]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;flex-wrap:wrap}.mode-toggle[data-v-93564ffc]{display:inline-flex;align-items:center;gap:8px;color:#1e293b;font-size:.88rem}.notice[data-v-93564ffc]{padding:10px 12px;border-radius:8px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.notice.success[data-v-93564ffc]{background:#dcfce7;color:#14532d}.notice.error[data-v-93564ffc]{background:#fee2e2;color:#991b1b}.notice button[data-v-93564ffc]{border:none;background:transparent;font-size:18px;cursor:pointer}.filters[data-v-93564ffc]{display:flex;gap:12px;margin-bottom:14px}.filter-field[data-v-93564ffc]{display:flex;flex-direction:column;gap:4px}.filter-field label[data-v-93564ffc]{font-size:.75rem;color:#475569;font-weight:600}.filter-field select[data-v-93564ffc]{min-width:170px;border:1px solid #d1d5db;border-radius:8px;padding:8px 10px}.loading[data-v-93564ffc]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:30px;text-align:center;color:#64748b}.table-wrap[data-v-93564ffc]{overflow-x:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.comments-table[data-v-93564ffc]{width:100%;border-collapse:collapse;min-width:920px}.comments-table th[data-v-93564ffc],.comments-table td[data-v-93564ffc]{text-align:left;padding:10px;border-bottom:1px solid #f1f5f9;vertical-align:top}.comments-table th[data-v-93564ffc]{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#475569;background:#f8fafc}.comments-table .empty[data-v-93564ffc]{text-align:center;padding:20px;color:#64748b}.pill[data-v-93564ffc]{display:inline-block;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:999px;padding:3px 10px;font-size:.75rem;text-transform:capitalize}.status[data-v-93564ffc]{display:inline-block;border-radius:999px;padding:3px 10px;font-size:.75rem;font-weight:600}.status.approved[data-v-93564ffc]{background:#dcfce7;color:#166534}.status.pending[data-v-93564ffc]{background:#fef9c3;color:#854d0e}.author-cell[data-v-93564ffc]{display:flex;flex-direction:column;gap:4px}.admin-tag[data-v-93564ffc]{display:inline-block;width:-moz-fit-content;width:fit-content;background:#1a3a6e;color:#fff;font-size:.7rem;border-radius:6px;padding:2px 6px}.comment-col[data-v-93564ffc]{max-width:420px;white-space:pre-wrap;word-break:break-word}.actions[data-v-93564ffc]{display:flex;flex-wrap:wrap;gap:6px}.btn-action[data-v-93564ffc]{border:1px solid #cbd5e1;background:#fff;color:#1e293b;border-radius:6px;padding:5px 8px;font-size:.78rem;cursor:pointer}.btn-action.soft[data-v-93564ffc]{color:#334155}.btn-action.primary[data-v-93564ffc]{border-color:#1a3a6e;background:#1a3a6e;color:#fff}.btn-action.danger[data-v-93564ffc]{border-color:#fecaca;color:#991b1b}.modal-overlay[data-v-93564ffc]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1200}.modal[data-v-93564ffc]{background:#fff;width:min(600px,92vw);border-radius:12px;padding:16px;border:1px solid #e2e8f0}.modal h3[data-v-93564ffc]{margin:0 0 6px;color:#1e293b}.reply-meta[data-v-93564ffc]{margin:0 0 10px;color:#64748b;font-size:.9rem}.reply-name-label[data-v-93564ffc]{display:block;font-size:.78rem;color:#475569;margin:0 0 4px;font-weight:600}.modal input[data-v-93564ffc]{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;margin-bottom:8px}.modal textarea[data-v-93564ffc]{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:10px;resize:vertical}.modal-actions[data-v-93564ffc]{margin-top:12px;display:flex;justify-content:flex-end;gap:10px}.thread-wrap[data-v-93564ffc]{margin-top:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.thread-header[data-v-93564ffc]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.thread-header h3[data-v-93564ffc]{margin:0;color:#1e293b}.thread-sub[data-v-93564ffc]{margin:4px 0 0;color:#64748b;font-size:.82rem;text-transform:capitalize}.thread-list[data-v-93564ffc]{display:grid;gap:10px}.thread-compose-box[data-v-93564ffc]{border:1px solid #dbe6f6;border-radius:10px;background:#f8fbff;padding:10px}.thread-compose-box h4[data-v-93564ffc]{margin:0 0 8px;color:#1e293b;font-size:.95rem}.thread-compose-box input[data-v-93564ffc],.thread-compose-box textarea[data-v-93564ffc]{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:9px 10px}.thread-compose-box textarea[data-v-93564ffc]{margin-top:8px;resize:vertical;min-height:72px}.thread-item[data-v-93564ffc]{border:1px solid #e2e8f0;border-radius:10px;padding:10px;background:#f8fafc}.thread-item p[data-v-93564ffc]{margin:8px 0 0;color:#0f172a;white-space:pre-wrap}.thread-row[data-v-93564ffc]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.thread-row small[data-v-93564ffc]{margin-left:8px;color:#64748b;font-size:.72rem}.thread-replies[data-v-93564ffc]{margin-top:10px;padding-left:10px;border-left:2px solid #cbd5e1;display:grid;gap:8px}.thread-reply[data-v-93564ffc]{border:1px solid #e2e8f0;border-radius:8px;padding:8px;background:#fff}.thread-modal-overlay[data-v-93564ffc]{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1250;display:flex;align-items:center;justify-content:center;padding:20px}.thread-modal[data-v-93564ffc]{width:min(980px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:14px;border:1px solid #e2e8f0;padding:14px;box-shadow:0 30px 80px #0f172a4d}.quick-reply-box[data-v-93564ffc]{margin-top:10px;border:1px solid #dbe6f6;background:#f7fbff;border-radius:10px;padding:10px}.quick-reply-box textarea[data-v-93564ffc]{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:9px 10px;resize:vertical;min-height:72px}.quick-reply-actions[data-v-93564ffc]{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.emoji-row[data-v-93564ffc]{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.emoji-btn[data-v-93564ffc]{border:1px solid #d1d5db;background:#fff;border-radius:8px;padding:4px 8px;line-height:1;font-size:1rem;cursor:pointer}.emoji-btn[data-v-93564ffc]:hover{border-color:#93c5fd;background:#eff6ff}@media(max-width:768px){.filters[data-v-93564ffc],.summary-strip[data-v-93564ffc]{flex-direction:column}.thread-modal[data-v-93564ffc]{width:100%;max-height:95vh;border-radius:12px}}.reset-card[data-v-13b2f8d4]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;padding:18px;margin:0 0 18px;border:1px solid #dbe4f0;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.reset-card--expanded[data-v-13b2f8d4]{grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr)}.reset-topline[data-v-13b2f8d4]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.reset-kicker[data-v-13b2f8d4]{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#315b96}.reset-toggle[data-v-13b2f8d4]{border:1px solid #c9d8ec;background:#ffffffdb;color:#244a7b;border-radius:999px;padding:6px 12px;font-size:.78rem;font-weight:700;cursor:pointer}.reset-copy h3[data-v-13b2f8d4]{margin:0 0 6px;font-size:1.05rem;color:#13294b}.reset-copy p[data-v-13b2f8d4]{margin:0;color:#4b5d78}.reset-actions[data-v-13b2f8d4]{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 10px}.reset-btn[data-v-13b2f8d4]{border:0;border-radius:12px;padding:10px 14px;font-weight:700;cursor:pointer}.reset-btn.primary[data-v-13b2f8d4]{color:#fff;background:#153e75}.reset-btn.primary[data-v-13b2f8d4]:disabled{opacity:.7;cursor:wait}.reset-btn.secondary[data-v-13b2f8d4]{color:#153e75;background:#dceaff}.reset-note[data-v-13b2f8d4],.reset-placeholder[data-v-13b2f8d4],.window-row[data-v-13b2f8d4],.note-list[data-v-13b2f8d4],.reset-error[data-v-13b2f8d4]{font-size:.92rem}.reset-preview[data-v-13b2f8d4]{padding:14px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(21,62,117,.08);min-width:0;align-self:start}.metric-grid[data-v-13b2f8d4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px}.metric-pill[data-v-13b2f8d4]{padding:10px 12px;border-radius:12px;background:#f3f7fd}.metric-label[data-v-13b2f8d4]{display:block;margin-bottom:4px;font-size:.76rem;font-weight:700;text-transform:uppercase;color:#607089}.metric-value[data-v-13b2f8d4]{color:#13294b}.window-row[data-v-13b2f8d4]{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;color:#4b5d78}.note-list[data-v-13b2f8d4]{margin:0;padding-left:18px;color:#4b5d78}.reset-error[data-v-13b2f8d4]{margin:0;color:#b42318}@media(max-width:900px){.reset-card[data-v-13b2f8d4],.reset-card--expanded[data-v-13b2f8d4]{grid-template-columns:1fr}.reset-topline[data-v-13b2f8d4]{flex-wrap:wrap}}.donations-page[data-v-48a4fe85]{max-width:1320px;margin:0 auto;padding:0 4px}.page-header[data-v-48a4fe85]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;gap:16px;flex-wrap:wrap}.header-left h1[data-v-48a4fe85]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.02em}.header-sub[data-v-48a4fe85]{color:#64748b;font-size:.85rem;margin:2px 0 0}.header-actions[data-v-48a4fe85]{display:flex;gap:8px}.icon-btn[data-v-48a4fe85]{width:40px;height:40px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;transition:all .15s}.icon-btn[data-v-48a4fe85]:hover{background:#f1f5f9;color:#1a3a6e;border-color:#cbd5e1}.icon-btn svg[data-v-48a4fe85]{width:18px;height:18px}.notice[data-v-48a4fe85]{padding:12px 16px;border-radius:12px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.notice.success[data-v-48a4fe85]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.notice.error[data-v-48a4fe85]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.notice button[data-v-48a4fe85]{background:none;border:none;font-size:1.3rem;cursor:pointer;color:inherit;line-height:1}.kpi-grid[data-v-48a4fe85]{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:24px}.kpi[data-v-48a4fe85]{background:#fff;border-radius:14px;padding:18px 16px;display:flex;align-items:center;gap:14px;border:1px solid #f1f5f9;transition:box-shadow .2s}.kpi[data-v-48a4fe85]:hover{box-shadow:0 4px 12px #0000000f}.kpi-icon[data-v-48a4fe85]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kpi-icon svg[data-v-48a4fe85]{width:20px;height:20px}.kpi.total .kpi-icon[data-v-48a4fe85]{background:#dbeafe;color:#2563eb}.kpi.transactions .kpi-icon[data-v-48a4fe85]{background:#ede9fe;color:#7c3aed}.kpi.success .kpi-icon[data-v-48a4fe85]{background:#dcfce7;color:#16a34a}.kpi.pending .kpi-icon[data-v-48a4fe85]{background:#fef3c7;color:#d97706}.kpi.average .kpi-icon[data-v-48a4fe85]{background:#e0f2fe;color:#0284c7}.kpi.rate .kpi-icon[data-v-48a4fe85]{background:#fce7f3;color:#db2777}.kpi-body[data-v-48a4fe85]{display:flex;flex-direction:column;min-width:0}.kpi-value[data-v-48a4fe85]{font-size:1.15rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-label[data-v-48a4fe85]{font-size:.72rem;color:#64748b;margin-top:2px;text-transform:uppercase;letter-spacing:.03em}.period-total-card[data-v-48a4fe85]{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #dbeafe;border-radius:14px;margin-bottom:24px}.ptc-icon[data-v-48a4fe85]{width:44px;height:44px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e2e8f0}.ptc-icon svg[data-v-48a4fe85]{width:20px;height:20px;color:#2563eb}.ptc-body[data-v-48a4fe85]{display:flex;flex-direction:column;flex:1;min-width:0}.ptc-label[data-v-48a4fe85]{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-weight:500}.ptc-value[data-v-48a4fe85]{font-size:1.35rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.ptc-meta[data-v-48a4fe85]{display:flex;align-items:center;gap:6px;flex-shrink:0}.ptc-count[data-v-48a4fe85]{font-size:.78rem;color:#475569;font-weight:500}.ptc-sep[data-v-48a4fe85]{color:#cbd5e1}.ptc-failed[data-v-48a4fe85]{color:#dc2626}.chart-section[data-v-48a4fe85]{background:#fff;border-radius:16px;padding:20px;margin-bottom:24px;border:1px solid #f1f5f9}.chart-header[data-v-48a4fe85]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;flex-wrap:wrap;gap:12px}.chart-title-group h2[data-v-48a4fe85]{font-size:1.05rem;font-weight:600;color:#0f172a;margin:0}.chart-subtitle[data-v-48a4fe85]{font-size:.75rem;color:#94a3b8}.chart-controls[data-v-48a4fe85]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.period-pills[data-v-48a4fe85]{display:flex;gap:6px;flex-wrap:wrap}.period-pill[data-v-48a4fe85]{display:flex;flex-direction:column;align-items:center;padding:6px 10px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.7rem;min-width:72px;transition:all .15s}.period-pill.blue[data-v-48a4fe85]{border-color:#bfdbfe;background:#eff6ff}.period-pill.purple[data-v-48a4fe85]{border-color:#ddd6fe;background:#f5f3ff}.period-pill.teal[data-v-48a4fe85]{border-color:#b2f5ea;background:#f0fdfa}.period-pill.amber[data-v-48a4fe85]{border-color:#fde68a;background:#fffbeb}.period-pill.up[data-v-48a4fe85]{border-color:#bbf7d0;background:#f0fdf4}.period-pill.down[data-v-48a4fe85]{border-color:#fecaca;background:#fef2f2}.pill-label[data-v-48a4fe85]{color:#64748b;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.pill-value[data-v-48a4fe85]{font-weight:700;color:#0f172a;font-size:.78rem;margin-top:1px}.pill-value.muted[data-v-48a4fe85]{color:#94a3b8;font-weight:500}.pill-abs[data-v-48a4fe85]{font-weight:600;color:#334155;font-size:.72rem;margin-top:1px}.period-pill.blue .pill-label[data-v-48a4fe85]{color:#3b82f6}.period-pill.purple .pill-label[data-v-48a4fe85]{color:#7c3aed}.period-pill.teal .pill-label[data-v-48a4fe85]{color:#0d9488}.period-pill.amber .pill-label[data-v-48a4fe85]{color:#d97706}.period-pill.up .pill-value[data-v-48a4fe85]{color:#16a34a}.period-pill.down .pill-value[data-v-48a4fe85]{color:#dc2626}.trend-export-btn[data-v-48a4fe85]{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s}.trend-export-btn[data-v-48a4fe85]:hover{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.trend-export-btn svg[data-v-48a4fe85]{width:16px;height:16px}.chart-toggle[data-v-48a4fe85]{display:flex;background:#f1f5f9;border-radius:8px;overflow:hidden}.chart-toggle button[data-v-48a4fe85]{border:none;background:transparent;padding:7px 10px;cursor:pointer;color:#64748b;display:flex;align-items:center;transition:all .15s}.chart-toggle button.active[data-v-48a4fe85]{background:#1a3a6e;color:#fff}.chart-canvas[data-v-48a4fe85]{min-height:200px}.bar-grid[data-v-48a4fe85]{display:flex;align-items:flex-end;gap:6px;height:220px;padding:0 4px}.bar-col[data-v-48a4fe85]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%;min-width:0}.bar-track[data-v-48a4fe85]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.bar-fill[data-v-48a4fe85]{width:70%;max-width:36px;border-radius:6px 6px 2px 2px;position:relative;background:linear-gradient(180deg,#3b82f6,#60a5fa);transition:height .4s ease;min-height:4px}.bar-fill[data-v-48a4fe85]:hover{background:linear-gradient(180deg,#2563eb,#3b82f6)}.bar-fill:hover .bar-tooltip[data-v-48a4fe85]{opacity:1;transform:translate(-50%) translateY(-4px)}.bar-tooltip[data-v-48a4fe85]{position:absolute;bottom:100%;left:50%;transform:translate(-50%) translateY(0);background:#0f172a;color:#fff;font-size:.68rem;padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;transition:all .2s;pointer-events:none;z-index:5}.bar-label[data-v-48a4fe85]{font-size:.62rem;color:#94a3b8;margin-top:8px;text-align:center;white-space:nowrap}.line-canvas[data-v-48a4fe85]{position:relative}.line-chart-wrap[data-v-48a4fe85]{position:relative;width:100%;overflow:hidden}.line-svg[data-v-48a4fe85]{width:100%;height:220px;display:block}.line-x-labels[data-v-48a4fe85]{display:flex;justify-content:space-between;padding:8px 16px 0}.line-x-labels span[data-v-48a4fe85]{font-size:.68rem;color:#94a3b8;font-weight:500}.line-tooltip[data-v-48a4fe85]{position:absolute;transform:translate(-50%,-100%) translateY(-12px);background:#0f172a;color:#fff;border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;align-items:center;gap:2px;pointer-events:none;z-index:10;white-space:nowrap;box-shadow:0 4px 12px #0000002e;font-size:.75rem}.line-tooltip[data-v-48a4fe85]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0f172a}.lt-date[data-v-48a4fe85]{font-size:.65rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.lt-amount[data-v-48a4fe85]{font-weight:700;font-size:.88rem;color:#fff}.lt-tx[data-v-48a4fe85]{font-size:.65rem;color:#cbd5e1}.chart-empty[data-v-48a4fe85]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#94a3b8}.empty-icon[data-v-48a4fe85]{width:40px;height:40px;margin-bottom:8px;opacity:.5}.chart-empty p[data-v-48a4fe85]{margin:0;font-size:.85rem}.toolbar[data-v-48a4fe85]{margin-bottom:20px}.toolbar-row-1[data-v-48a4fe85]{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.search-box[data-v-48a4fe85]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 14px;flex:1;min-width:220px;transition:border-color .15s}.search-box[data-v-48a4fe85]:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a}.search-box svg[data-v-48a4fe85]{width:18px;height:18px;color:#94a3b8;flex-shrink:0}.search-box input[data-v-48a4fe85]{border:none;outline:none;flex:1;font-size:.875rem;background:transparent;color:#1e293b}.search-box input[data-v-48a4fe85]::-moz-placeholder{color:#cbd5e1}.search-box input[data-v-48a4fe85]::placeholder{color:#cbd5e1}.search-clear[data-v-48a4fe85]{border:none;background:none;font-size:1.2rem;color:#94a3b8;cursor:pointer;padding:0 2px}.status-pills[data-v-48a4fe85]{display:flex;gap:6px;flex-wrap:wrap}.status-pills button[data-v-48a4fe85]{padding:8px 18px;border-radius:999px;font-size:.8rem;font-weight:500;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s}.status-pills button.active[data-v-48a4fe85]{background:#1a3a6e;color:#fff;border-color:#1a3a6e}.status-pills button[data-v-48a4fe85]:hover:not(.active){background:#f8fafc}.toolbar-row-2[data-v-48a4fe85]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.date-dropdown[data-v-48a4fe85]{position:relative}.date-trigger[data-v-48a4fe85]{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.85rem;color:#334155;transition:all .15s}.date-trigger[data-v-48a4fe85]:hover{border-color:#cbd5e1}.date-trigger svg[data-v-48a4fe85]{width:16px;height:16px}.date-trigger .chevron[data-v-48a4fe85]{width:14px;height:14px;transition:transform .2s}.date-dropdown.open .chevron[data-v-48a4fe85]{transform:rotate(180deg)}.date-panel[data-v-48a4fe85]{position:absolute;top:calc(100% + 6px);left:0;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 10px 30px #0000001a;min-width:300px}.preset-grid[data-v-48a4fe85]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:14px}.preset-grid button[data-v-48a4fe85]{padding:8px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:.8rem;color:#475569;cursor:pointer;transition:all .12s;text-align:left}.preset-grid button[data-v-48a4fe85]:hover{background:#f8fafc}.preset-grid button.active[data-v-48a4fe85]{background:#1a3a6e;color:#fff;border-color:#1a3a6e}.custom-range[data-v-48a4fe85]{display:flex;gap:10px}.custom-range label[data-v-48a4fe85]{display:flex;flex-direction:column;gap:4px;flex:1}.custom-range label span[data-v-48a4fe85]{font-size:.72rem;color:#64748b;font-weight:500}.custom-range input[data-v-48a4fe85]{border:1px solid #e2e8f0;border-radius:8px;padding:7px 10px;font-size:.82rem}.toolbar-meta[data-v-48a4fe85]{display:flex;align-items:center;gap:10px}.result-count[data-v-48a4fe85]{font-size:.8rem;color:#94a3b8}.result-sub[data-v-48a4fe85]{font-size:.72rem;color:#64748b}.recurring-sort-btn[data-v-48a4fe85]{display:inline-flex;align-items:center;gap:8px;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:10px;padding:8px 12px;cursor:pointer;font-size:.8rem;transition:all .15s}.recurring-sort-btn[data-v-48a4fe85]:hover{border-color:#cbd5e1;background:#f8fafc}.recurring-sort-btn.active[data-v-48a4fe85]{border-color:#0ea5a4;background:#f0fdfa;color:#0f766e}.recurring-sort-btn svg[data-v-48a4fe85]{width:15px;height:15px;flex-shrink:0}.recurring-count[data-v-48a4fe85]{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;background:#ecfeff;color:#0f766e}.col-picker-wrap[data-v-48a4fe85]{position:relative}.col-picker-trigger[data-v-48a4fe85]{display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.82rem;color:#475569;font-weight:500;transition:all .15s;white-space:nowrap}.col-picker-trigger[data-v-48a4fe85]:hover{border-color:#cbd5e1;background:#f8fafc}.col-picker-trigger.open[data-v-48a4fe85]{border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f61a}.col-picker-trigger svg[data-v-48a4fe85]{width:16px;height:16px;flex-shrink:0}.col-picker-trigger .chevron[data-v-48a4fe85]{width:14px;height:14px;transition:transform .2s}.col-picker-trigger.open .chevron[data-v-48a4fe85]{transform:rotate(180deg)}.col-picker-panel[data-v-48a4fe85]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 10px 30px #0000001a;min-width:240px;overflow:hidden}.col-picker-header[data-v-48a4fe85]{padding:14px 16px 10px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:baseline}.col-picker-title[data-v-48a4fe85]{font-size:.82rem;font-weight:600;color:#0f172a}.col-picker-sub[data-v-48a4fe85]{font-size:.7rem;color:#94a3b8}.col-picker-list[data-v-48a4fe85]{padding:6px 8px;max-height:320px;overflow-y:auto}.col-picker-item[data-v-48a4fe85]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;cursor:pointer;transition:background .1s;font-size:.82rem;color:#334155}.col-picker-item[data-v-48a4fe85]:hover{background:#f8fafc}.col-picker-item input[data-v-48a4fe85]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.col-check-icon[data-v-48a4fe85]{width:20px;height:20px;border-radius:6px;border:1.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;background:#fff}.col-check-icon svg[data-v-48a4fe85]{width:13px;height:13px;color:#fff}.col-picker-item.checked .col-check-icon[data-v-48a4fe85]{background:#2563eb;border-color:#2563eb}.col-picker-label[data-v-48a4fe85]{flex:1}.col-extra-badge[data-v-48a4fe85]{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:4px;background:#f1f5f9;color:#94a3b8;font-weight:600}.col-picker-footer[data-v-48a4fe85]{padding:10px 16px;border-top:1px solid #f1f5f9;display:flex;gap:8px;justify-content:flex-end}.col-act-btn[data-v-48a4fe85]{padding:5px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:.75rem;color:#475569;cursor:pointer;font-weight:500;transition:all .12s}.col-act-btn[data-v-48a4fe85]:hover{background:#f1f5f9;color:#1a3a6e}.data-section[data-v-48a4fe85]{background:#fff;border-radius:16px;border:1px solid #f1f5f9;overflow:hidden}.table-wrap[data-v-48a4fe85]{overflow-x:auto;-webkit-overflow-scrolling:touch}table[data-v-48a4fe85]{width:100%;border-collapse:collapse;min-width:700px}thead[data-v-48a4fe85]{position:sticky;top:0;z-index:2}th[data-v-48a4fe85]{background:#f8fafc;padding:12px 16px;text-align:left;font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0;white-space:nowrap}td[data-v-48a4fe85]{padding:14px 16px;border-bottom:1px solid #f8fafc;font-size:.85rem;color:#334155;vertical-align:middle}tbody tr[data-v-48a4fe85]{cursor:pointer;transition:background .1s}tbody tr[data-v-48a4fe85]:hover{background:#f8fafc}tbody tr.row-expanded[data-v-48a4fe85]{background:#eff6ff}.col-date[data-v-48a4fe85]{width:100px}.date-main[data-v-48a4fe85]{font-size:.82rem;color:#475569;white-space:nowrap}.col-donor[data-v-48a4fe85]{min-width:160px}.donor-cell[data-v-48a4fe85]{display:flex;align-items:center;gap:10px}.donor-avatar[data-v-48a4fe85]{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#dbeafe,#ede9fe);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem;color:#3b4f7a;flex-shrink:0}.donor-details[data-v-48a4fe85]{display:flex;flex-direction:column;min-width:0}.donor-name[data-v-48a4fe85]{font-weight:600;color:#0f172a;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.donor-phone[data-v-48a4fe85]{font-size:.75rem;color:#94a3b8}.donor-phone.actual[data-v-48a4fe85]{color:#475569}.recurring-row-tag[data-v-48a4fe85]{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:4px;font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:2px 8px}.recurring-row-tag.root[data-v-48a4fe85]{color:#065f46;background:#d1fae5}.recurring-row-tag.child[data-v-48a4fe85]{color:#92400e;background:#fef3c7}.col-amount[data-v-48a4fe85]{width:110px}.amount-value[data-v-48a4fe85]{font-weight:700;color:#16a34a;font-size:.9rem;white-space:nowrap}.col-type[data-v-48a4fe85]{width:90px}.type-tag[data-v-48a4fe85]{display:inline-block;padding:3px 10px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:500;text-transform:capitalize}.col-status[data-v-48a4fe85]{width:100px}.badge[data-v-48a4fe85]{display:inline-block;padding:4px 12px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:capitalize;letter-spacing:.02em}.badge-success[data-v-48a4fe85]{background:#dcfce7;color:#15803d}.badge-pending[data-v-48a4fe85]{background:#fef3c7;color:#92400e}.badge-failed[data-v-48a4fe85]{background:#fee2e2;color:#991b1b}.col-sms[data-v-48a4fe85]{width:48px;text-align:center}.sms-dot[data-v-48a4fe85]{display:inline-block;width:10px;height:10px;border-radius:50%}.sms-sent[data-v-48a4fe85]{background:#22c55e}.sms-failed[data-v-48a4fe85]{background:#ef4444}.sms-none[data-v-48a4fe85]{background:#d1d5db}.col-ref[data-v-48a4fe85]{max-width:160px}.ref-text[data-v-48a4fe85]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#64748b;font-size:.7rem;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;letter-spacing:-.02em}.col-actions[data-v-48a4fe85]{width:80px}.action-group[data-v-48a4fe85]{display:flex;gap:6px}.act-btn[data-v-48a4fe85]{width:32px;height:32px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.act-btn svg[data-v-48a4fe85]{width:15px;height:15px}.act-btn.recheck[data-v-48a4fe85]{background:#eff6ff;color:#2563eb}.act-btn.recheck[data-v-48a4fe85]:hover{background:#dbeafe}.act-btn.resend[data-v-48a4fe85]{background:#f0fdf4;color:#16a34a}.act-btn.resend[data-v-48a4fe85]:hover{background:#dcfce7}.act-btn[data-v-48a4fe85]:disabled{opacity:.4;cursor:not-allowed}.act-btn.cancel-rec[data-v-48a4fe85]{background:#fff5f5;color:#b91c1c}.act-btn.cancel-rec[data-v-48a4fe85]:hover:not(:disabled){background:#fee2e2}.detail-cancel-btn[data-v-48a4fe85]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:.78rem;font-weight:600;white-space:nowrap;background:#fff5f5;color:#b91c1c;border:1px solid #fecaca;cursor:pointer;transition:all .15s ease;width:-moz-fit-content;width:fit-content}.detail-cancel-btn[data-v-48a4fe85]:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.detail-cancel-btn[data-v-48a4fe85]:disabled{opacity:.4;cursor:not-allowed}.detail-cancel-btn svg[data-v-48a4fe85]{flex-shrink:0}.detail-row td[data-v-48a4fe85]{padding:0 16px 16px;background:#f8fafc;border-bottom:2px solid #e2e8f0}.detail-row:hover td[data-v-48a4fe85]{background:#f8fafc}.detail-grid[data-v-48a4fe85]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;padding:14px 0 0}.detail-slide-in[data-v-48a4fe85]{animation:slideDown-48a4fe85 .3s ease-out}@keyframes slideDown-48a4fe85{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}.detail-item[data-v-48a4fe85]{display:flex;flex-direction:column;gap:2px}.detail-item.full[data-v-48a4fe85]{grid-column:1 / -1}.detail-label[data-v-48a4fe85]{font-size:.68rem;text-transform:uppercase;color:#94a3b8;letter-spacing:.04em;font-weight:600}.detail-value[data-v-48a4fe85]{font-size:.85rem;color:#1e293b}.detail-value.mono[data-v-48a4fe85]{font-family:SF Mono,Fira Code,monospace;font-size:.8rem;color:#64748b;word-break:break-all}.detail-value.note-highlight[data-v-48a4fe85]{color:#1a3a6e;font-weight:500;background:#eff6ff;padding:4px 10px;border-radius:6px;border-left:3px solid #3b82f6}.recurring-pill[data-v-48a4fe85]{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.recurring-pill.root[data-v-48a4fe85]{color:#065f46;background:#d1fae5}.recurring-pill.child[data-v-48a4fe85]{color:#92400e;background:#fef3c7}.empty-state[data-v-48a4fe85]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#94a3b8}.empty-state svg[data-v-48a4fe85]{width:48px;height:48px;margin-bottom:16px;opacity:.4}.empty-state h3[data-v-48a4fe85]{color:#475569;margin:0 0 4px;font-size:1rem}.empty-state p[data-v-48a4fe85]{margin:0;font-size:.85rem}.pagination-bar[data-v-48a4fe85]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:12px}.per-page[data-v-48a4fe85]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b}.per-page select[data-v-48a4fe85]{border:1px solid #e2e8f0;border-radius:8px;padding:5px 8px;font-size:.8rem;background:#fff;color:#334155;cursor:pointer}.page-info[data-v-48a4fe85]{font-size:.8rem;color:#64748b}.page-nav[data-v-48a4fe85]{display:flex;align-items:center;gap:4px}.pg-btn[data-v-48a4fe85]{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;transition:all .12s}.pg-btn[data-v-48a4fe85]:hover:not(:disabled){background:#f1f5f9;color:#1a3a6e}.pg-btn[data-v-48a4fe85]:disabled{opacity:.35;cursor:not-allowed}.pg-btn svg[data-v-48a4fe85]{width:15px;height:15px}.pg-current[data-v-48a4fe85]{font-size:.82rem;font-weight:600;color:#1e293b;padding:0 8px}.loading-state[data-v-48a4fe85]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#94a3b8}.spinner[data-v-48a4fe85]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-48a4fe85 .8s linear infinite;margin-bottom:14px}@keyframes spin-48a4fe85{to{transform:rotate(360deg)}}.loading-state p[data-v-48a4fe85]{margin:0;font-size:.85rem}.fade-enter-active[data-v-48a4fe85],.fade-leave-active[data-v-48a4fe85]{transition:opacity .2s}.fade-enter-from[data-v-48a4fe85],.fade-leave-to[data-v-48a4fe85]{opacity:0}.dropdown-enter-active[data-v-48a4fe85]{transition:all .2s ease}.dropdown-leave-active[data-v-48a4fe85]{transition:all .15s ease}.dropdown-enter-from[data-v-48a4fe85],.dropdown-leave-to[data-v-48a4fe85]{opacity:0;transform:translateY(-6px)}@media(max-width:1100px){.kpi-grid[data-v-48a4fe85]{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.donations-page[data-v-48a4fe85]{padding:0 2px}.page-header[data-v-48a4fe85]{flex-direction:column;gap:12px}.kpi-grid[data-v-48a4fe85]{grid-template-columns:repeat(2,1fr);gap:10px}.kpi[data-v-48a4fe85]{padding:14px 12px}.kpi-value[data-v-48a4fe85]{font-size:1rem}.chart-section[data-v-48a4fe85]{padding:16px 12px}.chart-header[data-v-48a4fe85]{flex-direction:column;gap:10px}.period-pills[data-v-48a4fe85]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;width:100%}.bar-grid[data-v-48a4fe85]{height:160px}.toolbar-row-1[data-v-48a4fe85]{flex-direction:column}.search-box[data-v-48a4fe85]{min-width:unset}.status-pills[data-v-48a4fe85]{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.status-pills button[data-v-48a4fe85]{white-space:nowrap;flex-shrink:0}.toolbar-row-2[data-v-48a4fe85]{flex-direction:column}.date-panel[data-v-48a4fe85]{min-width:260px;right:0;left:auto}.preset-grid[data-v-48a4fe85]{grid-template-columns:1fr 1fr}.custom-range[data-v-48a4fe85]{flex-direction:column}.detail-grid[data-v-48a4fe85]{grid-template-columns:1fr 1fr}.pagination-bar[data-v-48a4fe85]{flex-direction:column;align-items:stretch;gap:10px;text-align:center}.page-nav[data-v-48a4fe85],.per-page[data-v-48a4fe85]{justify-content:center}}@media(max-width:480px){.kpi-grid[data-v-48a4fe85]{grid-template-columns:1fr 1fr}.kpi-icon[data-v-48a4fe85]{width:36px;height:36px}.kpi-icon svg[data-v-48a4fe85]{width:16px;height:16px}.kpi-value[data-v-48a4fe85]{font-size:.9rem}.header-left h1[data-v-48a4fe85]{font-size:1.2rem}}.modal-overlay[data-v-48a4fe85]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-box[data-v-48a4fe85]{background:#fff;border-radius:16px;padding:32px 28px 24px;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 60px #0000002e,0 0 0 1px #0000000a}.modal-icon[data-v-48a4fe85]{width:52px;height:52px;margin:0 auto 16px;border-radius:50%;background:#fef9c3;display:flex;align-items:center;justify-content:center}.modal-icon svg[data-v-48a4fe85]{width:26px;height:26px;color:#ca8a04}.modal-title[data-v-48a4fe85]{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0 0 8px}.modal-body[data-v-48a4fe85]{font-size:.88rem;color:#64748b;line-height:1.5;margin:0 0 24px}.modal-body strong[data-v-48a4fe85]{color:#0f172a}.modal-actions[data-v-48a4fe85]{display:flex;gap:10px;justify-content:center}.modal-btn[data-v-48a4fe85]{padding:9px 20px;border-radius:8px;font-size:.85rem;font-weight:600;border:none;cursor:pointer;transition:all .15s ease}.modal-btn-secondary[data-v-48a4fe85]{background:#f1f5f9;color:#475569}.modal-btn-secondary[data-v-48a4fe85]:hover{background:#e2e8f0}.modal-btn-danger[data-v-48a4fe85]{background:#dc2626;color:#fff}.modal-btn-danger[data-v-48a4fe85]:hover{background:#b91c1c}.modal-fade-enter-active[data-v-48a4fe85],.modal-fade-leave-active[data-v-48a4fe85]{transition:opacity .25s ease}.modal-fade-enter-active .modal-box[data-v-48a4fe85],.modal-fade-leave-active .modal-box[data-v-48a4fe85]{transition:opacity .25s ease,transform .25s ease}.modal-fade-enter-from[data-v-48a4fe85],.modal-fade-leave-to[data-v-48a4fe85]{opacity:0}.modal-fade-enter-from .modal-box[data-v-48a4fe85]{transform:scale(.92) translateY(8px)}.modal-fade-leave-to .modal-box[data-v-48a4fe85]{transform:scale(.96) translateY(4px)}.page-header[data-v-6a8c39b0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-6a8c39b0]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.page-header p[data-v-6a8c39b0]{color:#64748b;font-size:.875rem;margin:4px 0 0}.btn-primary[data-v-6a8c39b0]{display:flex;align-items:center;gap:8px;background:#1a3a6e;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer}.btn-primary[data-v-6a8c39b0]:hover{background:#2d5a9e}.btn-primary svg[data-v-6a8c39b0]{width:18px;height:18px}.btn-secondary[data-v-6a8c39b0]{background:#f1f5f9;color:#475569;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer}.notice[data-v-6a8c39b0]{padding:12px 16px;border-radius:10px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.notice.success[data-v-6a8c39b0]{background:#dcfce7;color:#166534}.notice.error[data-v-6a8c39b0]{background:#fee2e2;color:#991b1b}.notice button[data-v-6a8c39b0]{background:none;border:none;font-size:1.25rem;cursor:pointer}.announcements-list[data-v-6a8c39b0]{display:flex;flex-direction:column;gap:16px}.announcement-card[data-v-6a8c39b0]{display:flex;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.priority-indicator[data-v-6a8c39b0]{width:4px;flex-shrink:0}.announcement-content[data-v-6a8c39b0]{flex:1;padding:20px}.announcement-header[data-v-6a8c39b0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.announcement-header h3[data-v-6a8c39b0]{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.status[data-v-6a8c39b0]{font-size:.75rem;padding:4px 10px;border-radius:6px}.status.active[data-v-6a8c39b0]{background:#dcfce7;color:#166534}.status.inactive[data-v-6a8c39b0]{background:#f1f5f9;color:#64748b}.content[data-v-6a8c39b0]{color:#64748b;font-size:.875rem;margin:0 0 12px;line-height:1.5}.announcement-meta[data-v-6a8c39b0]{display:flex;gap:16px;font-size:.8rem;color:#94a3b8}.priority[data-v-6a8c39b0]{font-weight:600;font-size:.7rem}.announcement-actions[data-v-6a8c39b0]{display:flex;flex-direction:column;padding:16px;gap:8px}.action-btn[data-v-6a8c39b0]{background:none;border:1px solid #e2e8f0;padding:8px;border-radius:8px;cursor:pointer}.action-btn svg[data-v-6a8c39b0]{width:16px;height:16px}.action-btn[data-v-6a8c39b0]:hover{background:#dbeafe;border-color:#93c5fd;color:#2563eb}.action-btn.delete[data-v-6a8c39b0]:hover{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.loading[data-v-6a8c39b0],.empty[data-v-6a8c39b0]{padding:64px;text-align:center;color:#64748b;background:#fff;border-radius:16px}.spinner[data-v-6a8c39b0]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#1a3a6e;border-radius:50%;animation:spin-6a8c39b0 1s linear infinite;margin:0 auto 16px}@keyframes spin-6a8c39b0{to{transform:rotate(360deg)}}.empty svg[data-v-6a8c39b0]{width:64px;height:64px;color:#cbd5e1;margin-bottom:16px}.modal-overlay[data-v-6a8c39b0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.modal[data-v-6a8c39b0]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal-header[data-v-6a8c39b0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-6a8c39b0]{font-size:1.1rem;font-weight:600;margin:0}.close-btn[data-v-6a8c39b0]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer}.modal form[data-v-6a8c39b0]{padding:24px}.form-group[data-v-6a8c39b0]{margin-bottom:16px}.form-row[data-v-6a8c39b0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-6a8c39b0]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[type=text][data-v-6a8c39b0],.form-group input[type=date][data-v-6a8c39b0],.form-group textarea[data-v-6a8c39b0]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem}.form-group input[data-v-6a8c39b0]:focus,.form-group textarea[data-v-6a8c39b0]:focus{outline:none;border-color:#1a3a6e}.priority-select[data-v-6a8c39b0]{display:flex;gap:8px;flex-wrap:wrap}.priority-option[data-v-6a8c39b0]{cursor:pointer}.priority-option input[data-v-6a8c39b0]{display:none}.priority-option span[data-v-6a8c39b0]{display:inline-block;padding:6px 14px;border:2px solid #e2e8f0;border-radius:8px;font-size:.8rem;font-weight:500}.priority-option input:checked+span[data-v-6a8c39b0]{border-width:2px;background:#00000005}.form-group.checkbox label[data-v-6a8c39b0]{display:flex;align-items:center;gap:8px;cursor:pointer}.form-group.checkbox input[data-v-6a8c39b0]{width:18px;height:18px}.modal-actions[data-v-6a8c39b0]{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid #e2e8f0;margin-top:16px}.form-divider[data-v-6a8c39b0]{border:none;border-top:1px solid #e2e8f0;margin:20px 0 16px}.form-section-title[data-v-6a8c39b0]{font-size:.8rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.hint[data-v-6a8c39b0]{font-size:.75rem;font-weight:400;color:#94a3b8}.speed-slider[data-v-6a8c39b0]{width:100%;margin-top:8px;accent-color:#1a3a6e}.speed-labels[data-v-6a8c39b0]{display:flex;justify-content:space-between;font-size:.72rem;color:#94a3b8;margin-top:2px}.color-field[data-v-6a8c39b0]{display:flex;align-items:center;gap:8px}.color-swatch[data-v-6a8c39b0]{width:38px;height:38px;padding:2px;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;flex-shrink:0}.color-hex[data-v-6a8c39b0]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:10px;font-size:.85rem;font-family:monospace}.ticker-preview[data-v-6a8c39b0]{padding:10px 18px;border-radius:10px;font-size:.82rem;font-weight:500;margin-bottom:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background .3s,color .3s}.modal-enter-active[data-v-6a8c39b0],.modal-leave-active[data-v-6a8c39b0]{transition:opacity .3s ease}.modal-enter-active .modal[data-v-6a8c39b0],.modal-leave-active .modal[data-v-6a8c39b0]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-6a8c39b0],.modal-leave-to[data-v-6a8c39b0]{opacity:0}.modal-enter-from .modal[data-v-6a8c39b0],.modal-leave-to .modal[data-v-6a8c39b0]{transform:scale(.95) translateY(-20px);opacity:0}.modal-enter-to .modal[data-v-6a8c39b0],.modal-leave-from .modal[data-v-6a8c39b0]{transform:scale(1) translateY(0);opacity:1}.vtp-wrap[data-v-996a914e]{margin-top:12px}.vtp-header[data-v-996a914e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vtp-title[data-v-996a914e]{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:500;color:#374151}.vtp-gen-btn[data-v-996a914e]{padding:6px 14px;background:#f1f5f9;border:1px solid #d1d5db;border-radius:6px;font-size:.78rem;cursor:pointer;color:#1a3a6e;font-weight:500;transition:all .2s}.vtp-gen-btn[data-v-996a914e]:hover{background:#e2e8f0}.vtp-gen-btn[data-v-996a914e]:disabled{opacity:.5;cursor:not-allowed}.vtp-loading[data-v-996a914e]{display:flex;align-items:center;gap:8px;padding:16px;color:#64748b;font-size:.85rem}.vtp-spinner[data-v-996a914e]{width:18px;height:18px;border:2px solid #d1d5db;border-top-color:#1a3a6e;border-radius:50%;animation:vtp-spin-996a914e .8s linear infinite}@keyframes vtp-spin-996a914e{to{transform:rotate(360deg)}}.vtp-error[data-v-996a914e]{font-size:.8rem;color:#b45309;background:#fffbeb;padding:8px 12px;border-radius:6px;margin-bottom:8px}.vtp-grid[data-v-996a914e]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vtp-frame[data-v-996a914e]{position:relative;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;padding:0;background:#000;transition:all .2s}.vtp-frame[data-v-996a914e]:hover{border-color:#1a3a6e;transform:scale(1.03)}.vtp-frame.selected[data-v-996a914e]{border-color:#1a3a6e;box-shadow:0 0 0 2px #1a3a6e4d}.vtp-frame img[data-v-996a914e]{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.vtp-time[data-v-996a914e]{position:absolute;bottom:4px;right:4px;background:#000000b3;color:#fff;font-size:.7rem;padding:2px 6px;border-radius:4px}.page-header[data-v-ac05e038]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-ac05e038]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.page-header p[data-v-ac05e038]{color:#64748b;font-size:.875rem;margin:4px 0 0}.btn-primary[data-v-ac05e038]{display:flex;align-items:center;gap:8px;background:#1a3a6e;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:500;cursor:pointer}.btn-primary[data-v-ac05e038]:hover{background:#2d5a9e}.btn-primary[data-v-ac05e038]:disabled{opacity:.6;cursor:not-allowed}.btn-primary svg[data-v-ac05e038]{width:18px;height:18px}.notice[data-v-ac05e038]{padding:12px 16px;border-radius:10px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.notice.success[data-v-ac05e038]{background:#dcfce7;color:#166534}.notice.error[data-v-ac05e038]{background:#fee2e2;color:#991b1b}.notice button[data-v-ac05e038]{background:none;border:none;font-size:1.25rem;cursor:pointer}.tabs[data-v-ac05e038]{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tabs button[data-v-ac05e038]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;padding:10px 16px;border-radius:10px;font-size:.875rem;cursor:pointer;color:#64748b}.tabs button svg[data-v-ac05e038]{width:18px;height:18px}.tabs button.active[data-v-ac05e038]{background:#1a3a6e;color:#fff;border-color:#1a3a6e}.tabs button[data-v-ac05e038]:hover:not(.active){background:#f8fafc}.settings-content[data-v-ac05e038]{background:#fff;border-radius:16px;padding:24px}.settings-panel h3[data-v-ac05e038]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.settings-panel h4[data-v-ac05e038]{font-size:.9rem;font-weight:600;color:#475569;margin:24px 0 16px}.form-group[data-v-ac05e038]{margin-bottom:20px}.form-row[data-v-ac05e038]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-ac05e038]{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:8px}.form-group label svg[data-v-ac05e038]{width:18px;height:18px;color:#64748b}.form-group input[data-v-ac05e038],.form-group textarea[data-v-ac05e038]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem}.form-group input[data-v-ac05e038]:focus,.form-group textarea[data-v-ac05e038]:focus{outline:none;border-color:#1a3a6e;box-shadow:0 0 0 3px #1a3a6e1a}.hint[data-v-ac05e038]{display:block;font-size:.75rem;color:#94a3b8;margin-top:4px}.field-hint[data-v-ac05e038]{display:block;font-size:.75rem;color:#64748b;margin-top:6px}.form-group select[data-v-ac05e038]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:10px;font-size:.9rem;background:#fff}.form-group select[data-v-ac05e038]:focus{outline:none;border-color:#1a3a6e;box-shadow:0 0 0 3px #1a3a6e1a}.additional-recipient-card[data-v-ac05e038]{padding:16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.toggle-inline[data-v-ac05e038]{display:flex;align-items:center;gap:10px;margin-top:12px;margin-bottom:0;font-weight:500;color:#334155}.toggle-inline input[data-v-ac05e038]{width:auto;margin:0}.section-save[data-v-ac05e038]{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end}.btn-section-save[data-v-ac05e038]{display:inline-flex;align-items:center;gap:6px;background:#f0f7ff;color:#1a3a6e;border:1px solid #1a3a6e;padding:8px 20px;border-radius:10px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .2s}.btn-section-save[data-v-ac05e038]:hover{background:#1a3a6e;color:#fff}.btn-section-save[data-v-ac05e038]:disabled{opacity:.6;cursor:not-allowed}.verse-preview[data-v-ac05e038]{background:linear-gradient(135deg,#1a3a6e,#0f2447);border-radius:12px;padding:24px;margin-top:20px;text-align:center}.verse-preview-label[data-v-ac05e038]{font-size:.7rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#c9a227;margin-bottom:12px}.verse-preview-text[data-v-ac05e038]{font-size:1.1rem;font-style:italic;color:#fffffff2;line-height:1.7;margin:0 0 12px;font-family:Georgia,serif}.verse-preview-ref[data-v-ac05e038]{font-size:.9rem;font-weight:700;color:#c9a227}.video-source-toggle[data-v-ac05e038]{display:flex;gap:0;border:1px solid #d1d5db;border-radius:10px;overflow:hidden;margin-top:4px}.video-source-toggle button[data-v-ac05e038]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#f8fafc;border:none;font-size:.85rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s}.video-source-toggle button[data-v-ac05e038]:first-child{border-right:1px solid #d1d5db}.video-source-toggle button.active[data-v-ac05e038]{background:#1a3a6e;color:#fff}.video-source-toggle button[data-v-ac05e038]:hover:not(.active){background:#e2e8f0}.video-upload-area[data-v-ac05e038]{display:flex;align-items:center;justify-content:center;border:2px dashed #d1d5db;border-radius:12px;padding:32px 20px;cursor:pointer;transition:all .2s;text-align:center}.video-upload-area[data-v-ac05e038]:hover{border-color:#1a3a6e;background:#1a3a6e08}.video-upload-area.uploading[data-v-ac05e038]{border-color:#c9a227;background:#c9a2270d;cursor:wait}.upload-prompt[data-v-ac05e038]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#64748b}.upload-prompt svg[data-v-ac05e038]{color:#94a3b8}.upload-progress[data-v-ac05e038]{display:flex;align-items:center;gap:10px;color:#c9a227;font-weight:500}.spinner-sm[data-v-ac05e038]{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#c9a227;border-radius:50%;animation:spin-ac05e038 .8s linear infinite}.video-preview-header[data-v-ac05e038]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.btn-remove-video[data-v-ac05e038]{display:flex;align-items:center;gap:4px;background:none;border:1px solid #fecaca;color:#dc2626;padding:4px 10px;border-radius:6px;font-size:.78rem;cursor:pointer;font-weight:500}.btn-remove-video[data-v-ac05e038]:hover{background:#fee2e2}.verse-preview-ref span[data-v-ac05e038]{font-weight:400;opacity:.7}.video-preview[data-v-ac05e038]{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:20px;border:1px solid #e2e8f0}.video-cover-grid[data-v-ac05e038]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.video-cover-grid .video-preview[data-v-ac05e038]{margin-bottom:0}.video-cover-left[data-v-ac05e038],.video-cover-right[data-v-ac05e038]{min-width:0}@media(max-width:768px){.video-cover-grid[data-v-ac05e038]{grid-template-columns:1fr}}.section-hint[data-v-ac05e038]{font-size:.85rem;color:#64748b;margin:-8px 0 20px}.branding-grid[data-v-ac05e038]{display:grid;grid-template-columns:280px 1fr;gap:24px;margin-bottom:20px}.branding-logo-col[data-v-ac05e038],.branding-title-col[data-v-ac05e038]{min-width:0}.form-label[data-v-ac05e038]{display:block;font-size:.82rem;font-weight:600;color:#374151;margin-bottom:8px}.field-hint[data-v-ac05e038]{display:block;font-size:.75rem;color:#94a3b8;margin-top:6px}.branding-logo-preview[data-v-ac05e038]{margin-top:12px;text-align:center}.logo-preview-img[data-v-ac05e038]{max-width:120px;max-height:80px;-o-object-fit:contain;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px;padding:6px;background:#f8fafc}.branding-preview[data-v-ac05e038]{margin-top:16px}.branding-preview-bar[data-v-ac05e038]{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#fffffffa,#f5f3ebf2,#fffffffa);border:1px solid #e2e8f0;border-radius:10px;padding:10px 16px;box-shadow:0 1px 3px #0000000d}.preview-bar-logo[data-v-ac05e038]{height:40px;width:auto;max-width:60px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.preview-bar-title[data-v-ac05e038]{font-weight:800;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}@media(max-width:768px){.branding-grid[data-v-ac05e038]{grid-template-columns:1fr}}.color-scheme-section[data-v-ac05e038]{margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.color-scheme-section h3[data-v-ac05e038]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 4px}.color-grid[data-v-ac05e038]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:16px}.color-card[data-v-ac05e038]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.color-input-row[data-v-ac05e038]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.color-swatch[data-v-ac05e038]{width:40px;height:40px;border:2px solid #e2e8f0;border-radius:8px;padding:2px;cursor:pointer;background:none}.color-swatch[data-v-ac05e038]::-webkit-color-swatch-wrapper{padding:0}.color-swatch[data-v-ac05e038]::-webkit-color-swatch{border:none;border-radius:5px}.color-swatch[data-v-ac05e038]::-moz-color-swatch{border:none;border-radius:5px}.color-hex[data-v-ac05e038]{flex:1;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-family:monospace;font-size:.85rem;color:#374151;text-transform:uppercase;background:#fff}.color-preview-chips[data-v-ac05e038]{display:flex;gap:6px;margin-top:10px}.chip-sample[data-v-ac05e038]{padding:3px 10px;border-radius:4px;font-size:.7rem;font-weight:600;letter-spacing:.03em}.chip-outline[data-v-ac05e038]{background:transparent!important;border:1.5px solid}.btn-reset-colors[data-v-ac05e038]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:none;border:1px solid #d1d5db;border-radius:6px;color:#64748b;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;margin-bottom:16px}.btn-reset-colors[data-v-ac05e038]:hover{background:#f1f5f9;color:#334155}.color-scheme-preview[data-v-ac05e038]{margin-top:8px}.color-preview-demo[data-v-ac05e038]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;font-size:.72rem}.cpd-header[data-v-ac05e038]{display:flex;align-items:center;gap:12px;padding:8px 14px;color:#fff}.cpd-logo[data-v-ac05e038]{font-size:1rem}.cpd-nav[data-v-ac05e038]{opacity:.85;font-weight:500}.cpd-nav-active[data-v-ac05e038]{opacity:1;border-bottom:2px solid;padding-bottom:2px}.cpd-btn[data-v-ac05e038]{padding:3px 10px;border-radius:4px;font-weight:600;font-size:.68rem;color:#fff}.cpd-body[data-v-ac05e038]{padding:12px 14px;background:#fff;display:flex;align-items:center;gap:16px}.cpd-footer[data-v-ac05e038]{padding:8px 14px;color:#fff;display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.color-grid[data-v-ac05e038]{grid-template-columns:1fr}}.preview-label[data-v-ac05e038]{font-size:.68rem;font-weight:700;letter-spacing:.1em;color:#94a3b8;text-transform:uppercase;margin:0 0 10px}.pastor-preview[data-v-ac05e038]{background:#1a3a6e;border-radius:12px;padding:16px 20px;margin-top:16px}.pastor-preview .preview-label[data-v-ac05e038]{color:#c9a227}.pastor-sig[data-v-ac05e038]{color:#c9a227;font-weight:700;font-style:italic;font-size:.95rem;margin:0}.loading[data-v-ac05e038]{padding:64px;text-align:center;color:#64748b;background:#fff;border-radius:16px}.spinner[data-v-ac05e038]{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#1a3a6e;border-radius:50%;animation:spin-ac05e038 1s linear infinite;margin:0 auto 16px}@keyframes spin-ac05e038{to{transform:rotate(360deg)}}@media(max-width:640px){.tabs[data-v-ac05e038]{flex-direction:column}.tabs button[data-v-ac05e038]{justify-content:center}.form-row[data-v-ac05e038],.channel-options[data-v-ac05e038]{grid-template-columns:1fr}}.section-desc[data-v-ac05e038]{color:#64748b;font-size:.875rem;margin:0 0 20px;line-height:1.5}.notif-info-box[data-v-ac05e038]{display:flex;align-items:flex-start;gap:10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:12px 16px;margin-bottom:20px;color:#1e40af;font-size:.85rem;line-height:1.5}.notif-info-box svg[data-v-ac05e038]{flex-shrink:0;margin-top:2px}.notif-info-fallback[data-v-ac05e038]{background:#fef3c7;border-color:#fcd34d;color:#92400e}.notif-info-fallback svg[data-v-ac05e038]{color:#b45309}.field-hint[data-v-ac05e038]{display:block;font-size:.75rem;color:#94a3b8;margin-top:4px}.channel-options[data-v-ac05e038]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.channel-option[data-v-ac05e038]{cursor:pointer}.channel-option input[type=radio][data-v-ac05e038]{display:none}.channel-card[data-v-ac05e038]{border:2px solid #e2e8f0;border-radius:12px;padding:16px;text-align:center;transition:all .2s}.channel-card svg[data-v-ac05e038]{margin:0 auto 8px;color:#64748b}.channel-card strong[data-v-ac05e038]{display:block;font-size:.9rem;color:#1e293b;margin-bottom:4px}.channel-card span[data-v-ac05e038]{font-size:.78rem;color:#94a3b8}.channel-option.selected .channel-card[data-v-ac05e038]{border-color:#1a3a6e;background:#f0f5ff;box-shadow:0 0 0 1px #1a3a6e}.channel-option.selected .channel-card svg[data-v-ac05e038]{color:#1a3a6e}.channel-option:hover .channel-card[data-v-ac05e038]{border-color:#94a3b8}.notif-sub-heading[data-v-ac05e038]{font-size:1rem;font-weight:600;color:#1e293b;margin:24px 0 8px}.notif-trigger-grid[data-v-ac05e038]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:20px}.notif-trigger-item[data-v-ac05e038]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#475569;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.notif-dot[data-v-ac05e038]{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0}.security-row[data-v-ac05e038]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #f1f5f9}.security-row[data-v-ac05e038]:last-of-type{border-bottom:none}.security-row-info[data-v-ac05e038]{flex:1}.security-indent[data-v-ac05e038]{padding:16px 0 8px 20px;border-left:3px solid #e2e8f0;margin:8px 0 16px}.security-scope-options[data-v-ac05e038]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px}.scope-option[data-v-ac05e038]{cursor:pointer}.scope-option input[type=radio][data-v-ac05e038]{display:none}.scope-card[data-v-ac05e038]{border:2px solid #e2e8f0;border-radius:12px;padding:14px 16px;transition:all .2s}.scope-card svg[data-v-ac05e038]{margin-bottom:6px;color:#64748b}.scope-card strong[data-v-ac05e038]{display:block;font-size:.9rem;color:#1e293b;margin-bottom:4px}.scope-card span[data-v-ac05e038]{font-size:.78rem;color:#94a3b8}.scope-option.selected .scope-card[data-v-ac05e038]{border-color:#1a3a6e;background:#f0f5ff}.scope-option.selected .scope-card svg[data-v-ac05e038]{color:#1a3a6e}.scope-option:hover .scope-card[data-v-ac05e038]{border-color:#94a3b8}.security-sub-heading[data-v-ac05e038]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 8px}.security-divider[data-v-ac05e038]{border:none;border-top:1px solid #e2e8f0;margin:24px 0 20px}.security-timeout-grid[data-v-ac05e038]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.security-warning[data-v-ac05e038]{display:flex;align-items:center;gap:8px;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:10px 14px;color:#92400e;font-size:.83rem;margin-top:8px}.toggle-switch[data-v-ac05e038]{position:relative;display:inline-block;flex-shrink:0}.toggle-switch input[data-v-ac05e038]{opacity:0;width:0;height:0;position:absolute}.toggle-track[data-v-ac05e038]{display:block;width:44px;height:24px;background:#cbd5e1;border-radius:12px;cursor:pointer;transition:background .2s;position:relative}.toggle-thumb[data-v-ac05e038]{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-track[data-v-ac05e038]{background:#1a3a6e}.toggle-switch input:checked+.toggle-track .toggle-thumb[data-v-ac05e038]{transform:translate(20px)}.pages-management[data-v-a8909061]{padding:0}.page-header[data-v-a8909061]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h2[data-v-a8909061]{margin:0;font-size:1.5rem;color:#1e293b}.subtitle[data-v-a8909061]{color:#64748b;margin:4px 0 0;font-size:.9rem}.btn-primary[data-v-a8909061]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1a3a6e;color:#fff;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-a8909061]:hover{background:#0f2548}.btn-primary svg[data-v-a8909061]{width:20px;height:20px}.loading[data-v-a8909061]{text-align:center;padding:40px;color:#64748b}.pages-list[data-v-a8909061]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.list-header[data-v-a8909061]{display:grid;grid-template-columns:40px 1fr 150px 100px 100px 120px;gap:16px;padding:12px 20px;background:#f8fafc;font-size:.75rem;font-weight:600;text-transform:uppercase;color:#64748b;border-bottom:1px solid #e2e8f0}.page-row[data-v-a8909061]{display:grid;grid-template-columns:40px 1fr 150px 100px 100px 120px;gap:16px;padding:16px 20px;border-bottom:1px solid #f1f5f9;align-items:center;transition:background .2s;cursor:grab}.page-row[data-v-a8909061]:hover{background:#f8fafc}.page-row.dragging[data-v-a8909061]{opacity:.5;background:#e2e8f0}.page-row.system-page[data-v-a8909061]{background:#fefce8}.col-drag[data-v-a8909061]{color:#cbd5e1;cursor:grab}.col-drag svg[data-v-a8909061]{width:20px;height:20px}.col-name[data-v-a8909061]{display:flex;flex-direction:column;gap:2px}.col-name strong[data-v-a8909061]{color:#1e293b}.col-name small[data-v-a8909061]{color:#64748b;font-size:.8rem}.col-slug[data-v-a8909061]{font-family:monospace;font-size:.85rem;color:#64748b}.badge[data-v-a8909061]{display:inline-block;padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:500}.badge-system[data-v-a8909061]{background:#fef3c7;color:#92400e}.badge-custom[data-v-a8909061]{background:#dbeafe;color:#1d4ed8}.status-toggle[data-v-a8909061]{padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500;border:none;cursor:pointer;transition:all .2s;background:#f1f5f9;color:#64748b}.status-toggle.active[data-v-a8909061]{background:#dcfce7;color:#166534}.col-actions[data-v-a8909061]{display:flex;gap:8px}.btn-icon[data-v-a8909061]{width:36px;height:36px;border-radius:8px;border:none;background:#f1f5f9;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;text-decoration:none}.btn-icon[data-v-a8909061]:hover{background:#e2e8f0;color:#1e293b}.btn-icon.btn-danger[data-v-a8909061]:hover{background:#fee2e2;color:#dc2626}.btn-icon svg[data-v-a8909061]{width:18px;height:18px}.modal-overlay[data-v-a8909061]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-a8909061]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:auto}.modal-header[data-v-a8909061]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-a8909061]{margin:0;font-size:1.25rem;color:#1e293b}.btn-close[data-v-a8909061]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer}.modal-body[data-v-a8909061]{padding:24px}.form-group[data-v-a8909061]{margin-bottom:20px}.form-group label[data-v-a8909061]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[data-v-a8909061],.form-group textarea[data-v-a8909061]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:border-color .2s}.form-group input[data-v-a8909061]:focus,.form-group textarea[data-v-a8909061]:focus{outline:none;border-color:#1a3a6e}.form-group small[data-v-a8909061]{display:block;margin-top:4px;color:#64748b;font-size:.8rem}.modal-actions[data-v-a8909061]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.btn-secondary[data-v-a8909061]{padding:10px 20px;background:#f1f5f9;color:#475569;border:none;border-radius:10px;font-weight:500;cursor:pointer}.btn-secondary[data-v-a8909061]:hover{background:#e2e8f0}@media(max-width:900px){.list-header[data-v-a8909061],.page-row[data-v-a8909061]{grid-template-columns:30px 1fr 80px 100px}.col-slug[data-v-a8909061],.col-type[data-v-a8909061]{display:none}}.modal-enter-active[data-v-a8909061],.modal-leave-active[data-v-a8909061]{transition:opacity .3s ease}.modal-enter-active .modal[data-v-a8909061],.modal-leave-active .modal[data-v-a8909061]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-a8909061],.modal-leave-to[data-v-a8909061]{opacity:0}.modal-enter-from .modal[data-v-a8909061],.modal-leave-to .modal[data-v-a8909061]{transform:scale(.95) translateY(-20px);opacity:0}.modal-enter-to .modal[data-v-a8909061],.modal-leave-from .modal[data-v-a8909061]{transform:scale(1) translateY(0);opacity:1}.color-picker-wrapper[data-v-2adc96d5]{position:relative}.picker-label[data-v-2adc96d5]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:6px}.color-input-row[data-v-2adc96d5]{display:flex;gap:8px;align-items:stretch}.color-preview[data-v-2adc96d5]{width:100px;height:42px;border-radius:8px;border:2px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.color-preview[data-v-2adc96d5]:hover{border-color:#1a3a6e}.preview-text[data-v-2adc96d5]{font-size:.7rem;font-family:monospace;text-shadow:0 1px 2px rgba(0,0,0,.3)}.color-code-input[data-v-2adc96d5]{flex:1;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;font-family:monospace}.color-code-input[data-v-2adc96d5]:focus{outline:none;border-color:#1a3a6e}.btn-copy[data-v-2adc96d5]{width:42px;height:42px;border:1px solid #d1d5db;border-radius:8px;background:#f8fafc;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .2s}.btn-copy[data-v-2adc96d5]:hover{background:#e2e8f0;color:#1a3a6e}.btn-copy svg[data-v-2adc96d5]{width:18px;height:18px}.color-picker-dropdown[data-v-2adc96d5]{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;z-index:100;padding:16px;max-height:400px;overflow-y:auto}.picker-header[data-v-2adc96d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:600;color:#1e293b}.btn-close-picker[data-v-2adc96d5]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer;line-height:1}.color-type-input[data-v-2adc96d5]{background:#f8fafc;padding:12px;border-radius:8px;margin-bottom:16px}.color-type-input label[data-v-2adc96d5]{display:block;font-size:.8rem;color:#64748b;margin-bottom:8px}.custom-row[data-v-2adc96d5]{display:flex;gap:8px}.native-picker[data-v-2adc96d5]{width:42px;height:36px;border:none;border-radius:6px;cursor:pointer;padding:0}.custom-row input[type=text][data-v-2adc96d5]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem;font-family:monospace}.btn-apply[data-v-2adc96d5]{padding:8px 16px;background:#1a3a6e;color:#fff;border:none;border-radius:6px;font-size:.85rem;cursor:pointer}.btn-apply[data-v-2adc96d5]:hover{background:#0f2548}.preset-group[data-v-2adc96d5]{margin-bottom:12px}.preset-label[data-v-2adc96d5]{font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.preset-colors[data-v-2adc96d5]{display:flex;gap:6px;flex-wrap:wrap}.preset-swatch[data-v-2adc96d5]{width:36px;height:36px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.preset-swatch[data-v-2adc96d5]:hover{transform:scale(1.1)}.preset-swatch.selected[data-v-2adc96d5]{border-color:#1a3a6e;box-shadow:0 0 0 2px #fff,0 0 0 4px #1a3a6e}.preset-swatch svg[data-v-2adc96d5]{width:16px;height:16px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.selected-info[data-v-2adc96d5]{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.info-preview[data-v-2adc96d5]{width:48px;height:32px;border-radius:6px;border:1px solid #e2e8f0}.info-code[data-v-2adc96d5]{font-family:monospace;font-size:.9rem;color:#1e293b;background:#f1f5f9;padding:6px 12px;border-radius:6px}.page-builder[data-v-a99c5802]{padding:0}.builder-header[data-v-a99c5802]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-left[data-v-a99c5802]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.back-link[data-v-a99c5802]{display:flex;align-items:center;gap:6px;color:#64748b;text-decoration:none;font-size:.9rem}.back-link[data-v-a99c5802]:hover{color:#1a3a6e}.back-link svg[data-v-a99c5802]{width:18px;height:18px}.builder-header h1[data-v-a99c5802]{margin:0;font-size:1.5rem;color:#1e293b}.page-slug[data-v-a99c5802]{font-family:monospace;font-size:.85rem;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:6px}.header-right[data-v-a99c5802]{display:flex;gap:12px}.btn-preview[data-v-a99c5802]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f1f5f9;color:#475569;border:none;border-radius:10px;font-weight:500;cursor:pointer;text-decoration:none;transition:all .2s}.btn-preview[data-v-a99c5802]:hover{background:#e2e8f0}.btn-preview svg[data-v-a99c5802],.btn-primary svg[data-v-a99c5802]{width:20px;height:20px}.btn-primary[data-v-a99c5802]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1a3a6e;color:#fff;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-a99c5802]:hover{background:#0f2548}.btn-primary[data-v-a99c5802]:disabled{background:#94a3b8;cursor:not-allowed}.loading[data-v-a99c5802]{text-align:center;padding:60px;color:#64748b}.empty-state[data-v-a99c5802]{text-align:center;padding:80px 40px;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-state svg[data-v-a99c5802]{width:64px;height:64px;color:#cbd5e1;margin-bottom:16px}.empty-state h3[data-v-a99c5802]{margin:0 0 8px;color:#1e293b}.empty-state p[data-v-a99c5802]{color:#64748b;margin:0 0 24px}.sections-container[data-v-a99c5802]{display:flex;flex-direction:column;gap:12px}.section-card[data-v-a99c5802]{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;cursor:grab;transition:all .2s}.section-card[data-v-a99c5802]:hover{box-shadow:0 4px 12px #0000001a}.section-card.dragging[data-v-a99c5802]{opacity:.5;transform:scale(.98)}.section-card.hidden[data-v-a99c5802]{opacity:.5;background:#f8fafc}.section-drag[data-v-a99c5802]{color:#cbd5e1;cursor:grab}.section-drag svg[data-v-a99c5802]{width:20px;height:20px}.section-icon[data-v-a99c5802]{width:48px;height:48px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-icon svg[data-v-a99c5802]{width:24px;height:24px;color:#1a3a6e}.section-info[data-v-a99c5802]{flex:1;min-width:0}.section-type[data-v-a99c5802]{font-weight:600;color:#1e293b;font-size:.95rem}.section-title[data-v-a99c5802]{color:#64748b;font-size:.9rem;margin-top:2px}.section-preview[data-v-a99c5802]{color:#94a3b8;font-size:.8rem;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-actions[data-v-a99c5802]{display:flex;gap:8px}.btn-icon[data-v-a99c5802]{width:36px;height:36px;border-radius:8px;border:none;background:#f1f5f9;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-a99c5802]:hover{background:#e2e8f0;color:#1e293b}.btn-icon.btn-danger[data-v-a99c5802]:hover{background:#fee2e2;color:#dc2626}.btn-icon.btn-hidden[data-v-a99c5802]{background:#fef3c7;color:#d97706}.btn-icon svg[data-v-a99c5802]{width:18px;height:18px}.modal-overlay[data-v-a99c5802]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-a99c5802]{background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow:auto}.modal-large[data-v-a99c5802]{max-width:800px}.modal-header[data-v-a99c5802]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-a99c5802]{margin:0}.btn-close[data-v-a99c5802]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer}.modal-body[data-v-a99c5802]{padding:24px}.modal-subtitle[data-v-a99c5802]{color:#64748b;margin:0 0 20px}.modal-footer[data-v-a99c5802]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.section-types-grid[data-v-a99c5802]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-bottom:24px}.section-type-card[data-v-a99c5802]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;background:#f8fafc;border:2px solid transparent;border-radius:12px;cursor:pointer;transition:all .2s}.section-type-card[data-v-a99c5802]:hover{background:#f1f5f9}.section-type-card.selected[data-v-a99c5802]{border-color:#1a3a6e;background:#eff6ff}.section-type-card svg[data-v-a99c5802]{width:28px;height:28px;color:#64748b}.section-type-card.selected svg[data-v-a99c5802]{color:#1a3a6e}.section-type-card span[data-v-a99c5802]{font-size:.8rem;font-weight:500;color:#475569;text-align:center}.section-config[data-v-a99c5802]{background:#f8fafc;border-radius:12px;padding:20px;margin-top:20px}.section-config h4[data-v-a99c5802]{margin:0 0 16px;font-size:1rem;color:#1e293b}.form-group[data-v-a99c5802]{margin-bottom:16px}.form-group label[data-v-a99c5802]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[data-v-a99c5802],.form-group textarea[data-v-a99c5802]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;transition:border-color .2s}.form-group input[data-v-a99c5802]:focus,.form-group textarea[data-v-a99c5802]:focus{outline:none;border-color:#1a3a6e}.form-row[data-v-a99c5802]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btn-secondary[data-v-a99c5802]{padding:10px 20px;background:#f1f5f9;color:#475569;border:none;border-radius:10px;font-weight:500;cursor:pointer}.btn-secondary[data-v-a99c5802]:hover{background:#e2e8f0}.modal-enter-active[data-v-a99c5802],.modal-leave-active[data-v-a99c5802]{transition:opacity .3s ease}.modal-enter-active .modal[data-v-a99c5802],.modal-leave-active .modal[data-v-a99c5802]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-a99c5802],.modal-leave-to[data-v-a99c5802]{opacity:0}.modal-enter-from .modal[data-v-a99c5802],.modal-leave-to .modal[data-v-a99c5802]{transform:scale(.95) translateY(-20px);opacity:0}.modal-enter-to .modal[data-v-a99c5802],.modal-leave-from .modal[data-v-a99c5802]{transform:scale(1) translateY(0);opacity:1}.media-toast[data-v-a7141ddf]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;font-size:.9rem;font-weight:600;color:#fff;box-shadow:0 8px 24px #0000002e}.media-toast.success[data-v-a7141ddf]{background:#16a34a}.media-toast.error[data-v-a7141ddf]{background:#dc2626}.media-toast button[data-v-a7141ddf]{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;line-height:1}.toast-slide-enter-active[data-v-a7141ddf],.toast-slide-leave-active[data-v-a7141ddf]{transition:all .3s ease}.toast-slide-enter-from[data-v-a7141ddf],.toast-slide-leave-to[data-v-a7141ddf]{opacity:0;transform:translateY(-12px)}.media-library[data-v-a7141ddf]{padding:0}.lib-header[data-v-a7141ddf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-left[data-v-a7141ddf]{display:flex;align-items:center;gap:12px}.lib-header h1[data-v-a7141ddf]{margin:0;font-size:1.5rem;color:#1e293b}.media-count[data-v-a7141ddf]{font-size:.9rem;color:#64748b;background:#f1f5f9;padding:4px 12px;border-radius:20px}.header-right[data-v-a7141ddf]{display:flex;gap:12px}.btn-secondary[data-v-a7141ddf]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#f1f5f9;color:#475569;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-a7141ddf]:hover{background:#e2e8f0}.btn-primary[data-v-a7141ddf]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1a3a6e;color:#fff;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-a7141ddf]:hover{background:#0f2548}.btn-primary[data-v-a7141ddf]:disabled,.btn-secondary[data-v-a7141ddf]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary svg[data-v-a7141ddf],.btn-primary svg[data-v-a7141ddf]{width:20px;height:20px}.media-audio-preview[data-v-a7141ddf]{width:calc(100% - 16px);margin:8px}.media-audio-preview-sm[data-v-a7141ddf]{width:140px;margin:0}.media-video-preview[data-v-a7141ddf]{width:100%;height:100%;background:#000}.media-video-preview video[data-v-a7141ddf],.media-video-iframe[data-v-a7141ddf]{width:100%;height:100%;border:0}.media-video-preview-sm[data-v-a7141ddf]{width:140px;height:80px;border-radius:8px;overflow:hidden}.toolbar[data-v-a7141ddf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.folder-tabs[data-v-a7141ddf]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:10px}.folder-tabs button[data-v-a7141ddf]{padding:8px 16px;background:transparent;border:none;border-radius:8px;font-size:.9rem;color:#64748b;cursor:pointer;transition:all .2s}.folder-tabs button[data-v-a7141ddf]:hover{color:#1e293b}.folder-tabs button.active[data-v-a7141ddf]{background:#fff;color:#1a3a6e;box-shadow:0 1px 3px #0000001a}.toolbar-right[data-v-a7141ddf]{display:flex;gap:12px;align-items:center}.search-box[data-v-a7141ddf]{position:relative;display:flex;align-items:center}.search-box svg[data-v-a7141ddf]{position:absolute;left:12px;width:18px;height:18px;color:#94a3b8}.search-box input[data-v-a7141ddf]{padding:10px 14px 10px 40px;border:1px solid #e2e8f0;border-radius:10px;font-size:.9rem;width:200px}.search-box input[data-v-a7141ddf]:focus{outline:none;border-color:#1a3a6e}.view-toggle[data-v-a7141ddf]{display:flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:8px}.view-toggle button[data-v-a7141ddf]{width:36px;height:36px;border:none;background:transparent;border-radius:6px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.view-toggle button.active[data-v-a7141ddf]{background:#fff;color:#1a3a6e}.view-toggle svg[data-v-a7141ddf]{width:18px;height:18px}.btn-danger[data-v-a7141ddf]{padding:10px 16px;background:#fee2e2;color:#dc2626;border:none;border-radius:10px;font-weight:500;cursor:pointer}.btn-danger[data-v-a7141ddf]:hover{background:#fecaca}.loading[data-v-a7141ddf]{text-align:center;padding:60px;color:#64748b}.empty-state[data-v-a7141ddf]{text-align:center;padding:80px 40px;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-state svg[data-v-a7141ddf]{width:64px;height:64px;color:#cbd5e1;margin-bottom:16px}.empty-state h3[data-v-a7141ddf]{margin:0 0 8px;color:#1e293b}.empty-state p[data-v-a7141ddf]{color:#64748b;margin:0}.media-grid[data-v-a7141ddf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.media-card[data-v-a7141ddf]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:all .2s;position:relative}.media-card[data-v-a7141ddf]:hover{box-shadow:0 4px 12px #0000001a}.media-card.selected[data-v-a7141ddf]{box-shadow:0 0 0 3px #1a3a6e}.media-preview[data-v-a7141ddf]{height:150px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px 12px 0 0}.media-preview img[data-v-a7141ddf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-icon[data-v-a7141ddf]{width:60px;height:60px;background:#e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center}.file-icon svg[data-v-a7141ddf]{width:30px;height:30px;color:#64748b}.media-info[data-v-a7141ddf]{padding:12px}.media-name[data-v-a7141ddf]{font-size:.9rem;font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-meta[data-v-a7141ddf]{font-size:.8rem;color:#64748b;margin-top:4px}.media-actions[data-v-a7141ddf]{position:absolute;top:8px;right:8px;display:flex;gap:6px;z-index:10}.btn-icon[data-v-a7141ddf]{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#1e40af;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;box-shadow:0 1px 4px #0000001f;transition:all .2s}.btn-icon[data-v-a7141ddf]:hover{background:#eff6ff;border-color:#93c5fd;transform:scale(1.08)}.btn-icon.btn-copy[data-v-a7141ddf]{color:#1e40af}.btn-icon.btn-danger[data-v-a7141ddf]{color:#dc2626}.btn-icon.btn-danger[data-v-a7141ddf]:hover{background:#fef2f2;border-color:#fca5a5}.btn-icon svg[data-v-a7141ddf]{width:16px;height:16px}.btn-delete[data-v-a7141ddf]{width:36px;height:36px;border-radius:8px;border:none;background:#dc2626;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #dc262666;transition:all .2s}.btn-delete[data-v-a7141ddf]:hover{background:#b91c1c;transform:scale(1.12);box-shadow:0 4px 12px #dc262680}.btn-delete svg[data-v-a7141ddf]{width:18px;height:18px}.delete-modal-overlay[data-v-a7141ddf]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-modal[data-v-a7141ddf]{background:#fff;border-radius:16px;padding:32px;width:420px;max-width:90vw;text-align:center;box-shadow:0 20px 60px #0003;animation:modalSlideIn-a7141ddf .25s ease}@keyframes modalSlideIn-a7141ddf{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.delete-modal-icon[data-v-a7141ddf]{width:64px;height:64px;background:#fef2f2;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.delete-modal-icon svg[data-v-a7141ddf]{width:32px;height:32px;color:#dc2626}.delete-modal-title[data-v-a7141ddf]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 8px}.delete-modal-text[data-v-a7141ddf]{font-size:.95rem;color:#64748b;margin:0 0 24px;line-height:1.5}.delete-modal-actions[data-v-a7141ddf]{display:flex;gap:12px;justify-content:center}.btn-cancel[data-v-a7141ddf]{padding:10px 24px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-cancel[data-v-a7141ddf]:hover{background:#e2e8f0}.btn-confirm-delete[data-v-a7141ddf]{padding:10px 24px;border-radius:8px;border:none;background:#dc2626;color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.btn-confirm-delete[data-v-a7141ddf]:hover{background:#b91c1c}.select-check[data-v-a7141ddf]{position:absolute;top:8px;left:8px;width:28px;height:28px;background:#1a3a6e;border-radius:50%;display:flex;align-items:center;justify-content:center}.select-check svg[data-v-a7141ddf]{width:16px;height:16px;color:#fff}.media-list[data-v-a7141ddf]{background:#fff;border-radius:12px;overflow:hidden}.media-row[data-v-a7141ddf]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .2s}.media-row[data-v-a7141ddf]:hover{background:#f8fafc}.media-row.selected[data-v-a7141ddf]{background:#eff6ff}.row-preview[data-v-a7141ddf]{width:48px;height:48px;border-radius:8px;overflow:hidden;background:#f1f5f9;flex-shrink:0}.row-preview img[data-v-a7141ddf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-icon-sm[data-v-a7141ddf]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.file-icon-sm svg[data-v-a7141ddf]{width:24px;height:24px;color:#64748b}.row-info[data-v-a7141ddf]{flex:1;min-width:0}.row-name[data-v-a7141ddf]{font-weight:500;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta[data-v-a7141ddf]{display:flex;gap:16px;font-size:.8rem;color:#64748b;margin-top:4px}.row-actions[data-v-a7141ddf]{display:flex;gap:8px}.row-actions .btn-icon[data-v-a7141ddf]{padding:6px 12px;width:auto;height:auto}.modal-overlay[data-v-a7141ddf]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-a7141ddf]{background:#fff;border-radius:16px;width:100%;max-width:450px}.modal-header[data-v-a7141ddf]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-a7141ddf]{margin:0}.btn-close[data-v-a7141ddf]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer}.modal-body[data-v-a7141ddf]{padding:24px}.modal-footer[data-v-a7141ddf]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.form-group[data-v-a7141ddf]{margin-bottom:16px}.form-group label[data-v-a7141ddf]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[data-v-a7141ddf],.form-group select[data-v-a7141ddf]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem}.form-group input[data-v-a7141ddf]:focus,.form-group select[data-v-a7141ddf]:focus{outline:none;border-color:#1a3a6e}.gallery-admin[data-v-2783d9ec]{padding:0}.page-header[data-v-2783d9ec]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1[data-v-2783d9ec]{font-size:1.8rem;font-weight:700;color:#1e293b;margin:0}.page-header .subtitle[data-v-2783d9ec]{color:#64748b;margin:4px 0 0;font-size:.95rem}.btn-primary[data-v-2783d9ec]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#1a3a6e;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;font-size:.95rem;transition:all .2s}.btn-primary[data-v-2783d9ec]:hover{background:#15305c}.btn-primary[data-v-2783d9ec]:disabled{opacity:.5;cursor:not-allowed}.btn-primary svg[data-v-2783d9ec]{width:18px;height:18px}.btn-secondary[data-v-2783d9ec]{padding:10px 20px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-2783d9ec]:hover{background:#e2e8f0}.search-bar[data-v-2783d9ec]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:10px 16px;margin-bottom:24px}.search-bar svg[data-v-2783d9ec]{width:20px;height:20px;color:#94a3b8;flex-shrink:0}.search-bar input[data-v-2783d9ec]{flex:1;border:none;outline:none;font-size:.95rem;background:transparent}.loading-state[data-v-2783d9ec]{text-align:center;padding:60px 20px;color:#64748b}.loading-state.small[data-v-2783d9ec]{padding:30px 20px}.spinner[data-v-2783d9ec]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#1a3a6e;border-radius:50%;animation:spin-2783d9ec .8s linear infinite;margin:0 auto 12px}@keyframes spin-2783d9ec{to{transform:rotate(360deg)}}.albums-grid[data-v-2783d9ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.album-card[data-v-2783d9ec]{background:#fff;border-radius:16px;box-shadow:0 1px 4px #00000014;overflow:hidden;transition:box-shadow .2s}.album-card[data-v-2783d9ec]:hover{box-shadow:0 4px 16px #0000001f}.album-cover[data-v-2783d9ec]{position:relative;height:180px;background:#f1f5f9;cursor:pointer;overflow:hidden}.album-cover img[data-v-2783d9ec]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.no-cover[data-v-2783d9ec]{display:flex;align-items:center;justify-content:center;height:100%;background:#e2e8f0}.no-cover svg[data-v-2783d9ec]{width:48px;height:48px;color:#94a3b8}.photo-count-badge[data-v-2783d9ec]{position:absolute;bottom:8px;left:8px;background:#000000b3;color:#fff;font-size:.8rem;font-weight:500;padding:4px 10px;border-radius:20px}.inactive-badge[data-v-2783d9ec]{position:absolute;top:8px;right:8px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:600;padding:3px 8px;border-radius:6px}.album-body[data-v-2783d9ec]{padding:16px}.album-body h3[data-v-2783d9ec]{font-size:1.05rem;font-weight:600;color:#1e293b;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.album-meta[data-v-2783d9ec]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;font-size:.8rem}.category-tag[data-v-2783d9ec]{background:#eff6ff;color:#1a3a6e;padding:2px 8px;border-radius:6px;font-weight:500;text-transform:capitalize}.ministry-text[data-v-2783d9ec]{color:#64748b}.date-text[data-v-2783d9ec]{color:#94a3b8}.album-actions[data-v-2783d9ec]{display:flex;gap:6px}.btn-sm[data-v-2783d9ec]{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0;font-size:.8rem;cursor:pointer;background:#fff;transition:all .2s}.btn-sm svg[data-v-2783d9ec]{width:15px;height:15px}.btn-photos[data-v-2783d9ec]{color:#1a3a6e;border-color:#bfdbfe}.btn-photos[data-v-2783d9ec]:hover{background:#eff6ff}.btn-edit[data-v-2783d9ec]{color:#0284c7}.btn-edit[data-v-2783d9ec]:hover{background:#f0f9ff}.btn-active[data-v-2783d9ec]{color:#16a34a}.btn-active[data-v-2783d9ec]:hover{background:#f0fdf4}.btn-inactive[data-v-2783d9ec]{color:#94a3b8}.btn-inactive[data-v-2783d9ec]:hover{background:#f8fafc}.btn-delete[data-v-2783d9ec]{color:#dc2626}.btn-delete[data-v-2783d9ec]:hover{background:#fef2f2}.empty-state[data-v-2783d9ec]{text-align:center;padding:60px 20px}.empty-state svg[data-v-2783d9ec]{width:64px;height:64px;color:#cbd5e1;margin-bottom:16px}.empty-state h3[data-v-2783d9ec]{color:#1e293b;margin:0 0 8px}.empty-state p[data-v-2783d9ec]{color:#64748b;margin:0 0 20px}.modal-overlay[data-v-2783d9ec]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-2783d9ec]{background:#fff;border-radius:20px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003}.modal-large[data-v-2783d9ec]{max-width:900px}.modal-header[data-v-2783d9ec]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9}.modal-header h2[data-v-2783d9ec]{font-size:1.3rem;font-weight:700;color:#1e293b;margin:0}.modal-subtitle[data-v-2783d9ec]{font-size:.85rem;color:#64748b;margin:2px 0 0}.close-btn[data-v-2783d9ec]{width:36px;height:36px;border-radius:10px;border:none;background:#f1f5f9;color:#475569;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.close-btn[data-v-2783d9ec]:hover{background:#e2e8f0}.modal-body[data-v-2783d9ec]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-2783d9ec]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f1f5f9}.form-group[data-v-2783d9ec]{margin-bottom:16px}.form-group label[data-v-2783d9ec]{display:block;font-weight:600;font-size:.9rem;color:#334155;margin-bottom:6px}.form-group input[data-v-2783d9ec],.form-group select[data-v-2783d9ec],.form-group textarea[data-v-2783d9ec]{width:100%;padding:10px 14px;border:1px solid #e2e8f0;border-radius:10px;font-size:.95rem;outline:none;transition:border-color .2s;box-sizing:border-box}.form-group input[data-v-2783d9ec]:focus,.form-group select[data-v-2783d9ec]:focus,.form-group textarea[data-v-2783d9ec]:focus{border-color:#1a3a6e}.form-group textarea[data-v-2783d9ec]{resize:vertical;font-family:inherit}.hint[data-v-2783d9ec]{font-size:.8rem;color:#94a3b8;margin-top:4px}.form-row[data-v-2783d9ec]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:500px){.form-row[data-v-2783d9ec]{grid-template-columns:1fr}}.cover-preview[data-v-2783d9ec]{margin-top:8px;border-radius:10px;overflow:hidden;max-height:160px;position:relative}.cover-preview img[data-v-2783d9ec]{width:100%;max-height:160px;-o-object-fit:cover;object-fit:cover}.cover-remove-btn[data-v-2783d9ec]{position:absolute;top:6px;right:6px;width:28px;height:28px;border-radius:50%;border:none;background:#dc2626d9;color:#fff;font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .2s}.cover-remove-btn[data-v-2783d9ec]:hover{background:#b91c1c}.cover-mode-tabs[data-v-2783d9ec]{display:flex;gap:8px;margin-bottom:10px}.cover-tab[data-v-2783d9ec]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#64748b;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s}.cover-tab[data-v-2783d9ec]:hover{border-color:#cbd5e1;background:#f1f5f9}.cover-tab.active[data-v-2783d9ec]{border-color:#1a3a6e;background:#eff6ff;color:#1a3a6e}.cover-dropzone[data-v-2783d9ec]{border:2px dashed #cbd5e1;border-radius:10px;padding:28px 16px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px}.cover-dropzone[data-v-2783d9ec]:hover{border-color:#1a3a6e;background:#f8fafc}.cover-dropzone p[data-v-2783d9ec]{margin:0;font-size:.85rem;color:#64748b}.upload-controls[data-v-2783d9ec]{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.upload-btn[data-v-2783d9ec]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#1a3a6e;color:#fff;border-radius:10px;font-weight:600;cursor:pointer;font-size:.9rem}.upload-btn[data-v-2783d9ec]:hover{background:#15305c}.upload-btn svg[data-v-2783d9ec]{width:18px;height:18px}.btn-url[data-v-2783d9ec]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;color:#1a3a6e;border:1px solid #bfdbfe;border-radius:10px;font-weight:600;cursor:pointer;font-size:.9rem}.btn-url[data-v-2783d9ec]:hover{background:#eff6ff}.btn-url svg[data-v-2783d9ec]{width:18px;height:18px}.url-section[data-v-2783d9ec]{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:16px;border:1px solid #e2e8f0}.url-row[data-v-2783d9ec]{display:flex;gap:8px;margin-bottom:8px;align-items:center}.url-input[data-v-2783d9ec]{flex:2;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.caption-input[data-v-2783d9ec]{flex:1;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem}.url-input[data-v-2783d9ec]:focus,.caption-input[data-v-2783d9ec]:focus{border-color:#1a3a6e;outline:none}.btn-remove-row[data-v-2783d9ec]{background:none;border:none;color:#dc2626;font-size:1.3rem;cursor:pointer;padding:0 6px}.url-actions[data-v-2783d9ec]{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.btn-add-row[data-v-2783d9ec]{background:none;border:none;color:#1a3a6e;font-weight:600;cursor:pointer;font-size:.9rem}.btn-add-row[data-v-2783d9ec]:hover{text-decoration:underline}.photos-grid[data-v-2783d9ec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.photo-card[data-v-2783d9ec]{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;transition:box-shadow .2s}.photo-card[data-v-2783d9ec]:hover{box-shadow:0 2px 8px #0000001a}.photo-img[data-v-2783d9ec]{position:relative;height:130px;background:#f1f5f9;overflow:hidden}.photo-img img[data-v-2783d9ec]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.photo-delete[data-v-2783d9ec],.photo-cover[data-v-2783d9ec]{position:absolute;width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;box-shadow:0 1px 4px #0003}.photo-delete[data-v-2783d9ec]{top:6px;right:6px;background:#fef2f2;color:#dc2626}.photo-cover[data-v-2783d9ec]{top:6px;left:6px;background:#eff6ff;color:#1a3a6e}.photo-delete svg[data-v-2783d9ec],.photo-cover svg[data-v-2783d9ec]{width:14px;height:14px}.photo-card:hover .photo-delete[data-v-2783d9ec],.photo-card:hover .photo-cover[data-v-2783d9ec]{opacity:1}.photo-caption-input[data-v-2783d9ec]{width:100%;border:none;border-top:1px solid #f1f5f9;padding:8px 10px;font-size:.8rem;outline:none;box-sizing:border-box}.photo-caption-input[data-v-2783d9ec]:focus{background:#f8fafc}.empty-photos[data-v-2783d9ec]{text-align:center;padding:40px 20px;color:#94a3b8}@media(max-width:600px){.page-header[data-v-2783d9ec]{flex-direction:column;gap:12px}.albums-grid[data-v-2783d9ec]{grid-template-columns:1fr}.photos-grid[data-v-2783d9ec]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.url-row[data-v-2783d9ec]{flex-direction:column}}.sliders-management[data-v-1e5aece0]{padding:0}.page-header[data-v-1e5aece0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.header-left[data-v-1e5aece0]{display:flex;align-items:center;gap:12px}.page-header h1[data-v-1e5aece0]{margin:0;font-size:1.5rem;color:#1e293b}.slider-count[data-v-1e5aece0]{font-size:.9rem;color:#64748b;background:#f1f5f9;padding:4px 12px;border-radius:20px}.btn-primary[data-v-1e5aece0]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1a3a6e;color:#fff;border:none;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-1e5aece0]:hover{background:#0f2548}.btn-primary[data-v-1e5aece0]:disabled{opacity:.6;cursor:not-allowed}.btn-primary svg[data-v-1e5aece0]{width:20px;height:20px}.loading[data-v-1e5aece0]{text-align:center;padding:60px;color:#64748b}.empty-state[data-v-1e5aece0]{text-align:center;padding:80px 40px;background:#fff;border-radius:16px;border:2px dashed #e2e8f0}.empty-state svg[data-v-1e5aece0]{width:64px;height:64px;color:#cbd5e1;margin-bottom:16px}.empty-state h3[data-v-1e5aece0]{margin:0 0 8px;color:#1e293b}.empty-state p[data-v-1e5aece0]{color:#64748b;margin:0 0 24px}.sliders-grid[data-v-1e5aece0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.slider-card[data-v-1e5aece0]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .2s}.slider-card[data-v-1e5aece0]:hover{box-shadow:0 4px 12px #0000001a}.slider-card.dragging[data-v-1e5aece0]{opacity:.5}.slider-card.inactive[data-v-1e5aece0]{opacity:.6}.slider-drag[data-v-1e5aece0]{padding:8px;text-align:center;background:#f8fafc;color:#cbd5e1;cursor:grab}.slider-drag svg[data-v-1e5aece0]{width:20px;height:20px}.slider-preview[data-v-1e5aece0]{position:relative;height:180px;overflow:hidden}.slider-preview img[data-v-1e5aece0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slider-overlay[data-v-1e5aece0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.preview-content[data-v-1e5aece0]{text-align:center;color:#fff;padding:20px}.preview-content h4[data-v-1e5aece0]{margin:0 0 8px;font-size:1.1rem}.preview-content p[data-v-1e5aece0]{margin:0 0 12px;font-size:.85rem;opacity:.9}.preview-btn[data-v-1e5aece0]{display:inline-block;padding:6px 16px;background:#c9a227;border-radius:6px;font-size:.8rem;font-weight:500}.slider-info[data-v-1e5aece0]{padding:12px 16px;border-bottom:1px solid #f1f5f9}.slider-title[data-v-1e5aece0]{font-weight:600;color:#1e293b}.slider-meta[data-v-1e5aece0]{display:flex;gap:12px;margin-top:4px;font-size:.8rem}.page-tag[data-v-1e5aece0]{background:#e0e7ff;color:#3730a3;padding:2px 8px;border-radius:4px}.order[data-v-1e5aece0]{color:#64748b}.slider-actions[data-v-1e5aece0]{display:flex;gap:8px;padding:12px 16px;justify-content:flex-end}.btn-icon[data-v-1e5aece0]{width:36px;height:36px;border-radius:8px;border:none;background:#f1f5f9;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-icon[data-v-1e5aece0]:hover{background:#e2e8f0}.btn-icon.btn-danger[data-v-1e5aece0]:hover{background:#fee2e2;color:#dc2626}.btn-icon.btn-inactive[data-v-1e5aece0]{background:#fef3c7;color:#d97706}.btn-icon svg[data-v-1e5aece0]{width:18px;height:18px}.modal-overlay[data-v-1e5aece0]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-1e5aece0]{background:#fff;border-radius:16px;width:100%;max-width:550px;max-height:90vh;overflow:auto}.modal-header[data-v-1e5aece0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h3[data-v-1e5aece0]{margin:0}.btn-close[data-v-1e5aece0]{background:none;border:none;font-size:1.5rem;color:#64748b;cursor:pointer}.modal-body[data-v-1e5aece0]{padding:24px}.modal-footer[data-v-1e5aece0]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0}.btn-secondary[data-v-1e5aece0]{padding:10px 20px;background:#f1f5f9;color:#475569;border:none;border-radius:10px;font-weight:500;cursor:pointer}.btn-secondary[data-v-1e5aece0]:hover{background:#e2e8f0}.form-group[data-v-1e5aece0]{margin-bottom:16px}.form-group label[data-v-1e5aece0]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:6px}.form-group input[data-v-1e5aece0],.form-group select[data-v-1e5aece0],.form-group textarea[data-v-1e5aece0]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem}.form-group input[data-v-1e5aece0]:focus,.form-group select[data-v-1e5aece0]:focus,.form-group textarea[data-v-1e5aece0]:focus{outline:none;border-color:#1a3a6e}.form-row[data-v-1e5aece0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-helper[data-v-1e5aece0]{font-size:.8rem;color:#64748b;margin:8px 0}.image-upload-area[data-v-1e5aece0]{border:2px dashed #d1d5db;border-radius:12px;padding:20px;text-align:center;margin-bottom:8px}.image-preview[data-v-1e5aece0]{position:relative;display:inline-block;max-width:100%}.image-preview img[data-v-1e5aece0]{max-width:100%;max-height:200px;border-radius:8px}.btn-remove[data-v-1e5aece0]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#ef4444;color:#fff;border:none;font-size:1rem;cursor:pointer}.upload-placeholder[data-v-1e5aece0]{padding:20px;color:#94a3b8}.upload-placeholder svg[data-v-1e5aece0]{width:48px;height:48px;margin-bottom:8px}.upload-placeholder span[data-v-1e5aece0]{display:block}.upload-btn[data-v-1e5aece0]{display:inline-block;padding:8px 16px;background:#f1f5f9;color:#475569;border-radius:8px;font-size:.85rem;cursor:pointer;margin-top:12px}.upload-btn[data-v-1e5aece0]:hover{background:#e2e8f0}.page-select-wrapper[data-v-1e5aece0]{position:relative}.page-select-trigger[data-v-1e5aece0]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.95rem;cursor:pointer;text-align:left;color:#111827;transition:border-color .2s}.page-select-trigger[data-v-1e5aece0]:hover,.page-select-trigger[data-v-1e5aece0]:focus{outline:none;border-color:#1a3a6e}.page-select-trigger>svg[data-v-1e5aece0]:first-child{width:18px;height:18px;flex-shrink:0;color:#1a3a6e}.page-select-label[data-v-1e5aece0]{flex:1;display:flex;align-items:center;gap:6px}.page-select-label em[data-v-1e5aece0]{font-style:normal;font-size:.75rem;padding:2px 7px;border-radius:20px;background:#e0e7ff;color:#3730a3;font-weight:500}.chevron[data-v-1e5aece0]{width:16px;height:16px;color:#9ca3af;transition:transform .2s;flex-shrink:0}.chevron.open[data-v-1e5aece0]{transform:rotate(180deg)}.page-select-dropdown[data-v-1e5aece0]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:200;padding:4px;max-height:280px;overflow-y:auto;list-style:none;margin:0}.page-select-dropdown li[data-v-1e5aece0]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:7px;cursor:pointer;font-size:.9rem;color:#374151;transition:background .15s}.page-select-dropdown li[data-v-1e5aece0]:hover{background:#f1f5f9}.page-select-dropdown li.active[data-v-1e5aece0]{background:#eff6ff;color:#1a3a6e;font-weight:500}.page-select-dropdown li svg[data-v-1e5aece0]:first-child{width:17px;height:17px;flex-shrink:0;color:#1a3a6e}.page-select-dropdown li span[data-v-1e5aece0]{flex:1}.page-select-dropdown li small[data-v-1e5aece0]{font-size:.72rem;color:#9ca3af;white-space:nowrap}.page-select-dropdown li .check[data-v-1e5aece0]{width:15px;height:15px;color:#1a3a6e;flex-shrink:0}.modal-enter-active[data-v-1e5aece0],.modal-leave-active[data-v-1e5aece0]{transition:opacity .3s ease}.modal-enter-active .modal[data-v-1e5aece0],.modal-leave-active .modal[data-v-1e5aece0]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.modal-enter-from[data-v-1e5aece0],.modal-leave-to[data-v-1e5aece0]{opacity:0}.modal-enter-from .modal[data-v-1e5aece0],.modal-leave-to .modal[data-v-1e5aece0]{transform:scale(.95) translateY(-20px);opacity:0}.modal-enter-to .modal[data-v-1e5aece0],.modal-leave-from .modal[data-v-1e5aece0]{transform:scale(1) translateY(0);opacity:1}.overlay-section[data-v-1e5aece0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;margin-bottom:16px}.overlay-live-preview[data-v-1e5aece0]{position:relative;width:100%;height:110px;border-radius:8px;overflow:hidden;margin-bottom:14px;background:#1a3a6e}.olp-img[data-v-1e5aece0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.olp-dim[data-v-1e5aece0]{position:absolute;inset:0;transition:background .25s ease}.olp-text[data-v-1e5aece0]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8px;gap:4px}.olp-title[data-v-1e5aece0]{color:#fff;font-weight:700;font-size:1rem;text-shadow:0 1px 4px rgba(0,0,0,.5)}.olp-sub[data-v-1e5aece0]{color:#ffffffd9;font-size:.78rem;text-shadow:0 1px 3px rgba(0,0,0,.4)}.olp-badge[data-v-1e5aece0]{position:absolute;top:8px;right:8px;background:#0000008c;color:#fff;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.olp-btn[data-v-1e5aece0]{display:inline-block;padding:3px 14px;border-radius:20px;font-size:.7rem;font-weight:600;margin-top:2px}.display-toggles[data-v-1e5aece0]{display:flex;flex-direction:column;gap:10px;padding:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px}.toggle-label[data-v-1e5aece0]{display:flex;align-items:center;gap:10px;cursor:pointer;transition:opacity .2s}.toggle-label.faded[data-v-1e5aece0]{opacity:.45;pointer-events:none}.toggle-label input[type=checkbox][data-v-1e5aece0]{display:none}.toggle-switch[data-v-1e5aece0]{position:relative;width:38px;height:20px;background:#cbd5e1;border-radius:20px;flex-shrink:0;transition:background .25s}.toggle-switch[data-v-1e5aece0]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .25s;box-shadow:0 1px 3px #0003}.toggle-label input:checked+.toggle-switch[data-v-1e5aece0]{background:#c9a227}.toggle-label input:checked+.toggle-switch[data-v-1e5aece0]:after{transform:translate(18px)}.toggle-text[data-v-1e5aece0]{display:flex;flex-direction:column;gap:1px}.toggle-text strong[data-v-1e5aece0]{font-size:.85rem;color:#1e293b}.toggle-text small[data-v-1e5aece0]{font-size:.75rem;color:#64748b}.faded[data-v-1e5aece0]{opacity:.4;pointer-events:none;transition:opacity .25s}.opacity-label[data-v-1e5aece0]{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:10px!important}.opacity-label svg[data-v-1e5aece0]{width:14px;height:14px;color:#1a3a6e;flex-shrink:0}.opacity-badge[data-v-1e5aece0]{margin-left:auto;background:#1a3a6e;color:#fff;font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:12px;min-width:38px;text-align:center}.range-row[data-v-1e5aece0]{display:flex;align-items:center;gap:10px}.range-hint[data-v-1e5aece0]{font-size:.72rem;color:#94a3b8;white-space:nowrap;min-width:24px}.range-track-wrap[data-v-1e5aece0]{position:relative;flex:1;height:6px;display:flex;align-items:center}.opacity-range[data-v-1e5aece0]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:linear-gradient(to right,#1a3a6e var(--pct, 40%),#e2e8f0 var(--pct, 40%));outline:none;cursor:pointer;position:relative;z-index:2;transition:background .1s}.opacity-range[data-v-1e5aece0]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#1a3a6e;border:2px solid #fff;box-shadow:0 1px 4px #1a3a6e59;cursor:pointer;-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}.opacity-range[data-v-1e5aece0]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 2px 8px #1a3a6e73}.opacity-range[data-v-1e5aece0]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#1a3a6e;border:2px solid #fff;box-shadow:0 1px 4px #1a3a6e59;cursor:pointer}.range-fill-bar[data-v-1e5aece0]{display:none}.field-hint[data-v-1e5aece0]{font-size:.76rem;color:#64748b;margin-top:6px;display:block;line-height:1.5}.transition-picker[data-v-1e5aece0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}.trans-opt[data-v-1e5aece0]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;border:2px solid #e2e8f0;border-radius:10px;background:#fafafa;cursor:pointer;transition:all .2s;text-align:center}.trans-opt[data-v-1e5aece0]:hover{border-color:#93c5fd;background:#eff6ff}.trans-opt.active[data-v-1e5aece0]{border-color:#1a3a6e;background:#eff6ff;box-shadow:0 0 0 3px #1a3a6e1f}.trans-icon[data-v-1e5aece0]{width:36px;height:24px;color:#475569;flex-shrink:0}.trans-opt.active .trans-icon[data-v-1e5aece0]{color:#1a3a6e}.trans-label[data-v-1e5aece0]{font-size:.82rem;font-weight:600;color:#374151}.trans-opt.active .trans-label[data-v-1e5aece0]{color:#1a3a6e}.trans-opt small[data-v-1e5aece0]{font-size:.7rem;color:#94a3b8;line-height:1.3}.text-format-row[data-v-1e5aece0]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px}.format-group[data-v-1e5aece0]{display:flex;align-items:center;gap:6px}.format-label[data-v-1e5aece0]{display:flex!important;align-items:center;gap:5px;font-size:.82rem;font-weight:500;color:#475569;cursor:pointer;margin:0!important}.format-label input[type=checkbox][data-v-1e5aece0]{width:16px!important;height:16px!important;accent-color:#1a3a6e}.format-label svg[data-v-1e5aece0]{width:16px;height:16px;color:#475569}.format-inline-label[data-v-1e5aece0]{font-size:.78rem;font-weight:500;color:#64748b;margin:0!important;white-space:nowrap}.format-select[data-v-1e5aece0]{padding:4px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:.82rem;background:#fff;min-width:110px}.format-select[data-v-1e5aece0]:focus{outline:none;border-color:#1a3a6e}.color-swatch-sm[data-v-1e5aece0]{width:28px;height:28px;padding:1px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;flex-shrink:0}.color-hex-sm[data-v-1e5aece0]{width:76px;padding:4px 6px;border:1px solid #d1d5db;border-radius:6px;font-size:.78rem;font-family:monospace}.color-hex-sm[data-v-1e5aece0]:focus{outline:none;border-color:#1a3a6e}@media(max-width:640px){.text-format-row[data-v-1e5aece0]{flex-direction:column;align-items:flex-start;gap:8px}}.cat-page[data-v-4fcfa942]{max-width:900px}.page-header[data-v-4fcfa942]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page-header h2[data-v-4fcfa942]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.page-header p[data-v-4fcfa942]{color:#64748b;font-size:.875rem;margin:4px 0 0}.btn-primary[data-v-4fcfa942],.btn-secondary[data-v-4fcfa942]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:10px;font-weight:500;font-size:.875rem;cursor:pointer;border:none;transition:all .2s}.btn-primary[data-v-4fcfa942]{background:#1a3a6e;color:#fff}.btn-primary[data-v-4fcfa942]:hover{background:#2d5a9e}.btn-primary[data-v-4fcfa942]:disabled{background:#94a3b8;cursor:not-allowed}.btn-secondary[data-v-4fcfa942]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-4fcfa942]:hover{background:#e2e8f0}.btn-primary svg[data-v-4fcfa942],.btn-secondary svg[data-v-4fcfa942]{width:18px;height:18px}.btn-sm[data-v-4fcfa942]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:.78rem;font-weight:500;cursor:pointer;border:none;transition:all .2s}.btn-sm svg[data-v-4fcfa942]{width:13px;height:13px}.btn-sm.save[data-v-4fcfa942]{background:#dcfce7;color:#166534}.btn-sm.cancel[data-v-4fcfa942]{background:#f1f5f9;color:#475569}.notice[data-v-4fcfa942]{padding:12px 16px;border-radius:10px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.notice.success[data-v-4fcfa942]{background:#dcfce7;color:#166534}.notice.error[data-v-4fcfa942]{background:#fee2e2;color:#991b1b}.notice button[data-v-4fcfa942]{background:none;border:none;font-size:1.25rem;cursor:pointer;line-height:1}.add-form-card[data-v-4fcfa942]{background:#fff;border-radius:16px;border:1.5px dashed #cbd5e1;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000000f}.add-form-card h3[data-v-4fcfa942]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 16px}.add-form-body[data-v-4fcfa942]{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;align-items:flex-start}.form-group[data-v-4fcfa942]{display:flex;flex-direction:column;gap:6px;min-width:200px}.form-group label[data-v-4fcfa942]{font-size:.8rem;font-weight:500;color:#374151}.form-group input[data-v-4fcfa942]{padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.9rem;outline:none;transition:border-color .2s}.form-group input[data-v-4fcfa942]:focus{border-color:#1a3a6e}.preview-row[data-v-4fcfa942]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preview-label[data-v-4fcfa942]{font-size:.78rem;color:#64748b;font-weight:500}.chip-preview[data-v-4fcfa942]{padding:5px 14px;border-radius:20px;font-size:.8rem;font-weight:600;white-space:nowrap;transition:all .3s}.add-form-actions[data-v-4fcfa942]{display:flex;gap:10px;justify-content:flex-end}.loading-state[data-v-4fcfa942],.empty-state[data-v-4fcfa942]{padding:64px;text-align:center;color:#64748b;background:#fff;border-radius:16px}.spinner[data-v-4fcfa942]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#1a3a6e;border-radius:50%;animation:spin-4fcfa942 1s linear infinite;margin:0 auto 16px}@keyframes spin-4fcfa942{to{transform:rotate(360deg)}}.empty-state svg[data-v-4fcfa942]{width:56px;height:56px;color:#cbd5e1;margin-bottom:12px}.cat-list[data-v-4fcfa942]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #00000014}.list-header[data-v-4fcfa942]{display:grid;grid-template-columns:40px 56px 1fr 160px 200px;gap:0;padding:10px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.cat-row[data-v-4fcfa942]{display:grid;grid-template-columns:40px 56px 1fr 160px 200px;gap:0;padding:14px 16px;border-bottom:1px solid #f1f5f9;align-items:center;transition:background .15s;cursor:default}.cat-row[data-v-4fcfa942]:last-child{border-bottom:none}.cat-row[data-v-4fcfa942]:hover{background:#f8fafc}.cat-row.drag-over[data-v-4fcfa942]{background:#eff6ff;border:2px dashed #3b82f6;border-radius:8px}.cat-row.dragging[data-v-4fcfa942]{opacity:.4}.col-drag[data-v-4fcfa942]{display:flex;align-items:center}.drag-handle[data-v-4fcfa942]{cursor:grab;color:#cbd5e1;padding:4px;border-radius:4px;transition:color .2s}.drag-handle[data-v-4fcfa942]:hover{color:#94a3b8}.drag-handle svg[data-v-4fcfa942]{width:18px;height:18px}.drag-handle[data-v-4fcfa942]:active{cursor:grabbing}.color-dot[data-v-4fcfa942]{display:inline-block;width:22px;height:22px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #fff,0 0 0 4px #0000001a}.cat-chip[data-v-4fcfa942]{display:inline-block;padding:4px 14px;border-radius:20px;font-size:.82rem;font-weight:600}.slug-text[data-v-4fcfa942]{font-family:monospace;font-size:.78rem;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:5px}.inline-input[data-v-4fcfa942]{width:100%;padding:6px 10px;border:1.5px solid #3b82f6;border-radius:7px;font-size:.88rem;outline:none}.col-actions[data-v-4fcfa942]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.icon-btn[data-v-4fcfa942]{width:32px;height:32px;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.icon-btn svg[data-v-4fcfa942]{width:15px;height:15px}.edit-btn[data-v-4fcfa942]{background:#eff6ff;color:#1a3a6e}.edit-btn[data-v-4fcfa942]:hover{background:#dbeafe}.delete-btn[data-v-4fcfa942]{background:#fef2f2;color:#dc2626}.delete-btn[data-v-4fcfa942]:hover{background:#fee2e2}.edit-inline[data-v-4fcfa942]{display:flex;flex-direction:column;gap:8px;width:100%}.edit-btns[data-v-4fcfa942]{display:flex;gap:6px}.info-box[data-v-4fcfa942]{display:flex;gap:12px;align-items:flex-start;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:16px;margin-top:24px;font-size:.85rem;color:#0369a1;line-height:1.5}.info-box svg[data-v-4fcfa942]{width:18px;height:18px;flex-shrink:0;margin-top:1px}.info-box strong[data-v-4fcfa942]{display:block;margin-bottom:4px}.fade-enter-active[data-v-4fcfa942],.fade-leave-active[data-v-4fcfa942]{transition:opacity .3s}.fade-enter-from[data-v-4fcfa942],.fade-leave-to[data-v-4fcfa942]{opacity:0}.slide-enter-active[data-v-4fcfa942],.slide-leave-active[data-v-4fcfa942]{transition:all .3s ease}.slide-enter-from[data-v-4fcfa942],.slide-leave-to[data-v-4fcfa942]{opacity:0;transform:translateY(-12px)}@media(max-width:700px){.list-header[data-v-4fcfa942],.cat-row[data-v-4fcfa942]{grid-template-columns:36px 40px 1fr 100px}.col-slug[data-v-4fcfa942]{display:none}}@media(max-width:520px){.list-header[data-v-4fcfa942],.cat-row[data-v-4fcfa942]{grid-template-columns:36px 36px 1fr auto}}.al-page[data-v-b494c54d]{padding-bottom:56px}.al-header[data-v-b494c54d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:12px}.al-header h2[data-v-b494c54d]{font-size:1.3rem;font-weight:700;color:#1e293b;margin:0}.al-header p[data-v-b494c54d]{font-size:.875rem;color:#64748b;margin:4px 0 0}.al-header-right[data-v-b494c54d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-toggle[data-v-b494c54d]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:7px 12px;border:1px solid #d1d5db;border-radius:9px;font-size:.8rem;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.live-toggle input[data-v-b494c54d]{display:none}.live-toggle.on[data-v-b494c54d]{border-color:#16a34a;background:#f0fdf4;color:#16a34a}.live-dot[data-v-b494c54d]{width:8px;height:8px;border-radius:50%;background:#d1d5db;transition:background .2s}.live-toggle.on .live-dot[data-v-b494c54d]{background:#16a34a;animation:pulse-dot-b494c54d 1.4s infinite}@keyframes pulse-dot-b494c54d{0%,to{box-shadow:0 0 #16a34a80}50%{box-shadow:0 0 0 5px #16a34a00}}.btn-hdr[data-v-b494c54d]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;font-size:.84rem;font-weight:500;cursor:pointer}.btn-export[data-v-b494c54d]{border:1px solid #d1d5db;background:#fff;color:#374151}.btn-export[data-v-b494c54d]:hover{background:#f9fafb}.btn-refresh[data-v-b494c54d]{border:none;background:#1a3a6e;color:#fff}.btn-refresh[data-v-b494c54d]:hover{background:#162f5a}.al-stats[data-v-b494c54d]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stat-card[data-v-b494c54d]{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #00000012;display:flex;align-items:flex-start;gap:14px}.stat-icon[data-v-b494c54d]{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.navy-bg[data-v-b494c54d]{background:#1a3a6e}.blue-bg[data-v-b494c54d]{background:#2563eb}.green-bg[data-v-b494c54d]{background:#16a34a}.purple-bg[data-v-b494c54d]{background:#7c3aed}.stat-body[data-v-b494c54d]{flex:1;min-width:0}.stat-label[data-v-b494c54d]{font-size:.64rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.stat-value[data-v-b494c54d]{font-size:1.9rem;font-weight:700;line-height:1;margin-bottom:4px}.stat-value.navy[data-v-b494c54d]{color:#1a3a6e}.stat-value.blue[data-v-b494c54d]{color:#2563eb}.stat-value.green[data-v-b494c54d]{color:#16a34a}.stat-value.purple[data-v-b494c54d]{color:#7c3aed}.stat-sub[data-v-b494c54d]{font-size:.75rem;color:#94a3b8}.stat-shimmer[data-v-b494c54d]{display:inline-block;width:48px;height:1.9rem;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-b494c54d 1.4s infinite}@keyframes shimmer-b494c54d{0%{background-position:200% 0}to{background-position:-200% 0}}.al-period-bar[data-v-b494c54d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.period-btn[data-v-b494c54d]{padding:7px 16px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;font-size:.82rem;font-weight:500;color:#475569;cursor:pointer;transition:all .15s}.period-btn[data-v-b494c54d]:hover:not(.active){border-color:#94a3b8;color:#1e293b}.period-btn.active[data-v-b494c54d]{background:#1a3a6e;color:#fff;border-color:#1a3a6e}.custom-dates[data-v-b494c54d]{display:flex;align-items:center;gap:8px}.d-lbl[data-v-b494c54d]{font-size:.8rem;color:#64748b;font-weight:500}.date-inp[data-v-b494c54d]{padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:.8rem;background:#fff;cursor:pointer}.date-inp[data-v-b494c54d]:focus{outline:none;border-color:#1a3a6e}.expand-enter-active[data-v-b494c54d],.expand-leave-active[data-v-b494c54d]{transition:all .2s;overflow:hidden}.expand-enter-from[data-v-b494c54d],.expand-leave-to[data-v-b494c54d]{opacity:0;transform:translate(-8px)}.al-toolbar[data-v-b494c54d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.search-wrap[data-v-b494c54d]{position:relative;flex:1;min-width:220px}.search-ico[data-v-b494c54d]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.search-inp[data-v-b494c54d]{width:100%;padding:9px 32px 9px 36px;border:1px solid #d1d5db;border-radius:9px;font-size:.875rem;background:#fff;box-sizing:border-box}.search-inp[data-v-b494c54d]:focus{outline:none;border-color:#1a3a6e}.search-clear[data-v-b494c54d]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;padding:2px;display:flex}.tb-select[data-v-b494c54d]{padding:9px 12px;border:1px solid #d1d5db;border-radius:9px;font-size:.85rem;background:#fff;cursor:pointer;min-width:132px}.tb-select[data-v-b494c54d]:focus{outline:none;border-color:#1a3a6e}.btn-clear[data-v-b494c54d]{display:flex;align-items:center;gap:5px;padding:8px 13px;border:1px solid #fca5a5;border-radius:8px;background:#fef2f2;color:#dc2626;font-size:.8rem;cursor:pointer}.btn-clear[data-v-b494c54d]:hover{background:#fee2e2}.spacer[data-v-b494c54d]{flex:1}.rows-ctrl[data-v-b494c54d]{display:flex;align-items:center;gap:8px}.rows-lbl[data-v-b494c54d]{font-size:.8rem;color:#64748b;font-weight:500;white-space:nowrap}.rows-pills[data-v-b494c54d]{display:flex;gap:4px}.rows-pill[data-v-b494c54d]{padding:5px 10px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.78rem;color:#475569;cursor:pointer;transition:all .15s}.rows-pill[data-v-b494c54d]:hover:not(.active){border-color:#94a3b8}.rows-pill.active[data-v-b494c54d]{background:#1a3a6e;color:#fff;border-color:#1a3a6e}.al-table-wrap[data-v-b494c54d]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000012}.al-skeleton[data-v-b494c54d]{padding:12px 0}.skel-row[data-v-b494c54d]{display:flex;gap:16px;padding:14px 20px;border-bottom:1px solid #f8fafc}.skel-cell[data-v-b494c54d]{height:14px;border-radius:4px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-b494c54d 1.4s infinite}.w80[data-v-b494c54d]{width:80px}.w160[data-v-b494c54d]{width:160px}.w70[data-v-b494c54d]{width:70px}.w220[data-v-b494c54d]{width:220px}.w90[data-v-b494c54d]{width:90px}.al-empty[data-v-b494c54d]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;color:#94a3b8;font-size:.9rem}.al-table[data-v-b494c54d]{width:100%;border-collapse:collapse;font-size:.84rem}.al-table th[data-v-b494c54d]{padding:12px 16px;text-align:left;font-size:.69rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.al-table td[data-v-b494c54d]{padding:12px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.al-row[data-v-b494c54d]{cursor:pointer;transition:background .1s}.al-row:hover td[data-v-b494c54d]{background:#f8fafc}.al-row:last-child td[data-v-b494c54d]{border-bottom:none}.row-failed td[data-v-b494c54d]{border-left:3px solid #ef4444}.row-failed[data-v-b494c54d]{background:#fff5f5}.row-delete td[data-v-b494c54d]{border-left:3px solid #f97316}.row-pageview td[data-v-b494c54d]{opacity:.7}.row-expanded td[data-v-b494c54d]{background:#f0f7ff}.td-time[data-v-b494c54d]{min-width:100px;white-space:nowrap}.t-rel[data-v-b494c54d]{display:block;font-weight:600;color:#1e293b;font-size:.83rem}.t-abs[data-v-b494c54d]{display:block;color:#94a3b8;font-size:.73rem;margin-top:2px}.td-user[data-v-b494c54d]{min-width:170px}.u-cell[data-v-b494c54d]{display:flex;align-items:center;gap:9px}.u-av[data-v-b494c54d]{width:32px;height:32px;border-radius:50%;color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-txt[data-v-b494c54d]{display:flex;flex-direction:column;gap:1px}.u-name[data-v-b494c54d]{font-weight:600;color:#1e293b;font-size:.84rem}.u-email[data-v-b494c54d]{font-size:.73rem;color:#94a3b8}.td-action[data-v-b494c54d]{white-space:nowrap}.act-badge[data-v-b494c54d]{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;font-size:.67rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.td-res[data-v-b494c54d]{white-space:nowrap}.res-pill[data-v-b494c54d]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:500;text-transform:capitalize}.dim[data-v-b494c54d]{color:#cbd5e1}.td-detail[data-v-b494c54d]{max-width:280px;overflow:hidden}.detail-text[data-v-b494c54d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#475569;display:inline-block;max-width:230px;vertical-align:middle}.res-id[data-v-b494c54d]{margin-left:6px;font-size:.7rem;color:#94a3b8;background:#f1f5f9;padding:1px 6px;border-radius:4px;vertical-align:middle}.td-ip[data-v-b494c54d]{white-space:nowrap}.ip-chip[data-v-b494c54d]{display:inline-flex;align-items:center;gap:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.76rem;color:#475569;padding:3px 8px;border-radius:5px;background:#f1f5f9;cursor:pointer;transition:all .15s;border:1px solid transparent}.ip-chip[data-v-b494c54d]:hover{background:#e2e8f0;border-color:#cbd5e1}.ip-chip.copied[data-v-b494c54d]{background:#dcfce7;color:#16a34a;border-color:#86efac}.al-expand td[data-v-b494c54d]{padding:0;border-bottom:2px solid #e2e8f0}.expand-body[data-v-b494c54d]{display:flex;flex-wrap:wrap;gap:0;padding:16px 20px;background:#f8fafc;border-top:1px solid #e2e8f0}.exp-item[data-v-b494c54d]{display:flex;flex-direction:column;gap:3px;padding:10px 16px;min-width:160px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.exp-full[data-v-b494c54d]{flex:1;min-width:100%;border-right:none}.exp-lbl[data-v-b494c54d]{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em}.exp-val[data-v-b494c54d]{font-size:.84rem;color:#1e293b;word-break:break-word}.exp-val.mono[data-v-b494c54d]{font-family:monospace}.expand-row-enter-active[data-v-b494c54d],.expand-row-leave-active[data-v-b494c54d]{transition:all .2s ease;overflow:hidden}.expand-row-enter-from[data-v-b494c54d],.expand-row-leave-to[data-v-b494c54d]{opacity:0}.al-footer[data-v-b494c54d]{display:flex;align-items:center;justify-content:space-between;margin-top:20px;flex-wrap:wrap;gap:12px}.pg-info-txt[data-v-b494c54d]{font-size:.82rem;color:#64748b}.pg-info-txt strong[data-v-b494c54d]{color:#1e293b}.al-pg[data-v-b494c54d]{display:flex;gap:4px;align-items:center}.pg-btn[data-v-b494c54d]{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.84rem;transition:all .14s;color:#374151}.pg-btn[data-v-b494c54d]:hover:not(:disabled){border-color:#1a3a6e;color:#1a3a6e}.pg-btn.active[data-v-b494c54d]{background:#1a3a6e;color:#fff;border-color:#1a3a6e;font-weight:600}.pg-btn[data-v-b494c54d]:disabled{opacity:.35;cursor:default}.pg-num[data-v-b494c54d]{min-width:34px}@media(max-width:1024px){.al-stats[data-v-b494c54d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.al-stats[data-v-b494c54d]{grid-template-columns:1fr 1fr}.stat-card[data-v-b494c54d]{padding:14px;gap:10px}.al-toolbar[data-v-b494c54d]{flex-direction:column;align-items:stretch}.spacer[data-v-b494c54d]{display:none}.rows-ctrl[data-v-b494c54d]{justify-content:flex-end}.al-table th[data-v-b494c54d],.al-table td[data-v-b494c54d]{padding:10px 12px}.td-detail[data-v-b494c54d]{max-width:120px}}.rm-page[data-v-8a3c6f5e]{padding-bottom:40px}.rm-header[data-v-8a3c6f5e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.rm-header h2[data-v-8a3c6f5e]{font-size:1.2rem;font-weight:700;color:#1e293b;margin:0}.rm-header p[data-v-8a3c6f5e]{font-size:.825rem;color:#64748b;margin:3px 0 0}.btn-primary[data-v-8a3c6f5e]{display:flex;align-items:center;gap:6px;padding:9px 16px;background:#1a3a6e;color:#fff;border:none;border-radius:10px;font-weight:600;cursor:pointer;font-size:.85rem;transition:background .2s;white-space:nowrap}.btn-primary[data-v-8a3c6f5e]:hover{background:#15306b}.btn-primary[data-v-8a3c6f5e]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-8a3c6f5e]{padding:9px 16px;background:#f1f5f9;color:#1e293b;border:1px solid #e2e8f0;border-radius:10px;font-weight:500;cursor:pointer;font-size:.85rem}.btn-sm[data-v-8a3c6f5e]{padding:6px 12px;font-size:.8rem;border-radius:8px;cursor:pointer;font-weight:600}.btn-outline[data-v-8a3c6f5e]{background:#fff;border:1.5px solid #1a3a6e;color:#1a3a6e}.btn-outline[data-v-8a3c6f5e]:hover{background:#eef2ff}.btn-primary-inline[data-v-8a3c6f5e]{background:#1a3a6e;color:#fff;border:1.5px solid #1a3a6e}.btn-primary-inline[data-v-8a3c6f5e]:hover{background:#15306b}.notice[data-v-8a3c6f5e]{padding:10px 14px;border-radius:10px;margin-bottom:14px;font-size:.85rem;font-weight:500}.notice.success[data-v-8a3c6f5e]{background:#dcfce7;color:#16a34a}.notice.error[data-v-8a3c6f5e]{background:#fee2e2;color:#dc2626}.loading[data-v-8a3c6f5e]{padding:40px;text-align:center;color:#64748b}.rm-layout[data-v-8a3c6f5e]{display:grid;grid-template-columns:230px 1fr;gap:20px;align-items:start}.rm-sidebar[data-v-8a3c6f5e]{background:#fff;border-radius:14px;padding:14px 12px;box-shadow:0 1px 4px #00000014}.sidebar-title[data-v-8a3c6f5e]{font-size:.68rem;font-weight:700;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;padding:0 6px;margin-bottom:8px}.role-item[data-v-8a3c6f5e]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:9px;cursor:pointer;transition:all .15s;margin-bottom:3px}.role-item[data-v-8a3c6f5e]:hover{background:#f8fafc}.role-item.active[data-v-8a3c6f5e]{background:#eef2ff}.role-item-left[data-v-8a3c6f5e]{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.role-dot[data-v-8a3c6f5e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dot-gold[data-v-8a3c6f5e]{background:#f59e0b}.dot-blue[data-v-8a3c6f5e]{background:#1a3a6e}.role-name[data-v-8a3c6f5e]{font-size:.85rem;font-weight:600;color:#1e293b;text-transform:capitalize}.role-meta[data-v-8a3c6f5e]{font-size:.72rem;color:#94a3b8}.btn-delete[data-v-8a3c6f5e]{width:24px;height:24px;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-delete[data-v-8a3c6f5e]:hover{background:#fee2e2;color:#dc2626}.rm-editor[data-v-8a3c6f5e]{background:#fff;border-radius:14px;padding:20px;box-shadow:0 1px 4px #00000014}.editor-top[data-v-8a3c6f5e]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.editor-role-name[data-v-8a3c6f5e]{font-size:1rem;font-weight:700;color:#1e293b;text-transform:capitalize;margin:0 0 3px}.editor-sub[data-v-8a3c6f5e]{font-size:.78rem;color:#94a3b8}.role-actions[data-v-8a3c6f5e]{display:flex;align-items:center;gap:8px;margin-left:auto}.panel-tabs[data-v-8a3c6f5e]{display:flex;gap:4px}.panel-tab[data-v-8a3c6f5e]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;cursor:pointer;border:1.5px solid #e2e8f0;background:#fff;font-size:.82rem;font-weight:500;color:#64748b;transition:all .15s}.panel-tab[data-v-8a3c6f5e]:hover{border-color:#a5b4fc;color:#1a3a6e}.panel-tab.active[data-v-8a3c6f5e]{background:#1a3a6e;color:#fff;border-color:#1a3a6e}.tab-badge[data-v-8a3c6f5e]{background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:10px;line-height:1.4}.super-admin-note[data-v-8a3c6f5e]{display:flex;align-items:center;gap:8px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;padding:10px 14px;border-radius:10px;font-size:.82rem;margin-bottom:16px}.empty-state[data-v-8a3c6f5e]{text-align:center;padding:32px 16px;color:#94a3b8;font-size:.875rem}.empty-state code[data-v-8a3c6f5e]{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:.8rem}.perm-group[data-v-8a3c6f5e]{margin-bottom:20px}.perm-group-label[data-v-8a3c6f5e]{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.perm-grid[data-v-8a3c6f5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.perm-card[data-v-8a3c6f5e]{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border-radius:9px;border:1.5px solid #e2e8f0;cursor:pointer;transition:all .15s;background:#fff}.perm-card[data-v-8a3c6f5e]:hover:not(.locked){border-color:#a5b4fc;background:#f5f3ff}.perm-card.active[data-v-8a3c6f5e]{border-color:#1a3a6e;background:#eef2ff}.perm-card.locked[data-v-8a3c6f5e]{cursor:default}.perm-check[data-v-8a3c6f5e]{width:17px;height:17px;flex-shrink:0;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-top:2px;transition:all .15s}.perm-card.active .perm-check[data-v-8a3c6f5e],.perm-card.locked .perm-check[data-v-8a3c6f5e]{background:#1a3a6e;border-color:#1a3a6e;color:#fff}.perm-info[data-v-8a3c6f5e]{flex:1;min-width:0}.perms-toolbar[data-v-8a3c6f5e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.perms-toolbar-left[data-v-8a3c6f5e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.perms-toolbar-actions[data-v-8a3c6f5e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.perms-count[data-v-8a3c6f5e]{font-size:.78rem;color:#94a3b8}.preset-strip[data-v-8a3c6f5e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.preset-strip-label[data-v-8a3c6f5e]{font-size:.76rem;color:#64748b;font-weight:600}.preset-chip[data-v-8a3c6f5e]{border:1px solid #dbe3f0;background:#f8fafc;color:#1e293b;border-radius:999px;padding:7px 12px;font-size:.77rem;font-weight:600;cursor:pointer}.preset-chip[data-v-8a3c6f5e]:hover{background:#eef2ff;border-color:#a5b4fc}.perm-search-wrap[data-v-8a3c6f5e]{margin-bottom:12px}.perm-search[data-v-8a3c6f5e]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.84rem;outline:none}.perm-search[data-v-8a3c6f5e]:focus{border-color:#1a3a6e}.perm-draft-banner[data-v-8a3c6f5e]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;margin-bottom:16px}.perm-draft-copy[data-v-8a3c6f5e]{display:flex;flex-direction:column;gap:4px;color:#3730a3;font-size:.8rem}.perm-draft-actions[data-v-8a3c6f5e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.perm-group-head[data-v-8a3c6f5e]{display:flex;align-items:center;justify-content:space-between;gap:10px}.perm-code-row[data-v-8a3c6f5e]{display:flex;align-items:center;gap:5px}.perm-code[data-v-8a3c6f5e]{font-size:.8rem;font-weight:600;color:#1e293b}.perm-desc[data-v-8a3c6f5e]{display:block;font-size:.72rem;color:#64748b;margin-top:1px}.perm-sys-icon[data-v-8a3c6f5e]{color:#94a3b8;display:flex;align-items:center}.perm-del-btn[data-v-8a3c6f5e]{background:none;border:none;cursor:pointer;color:#94a3b8;display:flex;align-items:center;padding:1px;border-radius:3px;opacity:0;transition:opacity .15s}.perm-card:hover .perm-del-btn[data-v-8a3c6f5e]{opacity:1}.perm-del-btn[data-v-8a3c6f5e]:hover{background:#fee2e2;color:#dc2626}.users-panel[data-v-8a3c6f5e]{display:flex;flex-direction:column;gap:24px}.users-section-header[data-v-8a3c6f5e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.users-section-title[data-v-8a3c6f5e]{font-size:.82rem;font-weight:700;color:#374151;text-transform:capitalize}.all-users-section[data-v-8a3c6f5e]{border-top:1px solid #f1f5f9;padding-top:20px}.user-list[data-v-8a3c6f5e]{display:flex;flex-direction:column;gap:8px}.user-row[data-v-8a3c6f5e]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border-radius:10px}.user-avatar[data-v-8a3c6f5e]{width:34px;height:34px;border-radius:50%;background:#1a3a6e;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.user-avatar.sm[data-v-8a3c6f5e]{width:26px;height:26px;font-size:.7rem}.user-info[data-v-8a3c6f5e]{flex:1;min-width:0}.user-name[data-v-8a3c6f5e]{font-size:.85rem;font-weight:600;color:#1e293b}.user-email[data-v-8a3c6f5e]{font-size:.75rem;color:#94a3b8}.user-role-badge[data-v-8a3c6f5e]{font-size:.72rem;font-weight:600;color:#1a3a6e;background:#eef2ff;padding:3px 8px;border-radius:6px;text-transform:capitalize;white-space:nowrap}.user-search[data-v-8a3c6f5e]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;margin-bottom:12px;outline:none}.user-search[data-v-8a3c6f5e]:focus{border-color:#1a3a6e}.user-table-wrap[data-v-8a3c6f5e]{overflow-x:auto;border-radius:10px;border:1px solid #e2e8f0}.user-table[data-v-8a3c6f5e]{width:100%;border-collapse:collapse;font-size:.82rem}.user-table th[data-v-8a3c6f5e]{background:#f8fafc;padding:10px 12px;text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0}.user-table td[data-v-8a3c6f5e]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#1e293b}.user-table tr:last-child td[data-v-8a3c6f5e]{border-bottom:none}.user-row-inline[data-v-8a3c6f5e]{display:flex;align-items:center;gap:8px}.muted[data-v-8a3c6f5e]{color:#64748b}.role-pill[data-v-8a3c6f5e]{display:inline-block;background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:6px;font-size:.72rem;font-weight:600;text-transform:capitalize}.role-select[data-v-8a3c6f5e]{padding:5px 8px;border:1px solid #e2e8f0;border-radius:7px;font-size:.8rem;color:#1e293b;background:#fff;cursor:pointer;outline:none}.role-select[data-v-8a3c6f5e]:focus{border-color:#1a3a6e}.role-select[data-v-8a3c6f5e]:disabled{opacity:.5;cursor:not-allowed}.rm-empty[data-v-8a3c6f5e]{background:#fff;border-radius:14px;padding:40px;text-align:center;color:#94a3b8;font-size:.875rem}.modal-overlay[data-v-8a3c6f5e]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal[data-v-8a3c6f5e]{background:#fff;border-radius:18px;width:100%;max-width:440px;box-shadow:0 20px 60px #0003}.modal-header[data-v-8a3c6f5e]{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #f1f5f9}.modal-header h3[data-v-8a3c6f5e]{font-size:.95rem;font-weight:700;margin:0}.close-btn[data-v-8a3c6f5e]{background:none;border:none;font-size:1.4rem;cursor:pointer;color:#64748b}.modal-body[data-v-8a3c6f5e]{padding:18px 22px}.modal-actions[data-v-8a3c6f5e]{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px;border-top:1px solid #f1f5f9}.form-group[data-v-8a3c6f5e]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-8a3c6f5e]{font-size:.85rem;font-weight:500;color:#374151}.form-group input[data-v-8a3c6f5e]{padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.85rem;outline:none}.form-group input[data-v-8a3c6f5e]:focus{border-color:#1a3a6e}.form-group small[data-v-8a3c6f5e]{font-size:.72rem;color:#94a3b8}.modal-enter-active[data-v-8a3c6f5e],.modal-leave-active[data-v-8a3c6f5e]{transition:all .2s ease}.modal-enter-from[data-v-8a3c6f5e],.modal-leave-to[data-v-8a3c6f5e]{opacity:0}.modal-enter-from .modal[data-v-8a3c6f5e],.modal-leave-to .modal[data-v-8a3c6f5e]{transform:scale(.95) translateY(8px)}@media(max-width:900px){.editor-top[data-v-8a3c6f5e]{flex-direction:column;align-items:stretch}.role-actions[data-v-8a3c6f5e]{margin-left:0}.perms-toolbar[data-v-8a3c6f5e]{flex-direction:column;align-items:flex-start;gap:10px}.perm-draft-banner[data-v-8a3c6f5e]{flex-direction:column;align-items:flex-start}}.intg-page[data-v-c7c02a73]{padding-bottom:48px}.page-header[data-v-c7c02a73]{margin-bottom:24px}.page-header h2[data-v-c7c02a73]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.page-header p[data-v-c7c02a73]{color:#64748b;font-size:.875rem;margin:4px 0 0}.notice[data-v-c7c02a73]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;margin-bottom:20px;font-size:.875rem;font-weight:500}.notice.success[data-v-c7c02a73]{background:#dcfce7;color:#16a34a}.notice.error[data-v-c7c02a73]{background:#fee2e2;color:#dc2626}.notice-close[data-v-c7c02a73]{background:none;border:none;font-size:1.2rem;line-height:1;cursor:pointer;color:inherit}.loading-state[data-v-c7c02a73]{display:flex;flex-direction:column;gap:12px}.skel-card[data-v-c7c02a73]{height:80px;background:#f1f5f9;border-radius:14px;animation:pulse-c7c02a73 1.5s ease-in-out infinite}@keyframes pulse-c7c02a73{0%,to{opacity:1}50%{opacity:.4}}.intg-grid[data-v-c7c02a73]{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.intg-card[data-v-c7c02a73]{background:#fff;border-radius:16px;border:1.5px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000d;transition:border-color .2s}.intg-card.active[data-v-c7c02a73]{border-color:#a5b4fc}.intg-card.expanded[data-v-c7c02a73]{border-color:#1a3a6e}.card-head[data-v-c7c02a73]{display:flex;align-items:center;gap:14px;padding:18px 20px;cursor:pointer;transition:background .15s}.card-head[data-v-c7c02a73]:hover{background:#f8fafc}.svc-icon[data-v-c7c02a73]{width:44px;height:44px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.svc-info[data-v-c7c02a73]{flex:1;min-width:0}.svc-name[data-v-c7c02a73]{font-weight:600;color:#1e293b;font-size:.95rem}.svc-desc[data-v-c7c02a73]{font-size:.78rem;color:#64748b;margin-top:2px}.card-right[data-v-c7c02a73]{display:flex;align-items:center;gap:10px;flex-shrink:0}.toggle[data-v-c7c02a73]{width:40px;height:22px;border-radius:11px;background:#e2e8f0;position:relative;cursor:pointer;border:none;transition:background .2s;flex-shrink:0}.toggle.on[data-v-c7c02a73]{background:#1a3a6e}.toggle-knob[data-v-c7c02a73]{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003;pointer-events:none}.toggle.on .toggle-knob[data-v-c7c02a73]{transform:translate(18px)}.badge[data-v-c7c02a73]{font-size:.7rem;font-weight:600;padding:3px 8px;border-radius:20px;white-space:nowrap}.badge-on[data-v-c7c02a73]{background:#dcfce7;color:#16a34a}.badge-off[data-v-c7c02a73]{background:#f1f5f9;color:#94a3b8}.chevron[data-v-c7c02a73]{transition:transform .2s;color:#94a3b8}.chevron.open[data-v-c7c02a73]{transform:rotate(180deg)}.card-body[data-v-c7c02a73]{border-top:1px solid #f1f5f9;padding:20px 22px 22px;background:#fafbff}.setup-guide[data-v-c7c02a73]{display:flex;align-items:flex-start;gap:8px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;padding:10px 12px;font-size:.8rem;color:#0369a1;margin-bottom:16px;line-height:1.5}.fields-grid[data-v-c7c02a73]{display:flex;flex-direction:column;gap:14px;max-width:560px}.field-group[data-v-c7c02a73]{display:flex;flex-direction:column;gap:4px}.field-group label[data-v-c7c02a73]{font-size:.82rem;font-weight:600;color:#374151}.field-group input[data-v-c7c02a73]{padding:9px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background:#fff;box-sizing:border-box;width:100%}.field-group input[data-v-c7c02a73]:focus{outline:none;border-color:#1a3a6e;box-shadow:0 0 0 2px #1a3a6e1a}.field-hint[data-v-c7c02a73]{font-size:.75rem;color:#94a3b8}.input-wrap[data-v-c7c02a73]{position:relative}.input-wrap input[data-v-c7c02a73]{padding-right:32px}.input-wrap .lock[data-v-c7c02a73]{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.mono[data-v-c7c02a73]{font-family:monospace}.toggle-row[data-v-c7c02a73]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.toggle-label[data-v-c7c02a73]{font-size:.875rem;font-weight:500;color:#374151}.sms-test-panel[data-v-c7c02a73]{margin-top:16px;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.sms-test-title[data-v-c7c02a73]{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:#374151;margin-bottom:10px}.sms-test-row[data-v-c7c02a73]{display:flex;gap:8px;align-items:center}.sms-phone-input[data-v-c7c02a73]{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem}.sms-phone-input[data-v-c7c02a73]:focus{outline:none;border-color:#1a3a6e}.btn-test[data-v-c7c02a73]{padding:8px 14px;background:#1a3a6e;color:#fff;border:none;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.btn-test[data-v-c7c02a73]:hover{background:#15306b}.btn-test[data-v-c7c02a73]:disabled{opacity:.6;cursor:not-allowed}.sms-result[data-v-c7c02a73]{margin-top:8px;padding:8px 12px;border-radius:8px;font-size:.8rem;font-weight:500}.sms-result.ok[data-v-c7c02a73]{background:#dcfce7;color:#16a34a}.sms-result.fail[data-v-c7c02a73]{background:#fee2e2;color:#dc2626}.card-actions[data-v-c7c02a73]{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.btn-save[data-v-c7c02a73]{padding:10px 22px;background:#1a3a6e;color:#fff;border:none;border-radius:10px;font-weight:600;font-size:.875rem;cursor:pointer;transition:background .2s}.btn-save[data-v-c7c02a73]:hover{background:#15306b}.btn-save[data-v-c7c02a73]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-c7c02a73]{padding:10px 16px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:10px;font-size:.875rem;cursor:pointer}.youtube-section[data-v-c7c02a73]{background:#fff;border-radius:20px;border:1.5px solid #e2e8f0;padding:24px;box-shadow:0 1px 4px #0000000f;margin-bottom:28px}.yt-header[data-v-c7c02a73]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.yt-title-row[data-v-c7c02a73]{display:flex;align-items:flex-start;gap:14px}.yt-logo[data-v-c7c02a73]{font-size:1.6rem;width:44px;height:44px;background:#fff0f0;border-radius:12px;display:flex;align-items:center;justify-content:center;color:red;font-weight:900}.yt-title-row h3[data-v-c7c02a73]{font-size:1rem;font-weight:600;color:#1e293b;margin:0}.yt-title-row p[data-v-c7c02a73]{font-size:.8rem;color:#64748b;margin:3px 0 0}.btn-refresh[data-v-c7c02a73]{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;font-size:.82rem;cursor:pointer;font-weight:500;white-space:nowrap}.btn-refresh[data-v-c7c02a73]:hover{background:#e2e8f0}.btn-refresh[data-v-c7c02a73]:disabled{opacity:.6;cursor:not-allowed}.yt-unconfigured[data-v-c7c02a73],.yt-not-live[data-v-c7c02a73],.yt-checking[data-v-c7c02a73]{text-align:center;padding:40px 20px;border:1.5px dashed #e2e8f0;border-radius:12px}.yt-uncfg-icon[data-v-c7c02a73]{font-size:2.5rem;margin-bottom:12px}.yt-unconfigured p[data-v-c7c02a73]{color:#64748b;font-size:.875rem;margin:0}.yt-spinner[data-v-c7c02a73]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:red;border-radius:50%;animation:spin-c7c02a73 .8s linear infinite;margin:0 auto 12px}@keyframes spin-c7c02a73{to{transform:rotate(360deg)}}.yt-checking p[data-v-c7c02a73]{color:#64748b;font-size:.875rem;margin:0}.yt-offline-icon[data-v-c7c02a73]{color:#94a3b8;margin-bottom:12px}.yt-offline-msg[data-v-c7c02a73]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 6px}.yt-offline-sub[data-v-c7c02a73]{font-size:.82rem;color:#94a3b8;margin:0 0 16px}.live-badge-row[data-v-c7c02a73]{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.live-pulse[data-v-c7c02a73]{width:10px;height:10px;background:#ef4444;border-radius:50%;animation:livepulse-c7c02a73 1.4s ease-in-out infinite;box-shadow:0 0 #ef444466}@keyframes livepulse-c7c02a73{0%{box-shadow:0 0 #ef444480}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.live-badge[data-v-c7c02a73]{background:#ef4444;color:#fff;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.08em}.live-title[data-v-c7c02a73]{font-weight:600;color:#1e293b;font-size:.95rem}.yt-embed-wrap[data-v-c7c02a73]{border-radius:12px;overflow:hidden;background:#000;margin-bottom:12px;aspect-ratio:16/9}.yt-embed-wrap iframe[data-v-c7c02a73]{display:block;width:100%;height:100%}.yt-live-actions[data-v-c7c02a73]{margin-top:10px}.yt-link-btn[data-v-c7c02a73]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:red;color:#fff;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s}.yt-link-btn[data-v-c7c02a73]:hover{background:#c00}.recent-videos[data-v-c7c02a73]{margin-top:24px;padding-top:20px;border-top:1px solid #f1f5f9}.recent-videos h4[data-v-c7c02a73]{font-size:.95rem;font-weight:600;color:#1e293b;margin:0 0 14px}.videos-loading[data-v-c7c02a73],.videos-empty[data-v-c7c02a73]{color:#94a3b8;font-size:.875rem;text-align:center;padding:20px}.videos-grid[data-v-c7c02a73]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.video-card[data-v-c7c02a73]{text-decoration:none}.video-thumb-wrap[data-v-c7c02a73]{position:relative;border-radius:10px;overflow:hidden;background:#000;aspect-ratio:16/9;margin-bottom:8px}.video-thumb[data-v-c7c02a73]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity .2s}.video-card:hover .video-thumb[data-v-c7c02a73]{opacity:.85}.video-play-overlay[data-v-c7c02a73]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000;color:#fff;font-size:1.8rem;opacity:0;transition:all .2s}.video-card:hover .video-play-overlay[data-v-c7c02a73]{opacity:1;background:#0000004d}.video-title[data-v-c7c02a73]{font-size:.8rem;font-weight:500;color:#1e293b;line-height:1.3;margin-bottom:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-date[data-v-c7c02a73]{font-size:.72rem;color:#94a3b8}.tip-box[data-v-c7c02a73]{display:flex;align-items:flex-start;gap:10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:14px 16px;color:#0369a1;font-size:.82rem;line-height:1.5}.tip-box p[data-v-c7c02a73]{margin:0}.tip-box code[data-v-c7c02a73]{background:#e0f2fe;padding:1px 5px;border-radius:4px;font-family:monospace;font-size:.85em}.fade-enter-active[data-v-c7c02a73],.fade-leave-active[data-v-c7c02a73]{transition:opacity .25s}.fade-enter-from[data-v-c7c02a73],.fade-leave-to[data-v-c7c02a73]{opacity:0}.slide-enter-active[data-v-c7c02a73]{transition:all .25s ease}.slide-leave-active[data-v-c7c02a73]{transition:all .2s ease}.slide-enter-from[data-v-c7c02a73],.slide-leave-to[data-v-c7c02a73]{opacity:0;transform:translateY(-8px)}.form-inbox[data-v-e3895489]{padding:0}.page-header[data-v-e3895489]{margin-bottom:20px}.page-header h2[data-v-e3895489]{margin:0;font-size:1.45rem;color:#1e293b}.page-header p[data-v-e3895489]{margin:4px 0 0;color:#64748b;font-size:.92rem}.notice[data-v-e3895489]{margin-bottom:14px;border-radius:10px;padding:10px 12px;font-size:.9rem}.notice.ok[data-v-e3895489]{background:#dcfce7;color:#166534}.notice.err[data-v-e3895489]{background:#fee2e2;color:#991b1b}.summary-grid[data-v-e3895489]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.summary-grid.dim[data-v-e3895489]{opacity:.65}.summary-card[data-v-e3895489]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px}.summary-card h3[data-v-e3895489]{margin:0;font-size:.95rem;color:#334155}.summary-card .big[data-v-e3895489]{font-size:1.8rem;font-weight:700;color:#1a3a6e;margin-top:8px}.summary-card p[data-v-e3895489]{margin:6px 0 0;color:#64748b;font-size:.82rem}.tabs[data-v-e3895489]{display:flex;gap:8px;margin-bottom:14px}.tab[data-v-e3895489]{border:none;background:#f1f5f9;color:#475569;border-radius:10px;padding:9px 12px;font-weight:600;cursor:pointer}.tab.active[data-v-e3895489]{background:#1a3a6e;color:#fff}.pill[data-v-e3895489]{margin-left:6px;background:#fee2e2;color:#b91c1c;border-radius:999px;padding:1px 7px;font-size:.72rem}.tab.active .pill[data-v-e3895489]{background:#fff3;color:#fff}.toolbar[data-v-e3895489]{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.search-input[data-v-e3895489]{flex:1;min-width:260px;border:1px solid #cbd5e1;border-radius:10px;padding:10px 12px;font-size:.92rem}.date-input[data-v-e3895489]{border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px;font-size:.9rem;background:#fff;color:#334155}select[data-v-e3895489]{border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px;font-size:.9rem;background:#fff}.toggle[data-v-e3895489]{display:inline-flex;align-items:center;gap:6px;font-size:.86rem;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.btn-primary[data-v-e3895489],.btn-secondary[data-v-e3895489]{border:none;border-radius:10px;padding:9px 14px;font-size:.9rem;cursor:pointer}.btn-primary[data-v-e3895489]{background:#1a3a6e;color:#fff}.btn-secondary[data-v-e3895489]{background:#e2e8f0;color:#334155}.table-wrap[data-v-e3895489]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.empty[data-v-e3895489]{padding:24px;text-align:center;color:#64748b}table[data-v-e3895489]{width:100%;border-collapse:collapse;min-width:960px}thead th[data-v-e3895489]{background:#f8fafc;color:#64748b;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:11px 12px;border-bottom:1px solid #e2e8f0}tbody td[data-v-e3895489]{padding:12px;border-bottom:1px solid #f1f5f9;vertical-align:top}.primary[data-v-e3895489]{color:#1e293b;font-weight:600}.secondary[data-v-e3895489]{color:#64748b;font-size:.84rem;line-height:1.4}.badge[data-v-e3895489]{display:inline-block;border-radius:999px;padding:3px 9px;font-size:.74rem;font-weight:700;text-transform:capitalize}.badge-pending[data-v-e3895489]{background:#ffedd5;color:#c2410c}.badge-approved[data-v-e3895489]{background:#dcfce7;color:#166534}.badge-declined[data-v-e3895489]{background:#fee2e2;color:#991b1b}.badge-resolved[data-v-e3895489]{background:#e0e7ff;color:#3730a3}.chip[data-v-e3895489]{border:none;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700;cursor:pointer}.chip-on[data-v-e3895489]{background:#dbeafe;color:#1d4ed8}.chip-off[data-v-e3895489]{background:#f1f5f9;color:#64748b}.actions[data-v-e3895489]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.btn-link[data-v-e3895489]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:5px 8px;font-size:.78rem;color:#334155;cursor:pointer}.btn-link[data-v-e3895489]:hover{background:#f8fafc}.btn-link.danger[data-v-e3895489]{border-color:#fecaca;color:#b91c1c}.status-select[data-v-e3895489]{min-width:110px;font-size:.78rem;padding:5px 8px;border-radius:8px}.pager[data-v-e3895489]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px}.pager button[data-v-e3895489]{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer}.pager button[data-v-e3895489]:disabled{opacity:.45;cursor:not-allowed}.pager span[data-v-e3895489]{color:#475569;font-size:.86rem}.modal-overlay[data-v-e3895489]{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:1200}.modal[data-v-e3895489]{width:min(760px,94vw);background:#fff;border-radius:14px;overflow:hidden}.modal-head[data-v-e3895489]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #e2e8f0}.modal-head h3[data-v-e3895489]{margin:0;color:#1e293b;font-size:1.05rem}.btn-close[data-v-e3895489]{border:none;background:none;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer}.modal-body[data-v-e3895489]{padding:14px 16px}.meta-grid[data-v-e3895489]{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:.88rem;color:#334155;margin-bottom:12px}.message-box[data-v-e3895489]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;margin-bottom:12px}.message-box p[data-v-e3895489]{margin:0 0 6px;color:#334155}.message-box p[data-v-e3895489]:last-child{margin-bottom:0;white-space:pre-wrap}.form-row[data-v-e3895489]{display:grid;grid-template-columns:170px 1fr;gap:10px}.form-row label[data-v-e3895489]{display:block;font-size:.8rem;color:#64748b;margin-bottom:6px}.form-row select[data-v-e3895489],.form-row textarea[data-v-e3895489]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:9px;font-family:inherit;font-size:.88rem}.modal-foot[data-v-e3895489]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #e2e8f0}.fade-enter-active[data-v-e3895489],.fade-leave-active[data-v-e3895489]{transition:opacity .2s}.fade-enter-from[data-v-e3895489],.fade-leave-to[data-v-e3895489]{opacity:0}@media(max-width:860px){.summary-grid[data-v-e3895489],.meta-grid[data-v-e3895489],.form-row[data-v-e3895489]{grid-template-columns:1fr}}.connect-manage[data-v-92d4f093]{--navy: #1a3a6e;--gold: #c9a227;--red: #c41e3a}.page-header[data-v-92d4f093]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.page-title[data-v-92d4f093]{font-size:1.5rem;font-weight:700;color:#1a1a2e;margin:0}.page-subtitle[data-v-92d4f093]{font-size:.88rem;color:#64748b;margin:4px 0 0}.btn-primary[data-v-92d4f093]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:var(--navy);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-92d4f093]:hover{background:#2d5a9e}.btn-primary[data-v-92d4f093]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-92d4f093]{padding:10px 20px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary[data-v-92d4f093]:hover{background:#e2e8f0}.loading-state[data-v-92d4f093]{text-align:center;padding:60px 20px;color:#64748b}.spinner[data-v-92d4f093]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:var(--navy);border-radius:50%;animation:spin-92d4f093 .8s linear infinite;margin:0 auto 12px}@keyframes spin-92d4f093{to{transform:rotate(360deg)}}.cards-grid[data-v-92d4f093]{display:flex;flex-direction:column;gap:16px}.card-item[data-v-92d4f093]{display:grid;grid-template-columns:160px 1fr auto;gap:20px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;transition:box-shadow .2s}.card-item[data-v-92d4f093]:hover{box-shadow:0 4px 16px #0000000f}.card-item.inactive[data-v-92d4f093]{opacity:.55}.card-preview[data-v-92d4f093]{position:relative;width:160px;height:100px;border-radius:10px;overflow:hidden;background:#f1f5f9}.preview-img[data-v-92d4f093]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.preview-placeholder[data-v-92d4f093]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8}.preview-icon[data-v-92d4f093]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.card-order[data-v-92d4f093]{position:absolute;top:6px;left:6px;background:#0009;color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px}.card-type-badge[data-v-92d4f093]{position:absolute;bottom:6px;left:6px;font-size:.6rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.card-type-badge.icon[data-v-92d4f093]{background:#dbeafe;color:#1e40af}.card-type-badge.image[data-v-92d4f093]{background:#d1fae5;color:#065f46}.inactive-badge[data-v-92d4f093]{position:absolute;top:6px;right:6px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase}.card-info[data-v-92d4f093]{min-width:0}.card-name[data-v-92d4f093]{font-size:1.1rem;font-weight:700;color:#1a1a2e;margin:0 0 4px}.card-desc[data-v-92d4f093]{font-size:.85rem;color:#64748b;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-link[data-v-92d4f093]{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;color:var(--navy);margin:0;font-weight:600}.link-text[data-v-92d4f093]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-text.external[data-v-92d4f093]{color:#7c3aed}.link-type-tag[data-v-92d4f093]{font-size:.6rem;font-weight:700;padding:1px 6px;border-radius:4px;text-transform:uppercase;margin-left:4px}.link-type-tag.internal[data-v-92d4f093]{background:#dbeafe;color:#1e40af}.link-type-tag.external[data-v-92d4f093]{background:#ede9fe;color:#7c3aed}.card-actions[data-v-92d4f093]{display:flex;gap:6px}.act-btn[data-v-92d4f093]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:all .2s}.act-btn[data-v-92d4f093]:hover{background:#f1f5f9;color:#334155}.act-btn[data-v-92d4f093]:disabled{opacity:.3;cursor:not-allowed}.act-btn.vis-on[data-v-92d4f093]{color:#22c55e;border-color:#bbf7d0;background:#f0fdf4}.act-btn.vis-off[data-v-92d4f093]{color:#94a3b8;border-color:#e2e8f0;background:#f8fafc}.act-btn.edit[data-v-92d4f093]:hover{background:#eff6ff;color:var(--navy);border-color:#bfdbfe}.act-btn.delete[data-v-92d4f093]:hover{background:#fef2f2;color:#ef4444;border-color:#fecaca}.empty-state[data-v-92d4f093]{text-align:center;padding:80px 20px;color:#94a3b8}.empty-state h3[data-v-92d4f093]{color:#475569;margin:16px 0 8px}.empty-state p[data-v-92d4f093]{margin-bottom:20px}.modal-overlay[data-v-92d4f093]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-panel[data-v-92d4f093]{background:#fff;border-radius:16px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.modal-header[data-v-92d4f093]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-92d4f093]{font-size:1.2rem;font-weight:700;color:#1a1a2e;margin:0}.modal-close[data-v-92d4f093]{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.modal-close[data-v-92d4f093]:hover{background:#f1f5f9;color:#475569}.modal-body[data-v-92d4f093]{padding:24px}.modal-footer[data-v-92d4f093]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #e2e8f0}.form-group[data-v-92d4f093]{margin-bottom:18px}.form-group label[data-v-92d4f093]{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.form-input[data-v-92d4f093]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;transition:border-color .2s;background:#fff;color:#1a1a2e;box-sizing:border-box}.form-input[data-v-92d4f093]:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1a3a6e1a}textarea.form-input[data-v-92d4f093]{resize:vertical;font-family:inherit}.form-hint[data-v-92d4f093]{font-size:.78rem;color:#94a3b8;margin-top:4px;display:block}.form-row[data-v-92d4f093]{display:flex;gap:16px}.form-group.half[data-v-92d4f093]{flex:1}.toggle-label[data-v-92d4f093]{display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding-top:6px}.toggle-input[data-v-92d4f093]{display:none}.toggle-switch[data-v-92d4f093]{width:42px;min-width:42px;height:24px;background:#cbd5e1;border:2px solid #94a3b8;border-radius:12px;position:relative;transition:background .2s,border-color .2s;flex-shrink:0}.toggle-switch[data-v-92d4f093]:after{content:"";position:absolute;top:1px;left:1px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s}.toggle-input:checked+.toggle-switch[data-v-92d4f093]{background:#22c55e;border-color:#16a34a}.toggle-input:checked+.toggle-switch[data-v-92d4f093]:after{transform:translate(18px)}.toggle-text[data-v-92d4f093]{font-size:.85rem;font-weight:600;color:#94a3b8}.toggle-text.active[data-v-92d4f093]{color:#22c55e}.type-tabs[data-v-92d4f093]{display:flex;gap:8px}.type-tab[data-v-92d4f093]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;font-size:.88rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.type-tab[data-v-92d4f093]:hover{background:#f1f5f9;border-color:#cbd5e1}.type-tab.active[data-v-92d4f093]{background:#eff6ff;border-color:var(--navy);color:var(--navy)}.icon-select-btn[data-v-92d4f093]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:border-color .2s}.icon-select-btn[data-v-92d4f093]:hover{border-color:var(--navy)}.icon-select-preview[data-v-92d4f093]{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:500;color:#334155}.icon-select-placeholder[data-v-92d4f093]{font-size:.9rem;color:#94a3b8}.icon-picker-dropdown[data-v-92d4f093]{margin-top:8px;border:1px solid #e2e8f0;border-radius:12px;padding:12px;background:#f8fafc;max-height:280px;overflow-y:auto}.icon-picker-grid[data-v-92d4f093]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.icon-option[data-v-92d4f093]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;background:#fff;border:2px solid transparent;border-radius:10px;cursor:pointer;transition:all .15s}.icon-option[data-v-92d4f093]:hover{background:#eff6ff;border-color:#bfdbfe}.icon-option.selected[data-v-92d4f093]{background:#eff6ff;border-color:var(--navy)}.icon-option-label[data-v-92d4f093]{font-size:.65rem;color:#64748b;font-weight:500;text-align:center;line-height:1.1}.icon-option.selected .icon-option-label[data-v-92d4f093]{color:var(--navy);font-weight:700}.color-picker-row[data-v-92d4f093]{display:flex;gap:8px;align-items:center}.color-swatch[data-v-92d4f093]{width:40px;height:40px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;padding:2px;background:#fff}.color-swatch[data-v-92d4f093]::-webkit-color-swatch-wrapper{padding:0}.color-swatch[data-v-92d4f093]::-webkit-color-swatch{border:none;border-radius:4px}.color-hex[data-v-92d4f093]{flex:1;font-family:monospace;font-size:.85rem}.icon-preview-box[data-v-92d4f093]{display:flex;align-items:center;justify-content:center;height:100px;border-radius:12px;border:1px solid #e2e8f0;transition:all .3s}.modal-fade-enter-active[data-v-92d4f093]{transition:opacity .25s ease-out}.modal-fade-enter-active .modal-panel[data-v-92d4f093]{transition:transform .25s ease-out}.modal-fade-leave-active[data-v-92d4f093]{transition:opacity .2s ease-in}.modal-fade-leave-active .modal-panel[data-v-92d4f093]{transition:transform .2s ease-in}.modal-fade-enter-from[data-v-92d4f093]{opacity:0}.modal-fade-enter-from .modal-panel[data-v-92d4f093]{transform:scale(.95) translateY(10px)}.modal-fade-leave-to[data-v-92d4f093]{opacity:0}.modal-fade-leave-to .modal-panel[data-v-92d4f093]{transform:scale(.95) translateY(10px)}@media(max-width:768px){.page-header[data-v-92d4f093]{flex-direction:column;align-items:flex-start;gap:12px}.card-item[data-v-92d4f093]{grid-template-columns:100px 1fr}.card-actions[data-v-92d4f093]{grid-column:1 / -1;justify-content:flex-end}.form-row[data-v-92d4f093]{flex-direction:column;gap:0}}.areas-management[data-v-659ec60d]{max-width:900px}.page-header[data-v-659ec60d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header h1[data-v-659ec60d]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.subtitle[data-v-659ec60d]{color:#64748b;font-size:.88rem;margin:4px 0 0}.btn-primary[data-v-659ec60d]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#1a3a6e,#2a5496);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-659ec60d]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a3a6e4d}.btn-primary[data-v-659ec60d]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-659ec60d]{padding:10px 20px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-secondary[data-v-659ec60d]:hover{background:#e2e8f0}.btn-danger[data-v-659ec60d]{padding:10px 20px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s}.btn-danger[data-v-659ec60d]:hover{background:#b91c1c}.alert[data-v-659ec60d]{padding:12px 16px;border-radius:8px;font-size:.88rem;font-weight:500;margin-bottom:16px}.alert-success[data-v-659ec60d]{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.alert-error[data-v-659ec60d]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.loading-state[data-v-659ec60d]{text-align:center;padding:60px 20px;color:#64748b}.spinner[data-v-659ec60d]{width:36px;height:36px;border:3px solid #e2e8f0;border-top-color:#1a3a6e;border-radius:50%;margin:0 auto 12px;animation:spin-659ec60d .8s linear infinite}@keyframes spin-659ec60d{to{transform:rotate(360deg)}}.empty-state[data-v-659ec60d]{text-align:center;padding:60px 20px;color:#64748b}.empty-state p[data-v-659ec60d]{margin:12px 0 20px;font-size:.95rem}.areas-table-wrap[data-v-659ec60d]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden}.areas-table[data-v-659ec60d]{width:100%;border-collapse:collapse}.areas-table thead[data-v-659ec60d]{background:#f8fafc}.areas-table th[data-v-659ec60d]{padding:12px 16px;font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;text-align:left;border-bottom:1px solid #e2e8f0}.areas-table td[data-v-659ec60d]{padding:14px 16px;border-bottom:1px solid #f1f5f9;font-size:.9rem;color:#334155}.area-row[data-v-659ec60d]{transition:background .15s;cursor:grab}.area-row[data-v-659ec60d]:hover{background:#f8fafc}.area-row.dragging[data-v-659ec60d]{opacity:.4;background:#eff6ff}.drag-handle[data-v-659ec60d]{cursor:grab;text-align:center}.drag-handle[data-v-659ec60d]:active{cursor:grabbing}.area-name[data-v-659ec60d]{display:flex;align-items:center;gap:8px}.name-text[data-v-659ec60d]{font-weight:600;color:#1e293b}.badge[data-v-659ec60d]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge-special[data-v-659ec60d]{background:#fef3c7;color:#92400e}.area-desc[data-v-659ec60d]{color:#64748b;font-size:.85rem}.status-toggle[data-v-659ec60d]{padding:4px 14px;border:none;border-radius:12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.status-toggle.active[data-v-659ec60d]{background:#dcfce7;color:#166534}.status-toggle.inactive[data-v-659ec60d]{background:#fee2e2;color:#991b1b}.actions-cell[data-v-659ec60d]{display:flex;gap:8px}.btn-icon[data-v-659ec60d]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .15s}.btn-edit[data-v-659ec60d]{color:#475569}.btn-edit[data-v-659ec60d]:hover{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.btn-delete[data-v-659ec60d]{color:#ef4444}.btn-delete[data-v-659ec60d]:hover{background:#fef2f2;border-color:#fca5a5}.reorder-hint[data-v-659ec60d]{padding:10px 16px;font-size:.78rem;color:#94a3b8;text-align:center;background:#fafbff;border-top:1px solid #f1f5f9}.modal-overlay[data-v-659ec60d]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-card[data-v-659ec60d]{background:#fff;border-radius:16px;width:90%;max-width:480px;box-shadow:0 20px 40px #00000026;animation:modalSlide-659ec60d .2s ease}@keyframes modalSlide-659ec60d{0%{opacity:0;transform:translateY(-20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-659ec60d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.modal-header h2[data-v-659ec60d]{font-size:1.15rem;font-weight:700;color:#1e293b;margin:0}.close-btn[data-v-659ec60d]{width:32px;height:32px;border:none;background:#f1f5f9;border-radius:8px;font-size:1.2rem;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center}.close-btn[data-v-659ec60d]:hover{background:#e2e8f0}.modal-body[data-v-659ec60d]{padding:20px 24px 24px}.field[data-v-659ec60d]{margin-bottom:16px}.field label[data-v-659ec60d]{display:block;font-size:.85rem;font-weight:600;color:#334155;margin-bottom:6px}.field input[data-v-659ec60d]{width:100%;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.92rem;color:#1e293b;background:#fafbff;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.field input[data-v-659ec60d]:focus{outline:none;border-color:#1a3a6e;box-shadow:0 0 0 3px #1a3a6e1a;background:#fff}.modal-actions[data-v-659ec60d]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.delete-modal[data-v-659ec60d]{text-align:center;padding:30px 24px 24px}.delete-icon-wrap[data-v-659ec60d]{margin-bottom:12px}.delete-modal h3[data-v-659ec60d]{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 8px}.delete-modal p[data-v-659ec60d]{color:#64748b;font-size:.9rem;margin:0 0 20px}.delete-modal .modal-actions[data-v-659ec60d]{justify-content:center}.fade-enter-active[data-v-659ec60d],.fade-leave-active[data-v-659ec60d]{transition:opacity .2s}.fade-enter-from[data-v-659ec60d],.fade-leave-to[data-v-659ec60d]{opacity:0}.modalFade-enter-active[data-v-659ec60d],.modalFade-leave-active[data-v-659ec60d]{transition:opacity .2s}.modalFade-enter-from[data-v-659ec60d],.modalFade-leave-to[data-v-659ec60d]{opacity:0}.areas-management[data-v-a9ebafda]{max-width:900px}.page-header[data-v-a9ebafda]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header h1[data-v-a9ebafda]{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.subtitle[data-v-a9ebafda]{color:#64748b;font-size:.88rem;margin:4px 0 0}.btn-primary[data-v-a9ebafda]{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:linear-gradient(135deg,#1a3a6e,#2a5496);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-a9ebafda]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a3a6e4d}.btn-primary[data-v-a9ebafda]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-a9ebafda]{padding:10px 20px;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:.88rem;font-weight:500;cursor:pointer}.btn-danger[data-v-a9ebafda]{padding:10px 20px;background:#dc2626;color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer}.alert[data-v-a9ebafda]{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:.88rem}.alert-success[data-v-a9ebafda]{background:#dcfce7;color:#166534;border:1px solid #86efac}.alert-error[data-v-a9ebafda]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.loading-state[data-v-a9ebafda],.empty-state[data-v-a9ebafda]{padding:48px 24px;text-align:center;color:#64748b}.spinner[data-v-a9ebafda]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#1a3a6e;border-radius:50%;margin:0 auto 12px;animation:spin-a9ebafda 1s linear infinite}@keyframes spin-a9ebafda{to{transform:rotate(360deg)}}.areas-table-wrap[data-v-a9ebafda]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.areas-table[data-v-a9ebafda]{width:100%;border-collapse:collapse}.areas-table th[data-v-a9ebafda]{background:#f8fafc;padding:12px;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b;border-bottom:1px solid #e2e8f0}.areas-table td[data-v-a9ebafda]{padding:12px;border-bottom:1px solid #f1f5f9;font-size:.88rem}.area-row[data-v-a9ebafda]:hover{background:#f8fafc}.drag-handle[data-v-a9ebafda]{cursor:grab;color:#94a3b8}.area-name .name-text[data-v-a9ebafda]{font-weight:600;color:#0f172a}.area-desc[data-v-a9ebafda]{color:#64748b}.status-toggle[data-v-a9ebafda]{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;border:none;cursor:pointer}.status-toggle.active[data-v-a9ebafda]{background:#dcfce7;color:#166534}.status-toggle.inactive[data-v-a9ebafda]{background:#f1f5f9;color:#475569}.actions-cell[data-v-a9ebafda]{display:flex;gap:8px}.btn-icon[data-v-a9ebafda]{width:30px;height:30px;border:1px solid #e2e8f0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#fff;cursor:pointer}.btn-edit[data-v-a9ebafda]{color:#2563eb}.btn-delete[data-v-a9ebafda]{color:#dc2626}.reorder-hint[data-v-a9ebafda]{padding:10px 12px;font-size:.78rem;color:#64748b;border-top:1px dashed #e2e8f0}.modal-overlay[data-v-a9ebafda]{position:fixed;inset:0;background:#0f172a80;display:flex;align-items:center;justify-content:center;padding:16px;z-index:60}.modal-card[data-v-a9ebafda]{width:100%;max-width:460px;background:#fff;border-radius:14px;box-shadow:0 20px 40px #00000040}.modal-header[data-v-a9ebafda]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-a9ebafda]{margin:0;font-size:1.05rem;color:#0f172a}.close-btn[data-v-a9ebafda]{border:none;background:none;font-size:1.4rem;color:#64748b;cursor:pointer}.modal-body[data-v-a9ebafda]{padding:16px 18px}.field[data-v-a9ebafda]{margin-bottom:12px}.field label[data-v-a9ebafda]{display:block;margin-bottom:6px;font-size:.84rem;color:#334155;font-weight:600}.field input[data-v-a9ebafda]{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:.88rem}.modal-actions[data-v-a9ebafda]{display:flex;justify-content:flex-end;gap:10px}.delete-modal[data-v-a9ebafda]{max-width:420px;text-align:center;padding:20px}.delete-icon-wrap[data-v-a9ebafda]{width:56px;height:56px;border-radius:999px;background:#fee2e2;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.fade-enter-active[data-v-a9ebafda],.fade-leave-active[data-v-a9ebafda],.modalFade-enter-active[data-v-a9ebafda],.modalFade-leave-active[data-v-a9ebafda]{transition:all .2s ease}.fade-enter-from[data-v-a9ebafda],.fade-leave-to[data-v-a9ebafda],.modalFade-enter-from[data-v-a9ebafda],.modalFade-leave-to[data-v-a9ebafda]{opacity:0;transform:translateY(4px)}@media(max-width:768px){.page-header[data-v-a9ebafda]{flex-direction:column;align-items:flex-start;gap:12px}.areas-table[data-v-a9ebafda]{font-size:.82rem}}.pages-management[data-v-c5f7ba58]{padding:0}.convert-management[data-v-c5f7ba58]{min-height:100%}.page-header[data-v-c5f7ba58]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.header-top-row[data-v-c5f7ba58]{display:flex;align-items:center;gap:14px;margin-bottom:8px}.back-link[data-v-c5f7ba58]{display:inline-flex;align-items:center;gap:6px;color:#64748b;text-decoration:none;font-size:.9rem}.back-link[data-v-c5f7ba58]:hover{color:#1a3a6e}.back-link svg[data-v-c5f7ba58]{width:18px;height:18px}.page-slug[data-v-c5f7ba58]{font-family:monospace;font-size:.85rem;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:6px}.page-title[data-v-c5f7ba58]{display:flex;align-items:center;gap:10px;margin:0;font-size:1.5rem;color:#1e293b}.page-title svg[data-v-c5f7ba58]{width:22px;height:22px;color:#1a3a6e}.subtitle[data-v-c5f7ba58]{color:#64748b;margin:4px 0 0;font-size:.9rem}.page-actions[data-v-c5f7ba58]{display:flex;gap:10px}.btn-primary[data-v-c5f7ba58],.btn-secondary[data-v-c5f7ba58]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:none;border-radius:10px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-c5f7ba58]{background:#1a3a6e;color:#fff}.btn-primary[data-v-c5f7ba58]:hover:not(:disabled){background:#0f2548}.btn-primary[data-v-c5f7ba58]:disabled{opacity:.65;cursor:not-allowed}.btn-secondary[data-v-c5f7ba58]{background:#f1f5f9;color:#475569}.btn-secondary[data-v-c5f7ba58]:hover{background:#e2e8f0}.pages-list[data-v-c5f7ba58]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.tabs-nav[data-v-c5f7ba58]{display:flex;gap:4px;padding:10px;background:#f8fafc;border-bottom:1px solid #e2e8f0;overflow-x:auto}.tab-btn[data-v-c5f7ba58]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.tab-btn svg[data-v-c5f7ba58]{width:16px;height:16px}.tab-btn[data-v-c5f7ba58]:hover{color:#334155;background:#edf2f7}.tab-btn.active[data-v-c5f7ba58]{background:#1a3a6e;color:#fff}.tab-content[data-v-c5f7ba58]{padding:20px}.section-card[data-v-c5f7ba58]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:14px}.section-card h2[data-v-c5f7ba58]{margin:0 0 14px;font-size:1.1rem;color:#1e293b}.section-header-row[data-v-c5f7ba58]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.section-header-row h2[data-v-c5f7ba58]{margin:0}.form-grid[data-v-c5f7ba58]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.form-group.full-width[data-v-c5f7ba58]{grid-column:1 / -1}.form-group label[data-v-c5f7ba58]{display:block;font-size:.86rem;font-weight:600;color:#475569;margin-bottom:6px}.form-group input[data-v-c5f7ba58],.form-group textarea[data-v-c5f7ba58],.form-group select[data-v-c5f7ba58]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-family:inherit;transition:border-color .2s}.form-group input[data-v-c5f7ba58]:focus,.form-group textarea[data-v-c5f7ba58]:focus,.form-group select[data-v-c5f7ba58]:focus{outline:none;border-color:#1a3a6e}.btn-small[data-v-c5f7ba58]{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:none;border-radius:8px;background:#1a3a6e;color:#fff;font-size:.82rem;font-weight:600;cursor:pointer}.btn-small[data-v-c5f7ba58]:hover{background:#0f2548}.steps-list[data-v-c5f7ba58],.next-steps-list[data-v-c5f7ba58],.service-times-list[data-v-c5f7ba58]{display:grid;gap:12px}.step-editor-card[data-v-c5f7ba58],.next-step-card[data-v-c5f7ba58]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.step-header[data-v-c5f7ba58],.card-header[data-v-c5f7ba58]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.step-header h3[data-v-c5f7ba58],.card-header h3[data-v-c5f7ba58]{margin:0;font-size:.98rem;color:#1e293b}.step-id[data-v-c5f7ba58]{font-size:.78rem;color:#94a3b8}.btn-delete[data-v-c5f7ba58],.btn-remove-time[data-v-c5f7ba58]{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:#fee2e2;color:#c41e3a;cursor:pointer}.btn-delete[data-v-c5f7ba58]{width:32px;height:32px}.btn-remove-time[data-v-c5f7ba58]{width:34px;height:34px}.btn-delete svg[data-v-c5f7ba58],.btn-remove-time svg[data-v-c5f7ba58]{width:16px;height:16px}.btn-delete[data-v-c5f7ba58]:hover,.btn-remove-time[data-v-c5f7ba58]:hover{background:#fecaca}.color-picker-group[data-v-c5f7ba58]{display:flex;gap:8px;align-items:center}.color-input[data-v-c5f7ba58]{width:50px;height:36px;border:1px solid #d1d5db;border-radius:8px;cursor:pointer}.color-text[data-v-c5f7ba58]{flex:1;font-family:Monaco,Courier New,monospace!important;font-size:.82rem!important}.service-time-item[data-v-c5f7ba58]{display:grid;grid-template-columns:160px 1fr 36px;gap:8px;align-items:center}.no-times-hint[data-v-c5f7ba58]{text-align:center;color:#94a3b8;font-size:.9rem;padding:18px;background:#f8fafc;border-radius:10px;border:1px dashed #cbd5e1}.loading-state[data-v-c5f7ba58]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:#64748b}.spinner[data-v-c5f7ba58],.spinner-large[data-v-c5f7ba58]{animation:spin-c5f7ba58 1s linear infinite}.spinner-large[data-v-c5f7ba58]{width:36px;height:36px}@keyframes spin-c5f7ba58{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert[data-v-c5f7ba58]{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;margin-top:14px;font-weight:500}.alert svg[data-v-c5f7ba58]{width:18px;height:18px;flex-shrink:0}.alert-success[data-v-c5f7ba58]{background:#dcfce7;color:#166534;border:1px solid #86efac}.alert-error[data-v-c5f7ba58]{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.fade-enter-active[data-v-c5f7ba58],.fade-leave-active[data-v-c5f7ba58]{transition:opacity .2s}.fade-enter-from[data-v-c5f7ba58],.fade-leave-to[data-v-c5f7ba58]{opacity:0}@media(max-width:900px){.page-header[data-v-c5f7ba58]{flex-direction:column}.header-top-row[data-v-c5f7ba58]{flex-wrap:wrap;gap:8px}.page-actions[data-v-c5f7ba58]{width:100%}.page-actions button[data-v-c5f7ba58]{flex:1}.tab-content[data-v-c5f7ba58]{padding:14px}.form-grid[data-v-c5f7ba58],.service-time-item[data-v-c5f7ba58]{grid-template-columns:1fr}}.pages-management[data-v-ef9bc2af]{padding:0}.about-management[data-v-ef9bc2af]{min-height:100%}.page-header[data-v-ef9bc2af]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.header-top-row[data-v-ef9bc2af]{display:flex;align-items:center;gap:14px;margin-bottom:8px}.back-link[data-v-ef9bc2af]{display:inline-flex;align-items:center;gap:6px;color:#64748b;text-decoration:none;font-size:.9rem}.back-link[data-v-ef9bc2af]:hover{color:#1a3a6e}.back-link svg[data-v-ef9bc2af]{width:18px;height:18px}.page-slug[data-v-ef9bc2af]{font-family:monospace;font-size:.85rem;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:6px}.page-title[data-v-ef9bc2af]{margin:0;font-size:1.5rem;color:#1e293b}.subtitle[data-v-ef9bc2af]{color:#64748b;margin:4px 0 0;font-size:.9rem}.page-actions[data-v-ef9bc2af]{display:flex;gap:10px}.btn-primary[data-v-ef9bc2af],.btn-secondary[data-v-ef9bc2af],.btn-small[data-v-ef9bc2af],.btn-remove[data-v-ef9bc2af]{border:none;border-radius:10px;font-weight:600;cursor:pointer}.btn-primary[data-v-ef9bc2af]{background:#1a3a6e;color:#fff;padding:10px 16px}.btn-secondary[data-v-ef9bc2af]{background:#e2e8f0;color:#1e293b;padding:10px 16px}.btn-small[data-v-ef9bc2af]{background:#eff6ff;color:#1a3a6e;padding:8px 12px;font-size:.85rem}.btn-remove[data-v-ef9bc2af]{background:#fee2e2;color:#991b1b;padding:8px 12px;font-size:.8rem;margin-top:10px}.loading-state[data-v-ef9bc2af]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;color:#64748b}.spinner-large[data-v-ef9bc2af]{width:40px;height:40px;animation:spin-ef9bc2af 1s linear infinite;margin-bottom:12px}.tabs-container[data-v-ef9bc2af]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.tabs-nav[data-v-ef9bc2af]{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #e2e8f0;padding:10px;background:#f8fafc}.tab-btn[data-v-ef9bc2af]{border:none;background:transparent;color:#64748b;padding:8px 12px;border-radius:8px;font-weight:600;cursor:pointer;white-space:nowrap}.tab-btn.active[data-v-ef9bc2af]{background:#1a3a6e;color:#fff}.tab-content[data-v-ef9bc2af]{padding:18px}.section-card[data-v-ef9bc2af]{border:1px solid #e2e8f0;border-radius:12px;padding:16px;background:#fff}.section-card h2[data-v-ef9bc2af]{margin:0 0 14px;font-size:1.1rem;color:#1e293b}.section-header-row[data-v-ef9bc2af]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.form-grid[data-v-ef9bc2af]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-group[data-v-ef9bc2af]{display:flex;flex-direction:column;gap:6px}.form-group.full-width[data-v-ef9bc2af]{grid-column:1 / -1}.form-group label[data-v-ef9bc2af]{font-size:.82rem;color:#475569;font-weight:600}.form-section-divider[data-v-ef9bc2af]{padding-top:12px;margin-top:6px;border-top:1px solid #e2e8f0}.form-group input[data-v-ef9bc2af],.form-group select[data-v-ef9bc2af],.form-group textarea[data-v-ef9bc2af]{border:1px solid #cbd5e1;border-radius:9px;padding:10px;font-size:.92rem;width:100%;box-sizing:border-box}.dynamic-list[data-v-ef9bc2af]{display:grid;gap:12px;margin-top:12px}.dynamic-item[data-v-ef9bc2af]{display:flex;flex-direction:column;align-items:stretch;border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#f8fafc}.dynamic-item label[data-v-ef9bc2af]{display:block;margin-bottom:6px;font-size:.82rem;color:#475569;font-weight:600}.dynamic-item input[data-v-ef9bc2af],.dynamic-item textarea[data-v-ef9bc2af],.grid-two input[data-v-ef9bc2af]{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:9px;padding:10px;font-size:.92rem}.dynamic-item textarea[data-v-ef9bc2af],.form-group textarea[data-v-ef9bc2af]{min-height:120px;resize:vertical}.grid-two[data-v-ef9bc2af]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.grid-two>div[data-v-ef9bc2af]{min-width:0}.alert[data-v-ef9bc2af]{margin-top:14px;border-radius:10px;padding:12px 14px;font-weight:600}.alert-success[data-v-ef9bc2af]{background:#dcfce7;color:#166534}.alert-error[data-v-ef9bc2af]{background:#fee2e2;color:#991b1b}.fade-enter-active[data-v-ef9bc2af],.fade-leave-active[data-v-ef9bc2af]{transition:opacity .2s ease}.fade-enter-from[data-v-ef9bc2af],.fade-leave-to[data-v-ef9bc2af]{opacity:0}@keyframes spin-ef9bc2af{to{transform:rotate(360deg)}}@media(max-width:900px){.page-header[data-v-ef9bc2af]{flex-direction:column}.form-grid[data-v-ef9bc2af],.grid-two[data-v-ef9bc2af]{grid-template-columns:1fr}}[data-v-a1ccda15]::-webkit-scrollbar{width:8px;height:8px}[data-v-a1ccda15]::-webkit-scrollbar-track{background:#f1f5f9}[data-v-a1ccda15]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}[data-v-a1ccda15]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.an-page[data-v-022ffa85]{width:100%;max-width:1480px;margin:0 auto;padding-bottom:40px}.an-header[data-v-022ffa85]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;flex-wrap:wrap;gap:12px}.an-header h2[data-v-022ffa85]{font-size:1.3rem;font-weight:700;color:#1e293b;margin:0}.an-header p[data-v-022ffa85]{font-size:.875rem;color:#64748b;margin:4px 0 0}.an-header-right[data-v-022ffa85]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.live-toggle[data-v-022ffa85]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:7px 12px;border:1px solid #d1d5db;border-radius:9px;font-size:.8rem;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.live-toggle input[data-v-022ffa85]{display:none}.live-toggle.on[data-v-022ffa85]{border-color:#16a34a;background:#f0fdf4;color:#16a34a}.live-dot[data-v-022ffa85]{width:8px;height:8px;border-radius:50%;background:#d1d5db;transition:background .2s}.live-toggle.on .live-dot[data-v-022ffa85]{background:#16a34a;animation:pulse-dot-022ffa85 1.4s infinite}@keyframes pulse-dot-022ffa85{0%,to{box-shadow:0 0 #16a34a80}50%{box-shadow:0 0 0 5px #16a34a00}}.btn-hdr[data-v-022ffa85]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;font-size:.84rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-export[data-v-022ffa85]{border:1px solid #d1d5db;background:#fff;color:#374151}.btn-export[data-v-022ffa85]:hover{background:#f9fafb}.btn-refresh[data-v-022ffa85]{border:none;background:#1a3a6e;color:#fff}.btn-refresh[data-v-022ffa85]:hover:not(:disabled){background:#162f5a}.btn-refresh[data-v-022ffa85]:disabled{opacity:.6;cursor:not-allowed}.an-period-bar[data-v-022ffa85]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:20px}.period-btn[data-v-022ffa85]{padding:7px 16px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;font-size:.82rem;font-weight:500;color:#475569;cursor:pointer;transition:all .15s}.period-btn[data-v-022ffa85]:hover:not(.active){border-color:#94a3b8;color:#1e293b}.period-btn.active[data-v-022ffa85]{background:#1a3a6e;color:#fff;border-color:#1a3a6e}.period-btn.disabled[data-v-022ffa85]{opacity:.45;cursor:not-allowed}.custom-dates[data-v-022ffa85]{display:flex;align-items:center;gap:8px}.d-lbl[data-v-022ffa85]{font-size:.8rem;color:#64748b;font-weight:500}.date-inp[data-v-022ffa85]{padding:6px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:.8rem;background:#fff;cursor:pointer}.date-inp[data-v-022ffa85]:focus{outline:none;border-color:#1a3a6e}.period-label-badge[data-v-022ffa85]{margin-left:auto;padding:5px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;font-size:.78rem;color:#64748b;font-weight:500}.slide-in-enter-active[data-v-022ffa85],.slide-in-leave-active[data-v-022ffa85]{transition:all .2s;overflow:hidden}.slide-in-enter-from[data-v-022ffa85],.slide-in-leave-to[data-v-022ffa85]{opacity:0;transform:translate(-10px)}.an-notice[data-v-022ffa85]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;margin-bottom:18px;font-size:.875rem;font-weight:500}.an-notice.error[data-v-022ffa85]{background:#fee2e2;color:#dc2626}.an-notice.success[data-v-022ffa85]{background:#dcfce7;color:#16a34a}.an-notice.warning[data-v-022ffa85]{background:#fef3c7;color:#b45309}.an-stats[data-v-022ffa85]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat-card[data-v-022ffa85]{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #00000012;display:flex;align-items:flex-start;gap:14px}.stat-icon[data-v-022ffa85]{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.navy-bg[data-v-022ffa85]{background:#1a3a6e}.blue-bg[data-v-022ffa85]{background:#2563eb}.green-bg[data-v-022ffa85]{background:#16a34a}.purple-bg[data-v-022ffa85]{background:#7c3aed}.teal-bg[data-v-022ffa85]{background:#0891b2}.orange-bg[data-v-022ffa85]{background:#ea580c}.stat-body[data-v-022ffa85]{flex:1;min-width:0}.stat-label[data-v-022ffa85]{font-size:.63rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.stat-value[data-v-022ffa85]{font-size:1.85rem;font-weight:700;line-height:1;margin-bottom:4px}.stat-value.navy[data-v-022ffa85]{color:#1a3a6e}.stat-value.blue[data-v-022ffa85]{color:#2563eb}.stat-value.green[data-v-022ffa85]{color:#16a34a}.stat-value.purple[data-v-022ffa85]{color:#7c3aed}.stat-value.teal[data-v-022ffa85]{color:#0891b2}.stat-value.orange[data-v-022ffa85]{color:#ea580c}.stat-sub[data-v-022ffa85]{font-size:.75rem;color:#94a3b8}.stat-shimmer[data-v-022ffa85]{display:inline-block;width:56px;height:1.85rem;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-022ffa85 1.4s infinite}@keyframes shimmer-022ffa85{0%{background-position:200% 0}to{background-position:-200% 0}}.page-skel[data-v-022ffa85]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.skel-block[data-v-022ffa85]{border-radius:16px;height:180px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-022ffa85 1.4s infinite}.skel-block.tall[data-v-022ffa85]{height:220px}.skel-row2[data-v-022ffa85]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-card[data-v-022ffa85]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;margin-bottom:16px;overflow:hidden}.section-hdr[data-v-022ffa85]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.section-hdr[data-v-022ffa85]:hover{background:#f8fafc}.section-title[data-v-022ffa85]{display:flex;align-items:center;gap:10px;font-size:.96rem;font-weight:600;color:#1e293b}.section-badge[data-v-022ffa85]{font-size:.73rem;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:12px;font-weight:500}.section-hdr-right[data-v-022ffa85]{display:flex;align-items:center;gap:10px}.chevron-icon[data-v-022ffa85]{transition:transform .25s ease;flex-shrink:0}.chevron-icon.open[data-v-022ffa85]{transform:rotate(180deg)}.section-body[data-v-022ffa85]{border-top:1px solid #e2e8f0;padding:20px;max-height:2000px;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .3s ease}.section-body.closed[data-v-022ffa85]{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-top:none}.charts-row[data-v-022ffa85]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:20px;align-items:start}.chart-card[data-v-022ffa85]{display:flex;flex-direction:column}.chart-card-hdr[data-v-022ffa85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.chart-title[data-v-022ffa85]{font-size:.9rem;font-weight:600;color:#1e293b}.chart-sub[data-v-022ffa85]{font-size:.78rem;color:#94a3b8}.chart-legend[data-v-022ffa85]{display:flex;align-items:center;gap:12px}.leg-item[data-v-022ffa85]{display:flex;align-items:center;gap:5px;font-size:.75rem;color:#64748b}.leg-dot[data-v-022ffa85]{width:22px;height:3px;border-radius:2px}.navy-dot[data-v-022ffa85]{background:#1a3a6e}.blue-dot[data-v-022ffa85]{background:#2563eb}.dashed[data-v-022ffa85]{background:repeating-linear-gradient(90deg,#2563eb 0,#2563eb 4px,transparent 4px,transparent 7px)}.chart-wrap[data-v-022ffa85]{flex:1;min-height:150px}.chart-svg[data-v-022ffa85]{width:100%;display:block}.chart-axis-lbl[data-v-022ffa85]{font-size:9px;fill:#94a3b8;font-family:inherit}.tt-date[data-v-022ffa85]{font-size:10px;fill:#94a3b8;font-family:inherit}.tt-val[data-v-022ffa85]{font-size:11px;font-weight:700;fill:#fff;font-family:inherit}.tt-unique[data-v-022ffa85]{font-size:9.5px;fill:#93c5fd;font-family:inherit}.chart-empty[data-v-022ffa85]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:160px;color:#94a3b8;font-size:.85rem}.donut-card[data-v-022ffa85]{justify-content:flex-start}.donut-wrap[data-v-022ffa85]{display:flex;flex-direction:column;align-items:center;gap:12px}.donut-svg[data-v-022ffa85]{width:180px;height:170px;display:block;margin:0 auto}.donut-seg[data-v-022ffa85]{transition:opacity .2s}.donut-seg[data-v-022ffa85]:hover{opacity:.85}.donut-num[data-v-022ffa85]{font-size:18px;font-weight:700;fill:#1e293b;font-family:inherit}.donut-lbl[data-v-022ffa85]{font-size:10px;fill:#94a3b8;font-family:inherit}.donut-legend[data-v-022ffa85]{width:100%;display:flex;flex-direction:column;gap:4px}.donut-leg-item[data-v-022ffa85]{display:grid;grid-template-columns:10px 16px 1fr auto auto;align-items:center;gap:6px;padding:3px 0}.donut-leg-dot[data-v-022ffa85]{width:10px;height:10px;border-radius:3px}.donut-leg-name[data-v-022ffa85]{font-size:.82rem;font-weight:500;color:#374151}.donut-leg-pct[data-v-022ffa85]{font-size:.82rem;font-weight:700;color:#1e293b;width:36px;text-align:right}.donut-leg-cnt[data-v-022ffa85]{font-size:.75rem;color:#94a3b8;width:44px;text-align:right}.donut-bar-row[data-v-022ffa85]{padding:0 0 4px}.donut-bar-track[data-v-022ffa85]{height:5px;background:#f1f5f9;border-radius:3px}.donut-bar-fill[data-v-022ffa85]{height:100%;border-radius:3px;transition:width .6s ease}.an-empty[data-v-022ffa85]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:52px 24px;color:#94a3b8;font-size:.875rem;text-align:center}.pages-list[data-v-022ffa85]{display:flex;flex-direction:column;gap:8px}.page-row[data-v-022ffa85]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#f8fafc;transition:background .1s}.page-row[data-v-022ffa85]:hover{background:#f1f5f9}.page-rank[data-v-022ffa85]{font-size:.75rem;font-weight:700;color:#cbd5e1;width:22px;text-align:center;flex-shrink:0}.page-info[data-v-022ffa85]{flex:1;min-width:0}.page-name[data-v-022ffa85]{font-size:.875rem;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-path[data-v-022ffa85]{font-size:.73rem;color:#94a3b8;margin:2px 0}.page-bar-track[data-v-022ffa85]{height:4px;background:#e2e8f0;border-radius:2px;margin-top:6px}.page-bar-fill[data-v-022ffa85]{height:100%;background:#1a3a6e;border-radius:2px;transition:width .5s ease}.page-meta[data-v-022ffa85]{flex-shrink:0;text-align:right}.page-visits[data-v-022ffa85]{display:block;font-size:1rem;font-weight:700;color:#1e293b}.page-unique[data-v-022ffa85]{display:block;font-size:.72rem;color:#94a3b8}.geo-nav[data-v-022ffa85]{margin-bottom:12px}.geo-back-btn[data-v-022ffa85]{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:600;color:#1a3a6e;cursor:pointer;transition:background .15s}.geo-back-btn[data-v-022ffa85]:hover{background:#e2e8f0}.geo-list[data-v-022ffa85]{display:flex;flex-direction:column}.geo-row[data-v-022ffa85]{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid #f8fafc;transition:background .12s;font-size:.84rem}.geo-row[data-v-022ffa85]:last-child{border-bottom:none}.geo-row-click[data-v-022ffa85]{cursor:pointer}.geo-row-click[data-v-022ffa85]:hover{background:#f8fafc}.geo-rank[data-v-022ffa85]{width:22px;text-align:right;color:#cbd5e1;font-size:.72rem;font-weight:700;flex-shrink:0}.geo-flag[data-v-022ffa85]{font-size:1.35rem;flex-shrink:0;width:30px;text-align:center}.geo-name[data-v-022ffa85]{min-width:100px;font-weight:600;color:#1e293b}.geo-bar-wrap[data-v-022ffa85]{flex:1;height:6px;background:#f1f5f9;border-radius:4px;overflow:hidden}.geo-bar[data-v-022ffa85]{height:100%;background:linear-gradient(90deg,#1a3a6e,#3b82f6);border-radius:4px;transition:width .5s ease}.geo-visits[data-v-022ffa85]{width:58px;text-align:right;font-weight:700;color:#1e293b;font-size:.82rem;flex-shrink:0}.geo-uniq[data-v-022ffa85]{width:76px;text-align:right;color:#94a3b8;font-size:.73rem;flex-shrink:0}.time-chip[data-v-022ffa85]{font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:6px}.tc-green[data-v-022ffa85]{background:#dcfce7;color:#16a34a}.tc-amber[data-v-022ffa85]{background:#fef3c7;color:#d97706}.tc-gray[data-v-022ffa85]{background:#f1f5f9;color:#64748b}.td-num[data-v-022ffa85]{font-weight:600;color:#1e293b;text-align:right}.td-dim[data-v-022ffa85]{color:#94a3b8;font-size:.78rem}.page-cell[data-v-022ffa85]{display:flex;flex-direction:column;gap:2px}.path-pill[data-v-022ffa85]{background:#f1f5f9;color:#334155;font-size:.73rem;font-weight:600;padding:2px 8px;border-radius:5px;font-family:monospace}.path-name[data-v-022ffa85]{font-size:.73rem;color:#94a3b8}.eng-track[data-v-022ffa85]{height:8px;background:#f1f5f9;border-radius:4px;overflow:hidden;min-width:80px}.eng-fill[data-v-022ffa85]{height:100%;border-radius:4px;transition:width .5s ease}.ef-green[data-v-022ffa85]{background:linear-gradient(90deg,#16a34a,#4ade80)}.ef-amber[data-v-022ffa85]{background:linear-gradient(90deg,#d97706,#fbbf24)}.ef-gray[data-v-022ffa85]{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.recent-table-wrap[data-v-022ffa85]{overflow-x:auto}.recent-table[data-v-022ffa85]{width:100%;border-collapse:collapse;font-size:.83rem}.recent-table th[data-v-022ffa85]{padding:11px 14px;text-align:left;font-size:.69rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.recent-table td[data-v-022ffa85]{padding:11px 14px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.recent-row[data-v-022ffa85]{cursor:default;transition:background .1s}.recent-row:hover td[data-v-022ffa85]{background:#f8fafc}.recent-row:last-child td[data-v-022ffa85]{border-bottom:none}.rt-name[data-v-022ffa85]{font-weight:600;color:#1e293b;font-size:.84rem}.rt-path[data-v-022ffa85]{font-size:.72rem;color:#94a3b8}.device-chip[data-v-022ffa85]{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;background:#f1f5f9;border-radius:6px;font-size:.75rem;color:#475569;font-weight:500;text-transform:capitalize}.td-ip[data-v-022ffa85]{white-space:nowrap}.ip-chip[data-v-022ffa85]{display:inline-flex;align-items:center;gap:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;color:#475569;padding:3px 8px;border-radius:5px;background:#f1f5f9;cursor:pointer;transition:all .15s;border:1px solid transparent}.ip-chip[data-v-022ffa85]:hover{background:#e2e8f0;border-color:#cbd5e1}.ip-chip.copied[data-v-022ffa85]{background:#dcfce7;color:#16a34a;border-color:#86efac}.dim[data-v-022ffa85]{color:#cbd5e1}.ref-text[data-v-022ffa85]{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.8rem}.t-rel[data-v-022ffa85]{display:block;font-weight:600;color:#1e293b;font-size:.83rem}.t-abs[data-v-022ffa85]{display:block;color:#94a3b8;font-size:.72rem;margin-top:1px}.btn-sm-export[data-v-022ffa85]{display:flex;align-items:center;gap:5px;padding:6px 11px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#64748b;font-size:.75rem;cursor:pointer;transition:all .15s}.btn-sm-export[data-v-022ffa85]:hover{background:#f1f5f9;border-color:#94a3b8}.rows-ctrl[data-v-022ffa85]{display:flex;align-items:center;gap:6px}.rows-lbl[data-v-022ffa85]{font-size:.78rem;color:#64748b;font-weight:500;white-space:nowrap}.rows-pills[data-v-022ffa85]{display:flex;gap:3px}.rows-pill[data-v-022ffa85]{padding:4px 9px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.75rem;color:#475569;cursor:pointer;transition:all .15s}.rows-pill[data-v-022ffa85]:hover:not(.active){border-color:#94a3b8}.rows-pill.active[data-v-022ffa85]{background:#1a3a6e;color:#fff;border-color:#1a3a6e}.an-pg-row[data-v-022ffa85]{display:flex;justify-content:center;gap:4px;margin-top:18px;padding-top:14px;border-top:1px solid #f1f5f9}.an-footer[data-v-022ffa85]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:10px}.pg-info-txt[data-v-022ffa85]{font-size:.82rem;color:#64748b}.pg-info-txt strong[data-v-022ffa85]{color:#1e293b}.an-pg[data-v-022ffa85]{display:flex;gap:4px}.pg-btn[data-v-022ffa85]{display:flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:7px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.84rem;transition:all .14s;color:#374151}.pg-btn[data-v-022ffa85]:hover:not(:disabled){border-color:#1a3a6e;color:#1a3a6e}.pg-btn.active[data-v-022ffa85]{background:#1a3a6e;color:#fff;border-color:#1a3a6e;font-weight:600}.pg-btn[data-v-022ffa85]:disabled{opacity:.35;cursor:default}.pg-num[data-v-022ffa85]{min-width:34px}.pg-nav[data-v-022ffa85]{min-width:66px;gap:5px}.tip-box[data-v-022ffa85]{display:flex;align-items:flex-start;gap:10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:14px 16px;color:#0369a1;font-size:.82rem;line-height:1.6}.tip-box code[data-v-022ffa85]{background:#e0f2fe;padding:1px 5px;border-radius:4px;font-family:monospace;font-size:.85em}.insight-leads[data-v-022ffa85]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.insight-lead-card[data-v-022ffa85]{background:linear-gradient(135deg,#f8fbff,#eef4ff);border:1px solid #dbeafe;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:5px}.insight-lead-label[data-v-022ffa85]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700}.insight-lead-value[data-v-022ffa85]{font-size:1.05rem;color:#0f172a}.insight-lead-sub[data-v-022ffa85]{font-size:.79rem;color:#64748b}.insight-grid[data-v-022ffa85]{display:grid;gap:16px}.insight-grid.three-up[data-v-022ffa85]{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid.two-up[data-v-022ffa85]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.insight-panel[data-v-022ffa85]{border:1px solid #e2e8f0;border-radius:14px;padding:16px;background:#fff}.insight-panel-hdr[data-v-022ffa85]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.insight-panel-hdr h3[data-v-022ffa85]{margin:0;font-size:.92rem;color:#0f172a}.insight-panel-hdr span[data-v-022ffa85]{font-size:.75rem;color:#64748b}.insight-list[data-v-022ffa85]{display:flex;flex-direction:column;gap:10px}.insight-row[data-v-022ffa85]{display:flex;flex-direction:column;gap:7px}.insight-main[data-v-022ffa85]{display:flex;align-items:center;justify-content:space-between;gap:12px}.insight-name[data-v-022ffa85]{font-size:.86rem;color:#0f172a;font-weight:600}.insight-meta[data-v-022ffa85]{font-size:.76rem;color:#64748b}.insight-meta.strong[data-v-022ffa85]{font-weight:700;color:#1e293b}.insight-bar-track[data-v-022ffa85]{width:100%;height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden}.insight-bar-fill[data-v-022ffa85]{height:100%;border-radius:inherit;transition:width .35s ease}.browser-fill[data-v-022ffa85]{background:linear-gradient(90deg,#1a3a6e,#3b82f6)}.os-fill[data-v-022ffa85]{background:linear-gradient(90deg,#0f766e,#14b8a6)}.device-fill[data-v-022ffa85]{background:linear-gradient(90deg,#7c3aed,#a855f7)}.source-fill[data-v-022ffa85]{background:linear-gradient(90deg,#ea580c,#fb923c)}.stacked-device-row .device-main[data-v-022ffa85]{align-items:flex-start;flex-direction:column;gap:2px}.device-count[data-v-022ffa85]{justify-content:flex-end}.channel-grid[data-v-022ffa85]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.channel-card[data-v-022ffa85]{border-radius:14px;padding:14px 15px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;gap:4px}.channel-label[data-v-022ffa85]{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.channel-value[data-v-022ffa85]{font-size:1.15rem;color:#0f172a}.channel-sub[data-v-022ffa85]{font-size:.76rem;color:#64748b}.channel-direct[data-v-022ffa85]{background:linear-gradient(135deg,#f8fafc,#eef2ff)}.channel-search[data-v-022ffa85]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.channel-social[data-v-022ffa85]{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.channel-messaging[data-v-022ffa85]{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.channel-paid[data-v-022ffa85]{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.channel-referral[data-v-022ffa85]{background:linear-gradient(135deg,#fdf4ff,#f3e8ff)}.channel-internal[data-v-022ffa85]{background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.campaign-strip[data-v-022ffa85]{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.campaign-chip[data-v-022ffa85]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:.8rem}.campaign-chip strong[data-v-022ffa85]{color:#0f172a}.neutral-pill[data-v-022ffa85]{background:#f8fafc;color:#334155}.source-table-wrap[data-v-022ffa85]{overflow-x:auto}.compact-empty[data-v-022ffa85]{min-height:120px;justify-content:center}.loading-rows[data-v-022ffa85]{display:flex;flex-direction:column;gap:10px}.skeleton-row[data-v-022ffa85]{height:44px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-022ffa85 1.4s infinite}.recent-tech-stack[data-v-022ffa85],.recent-ref-stack[data-v-022ffa85]{display:flex;flex-direction:column;gap:4px}.recent-tech-meta[data-v-022ffa85]{font-size:.72rem;color:#64748b}.traffic-chip[data-v-022ffa85]{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.traffic-direct[data-v-022ffa85]{background:#e2e8f0;color:#334155}.traffic-search[data-v-022ffa85]{background:#dcfce7;color:#166534}.traffic-social[data-v-022ffa85]{background:#dbeafe;color:#1d4ed8}.traffic-messaging[data-v-022ffa85]{background:#d1fae5;color:#047857}.traffic-paid[data-v-022ffa85]{background:#ffedd5;color:#c2410c}.traffic-referral[data-v-022ffa85]{background:#f3e8ff;color:#7e22ce}.traffic-internal[data-v-022ffa85]{background:#f1f5f9;color:#475569}@media(max-width:1200px){.an-stats[data-v-022ffa85]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.charts-row[data-v-022ffa85]{grid-template-columns:1fr}.donut-card[data-v-022ffa85]{flex-direction:row;gap:20px;align-items:center}.donut-wrap[data-v-022ffa85]{flex-direction:row;align-items:flex-start}}@media(max-width:900px){.an-stats[data-v-022ffa85]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.an-stats[data-v-022ffa85]{grid-template-columns:1fr 1fr}.stat-card[data-v-022ffa85]{padding:14px;gap:10px}.an-period-bar[data-v-022ffa85]{flex-direction:column;align-items:flex-start}.period-label-badge[data-v-022ffa85]{margin-left:0}.an-page[data-v-022ffa85]{padding-bottom:28px}.section-hdr[data-v-022ffa85]{flex-wrap:wrap;gap:10px}.donut-card[data-v-022ffa85],.donut-wrap[data-v-022ffa85]{flex-direction:column}.charts-row[data-v-022ffa85],.skel-row2[data-v-022ffa85]{grid-template-columns:1fr}.rows-ctrl[data-v-022ffa85]{display:none}.insight-leads[data-v-022ffa85],.insight-grid.three-up[data-v-022ffa85],.insight-grid.two-up[data-v-022ffa85]{grid-template-columns:1fr}}.sh-priv-badge[data-v-022ffa85]{background:#fef3c7;color:#92400e;font-weight:600}.sh-overall-chip[data-v-022ffa85]{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:12px;font-size:.73rem;font-weight:600}.sh-overall-chip.ok[data-v-022ffa85]{background:#dcfce7;color:#16a34a}.sh-overall-chip.warning[data-v-022ffa85]{background:#fef9c3;color:#b45309}.sh-overall-chip.error[data-v-022ffa85]{background:#fee2e2;color:#dc2626}.sh-overall-chip.info[data-v-022ffa85]{background:#e0f2fe;color:#0369a1}.sh-lock-btn[data-v-022ffa85],.sh-unlock-btn-sm[data-v-022ffa85]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:7px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.sh-lock-btn[data-v-022ffa85]{border:1px solid #e2e8f0;background:#fff;color:#64748b}.sh-lock-btn[data-v-022ffa85]:hover{background:#f1f5f9}.sh-unlock-btn-sm[data-v-022ffa85]{border:1px solid #1a3a6e;background:#1a3a6e;color:#fff}.sh-unlock-btn-sm[data-v-022ffa85]:hover{background:#162f5a}.sh-locked-state[data-v-022ffa85]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;text-align:center}.sh-lock-graphic[data-v-022ffa85]{width:90px;height:90px;border-radius:50%;background:#f8fafc;border:2px dashed #e2e8f0;display:flex;align-items:center;justify-content:center}.sh-lock-title[data-v-022ffa85]{font-size:1.05rem;font-weight:700;color:#1e293b;margin:0}.sh-lock-desc[data-v-022ffa85]{font-size:.875rem;color:#64748b;max-width:440px;margin:0;line-height:1.6}.sh-unlock-btn-lg[data-v-022ffa85]{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:#1a3a6e;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.sh-unlock-btn-lg[data-v-022ffa85]:hover{background:#162f5a}.sh-loading[data-v-022ffa85]{padding:4px 0;display:flex;flex-direction:column;gap:14px}.sh-skel-cards[data-v-022ffa85]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sh-skel-card[data-v-022ffa85]{height:90px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-022ffa85 1.4s infinite}.sh-skel-block[data-v-022ffa85]{height:160px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-022ffa85 1.4s infinite}.sh-skel-block.short[data-v-022ffa85]{height:100px}.sh-status-row[data-v-022ffa85]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.sh-status-left[data-v-022ffa85]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sh-status-right[data-v-022ffa85]{display:flex;align-items:center;gap:10px}.sh-overall-badge[data-v-022ffa85]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:.82rem;font-weight:700}.sh-overall-badge.ok[data-v-022ffa85]{background:#dcfce7;color:#16a34a}.sh-overall-badge.warning[data-v-022ffa85]{background:#fef9c3;color:#b45309}.sh-overall-badge.error[data-v-022ffa85]{background:#fee2e2;color:#dc2626}.sh-overall-badge.info[data-v-022ffa85]{background:#e0f2fe;color:#0369a1}.sh-branch-chip[data-v-022ffa85]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#f1f5f9;border-radius:20px;font-size:.78rem;color:#475569;font-weight:500;font-family:monospace}.sh-ts[data-v-022ffa85]{font-size:.76rem;color:#94a3b8}.sh-refresh-btn[data-v-022ffa85]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid #e2e8f0;background:#fff;border-radius:7px;font-size:.78rem;color:#64748b;cursor:pointer;transition:all .15s}.sh-refresh-btn[data-v-022ffa85]:hover:not(:disabled){border-color:#1a3a6e;color:#1a3a6e}.sh-refresh-btn[data-v-022ffa85]:disabled{opacity:.4;cursor:not-allowed}.sh-cards[data-v-022ffa85]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.sh-card[data-v-022ffa85]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px}.sh-card-icon[data-v-022ffa85]{width:38px;height:38px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sh-green[data-v-022ffa85]{background:#16a34a}.sh-blue[data-v-022ffa85]{background:#2563eb}.sh-red[data-v-022ffa85]{background:#dc2626}.sh-purple[data-v-022ffa85]{background:#7c3aed}.sh-orange[data-v-022ffa85]{background:#ea580c}.sh-navy[data-v-022ffa85]{background:#1a3a6e}.sh-teal[data-v-022ffa85]{background:#0891b2}.sh-card-body[data-v-022ffa85]{flex:1;min-width:0}.sh-card-label[data-v-022ffa85]{font-size:.62rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.sh-card-val[data-v-022ffa85]{font-size:1.1rem;font-weight:700;line-height:1.2;margin-bottom:3px}.sh-card-val.ok[data-v-022ffa85]{color:#16a34a}.sh-card-val.err[data-v-022ffa85]{color:#dc2626}.sh-card-val.warn[data-v-022ffa85]{color:#d97706}.sh-card-sub[data-v-022ffa85]{font-size:.72rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sh-sub[data-v-022ffa85]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;margin-bottom:14px}.sh-sub-hdr[data-v-022ffa85]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;background:#f8fafc;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.sh-sub-hdr[data-v-022ffa85]:hover{background:#f1f5f9}.sh-sub-title[data-v-022ffa85]{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:#1e293b}.sh-count-badge[data-v-022ffa85]{padding:1px 8px;background:#f1f5f9;border-radius:10px;font-size:.72rem;color:#64748b;font-weight:500}.sh-count-badge.err[data-v-022ffa85]{background:#fee2e2;color:#dc2626}.sh-sub-body[data-v-022ffa85]{padding:14px 16px;border-top:1px solid #e2e8f0;max-height:800px;overflow:hidden;transition:max-height .35s ease,opacity .3s ease,padding .3s ease}.sh-sub-body.closed[data-v-022ffa85]{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-top:none}.sh-tables-grid[data-v-022ffa85]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sh-tbl-row[data-v-022ffa85]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.sh-tbl-dot[data-v-022ffa85]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sh-tbl-dot.ok[data-v-022ffa85]{background:#16a34a}.sh-tbl-dot.err[data-v-022ffa85]{background:#dc2626}.sh-tbl-name[data-v-022ffa85]{flex:1;font-size:.8rem;font-weight:600;color:#374151;font-family:monospace}.sh-tbl-count[data-v-022ffa85]{font-size:.75rem;color:#64748b;white-space:nowrap}.sh-evt-table[data-v-022ffa85]{width:100%;border-collapse:collapse;font-size:.82rem}.sh-evt-table th[data-v-022ffa85]{padding:9px 12px;text-align:left;font-size:.67rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.sh-evt-table td[data-v-022ffa85]{padding:9px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.sh-evt-row:last-child td[data-v-022ffa85]{border-bottom:none}.sh-evt-row:hover td[data-v-022ffa85]{background:#f8fafc}.sh-evt-fail td[data-v-022ffa85]{border-left:3px solid #fca5a5;background:#fff5f5!important}.sh-evt-fail td[data-v-022ffa85]:first-child{border-left:3px solid #ef4444}.sh-evt-login td[data-v-022ffa85]{background:#f0fdf4!important}.sh-evt-badge[data-v-022ffa85]{display:inline-block;padding:2px 8px;border-radius:5px;font-size:.7rem;font-weight:700;letter-spacing:.04em}.sh-evt-badge.fail[data-v-022ffa85]{background:#fee2e2;color:#dc2626}.sh-evt-badge.login[data-v-022ffa85]{background:#dcfce7;color:#16a34a}.sh-evt-badge.logout[data-v-022ffa85]{background:#f1f5f9;color:#475569}.sh-evt-desc[data-v-022ffa85]{font-size:.8rem;color:#374151;max-width:320px}.sh-threat-badge[data-v-022ffa85]{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:2px 9px;border-radius:20px;text-transform:uppercase}.sh-threat-badge.low[data-v-022ffa85]{background:#dcfce7;color:#16a34a}.sh-threat-badge.medium[data-v-022ffa85]{background:#fef3c7;color:#d97706}.sh-threat-badge.high[data-v-022ffa85]{background:#fed7aa;color:#ea580c}.sh-threat-badge.critical[data-v-022ffa85]{background:#fee2e2;color:#dc2626;animation:threat-pulse-022ffa85 .8s ease-in-out infinite alternate}@keyframes threat-pulse-022ffa85{0%{opacity:1}to{opacity:.6}}.threat-cards[data-v-022ffa85]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:14px}.threat-card[data-v-022ffa85]{border-radius:10px;padding:12px 14px;border:1px solid transparent}.tc-green[data-v-022ffa85]{background:#f0fdf4;border-color:#bbf7d0}.tc-amber[data-v-022ffa85]{background:#fffbeb;border-color:#fde68a}.tc-red[data-v-022ffa85]{background:#fff1f2;border-color:#fecaca}.tc-blue[data-v-022ffa85]{background:#eff6ff;border-color:#bfdbfe}.tc-label[data-v-022ffa85]{font-size:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.tc-value[data-v-022ffa85]{font-size:1.6rem;font-weight:700;color:#1e293b;line-height:1.1}.tc-hint[data-v-022ffa85]{font-size:.72rem;color:#64748b;margin-top:4px}.tc-red .tc-value[data-v-022ffa85]{color:#dc2626}.tc-amber .tc-value[data-v-022ffa85]{color:#d97706}.threat-alert[data-v-022ffa85]{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:12px;overflow:hidden}.threat-alert-hdr[data-v-022ffa85]{display:flex;align-items:center;gap:7px;padding:9px 14px;font-size:.8rem;font-weight:700;color:#dc2626;background:#fee2e2;border-bottom:1px solid #fecaca}.perf-strip[data-v-022ffa85]{display:flex;flex-wrap:wrap;gap:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;margin-top:12px}.perf-item[data-v-022ffa85]{flex:1;min-width:180px;display:flex;flex-direction:column;gap:3px;padding:10px 14px;border-right:1px solid #e2e8f0}.perf-item[data-v-022ffa85]:last-child{border-right:none}.perf-label[data-v-022ffa85]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8}.perf-val[data-v-022ffa85]{font-size:.82rem;font-weight:600;color:#1e293b}.sh-git-filter[data-v-022ffa85]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.sh-date-inp[data-v-022ffa85]{padding:5px 9px;font-size:.78rem}.sh-search-inp[data-v-022ffa85]{min-width:280px;padding:5px 10px;font-size:.78rem}.sh-filter-btn[data-v-022ffa85]{padding:5px 14px;background:#1a3a6e;color:#fff;border:none;border-radius:7px;font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s}.sh-filter-btn[data-v-022ffa85]:hover{background:#162f5a}.sh-filter-clear[data-v-022ffa85]{padding:5px 12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;border-radius:7px;font-size:.78rem;cursor:pointer;transition:all .15s}.sh-filter-clear[data-v-022ffa85]:hover{border-color:#94a3b8}.sh-filter-danger[data-v-022ffa85]{padding:5px 12px;border:1px solid #fecaca;background:#fff1f2;color:#b91c1c;border-radius:7px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .15s}.sh-filter-danger[data-v-022ffa85]:disabled{opacity:.55;cursor:not-allowed}.sh-git-wrap[data-v-022ffa85]{overflow-x:auto;overflow-y:auto;max-height:420px;scrollbar-width:none}.sh-git-wrap[data-v-022ffa85]::-webkit-scrollbar{width:0;height:8px}.sh-git-wrap[data-v-022ffa85]:hover{scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.sh-git-wrap[data-v-022ffa85]:hover::-webkit-scrollbar{width:8px}.sh-git-wrap[data-v-022ffa85]:hover::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.sh-git-table[data-v-022ffa85]{width:100%;border-collapse:collapse;font-size:.82rem}.sh-git-table th[data-v-022ffa85]{padding:9px 12px;text-align:left;font-size:.67rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.07em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.sh-git-table td[data-v-022ffa85]{padding:10px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.sh-git-row:last-child td[data-v-022ffa85]{border-bottom:none}.sh-git-row:hover td[data-v-022ffa85]{background:#f8fafc}.sh-hash[data-v-022ffa85]{display:inline-block;font-family:SFMono-Regular,Consolas,monospace;font-size:.78rem;color:#2563eb;padding:2px 7px;background:#eff6ff;border-radius:5px;cursor:pointer;transition:background .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sh-hash[data-v-022ffa85]:hover{background:#dbeafe}.sh-hash.copied[data-v-022ffa85]{background:#dcfce7;color:#16a34a}.sh-git-author[data-v-022ffa85]{font-size:.8rem;color:#374151;font-weight:500;white-space:nowrap}.sh-git-date[data-v-022ffa85]{font-size:.78rem;color:#94a3b8;white-space:nowrap;font-family:monospace}.sh-git-msg[data-v-022ffa85]{font-size:.82rem;color:#1e293b;max-width:400px}.sh-git-desc[data-v-022ffa85]{font-size:.81rem;color:#0f172a;font-weight:600;line-height:1.45}.sh-git-raw[data-v-022ffa85]{font-size:.72rem;color:#64748b;margin-top:4px;line-height:1.35}.sh-deploy-status[data-v-022ffa85]{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border-radius:999px;font-size:.7rem;font-weight:700}.sh-deploy-status.ok[data-v-022ffa85]{background:#dcfce7;color:#166534}.sh-deploy-status.fail[data-v-022ffa85]{background:#fee2e2;color:#b91c1c}.sh-deploy-status.unknown[data-v-022ffa85]{background:#e2e8f0;color:#475569}.sh-git-pager[data-v-022ffa85]{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sh-git-meta[data-v-022ffa85]{font-size:.75rem;color:#64748b}.sh-git-controls[data-v-022ffa85]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sh-git-size-label[data-v-022ffa85]{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b;margin-right:4px}.sh-git-size-select[data-v-022ffa85]{border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#1e293b;font-size:.75rem;padding:4px 8px}.sh-server-strip[data-v-022ffa85]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px 16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.sh-info-pill[data-v-022ffa85]{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:.74rem;color:#475569}.sh-empty-sm[data-v-022ffa85]{padding:20px 0;text-align:center;color:#94a3b8;font-size:.84rem}.sh-load-error[data-v-022ffa85]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;color:#ef4444;font-size:.875rem;text-align:center}.sh-modal-overlay[data-v-022ffa85]{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sh-modal[data-v-022ffa85]{background:#fff;border-radius:18px;padding:36px 32px;width:100%;max-width:420px;box-shadow:0 24px 60px #0003;display:flex;flex-direction:column;align-items:center;gap:14px;animation:modal-pop-022ffa85 .22s ease}@keyframes modal-pop-022ffa85{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.sh-modal-icon[data-v-022ffa85]{width:64px;height:64px;background:#f0f4ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.sh-modal-title[data-v-022ffa85]{font-size:1.15rem;font-weight:700;color:#1e293b;margin:0;text-align:center}.sh-modal-desc[data-v-022ffa85]{font-size:.875rem;color:#64748b;text-align:center;margin:0;line-height:1.5}.sh-modal-input[data-v-022ffa85]{width:100%;padding:11px 14px;border:1.5px solid #d1d5db;border-radius:10px;font-size:.95rem;outline:none;transition:border-color .15s;box-sizing:border-box}.sh-modal-input[data-v-022ffa85]:focus{border-color:#1a3a6e}.sh-modal-input.error[data-v-022ffa85]{border-color:#ef4444;background:#fff5f5}.sh-modal-err[data-v-022ffa85]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;background:#fee2e2;border-radius:8px;font-size:.82rem;color:#dc2626}.sh-modal-btns[data-v-022ffa85]{display:flex;gap:10px;width:100%;margin-top:4px}.sh-modal-cancel[data-v-022ffa85],.sh-modal-confirm[data-v-022ffa85]{flex:1;padding:11px;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:7px}.sh-modal-cancel[data-v-022ffa85]{border:1.5px solid #e2e8f0;background:#fff;color:#64748b}.sh-modal-cancel[data-v-022ffa85]:hover{background:#f1f5f9}.sh-modal-confirm[data-v-022ffa85]{border:none;background:#1a3a6e;color:#fff}.sh-modal-confirm[data-v-022ffa85]:hover:not(:disabled){background:#162f5a}.sh-modal-confirm[data-v-022ffa85]:disabled{opacity:.55;cursor:not-allowed}.spin-icon[data-v-022ffa85]{animation:spin-022ffa85 .8s linear infinite}@keyframes spin-022ffa85{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-022ffa85],.modal-fade-leave-active[data-v-022ffa85]{transition:opacity .2s}.modal-fade-enter-from[data-v-022ffa85],.modal-fade-leave-to[data-v-022ffa85]{opacity:0}.sh-auth-tabs[data-v-022ffa85]{display:flex;gap:5px;width:100%;background:#f1f5f9;border-radius:9px;padding:3px}.sh-auth-tab[data-v-022ffa85]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:none;border-radius:7px;font-size:.8rem;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:all .15s}.sh-auth-tab.active[data-v-022ffa85]{background:#fff;color:#1a3a6e;box-shadow:0 1px 3px #0000001a}.sh-tab-none[data-v-022ffa85]{font-size:.67rem;padding:1px 5px;background:#f1f5f9;border-radius:4px;color:#94a3b8;font-weight:500}.sh-pin-boxes[data-v-022ffa85]{display:flex;gap:12px;justify-content:center}.sh-pin-box[data-v-022ffa85]{width:58px;height:64px;text-align:center;font-size:1.6rem;font-weight:700;border:2px solid #d1d5db;border-radius:12px;color:#1e293b;background:#fff;outline:none;transition:border-color .15s;caret-color:transparent}.sh-pin-box[data-v-022ffa85]:focus{border-color:#1a3a6e;background:#f0f4ff}.sh-pin-box.error[data-v-022ffa85]{border-color:#ef4444;background:#fff5f5;animation:sh-shake-022ffa85 .35s ease}@keyframes sh-shake-022ffa85{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@media(max-width:1100px){.sh-cards[data-v-022ffa85]{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sh-tables-grid[data-v-022ffa85]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.sh-cards[data-v-022ffa85],.sh-tables-grid[data-v-022ffa85],.sh-skel-cards[data-v-022ffa85]{grid-template-columns:1fr 1fr}.sh-modal[data-v-022ffa85]{padding:28px 20px}}.sm-page[data-v-fbaffc92]{padding-bottom:56px;max-width:100%;overflow-x:hidden}.sm-header[data-v-fbaffc92]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px;flex-wrap:wrap;gap:12px}.sm-header h2[data-v-fbaffc92]{font-size:1.3rem;font-weight:700;color:#1e293b;margin:0}.sm-header p[data-v-fbaffc92]{font-size:.875rem;color:#64748b;margin:4px 0 0}.sm-header-right[data-v-fbaffc92]{display:flex;align-items:center;gap:10px}.live-toggle[data-v-fbaffc92]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:7px 12px;border:1px solid #d1d5db;border-radius:9px;font-size:.8rem;color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s}.live-toggle input[data-v-fbaffc92]{display:none}.live-toggle.on[data-v-fbaffc92]{border-color:#16a34a;background:#f0fdf4;color:#16a34a}.live-dot[data-v-fbaffc92]{width:8px;height:8px;border-radius:50%;background:#d1d5db;transition:background .2s}.live-toggle.on .live-dot[data-v-fbaffc92]{background:#16a34a;animation:pulse-dot-fbaffc92 1.4s infinite}@keyframes pulse-dot-fbaffc92{0%,to{box-shadow:0 0 #16a34a80}50%{box-shadow:0 0 0 5px #16a34a00}}.btn-hdr[data-v-fbaffc92]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;font-size:.84rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-refresh[data-v-fbaffc92]{border:none;background:#1a3a6e;color:#fff}.btn-refresh[data-v-fbaffc92]:hover:not(:disabled){background:#162f5a}.btn-refresh[data-v-fbaffc92]:disabled{opacity:.6;cursor:not-allowed}.sm-notice[data-v-fbaffc92]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:10px;margin-bottom:18px;font-size:.875rem;font-weight:500}.sm-notice.error[data-v-fbaffc92]{background:#fee2e2;color:#dc2626}.page-skel[data-v-fbaffc92]{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.skel-block[data-v-fbaffc92]{border-radius:16px;height:180px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:shimmer-fbaffc92 1.4s infinite}.skel-block.tall[data-v-fbaffc92]{height:220px}.skel-row2[data-v-fbaffc92]{display:grid;grid-template-columns:1fr 1fr;gap:16px}@keyframes shimmer-fbaffc92{0%{background-position:200% 0}to{background-position:-200% 0}}.sm-stats[data-v-fbaffc92]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;width:100%;max-width:100%}.stat-card[data-v-fbaffc92]{background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 1px 3px #00000012;display:flex;align-items:flex-start;gap:14px;min-width:0}.level-card[data-v-fbaffc92]{flex-direction:column;gap:10px;align-items:stretch}.level-badge[data-v-fbaffc92]{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:10px;font-weight:700;font-size:1.1rem}.level-icon[data-v-fbaffc92]{font-size:1.3rem}.level-label[data-v-fbaffc92]{letter-spacing:.1em}.stat-icon[data-v-fbaffc92]{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.red-bg[data-v-fbaffc92]{background:#dc2626}.orange-bg[data-v-fbaffc92]{background:#ea580c}.green-bg[data-v-fbaffc92]{background:#16a34a}.navy-bg[data-v-fbaffc92]{background:#1a3a6e}.stat-body[data-v-fbaffc92]{flex:1;min-width:0}.stat-label[data-v-fbaffc92]{font-size:.63rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.stat-value[data-v-fbaffc92]{font-size:1.85rem;font-weight:700;line-height:1;margin-bottom:4px}.stat-value.red[data-v-fbaffc92]{color:#dc2626}.stat-value.orange[data-v-fbaffc92]{color:#ea580c}.stat-value.green[data-v-fbaffc92]{color:#16a34a}.stat-value.navy[data-v-fbaffc92]{color:#1a3a6e}.stat-sub[data-v-fbaffc92]{font-size:.75rem;color:#94a3b8}.section-card[data-v-fbaffc92]{background:#fff;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000f;margin-bottom:18px;overflow:hidden;max-width:100%}.section-hdr[data-v-fbaffc92]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.section-hdr[data-v-fbaffc92]:hover{background:#f8fafc}.section-title[data-v-fbaffc92]{display:flex;align-items:center;gap:10px;font-size:.96rem;font-weight:600;color:#1e293b}.section-badge[data-v-fbaffc92]{font-size:.73rem;color:#64748b;background:#f1f5f9;padding:2px 8px;border-radius:12px;font-weight:500}.chevron-icon[data-v-fbaffc92]{transition:transform .25s ease;flex-shrink:0}.section-body[data-v-fbaffc92]{padding:0 20px 20px;overflow-x:auto;max-width:100%}.section-body.pa-0[data-v-fbaffc92]{padding:0}.section-collapse-enter-active[data-v-fbaffc92],.section-collapse-leave-active[data-v-fbaffc92]{transition:all .25s ease;overflow:hidden}.section-collapse-enter-from[data-v-fbaffc92],.section-collapse-leave-to[data-v-fbaffc92]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.section-collapse-enter-to[data-v-fbaffc92],.section-collapse-leave-from[data-v-fbaffc92]{max-height:2000px;opacity:1}.empty-state[data-v-fbaffc92]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 20px;color:#94a3b8;text-align:center}.empty-state p[data-v-fbaffc92]{margin:0;font-size:.9rem}.threat-grid[data-v-fbaffc92]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.threat-chip[data-v-fbaffc92]{padding:14px 16px;border-radius:10px;display:flex;flex-direction:column;gap:4px}.tc-type[data-v-fbaffc92]{font-weight:600;font-size:.88rem;color:#1e293b}.tc-count[data-v-fbaffc92]{font-size:1.6rem;font-weight:700}.tc-severity[data-v-fbaffc92]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.sm-table[data-v-fbaffc92]{width:100%;border-collapse:collapse;font-size:.84rem;table-layout:fixed}.sm-table thead[data-v-fbaffc92]{background:#f8fafc}.sm-table th[data-v-fbaffc92]{padding:10px 14px;text-align:left;font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e2e8f0}.sm-table td[data-v-fbaffc92]{padding:10px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.sm-table tr[data-v-fbaffc92]:hover{background:#fafbfd}.sm-table-events[data-v-fbaffc92]{table-layout:fixed}.sm-table-events th[data-v-fbaffc92]:nth-child(1),.sm-table-events td[data-v-fbaffc92]:nth-child(1){width:10%}.sm-table-events th[data-v-fbaffc92]:nth-child(6),.sm-table-events td[data-v-fbaffc92]:nth-child(6){width:28%}.nowrap[data-v-fbaffc92]{white-space:nowrap}.ip-cell[data-v-fbaffc92]{cursor:pointer;position:relative}.ip-mono[data-v-fbaffc92]{font-family:SF Mono,Consolas,monospace;font-size:.82rem}.copied-badge[data-v-fbaffc92]{position:absolute;top:-4px;right:4px;background:#1a3a6e;color:#fff;font-size:.65rem;padding:2px 6px;border-radius:4px}.attempt-badge[data-v-fbaffc92]{display:inline-block;padding:2px 10px;border-radius:10px;font-weight:600;background:#f1f5f9;color:#334155}.attempt-badge.danger[data-v-fbaffc92]{background:#fef2f2;color:#dc2626}.type-tags[data-v-fbaffc92]{font-size:.78rem;color:#475569;word-break:break-word}.path-cell[data-v-fbaffc92]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SF Mono,Consolas,monospace;font-size:.78rem}.type-badge[data-v-fbaffc92]{display:inline-block;padding:2px 8px;border-radius:8px;background:#f1f5f9;font-weight:500;font-size:.78rem;color:#334155}.sev-badge[data-v-fbaffc92]{display:inline-block;padding:3px 10px;border-radius:8px;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.method-badge[data-v-fbaffc92]{display:inline-block;padding:2px 8px;border-radius:6px;background:#e0e7ff;font-weight:600;font-size:.72rem;color:#3730a3}.block-badge[data-v-fbaffc92]{display:inline-block;padding:2px 8px;border-radius:8px;font-weight:600;font-size:.72rem}.block-badge.blocked[data-v-fbaffc92]{background:#f0fdf4;color:#16a34a}.block-badge.allowed[data-v-fbaffc92]{background:#fef2f2;color:#dc2626}.event-filters[data-v-fbaffc92]{display:flex;gap:10px;margin-bottom:14px}.filter-select[data-v-fbaffc92]{padding:7px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:.82rem;background:#fff;color:#334155;cursor:pointer}.filter-select[data-v-fbaffc92]:focus{outline:none;border-color:#1a3a6e}.pagination[data-v-fbaffc92]{display:flex;align-items:center;justify-content:center;gap:14px;padding-top:16px}.pg-btn[data-v-fbaffc92]{padding:6px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:.82rem;cursor:pointer;color:#334155}.pg-btn[data-v-fbaffc92]:hover:not(:disabled){background:#f1f5f9}.pg-btn[data-v-fbaffc92]:disabled{opacity:.4;cursor:not-allowed}.pg-info[data-v-fbaffc92]{font-size:.82rem;color:#64748b}.health-grid[data-v-fbaffc92]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.health-metric[data-v-fbaffc92]{background:#f8fafc;border-radius:10px;padding:14px 16px}.hm-label[data-v-fbaffc92]{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.hm-value[data-v-fbaffc92]{font-size:1.4rem;font-weight:700;color:#1e293b;margin-bottom:8px}.hm-value.warn[data-v-fbaffc92]{color:#ea580c}.hm-value.danger[data-v-fbaffc92]{color:#dc2626}.hm-bar[data-v-fbaffc92]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden}.hm-fill[data-v-fbaffc92]{height:100%;border-radius:3px;transition:width .5s ease}.health-timeline[data-v-fbaffc92]{margin-top:16px}.health-timeline h4[data-v-fbaffc92]{font-size:.88rem;font-weight:600;color:#334155;margin:0 0 10px}.ht-bar[data-v-fbaffc92]{display:flex;gap:0;align-items:center;height:24px;overflow:hidden;width:100%;max-width:100%}.ht-dot[data-v-fbaffc92]{flex:1 1 0;height:100%;border-radius:0;min-width:0;transition:background .3s;cursor:pointer}.ht-legend[data-v-fbaffc92]{display:flex;gap:16px;margin-top:8px}.ht-leg-item[data-v-fbaffc92]{display:flex;align-items:center;gap:5px;font-size:.72rem;color:#64748b}.ht-leg-dot[data-v-fbaffc92]{width:8px;height:8px;border-radius:2px}.app-stats[data-v-fbaffc92]{margin-top:18px}.app-stats h4[data-v-fbaffc92]{font-size:.88rem;font-weight:600;color:#334155;margin:0 0 10px}.as-grid[data-v-fbaffc92]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.as-item[data-v-fbaffc92]{background:#f8fafc;border-radius:10px;padding:14px 16px}.as-label[data-v-fbaffc92]{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:6px}.as-value[data-v-fbaffc92]{font-size:1.2rem;font-weight:700;color:#1e293b}.as-list[data-v-fbaffc92]{display:flex;flex-direction:column;gap:4px}.as-ep[data-v-fbaffc92]{display:flex;justify-content:space-between;font-size:.82rem}.as-ep-path[data-v-fbaffc92]{font-family:SF Mono,Consolas,monospace;color:#475569}.as-ep-count[data-v-fbaffc92]{font-weight:600;color:#dc2626}.diag-list[data-v-fbaffc92]{display:flex;flex-direction:column;gap:12px}.diag-ts[data-v-fbaffc92]{font-size:.75rem;color:#94a3b8;margin-bottom:4px}.diag-item[data-v-fbaffc92]{background:#f8fafc;border-radius:10px;padding:14px 16px}.di-header[data-v-fbaffc92]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.di-component[data-v-fbaffc92]{font-weight:700;font-size:.95rem;text-transform:capitalize}.di-status[data-v-fbaffc92]{padding:3px 10px;border-radius:8px;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.di-issues[data-v-fbaffc92]{display:flex;flex-direction:column;gap:6px}.di-issue[data-v-fbaffc92]{padding:8px 12px;background:#fff;border-radius:8px;border-left:3px solid #ea580c}.di-issue-desc[data-v-fbaffc92]{display:block;font-size:.84rem;color:#1e293b;font-weight:500}.di-issue-rec[data-v-fbaffc92]{display:block;font-size:.78rem;color:#16a34a;margin-top:2px}.di-metrics[data-v-fbaffc92]{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.di-metric[data-v-fbaffc92]{font-size:.78rem;color:#64748b;background:#fff;padding:4px 10px;border-radius:6px}.row-resolved[data-v-fbaffc92]{opacity:.5}.resolve-badge[data-v-fbaffc92]{display:inline-block;padding:3px 10px;border-radius:8px;font-weight:600;font-size:.72rem}.resolve-badge.active[data-v-fbaffc92]{background:#fef2f2;color:#dc2626}.resolve-badge.resolved[data-v-fbaffc92]{background:#f0fdf4;color:#16a34a}.btn-sm[data-v-fbaffc92]{padding:5px 12px;border:none;border-radius:7px;font-size:.78rem;font-weight:500;cursor:pointer}.btn-resolve[data-v-fbaffc92]{background:#1a3a6e;color:#fff}.btn-resolve[data-v-fbaffc92]:hover{background:#162f5a}@media(max-width:1400px){.sm-stats[data-v-fbaffc92]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.sm-stats[data-v-fbaffc92]{grid-template-columns:repeat(2,minmax(0,1fr))}.health-grid[data-v-fbaffc92]{grid-template-columns:repeat(2,1fr)}.as-grid[data-v-fbaffc92],.dc-grid[data-v-fbaffc92]{grid-template-columns:1fr}}@media(max-width:640px){.sm-stats[data-v-fbaffc92],.health-grid[data-v-fbaffc92],.threat-grid[data-v-fbaffc92]{grid-template-columns:1fr}.sm-table[data-v-fbaffc92]{font-size:.78rem}.sm-table th[data-v-fbaffc92],.sm-table td[data-v-fbaffc92]{padding:8px 10px}.event-filters[data-v-fbaffc92]{flex-direction:column}}.dc-desc[data-v-fbaffc92]{font-size:.85rem;color:#475569;margin:0 0 16px;line-height:1.5}.dc-desc strong[data-v-fbaffc92]{color:#1e293b}.dc-badge[data-v-fbaffc92]{background:#dbeafe!important;color:#1d4ed8!important}.dc-notice[data-v-fbaffc92]{padding:10px 14px;border-radius:8px;font-size:.84rem;font-weight:500;margin-bottom:14px}.dc-notice.success[data-v-fbaffc92]{background:#dcfce7;color:#16a34a}.dc-notice.error[data-v-fbaffc92]{background:#fee2e2;color:#dc2626}.dc-grid[data-v-fbaffc92]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dc-group h4[data-v-fbaffc92]{display:flex;align-items:center;gap:7px;font-size:.88rem;font-weight:600;color:#1e293b;margin:0 0 12px}.dc-label[data-v-fbaffc92]{display:block;font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:4px;margin-top:10px}.dc-req[data-v-fbaffc92]{color:#dc2626}.dc-opt[data-v-fbaffc92]{font-weight:400;color:#94a3b8}.dc-input[data-v-fbaffc92]{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:9px;font-size:.88rem;color:#1e293b;background:#f8fafc;transition:all .15s;box-sizing:border-box}.dc-input[data-v-fbaffc92]:focus{outline:none;border-color:#1a3a6e;background:#fff;box-shadow:0 0 0 3px #1a3a6e14}.dc-input[data-v-fbaffc92]::-moz-placeholder{color:#94a3b8}.dc-input[data-v-fbaffc92]::placeholder{color:#94a3b8}.dc-actions[data-v-fbaffc92]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.btn-save[data-v-fbaffc92]{display:flex;align-items:center;gap:7px;padding:10px 24px;border:none;border-radius:9px;font-size:.88rem;font-weight:600;background:#1a3a6e;color:#fff;cursor:pointer;transition:all .15s}.btn-save[data-v-fbaffc92]:hover:not(:disabled){background:#162f5a}.btn-save[data-v-fbaffc92]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-fbaffc92]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-fbaffc92 .6s linear infinite}@keyframes spin-fbaffc92{to{transform:rotate(360deg)}}.alert-toggle-section[data-v-fbaffc92]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#f8fafc;border-radius:10px;margin-bottom:16px}.alert-toggle[data-v-fbaffc92]{position:relative;width:48px;height:26px;cursor:pointer;flex-shrink:0}.alert-toggle input[data-v-fbaffc92]{display:none}.at-slider[data-v-fbaffc92]{position:absolute;inset:0;background:#d1d5db;border-radius:13px;transition:all .3s}.at-slider[data-v-fbaffc92]:before{content:"";position:absolute;width:20px;height:20px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:transform .3s}.alert-toggle.on .at-slider[data-v-fbaffc92]{background:#16a34a}.alert-toggle.on .at-slider[data-v-fbaffc92]:before{transform:translate(22px)}.at-label[data-v-fbaffc92]{flex:1}.at-title[data-v-fbaffc92]{display:block;font-weight:600;font-size:.88rem;color:#1e293b}.at-desc[data-v-fbaffc92]{display:block;font-size:.78rem;color:#64748b;margin-top:2px}.notif-method-section[data-v-fbaffc92]{padding:12px 16px;background:#f0f4ff;border-radius:10px;margin-bottom:16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.notif-method-label[data-v-fbaffc92]{font-weight:600;font-size:.85rem;color:#334155;white-space:nowrap}.notif-method-options[data-v-fbaffc92]{display:flex;gap:8px;flex-wrap:wrap}.notif-option[data-v-fbaffc92]{display:flex;align-items:center;gap:6px;padding:7px 14px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:.82rem;font-weight:500;color:#475569;cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#fff}.notif-option input[data-v-fbaffc92]{display:none}.notif-option[data-v-fbaffc92]:hover{border-color:#1a3a6e;color:#1a3a6e}.notif-option.active[data-v-fbaffc92]{border-color:#1a3a6e;background:#1a3a6e;color:#fff}.notif-option.active svg[data-v-fbaffc92]{stroke:#fff}.row-clickable[data-v-fbaffc92]{cursor:pointer}.row-clickable[data-v-fbaffc92]:hover{background:#f0f4ff!important}.detail-row td[data-v-fbaffc92]{padding:0!important;background:#f8fafc}.alert-detail[data-v-fbaffc92]{padding:16px 20px;display:flex;flex-direction:column;gap:14px}.alert-detail-loading[data-v-fbaffc92]{padding:20px;text-align:center;color:#64748b;font-size:.88rem}.ad-section[data-v-fbaffc92]{display:flex;flex-direction:column;gap:12px}.ad-block[data-v-fbaffc92]{padding:12px 16px;background:#fff;border-radius:8px;border:1px solid #e2e8f0}.ad-block h5[data-v-fbaffc92]{margin:0 0 6px;font-size:.78rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.ad-block p[data-v-fbaffc92]{margin:0;font-size:.88rem;color:#334155;line-height:1.5}.ad-risk[data-v-fbaffc92]{font-weight:600}.ad-risk.critical[data-v-fbaffc92]{color:#991b1b}.ad-risk.high[data-v-fbaffc92]{color:#dc2626}.ad-risk.medium[data-v-fbaffc92]{color:#ea580c}.ad-risk.low[data-v-fbaffc92]{color:#2563eb}.ad-rec-list[data-v-fbaffc92]{margin:0;padding-left:18px;font-size:.84rem;color:#475569;line-height:1.7}.ad-resolution[data-v-fbaffc92]{border-left:3px solid #16a34a}.ad-resolved-at[data-v-fbaffc92]{font-size:.75rem;color:#94a3b8;display:block;margin-top:6px}.ad-events[data-v-fbaffc92]{display:flex;flex-direction:column;gap:6px}.ad-event[data-v-fbaffc92]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e2e8f0;font-size:.82rem;flex-wrap:wrap}.ad-ev-type[data-v-fbaffc92]{font-weight:600;color:#334155}.ad-ev-ip[data-v-fbaffc92]{font-family:SF Mono,Consolas,monospace;font-size:.78rem;color:#475569}.ad-ev-method[data-v-fbaffc92]{font-weight:600;color:#3730a3}.ad-ev-path[data-v-fbaffc92]{font-family:SF Mono,Consolas,monospace;font-size:.78rem;color:#64748b;max-width:200px;overflow:hidden;text-overflow:ellipsis}.modal-overlay[data-v-fbaffc92]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-box[data-v-fbaffc92]{background:#fff;border-radius:16px;padding:24px;width:90%;max-width:480px;box-shadow:0 8px 32px #00000026}.modal-box h3[data-v-fbaffc92]{margin:0 0 8px;font-size:1.1rem;font-weight:700;color:#1e293b}.modal-desc[data-v-fbaffc92]{margin:0 0 14px;font-size:.88rem;color:#64748b}.modal-textarea[data-v-fbaffc92]{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:9px;font-size:.88rem;color:#1e293b;resize:vertical;box-sizing:border-box;font-family:inherit}.modal-textarea[data-v-fbaffc92]:focus{outline:none;border-color:#1a3a6e;box-shadow:0 0 0 3px #1a3a6e14}.modal-actions[data-v-fbaffc92]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btn-modal[data-v-fbaffc92]{padding:9px 20px;border:none;border-radius:9px;font-size:.88rem;font-weight:600;cursor:pointer}.btn-cancel[data-v-fbaffc92]{background:#f1f5f9;color:#475569}.btn-cancel[data-v-fbaffc92]:hover{background:#e2e8f0}.btn-confirm[data-v-fbaffc92]{background:#1a3a6e;color:#fff}.btn-confirm[data-v-fbaffc92]:hover:not(:disabled){background:#162f5a}.btn-confirm[data-v-fbaffc92]:disabled{opacity:.6;cursor:not-allowed}.ti-badge[data-v-fbaffc92]{background:#faf5ff!important;color:#7e22ce!important}.ti-insights[data-v-fbaffc92]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.ti-insight[data-v-fbaffc92]{padding:16px 18px;background:#f8fafc;border-radius:10px}.ti-ins-header[data-v-fbaffc92]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ti-ins-type[data-v-fbaffc92]{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.ti-ins-title[data-v-fbaffc92]{margin:0 0 6px;font-size:.95rem;font-weight:700;color:#1e293b}.ti-ins-desc[data-v-fbaffc92]{margin:0 0 6px;font-size:.84rem;color:#475569;line-height:1.5}.ti-ins-rec[data-v-fbaffc92]{margin:0;font-size:.82rem;color:#16a34a;line-height:1.5}.ti-ins-rec strong[data-v-fbaffc92]{color:#15803d}.ti-financial-alert[data-v-fbaffc92]{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:20px;font-size:.88rem;color:#991b1b}.ti-financial-alert strong[data-v-fbaffc92]{color:#7f1d1d}.ti-ip-section[data-v-fbaffc92]{margin-bottom:20px}.ti-ip-section h4[data-v-fbaffc92]{font-size:.88rem;font-weight:600;color:#334155;margin:0 0 10px}.trust-score-bar[data-v-fbaffc92]{height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;width:60px;display:inline-block;vertical-align:middle;margin-right:6px}.trust-score-fill[data-v-fbaffc92]{height:100%;border-radius:3px;transition:width .5s ease}.trust-score-num[data-v-fbaffc92]{font-size:.78rem;font-weight:600}.btn-unblock[data-v-fbaffc92]{background:#ea580c;color:#fff}.btn-unblock[data-v-fbaffc92]:hover{background:#c2410c}.ti-patterns[data-v-fbaffc92]{margin-bottom:12px}.ti-patterns h4[data-v-fbaffc92]{font-size:.88rem;font-weight:600;color:#334155;margin:0 0 10px}.pattern-grid[data-v-fbaffc92]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pattern-chip[data-v-fbaffc92]{padding:14px 16px;background:#f8fafc;border-radius:10px}.pc-type[data-v-fbaffc92]{font-weight:700;font-size:.88rem;color:#1e293b;margin-bottom:4px}.pc-stats[data-v-fbaffc92]{font-size:.78rem;color:#475569}.pc-last[data-v-fbaffc92]{font-size:.72rem;color:#94a3b8;margin-top:4px}.posture-card[data-v-fbaffc92]{align-items:center}.posture-gauge[data-v-fbaffc92]{flex-shrink:0}.live-countdown[data-v-fbaffc92]{font-size:12px;font-weight:600;color:#2563eb;font-variant-numeric:tabular-nums;min-width:38px;opacity:.8}.btn-test-alert[data-v-fbaffc92]{display:flex;align-items:center;gap:7px;padding:10px 18px;border:1.5px solid #2563eb;border-radius:9px;font-size:.88rem;font-weight:600;background:#fff;color:#2563eb;cursor:pointer;transition:all .15s}.btn-test-alert[data-v-fbaffc92]:hover:not(:disabled){background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8}.btn-test-alert[data-v-fbaffc92]:disabled{opacity:.6;cursor:not-allowed}.btn-export-csv[data-v-fbaffc92]{display:flex;align-items:center;gap:6px;margin-left:auto;padding:7px 14px;border:1.5px solid #64748b;border-radius:8px;font-size:.82rem;font-weight:600;background:#fff;color:#475569;cursor:pointer;transition:all .15s}.btn-export-csv[data-v-fbaffc92]:hover:not(:disabled){background:#f1f5f9;border-color:#334155;color:#1e293b}.btn-export-csv[data-v-fbaffc92]:disabled{opacity:.45;cursor:not-allowed}.cron-page[data-v-60dcad62]{padding:24px;max-width:1200px;margin:0 auto}.page-header[data-v-60dcad62]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-title[data-v-60dcad62]{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0}.page-subtitle[data-v-60dcad62]{color:#64748b;font-size:.875rem;margin:4px 0 0}.refresh-btn[data-v-60dcad62]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s}.refresh-btn[data-v-60dcad62]:hover{background:#f8fafc;border-color:#cbd5e1}.refresh-btn svg.spinning[data-v-60dcad62]{animation:spin-60dcad62 1s linear infinite}@keyframes spin-60dcad62{to{transform:rotate(360deg)}}.notice[data-v-60dcad62]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:10px;font-size:.875rem;font-weight:500;margin-bottom:16px}.notice--success[data-v-60dcad62]{background:#dcfce7;color:#166534}.notice--error[data-v-60dcad62]{background:#fef2f2;color:#991b1b}.notice--warning[data-v-60dcad62]{background:#fef3c7;color:#92400e}.notice button[data-v-60dcad62]{background:none;border:none;font-size:1.2rem;cursor:pointer;color:inherit;margin-left:12px}.fade-enter-active[data-v-60dcad62],.fade-leave-active[data-v-60dcad62]{transition:opacity .25s}.fade-enter-from[data-v-60dcad62],.fade-leave-to[data-v-60dcad62]{opacity:0}.stats-strip[data-v-60dcad62]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat-card[data-v-60dcad62]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:2px}.stat-value[data-v-60dcad62]{font-size:1.5rem;font-weight:700;color:#0f172a}.stat-label[data-v-60dcad62]{font-size:.75rem;color:#94a3b8;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.category-row[data-v-60dcad62]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.cat-chip[data-v-60dcad62]{padding:6px 14px;border-radius:20px;font-size:.8rem;font-weight:600;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s}.cat-chip[data-v-60dcad62]:hover{background:#f1f5f9}.cat-chip.active[data-v-60dcad62]{background:#1a3a6e;color:#fff;border-color:#1a3a6e}.loading-state[data-v-60dcad62],.empty-state[data-v-60dcad62]{text-align:center;padding:48px;color:#94a3b8;font-size:.95rem}.jobs-grid[data-v-60dcad62]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.job-card[data-v-60dcad62]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s,border-color .2s}.job-card[data-v-60dcad62]:hover{box-shadow:0 2px 12px #0000000f;border-color:#cbd5e1}.job-card.disabled[data-v-60dcad62]{opacity:.55}.job-cat[data-v-60dcad62]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:12px;width:-moz-fit-content;width:fit-content}.job-name[data-v-60dcad62]{font-size:1.05rem;font-weight:600;color:#0f172a;margin:0}.job-desc[data-v-60dcad62]{font-size:.82rem;color:#64748b;line-height:1.4;margin:0}.job-schedule[data-v-60dcad62]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#475569;font-weight:500;padding:6px 0;border-top:1px solid #f1f5f9}.job-last-run[data-v-60dcad62]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.status-badge[data-v-60dcad62]{font-size:.7rem;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:10px}.last-time[data-v-60dcad62]{font-size:.78rem;color:#64748b}.last-dur[data-v-60dcad62]{font-size:.75rem;color:#94a3b8}.no-runs[data-v-60dcad62]{font-size:.8rem;color:#cbd5e1;font-style:italic}.job-summary[data-v-60dcad62]{font-size:.78rem;color:#475569;line-height:1.35;padding:6px 10px;background:#f8fafc;border-radius:6px;border-left:3px solid #e2e8f0;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.job-actions[data-v-60dcad62]{display:flex;align-items:center;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid #f1f5f9}.btn-run[data-v-60dcad62],.btn-history[data-v-60dcad62]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:.8rem;font-weight:500;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s}.btn-run[data-v-60dcad62]{background:#1a3a6e;color:#fff;border-color:#1a3a6e}.btn-run[data-v-60dcad62]:hover:not(:disabled){background:#15305c}.btn-run[data-v-60dcad62]:disabled{opacity:.6;cursor:not-allowed}.btn-history[data-v-60dcad62]{background:#fff;color:#475569}.btn-history[data-v-60dcad62]:hover{background:#f1f5f9}.spinner[data-v-60dcad62]{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-60dcad62 .6s linear infinite;display:inline-block}.btn-toggle[data-v-60dcad62]{background:none;border:none;cursor:pointer;padding:4px;margin-left:auto}.toggle-track[data-v-60dcad62]{display:block;width:36px;height:20px;border-radius:10px;background:#cbd5e1;position:relative;transition:background .2s}.btn-toggle.on .toggle-track[data-v-60dcad62]{background:#16a34a}.toggle-thumb[data-v-60dcad62]{display:block;width:16px;height:16px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s;box-shadow:0 1px 3px #00000026}.btn-toggle.on .toggle-thumb[data-v-60dcad62]{transform:translate(16px)}.modal-overlay[data-v-60dcad62]{position:fixed;inset:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-panel[data-v-60dcad62]{background:#fff;border-radius:16px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000026}.history-panel[data-v-60dcad62]{max-width:860px}.report-panel[data-v-60dcad62]{max-width:680px}.schedule-panel[data-v-60dcad62]{max-width:520px}.modal-header[data-v-60dcad62]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e2e8f0}.modal-header h2[data-v-60dcad62]{font-size:1.1rem;font-weight:600;color:#0f172a;margin:0}.modal-header-actions[data-v-60dcad62]{display:flex;align-items:center;gap:10px}.modal-close[data-v-60dcad62]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#94a3b8;line-height:1;padding:0 4px}.modal-close[data-v-60dcad62]:hover{color:#475569}.btn-export[data-v-60dcad62]{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:7px;font-size:.78rem;font-weight:600;background:#fff;color:#475569;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s}.btn-export[data-v-60dcad62]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#1a3a6e}.modal-loading[data-v-60dcad62],.modal-empty[data-v-60dcad62]{padding:48px;text-align:center;color:#94a3b8}.modal-enter-active[data-v-60dcad62],.modal-leave-active[data-v-60dcad62]{transition:opacity .2s}.modal-enter-from[data-v-60dcad62],.modal-leave-to[data-v-60dcad62]{opacity:0}.history-table-wrap[data-v-60dcad62]{overflow:auto;padding:16px}.history-table[data-v-60dcad62]{width:100%;border-collapse:collapse;font-size:.85rem}.history-table th[data-v-60dcad62]{text-align:left;padding:8px 12px;font-weight:600;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em}.history-table td[data-v-60dcad62]{padding:10px 12px;border-bottom:1px solid #f1f5f9;color:#334155}.history-table tr[data-v-60dcad62]:hover{background:#f8fafc}.history-table tr.failed td[data-v-60dcad62]{background:#fff5f5}.summary-cell[data-v-60dcad62]{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-view-report[data-v-60dcad62]{padding:3px 10px;border-radius:5px;font-size:.75rem;font-weight:600;background:#eef2ff;color:#4338ca;border:none;cursor:pointer}.btn-view-report[data-v-60dcad62]:hover{background:#dbeafe}.text-muted[data-v-60dcad62]{color:#cbd5e1}.report-json[data-v-60dcad62]{padding:20px 24px;overflow:auto;margin:0;font-family:Fira Code,Consolas,monospace;font-size:.8rem;line-height:1.6;color:#334155;background:#f8fafc;white-space:pre-wrap;word-break:break-word;max-height:60vh}@media(max-width:768px){.cron-page[data-v-60dcad62]{padding:16px}.stats-strip[data-v-60dcad62]{grid-template-columns:repeat(2,1fr)}.jobs-grid[data-v-60dcad62]{grid-template-columns:1fr}.history-panel[data-v-60dcad62],.schedule-panel[data-v-60dcad62]{max-width:100%}}.btn-edit-schedule[data-v-60dcad62]{background:none;border:none;cursor:pointer;color:#94a3b8;padding:2px;display:inline-flex;align-items:center;transition:color .15s;margin-left:auto}.btn-edit-schedule[data-v-60dcad62]:hover{color:#2563eb}.custom-badge[data-v-60dcad62]{font-size:.6rem;font-weight:700;text-transform:uppercase;padding:1px 6px;border-radius:6px;background:#dbeafe;color:#2563eb;letter-spacing:.04em}.schedule-body[data-v-60dcad62]{padding:20px 24px}.schedule-current[data-v-60dcad62],.schedule-default[data-v-60dcad62]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:#f8fafc;border-radius:8px;margin-bottom:10px}.sch-label[data-v-60dcad62]{font-size:.78rem;font-weight:600;color:#64748b}.sch-value[data-v-60dcad62]{font-size:.85rem;color:#0f172a;font-weight:500}.sch-cron[data-v-60dcad62]{font-family:Fira Code,Consolas,monospace;font-size:.75rem;padding:2px 8px;background:#e2e8f0;border-radius:4px;color:#334155}.sch-divider[data-v-60dcad62]{border-top:1px solid #e2e8f0;margin:16px 0}.sch-field[data-v-60dcad62]{margin-bottom:14px}.sch-field label[data-v-60dcad62]{display:block;font-size:.78rem;font-weight:600;color:#475569;margin-bottom:5px}.sch-field select[data-v-60dcad62],.sch-input[data-v-60dcad62]{width:100%;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:.85rem;color:#0f172a;background:#fff;outline:none;transition:border-color .15s}.sch-field select[data-v-60dcad62]:focus,.sch-input[data-v-60dcad62]:focus{border-color:#2563eb}.sch-row[data-v-60dcad62]{display:flex;gap:12px}.sch-row .sch-field[data-v-60dcad62]{flex:1}.sch-preview[data-v-60dcad62]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0;margin:16px 0}.sch-actions[data-v-60dcad62]{display:flex;gap:10px;justify-content:flex-end;margin-top:8px}.btn-cancel[data-v-60dcad62]{padding:8px 18px;border-radius:8px;font-size:.85rem;font-weight:500;background:#fff;color:#475569;border:1px solid #e2e8f0;cursor:pointer}.btn-cancel[data-v-60dcad62]:hover{background:#f1f5f9}.btn-save[data-v-60dcad62]{padding:8px 20px;border-radius:8px;font-size:.85rem;font-weight:600;background:#1a3a6e;color:#fff;border:none;cursor:pointer;transition:background .15s}.btn-save[data-v-60dcad62]:hover:not(:disabled){background:#15305c}.btn-save[data-v-60dcad62]:disabled{opacity:.6;cursor:not-allowed}.btn-reset-schedule[data-v-60dcad62]{padding:3px 10px;border-radius:6px;font-size:.72rem;font-weight:600;background:#fef3c7;color:#92400e;border:none;cursor:pointer;margin-left:auto}.btn-reset-schedule[data-v-60dcad62]:hover{background:#fde68a}.dp-page[data-v-ccb92128]{min-height:60vh}.dp-gate[data-v-ccb92128]{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:2rem}.dp-gate-card[data-v-ccb92128]{background:#fff;border-radius:16px;padding:2.5rem 2rem;max-width:420px;width:100%;box-shadow:0 4px 24px #00000014;text-align:center;border:1px solid #e2e8f0}.dp-gate-icon[data-v-ccb92128]{margin-bottom:1rem}.dp-gate-title[data-v-ccb92128]{font-size:1.5rem;font-weight:700;color:#1a3a6e;margin:0 0 .5rem}.dp-gate-desc[data-v-ccb92128]{font-size:.85rem;color:#64748b;line-height:1.5;margin:0 0 1.5rem}.dp-auth-toggle[data-v-ccb92128]{display:flex;gap:.5rem;justify-content:center;margin-bottom:1.25rem}.dp-auth-btn[data-v-ccb92128]{display:flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#64748b;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s}.dp-auth-btn.active[data-v-ccb92128]{background:#1a3a6e;color:#fff;border-color:#1a3a6e}.dp-auth-btn.active svg[data-v-ccb92128]{stroke:#fff}.dp-auth-form[data-v-ccb92128]{text-align:left}.dp-label[data-v-ccb92128]{display:block;font-size:.78rem;font-weight:600;color:#374151;margin-bottom:6px}.dp-input[data-v-ccb92128]{width:100%;padding:10px 12px;border:1.5px solid #d1d5db;border-radius:8px;font-size:.88rem;outline:none;transition:border .15s;box-sizing:border-box}.dp-input[data-v-ccb92128]:focus{border-color:#1a3a6e}.dp-input.error[data-v-ccb92128]{border-color:#ef4444}.dp-error[data-v-ccb92128]{display:flex;align-items:center;gap:6px;color:#ef4444;font-size:.78rem;margin-top:8px}.dp-unlock-btn[data-v-ccb92128]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px;background:#1a3a6e;color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;margin-top:1rem;transition:background .15s}.dp-unlock-btn[data-v-ccb92128]:hover:not(:disabled){background:#15305c}.dp-unlock-btn[data-v-ccb92128]:disabled{opacity:.5;cursor:not-allowed}.dp-pin-boxes[data-v-ccb92128]{display:flex;gap:12px;justify-content:center;margin:.75rem 0}.dp-pin-box[data-v-ccb92128]{width:52px;height:56px;text-align:center;font-size:1.5rem;font-weight:700;color:#1a3a6e;border:2px solid #d1d5db;border-radius:10px;outline:none;transition:border .15s}.dp-pin-box[data-v-ccb92128]:focus{border-color:#1a3a6e;box-shadow:0 0 0 3px #1a3a6e1f}.dp-pin-loading[data-v-ccb92128]{display:flex;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:.82rem;margin-top:.75rem}@keyframes dp-spin-ccb92128{to{transform:rotate(360deg)}}.dp-panel[data-v-ccb92128]{padding:0}.dp-header[data-v-ccb92128]{display:flex;align-items:center;justify-content:space-between;padding:1rem 0 .75rem;border-bottom:1px solid #e2e8f0;margin-bottom:0}.dp-header-left[data-v-ccb92128]{display:flex;align-items:center;gap:10px}.dp-panel-title[data-v-ccb92128]{font-size:1.2rem;font-weight:700;color:#1a3a6e;margin:0}.dp-panel-sub[data-v-ccb92128]{font-size:.78rem;color:#64748b;margin:0}.dp-lock-btn[data-v-ccb92128]{display:flex;align-items:center;gap:5px;padding:6px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#64748b;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s}.dp-lock-btn[data-v-ccb92128]:hover{background:#fef2f2;border-color:#fca5a5;color:#dc2626}.dp-lock-btn:hover svg[data-v-ccb92128]{stroke:#dc2626}.dp-tabs[data-v-ccb92128]{display:flex;gap:0;border-bottom:2px solid #e2e8f0;margin-bottom:1.25rem;padding-top:.75rem}.dp-tab[data-v-ccb92128]{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;background:none;font-size:.85rem;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s}.dp-tab[data-v-ccb92128]:hover{color:#1a3a6e}.dp-tab.active[data-v-ccb92128]{color:#1a3a6e;border-bottom-color:#1a3a6e}.dp-tab.active svg[data-v-ccb92128]{stroke:#1a3a6e}.dp-tab-content[data-v-ccb92128]{min-height:300px}.dp-security-tab[data-v-ccb92128] .sm-page{padding:0}.dp-security-tab[data-v-ccb92128] .sm-header{padding-top:0}.dp-loading[data-v-ccb92128]{padding:2rem 0}.dp-skel-row[data-v-ccb92128]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.dp-skel[data-v-ccb92128]{height:80px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200%;border-radius:10px;animation:dp-shimmer-ccb92128 1.5s infinite}.dp-skel-block[data-v-ccb92128]{height:120px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200%;border-radius:10px;animation:dp-shimmer-ccb92128 1.5s infinite}@keyframes dp-shimmer-ccb92128{0%{background-position:200% 0}to{background-position:-200% 0}}.dp-status-bar[data-v-ccb92128]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:1.25rem}.dp-status-badge[data-v-ccb92128]{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:20px;font-size:.78rem;font-weight:600}.dp-status-badge.ok[data-v-ccb92128]{background:#f0fdf4;color:#16a34a}.dp-status-badge.warning[data-v-ccb92128]{background:#fff7ed;color:#ea580c}.dp-status-badge.error[data-v-ccb92128]{background:#fef2f2;color:#dc2626}.dp-branch[data-v-ccb92128]{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:#64748b;background:#f1f5f9;padding:3px 10px;border-radius:12px}.dp-ts[data-v-ccb92128]{font-size:.75rem;color:#94a3b8}.dp-refresh-btn[data-v-ccb92128]{display:flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:.75rem;cursor:pointer;margin-left:auto}.dp-refresh-btn[data-v-ccb92128]:hover{background:#f8fafc}.dp-cards[data-v-ccb92128]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.dp-card[data-v-ccb92128]{display:flex;align-items:flex-start;gap:12px;padding:1rem;background:#fff;border-radius:10px;border:1px solid #e2e8f0}.dp-card-icon[data-v-ccb92128]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dp-card-icon.green[data-v-ccb92128]{background:#16a34a}.dp-card-icon.blue[data-v-ccb92128]{background:#2563eb}.dp-card-icon.red[data-v-ccb92128]{background:#dc2626}.dp-card-icon.orange[data-v-ccb92128]{background:#ea580c}.dp-card-icon.purple[data-v-ccb92128]{background:#7c3aed}.dp-card-icon.navy[data-v-ccb92128]{background:#1a3a6e}.dp-card-icon.teal[data-v-ccb92128]{background:#0d9488}.dp-card-label[data-v-ccb92128]{font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase}.dp-card-val[data-v-ccb92128]{font-size:1.1rem;font-weight:700;margin:2px 0}.dp-card-val.ok[data-v-ccb92128]{color:#16a34a}.dp-card-val.warn[data-v-ccb92128]{color:#ea580c}.dp-card-val.err[data-v-ccb92128]{color:#dc2626}.dp-card-sub[data-v-ccb92128]{font-size:.72rem;color:#94a3b8}.dp-section[data-v-ccb92128]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:1rem;overflow:hidden}.dp-section-hdr[data-v-ccb92128]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .1s}.dp-section-hdr[data-v-ccb92128]:hover{background:#f8fafc}.dp-section-title[data-v-ccb92128]{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:600;color:#1e293b}.dp-section-body[data-v-ccb92128]{padding:0 16px 16px}.dp-section-body.closed[data-v-ccb92128]{display:none}.dp-chev[data-v-ccb92128]{transition:transform .15s}.dp-chev.open[data-v-ccb92128]{transform:rotate(180deg)}.dp-tables-grid[data-v-ccb92128]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.dp-tbl-row[data-v-ccb92128]{display:flex;align-items:center;gap:8px;padding:5px 10px;border-radius:6px;font-size:.78rem}.dp-tbl-row[data-v-ccb92128]:hover{background:#f8fafc}.dp-tbl-dot[data-v-ccb92128]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dp-tbl-dot.ok[data-v-ccb92128]{background:#16a34a}.dp-tbl-dot.err[data-v-ccb92128]{background:#dc2626}.dp-tbl-name[data-v-ccb92128]{color:#1e293b;font-weight:500;flex:1}.dp-tbl-count[data-v-ccb92128]{color:#94a3b8;font-size:.72rem}.dp-threat-cards[data-v-ccb92128]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem}.dp-tc[data-v-ccb92128]{padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0}.dp-tc.green[data-v-ccb92128]{background:#f0fdf4;border-color:#bbf7d0}.dp-tc.amber[data-v-ccb92128]{background:#fffbeb;border-color:#fde68a}.dp-tc.red[data-v-ccb92128]{background:#fef2f2;border-color:#fecaca}.dp-tc.blue[data-v-ccb92128]{background:#eff6ff;border-color:#bfdbfe}.dp-tc-label[data-v-ccb92128]{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.dp-tc-value[data-v-ccb92128]{font-size:1.3rem;font-weight:700;color:#1e293b}.dp-tc-hint[data-v-ccb92128]{font-size:.72rem;color:#94a3b8;margin-top:2px}.dp-alert-box[data-v-ccb92128]{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px;margin-bottom:.75rem}.dp-alert-hdr[data-v-ccb92128]{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:600;color:#991b1b;margin-bottom:8px}.dp-ok-strip[data-v-ccb92128]{display:flex;align-items:center;gap:6px;color:#16a34a;font-size:.8rem;padding:8px 0}.dp-perf[data-v-ccb92128]{display:flex;flex-wrap:wrap;gap:1.5rem;padding:10px 0;border-top:1px solid #f1f5f9;margin-top:.75rem}.dp-perf-item[data-v-ccb92128]{display:flex;flex-direction:column;font-size:.75rem}.dp-perf-item span[data-v-ccb92128]:first-child{color:#94a3b8;font-weight:500}.dp-perf-item span[data-v-ccb92128]:last-child{color:#1e293b;font-weight:600}.dp-table[data-v-ccb92128]{width:100%;border-collapse:collapse;font-size:.78rem}.dp-table th[data-v-ccb92128]{text-align:left;padding:8px 10px;font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid #f1f5f9}.dp-table td[data-v-ccb92128]{padding:8px 10px;border-bottom:1px solid #f8fafc;color:#374151}.dp-table tr:hover td[data-v-ccb92128]{background:#f8fafc}.dp-table tr.row-fail td[data-v-ccb92128]{background:#fef2f2}.dp-evt-badge[data-v-ccb92128]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:600}.dp-evt-badge.fail[data-v-ccb92128]{background:#fecaca;color:#991b1b}.dp-evt-badge.login[data-v-ccb92128]{background:#f0fdf4;color:#16a34a}.dp-evt-badge.other[data-v-ccb92128]{background:#f1f5f9;color:#64748b}.dp-evt-desc[data-v-ccb92128]{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-time[data-v-ccb92128]{color:#94a3b8;white-space:nowrap}.dp-ip[data-v-ccb92128]{cursor:pointer;font-family:monospace;font-size:.75rem;color:#2563eb;padding:1px 6px;border-radius:4px;transition:all .15s}.dp-ip[data-v-ccb92128]:hover{background:#eff6ff}.dp-ip.copied[data-v-ccb92128]{background:#f0fdf4;color:#16a34a}.dp-hash[data-v-ccb92128]{cursor:pointer;font-family:monospace;font-size:.75rem;color:#7c3aed}.dp-hash[data-v-ccb92128]:hover{text-decoration:underline}.dp-hash.copied[data-v-ccb92128]{color:#16a34a}.dp-git-msg[data-v-ccb92128]{max-width:360px}.dp-git-desc[data-v-ccb92128]{font-weight:600;color:#1e293b;line-height:1.45}.dp-git-raw[data-v-ccb92128]{margin-top:4px;font-size:.72rem;color:#64748b;line-height:1.35}.dp-deploy-status[data-v-ccb92128]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:.7rem;font-weight:700}.dp-deploy-status.ok[data-v-ccb92128]{background:#dcfce7;color:#166534}.dp-deploy-status.fail[data-v-ccb92128]{background:#fee2e2;color:#b91c1c}.dp-deploy-status.unknown[data-v-ccb92128]{background:#e2e8f0;color:#475569}.dp-threat-badge[data-v-ccb92128]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600}.dp-threat-badge.low[data-v-ccb92128]{background:#eff6ff;color:#2563eb}.dp-threat-badge.medium[data-v-ccb92128]{background:#fff7ed;color:#ea580c}.dp-threat-badge.high[data-v-ccb92128]{background:#fef2f2;color:#dc2626}.dp-threat-badge.critical[data-v-ccb92128]{background:#fef2f2;color:#991b1b}.dp-count-badge[data-v-ccb92128]{font-size:.68rem;padding:1px 7px;border-radius:8px;background:#f1f5f9;color:#64748b;font-weight:600}.dp-count-badge.err[data-v-ccb92128]{background:#fef2f2;color:#dc2626}.dp-git-filter[data-v-ccb92128]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:.78rem;color:#64748b}.dp-search[data-v-ccb92128]{min-width:220px}.dp-date[data-v-ccb92128]{padding:5px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:.78rem}.dp-filter-btn[data-v-ccb92128]{padding:5px 12px;background:#1a3a6e;color:#fff;border:none;border-radius:6px;font-size:.75rem;cursor:pointer}.dp-filter-btn[data-v-ccb92128]:hover{background:#15305c}.dp-filter-clear[data-v-ccb92128]{padding:5px 10px;background:none;border:1px solid #d1d5db;border-radius:6px;font-size:.75rem;color:#64748b;cursor:pointer}.dp-filter-danger[data-v-ccb92128]{padding:5px 10px;background:#fff1f2;border:1px solid #fecaca;border-radius:6px;font-size:.75rem;color:#b91c1c;font-weight:700;cursor:pointer}.dp-filter-danger[data-v-ccb92128]:disabled{opacity:.6;cursor:not-allowed}.dp-pager[data-v-ccb92128]{display:flex;align-items:center;gap:12px;padding-top:10px;font-size:.75rem;color:#64748b;flex-wrap:wrap}.dp-pager button[data-v-ccb92128]{padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;background:#fff;font-size:.75rem;cursor:pointer}.dp-pager button[data-v-ccb92128]:disabled{opacity:.4;cursor:not-allowed}.dp-pager select[data-v-ccb92128]{padding:3px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:.75rem}.dp-server-strip[data-v-ccb92128]{display:flex;flex-wrap:wrap;gap:1rem;padding:10px 14px;background:#f1f5f9;border-radius:8px;font-size:.72rem;color:#64748b;margin-top:.5rem}.dp-empty[data-v-ccb92128]{text-align:center;padding:1.5rem;color:#94a3b8;font-size:.82rem}.dp-error-state[data-v-ccb92128]{text-align:center;padding:3rem 1rem;color:#64748b}.dp-error-state p[data-v-ccb92128]{margin:.75rem 0}.dim[data-v-ccb92128]{color:#cbd5e1}.dark-admin .dp-gate-card[data-v-ccb92128]{background:#1e293b;border-color:#334155}.dark-admin .dp-gate-title[data-v-ccb92128]{color:#e2e8f0}.dark-admin .dp-gate-desc[data-v-ccb92128]{color:#94a3b8}.dark-admin .dp-auth-btn[data-v-ccb92128]{background:#334155;border-color:#475569;color:#94a3b8}.dark-admin .dp-auth-btn.active[data-v-ccb92128]{background:#3b82f6;color:#fff;border-color:#3b82f6}.dark-admin .dp-input[data-v-ccb92128],.dark-admin .dp-pin-box[data-v-ccb92128]{background:#0f172a;color:#e2e8f0;border-color:#475569}.dark-admin .dp-unlock-btn[data-v-ccb92128]{background:#3b82f6}.dark-admin .dp-header[data-v-ccb92128]{border-color:#334155}.dark-admin .dp-panel-title[data-v-ccb92128]{color:#e2e8f0}.dark-admin .dp-lock-btn[data-v-ccb92128]{background:#334155;border-color:#475569;color:#94a3b8}.dark-admin .dp-tabs[data-v-ccb92128]{border-color:#334155}.dark-admin .dp-tab[data-v-ccb92128]{color:#94a3b8}.dark-admin .dp-tab.active[data-v-ccb92128]{color:#60a5fa;border-bottom-color:#60a5fa}.dark-admin .dp-card[data-v-ccb92128]{background:#1e293b;border-color:#334155}.dark-admin .dp-card-label[data-v-ccb92128],.dark-admin .dp-card-sub[data-v-ccb92128]{color:#64748b}.dark-admin .dp-section[data-v-ccb92128]{background:#1e293b;border-color:#334155}.dark-admin .dp-section-hdr[data-v-ccb92128]:hover{background:#334155}.dark-admin .dp-section-title[data-v-ccb92128]{color:#e2e8f0}.dark-admin .dp-table th[data-v-ccb92128]{color:#64748b;border-color:#334155}.dark-admin .dp-table td[data-v-ccb92128]{color:#cbd5e1;border-color:#1e293b}.dark-admin .dp-table tr:hover td[data-v-ccb92128],.dark-admin .dp-tbl-row[data-v-ccb92128]:hover{background:#334155}.dark-admin .dp-tbl-name[data-v-ccb92128]{color:#e2e8f0}.dark-admin .dp-server-strip[data-v-ccb92128]{background:#334155;color:#94a3b8}.dark-admin .dp-tc[data-v-ccb92128]{border-color:#334155}.dark-admin .dp-tc-value[data-v-ccb92128]{color:#e2e8f0}.dark-admin .dp-refresh-btn[data-v-ccb92128]{background:#334155;border-color:#475569;color:#cbd5e1}.dark-admin .dp-date[data-v-ccb92128]{background:#0f172a;color:#e2e8f0;border-color:#475569}.dark-admin .dp-filter-clear[data-v-ccb92128]{border-color:#475569;color:#94a3b8}.dark-admin .dp-filter-danger[data-v-ccb92128]{border-color:#7f1d1d;background:#3f0b16;color:#fecdd3}.dark-admin .dp-pager button[data-v-ccb92128]{background:#334155;border-color:#475569;color:#cbd5e1}.dark-admin .dp-pager select[data-v-ccb92128]{background:#0f172a;color:#e2e8f0;border-color:#475569}@media(max-width:768px){.dp-cards[data-v-ccb92128],.dp-threat-cards[data-v-ccb92128],.dp-skel-row[data-v-ccb92128]{grid-template-columns:repeat(2,1fr)}.dp-tables-grid[data-v-ccb92128]{grid-template-columns:1fr}}@media(max-width:480px){.dp-cards[data-v-ccb92128],.dp-threat-cards[data-v-ccb92128]{grid-template-columns:1fr}.dp-gate-card[data-v-ccb92128]{padding:1.5rem 1.25rem}.dp-tabs[data-v-ccb92128]{overflow-x:auto}}.access-wrap[data-v-d22d4271]{min-height:56vh;display:grid;place-items:center;padding:28px 16px}.access-card[data-v-d22d4271]{width:min(700px,100%);background:#fff;border-radius:18px;box-shadow:0 18px 35px #0f172a14;border:1px solid #e2e8f0;padding:28px}.label[data-v-d22d4271]{display:inline-flex;align-items:center;background:#fff7ed;color:#9a3412;border:1px solid #fdba74;border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:700;letter-spacing:.02em;margin:0 0 12px}h1[data-v-d22d4271]{margin:0;color:#0f172a;font-size:clamp(1.2rem,2.5vw,1.7rem);line-height:1.3}.desc[data-v-d22d4271]{margin:10px 0 16px;color:#475569;line-height:1.6}.meta[data-v-d22d4271]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#334155;font-size:.92rem;margin-bottom:20px}.meta code[data-v-d22d4271]{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:4px 8px;color:#1e293b}.actions[data-v-d22d4271]{display:flex;gap:10px;flex-wrap:wrap}.btn[data-v-d22d4271]{border-radius:10px;padding:9px 14px;font-weight:700;text-decoration:none}.btn-primary[data-v-d22d4271]{background:#1d4ed8;color:#fff}.btn-muted[data-v-d22d4271]{background:#f8fafc;color:#0f172a;border:1px solid #cbd5e1}
