@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";ion-footer[data-v-f81f8750]{bottom:0}ion-toolbar[data-v-f81f8750]{--background: var(--app-gradient-sidebar);--border-width: 0}.footer-title[data-v-f81f8750]{font-size:var(--app-font-sm);font-family:Montserrat,sans-serif;font-weight:400;opacity:.85;letter-spacing:.3px}.brand[data-v-f81f8750]{font-family:Nasalization,Montserrat,sans-serif;font-weight:700;letter-spacing:1.5px;opacity:1}.download-fab[data-v-ad88976e]{position:fixed;bottom:24px;right:24px;z-index:999;width:56px;height:56px;border-radius:50%;background:var(--ion-color-primary, #000C5D);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 16px rgba(0,12,93,.35);transition:all .25s ease;animation:slideUp-ad88976e .3s ease-out}.download-fab ion-icon[data-v-ad88976e]{font-size:26px}.download-fab.downloading[data-v-ad88976e]{cursor:default;opacity:.8}.download-fab[data-v-ad88976e]:hover:not(.downloading){transform:scale(1.1);box-shadow:0 6px 24px rgba(0,12,93,.45)}.download-overlay[data-v-ad88976e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:rgba(0,0,0,.4);display:flex;align-items:flex-end;justify-content:center;animation:fadeIn-ad88976e .2s ease}.download-panel[data-v-ad88976e]{background:#fff;border-radius:16px 16px 0 0;padding:24px;width:100%;max-width:400px;animation:slidePanel-ad88976e .25s ease-out}.download-title[data-v-ad88976e]{margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;color:#1f2937;text-align:center}.download-options[data-v-ad88976e]{display:flex;gap:12px;margin-bottom:16px}.download-option[data-v-ad88976e]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease;font-family:Montserrat,sans-serif;color:#374151}.download-option ion-icon[data-v-ad88976e]{font-size:36px;color:var(--ion-color-primary, #000C5D)}.download-option-name[data-v-ad88976e]{font-size:13px;font-weight:600;line-height:1.2}.download-option-version[data-v-ad88976e]{font-size:11px;font-weight:500;color:#6b7280}.download-option-platform[data-v-ad88976e]{font-size:11px;font-weight:600;color:var(--ion-color-primary, #000C5D);text-transform:uppercase;letter-spacing:.5px}.download-option[data-v-ad88976e]:hover{border-color:var(--ion-color-primary, #000C5D);background:rgba(0,12,93,.04);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.download-close[data-v-ad88976e]{width:100%;padding:12px;border:none;border-radius:10px;background:#f3f4f6;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:background .2s ease}.download-close[data-v-ad88976e]:hover{background:#e5e7eb}@keyframes slideUp-ad88976e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-ad88976e{0%{opacity:0}to{opacity:1}}@keyframes slidePanel-ad88976e{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width: 769px){.download-overlay[data-v-ad88976e]{align-items:center}.download-panel[data-v-ad88976e]{border-radius:16px}}@media (prefers-color-scheme: dark){.download-panel[data-v-ad88976e]{background:#1f2937}.download-title[data-v-ad88976e]{color:#f3f4f6}.download-option[data-v-ad88976e]{background:#1f2937;border-color:#374151;color:#f3f4f6}.download-option-version[data-v-ad88976e]{color:#9ca3af}.download-option[data-v-ad88976e]:hover{border-color:var(--ion-color-primary);background:rgba(0,12,93,.15)}.download-close[data-v-ad88976e]{background:#374151;color:#d1d5db}.download-close[data-v-ad88976e]:hover{background:#4b5563}}.expiry-modal[data-v-d2df9933]{--height: auto;--max-height: 80%;--width: 420px;--max-width: 95%;--border-radius: 16px}.expiry-content[data-v-d2df9933]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0}.expiry-icon-container[data-v-d2df9933]{width:72px;height:72px;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.expiry-main-icon[data-v-d2df9933]{font-size:40px;color:#ef4444}.expiry-title[data-v-d2df9933]{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 8px}.expiry-message[data-v-d2df9933]{font-size:14px;color:#6b7280;line-height:1.5;margin:0 0 20px}.media-info[data-v-d2df9933]{background:#f9fafb;border-radius:8px;padding:12px 16px;width:100%;margin-bottom:24px;display:flex;gap:8px;align-items:center}.media-label[data-v-d2df9933]{font-size:13px;color:#6b7280;font-weight:600}.media-name[data-v-d2df9933]{font-size:14px;color:#1f2937;font-weight:500}.action-buttons[data-v-d2df9933]{width:100%;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.action-hint[data-v-d2df9933]{font-size:12px;color:#9ca3af;line-height:1.4}.mark-all-bar[data-v-5753c140]{display:flex;justify-content:flex-end;margin-bottom:8px}.empty-state[data-v-5753c140]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af}.empty-icon[data-v-5753c140]{font-size:64px;margin-bottom:16px}.notification-list[data-v-5753c140]{display:flex;flex-direction:column;gap:8px}.notification-item[data-v-5753c140]{display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:12px;background:#f9fafb;border:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s,border-color .2s}.notification-item[data-v-5753c140]:hover{background:#f3f4f6}.notification-item.unread[data-v-5753c140]{background:rgba(0,12,93,.04);border-color:rgba(0,12,93,.12)}.notification-icon-wrapper[data-v-5753c140]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon-wrapper ion-icon[data-v-5753c140]{font-size:22px}.notification-icon-wrapper.type-media_expiry[data-v-5753c140]{background:#fef3c7;color:#f59e0b}.notification-icon-wrapper.type-media_expired[data-v-5753c140]{background:#fee2e2;color:#ef4444}.notification-icon-wrapper.type-system[data-v-5753c140]{background:#dbeafe;color:#3b82f6}.notification-body[data-v-5753c140]{flex:1;min-width:0}.notification-title[data-v-5753c140]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:4px}.notification-message[data-v-5753c140]{font-size:13px;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-time[data-v-5753c140]{font-size:11px;color:#9ca3af;margin-top:6px}.notification-actions[data-v-5753c140]{flex-shrink:0}.notification-bell[data-v-15540798]{position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:background-color .2s}.notification-bell[data-v-15540798]:hover{background:rgba(0,12,93,.07)}.bell-icon[data-v-15540798]{font-size:22px;color:#374151}.badge-count[data-v-15540798]{position:absolute;top:0;right:0;background:var(--ion-color-danger, #ef4444);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;box-shadow:0 0 0 2px #fff}.notification-modal[data-v-15540798]{--height: 80%;--width: 450px;--max-width: 95%;--border-radius: 16px}@media (max-width: 768px){.notification-modal[data-v-15540798]{--height: 100%;--width: 100%;--border-radius: 0}}@font-face{font-family:Nasalization;src:url(/assets/nasalization-rg-D-5HUeBr.otf) format("opentype");font-weight:400;font-style:normal}ion-app{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}ion-title,ion-card-title,ion-list-header{font-family:Montserrat,sans-serif}ion-item{font-family:Montserrat,sans-serif;font-weight:500}ion-page>ion-content{--background: #F1F5FF}.page-content[data-v-8b2f9c2d]{--background: var(--app-bg-page)}.wrapper[data-v-8b2f9c2d]{display:flex;flex-direction:column;min-height:100%}.main[data-v-8b2f9c2d]{flex:1}.app-header[data-v-8b2f9c2d]{box-shadow:0 1px rgba(0,12,93,.06),0 2px 8px rgba(0,0,0,.04)}.app-header-toolbar[data-v-8b2f9c2d]{--background: rgba(255, 255, 255, .95);--border-width: 0;--padding-top: 6px;--padding-bottom: 6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(0,12,93,.06)}.header-brand[data-v-8b2f9c2d]{display:flex;align-items:center;gap:10px;padding-left:8px}.logo-header[data-v-8b2f9c2d]{height:36px}.header-user-info[data-v-8b2f9c2d]{display:flex;align-items:center;gap:10px;padding-right:16px}.user-avatar[data-v-8b2f9c2d]{width:36px;height:36px;border-radius:50%;background:var(--app-gradient-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.5px;flex-shrink:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(0,12,93,.15);transition:var(--app-transition-base)}.user-avatar[data-v-8b2f9c2d]:hover{box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(0,12,93,.35);transform:scale(1.05)}.user-name[data-v-8b2f9c2d]{font-size:14px;font-weight:500;color:#374151;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.user-name[data-v-8b2f9c2d]{display:none}}.sidebar-toolbar[data-v-8b2f9c2d]{--background: transparent;--border-width: 0;--padding-top: 0;--padding-bottom: 0;background:var(--app-gradient-sidebar);padding:20px 16px 16px}.sidebar-brand[data-v-8b2f9c2d]{display:flex;align-items:center;gap:12px;padding:4px 0;position:relative}.sidebar-brand[data-v-8b2f9c2d]:after{content:"";position:absolute;right:-8px;top:-12px;width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.05);pointer-events:none}.logo-menu[data-v-8b2f9c2d]{height:40px;filter:brightness(0) invert(1)}.brand-text[data-v-8b2f9c2d]{font-family:Nasalization,Montserrat,sans-serif;font-weight:700;font-size:18px;letter-spacing:1.5px;color:#1f2937}.sidebar-toolbar .brand-text[data-v-8b2f9c2d]{color:#fff;font-size:20px;letter-spacing:2px;text-shadow:0 1px 3px rgba(0,0,0,.2)}.sidebar-content[data-v-8b2f9c2d]{--background: #ffffff}.sidebar-section[data-v-8b2f9c2d]{padding:0;margin:0}.sidebar-section-header[data-v-8b2f9c2d]{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:#b0b7c3;padding:20px 16px 8px 19px;min-height:auto;display:flex;align-items:center;gap:8px}.sidebar-section-header[data-v-8b2f9c2d]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#e5e7eb 0%,transparent 100%)}.sidebar-section ion-item[data-v-8b2f9c2d]{--min-height: 44px;--padding-start: 16px;--inner-padding-end: 16px;--background: transparent;--background-hover: var(--app-bg-hover);font-size:14px;font-weight:500;color:#374151;margin:1px 8px;border-radius:8px;border-left:3px solid transparent;transition:var(--app-transition-fast)}.sidebar-section ion-item ion-icon[data-v-8b2f9c2d]{color:#6b7280;font-size:20px;margin-right:12px;transition:var(--app-transition-base)}.sidebar-section ion-item.menu-active[data-v-8b2f9c2d]{--background: rgba(0, 12, 93, .07);color:var(--ion-color-primary);font-weight:700;border-left:3px solid var(--ion-color-primary);border-radius:0 8px 8px 0;margin-left:0;margin-right:8px}.sidebar-section ion-item.menu-active ion-icon[data-v-8b2f9c2d]{color:var(--ion-color-primary);transform:scale(1.05)}.sidebar-section--bottom[data-v-8b2f9c2d]{margin-top:auto;border-top:1px solid #f3f4f6;padding-top:4px}.clients-card[data-v-c93fbde4]{box-shadow:0 2px 12px rgba(0,12,93,.08);border-radius:var(--app-radius-md);border:1px solid rgba(0,12,93,.06);min-width:300px;max-width:360px;flex:0 0 auto;width:360px;margin:0;display:flex;flex-direction:column}.clients-content[data-v-c93fbde4]{padding:0;flex:1;overflow:hidden;display:flex;flex-direction:column}.scrollable-list[data-v-c93fbde4]{overflow-y:auto;overflow-x:hidden;flex:1}.clients-list[data-v-c93fbde4]{padding:0}.client-item[data-v-c93fbde4]{--padding-start: 16px;--padding-end: 16px;--inner-padding-end: 8px;--min-height: 70px;cursor:pointer;transition:var(--app-transition-fast)}.client-item[data-v-c93fbde4]:hover{--background: rgba(0, 12, 93, .06)}.selected-item[data-v-c93fbde4]{--background: rgba(var(--ion-color-primary-rgb), .07);border-left:3px solid var(--ion-color-primary)}.client-avatar[data-v-c93fbde4]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px rgba(255,255,255,.8),0 0 0 3px rgba(0,0,0,.06)}.client-name[data-v-c93fbde4]{font-size:12px;font-weight:600;color:var(--app-text-primary);margin-bottom:4px}.client-info[data-v-c93fbde4]{font-size:13px;color:var(--app-text-secondary);margin-top:2px}.client-badge[data-v-c93fbde4]{font-weight:600;font-size:12px}.scrollable-list[data-v-c93fbde4]::-webkit-scrollbar{width:6px}.scrollable-list[data-v-c93fbde4]::-webkit-scrollbar-track{background:#f8f9fc;border-radius:var(--app-radius-full)}.scrollable-list[data-v-c93fbde4]::-webkit-scrollbar-thumb{background:rgba(0,12,93,.2);border-radius:var(--app-radius-full)}.scrollable-list[data-v-c93fbde4]::-webkit-scrollbar-thumb:hover{background:rgba(0,12,93,.35)}.custom-searchbar[data-v-c93fbde4]{--background: rgba(0, 12, 93, .04);--border-radius: var(--app-radius-sm);padding:5px}@media (min-width: 769px){.clients-card[data-v-c93fbde4]{height:100%}}@media (max-width: 768px){.clients-card[data-v-c93fbde4]{min-width:100%;max-width:100%;height:auto;min-height:400px}}.content-card[data-v-31875b8d]{box-shadow:0 2px 12px rgba(0,12,93,.08);border-radius:var(--app-radius-md);border:1px solid rgba(0,12,93,.06);flex:1;min-width:300px;margin:0;display:flex;flex-direction:column;overflow-y:auto;max-height:100vh}.header-content[data-v-31875b8d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.dashboard-content[data-v-31875b8d]{padding:16px}.empty-state[data-v-31875b8d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:var(--app-text-secondary);background:radial-gradient(ellipse at center,#f8f9fc 0%,transparent 70%)}.empty-icon[data-v-31875b8d]{font-size:96px;color:#e5e7eb;margin-bottom:20px;animation:emptyFloat-31875b8d 3s ease-in-out infinite}@keyframes emptyFloat-31875b8d{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state h3[data-v-31875b8d]{font-size:20px;font-weight:700;color:var(--app-text-primary);margin-bottom:10px}.empty-state p[data-v-31875b8d]{font-size:var(--app-font-md);color:var(--app-text-muted);max-width:300px;line-height:1.6}.client-dashboard[data-v-31875b8d]{animation:fadeIn-31875b8d .3s ease-in}@keyframes fadeIn-31875b8d{0%{opacity:0;transform:translateY(10px)}to{opacity:1}}.stats-grid[data-v-31875b8d]{padding:0;margin-bottom:24px}.stat-card-mini[data-v-31875b8d]{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg,#f9fafb,#f5f7ff);border-radius:var(--app-radius-md);border:1px solid rgba(0,12,93,.06);transition:var(--app-transition-base);height:100%;box-sizing:border-box;overflow:hidden}.stat-card-mini[data-v-31875b8d]:hover{transform:translateY(-2px);box-shadow:var(--app-shadow-card-hover)}.stat-icon[data-v-31875b8d]{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon ion-icon[data-v-31875b8d]{font-size:24px}.stat-details[data-v-31875b8d]{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.stat-value[data-v-31875b8d]{font-size:24px;font-weight:800;color:var(--app-text-primary);line-height:1}.stat-label[data-v-31875b8d]{font-size:13px;color:var(--app-text-secondary);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.additional-info[data-v-31875b8d]{margin-top:24px}.info-list[data-v-31875b8d]{padding:0;margin-bottom:24px}.info-list ion-item[data-v-31875b8d]{--padding-start: 12px;--inner-padding-end: 12px}.info-list ion-item ion-label[data-v-31875b8d]{white-space:normal}.info-list ion-item h3[data-v-31875b8d]{font-size:15px;font-weight:600;color:var(--app-text-primary);margin-bottom:4px}.info-list ion-item p[data-v-31875b8d]{font-size:13px;color:var(--app-text-secondary);white-space:normal;line-height:1.4}.progress-section[data-v-31875b8d]{padding:20px;background:linear-gradient(135deg,#f8f9fc,#f0f4ff);border-radius:var(--app-radius-md);border:1px solid rgba(0,12,93,.06)}.section-title[data-v-31875b8d]{font-size:var(--app-font-lg);font-weight:700;color:var(--app-text-primary);margin-bottom:16px}.progress-item[data-v-31875b8d]{margin-bottom:16px}.progress-item[data-v-31875b8d]:last-child{margin-bottom:0}.progress-header[data-v-31875b8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:var(--app-font-md)}.progress-header span[data-v-31875b8d]:first-child{color:#4b5563;font-weight:500}.progress-percentage[data-v-31875b8d]{color:var(--app-text-primary);font-weight:700}.progress-bar[data-v-31875b8d]{height:8px;border-radius:var(--app-radius-xs)}.progress-description[data-v-31875b8d]{font-size:var(--app-font-sm);color:var(--app-text-secondary);margin-top:4px;margin-bottom:0}@media (min-width: 769px){.content-card[data-v-31875b8d]{height:100%}}@media (max-width: 768px){.content-card[data-v-31875b8d]{min-width:100%;height:auto}}.info-banners[data-v-6904463e]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.info-banner[data-v-6904463e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;border-left:4px solid}.banner-info[data-v-6904463e]{background-color:#eff6ff;border-left-color:#3b82f6;color:#1e40af}.banner-critical[data-v-6904463e]{background-color:#fef2f2;border-left-color:#ef4444;color:#991b1b}.banner-novelty[data-v-6904463e]{background-color:#fffbeb;border-left-color:#f59e0b;color:#92400e}.banner-content[data-v-6904463e]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.banner-icon ion-icon[data-v-6904463e]{font-size:24px}.banner-text[data-v-6904463e]{font-size:14px;line-height:1.5}.banner-title[data-v-6904463e]{display:block;font-size:15px;margin-bottom:2px}.banner-close[data-v-6904463e]{--color: currentColor;flex-shrink:0}@media (max-width: 768px){.banner-text[data-v-6904463e]{font-size:13px}}.status-badge[data-v-75f5a333]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.3px;border-radius:20px;text-transform:uppercase}.status-dot[data-v-75f5a333]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-active[data-v-75f5a333]{background-color:#10b981;box-shadow:0 0 6px rgba(16,185,129,.5)}.dot-warning[data-v-75f5a333]{background-color:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.5)}.dot-expired[data-v-75f5a333],.dot-error[data-v-75f5a333]{background-color:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.5)}.dot-inactive[data-v-75f5a333]{background-color:#9ca3af}.dot-pending[data-v-75f5a333]{background-color:#8b5cf6;box-shadow:0 0 6px rgba(139,92,246,.5)}.container[data-v-f99ff6f4]{display:flex;justify-content:center;align-items:center;width:100%;flex-wrap:wrap;padding:16px}.content[data-v-f99ff6f4]{display:flex;flex-direction:column;min-width:80%;max-width:1400px;background-color:var(--app-bg-card);padding:32px;box-shadow:0 2px 8px rgba(0,0,0,.06),0 0 0 1px rgba(0,12,93,.04);border-radius:var(--app-radius-lg);animation:fadeInUp .3s ease both}.header[data-v-f99ff6f4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-title[data-v-f99ff6f4]{font-size:26px;font-weight:800;color:var(--ion-color-primary);margin:0;letter-spacing:-.5px}.update-info[data-v-f99ff6f4]{font-size:var(--app-font-sm);color:var(--app-text-muted)}.section-title[data-v-f99ff6f4]{font-size:16px;font-weight:700;color:var(--app-text-primary);margin:0 0 12px}.secondary-stats[data-v-f99ff6f4]{margin-bottom:24px}.quick-actions[data-v-f99ff6f4]{margin-bottom:24px;padding:16px 20px;background:linear-gradient(135deg,#f8f9fc,#f0f4ff);border-radius:var(--app-radius-md);border:1px solid rgba(0,12,93,.06)}.actions-row[data-v-f99ff6f4]{display:flex;flex-wrap:wrap;gap:8px}.expiring-section[data-v-f99ff6f4]{margin-bottom:24px;padding:16px 20px;background-color:#fffbeb;border-radius:var(--app-radius-md);border:1px solid rgba(245,158,11,.15)}.expiring-list[data-v-f99ff6f4]{display:flex;flex-direction:column;gap:8px}.expiring-item[data-v-f99ff6f4]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border-radius:var(--app-radius-sm);border:1px solid rgba(0,12,93,.06)}.expiring-info[data-v-f99ff6f4]{display:flex;flex-direction:column;gap:2px}.expiring-name[data-v-f99ff6f4]{font-size:14px;font-weight:600;color:var(--app-text-primary)}.expiring-date[data-v-f99ff6f4]{font-size:12px;color:var(--app-text-secondary)}.recent-section[data-v-f99ff6f4]{margin-bottom:24px}.col-date[data-v-f99ff6f4]{font-size:13px;color:var(--app-text-secondary)}.content_cliente[data-v-f99ff6f4]{width:100%;display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;min-height:600px}@media (max-width: 768px){.header[data-v-f99ff6f4]{flex-direction:column;align-items:flex-start;gap:8px}.content[data-v-f99ff6f4]{padding:16px;min-width:95%}.stats-grid[data-v-f99ff6f4],.secondary-stats[data-v-f99ff6f4]{grid-template-columns:repeat(2,1fr);gap:10px}.content_cliente[data-v-f99ff6f4]{flex-direction:column;min-height:auto}.actions-row[data-v-f99ff6f4]{flex-direction:column}.actions-row ion-button[data-v-f99ff6f4]{width:100%}.expiring-item[data-v-f99ff6f4]{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 480px){.stats-grid[data-v-f99ff6f4],.secondary-stats[data-v-f99ff6f4]{grid-template-columns:1fr}}@media (min-width: 769px){.content_cliente[data-v-f99ff6f4]{align-items:stretch;height:600px}}.table-wrapper[data-v-f99ff6f4]{overflow-x:auto}.mini-pagination[data-v-f99ff6f4]{display:flex;justify-content:center;align-items:center;padding:8px 16px;border-top:1px solid #f3f4f6;gap:8px}.mini-page-info[data-v-f99ff6f4]{font-size:13px;color:#6b7280;font-weight:500}ion-content[data-v-37c25bd3]{--background: #F1F5FF}.wrapper[data-v-37c25bd3]{display:flex;flex-direction:column;min-height:100%}.main[data-v-37c25bd3]{flex:1}.title[data-v-fd069b87]{text-align:center;font-size:var(--app-font-xl);font-weight:700;letter-spacing:-.3px}ion-card[data-v-fd069b87]{box-shadow:var(--app-shadow-xl);background:var(--app-glass-bg);backdrop-filter:var(--app-glass-blur);-webkit-backdrop-filter:var(--app-glass-blur);border:1px solid var(--app-glass-border);border-radius:var(--app-radius-lg);animation:cardEntrance-fd069b87 .5s ease .2s both;position:relative;z-index:1}@keyframes cardEntrance-fd069b87{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.spacer[data-v-67de5f21]{height:16px}.auth-links[data-v-67de5f21]{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:var(--app-font-sm)}.auth-link[data-v-67de5f21]{color:var(--ion-color-primary);text-decoration:none;font-weight:600;transition:var(--app-transition-base);border-bottom:1px solid transparent}.auth-link[data-v-67de5f21]:hover{border-bottom-color:var(--ion-color-primary)}.separator[data-v-67de5f21]{color:#4a4a4a}.language-selector[data-v-5c80c013]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000;font-family:Montserrat,system-ui,-apple-system,sans-serif}.selector-container[data-v-5c80c013]{display:flex;align-items:center;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:50px;padding:8px 12px;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .3s ease}.selector-container[data-v-5c80c013]:hover{background:#fff;box-shadow:0 6px 25px rgba(0,0,0,.2);transform:translateY(-2px)}.lang-button[data-v-5c80c013]{display:flex;align-items:center;gap:6px;background:none;border:none;padding:8px 12px;border-radius:25px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#6b7280;min-width:60px;justify-content:center}.lang-button[data-v-5c80c013]:hover{background:rgba(59,130,246,.1);color:#49a9db;transform:scale(1.05)}.lang-button.active[data-v-5c80c013]{background:#49a9db;color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.3)}.lang-button.active[data-v-5c80c013]:hover{background:#49a9db;transform:scale(1.05)}.flag[data-v-5c80c013]{font-size:16px;line-height:1;display:flex;align-items:center}.flag img[data-v-5c80c013]{display:block}.lang-text[data-v-5c80c013]{font-size:12px;font-weight:600;letter-spacing:.5px}.separator[data-v-5c80c013]{width:1px;height:20px;background:rgba(0,0,0,.1);margin:0 4px}.language-selector[data-v-5c80c013]{animation:slideUp-5c80c013 .3s ease-out}@keyframes slideUp-5c80c013{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 640px){.language-selector[data-v-5c80c013]{bottom:15px}.selector-container[data-v-5c80c013]{padding:6px 10px}.lang-button[data-v-5c80c013]{padding:6px 10px;min-width:50px}.flag[data-v-5c80c013]{font-size:14px}.lang-text[data-v-5c80c013]{font-size:11px}}@media (prefers-color-scheme: dark){.selector-container[data-v-5c80c013]{background:rgba(31,41,55,.95);border-color:rgba(255,255,255,.1)}.selector-container[data-v-5c80c013]:hover{background:#1f2937}.lang-button[data-v-5c80c013]{color:#d1d5db}.lang-button[data-v-5c80c013]:hover{background:rgba(59,130,246,.2);color:#49a9db}.separator[data-v-5c80c013]{background:rgba(255,255,255,.1)}}ion-content[data-v-8bbdc5ca]{--background: linear-gradient(145deg, #000C5D 0%, #003DA8 50%, #0459A8 100%)}.container[data-v-8bbdc5ca]{width:100%;min-height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:24px 16px 50px;position:relative;overflow:hidden}.container[data-v-8bbdc5ca]:before{content:"";position:absolute;top:-120px;right:-120px;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,.04);pointer-events:none}.container[data-v-8bbdc5ca]:after{content:"";position:absolute;bottom:-80px;left:-100px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.03);pointer-events:none}.brand[data-v-8bbdc5ca]{font-family:Nasalization,Montserrat,sans-serif;font-weight:700;margin-top:5.2px;letter-spacing:3px;color:#fff!important;font-size:28px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.logo-content[data-v-8bbdc5ca]{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:32px;animation:loginBrandEntrance-8bbdc5ca .6s ease both;position:relative;z-index:1}.logo-content img[data-v-8bbdc5ca]{filter:brightness(0) invert(1);height:80px}@keyframes loginBrandEntrance-8bbdc5ca{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.table-card[data-v-936ebc27]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px;overflow:hidden}.table-content[data-v-936ebc27]{padding:0;overflow-x:auto}.contents-table[data-v-936ebc27]{width:100%;border-collapse:collapse;min-width:600px}.contents-table thead[data-v-936ebc27]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.contents-table th[data-v-936ebc27]{padding:16px 12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;white-space:nowrap}.contents-table tbody tr[data-v-936ebc27]{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.contents-table tbody tr[data-v-936ebc27]:hover{background-color:#f9fafb}.contents-table td[data-v-936ebc27]{padding:16px 12px;font-size:14px;color:#1f2937}.content-name-col[data-v-936ebc27]{font-weight:600;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-id[data-v-936ebc27]{width:60px}.col-name[data-v-936ebc27]{width:auto}.col-date[data-v-936ebc27]{width:140px}.col-actions[data-v-936ebc27]{width:180px;text-align:right}.action-buttons[data-v-936ebc27]{display:flex;gap:4px;justify-content:flex-end}.pagination[data-v-936ebc27]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #f3f4f6;gap:12px}.page-info[data-v-936ebc27]{font-size:14px;color:#6b7280;text-align:center;flex:1}.empty[data-v-936ebc27]{text-align:center;padding:24px;color:#6b7280}@media (max-width: 768px){.contents-table[data-v-936ebc27]{min-width:400px}.contents-table th[data-v-936ebc27],.contents-table td[data-v-936ebc27]{padding:12px 8px;font-size:12px}}.toolbar[data-v-4f4fdeb2]{display:flex;gap:16px;margin-bottom:24px;flex-direction:column}.filters[data-v-4f4fdeb2]{display:flex;gap:16px;flex-wrap:wrap;width:100%}.filter-item[data-v-4f4fdeb2]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:8px}.custom-searchbar[data-v-4f4fdeb2]{--background: #f3f4f6;--border-radius: 12px;padding:0}.custom-select[data-v-4f4fdeb2]{width:100%}ion-label[data-v-4f4fdeb2]{font-size:14px;font-weight:500;margin-bottom:4px}@media screen and (max-width: 768px){.filters[data-v-4f4fdeb2]{flex-direction:column}.filter-item[data-v-4f4fdeb2]{width:100%;min-width:100%}}.modal_edit[data-v-550317a0]{--height: 500px;--border-radius: 12px}ion-item[data-v-550317a0]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.current-users[data-v-550317a0]{margin:16px 0;padding:12px;background-color:#f5f5f5;border-radius:8px}.section-label[data-v-550317a0]{display:block;font-weight:600;margin-bottom:8px;color:var(--ion-color-primary)}.modal-buttons[data-v-550317a0]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.custom-select[data-v-550317a0]{width:100%}@media (max-width: 768px){.modal_edit[data-v-550317a0]{--height: 85dvh}}.up_content[data-v-8783aa33]{--height: 630px;--border-radius: 12px}.upload-area[data-v-8783aa33]{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;background:#f9fafb;position:relative;margin-bottom:24px}.upload-area[data-v-8783aa33]:hover{border-color:var(--ion-color-primary);background:#f3f4f6}.upload-icon[data-v-8783aa33]{font-size:64px;color:#9ca3af;margin-bottom:16px}.upload-area h3[data-v-8783aa33]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.upload-area p[data-v-8783aa33]{font-size:14px;color:#6b7280;margin-bottom:16px}.upload-area input[type=file][data-v-8783aa33]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.selected-files[data-v-8783aa33]{margin-bottom:24px}.selected-files h4[data-v-8783aa33]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.file-item[data-v-8783aa33]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:8px}.file-item ion-icon[data-v-8783aa33]{font-size:24px;color:var(--ion-color-primary)}.file-item span[data-v-8783aa33]{flex:1;font-size:14px;color:#1f2937}.modal-buttons[data-v-8783aa33]{margin-top:24px;display:flex;flex-direction:column;gap:12px}ion-item[data-v-8783aa33]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.modal_delete[data-v-0541d29d]{--height: 450px;--border-radius: 12px}.delete-content[data-v-0541d29d]{text-align:center;padding:20px}.warning-icon[data-v-0541d29d]{font-size:64px;color:var(--ion-color-warning);margin-bottom:16px}.delete-content h3[data-v-0541d29d]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1f2937}.delete-content p[data-v-0541d29d]{font-size:14px;color:#6b7280;margin-bottom:8px;line-height:1.5}.warning-text[data-v-0541d29d]{color:var(--ion-color-danger)!important;font-weight:500;margin-top:16px!important}.modal-buttons[data-v-0541d29d]{margin-top:24px;display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.modal_delete[data-v-0541d29d]{--height: 85dvh}.delete-content[data-v-0541d29d]{padding:16px}.warning-icon[data-v-0541d29d]{font-size:48px}}ion-content[data-v-67d48b69]{--background: #F1F5FF}ion-toast[data-v-67d48b69]{text-align:center}.button-text[data-v-67d48b69]{display:inline}.screens-modal[data-v-67d48b69]{--height: 600px;--border-radius: 12px}.screens-table[data-v-67d48b69]{width:100%;border-collapse:collapse}.screens-table thead[data-v-67d48b69]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.screens-table th[data-v-67d48b69]{padding:12px 10px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase}.screens-table td[data-v-67d48b69]{padding:12px 10px;font-size:14px;color:#1f2937;border-bottom:1px solid #f3f4f6}@media screen and (max-width: 768px){.screens-modal[data-v-67d48b69]{--height: 85dvh}.screens-table th[data-v-67d48b69],.screens-table td[data-v-67d48b69]{padding:10px 8px;font-size:12px}.screens-table[data-v-67d48b69]{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 480px){.screens-modal[data-v-67d48b69]{--height: 90dvh}.screens-table th[data-v-67d48b69],.screens-table td[data-v-67d48b69]{padding:8px 6px;font-size:11px}.button-text[data-v-67d48b69]{display:none}}.toolbar[data-v-716c1d20]{display:flex;gap:16px;margin-bottom:24px;flex-direction:column}.filters[data-v-716c1d20]{display:flex;gap:16px;flex-wrap:wrap;width:100%}.filter-item[data-v-716c1d20]{flex:1;min-width:200px;display:flex;flex-direction:column;gap:8px}.custom-searchbar[data-v-716c1d20]{--background: #f3f4f6;--border-radius: 12px;padding:0}.custom-select[data-v-716c1d20]{width:100%}ion-label[data-v-716c1d20]{font-size:14px;font-weight:500;margin-bottom:4px}@media screen and (max-width: 768px){.filters[data-v-716c1d20]{flex-direction:column}.filter-item[data-v-716c1d20]{width:100%;min-width:100%}}.table-card[data-v-cd8d4db5]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px;overflow:hidden}.table-content[data-v-cd8d4db5]{padding:0}.table-wrapper[data-v-cd8d4db5]{overflow-x:auto;width:100%}.users-table[data-v-cd8d4db5]{width:100%;border-collapse:collapse;min-width:600px}.users-table thead[data-v-cd8d4db5]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.users-table th[data-v-cd8d4db5]{padding:16px 12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;white-space:nowrap}.users-table tbody tr[data-v-cd8d4db5]{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.users-table tbody tr[data-v-cd8d4db5]:hover{background-color:#f9fafb}.users-table td[data-v-cd8d4db5]{padding:16px 12px;font-size:14px;color:#1f2937}.client-badge[data-v-cd8d4db5]{display:inline-block;padding:4px 8px;margin:2px;background-color:#e0e7ff;color:#4338ca;border-radius:6px;font-size:12px;font-weight:500}.action-buttons[data-v-cd8d4db5]{display:flex;gap:4px;justify-content:flex-start}.pagination[data-v-cd8d4db5]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #f3f4f6;gap:12px}.page-info[data-v-cd8d4db5]{font-size:14px;color:#6b7280;text-align:center;flex:1}@media screen and (max-width: 1024px){.hide-tablet[data-v-cd8d4db5]{display:none}}@media screen and (max-width: 768px){.hide-mobile[data-v-cd8d4db5]{display:none}.users-table[data-v-cd8d4db5]{min-width:100%}.users-table thead[data-v-cd8d4db5]{display:none}.users-table tbody tr[data-v-cd8d4db5]{display:block;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.users-table td[data-v-cd8d4db5]{display:flex;justify-content:space-between;padding:8px 0;border:none}.users-table td[data-v-cd8d4db5]:before{content:attr(data-label);font-weight:600;color:#6b7280;margin-right:12px}.action-buttons[data-v-cd8d4db5]{justify-content:flex-end;width:100%}}@media screen and (max-width: 600px){.pagination[data-v-cd8d4db5]{flex-direction:column;gap:12px}.page-info[data-v-cd8d4db5]{order:-1}}.modal_edit[data-v-d958f050]{--height: 650px;--border-radius: 12px}ion-item[data-v-d958f050]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.modal-buttons[data-v-d958f050]{margin-top:24px;display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.modal_edit[data-v-d958f050]{--height: 85dvh}}.modal_delete[data-v-edd4e675]{--height: 450px;--border-radius: 12px}.delete-content[data-v-edd4e675]{text-align:center;padding:20px}.warning-icon[data-v-edd4e675]{font-size:64px;color:var(--ion-color-warning);margin-bottom:16px}.delete-content h3[data-v-edd4e675]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1f2937}.delete-content p[data-v-edd4e675]{font-size:14px;color:#6b7280;margin-bottom:8px;line-height:1.5}.warning-text[data-v-edd4e675]{color:var(--ion-color-danger)!important;font-weight:500;margin-top:16px!important}.modal-buttons[data-v-edd4e675]{margin-top:24px;display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.modal_delete[data-v-edd4e675]{--height: 85dvh}.delete-content[data-v-edd4e675]{padding:16px}.warning-icon[data-v-edd4e675]{font-size:48px}}ion-content[data-v-33eb569d]{--background: #F1F5FF}ion-toast[data-v-33eb569d]{text-align:center}.button-text[data-v-33eb569d]{display:inline}@media screen and (max-width: 480px){.button-text[data-v-33eb569d]{display:none}}.container[data-v-c831be7d]{display:flex;justify-content:center;align-items:flex-start;min-height:100%;width:100%;background-color:#f1f5ff;padding:16px}.up_content[data-v-c831be7d]{--height:630px;--border-radius:12px}.content[data-v-c831be7d]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.header[data-v-c831be7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-title[data-v-c831be7d]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.header-actions[data-v-c831be7d]{display:flex;gap:12px}.stats-grid[data-v-c831be7d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-c831be7d]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-c831be7d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-c831be7d]{display:flex;align-items:center;gap:16px;padding:20px}.icon-container[data-v-c831be7d]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-container ion-icon[data-v-c831be7d]{font-size:28px}.stat-info[data-v-c831be7d]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-c831be7d]{font-size:18px;font-weight:700;color:#1f2937;line-height:1}.stat-label[data-v-c831be7d]{font-size:14px;color:#6b7280;font-weight:500}.toolbar[data-v-c831be7d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.search-container[data-v-c831be7d]{flex:1;min-width:300px}.custom-searchbar[data-v-c831be7d]{--background: #f3f4f6;--border-radius: 12px;padding:0}.filter-group[data-v-c831be7d]{display:flex;gap:12px;align-items:center}.custom-select[data-v-c831be7d]{min-width:180px}.view-toggle[data-v-c831be7d]{width:auto}.content-grid[data-v-c831be7d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.content-card[data-v-c831be7d]{margin:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;border-radius:12px;overflow:hidden}.content-card[data-v-c831be7d]:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.content-thumbnail[data-v-c831be7d]{position:relative;width:100%;height:200px;overflow:hidden;background:#f3f4f6}.content-thumbnail img[data-v-c831be7d]{width:100%;height:100%;object-fit:cover}.icon-placeholder[data-v-c831be7d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.icon-placeholder ion-icon[data-v-c831be7d]{font-size:64px;color:#9ca3af}.icon-placeholder.type-video[data-v-c831be7d]{background:#fee2e2}.icon-placeholder.type-video ion-icon[data-v-c831be7d]{color:#ef4444}.icon-placeholder.type-audio[data-v-c831be7d]{background:#fef3c7}.icon-placeholder.type-audio ion-icon[data-v-c831be7d]{color:#f59e0b}.icon-placeholder.type-document[data-v-c831be7d]{background:#dbeafe}.icon-placeholder.type-document ion-icon[data-v-c831be7d]{color:#3b82f6}.type-badge[data-v-c831be7d]{position:absolute;top:12px;right:12px}.content-info[data-v-c831be7d]{padding:16px!important}.content-name[data-v-c831be7d]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-meta[data-v-c831be7d]{display:flex;justify-content:space-between;font-size:13px;color:#6b7280;margin-bottom:12px}.content-actions[data-v-c831be7d]{display:flex;gap:4px;justify-content:flex-end;border-top:1px solid #f3f4f6;padding-top:12px}.table-card[data-v-c831be7d]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px}.table-content[data-v-c831be7d]{padding:0}.preview-modal[data-v-c831be7d]{--height:690px;--border-radius: 12px}.contents-table[data-v-c831be7d]{width:100%;border-collapse:collapse}.contents-table thead[data-v-c831be7d]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.contents-table th[data-v-c831be7d]{padding:16px 12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.contents-table tbody tr[data-v-c831be7d]{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.contents-table tbody tr[data-v-c831be7d]:hover{background-color:#f9fafb}.contents-table td[data-v-c831be7d]{padding:16px 12px;font-size:14px;color:#1f2937}.list-thumbnail[data-v-c831be7d]{width:60px;height:60px;border-radius:8px;overflow:hidden;background:#f3f4f6}.list-thumbnail img[data-v-c831be7d]{width:100%;height:100%;object-fit:cover}.icon-placeholder-small[data-v-c831be7d]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:8px}.icon-placeholder-small ion-icon[data-v-c831be7d]{font-size:32px;color:#9ca3af}.icon-placeholder-small.type-video[data-v-c831be7d]{background:#fee2e2}.icon-placeholder-small.type-video ion-icon[data-v-c831be7d]{color:#ef4444}.icon-placeholder-small.type-audio[data-v-c831be7d]{background:#fef3c7}.icon-placeholder-small.type-audio ion-icon[data-v-c831be7d]{color:#f59e0b}.icon-placeholder-small.type-document[data-v-c831be7d]{background:#dbeafe}.icon-placeholder-small.type-document ion-icon[data-v-c831be7d]{color:#3b82f6}.content-name-col[data-v-c831be7d]{font-weight:600;color:#1f2937}.date-col[data-v-c831be7d]{color:#6b7280}.action-buttons[data-v-c831be7d]{display:flex;gap:4px;justify-content:flex-end}.modal-buttons[data-v-c831be7d]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.delete-content[data-v-c831be7d]{text-align:center;padding:20px}.warning-icon[data-v-c831be7d]{font-size:64px;color:var(--ion-color-warning);margin-bottom:16px}.delete-content h3[data-v-c831be7d]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1f2937}.delete-content p[data-v-c831be7d]{font-size:14px;color:#6b7280;margin-bottom:8px;line-height:1.5}.warning-text[data-v-c831be7d]{color:var(--ion-color-danger)!important;font-weight:500;margin-top:16px!important}.upload-area[data-v-c831be7d]{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;background:#f9fafb;position:relative;margin-bottom:24px}.upload-area[data-v-c831be7d]:hover{border-color:var(--ion-color-primary);background:#f3f4f6}.upload-icon[data-v-c831be7d]{font-size:64px;color:#9ca3af;margin-bottom:16px}.upload-area h3[data-v-c831be7d]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.upload-area p[data-v-c831be7d]{font-size:14px;color:#6b7280;margin-bottom:16px}.upload-area input[type=file][data-v-c831be7d]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.selected-files[data-v-c831be7d]{margin-bottom:24px}.selected-files h4[data-v-c831be7d]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.file-item[data-v-c831be7d]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:8px}.file-item ion-icon[data-v-c831be7d]{font-size:24px;color:var(--ion-color-primary)}.file-item span[data-v-c831be7d]{flex:1;font-size:14px;color:#1f2937}.preview-container[data-v-c831be7d]{display:flex;flex-direction:column;align-items:center;gap:24px}.preview-image[data-v-c831be7d]{max-width:100%;max-height:60vh;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.preview-placeholder[data-v-c831be7d]{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border-radius:12px}.modal_delete[data-v-c831be7d]{--height: 450px;--border-radius:12px}.preview-icon[data-v-c831be7d]{font-size:96px;color:#9ca3af;margin-bottom:16px}.preview-placeholder p[data-v-c831be7d]{font-size:16px;color:#6b7280}.preview-info[data-v-c831be7d]{width:100%;background:#f9fafb;padding:20px;border-radius:12px}.preview-info p[data-v-c831be7d]{font-size:14px;color:#1f2937;margin-bottom:8px}.preview-info strong[data-v-c831be7d]{font-weight:600;color:#6b7280;margin-right:8px}ion-item[data-v-c831be7d]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.modal_edit[data-v-c831be7d]{--height:350px;--border-radius:12px }@media (max-width: 768px){.content[data-v-c831be7d]{padding:16px;min-width:95%}.header[data-v-c831be7d]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-c831be7d]{width:100%}.toolbar[data-v-c831be7d]{flex-direction:column;align-items:stretch}.search-container[data-v-c831be7d]{width:100%;min-width:auto}.filter-group[data-v-c831be7d]{width:100%;flex-wrap:wrap}.content-grid[data-v-c831be7d]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.stats-grid[data-v-c831be7d]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.up_content[data-v-84be0b86]{--height: 630px;--border-radius: 12px}.upload-area[data-v-84be0b86]{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;background:#f9fafb;position:relative;margin-bottom:24px}.upload-area[data-v-84be0b86]:hover{border-color:var(--ion-color-primary);background:#f3f4f6}.upload-icon[data-v-84be0b86]{font-size:64px;color:#9ca3af;margin-bottom:16px}.upload-area h3[data-v-84be0b86]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.upload-area p[data-v-84be0b86]{font-size:14px;color:#6b7280;margin-bottom:16px}.upload-area input[type=file][data-v-84be0b86]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.selected-files[data-v-84be0b86]{margin-bottom:24px}.selected-files h4[data-v-84be0b86]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.file-item[data-v-84be0b86]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:8px}.file-item ion-icon[data-v-84be0b86]{font-size:24px;color:var(--ion-color-primary)}.file-item span[data-v-84be0b86]{flex:1;font-size:14px;color:#1f2937}.modal-buttons[data-v-84be0b86]{margin-top:24px;display:flex;flex-direction:column;gap:12px}ion-item[data-v-84be0b86]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.detected-type[data-v-b06ea375],.external-preview[data-v-b06ea375]{padding:12px 0}.preview-thumb[data-v-b06ea375]{width:100%;max-width:320px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.preview-link[data-v-b06ea375]{display:flex;align-items:center;gap:8px;padding:12px;background:#f9fafb;border-radius:8px;color:#6b7280;font-size:13px;word-break:break-all}.preview-link-icon[data-v-b06ea375]{font-size:20px;flex-shrink:0;color:#3b82f6}.modal_edit[data-v-ca2b0ba9]{--height: 650px;--border-radius: 12px}.preview-section[data-v-ca2b0ba9]{margin-bottom:24px}.preview-label[data-v-ca2b0ba9]{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:12px}.preview-container[data-v-ca2b0ba9]{width:100%;min-height:150px;background:#f9fafb;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:16px;border:2px dashed #e5e7eb}.preview-image[data-v-ca2b0ba9],.preview-video[data-v-ca2b0ba9]{max-width:100%;max-height:150px;border-radius:8px;object-fit:contain}.preview-audio[data-v-ca2b0ba9]{width:100%}.icon-preview[data-v-ca2b0ba9]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px}.icon-preview ion-icon[data-v-ca2b0ba9]{font-size:64px;color:#9ca3af}.icon-preview.type-image ion-icon[data-v-ca2b0ba9]{color:#16a34a}.icon-preview.type-video ion-icon[data-v-ca2b0ba9]{color:#ef4444}.icon-preview.type-audio ion-icon[data-v-ca2b0ba9]{color:#f59e0b}.icon-preview.type-document ion-icon[data-v-ca2b0ba9]{color:#3b82f6}.icon-preview p[data-v-ca2b0ba9]{font-size:13px;color:#6b7280;text-align:center;word-break:break-all}.loading-container[data-v-ca2b0ba9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.loading-container ion-spinner[data-v-ca2b0ba9]{width:48px;height:48px}.loading-container p[data-v-ca2b0ba9]{color:#6b7280;font-size:14px}.modal-buttons[data-v-ca2b0ba9]{margin-top:24px;display:flex;flex-direction:column;gap:12px}ion-item[data-v-ca2b0ba9]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.file-input[data-v-ca2b0ba9]{display:none}.tags-section[data-v-ca2b0ba9]{margin:16px 0;padding-top:12px;border-top:1px solid #e5e7eb}.section-title[data-v-ca2b0ba9]{font-size:15px;font-weight:600;color:#374151;display:flex;align-items:center;gap:6px;margin-bottom:12px}.tags-current[data-v-ca2b0ba9]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag-chip[data-v-ca2b0ba9]{cursor:default}.tag-chip ion-icon[data-v-ca2b0ba9]{cursor:pointer;margin-left:4px}.no-tags-text[data-v-ca2b0ba9]{font-size:13px;color:#9ca3af;font-style:italic;margin-bottom:12px}.expiry-badge[data-v-423d3afc]{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;white-space:nowrap}.expiry-icon[data-v-423d3afc]{font-size:12px}.table-card[data-v-00131562]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px;overflow:hidden}.table-content[data-v-00131562]{padding:0;overflow-x:auto}.contents-table[data-v-00131562]{width:100%;border-collapse:collapse;min-width:800px}.contents-table thead[data-v-00131562]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.playlists-badges[data-v-00131562]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;max-width:200px}.playlist-badge[data-v-00131562]{font-size:11px;padding:4px 8px;white-space:nowrap}.no-playlist[data-v-00131562]{color:#9ca3af;font-size:12px;font-style:italic}.contents-table th[data-v-00131562]{padding:16px 12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.contents-table tbody tr[data-v-00131562]{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.contents-table tbody tr[data-v-00131562]:hover{background-color:#f9fafb}.contents-table td[data-v-00131562]{padding:16px 12px;font-size:14px;color:#1f2937;vertical-align:middle}.list-thumbnail[data-v-00131562]{width:60px;height:60px;border-radius:8px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.list-thumbnail img[data-v-00131562]{width:100%;height:100%;object-fit:cover}.icon-placeholder-small[data-v-00131562]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:8px}.icon-placeholder-small ion-icon[data-v-00131562]{font-size:32px;color:#9ca3af}.icon-placeholder-small.type-image[data-v-00131562]{background:#dcfce7}.icon-placeholder-small.type-image ion-icon[data-v-00131562]{color:#16a34a}.icon-placeholder-small.type-video[data-v-00131562]{background:#fee2e2}.icon-placeholder-small.type-video ion-icon[data-v-00131562]{color:#ef4444}.icon-placeholder-small.type-audio[data-v-00131562]{background:#fef3c7}.icon-placeholder-small.type-audio ion-icon[data-v-00131562]{color:#f59e0b}.icon-placeholder-small.type-document[data-v-00131562]{background:#dbeafe}.icon-placeholder-small.type-document ion-icon[data-v-00131562]{color:#3b82f6}.content-name-col[data-v-00131562]{font-weight:600;color:#1f2937;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-col[data-v-00131562]{color:#6b7280;font-size:13px}.tags-badges[data-v-00131562]{display:flex;flex-wrap:wrap;gap:4px;max-width:180px}.tag-chip-sm[data-v-00131562]{height:22px;font-size:11px;margin:0;--padding-start: 6px;--padding-end: 6px}.no-tags[data-v-00131562]{color:#9ca3af;font-size:12px;font-style:italic}.action-buttons[data-v-00131562]{display:flex;gap:4px;justify-content:flex-end}.playlist-modal[data-v-00131562]{--height: 400px;--border-radius: 12px}.modal-section[data-v-00131562]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.modal-section[data-v-00131562]:last-of-type{border-bottom:none}.section-label[data-v-00131562]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.select-playlist[data-v-00131562]{border-radius:8px;width:100%;padding:10px;background-color:#fff;border:1px solid #d1d5db;margin-bottom:12px;font-size:14px}.action-button[data-v-00131562]{margin-top:0}@media (max-width: 768px){.table-content[data-v-00131562]{overflow-x:scroll}.contents-table[data-v-00131562]{min-width:600px}.contents-table th[data-v-00131562],.contents-table td[data-v-00131562]{padding:12px 8px;font-size:12px}.list-thumbnail[data-v-00131562],.icon-placeholder-small[data-v-00131562]{width:50px;height:50px}.icon-placeholder-small ion-icon[data-v-00131562]{font-size:24px}}.content-card[data-v-a5a79972]{margin:0;transition:transform .2s ease,box-shadow .2s ease;border-radius:12px;overflow:hidden}.content-thumbnail[data-v-a5a79972]{position:relative;width:100%;height:200px;overflow:hidden;background:#f3f4f6}.content-thumbnail img[data-v-a5a79972]{width:100%;height:100%;object-fit:cover}.icon-placeholder[data-v-a5a79972]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.playlists-container[data-v-a5a79972]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.playlist-badge[data-v-a5a79972]{font-size:11px;padding:2px 8px}.no-playlist[data-v-a5a79972]{color:#9ca3af;font-size:12px}.content-meta[data-v-a5a79972]{display:flex;flex-direction:column;gap:8px;font-size:13px;min-height:60px;color:#6b7280;margin-bottom:12px}.select-playlist[data-v-a5a79972]{border-radius:5px;width:100%;padding:7px;background-color:#fff}.icon-placeholder ion-icon[data-v-a5a79972]{font-size:64px;color:#9ca3af}.icon-placeholder.type-image[data-v-a5a79972]{background:#dcfce7}.icon-placeholder.type-image ion-icon[data-v-a5a79972]{color:#16a34a}.icon-placeholder.type-video[data-v-a5a79972]{background:#fee2e2}.icon-placeholder.type-video ion-icon[data-v-a5a79972]{color:#ef4444}.icon-placeholder.type-audio[data-v-a5a79972]{background:#fef3c7}.icon-placeholder.type-audio ion-icon[data-v-a5a79972]{color:#f59e0b}.icon-placeholder.type-document[data-v-a5a79972]{background:#dbeafe}.icon-placeholder.type-document ion-icon[data-v-a5a79972]{color:#3b82f6}.type-badge[data-v-a5a79972]{position:absolute;top:12px;right:12px}.content-info[data-v-a5a79972]{padding:16px!important}.content-name[data-v-a5a79972]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-meta[data-v-a5a79972]{display:flex;justify-content:space-between;font-size:13px;min-height:60px;color:#6b7280;margin-bottom:12px}.tags-container[data-v-a5a79972]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tag-chip[data-v-a5a79972]{height:22px;font-size:11px;margin:0;--padding-start: 8px;--padding-end: 8px}.content-actions[data-v-a5a79972]{display:flex;gap:4px;justify-content:flex-end;border-top:1px solid #f3f4f6;padding-top:12px}.playlist-modal[data-v-a5a79972]{--height: 400px;--border-radius: 12px}.modal-section[data-v-a5a79972]{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #e5e7eb}.modal-section[data-v-a5a79972]:last-of-type{border-bottom:none}.section-label[data-v-a5a79972]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.select-playlist[data-v-a5a79972]{border-radius:8px;width:100%;padding:10px;background-color:#fff;border:1px solid #d1d5db;margin-bottom:12px;font-size:14px}.action-button[data-v-a5a79972]{margin-top:0}.container[data-v-22384ce4]{display:flex;justify-content:center;align-items:flex-start;min-height:100%;width:100%;background-color:#f1f5ff;padding:16px}.content[data-v-22384ce4]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.header[data-v-22384ce4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-title[data-v-22384ce4]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.header-actions[data-v-22384ce4]{display:flex;gap:12px}.toolbar[data-v-22384ce4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.search-container[data-v-22384ce4]{flex:1;min-width:300px}.custom-searchbar[data-v-22384ce4]{--background: #f3f4f6;--border-radius: 12px;padding:0}.filter-group[data-v-22384ce4]{display:flex;gap:12px;align-items:center}.custom-select[data-v-22384ce4]{min-width:180px}.view-toggle[data-v-22384ce4]{width:auto}.content-grid[data-v-22384ce4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.preview-modal[data-v-22384ce4]{--height: 690px;--border-radius: 12px}.modal-buttons[data-v-22384ce4]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.delete-content[data-v-22384ce4]{text-align:center;padding:20px}.warning-icon[data-v-22384ce4]{font-size:64px;color:var(--ion-color-warning);margin-bottom:16px}.delete-content h3[data-v-22384ce4]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1f2937}.delete-content p[data-v-22384ce4]{font-size:14px;color:#6b7280;margin-bottom:8px;line-height:1.5}.warning-text[data-v-22384ce4]{color:var(--ion-color-danger)!important;font-weight:500;margin-top:16px!important}.preview-container[data-v-22384ce4]{display:flex;flex-direction:column;align-items:center;gap:24px}.preview-image[data-v-22384ce4]{max-width:100%;max-height:60vh;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.preview-placeholder[data-v-22384ce4]{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border-radius:12px}.modal_delete[data-v-22384ce4]{--height: 450px;--border-radius: 12px}.preview-icon[data-v-22384ce4]{font-size:96px;color:#9ca3af;margin-bottom:16px}.preview-placeholder p[data-v-22384ce4]{font-size:16px;color:#6b7280}.preview-info[data-v-22384ce4]{width:100%;background:#f9fafb;padding:20px;border-radius:12px}.preview-info p[data-v-22384ce4]{font-size:14px;color:#1f2937;margin-bottom:8px}.preview-info strong[data-v-22384ce4]{font-weight:600;color:#6b7280;margin-right:8px}ion-item[data-v-22384ce4]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.modal_edit[data-v-22384ce4]{--height: 350px;--border-radius: 12px}@media (max-width: 768px){.content[data-v-22384ce4]{padding:16px;min-width:95%}.header[data-v-22384ce4]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-22384ce4]{width:100%}.toolbar[data-v-22384ce4]{flex-direction:column;align-items:stretch}.search-container[data-v-22384ce4]{width:100%;min-width:auto}.filter-group[data-v-22384ce4]{width:100%;flex-wrap:wrap}.content-grid[data-v-22384ce4]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.table-pagination[data-v-54ce5aed]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-top:1px solid var(--app-border-color);gap:12px}.page-info[data-v-54ce5aed]{font-size:13px;color:var(--app-text-secondary);text-align:center;flex:1}ion-content[data-v-15d67e86]{--background: #F1F5FF}.preview-modal[data-v-15d67e86]{--height: 690px;--border-radius: 12px}.preview-container[data-v-15d67e86]{display:flex;flex-direction:column;align-items:center;gap:24px}.preview-image[data-v-15d67e86]{max-width:100%;max-height:60vh;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.preview-placeholder[data-v-15d67e86]{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border-radius:12px}.preview-icon[data-v-15d67e86]{font-size:96px;color:#9ca3af;margin-bottom:16px}.preview-placeholder p[data-v-15d67e86]{font-size:16px;color:#6b7280}.preview-info[data-v-15d67e86]{width:100%;background:#f9fafb;padding:20px;border-radius:12px}.preview-info p[data-v-15d67e86]{font-size:14px;color:#1f2937;margin-bottom:8px}.preview-info strong[data-v-15d67e86]{font-weight:600;color:#6b7280;margin-right:8px}.expiry-overview[data-v-15d67e86]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}@media (max-width: 768px){.preview-container[data-v-15d67e86]{gap:16px}}.up_content[data-v-b6bf957c]{--height: 450px;--border-radius: 12px}.upload-area[data-v-b6bf957c]{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;background:#f9fafb;position:relative;margin-bottom:24px}.upload-area[data-v-b6bf957c]:hover{border-color:var(--ion-color-primary);background:#f3f4f6}.upload-icon[data-v-b6bf957c]{font-size:64px;color:#9ca3af;margin-bottom:16px}.upload-area h3[data-v-b6bf957c]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.upload-area p[data-v-b6bf957c]{font-size:14px;color:#6b7280;margin-bottom:16px}.upload-area input[type=file][data-v-b6bf957c]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.selected-files[data-v-b6bf957c]{margin-bottom:24px}.selected-files h4[data-v-b6bf957c]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.file-item[data-v-b6bf957c]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:8px}.file-item ion-icon[data-v-b6bf957c]{font-size:24px;color:var(--ion-color-primary)}.file-item span[data-v-b6bf957c]{flex:1;font-size:14px;color:#1f2937}.modal-buttons[data-v-b6bf957c]{margin-top:24px;display:flex;flex-direction:column;gap:12px}ion-modal[data-v-b6bf957c]{--height: 450px}ion-item[data-v-b6bf957c]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.slide-preview[data-v-4c94e329]{border-radius:4px;overflow:hidden;position:relative;flex-shrink:0}.slide-preview--fill[data-v-4c94e329]{width:100%;height:100%}.slide-preview--empty[data-v-4c94e329]{background:#ede9fe;border:1px solid #c4b5fd;display:flex;align-items:center;justify-content:center}.slide-preview__canvas[data-v-4c94e329]{position:absolute;top:0;left:0}.slide-preview__layer[data-v-4c94e329]{pointer-events:none}.slide-preview__text[data-v-4c94e329]{pointer-events:none;user-select:none}.slide-preview__image[data-v-4c94e329]{width:100%;height:100%;display:block}.slide-preview__shape[data-v-4c94e329]{pointer-events:none}.modal_edit[data-v-53f40cfb]{--height: 90%;--max-height: 900px;--border-radius: 12px}.loading-container[data-v-53f40cfb]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.loading-container ion-spinner[data-v-53f40cfb]{width:48px;height:48px}.loading-container p[data-v-53f40cfb]{color:#6b7280;font-size:14px}.items-section[data-v-53f40cfb]{margin:24px 0}.section-title[data-v-53f40cfb]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px;display:flex;align-items:center;gap:8px}.items-count[data-v-53f40cfb]{font-size:14px;font-weight:500;color:#6b7280}.items-list[data-v-53f40cfb]{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto;padding:4px}.item-card[data-v-53f40cfb]{display:flex;align-items:center;gap:10px;padding:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.item-card[data-v-53f40cfb]:hover{background:#f3f4f6;border-color:#d1d5db}.item-order[data-v-53f40cfb]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e5e7eb;color:#4b5563;border-radius:6px;font-size:13px;font-weight:600;flex-shrink:0}.item-thumb-wrapper[data-v-53f40cfb]{flex-shrink:0}.item-thumb[data-v-53f40cfb]{width:50px;height:34px;border-radius:6px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#e5e7eb}.video-thumb-container[data-v-53f40cfb]{position:relative}.play-overlay-sm[data-v-53f40cfb]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5);pointer-events:none}.slide-thumb[data-v-53f40cfb]{background:#ede9fe;border:1px solid #c4b5fd}.doc-thumb[data-v-53f40cfb]{border:1px solid #d1d5db}.doc-thumb ion-icon[data-v-53f40cfb]{font-size:20px}.item-content[data-v-53f40cfb]{flex:1;min-width:0}.item-name[data-v-53f40cfb]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-53f40cfb]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.item-type[data-v-53f40cfb]{padding:2px 8px;background:#fff;border-radius:4px;font-weight:500}.item-date[data-v-53f40cfb]{font-weight:400}.reorder-buttons[data-v-53f40cfb]{display:flex;flex-direction:column;gap:0;flex-shrink:0}.reorder-buttons ion-button[data-v-53f40cfb]{--padding-start: 4px;--padding-end: 4px;height:24px}.unlink-button[data-v-53f40cfb]{flex-shrink:0;--padding-start: 8px;--padding-end: 8px}.tags-section[data-v-53f40cfb]{margin:16px 0;padding-top:12px;border-top:1px solid #e5e7eb}.tags-current[data-v-53f40cfb]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tag-chip[data-v-53f40cfb]{cursor:default}.tag-chip ion-icon[data-v-53f40cfb]{cursor:pointer;margin-left:4px}.no-tags-text[data-v-53f40cfb]{font-size:13px;color:#9ca3af;font-style:italic;margin-bottom:12px}.music-section[data-v-53f40cfb],.screens-section[data-v-53f40cfb]{margin:16px 0;padding-top:12px;border-top:1px solid #e5e7eb}.screens-chips[data-v-53f40cfb]{display:flex;flex-wrap:wrap;gap:6px}.no-screens-text[data-v-53f40cfb]{font-size:13px;color:#9ca3af;font-style:italic}.modal-buttons[data-v-53f40cfb]{margin-top:24px;display:flex;flex-direction:column;gap:12px}ion-item[data-v-53f40cfb]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.items-list[data-v-53f40cfb]::-webkit-scrollbar{width:6px}.items-list[data-v-53f40cfb]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.items-list[data-v-53f40cfb]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.items-list[data-v-53f40cfb]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal-playlist[data-v-08e2f0ab]{--height: 500px;--border-radius: 12px}.modal-playlist-screen[data-v-08e2f0ab]{--height: 750px;--border-radius: 12px}.content-tabs[data-v-08e2f0ab]{margin-bottom:12px}.media-selection[data-v-08e2f0ab]{display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:10px 0}.media-checkbox[data-v-08e2f0ab]{display:flex;align-items:center;gap:10px}.media-checkbox input[type=checkbox][data-v-08e2f0ab]{width:18px;height:18px;cursor:pointer;accent-color:var(--ion-color-primary)}.media-checkbox label[data-v-08e2f0ab]{cursor:pointer;flex:1;color:#1f2937;margin-bottom:0}.slide-thumb[data-v-08e2f0ab]{width:80px;height:54px;border-radius:6px;background:#ede9fe;border:1px solid #c4b5fd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.slide-icon[data-v-08e2f0ab]{font-size:24px;color:#7c3aed}.modal-buttons[data-v-08e2f0ab]{margin-top:24px;display:flex;flex-direction:column;gap:12px}ion-item[data-v-08e2f0ab]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.screen-searchbar[data-v-08e2f0ab]{--background: #f3f4f6;--border-radius: 8px;padding:0;margin-bottom:8px}.screens-list[data-v-08e2f0ab]{max-height:200px;overflow-y:auto;border:1px solid #e5e7eb;border-radius:8px;padding:8px}.screen-checkbox[data-v-08e2f0ab]{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid #f3f4f6}.screen-checkbox[data-v-08e2f0ab]:last-child{border-bottom:none}.screen-checkbox input[type=checkbox][data-v-08e2f0ab]{width:18px;height:18px;cursor:pointer;accent-color:var(--ion-color-primary);flex-shrink:0}.screen-label[data-v-08e2f0ab]{cursor:pointer;flex:1;font-size:14px;color:#1f2937}.screen-meta[data-v-08e2f0ab]{font-size:12px;color:#6b7280}.no-results[data-v-08e2f0ab]{text-align:center;color:#6b7280;padding:16px;font-size:14px}.selected-count[data-v-08e2f0ab]{margin-top:8px;font-size:13px;font-weight:600;color:var(--ion-color-primary)}.media-selection[data-v-08e2f0ab]::-webkit-scrollbar,.screens-list[data-v-08e2f0ab]::-webkit-scrollbar{width:6px}.media-selection[data-v-08e2f0ab]::-webkit-scrollbar-track,.screens-list[data-v-08e2f0ab]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.media-selection[data-v-08e2f0ab]::-webkit-scrollbar-thumb,.screens-list[data-v-08e2f0ab]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.media-selection[data-v-08e2f0ab]::-webkit-scrollbar-thumb:hover,.screens-list[data-v-08e2f0ab]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.img_list[data-v-08e2f0ab]{border-radius:4px;width:120px!important;height:80px!important;margin-right:8px}.schedule-section[data-v-08e2f0ab]{margin-top:20px;margin-bottom:20px}.schedule-title[data-v-08e2f0ab]{display:block;font-weight:600;font-size:15px;color:#374151;margin-bottom:16px}.datetime-grid[data-v-08e2f0ab]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.datetime-field[data-v-08e2f0ab]{display:flex;flex-direction:column;gap:8px}.datetime-label[data-v-08e2f0ab]{font-size:13px;font-weight:500;color:#6b7280}.datetime-input[data-v-08e2f0ab]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;color:#111827;min-height:42px;transition:border-color .2s}.datetime-input[data-v-08e2f0ab]:focus{outline:none;border-color:var(--ion-color-primary);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.1)}.datetime-input[data-v-08e2f0ab]::-webkit-calendar-picker-indicator{cursor:pointer;padding:4px}.days-section[data-v-08e2f0ab]{margin-top:16px;margin-bottom:8px}.days-grid[data-v-08e2f0ab]{display:flex;flex-wrap:wrap;gap:6px}.day-chip[data-v-08e2f0ab]{cursor:pointer;--padding-start: 10px;--padding-end: 10px;margin:0}.screen-assigned[data-v-08e2f0ab]{opacity:.7;background:#fef3c7;border-radius:6px}.screen-assigned input[type=checkbox][data-v-08e2f0ab]{cursor:not-allowed}.assigned-badge[data-v-08e2f0ab]{display:flex;align-items:center;gap:6px;margin-left:4px}.assigned-badge-inner[data-v-08e2f0ab]{font-size:10px;padding:2px 6px}.assigned-schedule[data-v-08e2f0ab]{font-size:11px;color:#92400e;font-weight:500}.revoke-btn[data-v-08e2f0ab]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:rgba(239,68,68,.1);cursor:pointer;flex-shrink:0;transition:background .2s ease}.revoke-btn[data-v-08e2f0ab]:hover{background:rgba(239,68,68,.2)}.revoke-btn ion-icon[data-v-08e2f0ab]{font-size:18px}@media (max-width: 576px){.datetime-grid[data-v-08e2f0ab]{grid-template-columns:1fr;gap:12px}}.table-card[data-v-8eee8f50]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px;overflow:hidden}.table-content[data-v-8eee8f50]{padding:0;overflow-x:auto}.contents-table[data-v-8eee8f50]{width:100%;border-collapse:collapse;min-width:900px}.contents-table thead[data-v-8eee8f50]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.contents-table th[data-v-8eee8f50]{padding:16px 12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.contents-table tbody tr[data-v-8eee8f50]{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.contents-table tbody tr[data-v-8eee8f50]:hover{background-color:#f9fafb}.contents-table td[data-v-8eee8f50]{padding:16px 12px;font-size:14px;color:#1f2937;vertical-align:middle}.list-thumbnail[data-v-8eee8f50]{width:60px;height:60px;border-radius:8px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.list-thumbnail img[data-v-8eee8f50]{width:100%;height:100%;object-fit:cover}.icon-placeholder-small[data-v-8eee8f50]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#e0e7ff}.icon-placeholder-small ion-icon[data-v-8eee8f50]{font-size:28px;color:var(--ion-color-primary);opacity:.5}.content-name-col[data-v-8eee8f50]{font-weight:600;color:#1f2937;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description-col[data-v-8eee8f50]{color:#6b7280;font-size:13px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags-badges[data-v-8eee8f50]{display:flex;flex-wrap:wrap;gap:4px;max-width:200px}.tag-chip-sm[data-v-8eee8f50]{height:22px;font-size:11px;margin:0;--padding-start: 6px;--padding-end: 6px}.no-tags[data-v-8eee8f50]{color:#9ca3af;font-size:12px;font-style:italic}.action-buttons[data-v-8eee8f50]{display:flex;gap:4px;justify-content:flex-end}@media (max-width: 768px){.table-content[data-v-8eee8f50]{overflow-x:scroll}.contents-table[data-v-8eee8f50]{min-width:700px}.contents-table th[data-v-8eee8f50],.contents-table td[data-v-8eee8f50]{padding:12px 8px;font-size:12px}.list-thumbnail[data-v-8eee8f50]{width:50px;height:50px}.content-name-col[data-v-8eee8f50],.description-col[data-v-8eee8f50]{max-width:150px}}.content-card[data-v-7599c6ae]{margin:0;transition:transform .2s ease,box-shadow .2s ease;border-radius:12px;overflow:hidden}.content-card[data-v-7599c6ae]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.content-thumbnail[data-v-7599c6ae]{position:relative;width:100%;height:180px;overflow:hidden;background:#f3f4f6}.content-thumbnail img[data-v-7599c6ae]{width:100%;height:100%;object-fit:cover}.playlist-icon-placeholder[data-v-7599c6ae]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0e7ff,#c7d2fe)}.playlist-icon-placeholder ion-icon[data-v-7599c6ae]{font-size:64px;color:var(--ion-color-primary);opacity:.5}.type-badge[data-v-7599c6ae]{position:absolute;top:12px;right:12px}.content-info[data-v-7599c6ae]{padding:16px!important}.content-name[data-v-7599c6ae]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-meta[data-v-7599c6ae]{font-size:13px;color:#6b7280;margin-bottom:8px}.content-description[data-v-7599c6ae]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-badges[data-v-7599c6ae]{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.tags-container[data-v-7599c6ae]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.tag-chip[data-v-7599c6ae]{height:22px;font-size:11px;margin:0;--padding-start: 8px;--padding-end: 8px}.content-actions[data-v-7599c6ae]{display:flex;gap:4px;justify-content:flex-end;border-top:1px solid #f3f4f6;padding-top:12px}.container[data-v-8c94113a]{display:flex;justify-content:center;align-items:flex-start;min-height:100%;width:100%;background-color:#f1f5ff;padding:16px}.content[data-v-8c94113a]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.header[data-v-8c94113a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-title[data-v-8c94113a]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.header-actions[data-v-8c94113a]{display:flex;gap:12px}.toolbar[data-v-8c94113a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.search-container[data-v-8c94113a]{flex:1;min-width:300px}.custom-searchbar[data-v-8c94113a]{--background: #f3f4f6;--border-radius: 12px;padding:0}.filter-group[data-v-8c94113a]{display:flex;gap:12px;align-items:center}.custom-select[data-v-8c94113a]{min-width:180px}.view-toggle[data-v-8c94113a]{width:auto}.content-grid[data-v-8c94113a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.preview-modal[data-v-8c94113a]{--height: 690px;--border-radius: 12px}.modal-buttons[data-v-8c94113a]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.delete-content[data-v-8c94113a]{text-align:center;padding:20px}.warning-icon[data-v-8c94113a]{font-size:64px;color:var(--ion-color-warning);margin-bottom:16px}.delete-content h3[data-v-8c94113a]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1f2937}.delete-content p[data-v-8c94113a]{font-size:14px;color:#6b7280;margin-bottom:8px;line-height:1.5}.warning-text[data-v-8c94113a]{color:var(--ion-color-danger)!important;font-weight:500;margin-top:16px!important}.preview-container[data-v-8c94113a]{display:flex;flex-direction:column;align-items:center;gap:24px}.preview-image[data-v-8c94113a]{max-width:100%;max-height:60vh;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.preview-placeholder[data-v-8c94113a]{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border-radius:12px}.modal_delete[data-v-8c94113a]{--height: 450px;--border-radius: 12px}.preview-icon[data-v-8c94113a]{font-size:96px;color:#9ca3af;margin-bottom:16px}.preview-placeholder p[data-v-8c94113a]{font-size:16px;color:#6b7280}.preview-info[data-v-8c94113a]{width:100%;background:#f9fafb;padding:20px;border-radius:12px}.preview-info p[data-v-8c94113a]{font-size:14px;color:#1f2937;margin-bottom:8px}.preview-info strong[data-v-8c94113a]{font-weight:600;color:#6b7280;margin-right:8px}ion-item[data-v-8c94113a]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.modal_edit[data-v-8c94113a]{--height: 350px;--border-radius: 12px}@media (max-width: 768px){.content[data-v-8c94113a]{padding:16px;min-width:95%}.header[data-v-8c94113a]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-8c94113a]{width:100%}.toolbar[data-v-8c94113a]{flex-direction:column;align-items:stretch}.search-container[data-v-8c94113a]{width:100%;min-width:auto}.filter-group[data-v-8c94113a]{width:100%;flex-wrap:wrap}.content-grid[data-v-8c94113a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.simulator-modal[data-v-c948910e]{--width: 90vw;--max-width: 900px;--height: 85vh;--border-radius: 12px}.simulator-content[data-v-c948910e]{--background: #111827}.simulator-center[data-v-c948910e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#9ca3af;gap:12px}.empty-icon[data-v-c948910e]{font-size:48px;opacity:.5}.simulator-wrapper[data-v-c948910e]{display:flex;flex-direction:column;height:100%}.display-area[data-v-c948910e]{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;min-height:0;overflow:hidden}.screen-frame[data-v-c948910e]{width:100%;height:100%;max-width:100%;max-height:100%;border:2px solid #374151;border-radius:8px;overflow:hidden;background:#000;display:flex;align-items:center;justify-content:center}.display-media[data-v-c948910e]{max-width:100%;max-height:55vh;object-fit:contain;display:block}.display-slide[data-v-c948910e]{width:100%;height:55vh;display:flex;align-items:center;justify-content:center}.display-placeholder[data-v-c948910e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#9ca3af;gap:8px;min-width:300px;min-height:200px}.placeholder-icon[data-v-c948910e]{font-size:48px;opacity:.5}.placeholder-type[data-v-c948910e]{font-size:12px;font-weight:700;color:#6b7280;background:#1f2937;padding:2px 8px;border-radius:4px}.controls-bar[data-v-c948910e]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#1f2937;border-top:1px solid #374151}.controls-left[data-v-c948910e]{display:flex;align-items:center;gap:4px}.controls-center[data-v-c948910e]{display:flex;align-items:center;gap:12px}.item-counter[data-v-c948910e]{font-size:13px;font-weight:600;color:#d1d5db}.item-name-label[data-v-c948910e]{font-size:13px;color:#9ca3af;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controls-right[data-v-c948910e]{display:flex;align-items:center}.loop-chip[data-v-c948910e]{cursor:pointer;--padding-start: 8px;--padding-end: 8px;margin:0}.timeline-bar[data-v-c948910e]{padding:8px 16px 4px;background:#1f2937}.progress-track[data-v-c948910e]{width:100%;height:4px;background:#374151;border-radius:2px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-c948910e]{height:100%;background:var(--ion-color-primary);border-radius:2px;transition:width .1s linear}.timeline-items[data-v-c948910e]{display:flex;gap:4px;justify-content:center}.timeline-item[data-v-c948910e]{cursor:pointer;padding:4px}.timeline-dot[data-v-c948910e]{display:block;width:8px;height:8px;border-radius:50%;background:#4b5563;transition:all .2s}.timeline-item.active .timeline-dot[data-v-c948910e]{background:var(--ion-color-primary);box-shadow:0 0 6px rgba(var(--ion-color-primary-rgb),.6);transform:scale(1.3)}.timeline-item.past .timeline-dot[data-v-c948910e]{background:#6b7280}.next-up[data-v-c948910e]{display:flex;align-items:center;gap:8px;padding:6px 16px 10px;background:#1f2937}.next-label[data-v-c948910e]{font-size:11px;color:#6b7280;text-transform:uppercase;font-weight:600}.next-name[data-v-c948910e]{font-size:13px;color:#d1d5db}.next-type[data-v-c948910e]{font-size:10px}@media (max-width: 576px){.simulator-modal[data-v-c948910e]{--width: 100%;--height: 100%;--border-radius: 0}.controls-center[data-v-c948910e]{display:none}}ion-content[data-v-b2894fb7]{--background: #F1F5FF}.preview-modal[data-v-b2894fb7]{--height: 690px;--border-radius: 12px}.preview-container[data-v-b2894fb7]{display:flex;flex-direction:column;align-items:center;gap:24px}.preview-image[data-v-b2894fb7]{max-width:100%;max-height:60vh;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.preview-placeholder[data-v-b2894fb7]{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border-radius:12px}.preview-icon[data-v-b2894fb7]{font-size:96px;color:#9ca3af;margin-bottom:16px}.preview-placeholder p[data-v-b2894fb7]{font-size:16px;color:#6b7280}.preview-info[data-v-b2894fb7]{width:100%;background:#f9fafb;padding:20px;border-radius:12px}.preview-info p[data-v-b2894fb7]{font-size:14px;color:#1f2937;margin-bottom:8px}.preview-info strong[data-v-b2894fb7]{font-weight:600;color:#6b7280;margin-right:8px}@media (max-width: 768px){.preview-container[data-v-b2894fb7]{gap:16px}}ion-content[data-v-5eaf500b]{--background: #F1F5FF}.container[data-v-5eaf500b]{display:flex;justify-content:center;width:100%;background-color:#f1f5ff;padding:16px}.content[data-v-5eaf500b]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.header[data-v-5eaf500b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-title[data-v-5eaf500b]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.loading-container[data-v-5eaf500b]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#6b7280}.stats-grid[data-v-5eaf500b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-5eaf500b]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px}.stat-content[data-v-5eaf500b]{display:flex;align-items:center;gap:16px;padding:20px}.icon-container[data-v-5eaf500b]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.icon-container ion-icon[data-v-5eaf500b]{font-size:28px}.stat-value[data-v-5eaf500b]{font-size:28px;font-weight:700;color:#1f2937}.stat-label[data-v-5eaf500b]{font-size:14px;color:#6b7280}.toolbar[data-v-5eaf500b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.search-container[data-v-5eaf500b]{flex:1;min-width:300px}.custom-searchbar[data-v-5eaf500b]{--background: #f3f4f6;--border-radius: 12px;padding:0}.filter-group[data-v-5eaf500b]{display:flex;gap:12px}.content-grid[data-v-5eaf500b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.content-card[data-v-5eaf500b]{margin:0;border-radius:12px;overflow:hidden;transition:transform .2s,box-shadow .2s}.content-card[data-v-5eaf500b]:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.content-thumbnail[data-v-5eaf500b]{position:relative;width:100%;height:120px;background:#f3f4f6}.icon-placeholder[data-v-5eaf500b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.icon-placeholder ion-icon[data-v-5eaf500b]{font-size:48px;color:rgba(255,255,255,.8)}.frequency-badge[data-v-5eaf500b]{position:absolute;top:12px;right:12px}.content-info[data-v-5eaf500b]{padding:16px!important}.content-name[data-v-5eaf500b]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.content-device[data-v-5eaf500b]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;margin-bottom:4px}.content-device ion-icon[data-v-5eaf500b]{font-size:16px}.schedule-info[data-v-5eaf500b]{display:flex;flex-direction:column;gap:6px;margin:8px 0 12px;padding:12px;background:#f9fafb;border-radius:8px}.schedule-item[data-v-5eaf500b]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.schedule-item ion-icon[data-v-5eaf500b]{font-size:16px;color:var(--ion-color-primary)}.status-row[data-v-5eaf500b]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.status-label[data-v-5eaf500b]{font-size:14px;font-weight:500;color:#6b7280}.content-actions[data-v-5eaf500b]{display:flex;gap:4px;justify-content:flex-end}.where-info-box[data-v-5eaf500b]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;margin-bottom:12px}.where-info-box ion-icon[data-v-5eaf500b]{font-size:18px;color:#3b82f6;flex-shrink:0}.where-info-box span[data-v-5eaf500b]{font-size:13px;color:#1e40af}.selected-screens-summary[data-v-5eaf500b]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:6px 0 8px}.selected-screens-summary ion-icon[data-v-5eaf500b]{font-size:16px;color:var(--ion-color-primary)}.selected-screens-summary span[data-v-5eaf500b]{color:#374151}.section-title[data-v-5eaf500b]{font-size:15px;font-weight:600;color:var(--ion-color-primary);margin:16px 0 8px;padding-bottom:4px;border-bottom:2px solid var(--ion-color-primary);display:inline-block}.content_modal[data-v-5eaf500b]{--height: 85%;--border-radius: 12px}.delete_modal[data-v-5eaf500b]{--height: 450px;--border-radius: 12px}.detail_shedule[data-v-5eaf500b]{--height: 500px;--border-radius: 12px}.frequency-options[data-v-5eaf500b]{margin:12px 0}.frequency-options label[data-v-5eaf500b]{display:block;font-size:14px;font-weight:500;color:#6b7280;margin-bottom:12px}.days-selector[data-v-5eaf500b]{display:flex;gap:8px;flex-wrap:wrap}.days-selector ion-chip[data-v-5eaf500b]{cursor:pointer}.time-inputs[data-v-5eaf500b]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-buttons[data-v-5eaf500b]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.btn-spinner[data-v-5eaf500b]{width:20px;height:20px}.detail-content[data-v-5eaf500b]{padding:20px}.detail-content h2[data-v-5eaf500b]{font-size:24px;font-weight:600;margin-bottom:24px}.detail-section[data-v-5eaf500b]{margin-bottom:24px}.detail-section h3[data-v-5eaf500b]{font-size:16px;font-weight:600;color:#6b7280;margin-bottom:12px}.detail-item[data-v-5eaf500b]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f3f4f6}.detail-item ion-icon[data-v-5eaf500b]{font-size:20px;color:var(--ion-color-primary)}.status-badge[data-v-5eaf500b]{font-size:14px;padding:8px 16px}.delete-content[data-v-5eaf500b]{text-align:center;padding:20px}.warning-icon[data-v-5eaf500b]{font-size:64px;color:var(--ion-color-warning);margin-bottom:16px}.delete-content h3[data-v-5eaf500b]{font-size:20px;font-weight:600;margin-bottom:12px}.delete-content p[data-v-5eaf500b]{font-size:14px;color:#6b7280;margin-bottom:8px}.warning-text[data-v-5eaf500b]{color:var(--ion-color-danger)!important;font-weight:500}.empty-state[data-v-5eaf500b]{text-align:center;padding:60px 20px;color:#6b7280}.empty-icon[data-v-5eaf500b]{font-size:64px;margin-bottom:16px;opacity:.5;display:block;margin-left:auto;margin-right:auto}ion-item[data-v-5eaf500b]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}@media (max-width: 768px){.content[data-v-5eaf500b]{padding:16px}.toolbar[data-v-5eaf500b]{flex-direction:column;align-items:stretch}.search-container[data-v-5eaf500b]{width:100%;min-width:auto}.content-grid[data-v-5eaf500b]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}.preview-container[data-v-c16e4d67]{display:flex;justify-content:center;align-items:center;padding:12px 0}.screen-preview[data-v-c16e4d67]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);border:2px solid #818cf8;border-radius:8px;display:flex;align-items:center;justify-content:center;min-width:60px;min-height:40px}.preview-info[data-v-c16e4d67]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px}.preview-dimensions[data-v-c16e4d67]{font-size:11px;font-weight:600;color:#3730a3}.preview-resolution[data-v-c16e4d67]{font-size:10px;color:#4f46e5}.preview-orientation[data-v-c16e4d67]{font-size:14px;color:#4338ca}.screen-modal[data-v-490faa65]{--height: 700px;--border-radius: 12px}.modal-buttons[data-v-490faa65]{margin-top:24px}ion-item[data-v-490faa65]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.specs-section[data-v-490faa65]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.specs-title[data-v-490faa65]{font-size:15px;font-weight:600;color:#374151;margin:0 0 12px}.specs-grid[data-v-490faa65]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.screen-modal[data-v-beb6386a]{--height: 700px;--border-radius: 12px}.modal-buttons[data-v-beb6386a]{margin-top:24px}ion-item[data-v-beb6386a]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.specs-section[data-v-beb6386a]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.specs-title[data-v-beb6386a]{font-size:15px;font-weight:600;color:#374151;margin:0 0 12px}.specs-grid[data-v-beb6386a]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.container[data-v-011ecd45]{display:flex;justify-content:center;width:100%;background-color:#f1f5ff;padding:16px}.content[data-v-011ecd45]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.header[data-v-011ecd45]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-title[data-v-011ecd45]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.stats-grid[data-v-011ecd45]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-011ecd45]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px;transition:transform .2s ease}.stat-card[data-v-011ecd45]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-011ecd45]{display:flex;align-items:center;gap:16px;padding:20px}.icon-container[data-v-011ecd45]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.icon-container ion-icon[data-v-011ecd45]{font-size:28px}.stat-info[data-v-011ecd45]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-011ecd45]{font-size:28px;font-weight:700;color:#1f2937}.stat-label[data-v-011ecd45]{font-size:14px;color:#6b7280;font-weight:500}.toolbar[data-v-011ecd45]{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.custom-searchbar[data-v-011ecd45]{--background: #f3f4f6;--border-radius: 12px;flex:1;min-width:300px;padding:0}.custom-select[data-v-011ecd45]{min-width:180px}.table-card[data-v-011ecd45]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px}.table-content[data-v-011ecd45]{padding:0}.screens-table[data-v-011ecd45]{width:100%;border-collapse:collapse}.screens-table thead[data-v-011ecd45]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.screens-table th[data-v-011ecd45]{padding:16px 12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase}.screens-table tbody tr[data-v-011ecd45]{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.screens-table tbody tr[data-v-011ecd45]:hover{background-color:#f9fafb}.screens-table td[data-v-011ecd45]{padding:16px 12px;font-size:14px;color:#1f2937}.id-col[data-v-011ecd45]{font-weight:600;color:#6b7280}.name-col[data-v-011ecd45]{font-weight:600}.action-buttons[data-v-011ecd45]{display:flex;gap:4px;justify-content:flex-end}.empty-state[data-v-011ecd45]{text-align:center;padding:60px 20px;color:#6b7280}.empty-icon[data-v-011ecd45]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-011ecd45]{font-size:16px;margin:0}.screen-modal[data-v-011ecd45]{--height: 450px;--border-radius: 12px}.modal-buttons[data-v-011ecd45]{margin-top:24px}ion-item[data-v-011ecd45]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.delete-warning[data-v-011ecd45]{text-align:center;padding:20px}.warning-icon[data-v-011ecd45]{font-size:64px;color:var(--ion-color-danger);margin-bottom:16px}.delete-warning h3[data-v-011ecd45]{margin:16px 0;font-size:20px;font-weight:600;color:#1f2937}.delete-warning p[data-v-011ecd45]{margin:8px 0;color:#6b7280}.warning-text[data-v-011ecd45]{color:var(--ion-color-danger)!important;font-weight:500}.licence-info[data-v-011ecd45]{padding:20px;background:#f9fafb;border-radius:8px;margin-bottom:20px}.licence-info h3[data-v-011ecd45]{margin:0 0 12px;font-size:18px;font-weight:600;color:#1f2937}.licence-info p[data-v-011ecd45]{margin:0;display:flex;align-items:center;gap:8px;color:#6b7280}.status-badge-wrapper[data-v-93973ed7]{display:flex;align-items:center;gap:8px;cursor:default}.status-dot[data-v-93973ed7]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-online[data-v-93973ed7]{background-color:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.6);animation:pulse-dot-93973ed7 2s infinite}.dot-offline[data-v-93973ed7]{background-color:#ef4444;box-shadow:0 0 4px rgba(239,68,68,.4)}.dot-not_started[data-v-93973ed7]{background-color:#f59e0b;box-shadow:0 0 4px rgba(245,158,11,.4)}@keyframes pulse-dot-93973ed7{0%,to{opacity:1}50%{opacity:.5}}.table-card[data-v-f4d70e96]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px}.table-content[data-v-f4d70e96]{padding:0}.table-scroll-x[data-v-f4d70e96]{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.screens-table[data-v-f4d70e96]{width:100%;border-collapse:collapse}.screens-table thead[data-v-f4d70e96]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.screens-table th[data-v-f4d70e96]{padding:16px 12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase}.screens-table tbody tr[data-v-f4d70e96]{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.screens-table tbody tr[data-v-f4d70e96]:hover{background-color:#f9fafb}.screens-table td[data-v-f4d70e96]{padding:16px 12px;font-size:14px;color:#1f2937}.id-col[data-v-f4d70e96]{font-weight:600;color:#6b7280}.name-col[data-v-f4d70e96]{font-weight:600}.code-col[data-v-f4d70e96]{font-family:monospace;font-size:13px;color:#6b7280;letter-spacing:.5px;white-space:nowrap}.code-wrapper[data-v-f4d70e96]{display:inline-flex;align-items:center;gap:6px}.code-toggle[data-v-f4d70e96]{cursor:pointer;font-size:16px;color:#9ca3af;transition:color .2s}.code-toggle[data-v-f4d70e96]:hover{color:var(--ion-color-primary)}.specs-col[data-v-f4d70e96]{font-size:12px;color:#6b7280;white-space:nowrap}.action-buttons[data-v-f4d70e96]{display:flex;gap:4px;justify-content:flex-end}.empty-state[data-v-f4d70e96]{text-align:center;padding:60px 20px;color:#6b7280}.empty-icon[data-v-f4d70e96]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-f4d70e96]{font-size:16px;margin:0}.pagination-container[data-v-f4d70e96]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-top:1px solid #f3f4f6;gap:16px;flex-wrap:wrap}.pagination-info[data-v-f4d70e96]{font-size:14px;color:#6b7280;font-weight:500}.pagination-controls[data-v-f4d70e96]{display:flex;gap:4px;align-items:center}.pagination-controls ion-button[data-v-f4d70e96]{--padding-start: 8px;--padding-end: 8px;min-width:36px}.items-per-page-select[data-v-f4d70e96]{min-width:80px;font-size:14px}.status-indicator[data-v-f4d70e96]{display:flex;align-items:center;gap:8px}.connection-dot[data-v-f4d70e96]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.connection-dot.online[data-v-f4d70e96]{background-color:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.6);animation:pulse-dot-f4d70e96 2s infinite}.connection-dot.offline[data-v-f4d70e96]{background-color:#ef4444;box-shadow:0 0 4px rgba(239,68,68,.4)}@keyframes pulse-dot-f4d70e96{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.pagination-container[data-v-f4d70e96]{flex-direction:column;align-items:stretch}.pagination-controls[data-v-f4d70e96]{justify-content:center}.pagination-info[data-v-f4d70e96]{text-align:center}}.screen-modal[data-v-1bee6c99]{--height: 520px;--border-radius: 12px}.modal-buttons[data-v-1bee6c99]{margin-top:24px}ion-item[data-v-1bee6c99]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.schedule-section[data-v-1bee6c99]{margin-top:16px;margin-bottom:16px}.schedule-title[data-v-1bee6c99]{display:block;font-weight:600;font-size:15px;color:#374151;margin-bottom:12px}.datetime-grid[data-v-1bee6c99]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.datetime-field[data-v-1bee6c99]{display:flex;flex-direction:column;gap:8px}.datetime-label[data-v-1bee6c99]{font-size:13px;font-weight:500;color:#6b7280}.datetime-input[data-v-1bee6c99]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;color:#111827;min-height:42px;transition:border-color .2s}.datetime-input[data-v-1bee6c99]:focus{outline:none;border-color:var(--ion-color-primary);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.1)}.days-section[data-v-1bee6c99]{margin-top:16px;margin-bottom:8px}.days-grid[data-v-1bee6c99]{display:flex;flex-wrap:wrap;gap:6px}.day-chip[data-v-1bee6c99]{cursor:pointer;--padding-start: 10px;--padding-end: 10px;margin:0}@media (max-width: 576px){.datetime-grid[data-v-1bee6c99]{grid-template-columns:1fr;gap:12px}}.manage-playlists-modal[data-v-53adbd57]{--height: 600px;--border-radius: 12px}.edit-schedule-modal[data-v-53adbd57]{--height: 420px;--border-radius: 12px}.loading-state[data-v-53adbd57]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:12px;color:#6b7280}.empty-state[data-v-53adbd57]{text-align:center;padding:60px 20px;color:#6b7280}.empty-icon[data-v-53adbd57]{font-size:48px;margin-bottom:12px;opacity:.5}.playlist-item[data-v-53adbd57]{--padding-start: 12px;--inner-padding-end: 0}.schedule-info[data-v-53adbd57]{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b7280;margin-top:4px}.schedule-info.no-schedule[data-v-53adbd57]{color:#9ca3af;font-style:italic}.action-buttons[data-v-53adbd57]{display:flex;gap:0}.schedule-section[data-v-53adbd57]{margin-top:8px;margin-bottom:16px}.schedule-title[data-v-53adbd57]{display:block;font-weight:600;font-size:15px;color:#374151;margin-bottom:12px}.datetime-grid[data-v-53adbd57]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.datetime-field[data-v-53adbd57]{display:flex;flex-direction:column;gap:8px}.datetime-label[data-v-53adbd57]{font-size:13px;font-weight:500;color:#6b7280}.datetime-input[data-v-53adbd57]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;background:#fff;color:#111827;min-height:42px;transition:border-color .2s}.datetime-input[data-v-53adbd57]:focus{outline:none;border-color:var(--ion-color-primary);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb),.1)}.days-section[data-v-53adbd57]{margin-top:16px;margin-bottom:8px}.days-grid[data-v-53adbd57]{display:flex;flex-wrap:wrap;gap:6px}.day-chip[data-v-53adbd57]{cursor:pointer;--padding-start: 10px;--padding-end: 10px;margin:0}.modal-buttons[data-v-53adbd57]{margin-top:24px}@media (max-width: 576px){.datetime-grid[data-v-53adbd57]{grid-template-columns:1fr;gap:12px}}.schedule-row[data-v-51021145]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:10px;background:#f9fafb;border:1px solid #f3f4f6;transition:opacity .2s}.schedule-row.disabled[data-v-51021145]{opacity:.6}.day-toggle[data-v-51021145]{display:flex;align-items:center;gap:10px;min-width:130px}.day-label[data-v-51021145]{font-size:14px;font-weight:600;color:#1f2937}.time-fields[data-v-51021145]{display:flex;gap:16px;flex:1}.time-field[data-v-51021145]{display:flex;flex-direction:column;gap:4px}.time-field label[data-v-51021145]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.time-input[data-v-51021145]{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;min-width:120px}.time-input[data-v-51021145]:focus{outline:none;border-color:var(--ion-color-primary);box-shadow:0 0 0 3px rgba(0,12,93,.1)}.time-disabled[data-v-51021145]{flex:1;color:#9ca3af;font-size:13px;font-style:italic}@media (max-width: 600px){.schedule-row[data-v-51021145]{flex-direction:column;align-items:flex-start}.time-fields[data-v-51021145]{width:100%}}.schedule-modal[data-v-e56c8d65]{--height: 85%;--width: 550px;--max-width: 95%;--border-radius: 16px}.loading-container[data-v-e56c8d65]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-container ion-spinner[data-v-e56c8d65]{width:48px;height:48px}.schedule-header[data-v-e56c8d65]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:8px}.schedule-description[data-v-e56c8d65]{font-size:14px;color:#6b7280;margin:0}.schedule-list[data-v-e56c8d65]{display:flex;flex-direction:column;gap:8px}.modal-buttons[data-v-e56c8d65]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.btn-spinner[data-v-e56c8d65]{width:20px;height:20px}@media (max-width: 768px){.schedule-modal[data-v-e56c8d65]{--height: 100%;--width: 100%;--border-radius: 0}}.preview-modal[data-v-db2e00ad]{--height: 80%;--width: 600px;--max-width: 95%;--border-radius: 16px}.loading-container[data-v-db2e00ad],.error-container[data-v-db2e00ad],.empty-container[data-v-db2e00ad]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;text-align:center}.loading-container ion-spinner[data-v-db2e00ad]{width:48px;height:48px}.error-icon[data-v-db2e00ad]{font-size:64px;color:#ef4444}.empty-icon[data-v-db2e00ad]{font-size:64px;color:#9ca3af;opacity:.5}.preview-container[data-v-db2e00ad]{display:flex;flex-direction:column;gap:16px}.screenshot-image[data-v-db2e00ad]{width:100%;border-radius:8px;border:1px solid #e5e7eb;object-fit:contain;max-height:400px;background:#f9fafb}.screenshot-info[data-v-db2e00ad]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;justify-content:center}ion-content[data-v-6bc646da]{--background: #F1F5FF}.icon-container[data-v-6bc646da]{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center}.icon-container ion-icon[data-v-6bc646da]{font-size:26px}.screen-modal[data-v-6bc646da]{--height: 450px;--border-radius: 12px}.modal-buttons[data-v-6bc646da]{margin-top:24px}ion-item[data-v-6bc646da]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.delete-warning[data-v-6bc646da]{text-align:center;padding:20px}.warning-icon[data-v-6bc646da]{font-size:64px;color:var(--ion-color-danger);margin-bottom:16px}.delete-warning h3[data-v-6bc646da]{margin:16px 0;font-size:20px;font-weight:600;color:#1f2937}.delete-warning p[data-v-6bc646da]{margin:8px 0;color:#6b7280}.warning-text[data-v-6bc646da]{color:var(--ion-color-danger)!important;font-weight:500}.licence-info[data-v-6bc646da]{padding:20px;background:#f9fafb;border-radius:8px;margin-bottom:20px}.licence-info h3[data-v-6bc646da]{margin:0 0 12px;font-size:18px;font-weight:600;color:#1f2937}.licence-info p[data-v-6bc646da]{margin:0;display:flex;align-items:center;gap:8px;color:#6b7280}@media screen and (max-width: 768px){.icon-container[data-v-6bc646da]{width:42px;height:42px}.icon-container ion-icon[data-v-6bc646da]{font-size:20px}.screen-modal[data-v-6bc646da]{--height: 85dvh}.licence-info[data-v-6bc646da]{padding:14px}.licence-info h3[data-v-6bc646da]{font-size:16px}.licence-info p[data-v-6bc646da]{flex-wrap:wrap}}@media screen and (max-width: 480px){.icon-container[data-v-6bc646da]{width:36px;height:36px;border-radius:8px}.icon-container ion-icon[data-v-6bc646da]{font-size:18px}.screen-modal[data-v-6bc646da]{--height: 90dvh}.licence-info[data-v-6bc646da]{padding:12px}}.container[data-v-990c469a]{display:flex;justify-content:center;align-items:flex-start;min-height:100%;width:100%;background-color:#f1f5ff;padding:16px}.content[data-v-990c469a]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.header[data-v-990c469a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-title[data-v-990c469a]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.header-actions[data-v-990c469a]{display:flex;gap:12px}.toolbar[data-v-990c469a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.search-container[data-v-990c469a]{flex:1;min-width:300px}.custom-searchbar[data-v-990c469a]{--background: #f3f4f6;--border-radius: 12px;padding:0}.filter-group[data-v-990c469a]{display:flex;gap:12px;align-items:center}.custom-select[data-v-990c469a]{min-width:180px}.view-toggle[data-v-990c469a]{width:auto}.content-grid[data-v-990c469a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.preview-modal[data-v-990c469a]{--height: 690px;--border-radius: 12px}.modal-buttons[data-v-990c469a]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.delete-content[data-v-990c469a]{text-align:center;padding:20px}.warning-icon[data-v-990c469a]{font-size:64px;color:var(--ion-color-warning);margin-bottom:16px}.delete-content h3[data-v-990c469a]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1f2937}.delete-content p[data-v-990c469a]{font-size:14px;color:#6b7280;margin-bottom:8px;line-height:1.5}.warning-text[data-v-990c469a]{color:var(--ion-color-danger)!important;font-weight:500;margin-top:16px!important}.preview-container[data-v-990c469a]{display:flex;flex-direction:column;align-items:center;gap:24px}.preview-image[data-v-990c469a]{max-width:100%;max-height:60vh;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.preview-placeholder[data-v-990c469a]{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border-radius:12px}.modal_delete[data-v-990c469a]{--height: 450px;--border-radius: 12px}.preview-icon[data-v-990c469a]{font-size:96px;color:#9ca3af;margin-bottom:16px}.preview-placeholder p[data-v-990c469a]{font-size:16px;color:#6b7280}.preview-info[data-v-990c469a]{width:100%;background:#f9fafb;padding:20px;border-radius:12px}.preview-info p[data-v-990c469a]{font-size:14px;color:#1f2937;margin-bottom:8px}.preview-info strong[data-v-990c469a]{font-weight:600;color:#6b7280;margin-right:8px}ion-item[data-v-990c469a]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.modal_edit[data-v-990c469a]{--height: 350px;--border-radius: 12px}@media (max-width: 768px){.content[data-v-990c469a]{padding:16px;min-width:95%}.header[data-v-990c469a]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-990c469a]{width:100%}.toolbar[data-v-990c469a]{flex-direction:column;align-items:stretch}.search-container[data-v-990c469a]{width:100%;min-width:auto}.filter-group[data-v-990c469a]{width:100%;flex-wrap:wrap}.content-grid[data-v-990c469a]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.up_content[data-v-e3d7969c]{--height: 630px;--border-radius: 12px}.upload-area[data-v-e3d7969c]{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;background:#f9fafb;position:relative;margin-bottom:24px}.upload-area[data-v-e3d7969c]:hover{border-color:var(--ion-color-primary);background:#f3f4f6}.upload-icon[data-v-e3d7969c]{font-size:64px;color:#9ca3af;margin-bottom:16px}.upload-area h3[data-v-e3d7969c]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.upload-area p[data-v-e3d7969c]{font-size:14px;color:#6b7280;margin-bottom:16px}.upload-area input[type=file][data-v-e3d7969c]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.selected-files[data-v-e3d7969c]{margin-bottom:24px}.selected-files h4[data-v-e3d7969c]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.file-item[data-v-e3d7969c]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:8px}.file-item ion-icon[data-v-e3d7969c]{font-size:24px;color:var(--ion-color-primary)}.file-item span[data-v-e3d7969c]{flex:1;font-size:14px;color:#1f2937}.modal-buttons[data-v-e3d7969c]{margin-top:24px;display:flex;flex-direction:column;gap:12px}ion-item[data-v-e3d7969c]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.up_content[data-v-9bfa9a51]{--height: 630px;--border-radius: 12px}.upload-area[data-v-9bfa9a51]{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;background:#f9fafb;position:relative;margin-bottom:24px}.upload-area[data-v-9bfa9a51]:hover{border-color:var(--ion-color-primary);background:#f3f4f6}.upload-icon[data-v-9bfa9a51]{font-size:64px;color:#9ca3af;margin-bottom:16px}.upload-area h3[data-v-9bfa9a51]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.upload-area p[data-v-9bfa9a51]{font-size:14px;color:#6b7280;margin-bottom:16px}.upload-area input[type=file][data-v-9bfa9a51]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.selected-files[data-v-9bfa9a51]{margin-bottom:24px}.selected-files h4[data-v-9bfa9a51]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.file-item[data-v-9bfa9a51]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:8px}.file-item ion-icon[data-v-9bfa9a51]{font-size:24px;color:var(--ion-color-primary)}.file-item span[data-v-9bfa9a51]{flex:1;font-size:14px;color:#1f2937}.modal-buttons[data-v-9bfa9a51]{margin-top:24px;display:flex;flex-direction:column;gap:12px}ion-item[data-v-9bfa9a51]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.up_content[data-v-4f7fc161]{--height: 85vh;--width: 90vw;--max-width: 900px;--border-radius: 16px}@media (max-width: 768px){.up_content[data-v-4f7fc161]{--height: 95dvh;--width: 100%;--max-width: 100%;--border-radius: 16px 16px 0 0}}.content[data-v-4f7fc161]{--padding-top: 14px;--padding-bottom: 16px}.licence-card[data-v-4f7fc161]{margin:0 0 12px;border-radius:14px}.licence-top[data-v-4f7fc161]{display:flex;align-items:center;justify-content:space-between;gap:12px}.licence-name[data-v-4f7fc161]{font-size:18px;font-weight:800;color:#111827}.licence-sub[data-v-4f7fc161]{margin-top:4px;font-size:13px;color:#6b7280}.acc[data-v-4f7fc161]{margin-top:10px}.client-header .client-name[data-v-4f7fc161]{font-weight:800;color:#111827}.client-header .client-sub[data-v-4f7fc161]{font-size:12px;color:#6b7280;margin-top:2px}.client-content[data-v-4f7fc161]{padding:10px 10px 14px}.screens-list[data-v-4f7fc161]{border-radius:12px;overflow:hidden}.screen-item[data-v-4f7fc161]{--padding-start: 12px;--inner-padding-end: 12px}.screen-name[data-v-4f7fc161]{font-weight:700;color:#111827}.screen-sub[data-v-4f7fc161]{font-size:12px;color:#6b7280;margin-top:2px}.dot[data-v-4f7fc161]{width:10px;height:10px;border-radius:50%;margin-right:10px;flex:0 0 auto}.dot.on[data-v-4f7fc161]{background:#22c55e}.dot.off[data-v-4f7fc161]{background:#9ca3af}.screen-licence[data-v-4f7fc161]{display:flex;align-items:center;gap:4px;font-size:12px;color:#6b7280;margin-top:3px}.screen-licence ion-icon[data-v-4f7fc161]{font-size:14px;color:var(--ion-color-primary)}.screen-licence .no-licence[data-v-4f7fc161]{font-style:italic;color:#9ca3af}.empty-screens[data-v-4f7fc161]{margin:0;border-radius:12px}.bottom-space[data-v-4f7fc161]{height:14px}ion-content[data-v-e18ec5ec]{--background: #F1F5FF}.licenses-table[data-v-e18ec5ec]{width:100%;border-collapse:collapse;min-width:600px}.licenses-table thead[data-v-e18ec5ec]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.licenses-table th[data-v-e18ec5ec]{padding:16px 12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;white-space:nowrap}.licenses-table tbody tr[data-v-e18ec5ec]{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.licenses-table tbody tr[data-v-e18ec5ec]:hover{background-color:#f9fafb}.licenses-table td[data-v-e18ec5ec]{padding:16px 12px;font-size:14px;color:#1f2937}.product-col[data-v-e18ec5ec]{font-weight:600}.key-col[data-v-e18ec5ec]{font-family:monospace;color:#6b7280}.action-buttons[data-v-e18ec5ec]{display:flex;gap:4px;justify-content:flex-start}.pagination[data-v-e18ec5ec]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #f3f4f6;gap:12px}.page-info[data-v-e18ec5ec]{font-size:14px;color:#6b7280;text-align:center;flex:1}@media screen and (max-width: 768px){.licenses-table[data-v-e18ec5ec]{min-width:100%}.licenses-table thead[data-v-e18ec5ec]{display:none}.licenses-table tbody tr[data-v-e18ec5ec]{display:block;margin-bottom:16px;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.licenses-table td[data-v-e18ec5ec]{display:flex;justify-content:space-between;padding:8px 0;border:none}.licenses-table td[data-v-e18ec5ec]:before{content:attr(data-label);font-weight:600;color:#6b7280;margin-right:12px}.action-buttons[data-v-e18ec5ec]{justify-content:flex-end;width:100%}}@media screen and (max-width: 600px){.pagination[data-v-e18ec5ec]{flex-direction:column;gap:12px}.page-info[data-v-e18ec5ec]{order:-1}}ion-content[data-v-0933a378]{--background: #F1F5FF}.container[data-v-0933a378]{display:flex;justify-content:center;width:100%;height:auto;background-color:#f1f5ff;padding:16px}.content[data-v-0933a378]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.header[data-v-0933a378]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:12px}.header-actions[data-v-0933a378]{display:flex;gap:8px;flex-wrap:wrap}.main-title[data-v-0933a378]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.loading-container[data-v-0933a378]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#6b7280}.stats-grid[data-v-0933a378]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-0933a378]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px;transition:transform .2s ease}.stat-card[data-v-0933a378]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-0933a378]{display:flex;align-items:center;gap:16px;padding:20px}.icon-container[data-v-0933a378]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.icon-container ion-icon[data-v-0933a378]{font-size:28px}.stat-info[data-v-0933a378]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-0933a378]{font-size:28px;font-weight:700;color:#1f2937}.stat-label[data-v-0933a378]{font-size:14px;color:#6b7280;font-weight:500}.monitoring-grid[data-v-0933a378]{margin-bottom:24px}.monitoring-card[data-v-0933a378]{margin:0 0 24px;border-radius:12px;border:1px solid #f3f4f6}.monitoring-card ion-card-header h3[data-v-0933a378]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.card-header-row[data-v-0933a378]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.inline-search[data-v-0933a378]{max-width:300px;--background: #f3f4f6;--border-radius: 8px;padding:0}.screen-grid[data-v-0933a378]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.screen-tile[data-v-0933a378]{padding:16px;border-radius:10px;border:1px solid #e5e7eb;cursor:pointer;transition:all .2s ease}.screen-tile[data-v-0933a378]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.screen-tile.online[data-v-0933a378]{border-left:4px solid #22c55e;background:#f0fdf4}.screen-tile.offline[data-v-0933a378]{border-left:4px solid #ef4444;background:#fef2f2}.screen-tile.not_started[data-v-0933a378]{border-left:4px solid #f59e0b;background:#fffbeb}.screen-tile-header[data-v-0933a378]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.connection-dot[data-v-0933a378]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-online[data-v-0933a378]{background-color:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.6);animation:pulse-dot-0933a378 2s infinite}.dot-offline[data-v-0933a378]{background-color:#ef4444;box-shadow:0 0 4px rgba(239,68,68,.4)}.dot-not_started[data-v-0933a378]{background-color:#f59e0b;box-shadow:0 0 4px rgba(245,158,11,.4)}@keyframes pulse-dot-0933a378{0%,to{opacity:1}50%{opacity:.5}}.screen-name[data-v-0933a378]{font-size:14px;font-weight:600;color:#1f2937}.screen-tile-details[data-v-0933a378]{display:flex;flex-direction:column;gap:4px}.detail-item[data-v-0933a378]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.detail-item ion-icon[data-v-0933a378]{font-size:14px}.alerts-list[data-v-0933a378]{display:flex;flex-direction:column;gap:16px}.alert-item[data-v-0933a378]{display:flex;gap:16px;padding:16px;border-radius:8px;border-left:4px solid;align-items:center}.alert-item>ion-icon[data-v-0933a378]{font-size:24px;flex-shrink:0}.alert-item.warning[data-v-0933a378]{background:#fff4e5;border-color:#f59e0b}.alert-item.warning>ion-icon[data-v-0933a378]{color:#f59e0b}.alert-item.info[data-v-0933a378]{background:#f3f4f6;border-color:#9ca3af}.alert-item.info>ion-icon[data-v-0933a378]{color:#9ca3af}.alert-content[data-v-0933a378]{flex:1}.alert-title[data-v-0933a378]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 4px}.alert-description[data-v-0933a378]{font-size:13px;color:#6b7280;margin:0 0 8px}.alert-time[data-v-0933a378]{font-size:12px;color:#9ca3af}.alert-actions[data-v-0933a378]{display:flex;align-items:center;gap:4px;flex-shrink:0}.empty-section[data-v-0933a378]{text-align:center;padding:40px 20px;color:#6b7280}.empty-icon-small[data-v-0933a378]{font-size:48px;opacity:.4;margin-bottom:8px;display:block}.emergency-modal[data-v-0933a378]{--height: 600px;--border-radius: 12px}.command-modal[data-v-0933a378]{--height: 500px;--border-radius: 12px}ion-item[data-v-0933a378]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.screen-selection[data-v-0933a378]{margin-top:16px}.screen-selection h4[data-v-0933a378]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px}.screen-chips[data-v-0933a378]{display:flex;flex-wrap:wrap;gap:8px}.modal-buttons[data-v-0933a378]{margin-top:24px}.screen-detail-info[data-v-0933a378]{margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:12px}.detail-row[data-v-0933a378]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6}.detail-row[data-v-0933a378]:last-child{border-bottom:none}.detail-label[data-v-0933a378]{font-size:14px;font-weight:500;color:#6b7280}.commands-title[data-v-0933a378]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.command-grid[data-v-0933a378]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 768px){.screen-grid[data-v-0933a378],.command-grid[data-v-0933a378]{grid-template-columns:1fr}.header[data-v-0933a378]{flex-direction:column;align-items:stretch}.header-actions[data-v-0933a378]{justify-content:center}}ion-content[data-v-b63a4db7]{--background: #F1F5FF}.container[data-v-b63a4db7]{display:flex;justify-content:center;width:100%;background-color:#f1f5ff;padding:16px}.content[data-v-b63a4db7]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.header[data-v-b63a4db7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-title[data-v-b63a4db7]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.header-actions[data-v-b63a4db7]{display:flex;gap:12px}.export-menu[data-v-b63a4db7]{display:flex;gap:8px;flex-wrap:wrap;padding:12px;background:#f9fafb;border-radius:12px;margin-bottom:24px;border:1px solid #f3f4f6}.loading-container[data-v-b63a4db7]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#6b7280}.stats-grid[data-v-b63a4db7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-card[data-v-b63a4db7]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px;transition:transform .2s ease}.stat-card[data-v-b63a4db7]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.stat-content[data-v-b63a4db7]{display:flex;align-items:center;gap:16px;padding:20px}.icon-container[data-v-b63a4db7]{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center}.icon-container ion-icon[data-v-b63a4db7]{font-size:28px}.stat-info[data-v-b63a4db7]{display:flex;flex-direction:column;gap:4px}.stat-value[data-v-b63a4db7]{font-size:28px;font-weight:700;color:#1f2937}.stat-label[data-v-b63a4db7]{font-size:14px;color:#6b7280;font-weight:500}.section-card[data-v-b63a4db7]{margin:0 0 24px;border-radius:12px;border:1px solid #f3f4f6}.section-card ion-card-header h3[data-v-b63a4db7]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.section-header[data-v-b63a4db7]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.date-filters[data-v-b63a4db7]{display:flex;align-items:center;gap:8px}.date-input[data-v-b63a4db7]{max-width:160px;font-size:14px}.playback-stats[data-v-b63a4db7]{display:flex;gap:32px;margin-bottom:24px;flex-wrap:wrap}.playback-metric[data-v-b63a4db7]{display:flex;flex-direction:column;gap:4px}.metric-value[data-v-b63a4db7]{font-size:32px;font-weight:700;color:var(--ion-color-primary)}.metric-label[data-v-b63a4db7]{font-size:14px;color:#6b7280}.daily-chart h4[data-v-b63a4db7]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px}.chart-bars[data-v-b63a4db7]{display:flex;gap:8px;align-items:flex-end;height:180px;padding:0 8px;overflow-x:auto}.chart-bar-item[data-v-b63a4db7]{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:40px;flex:1}.bar-container[data-v-b63a4db7]{width:100%;height:140px;background:#f3f4f6;border-radius:4px 4px 0 0;display:flex;align-items:flex-end}.bar-fill[data-v-b63a4db7]{width:100%;background:var(--ion-color-primary);border-radius:4px 4px 0 0;transition:height .3s ease;min-height:2px}.bar-label[data-v-b63a4db7]{font-size:11px;color:#6b7280}.bar-value[data-v-b63a4db7]{font-size:11px;font-weight:600;color:#1f2937}.breakdown-grid[data-v-b63a4db7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.status-list[data-v-b63a4db7]{display:flex;flex-direction:column;gap:16px}.status-item[data-v-b63a4db7]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f3f4f6}.status-item[data-v-b63a4db7]:last-child{border-bottom:none}.status-dot[data-v-b63a4db7]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.status-dot.online[data-v-b63a4db7]{background-color:#22c55e}.status-dot.offline[data-v-b63a4db7]{background-color:#ef4444}.status-dot.licensed[data-v-b63a4db7]{background-color:#3b82f6}.status-dot.unlicensed[data-v-b63a4db7]{background-color:#9ca3af}.status-dot.warning[data-v-b63a4db7]{background-color:#f59e0b}.status-name[data-v-b63a4db7]{flex:1;font-size:14px;color:#1f2937}.status-count[data-v-b63a4db7]{font-size:18px;font-weight:700;color:#1f2937}.empty-section[data-v-b63a4db7]{text-align:center;padding:40px 20px;color:#6b7280}@media (max-width: 768px){.breakdown-grid[data-v-b63a4db7]{grid-template-columns:1fr}.playback-stats[data-v-b63a4db7]{gap:16px}.date-filters[data-v-b63a4db7]{flex-wrap:wrap}}ion-modal.create_modal[data-v-5fc344da]{--height: 700px;--max-width: 600px;--border-radius: 12px}.container[data-v-e59277dc]{display:flex;justify-content:center;align-items:flex-start;min-height:100%;width:100%;background-color:#f1f5ff;padding:16px}.content[data-v-e59277dc]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.header[data-v-e59277dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-title[data-v-e59277dc]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.header-actions[data-v-e59277dc]{display:flex;gap:12px}.toolbar[data-v-e59277dc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.search-container[data-v-e59277dc]{flex:1;min-width:300px}.custom-searchbar[data-v-e59277dc]{--background: #f3f4f6;--border-radius: 12px;padding:0}.filter-group[data-v-e59277dc]{display:flex;gap:12px;align-items:center}.custom-select[data-v-e59277dc]{min-width:180px}.view-toggle[data-v-e59277dc]{width:auto}.content-grid[data-v-e59277dc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.preview-modal[data-v-e59277dc]{--height: 690px;--border-radius: 12px}.modal-buttons[data-v-e59277dc]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.delete-content[data-v-e59277dc]{text-align:center;padding:20px}.warning-icon[data-v-e59277dc]{font-size:64px;color:var(--ion-color-warning);margin-bottom:16px}.delete-content h3[data-v-e59277dc]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1f2937}.delete-content p[data-v-e59277dc]{font-size:14px;color:#6b7280;margin-bottom:8px;line-height:1.5}.warning-text[data-v-e59277dc]{color:var(--ion-color-danger)!important;font-weight:500;margin-top:16px!important}.preview-container[data-v-e59277dc]{display:flex;flex-direction:column;align-items:center;gap:24px}.preview-image[data-v-e59277dc]{max-width:100%;max-height:60vh;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.preview-placeholder[data-v-e59277dc]{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border-radius:12px}.modal_delete[data-v-e59277dc]{--height: 450px;--border-radius: 12px}.preview-icon[data-v-e59277dc]{font-size:96px;color:#9ca3af;margin-bottom:16px}.preview-placeholder p[data-v-e59277dc]{font-size:16px;color:#6b7280}.preview-info[data-v-e59277dc]{width:100%;background:#f9fafb;padding:20px;border-radius:12px}.preview-info p[data-v-e59277dc]{font-size:14px;color:#1f2937;margin-bottom:8px}.preview-info strong[data-v-e59277dc]{font-weight:600;color:#6b7280;margin-right:8px}ion-item[data-v-e59277dc]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.modal_edit[data-v-e59277dc]{--height: 350px;--border-radius: 12px}@media (max-width: 768px){.content[data-v-e59277dc]{padding:16px;min-width:95%}.header[data-v-e59277dc]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-e59277dc]{width:100%}.toolbar[data-v-e59277dc]{flex-direction:column;align-items:stretch}.search-container[data-v-e59277dc]{width:100%;min-width:auto}.filter-group[data-v-e59277dc]{width:100%;flex-wrap:wrap}.content-grid[data-v-e59277dc]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}ion-modal.edit-store-modal[data-v-f31190aa]{--height: 750px;--max-width: 600px;--border-radius: 12px}ion-item[data-v-f31190aa]{margin-bottom:8px}ion-button[expand=block][data-v-f31190aa]{margin-top:20px}i.table-card[data-v-d7d6160c]{margin:0;border:1px solid #f3f4f6;border-radius:12px;overflow:hidden}.table-content[data-v-d7d6160c]{padding:0}.table-wrapper[data-v-d7d6160c]{overflow-x:auto}.locals-table[data-v-d7d6160c]{width:100%;border-collapse:collapse;min-width:800px}.locals-table thead[data-v-d7d6160c]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.locals-table th[data-v-d7d6160c]{padding:16px 12px;font-size:12px;text-transform:uppercase;color:#6b7280}.locals-table td[data-v-d7d6160c]{padding:16px 12px;font-size:14px;text-align:center}.locals-table tbody tr[data-v-d7d6160c]{border-bottom:1px solid #f3f4f6}.locals-table tbody tr[data-v-d7d6160c]:hover{background-color:#f9fafb}.status.active[data-v-d7d6160c]{color:#16a34a;font-weight:600}.status.inactive[data-v-d7d6160c]{color:#dc2626;font-weight:600}.action-buttons[data-v-d7d6160c]{display:flex;justify-content:center;gap:4px}.pagination[data-v-d7d6160c]{display:flex;justify-content:space-between;padding:16px;border-top:1px solid #f3f4f6}@media (max-width: 1024px){.hide-tablet[data-v-d7d6160c]{display:none}}@media (max-width: 768px){.hide-mobile[data-v-d7d6160c]{display:none}.locals-table[data-v-d7d6160c]{min-width:0}.locals-table thead[data-v-d7d6160c]{display:none}.locals-table tbody tr[data-v-d7d6160c]{display:block;margin:12px;border:1px solid #e5e7eb;border-radius:8px}.locals-table td[data-v-d7d6160c]{display:flex;justify-content:space-between;text-align:right}.locals-table td[data-v-d7d6160c]:before{content:attr(data-label);font-weight:600;color:#6b7280;text-align:left;flex-shrink:0;margin-right:12px}}.up_content[data-v-c512bf81]{--height: 630px;--border-radius: 12px}.upload-area[data-v-c512bf81]{border:2px dashed #d1d5db;border-radius:12px;padding:48px 24px;text-align:center;background:#f9fafb;position:relative;margin-bottom:24px}.upload-area[data-v-c512bf81]:hover{border-color:var(--ion-color-primary);background:#f3f4f6}.upload-icon[data-v-c512bf81]{font-size:64px;color:#9ca3af;margin-bottom:16px}.upload-area h3[data-v-c512bf81]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:8px}.upload-area p[data-v-c512bf81]{font-size:14px;color:#6b7280;margin-bottom:16px}.upload-area input[type=file][data-v-c512bf81]{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.selected-files[data-v-c512bf81]{margin-bottom:24px}.selected-files h4[data-v-c512bf81]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px}.file-item[data-v-c512bf81]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;margin-bottom:8px}.file-item ion-icon[data-v-c512bf81]{font-size:24px;color:var(--ion-color-primary)}.file-item span[data-v-c512bf81]{flex:1;font-size:14px;color:#1f2937}.modal-buttons[data-v-c512bf81]{margin-top:24px;display:flex;flex-direction:column;gap:12px}ion-item[data-v-c512bf81]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.mono[data-v-4df72412]{font-family:monospace;word-break:break-all}.specs-line[data-v-4df72412]{font-size:12px;color:#6b7280}.alerts-section[data-v-4df72412]{margin-top:4px}.no-alerts[data-v-4df72412]{--min-height: 32px}.media-strip[data-v-4df72412]{display:flex;gap:10px;overflow-x:auto;padding:10px 12px;scroll-snap-type:x mandatory}.media-tile[data-v-4df72412]{flex:0 0 auto;width:120px;scroll-snap-align:start;cursor:pointer}.tile-thumb[data-v-4df72412]{width:120px;height:80px;border-radius:10px;object-fit:cover;display:block;border:1px solid rgba(0,0,0,.08);background:#f3f4f6}.tile-video[data-v-4df72412]{position:relative;width:120px;height:80px}.tile-video .tile-thumb[data-v-4df72412]{width:120px;height:80px}.play-badge[data-v-4df72412]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:22px;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.5);pointer-events:none}.tile-slide[data-v-4df72412]{width:120px;height:80px;border-radius:10px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#f3f4f6}.tile-doc[data-v-4df72412]{width:120px;height:80px;border-radius:10px;border:1px solid rgba(0,0,0,.08);background:#f3f4f6;display:flex;align-items:center;justify-content:center}.doc-badge[data-v-4df72412]{font-size:14px;font-weight:700;color:#374151}.tile-title[data-v-4df72412]{margin-top:6px;font-size:12px;line-height:1.2;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-modal[data-v-4df72412]{padding:12px}.image-full[data-v-4df72412]{width:100%;height:auto;border-radius:12px;display:block}ion-content[data-v-b06a6b99]{--background: #F1F5FF}ion-content[data-v-53367b32]{--background: #F1F5FF}.supervision-section[data-v-53367b32]{margin-bottom:32px}.section-title[data-v-53367b32]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}.devices-table-container[data-v-53367b32]{overflow-x:auto}.page-filter-group[data-v-53367b32]{display:flex;gap:12px}.page-filter-group ion-select[data-v-53367b32]{min-width:180px}.alerts-grid[data-v-53367b32]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.alert-card[data-v-53367b32]{margin:0;border-radius:12px;border-left:4px solid var(--ion-color-warning);transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.08)}.alert-card[data-v-53367b32]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.alert-content[data-v-53367b32]{padding:20px!important}.alert-header[data-v-53367b32]{display:flex;gap:16px;margin-bottom:12px}.alert-icon[data-v-53367b32]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#fef3c7;border-radius:10px;flex-shrink:0}.alert-icon ion-icon[data-v-53367b32]{font-size:28px;color:#f59e0b}.alert-info[data-v-53367b32]{flex:1;min-width:0}.alert-name[data-v-53367b32]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px;word-wrap:break-word}.alert-description[data-v-53367b32]{font-size:14px;color:#6b7280;margin:0;line-height:1.5;word-wrap:break-word}.alert-meta[data-v-53367b32]{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #f3f4f6;font-size:12px;color:#9ca3af;flex-wrap:wrap}.alert-client[data-v-53367b32]{font-weight:600;color:#374151}.meta-icon[data-v-53367b32]{font-size:16px}@media (max-width: 768px){.alerts-grid[data-v-53367b32]{grid-template-columns:1fr}.alert-header[data-v-53367b32]{gap:12px}.alert-icon[data-v-53367b32]{width:40px;height:40px}.alert-icon ion-icon[data-v-53367b32]{font-size:24px}.alert-name[data-v-53367b32]{font-size:15px}.alert-description[data-v-53367b32]{font-size:13px}.empty-state[data-v-53367b32]{padding:40px 20px}.empty-icon[data-v-53367b32]{font-size:64px}}ion-content[data-v-464292ba]{--background: #F1F5FF}.page-container[data-v-464292ba]{display:flex;justify-content:center;width:100%;background-color:#f1f5ff;padding:16px;min-height:100%}.page-card[data-v-464292ba]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.page-header[data-v-464292ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-464292ba]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.page-toolbar[data-v-464292ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.page-search-container[data-v-464292ba]{flex:1;min-width:300px}.page-searchbar[data-v-464292ba]{--background: #f3f4f6;--border-radius: 12px;padding:0}.loading-container[data-v-464292ba]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#6b7280}.table-card[data-v-464292ba]{margin:0;box-shadow:none;border:1px solid #f3f4f6;border-radius:12px}.table-wrapper[data-v-464292ba]{overflow-x:auto}.data-table[data-v-464292ba]{width:100%;border-collapse:collapse}.data-table thead[data-v-464292ba]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.data-table th[data-v-464292ba]{padding:16px 12px;text-align:left;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase}.data-table tbody tr[data-v-464292ba]{border-bottom:1px solid #f3f4f6;transition:background-color .2s}.data-table tbody tr[data-v-464292ba]:hover{background-color:#f9fafb}.data-table td[data-v-464292ba]{padding:16px 12px;font-size:14px;color:#1f2937}.id-col[data-v-464292ba]{font-weight:600;color:#6b7280}.name-col[data-v-464292ba]{font-weight:600}.desc-col[data-v-464292ba]{color:#6b7280;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-col[data-v-464292ba]{width:120px}.action-buttons[data-v-464292ba]{display:flex;gap:4px;justify-content:flex-end}.pagination[data-v-464292ba]{display:flex;justify-content:space-between;align-items:center;padding:16px 12px;border-top:1px solid #f3f4f6}.pagination-info[data-v-464292ba]{font-size:14px;color:#6b7280}.pagination-controls[data-v-464292ba]{display:flex;align-items:center;gap:12px}.page-number[data-v-464292ba]{font-size:14px;color:#1f2937;font-weight:500}.empty-state[data-v-464292ba]{text-align:center;padding:60px 20px;color:#6b7280}.empty-icon[data-v-464292ba]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-464292ba]{font-size:16px;margin:0}.form-modal[data-v-464292ba]{--height: 600px;--border-radius: 12px}.modal-delete[data-v-464292ba]{--height: 400px;--border-radius: 12px}ion-item[data-v-464292ba]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.screen-selection[data-v-464292ba]{margin-top:16px}.screen-selection h4[data-v-464292ba]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px}.screen-chips[data-v-464292ba]{display:flex;flex-wrap:wrap;gap:8px}.no-screens-text[data-v-464292ba]{font-size:14px;color:#6b7280}.modal-buttons[data-v-464292ba]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.delete-content[data-v-464292ba]{text-align:center}.warning-icon[data-v-464292ba]{font-size:64px;color:var(--ion-color-warning);margin-bottom:16px}.delete-content h3[data-v-464292ba]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1f2937}.delete-content p[data-v-464292ba]{font-size:14px;color:#6b7280;margin-bottom:8px}.warning-text[data-v-464292ba]{color:var(--ion-color-danger)!important;font-weight:500}@media (max-width: 768px){.data-table[data-v-464292ba]{min-width:600px}.pagination[data-v-464292ba]{flex-direction:column;gap:12px}}ion-content[data-v-cedf2438]{--background: linear-gradient(145deg, #000C5D 0%, #003DA8 50%, #0459A8 100%)}.container[data-v-cedf2438]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;padding-bottom:50px;position:relative;overflow:hidden}.container[data-v-cedf2438]:before{content:"";position:absolute;top:-120px;right:-120px;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,.04);pointer-events:none}.container[data-v-cedf2438]:after{content:"";position:absolute;bottom:-80px;left:-100px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.03);pointer-events:none}.brand[data-v-cedf2438]{font-family:Nasalization,Montserrat,sans-serif;font-weight:700;margin-top:5.2px;letter-spacing:3px;color:#fff!important;font-size:28px;text-shadow:0 2px 8px rgba(0,0,0,.3)}.logo-content[data-v-cedf2438]{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:32px;animation:loginBrandEntrance-cedf2438 .6s ease both;position:relative;z-index:1}.logo-content img[data-v-cedf2438]{filter:brightness(0) invert(1);height:80px}@keyframes loginBrandEntrance-cedf2438{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.recovery-card[data-v-cedf2438]{max-width:100%;min-width:300px;box-shadow:var(--app-shadow-xl);background:var(--app-glass-bg);backdrop-filter:var(--app-glass-blur);-webkit-backdrop-filter:var(--app-glass-blur);border:1px solid var(--app-glass-border);border-radius:var(--app-radius-lg);animation:cardEntrance-cedf2438 .5s ease .2s both;position:relative;z-index:1}@keyframes cardEntrance-cedf2438{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.card-title[data-v-cedf2438]{text-align:center;font-size:var(--app-font-xl);font-weight:700;color:var(--ion-color-primary);letter-spacing:-.3px}.auth-links[data-v-cedf2438]{display:flex;justify-content:center;align-items:center;gap:10px}.auth-link[data-v-cedf2438]{color:var(--ion-color-primary);text-decoration:none;font-weight:600;font-size:var(--app-font-sm);transition:var(--app-transition-base);border-bottom:1px solid transparent}.auth-link[data-v-cedf2438]:hover{border-bottom-color:var(--ion-color-primary)}.info-text[data-v-cedf2438]{font-size:var(--app-font-sm);color:var(--app-text-secondary);text-align:center;line-height:1.5;margin:0}.spacer[data-v-cedf2438]{height:12px}@media screen and (max-width: 480px){.recovery-card[data-v-cedf2438]{min-width:unset;width:100%}.brand[data-v-cedf2438]{font-size:22px;letter-spacing:2px}.logo-content img[data-v-cedf2438]{height:60px}.card-title[data-v-cedf2438]{font-size:18px}}ion-modal[data-v-6f8b9685]{--height: 300px}.container[data-v-529b9507]{display:flex;justify-content:center;align-items:flex-start;min-height:100%;width:100%;background-color:#f1f5ff;padding:16px}.content[data-v-529b9507]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.header[data-v-529b9507]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-title[data-v-529b9507]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.header-actions[data-v-529b9507]{display:flex;gap:12px}.toolbar[data-v-529b9507]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.search-container[data-v-529b9507]{flex:1;min-width:300px}.custom-searchbar[data-v-529b9507]{--background: #f3f4f6;--border-radius: 12px;padding:0}.filter-group[data-v-529b9507]{display:flex;gap:12px;align-items:center}.custom-select[data-v-529b9507]{min-width:180px}.view-toggle[data-v-529b9507]{width:auto}.content-grid[data-v-529b9507]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.preview-modal[data-v-529b9507]{--height: 690px;--border-radius: 12px}.modal-buttons[data-v-529b9507]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.delete-content[data-v-529b9507]{text-align:center;padding:20px}.warning-icon[data-v-529b9507]{font-size:64px;color:var(--ion-color-warning);margin-bottom:16px}.delete-content h3[data-v-529b9507]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1f2937}.delete-content p[data-v-529b9507]{font-size:14px;color:#6b7280;margin-bottom:8px;line-height:1.5}.warning-text[data-v-529b9507]{color:var(--ion-color-danger)!important;font-weight:500;margin-top:16px!important}.preview-container[data-v-529b9507]{display:flex;flex-direction:column;align-items:center;gap:24px}.preview-image[data-v-529b9507]{max-width:100%;max-height:60vh;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.preview-placeholder[data-v-529b9507]{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border-radius:12px}.modal_delete[data-v-529b9507]{--height: 450px;--border-radius: 12px}.preview-icon[data-v-529b9507]{font-size:96px;color:#9ca3af;margin-bottom:16px}.preview-placeholder p[data-v-529b9507]{font-size:16px;color:#6b7280}.preview-info[data-v-529b9507]{width:100%;background:#f9fafb;padding:20px;border-radius:12px}.preview-info p[data-v-529b9507]{font-size:14px;color:#1f2937;margin-bottom:8px}.preview-info strong[data-v-529b9507]{font-weight:600;color:#6b7280;margin-right:8px}ion-item[data-v-529b9507]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.modal_edit[data-v-529b9507]{--height: 350px;--border-radius: 12px}@media (max-width: 768px){.content[data-v-529b9507]{padding:16px;min-width:95%}.header[data-v-529b9507]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-529b9507]{width:100%}.toolbar[data-v-529b9507]{flex-direction:column;align-items:stretch}.search-container[data-v-529b9507]{width:100%;min-width:auto}.filter-group[data-v-529b9507]{width:100%;flex-wrap:wrap}.content-grid[data-v-529b9507]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}ion-modal[data-v-ea1438a9]{--height: 300px}.table-container[data-v-3463ee59]{width:100%;overflow-x:auto;margin-top:16px}.countries-table[data-v-3463ee59]{width:100%;border-collapse:collapse;background:#fff}.countries-table thead[data-v-3463ee59]{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.countries-table th[data-v-3463ee59]{padding:12px 16px;text-align:left;font-weight:600;font-size:14px;color:#374151;text-transform:uppercase;letter-spacing:.05em}.countries-table tbody tr[data-v-3463ee59]{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.countries-table tbody tr[data-v-3463ee59]:hover{background-color:#f9fafb}.countries-table td[data-v-3463ee59]{padding:12px 16px;font-size:14px;color:#1f2937}.actions[data-v-3463ee59]{display:flex;gap:8px;align-items:center}.actions ion-button[data-v-3463ee59]{--padding-start: 8px;--padding-end: 8px}.no-results[data-v-3463ee59]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6b7280}.no-results-icon[data-v-3463ee59]{font-size:64px;margin-bottom:16px;opacity:.5}.no-results p[data-v-3463ee59]{font-size:16px;margin:0}@media screen and (max-width: 768px){.countries-table th[data-v-3463ee59],.countries-table td[data-v-3463ee59]{padding:10px 12px;font-size:13px}.countries-table th[data-v-3463ee59]{font-size:12px}}@media screen and (max-width: 600px){.countries-table[data-v-3463ee59]{font-size:12px}.countries-table th[data-v-3463ee59],.countries-table td[data-v-3463ee59]{padding:8px}.actions[data-v-3463ee59]{flex-direction:column;gap:4px}}ion-content[data-v-8c9217d5]{--background: #F1F5FF}ion-modal[data-v-3912b55d]{--height: 300px}.container[data-v-c5e51bec]{display:flex;justify-content:center;align-items:flex-start;min-height:100%;width:100%;background-color:#f1f5ff;padding:16px}.content[data-v-c5e51bec]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.header[data-v-c5e51bec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.main-title[data-v-c5e51bec]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.header-actions[data-v-c5e51bec]{display:flex;gap:12px}.toolbar[data-v-c5e51bec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.search-container[data-v-c5e51bec]{flex:1;min-width:300px}.custom-searchbar[data-v-c5e51bec]{--background: #f3f4f6;--border-radius: 12px;padding:0}.filter-group[data-v-c5e51bec]{display:flex;gap:12px;align-items:center}.custom-select[data-v-c5e51bec]{min-width:180px}.view-toggle[data-v-c5e51bec]{width:auto}.content-grid[data-v-c5e51bec]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.preview-modal[data-v-c5e51bec]{--height: 690px;--border-radius: 12px}.modal-buttons[data-v-c5e51bec]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.delete-content[data-v-c5e51bec]{text-align:center;padding:20px}.warning-icon[data-v-c5e51bec]{font-size:64px;color:var(--ion-color-warning);margin-bottom:16px}.delete-content h3[data-v-c5e51bec]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1f2937}.delete-content p[data-v-c5e51bec]{font-size:14px;color:#6b7280;margin-bottom:8px;line-height:1.5}.warning-text[data-v-c5e51bec]{color:var(--ion-color-danger)!important;font-weight:500;margin-top:16px!important}.preview-container[data-v-c5e51bec]{display:flex;flex-direction:column;align-items:center;gap:24px}.preview-image[data-v-c5e51bec]{max-width:100%;max-height:60vh;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.preview-placeholder[data-v-c5e51bec]{width:100%;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f9fafb;border-radius:12px}.modal_delete[data-v-c5e51bec]{--height: 450px;--border-radius: 12px}.preview-icon[data-v-c5e51bec]{font-size:96px;color:#9ca3af;margin-bottom:16px}.preview-placeholder p[data-v-c5e51bec]{font-size:16px;color:#6b7280}.preview-info[data-v-c5e51bec]{width:100%;background:#f9fafb;padding:20px;border-radius:12px}.preview-info p[data-v-c5e51bec]{font-size:14px;color:#1f2937;margin-bottom:8px}.preview-info strong[data-v-c5e51bec]{font-weight:600;color:#6b7280;margin-right:8px}ion-item[data-v-c5e51bec]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.modal_edit[data-v-c5e51bec]{--height: 350px;--border-radius: 12px}@media (max-width: 768px){.content[data-v-c5e51bec]{padding:16px;min-width:95%}.header[data-v-c5e51bec]{flex-direction:column;align-items:flex-start;gap:12px}.header-actions[data-v-c5e51bec]{width:100%}.toolbar[data-v-c5e51bec]{flex-direction:column;align-items:stretch}.search-container[data-v-c5e51bec]{width:100%;min-width:auto}.filter-group[data-v-c5e51bec]{width:100%;flex-wrap:wrap}.content-grid[data-v-c5e51bec]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}ion-modal[data-v-a21cee46]{--height: 350px}.city-item[data-v-fcffc42b]{--padding-start: 0}.city-thumbnail[data-v-fcffc42b]{margin-right:12px}.city-label[data-v-fcffc42b]{flex:1;font-size:14px}.icon[data-v-fcffc42b]{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.action-thumbnail[data-v-fcffc42b]{width:auto;height:auto}.icon_location[data-v-fcffc42b]{scale:2;cursor:text!important}.icons[data-v-fcffc42b]{display:flex;gap:10px;flex-wrap:wrap;width:160px;align-items:center;justify-content:flex-end}ion-icon[data-v-fcffc42b]{cursor:pointer;transition:transform .2s ease}ion-icon[data-v-fcffc42b]:hover{transform:scale(1.1)}.no-results[data-v-fcffc42b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#6b7280}.no-results-icon[data-v-fcffc42b]{font-size:64px;margin-bottom:16px;opacity:.5}.no-results p[data-v-fcffc42b]{font-size:16px;margin:0}.pagination[data-v-fcffc42b]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #f3f4f6;gap:12px;margin-top:16px}.page-info[data-v-fcffc42b]{font-size:14px;color:#6b7280;text-align:center;flex:1;display:flex;flex-direction:row;gap:6px;justify-content:center;flex-wrap:wrap}.page-text[data-v-fcffc42b]{font-weight:500}.items-text[data-v-fcffc42b]{font-size:13px;color:#9ca3af}@media screen and (max-width: 768px){.city-label[data-v-fcffc42b]{font-size:13px}.icons[data-v-fcffc42b]{width:120px;gap:8px}ion-icon[data-v-fcffc42b]{font-size:20px}.page-info[data-v-fcffc42b]{font-size:13px}.items-text[data-v-fcffc42b]{font-size:12px}}@media screen and (max-width: 600px){.city-item[data-v-fcffc42b]{--min-height: 60px}.city-thumbnail[data-v-fcffc42b]{width:40px;height:40px}.city-label[data-v-fcffc42b]{font-size:12px;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-thumbnail[data-v-fcffc42b]{width:auto}.icons[data-v-fcffc42b]{width:auto;gap:8px;flex-wrap:nowrap}ion-icon[data-v-fcffc42b]{font-size:22px}.pagination[data-v-fcffc42b]{flex-direction:column;gap:12px;padding:12px}.page-info[data-v-fcffc42b]{order:-1;flex-direction:column;gap:2px;font-size:12px}.items-text[data-v-fcffc42b]{font-size:11px}.pagination-btn[data-v-fcffc42b]{width:100%;max-width:200px}}@media screen and (max-width: 400px){.city-thumbnail[data-v-fcffc42b]{width:36px;height:36px;margin-right:8px}.city-label[data-v-fcffc42b]{font-size:11px;max-width:110px}.icons[data-v-fcffc42b]{gap:6px}ion-icon[data-v-fcffc42b]{font-size:20px}.page-info[data-v-fcffc42b]{font-size:11px}.items-text[data-v-fcffc42b]{font-size:10px}.pagination[data-v-fcffc42b]{padding:8px}}ion-content[data-v-88aa3c43]{--background: #F1F5FF}.tag-modal[data-v-b820bac2]{--height: 420px;--border-radius: 12px}ion-item[data-v-b820bac2]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.color-section[data-v-b820bac2]{margin-bottom:20px}.color-label[data-v-b820bac2]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:12px}.color-grid[data-v-b820bac2]{display:flex;flex-wrap:wrap;gap:10px}.color-swatch[data-v-b820bac2]{width:36px;height:36px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:all .2s}.color-swatch[data-v-b820bac2]:hover{transform:scale(1.1)}.color-swatch.active[data-v-b820bac2]{border-color:#1f2937;box-shadow:0 0 0 2px #fff,0 0 0 4px #1f2937}.modal-buttons[data-v-b820bac2]{margin-top:24px;display:flex;flex-direction:column;gap:12px}.delete-tag-modal[data-v-f87d0ac4]{--height: 280px;--border-radius: 12px}.delete-content[data-v-f87d0ac4]{text-align:center}.delete-message[data-v-f87d0ac4]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.delete-warning[data-v-f87d0ac4]{font-size:14px;color:#6b7280;margin-bottom:24px}.modal-buttons[data-v-f87d0ac4]{display:flex;flex-direction:column;gap:12px}ion-content[data-v-cbcb8b64]{--background: #F1F5FF}.tags-grid[data-v-cbcb8b64]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.tag-card[data-v-cbcb8b64]{margin:0;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.tag-card[data-v-cbcb8b64]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.tag-card-content[data-v-cbcb8b64]{display:flex;align-items:center;gap:12px;padding:16px!important}.tag-color-bar[data-v-cbcb8b64]{width:6px;height:48px;border-radius:3px;flex-shrink:0}.tag-info[data-v-cbcb8b64]{flex:1;min-width:0}.tag-name[data-v-cbcb8b64]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:6px}.tag-preview-chip[data-v-cbcb8b64]{height:24px;font-size:12px}.tag-actions[data-v-cbcb8b64]{display:flex;gap:2px;flex-shrink:0}.empty-state[data-v-cbcb8b64]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;text-align:center}.empty-icon[data-v-cbcb8b64]{font-size:72px;color:#d1d5db;margin-bottom:16px}.empty-state h3[data-v-cbcb8b64]{font-size:18px;font-weight:600;color:#374151}@media screen and (max-width: 768px){.tags-grid[data-v-cbcb8b64]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media screen and (max-width: 480px){.tags-grid[data-v-cbcb8b64]{grid-template-columns:1fr}.tag-card-content[data-v-cbcb8b64]{flex-wrap:wrap;gap:8px}.tag-actions[data-v-cbcb8b64]{width:100%;justify-content:flex-end}}.items-modal[data-v-ba494439]{--height: 600px;--border-radius: 12px}.loading-container[data-v-ba494439]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.loading-container ion-spinner[data-v-ba494439]{width:48px;height:48px}.loading-container p[data-v-ba494439]{color:#6b7280;font-size:14px}.add-audio-bar[data-v-ba494439]{display:flex;justify-content:flex-end;margin-bottom:16px}.items-section[data-v-ba494439]{margin:0}.section-title[data-v-ba494439]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:12px;display:flex;align-items:center;gap:8px}.items-count[data-v-ba494439]{font-size:14px;font-weight:500;color:#6b7280}.items-list[data-v-ba494439]{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow-y:auto;padding:4px}.item-card[data-v-ba494439]{display:flex;align-items:center;gap:10px;padding:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.item-card[data-v-ba494439]:hover{background:#f3f4f6;border-color:#d1d5db}.item-order[data-v-ba494439]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#e5e7eb;color:#4b5563;border-radius:6px;font-size:13px;font-weight:600;flex-shrink:0}.audio-thumb[data-v-ba494439]{width:42px;height:42px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.audio-thumb ion-icon[data-v-ba494439]{font-size:20px;color:#fff}.item-content[data-v-ba494439]{flex:1;min-width:0}.item-name[data-v-ba494439]{font-size:14px;font-weight:500;color:#1f2937;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-meta[data-v-ba494439]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.item-type[data-v-ba494439]{padding:2px 8px;background:#fff;border-radius:4px;font-weight:500}.item-date[data-v-ba494439]{font-weight:400}.reorder-buttons[data-v-ba494439]{display:flex;flex-direction:column;gap:0;flex-shrink:0}.reorder-buttons ion-button[data-v-ba494439]{--padding-start: 4px;--padding-end: 4px;height:24px}.unlink-button[data-v-ba494439]{flex-shrink:0;--padding-start: 8px;--padding-end: 8px}.empty-items[data-v-ba494439]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-items .empty-icon[data-v-ba494439]{font-size:64px;color:#d1d5db;margin-bottom:12px}.empty-items p[data-v-ba494439]{font-size:14px;color:#6b7280}.items-list[data-v-ba494439]::-webkit-scrollbar{width:6px}.items-list[data-v-ba494439]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.items-list[data-v-ba494439]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.items-list[data-v-ba494439]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.add-audio-modal[data-v-b83cfc8c]{--height: 550px;--border-radius: 0}.loading-container[data-v-b83cfc8c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px}.loading-container ion-spinner[data-v-b83cfc8c]{width:48px;height:48px}.loading-container p[data-v-b83cfc8c]{color:#6b7280;font-size:14px}.audio-searchbar[data-v-b83cfc8c]{--background: #f3f4f6;--border-radius: 10px;--box-shadow: none;padding:0;margin-bottom:16px}.audio-list[data-v-b83cfc8c]{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding:4px}.audio-item[data-v-b83cfc8c]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .15s ease}.audio-item[data-v-b83cfc8c]:hover{background:#f3f4f6;border-color:#d1d5db}.audio-item--selected[data-v-b83cfc8c]{background:rgba(0,12,93,.06);border-color:var(--ion-color-primary)}.custom-checkbox[data-v-b83cfc8c]{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease;background:#fff}.custom-checkbox.checked[data-v-b83cfc8c]{background:var(--ion-color-primary);border-color:var(--ion-color-primary)}.check-mark[data-v-b83cfc8c]{color:#fff;font-size:13px;font-weight:700;line-height:1}.audio-icon[data-v-b83cfc8c]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.audio-icon ion-icon[data-v-b83cfc8c]{font-size:18px;color:#fff}.audio-info[data-v-b83cfc8c]{flex:1;min-width:0}.audio-name[data-v-b83cfc8c]{font-size:14px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-date[data-v-b83cfc8c]{font-size:12px;color:#6b7280;margin-top:2px}.add-bar[data-v-b83cfc8c]{margin-top:16px}.empty-audio[data-v-b83cfc8c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-audio .empty-icon[data-v-b83cfc8c]{font-size:64px;color:#d1d5db;margin-bottom:12px}.empty-audio p[data-v-b83cfc8c]{font-size:14px;color:#6b7280}.audio-list[data-v-b83cfc8c]::-webkit-scrollbar{width:6px}.audio-list[data-v-b83cfc8c]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.audio-list[data-v-b83cfc8c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.audio-list[data-v-b83cfc8c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}ion-content[data-v-918727f6]{--background: #F1F5FF}.music-modal[data-v-918727f6]{--height: 400px;--border-radius: 12px}.delete-modal[data-v-918727f6]{--height: 280px;--border-radius: 12px}.music-card[data-v-918727f6]{margin:0;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.music-card[data-v-918727f6]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.music-thumbnail[data-v-918727f6]{position:relative;width:100%;height:140px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center}.music-icon-container[data-v-918727f6]{display:flex;align-items:center;justify-content:center}.music-icon-container ion-icon[data-v-918727f6]{font-size:64px;color:rgba(255,255,255,.8)}.music-info[data-v-918727f6]{padding:16px!important}.music-name[data-v-918727f6]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-meta[data-v-918727f6]{font-size:13px;color:#6b7280;margin-bottom:8px}.music-items[data-v-918727f6]{margin-bottom:8px}.music-actions[data-v-918727f6]{display:flex;gap:4px;justify-content:flex-end;border-top:1px solid #f3f4f6;padding-top:12px}.delete-content[data-v-918727f6]{text-align:center}.delete-message[data-v-918727f6]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.delete-warning[data-v-918727f6]{font-size:14px;color:#6b7280;margin-bottom:24px}ion-item[data-v-918727f6]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.empty-state[data-v-918727f6]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;text-align:center}.empty-icon[data-v-918727f6]{font-size:72px;color:#d1d5db;margin-bottom:16px}.empty-state h3[data-v-918727f6]{font-size:18px;font-weight:600;color:#374151}.text-element[data-v-60c73e4f]{user-select:none;pointer-events:none}.image-element[data-v-fcbeadbd]{width:100%;height:100%}.image-element__img[data-v-fcbeadbd]{width:100%;height:100%;display:block;pointer-events:none}.image-element__placeholder[data-v-fcbeadbd]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(255,255,255,.08);border:2px dashed rgba(255,255,255,.25);border-radius:4px}.image-element__placeholder ion-icon[data-v-fcbeadbd]{font-size:32px;color:rgba(255,255,255,.35)}.image-element__error[data-v-fcbeadbd]{font-size:10px;color:rgba(255,100,100,.6);margin-top:4px}.shape-element[data-v-58e755a4]{pointer-events:none}.editor-canvas-area[data-v-5e1260da]{flex:1;display:flex;align-items:center;justify-content:center;background-color:#2c2c2c;overflow:hidden;position:relative;padding:24px;background-image:linear-gradient(45deg,#262626 25%,transparent 25%),linear-gradient(-45deg,#262626 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#262626 75%),linear-gradient(-45deg,transparent 75%,#262626 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.editor-canvas-wrapper[data-v-5e1260da]{position:relative;overflow:hidden;flex-shrink:0}.editor-canvas[data-v-5e1260da]{position:absolute;top:0;left:0;box-shadow:0 4px 24px rgba(0,0,0,.4);overflow:hidden}.canvas-layer[data-v-5e1260da]{user-select:none;box-sizing:border-box;touch-action:none}.canvas-layer--selected[data-v-5e1260da]{outline:2px solid var(--ion-color-primary);outline-offset:1px}@media screen and (max-width: 768px){.editor-canvas-area[data-v-5e1260da]{padding:12px}}.editor-toolbar[data-v-a99347bc]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background-color:#fff;border-top:1px solid #e5e7eb;flex-shrink:0;position:relative;z-index:10}.editor-toolbar ion-button[data-v-a99347bc]{--border-radius: 8px;font-size:13px;font-weight:600}@media screen and (max-width: 768px){.editor-toolbar[data-v-a99347bc]{gap:6px;padding:8px 12px}.editor-toolbar ion-button[data-v-a99347bc]{font-size:12px}}.editor-panel[data-v-a214953c]{background-color:#fff;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.editor-panel--properties[data-v-a214953c]{width:280px;border-left:1px solid #e5e7eb}.editor-panel__header[data-v-a214953c]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #f0f1f3;flex-shrink:0}.editor-panel__title[data-v-a214953c]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#374151}.editor-panel__content[data-v-a214953c]{flex:1;overflow-y:auto;padding:12px}.editor-panel__empty-hint[data-v-a214953c]{text-align:center;padding:16px 8px}.editor-panel__empty-hint p[data-v-a214953c]{font-size:13px;color:#9ca3af;line-height:1.5}.prop-group[data-v-a214953c]{margin-bottom:14px}.prop-label[data-v-a214953c]{display:block;font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.prop-input[data-v-a214953c]{--background: #f9fafb;--border-radius: 6px;font-size:13px}.prop-row[data-v-a214953c]{display:flex;gap:8px}.prop-field[data-v-a214953c]{flex:1;min-width:0}.prop-divider[data-v-a214953c]{height:1px;background-color:#e5e7eb;margin:16px 0}.prop-color-picker[data-v-a214953c]{width:100%;height:36px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;padding:2px;background:#f9fafb}.prop-shape-buttons[data-v-a214953c]{display:flex;gap:4px;flex-wrap:wrap}.prop-shape-buttons ion-button[data-v-a214953c]{font-size:11px;text-transform:capitalize;--padding-start: 10px;--padding-end: 10px}@media screen and (max-width: 1024px){.editor-panel--properties[data-v-a214953c]{width:240px}}@media screen and (max-width: 768px){.editor-panel--properties[data-v-a214953c]{width:100%;max-height:240px;border-left:none;border-top:1px solid #e5e7eb}}.upload-btn[data-v-a214953c]{display:flex;align-items:center;justify-content:center;padding:8px 12px;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:8px;cursor:pointer;font-size:13px;color:#374151;transition:all .2s}.upload-btn[data-v-a214953c]:hover{background:#e5e7eb;border-color:var(--ion-color-primary);color:var(--ion-color-primary)}.upload-input[data-v-a214953c]{display:none}.media-picker-modal[data-v-a214953c]{--height: 70vh;--width: 600px;--max-width: 95%;--border-radius: 12px}.media-grid[data-v-a214953c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.media-grid-item[data-v-a214953c]{cursor:pointer;border:2px solid transparent;border-radius:8px;overflow:hidden;transition:all .2s;background:#f9fafb}.media-grid-item[data-v-a214953c]:hover{border-color:var(--ion-color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.media-grid-item img[data-v-a214953c]{width:100%;height:90px;object-fit:cover;display:block}.media-grid-name[data-v-a214953c]{display:block;padding:4px 6px;font-size:11px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-panel[data-v-75369fcd]{background-color:#fff;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.editor-panel--layers[data-v-75369fcd]{width:260px;border-right:1px solid #e5e7eb}.editor-panel__header[data-v-75369fcd]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid #f0f1f3;flex-shrink:0}.editor-panel__header-icon[data-v-75369fcd]{font-size:18px;color:var(--ion-color-primary)}.editor-panel__title[data-v-75369fcd]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#374151}.editor-panel__content[data-v-75369fcd]{flex:1;overflow-y:auto;padding:12px}.layer-item[data-v-75369fcd]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background-color .15s ease;margin-bottom:4px}.layer-item[data-v-75369fcd]:hover{background-color:#f3f4f6}.layer-item--selected[data-v-75369fcd]{background-color:#e8edf5;border:1px solid var(--ion-color-primary)}.layer-item__info[data-v-75369fcd]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.layer-item__type-icon[data-v-75369fcd]{font-size:16px;color:#6b7280;flex-shrink:0}.layer-item__name[data-v-75369fcd]{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.layer-item__actions[data-v-75369fcd]{display:flex;align-items:center;gap:0;flex-shrink:0}.layer-item__actions ion-button[data-v-75369fcd]{--padding-start: 4px;--padding-end: 4px;font-size:14px}.layer-empty[data-v-75369fcd]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center}.layer-empty__icon[data-v-75369fcd]{font-size:48px;color:#d1d5db;margin-bottom:12px}.layer-empty p[data-v-75369fcd]{font-size:13px;color:#9ca3af}@media screen and (max-width: 1024px){.editor-panel--layers[data-v-75369fcd]{width:220px}}@media screen and (max-width: 768px){.editor-panel--layers[data-v-75369fcd]{width:100%;max-height:160px;border-right:none;border-bottom:1px solid #e5e7eb}}ion-content[data-v-464bc225]{--background: #F1F5FF}.editor-wrapper[data-v-464bc225]{display:flex;flex-direction:column;height:100%;overflow:hidden;background-color:#f0f1f3}.editor-header[data-v-464bc225]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;gap:12px;position:relative;z-index:10}.editor-header__left[data-v-464bc225]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.editor-header__name-input[data-v-464bc225]{--background: #f3f4f6;--border-radius: 8px;--padding-start: 12px;--padding-end: 12px;max-width:320px;font-weight:600;font-size:15px}.editor-header__right[data-v-464bc225]{display:flex;align-items:center;gap:10px;flex-shrink:0}.editor-body[data-v-464bc225]{display:flex;flex:1;min-height:0;overflow:hidden}@media screen and (max-width: 768px){.editor-body[data-v-464bc225]{flex-direction:column}.editor-header__name-input[data-v-464bc225]{max-width:180px}}@media screen and (max-width: 480px){.editor-header[data-v-464bc225]{flex-wrap:wrap;padding:6px 10px}.editor-header__left[data-v-464bc225]{flex:1 1 100%}.editor-header__right[data-v-464bc225]{flex:1 1 100%;justify-content:flex-end}}.editor-header__client-select[data-v-464bc225]{min-width:180px;max-width:250px;--background: #f3f4f6;--border-radius: 8px;font-size:14px}.editor-header__resolution-select[data-v-464bc225]{min-width:200px;max-width:280px;--background: #f3f4f6;--border-radius: 8px;font-size:13px}.editor-header__res-input[data-v-464bc225]{width:120px;min-width:120px;--padding-start: 12px;--padding-end: 12px;--padding-top: 8px;--padding-bottom: 8px;--background: #f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:15px;text-align:center}ion-content[data-v-b3be93d3]{--background: #F1F5FF}.delete-modal[data-v-b3be93d3]{--height: 280px;--border-radius: 12px}.slide-card[data-v-b3be93d3]{margin:0;border-radius:12px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.slide-card[data-v-b3be93d3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.slide-thumbnail[data-v-b3be93d3]{position:relative;width:100%;height:140px;overflow:hidden;display:flex;align-items:center;justify-content:center}.slide-icon-container[data-v-b3be93d3]{display:flex;align-items:center;justify-content:center}.slide-icon-container ion-icon[data-v-b3be93d3]{font-size:64px;color:rgba(255,255,255,.5)}.slide-layers-badge[data-v-b3be93d3]{position:absolute;top:8px;right:8px}.slide-info[data-v-b3be93d3]{padding:16px!important}.slide-name[data-v-b3be93d3]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-meta[data-v-b3be93d3]{font-size:13px;color:#6b7280;margin-bottom:8px;display:flex;gap:8px}.slide-date[data-v-b3be93d3]{color:#9ca3af}.slide-actions[data-v-b3be93d3]{display:flex;gap:4px;justify-content:flex-end;border-top:1px solid #f3f4f6;padding-top:12px}.delete-content[data-v-b3be93d3]{text-align:center}.delete-message[data-v-b3be93d3]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.delete-warning[data-v-b3be93d3]{font-size:14px;color:#6b7280;margin-bottom:24px}ion-content[data-v-dda7c03e]{--background: #F1F5FF}.config-segment[data-v-dda7c03e],.config-section[data-v-dda7c03e]{margin-bottom:24px}.config-card[data-v-dda7c03e]{margin:0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.config-card-title[data-v-dda7c03e]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px}.config-field[data-v-dda7c03e]{margin-bottom:20px}.config-label[data-v-dda7c03e]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}.config-description[data-v-dda7c03e]{font-size:13px;color:#6b7280;margin:2px 0 0}.config-input[data-v-dda7c03e]{--background: #f9fafb;--border-radius: 8px;--padding-start: 12px;--padding-end: 12px;--padding-top: 10px;--padding-bottom: 10px;border:1px solid #e5e7eb;border-radius:8px;min-height:48px}.config-input-readonly[data-v-dda7c03e]{opacity:.7}.config-toggle-row[data-v-dda7c03e]{display:flex;justify-content:space-between;align-items:center;gap:16px}.config-actions[data-v-dda7c03e]{display:flex;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #f3f4f6}.connection-status[data-v-dda7c03e]{margin-top:4px}@media (max-width: 768px){.config-segment ion-segment-button[data-v-dda7c03e]{font-size:12px}.config-segment ion-segment-button ion-label[data-v-dda7c03e]{display:none}.config-actions[data-v-dda7c03e]{flex-direction:column}.config-toggle-row[data-v-dda7c03e]{gap:8px}}ion-content[data-v-93e98501]{--background: #F1F5FF}.account-segment[data-v-93e98501],.account-section[data-v-93e98501]{margin-bottom:24px}.account-card[data-v-93e98501]{margin:0;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,.08)}.account-card-title[data-v-93e98501]{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px}.account-field[data-v-93e98501]{margin-bottom:20px}.account-label[data-v-93e98501]{display:block;font-size:14px;font-weight:600;color:#374151;margin-bottom:6px}.account-input[data-v-93e98501]{--background: #f9fafb;--border-radius: 8px;border:1px solid #e5e7eb;border-radius:8px}.account-actions[data-v-93e98501]{display:flex;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid #f3f4f6}.password-strength[data-v-93e98501]{margin-top:8px}.strength-bar[data-v-93e98501]{height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden;margin-bottom:4px}.strength-fill[data-v-93e98501]{height:100%;border-radius:2px;transition:all .3s ease}.strength-text[data-v-93e98501]{font-size:12px;font-weight:500}.field-error[data-v-93e98501]{font-size:12px;color:#ef4444;margin:4px 0 0}.stats-grid .stat-value[data-v-93e98501]{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.stats-grid .stat-content[data-v-93e98501]{gap:12px}@media (max-width: 768px){.stats-grid[data-v-93e98501]{grid-template-columns:1fr}.account-segment ion-segment-button ion-label[data-v-93e98501]{display:none}.account-actions[data-v-93e98501]{flex-direction:column}}ion-content[data-v-784c09f1]{--background: #F1F5FF}.not-found-container[data-v-784c09f1]{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:24px}.not-found-content[data-v-784c09f1]{text-align:center}.not-found-code[data-v-784c09f1]{font-size:96px;font-weight:700;color:#d1d5db;margin:0;line-height:1}.not-found-title[data-v-784c09f1]{font-size:24px;font-weight:600;color:#1f2937;margin:16px 0 8px}.not-found-description[data-v-784c09f1]{font-size:16px;color:#6b7280;margin-bottom:24px}.sync-group-card[data-v-c59ff744]{margin:8px 0;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.sync-group-info[data-v-c59ff744]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.client-label[data-v-c59ff744]{font-size:13px;color:#6b7280}.screen-list[data-v-c59ff744]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.screen-item[data-v-c59ff744]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#f9fafb;border-radius:8px;font-size:13px}.screen-name[data-v-c59ff744]{flex:1;font-weight:500}.status-badge[data-v-c59ff744]{font-size:11px}.offset-label[data-v-c59ff744]{font-size:12px;color:#6b7280;font-family:monospace}.card-actions[data-v-c59ff744]{display:flex;justify-content:flex-end;gap:4px}.form-modal[data-v-15fa7dd8]{--height: 600px;--border-radius: 12px}ion-item[data-v-15fa7dd8]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.screen-selection[data-v-15fa7dd8]{margin-top:16px}.screen-selection h4[data-v-15fa7dd8]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px}.screen-chips[data-v-15fa7dd8]{display:flex;flex-wrap:wrap;gap:8px}.no-screens-text[data-v-15fa7dd8]{font-size:14px;color:#6b7280}.modal-buttons[data-v-15fa7dd8]{margin-top:24px}.form-modal[data-v-c5b202c6]{--height: 600px;--border-radius: 12px}ion-item[data-v-c5b202c6]{--padding-start: 0;--inner-padding-end: 0;margin-bottom:16px}.screen-selection[data-v-c5b202c6]{margin-top:16px}.screen-selection h4[data-v-c5b202c6]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:12px}.screen-list[data-v-c5b202c6]{display:flex;flex-direction:column;gap:8px}.screen-row[data-v-c5b202c6]{display:flex;align-items:center;gap:8px}.status-badge[data-v-c5b202c6]{font-size:11px}.no-screens-text[data-v-c5b202c6]{font-size:14px;color:#6b7280}.modal-buttons[data-v-c5b202c6]{margin-top:24px}ion-content[data-v-80cfa912]{--background: #F1F5FF}.page-container[data-v-80cfa912]{display:flex;justify-content:center;width:100%;background-color:#f1f5ff;padding:16px;min-height:100%}.page-card[data-v-80cfa912]{display:flex;flex-direction:column;min-width:90%;max-width:1400px;background-color:#fff;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:16px}.page-header[data-v-80cfa912]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-title[data-v-80cfa912]{font-size:24px;font-weight:600;color:var(--ion-color-primary);margin:0}.page-toolbar[data-v-80cfa912]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.page-search-container[data-v-80cfa912]{flex:1;min-width:300px}.page-searchbar[data-v-80cfa912]{--background: #f3f4f6;--border-radius: 12px;padding:0}.loading-container[data-v-80cfa912]{display:flex;flex-direction:column;align-items:center;padding:60px 20px;color:#6b7280}.sync-groups-grid[data-v-80cfa912]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.empty-state[data-v-80cfa912]{text-align:center;padding:60px 20px;color:#6b7280}.empty-icon[data-v-80cfa912]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p[data-v-80cfa912]{font-size:16px;margin:0}.modal-delete[data-v-80cfa912]{--height: 400px;--border-radius: 12px}.delete-content[data-v-80cfa912]{text-align:center}.warning-icon[data-v-80cfa912]{font-size:64px;color:var(--ion-color-warning);margin-bottom:16px}.delete-content h3[data-v-80cfa912]{font-size:20px;font-weight:600;margin-bottom:12px;color:#1f2937}.delete-content p[data-v-80cfa912]{font-size:14px;color:#6b7280;margin-bottom:8px}.warning-text[data-v-80cfa912]{color:var(--ion-color-danger)!important;font-weight:500}.modal-buttons[data-v-80cfa912]{margin-top:24px;display:flex;flex-direction:column;gap:12px}@media (max-width: 768px){.sync-groups-grid[data-v-80cfa912]{grid-template-columns:1fr}}.doc-manual[data-v-c5d0e596]{width:100%;max-width:100%;font-family:inherit;line-height:1.7;color:#1a1a2e}.doc-section[data-v-c5d0e596]{margin-bottom:48px}.doc-section[data-v-c5d0e596]:last-child{margin-bottom:0}.doc-section h2[data-v-c5d0e596]{color:#000c5d;font-weight:700;font-size:1.6rem;border-bottom:3px solid #000C5D;padding-bottom:10px;margin-bottom:20px;margin-top:0}.doc-section h3[data-v-c5d0e596]{color:#1a1a2e;font-weight:600;font-size:1.2rem;margin-top:28px;margin-bottom:12px}.doc-section p[data-v-c5d0e596]{margin-bottom:14px;color:#2d2d3f}.doc-section ul[data-v-c5d0e596]{padding-left:24px;margin-bottom:16px}.doc-section ul li[data-v-c5d0e596]{margin-bottom:8px;padding-left:4px}.doc-section ul li[data-v-c5d0e596]::marker{color:#000c5d}.doc-table[data-v-c5d0e596]{width:100%;border-collapse:collapse;margin-bottom:20px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.doc-table thead th[data-v-c5d0e596]{background-color:#0f2a4e;color:#fff;font-weight:600;text-align:left;padding:12px 16px;font-size:.9rem;border:1px solid #e2e8f0}.doc-table tbody td[data-v-c5d0e596]{padding:10px 16px;font-size:.9rem;border:1px solid #e2e8f0;vertical-align:top}.doc-table tbody tr[data-v-c5d0e596]:nth-child(odd){background-color:#f8faff}.doc-table tbody tr[data-v-c5d0e596]:nth-child(2n){background-color:#fff}.doc-info[data-v-c5d0e596]{background-color:#eef4ff;border-left:4px solid #3b82f6;padding:12px 16px;margin-bottom:16px;border-radius:0 6px 6px 0;font-size:.92rem}.doc-warning[data-v-c5d0e596]{background-color:#fff7ed;border-left:4px solid #f59e0b;padding:12px 16px;margin-bottom:16px;border-radius:0 6px 6px 0;font-size:.92rem}.doc-code[data-v-c5d0e596]{background-color:#1e293b;color:#e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px;font-family:Courier New,Courier,monospace;font-size:.88rem;overflow-x:auto;white-space:pre-wrap}.doc-section strong[data-v-c5d0e596]{color:#000c5d}.doc-section a[data-v-c5d0e596]{color:#3b82f6;text-decoration:none}.doc-section a[data-v-c5d0e596]:hover{text-decoration:underline}.doc-tecnica-frontend[data-v-8542f052]{max-width:960px;margin:0 auto;padding:32px 24px;font-family:inherit;color:#1a1a2e;line-height:1.7}.doc-main-title[data-v-8542f052]{color:#000c5d;font-size:2rem;font-weight:700;margin-bottom:40px;padding-bottom:16px;border-bottom:4px solid #000C5D}.doc-section[data-v-8542f052]{margin-bottom:40px}.doc-section h2[data-v-8542f052]{color:#000c5d;font-size:1.5rem;font-weight:700;margin-bottom:16px;padding-bottom:8px;border-bottom:3px solid #000C5D}.doc-section h3[data-v-8542f052]{color:#1a1a2e;font-size:1.15rem;font-weight:600;margin-top:24px;margin-bottom:10px}.doc-section p[data-v-8542f052]{margin-bottom:14px}.doc-section ul[data-v-8542f052]{margin:0 0 14px 20px;padding:0}.doc-section ul li[data-v-8542f052]{margin-bottom:6px}.doc-section code[data-v-8542f052]{background:#eef4ff;color:#0f2a4e;padding:2px 6px;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.92em}.doc-section pre[data-v-8542f052]{background:#1e293b;color:#e2e8f0;border-radius:8px;padding:16px;overflow-x:auto;margin-bottom:16px;font-family:Courier New,Courier,monospace;font-size:.9em;line-height:1.6}.doc-section pre code[data-v-8542f052]{background:none;color:inherit;padding:0;border-radius:0;font-size:inherit}.doc-table[data-v-8542f052]{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:.95em;border:1px solid #e2e8f0}.doc-table thead tr[data-v-8542f052]{background:#0f2a4e;color:#fff}.doc-table th[data-v-8542f052]{padding:12px 16px;text-align:left;font-weight:600;border:1px solid #e2e8f0}.doc-table td[data-v-8542f052]{padding:10px 16px;border:1px solid #e2e8f0}.doc-table tbody tr[data-v-8542f052]:nth-child(odd){background:#f8faff}.doc-table tbody tr[data-v-8542f052]:nth-child(2n){background:#fff}.doc-info[data-v-8542f052]{background:#eef4ff;border-left:4px solid #3b82f6;padding:14px 18px;margin:16px 0;border-radius:0 6px 6px 0;font-size:.95em}.doc-info strong[data-v-8542f052]{color:#0f2a4e}.doc-backend[data-v-b476a6c7]{font-family:inherit;line-height:1.7;color:#1a1a2e;max-width:100%}.doc-section[data-v-b476a6c7]{margin-bottom:40px}.section-title[data-v-b476a6c7]{color:#000c5d;font-weight:700;font-size:22px;border-bottom:3px solid #000C5D;padding-bottom:8px;margin-bottom:16px;margin-top:32px}.subsection-title[data-v-b476a6c7]{color:#1a1a2e;font-weight:700;font-size:18px;margin-top:24px;margin-bottom:12px}.subsection-subtitle[data-v-b476a6c7]{color:#1a1a2e;font-weight:600;font-size:15px;margin-top:20px;margin-bottom:10px}.doc-backend p[data-v-b476a6c7]{margin-bottom:12px;font-size:14px}.doc-table[data-v-b476a6c7]{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px;border:1px solid #e2e8f0}.doc-table thead tr[data-v-b476a6c7]{background-color:#0f2a4e;color:#fff}.doc-table th[data-v-b476a6c7]{padding:10px 14px;text-align:left;font-weight:600;font-size:13px;border:1px solid #e2e8f0}.doc-table td[data-v-b476a6c7]{padding:8px 14px;border:1px solid #e2e8f0;vertical-align:top}.doc-table tbody tr[data-v-b476a6c7]:nth-child(odd){background-color:#f8faff}.doc-table tbody tr[data-v-b476a6c7]:nth-child(2n){background-color:#fff}.doc-table code[data-v-b476a6c7]{background-color:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px;color:#0f2a4e}.code-block[data-v-b476a6c7]{background-color:#1e293b;color:#e2e8f0;border-radius:8px;padding:16px;font-family:monospace;font-size:13px;line-height:1.6;overflow-x:auto;margin-bottom:20px;white-space:pre}.method-badge[data-v-b476a6c7]{display:inline-block;border-radius:4px;padding:2px 8px;font-weight:700;font-size:11px;color:#fff;text-transform:uppercase;letter-spacing:.3px}.method-get[data-v-b476a6c7]{background-color:#22c55e}.method-post[data-v-b476a6c7]{background-color:#3b82f6}.method-put[data-v-b476a6c7]{background-color:#f59e0b}.method-delete[data-v-b476a6c7]{background-color:#ef4444}.doc-info[data-v-b476a6c7]{background-color:#eef4ff;border-left:4px solid #3b82f6;padding:12px 16px;margin-bottom:20px;border-radius:0 6px 6px 0;font-size:13px}.doc-info strong[data-v-b476a6c7]{color:#000c5d}.doc-backend code[data-v-b476a6c7]{background-color:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px;color:#0f2a4e}.doc-tecnica-apps[data-v-5f0998b4]{max-width:960px;margin:0 auto;padding:32px 24px;font-family:inherit;color:#1a1a2e;line-height:1.7}.doc-main-title[data-v-5f0998b4]{color:#000c5d;font-size:1.8em;font-weight:700;margin-bottom:8px;border-bottom:3px solid #000C5D;padding-bottom:12px}.doc-subtitle[data-v-5f0998b4]{color:#555;font-size:1em;margin-bottom:32px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-part-title[data-v-5f0998b4]{color:#000c5d;font-size:1.5em;font-weight:700;margin-top:48px;margin-bottom:24px;border-bottom:3px solid #000C5D;padding-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.doc-section[data-v-5f0998b4]{margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.doc-section[data-v-5f0998b4]:last-child{border-bottom:none}.doc-section h2[data-v-5f0998b4]{color:#000c5d;font-weight:700;font-size:1.3em;margin-bottom:14px;border-bottom:3px solid #000C5D;padding-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-section h3[data-v-5f0998b4]{color:#1a1a2e;font-weight:600;font-size:1.1em;margin-top:20px;margin-bottom:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-section p[data-v-5f0998b4]{margin-bottom:12px}.doc-section ul[data-v-5f0998b4],.doc-section ol[data-v-5f0998b4]{margin:0 0 14px 20px;padding:0}.doc-section ul li[data-v-5f0998b4],.doc-section ol li[data-v-5f0998b4]{margin-bottom:6px}.doc-section code[data-v-5f0998b4]{background:#eef4ff;color:#0f2a4e;padding:2px 6px;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.92em}.doc-section pre[data-v-5f0998b4]{background:#1e293b;color:#e2e8f0;border-radius:8px;padding:16px;overflow-x:auto;margin-bottom:16px;font-family:Courier New,Courier,monospace;font-size:.9em;line-height:1.6}.doc-section pre code[data-v-5f0998b4]{background:none;color:inherit;padding:0;border-radius:0;font-size:inherit}.doc-table[data-v-5f0998b4]{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:.95em;border:1px solid #e2e8f0}.doc-table thead tr[data-v-5f0998b4]{background:#0f2a4e;color:#fff}.doc-table th[data-v-5f0998b4]{padding:12px 16px;text-align:left;font-weight:600;border:1px solid #e2e8f0}.doc-table td[data-v-5f0998b4]{padding:10px 16px;border:1px solid #e2e8f0}.doc-table tbody tr[data-v-5f0998b4]:nth-child(odd){background:#f8faff}.doc-table tbody tr[data-v-5f0998b4]:nth-child(2n){background:#fff}.doc-info[data-v-5f0998b4]{background:#eef4ff;border-left:4px solid #3b82f6;padding:14px 18px;margin:16px 0;border-radius:0 6px 6px 0;font-size:.95em}.doc-info strong[data-v-5f0998b4]{color:#0f2a4e}.doc-warning[data-v-5f0998b4]{background:#fff7ed;border-left:4px solid #f59e0b;padding:14px 18px;margin:16px 0;border-radius:0 6px 6px 0;font-size:.95em}.doc-warning strong[data-v-5f0998b4]{color:#92400e}.platform-android[data-v-5f0998b4]{display:inline-block;background:#3ddc84;color:#1a1a2e;border-radius:4px;padding:2px 10px;font-weight:700;font-size:12px;vertical-align:middle}.platform-webos[data-v-5f0998b4]{display:inline-block;background:#a50034;color:#fff;border-radius:4px;padding:2px 10px;font-weight:700;font-size:12px;vertical-align:middle}.doc-manual[data-v-9708dcd0]{width:100%;max-width:100%;font-family:inherit;line-height:1.7;color:#1a1a2e}.doc-section[data-v-9708dcd0]{margin-bottom:48px}.doc-section[data-v-9708dcd0]:last-child{margin-bottom:0}.doc-section h2[data-v-9708dcd0]{color:#000c5d;font-weight:700;font-size:1.6rem;border-bottom:3px solid #000C5D;padding-bottom:10px;margin-bottom:20px;margin-top:0}.doc-section h3[data-v-9708dcd0]{color:#1a1a2e;font-weight:600;font-size:1.2rem;margin-top:28px;margin-bottom:12px}.doc-section p[data-v-9708dcd0]{margin-bottom:14px;color:#2d2d3f}.doc-section ul[data-v-9708dcd0]{padding-left:24px;margin-bottom:16px}.doc-section ul li[data-v-9708dcd0]{margin-bottom:8px;padding-left:4px}.doc-section ul li[data-v-9708dcd0]::marker{color:#000c5d}.doc-table[data-v-9708dcd0]{width:100%;border-collapse:collapse;margin-bottom:20px;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.doc-table thead th[data-v-9708dcd0]{background-color:#0f2a4e;color:#fff;font-weight:600;text-align:left;padding:12px 16px;font-size:.9rem;border:1px solid #e2e8f0}.doc-table tbody td[data-v-9708dcd0]{padding:10px 16px;font-size:.9rem;border:1px solid #e2e8f0;vertical-align:top}.doc-table tbody tr[data-v-9708dcd0]:nth-child(odd){background-color:#f8faff}.doc-table tbody tr[data-v-9708dcd0]:nth-child(2n){background-color:#fff}.doc-info[data-v-9708dcd0]{background-color:#eef4ff;border-left:4px solid #3b82f6;padding:12px 16px;margin-bottom:16px;border-radius:0 6px 6px 0;font-size:.92rem}.doc-warning[data-v-9708dcd0]{background-color:#fff7ed;border-left:4px solid #f59e0b;padding:12px 16px;margin-bottom:16px;border-radius:0 6px 6px 0;font-size:.92rem}.doc-code[data-v-9708dcd0]{background-color:#1e293b;color:#e2e8f0;border-radius:8px;padding:16px;margin-bottom:16px;font-family:Courier New,Courier,monospace;font-size:.88rem;overflow-x:auto;white-space:pre-wrap}.doc-section strong[data-v-9708dcd0]{color:#000c5d}.doc-section a[data-v-9708dcd0]{color:#3b82f6;text-decoration:none}.doc-section a[data-v-9708dcd0]:hover{text-decoration:underline}.doc-tecnica-frontend[data-v-ae30fca9]{max-width:960px;margin:0 auto;padding:32px 24px;font-family:inherit;color:#1a1a2e;line-height:1.7}.doc-main-title[data-v-ae30fca9]{color:#000c5d;font-size:2rem;font-weight:700;margin-bottom:40px;padding-bottom:16px;border-bottom:4px solid #000C5D}.doc-section[data-v-ae30fca9]{margin-bottom:40px}.doc-section h2[data-v-ae30fca9]{color:#000c5d;font-size:1.5rem;font-weight:700;margin-bottom:16px;padding-bottom:8px;border-bottom:3px solid #000C5D}.doc-section h3[data-v-ae30fca9]{color:#1a1a2e;font-size:1.15rem;font-weight:600;margin-top:24px;margin-bottom:10px}.doc-section p[data-v-ae30fca9]{margin-bottom:14px}.doc-section ul[data-v-ae30fca9]{margin:0 0 14px 20px;padding:0}.doc-section ul li[data-v-ae30fca9]{margin-bottom:6px}.doc-section code[data-v-ae30fca9]{background:#eef4ff;color:#0f2a4e;padding:2px 6px;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.92em}.doc-section pre[data-v-ae30fca9]{background:#1e293b;color:#e2e8f0;border-radius:8px;padding:16px;overflow-x:auto;margin-bottom:16px;font-family:Courier New,Courier,monospace;font-size:.9em;line-height:1.6}.doc-section pre code[data-v-ae30fca9]{background:none;color:inherit;padding:0;border-radius:0;font-size:inherit}.doc-table[data-v-ae30fca9]{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:.95em;border:1px solid #e2e8f0}.doc-table thead tr[data-v-ae30fca9]{background:#0f2a4e;color:#fff}.doc-table th[data-v-ae30fca9]{padding:12px 16px;text-align:left;font-weight:600;border:1px solid #e2e8f0}.doc-table td[data-v-ae30fca9]{padding:10px 16px;border:1px solid #e2e8f0}.doc-table tbody tr[data-v-ae30fca9]:nth-child(odd){background:#f8faff}.doc-table tbody tr[data-v-ae30fca9]:nth-child(2n){background:#fff}.doc-info[data-v-ae30fca9]{background:#eef4ff;border-left:4px solid #3b82f6;padding:14px 18px;margin:16px 0;border-radius:0 6px 6px 0;font-size:.95em}.doc-info strong[data-v-ae30fca9]{color:#0f2a4e}.doc-backend[data-v-8d7a2b7f]{font-family:inherit;line-height:1.7;color:#1a1a2e;max-width:100%}.doc-section[data-v-8d7a2b7f]{margin-bottom:40px}.section-title[data-v-8d7a2b7f]{color:#000c5d;font-weight:700;font-size:22px;border-bottom:3px solid #000C5D;padding-bottom:8px;margin-bottom:16px;margin-top:32px}.subsection-title[data-v-8d7a2b7f]{color:#1a1a2e;font-weight:700;font-size:18px;margin-top:24px;margin-bottom:12px}.subsection-subtitle[data-v-8d7a2b7f]{color:#1a1a2e;font-weight:600;font-size:15px;margin-top:20px;margin-bottom:10px}.doc-backend p[data-v-8d7a2b7f]{margin-bottom:12px;font-size:14px}.doc-table[data-v-8d7a2b7f]{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:13px;border:1px solid #e2e8f0}.doc-table thead tr[data-v-8d7a2b7f]{background-color:#0f2a4e;color:#fff}.doc-table th[data-v-8d7a2b7f]{padding:10px 14px;text-align:left;font-weight:600;font-size:13px;border:1px solid #e2e8f0}.doc-table td[data-v-8d7a2b7f]{padding:8px 14px;border:1px solid #e2e8f0;vertical-align:top}.doc-table tbody tr[data-v-8d7a2b7f]:nth-child(odd){background-color:#f8faff}.doc-table tbody tr[data-v-8d7a2b7f]:nth-child(2n){background-color:#fff}.doc-table code[data-v-8d7a2b7f]{background-color:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px;color:#0f2a4e}.code-block[data-v-8d7a2b7f]{background-color:#1e293b;color:#e2e8f0;border-radius:8px;padding:16px;font-family:monospace;font-size:13px;line-height:1.6;overflow-x:auto;margin-bottom:20px;white-space:pre}.method-badge[data-v-8d7a2b7f]{display:inline-block;border-radius:4px;padding:2px 8px;font-weight:700;font-size:11px;color:#fff;text-transform:uppercase;letter-spacing:.3px}.method-get[data-v-8d7a2b7f]{background-color:#22c55e}.method-post[data-v-8d7a2b7f]{background-color:#3b82f6}.method-put[data-v-8d7a2b7f]{background-color:#f59e0b}.method-delete[data-v-8d7a2b7f]{background-color:#ef4444}.doc-info[data-v-8d7a2b7f]{background-color:#eef4ff;border-left:4px solid #3b82f6;padding:12px 16px;margin-bottom:20px;border-radius:0 6px 6px 0;font-size:13px}.doc-info strong[data-v-8d7a2b7f]{color:#000c5d}.doc-backend code[data-v-8d7a2b7f]{background-color:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:12px;color:#0f2a4e}.doc-tecnica-apps[data-v-27834a3f]{max-width:960px;margin:0 auto;padding:32px 24px;font-family:inherit;color:#1a1a2e;line-height:1.7}.doc-main-title[data-v-27834a3f]{color:#000c5d;font-size:1.8em;font-weight:700;margin-bottom:8px;border-bottom:3px solid #000C5D;padding-bottom:12px}.doc-subtitle[data-v-27834a3f]{color:#555;font-size:1em;margin-bottom:32px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-part-title[data-v-27834a3f]{color:#000c5d;font-size:1.5em;font-weight:700;margin-top:48px;margin-bottom:24px;border-bottom:3px solid #000C5D;padding-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.doc-section[data-v-27834a3f]{margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.doc-section[data-v-27834a3f]:last-child{border-bottom:none}.doc-section h2[data-v-27834a3f]{color:#000c5d;font-weight:700;font-size:1.3em;margin-bottom:14px;border-bottom:3px solid #000C5D;padding-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-section h3[data-v-27834a3f]{color:#1a1a2e;font-weight:600;font-size:1.1em;margin-top:20px;margin-bottom:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-section p[data-v-27834a3f]{margin-bottom:12px}.doc-section ul[data-v-27834a3f],.doc-section ol[data-v-27834a3f]{margin:0 0 14px 20px;padding:0}.doc-section ul li[data-v-27834a3f],.doc-section ol li[data-v-27834a3f]{margin-bottom:6px}.doc-section code[data-v-27834a3f]{background:#eef4ff;color:#0f2a4e;padding:2px 6px;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:.92em}.doc-section pre[data-v-27834a3f]{background:#1e293b;color:#e2e8f0;border-radius:8px;padding:16px;overflow-x:auto;margin-bottom:16px;font-family:Courier New,Courier,monospace;font-size:.9em;line-height:1.6}.doc-section pre code[data-v-27834a3f]{background:none;color:inherit;padding:0;border-radius:0;font-size:inherit}.doc-table[data-v-27834a3f]{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:.95em;border:1px solid #e2e8f0}.doc-table thead tr[data-v-27834a3f]{background:#0f2a4e;color:#fff}.doc-table th[data-v-27834a3f]{padding:12px 16px;text-align:left;font-weight:600;border:1px solid #e2e8f0}.doc-table td[data-v-27834a3f]{padding:10px 16px;border:1px solid #e2e8f0}.doc-table tbody tr[data-v-27834a3f]:nth-child(odd){background:#f8faff}.doc-table tbody tr[data-v-27834a3f]:nth-child(2n){background:#fff}.doc-info[data-v-27834a3f]{background:#eef4ff;border-left:4px solid #3b82f6;padding:14px 18px;margin:16px 0;border-radius:0 6px 6px 0;font-size:.95em}.doc-info strong[data-v-27834a3f]{color:#0f2a4e}.doc-warning[data-v-27834a3f]{background:#fff7ed;border-left:4px solid #f59e0b;padding:14px 18px;margin:16px 0;border-radius:0 6px 6px 0;font-size:.95em}.doc-warning strong[data-v-27834a3f]{color:#92400e}.platform-android[data-v-27834a3f]{display:inline-block;background:#3ddc84;color:#1a1a2e;border-radius:4px;padding:2px 10px;font-weight:700;font-size:12px;vertical-align:middle}.platform-webos[data-v-27834a3f]{display:inline-block;background:#a50034;color:#fff;border-radius:4px;padding:2px 10px;font-weight:700;font-size:12px;vertical-align:middle}.doc-buttons[data-v-e6528a16]{display:flex;gap:12px;margin-bottom:28px;flex-wrap:wrap}.doc-btn[data-v-e6528a16]{display:flex;align-items:center;gap:8px;padding:10px 20px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;color:#4a5568;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.doc-btn ion-icon[data-v-e6528a16]{font-size:18px}.doc-btn[data-v-e6528a16]:hover{border-color:#000c5d;color:#000c5d;background:#f0f4ff}.doc-btn.active[data-v-e6528a16]{background:var(--app-gradient-primary, linear-gradient(135deg, #000C5D 0%, #003DA8 100%));color:#fff;border-color:#000c5d;box-shadow:0 4px 12px rgba(0,12,93,.25)}.doc-btn.active ion-icon[data-v-e6528a16]{color:#fff}.doc-content[data-v-e6528a16]{animation:fadeInUp .25s ease both}@media (max-width: 768px){.doc-buttons[data-v-e6528a16]{flex-direction:column}.doc-btn[data-v-e6528a16]{justify-content:center}}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width: 576px){.ion-display-sm-none{display:none!important}}@media (min-width: 768px){.ion-display-md-none{display:none!important}}@media (min-width: 992px){.ion-display-lg-none{display:none!important}}@media (min-width: 1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width: 576px){.ion-display-sm-inline{display:inline!important}}@media (min-width: 768px){.ion-display-md-inline{display:inline!important}}@media (min-width: 992px){.ion-display-lg-inline{display:inline!important}}@media (min-width: 1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width: 576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width: 768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width: 576px){.ion-display-sm-block{display:block!important}}@media (min-width: 768px){.ion-display-md-block{display:block!important}}@media (min-width: 992px){.ion-display-lg-block{display:block!important}}@media (min-width: 1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width: 576px){.ion-display-sm-flex{display:flex!important}}@media (min-width: 768px){.ion-display-md-flex{display:flex!important}}@media (min-width: 992px){.ion-display-lg-flex{display:flex!important}}@media (min-width: 1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width: 576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width: 576px){.ion-display-sm-grid{display:grid!important}}@media (min-width: 768px){.ion-display-md-grid{display:grid!important}}@media (min-width: 992px){.ion-display-lg-grid{display:grid!important}}@media (min-width: 1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width: 576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width: 768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width: 992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width: 1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width: 576px){.ion-display-sm-table{display:table!important}}@media (min-width: 768px){.ion-display-md-table{display:table!important}}@media (min-width: 992px){.ion-display-lg-table{display:table!important}}@media (min-width: 1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width: 576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width: 768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width: 992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width: 1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width: 576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width: 768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width: 992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width: 1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--ion-color-primary: #000C5D;--ion-color-primary-rgb: 0,12,93;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255,255,255;--ion-color-primary-shade: #00094b;--ion-color-primary-tint: #1a2c7a;--ion-color-secondary: #003DA8;--ion-color-secondary-rgb: 0,61,168;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255,255,255;--ion-color-secondary-shade: #003185;--ion-color-secondary-tint: #1a59bf;--ion-color-tertiary: #0459A8;--ion-color-tertiary-rgb: 4,89,168;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255,255,255;--ion-color-tertiary-shade: #034682;--ion-color-tertiary-tint: #1f73c0;--ion-color-success: #2DD55B;--ion-color-success-rgb: 45,213,91;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 0,0,0;--ion-color-success-shade: #28BB50;--ion-color-success-tint: #42D96B;--ion-color-warning: #FFC409;--ion-color-warning-rgb: 255,196,9;--ion-color-warning-contrast: #ffffff;--ion-color-warning-contrast-rgb: 0,0,0;--ion-color-warning-shade: #E0AC08;--ion-color-warning-tint: #FFCA22;--ion-color-danger: #C5000F;--ion-color-danger-rgb: 197,0,15;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255,255,255;--ion-color-danger-shade: #AD000D;--ion-color-danger-tint: #CB1A27;--ion-color-light: #F4F5F7;--ion-color-light-rgb: 244,245,247;--ion-color-light-contrast: #000000;--ion-color-light-contrast-rgb: 0,0,0;--ion-color-light-shade: #D8DADE;--ion-color-light-tint: #F7F9FC;--ion-color-medium: #5F5F5F;--ion-color-medium-rgb: 95,95,95;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255,255,255;--ion-color-medium-shade: #545454;--ion-color-medium-tint: #6F6F6F;--ion-color-dark: #2F2F2F;--ion-color-dark-rgb: 47,47,47;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255,255,255;--ion-color-dark-shade: #292929;--ion-color-dark-tint: #444444;--app-gradient-primary: linear-gradient(135deg, #000C5D 0%, #003DA8 100%);--app-gradient-primary-soft: linear-gradient(135deg, #1a2c7a 0%, #1a59bf 100%);--app-gradient-accent: linear-gradient(135deg, #003DA8 0%, #0459A8 100%);--app-gradient-sidebar: linear-gradient(160deg, #000C5D 0%, #003DA8 60%, #0459A8 100%);--app-shadow-xs: 0 1px 2px rgba(0, 12, 93, .04);--app-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--app-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--app-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--app-shadow-xl: 0 16px 48px rgba(0, 12, 93, .18);--app-shadow-primary: 0 4px 20px rgba(0, 12, 93, .25);--app-shadow-card-hover: 0 8px 30px rgba(0, 12, 93, .15);--app-glass-bg: rgba(255, 255, 255, .88);--app-glass-border: rgba(255, 255, 255, .6);--app-glass-blur: blur(12px);--app-radius-xs: 4px;--app-radius-sm: 8px;--app-radius-md: 12px;--app-radius-lg: 16px;--app-radius-xl: 24px;--app-radius-full: 9999px;--app-border-color: #f3f4f6;--app-border-color-hover: #e5e7eb;--app-text-primary: #1f2937;--app-text-secondary: #6b7280;--app-text-muted: #9ca3af;--app-bg-page: #F1F5FF;--app-bg-card: #ffffff;--app-bg-hover: #f5f7ff;--app-bg-subtle: #f8f9fc;--app-font-xs: 11px;--app-font-sm: 12px;--app-font-md: 14px;--app-font-lg: 16px;--app-font-xl: 18px;--app-font-2xl: 22px;--app-font-3xl: 28px;--app-transition-fast: all .15s ease;--app-transition-base: all .2s ease;--app-transition-slow: all .35s ease;--stat-purple-bg: #EDE9FE;--stat-purple-icon: #7C3AED;--stat-blue-bg: #DBEAFE;--stat-blue-icon: #2563EB;--stat-teal-bg: #CCFBF1;--stat-teal-icon: #0D9488;--stat-green-bg: #D1FAE5;--stat-green-icon: #10B981;--stat-red-bg: #FEE2E2;--stat-red-icon: #EF4444;--stat-amber-bg: #FEF3C7;--stat-amber-icon: #D97706}ion-modal ion-content{--background: #ffffff}ion-modal ion-item{--padding-start: 8px;--inner-padding-end: 8px}ion-page>ion-content,ion-content.ion-padding.page-content{--background: #F1F5FF}@media (max-width: 768px){ion-modal{--height: 90vh !important;--max-height: 90vh !important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes iconBounce{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.page-container{display:flex;justify-content:center;align-items:flex-start;min-height:100%;width:100%;padding:20px 24px}.page-card{display:flex;flex-direction:column;width:100%;max-width:1400px;background-color:var(--app-bg-card);padding:32px;box-shadow:0 1px 4px rgba(0,0,0,.06),0 4px 16px rgba(0,12,93,.06);border-radius:var(--app-radius-lg);border:1px solid rgba(0,12,93,.04);animation:fadeInUp .3s ease both}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px;flex-wrap:wrap}.page-title{font-size:var(--app-font-2xl);font-weight:800;color:var(--ion-color-primary);margin:0;letter-spacing:-.5px;position:relative;padding-bottom:12px}.page-title:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--app-gradient-accent);border-radius:var(--app-radius-full)}.page-header-actions{display:flex;gap:10px;align-items:center}.page-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:14px;flex-wrap:wrap}.page-search-container{flex:1;min-width:280px}.page-searchbar{--background: rgba(0, 12, 93, .04);--border-radius: var(--app-radius-sm);--box-shadow: none;padding:0;transition:var(--app-transition-base)}.page-searchbar:focus-within{--background: rgba(255, 255, 255, 1);--box-shadow: 0 0 0 3px rgba(0, 12, 93, .08)}.page-filter-group{display:flex;gap:10px;align-items:center}.page-select{min-width:140px;--border-radius: 10px}.page-view-toggle{width:auto}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.stat-card{margin:0;box-shadow:none;border:1px solid rgba(0,12,93,.06);border-radius:var(--app-radius-md);transition:var(--app-transition-base);overflow:hidden;position:relative}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--app-gradient-primary);opacity:0;transition:opacity .2s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--app-shadow-card-hover);border-color:rgba(0,12,93,.12)}.stat-card:hover:before{opacity:1}.stats-grid .stat-card:nth-child(1){animation:fadeInScale .3s ease .05s both}.stats-grid .stat-card:nth-child(2){animation:fadeInScale .3s ease .1s both}.stats-grid .stat-card:nth-child(3){animation:fadeInScale .3s ease .15s both}.stats-grid .stat-card:nth-child(4){animation:fadeInScale .3s ease .2s both}.stats-grid .stat-card:nth-child(5){animation:fadeInScale .3s ease .25s both}.stats-grid .stat-card:nth-child(6){animation:fadeInScale .3s ease .3s both}.stat-content{display:flex;align-items:center;gap:16px;padding:20px}.stat-icon-container{width:52px;height:52px;border-radius:var(--app-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-container ion-icon{font-size:26px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12))}.stat-info{display:flex;flex-direction:column;gap:2px}.stat-value{font-size:var(--app-font-3xl);font-weight:800;color:var(--app-text-primary);line-height:1.1;letter-spacing:-.5px}.stat-label{font-size:var(--app-font-sm);color:var(--app-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.table-card{margin:0;box-shadow:none;border:1px solid rgba(0,12,93,.06);border-radius:var(--app-radius-md);overflow:hidden}.table-card ion-card-content{padding:0}.table-wrapper{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table thead{background:linear-gradient(135deg,#f8f9fc,#f0f4ff);border-bottom:2px solid rgba(0,12,93,.08)}.data-table th{padding:14px 16px;text-align:left;font-size:var(--app-font-xs);font-weight:800;color:#8892a0;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.data-table th.sortable{cursor:pointer;user-select:none;transition:background-color .15s}.data-table th.sortable:hover{background-color:rgba(0,12,93,.06)}.data-table tbody tr{border-bottom:1px solid var(--app-border-color);transition:var(--app-transition-fast)}.data-table tbody tr:nth-child(2n){background-color:#fafbfe}.data-table tbody tr:hover{background-color:var(--app-bg-hover);box-shadow:inset 3px 0 0 var(--ion-color-primary)}.data-table tbody tr:last-child{border-bottom:none}.data-table td{padding:14px 16px;font-size:var(--app-font-md);color:var(--app-text-primary);vertical-align:middle}.data-table .col-id{font-weight:600;color:var(--app-text-secondary)}.data-table .col-name{font-weight:600}.data-table .col-actions{width:140px}.action-buttons{display:flex;gap:2px;justify-content:flex-end}.action-buttons ion-button[fill=clear] ion-icon{transition:var(--app-transition-fast)}.action-buttons ion-button[fill=clear]:hover ion-icon{color:var(--ion-color-primary)}.table-pagination{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-top:1px solid var(--app-border-color);gap:12px}.table-pagination .page-info{font-size:13px;color:var(--app-text-secondary);text-align:center;flex:1}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-container ion-spinner{width:44px;height:44px}.loading-container p{color:var(--app-text-secondary);font-size:var(--app-font-md);margin:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:radial-gradient(ellipse at center,#f8f9fc 0%,transparent 70%)}.empty-state .empty-icon{font-size:80px;color:#d1d5db;margin-bottom:20px;animation:emptyFloat 3s ease-in-out infinite}.empty-state h3{font-size:var(--app-font-xl);font-weight:700;color:var(--app-text-primary);margin:0 0 10px}.empty-state p{font-size:var(--app-font-md);color:var(--app-text-muted);margin:0;max-width:280px;line-height:1.6}.modal-buttons{margin-top:24px;display:flex;flex-direction:column;gap:10px}.modal-buttons--row{flex-direction:row}.page-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.modal-sm{--height: 350px;--border-radius: 20px}.modal-md{--height: 550px;--border-radius: 20px}.modal-lg{--height: 700px;--border-radius: 20px}@media screen and (max-width: 768px){ion-modal{--height: 85dvh !important;--width: 100% !important;--border-radius: 16px 16px 0 0 !important}ion-modal ion-content{--padding-bottom: env(safe-area-inset-bottom, 16px)}ion-modal .modal-buttons{padding-bottom:env(safe-area-inset-bottom,0px)}}@media screen and (max-width: 480px){ion-modal{--height: 90dvh !important;--border-radius: 12px 12px 0 0 !important}}.content-card,.tag-card,.music-card{transition:var(--app-transition-base)}.content-card:hover,.tag-card:hover,.music-card:hover{transform:translateY(-3px);box-shadow:var(--app-shadow-card-hover)}.img-skeleton{background:linear-gradient(90deg,#f1f5ff 25%,#e8ecf8,#f1f5ff 75%);background-size:200% 100%;animation:skeleton-loading 1.8s infinite}ion-button[color=primary]{--border-radius: 10px;--box-shadow: 0 2px 8px rgba(0, 12, 93, .25);font-weight:600;letter-spacing:.3px}ion-button[fill=outline]{--border-radius: 10px;--border-width: 1.5px;font-weight:600}ion-button[fill=clear]{--border-radius: 8px;font-weight:500}ion-button[color=danger]{--border-radius: 10px;--box-shadow: 0 2px 8px rgba(239, 68, 68, .2)}ion-item{--highlight-color-focused: var(--ion-color-primary)}@media screen and (max-width: 768px){.page-container{padding:12px}.page-card{padding:18px;border-radius:var(--app-radius-md)}.page-header{flex-direction:column;align-items:stretch}.page-title{font-size:20px;text-align:center}.page-title:after{left:50%;transform:translate(-50%)}.page-header-actions{justify-content:center}.page-toolbar{flex-direction:column;align-items:stretch}.page-search-container{width:100%;min-width:auto}.page-filter-group{width:100%;flex-wrap:wrap}.content-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.table-pagination{flex-direction:column;gap:8px}}@media screen and (max-width: 480px){.page-container{padding:8px}.page-card{padding:14px}.page-title{font-size:18px}.content-grid{grid-template-columns:1fr}}
