.user-profile-avatar[data-v-848975d9]{border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box}.user-profile-avatar.has-border[data-v-848975d9]{border-style:solid;border-width:2px}.profile-img[data-v-848975d9]{width:100%;height:100%;object-fit:cover;display:block}.fallback-avatar[data-v-848975d9]{width:100%!important;height:100%!important;background:var(--app-primary);color:#fff;display:flex;align-items:center;justify-content:center}.config-content[data-v-3987bc14]{padding:1rem}.config-description[data-v-3987bc14]{color:var(--app-text-secondary);margin-bottom:1.5rem}.categories-wrapper[data-v-3987bc14]{display:flex;flex-direction:column;gap:1.5rem}.category-section[data-v-3987bc14]{display:flex;flex-direction:column;gap:.75rem}.category-title[data-v-3987bc14]{font-size:.875rem;font-weight:700;color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;padding-left:.5rem}.card-grid[data-v-3987bc14]{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:640px){.card-grid[data-v-3987bc14]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.card-grid[data-v-3987bc14]{grid-template-columns:repeat(3,1fr)}}.module-card[data-v-3987bc14]{display:flex;flex-direction:column;padding:1rem;border-radius:8px;border:1px solid var(--app-border);background:var(--app-surface);transition:all .2s cubic-bezier(.4,0,.2,1);height:100%}.module-card[data-v-3987bc14]:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px);border-color:var(--app-primary-200)}.card-header[data-v-3987bc14]{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.item-icon-wrapper[data-v-3987bc14]{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--app-surface-100);display:flex;align-items:center;justify-content:center;color:var(--app-text-secondary);font-size:1.125rem;transition:all .2s}.module-card:hover .item-icon-wrapper[data-v-3987bc14]{background-color:var(--app-primary-50);color:var(--app-primary)}.item-name[data-v-3987bc14]{font-weight:600;color:var(--app-text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.card-footer[data-v-3987bc14]{margin-top:auto;padding-top:.75rem;border-top:1px solid var(--app-border-light)}.priority-controls[data-v-3987bc14]{display:flex;align-items:center;justify-content:space-between}.location-label[data-v-3987bc14]{font-size:.75rem;color:var(--app-text-muted);font-weight:500}.priority-bg[data-v-3987bc14]{display:flex;background:var(--app-surface-100);border-radius:6px;padding:.25rem;gap:.25rem}.priority-btn[data-v-3987bc14]{padding:.25rem .5rem;border-radius:4px;border:none;cursor:pointer;background:transparent;transition:all .2s;display:flex;align-items:center;justify-content:center;color:var(--app-text-muted)}.priority-btn i[data-v-3987bc14]{font-size:.75rem}.priority-btn.active[data-v-3987bc14]{background:var(--app-surface);box-shadow:0 1px 3px #0000001a;color:var(--app-primary)}.priority-btn[data-v-3987bc14]:not(.active):hover{color:var(--app-text-primary);background:#00000008}.hidden-message[data-v-3987bc14]{height:28px;display:flex;align-items:center}.hidden-message span[data-v-3987bc14]{font-size:.75rem;font-style:italic;color:var(--app-text-muted)}.app-dark{border-color:var(--app-border)}.app-dark{background-color:var(--app-surface-200)}.mobile-menu-btn[data-v-5ef5e3d9]{position:fixed;top:1rem;top:calc(1rem + env(safe-area-inset-top));left:1rem;z-index:1001;background:var(--app-primary)!important;color:var(--p-primary-contrast-color)!important;border-radius:8px!important;box-shadow:0 4px 6px -1px #0000001a}.sidebar[data-v-5ef5e3d9]{width:260px;height:100vh;height:100dvh;background:var(--app-surface)!important;color:var(--app-text-primary);display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;z-index:999;overflow:hidden;border-right:1px solid var(--app-border);transition:width .3s ease;padding-top:env(safe-area-inset-top)}.sidebar.collapsed[data-v-5ef5e3d9]{width:70px;overflow:visible}.sidebar[data-v-5ef5e3d9]::-webkit-scrollbar{width:5px}.sidebar[data-v-5ef5e3d9]::-webkit-scrollbar-track{background:transparent}.sidebar[data-v-5ef5e3d9]::-webkit-scrollbar-thumb{background:var(--app-surface-300);border-radius:3px}.sidebar[data-v-5ef5e3d9]::-webkit-scrollbar-thumb:hover{background:var(--app-surface-400)}.sidebar-header[data-v-5ef5e3d9]{padding:1rem;padding-top:max(1rem,env(safe-area-inset-top));flex-shrink:0;background:var(--app-surface);z-index:10;position:relative}.user-info[data-v-5ef5e3d9]{display:flex;align-items:center;gap:.75rem}.sidebar.collapsed .user-info[data-v-5ef5e3d9]{justify-content:center}.user-info.authenticated[data-v-5ef5e3d9]{cursor:pointer;border-radius:8px;padding:.5rem;margin:-.5rem;transition:background .2s}.user-info.authenticated[data-v-5ef5e3d9]:hover{background:var(--app-hover-bg)}.company-logo[data-v-5ef5e3d9]{width:40px;height:40px;background:var(--app-primary);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;flex-shrink:0}.profile-image-sidebar[data-v-5ef5e3d9]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--app-primary);transition:transform .2s}.user-details[data-v-5ef5e3d9]{flex:1;min-width:0}.sidebar.collapsed .user-details[data-v-5ef5e3d9]{opacity:0;width:0;overflow:hidden}.company-name[data-v-5ef5e3d9]{font-size:.95rem;font-weight:600;margin:0;color:var(--app-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email[data-v-5ef5e3d9]{font-size:.75rem;color:var(--app-text-secondary);margin:.15rem 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-btn[data-v-5ef5e3d9],.login-btn-sidebar[data-v-5ef5e3d9]{flex-shrink:0}.sidebar.collapsed .profile-btn[data-v-5ef5e3d9],.sidebar.collapsed .login-btn-sidebar[data-v-5ef5e3d9]{opacity:0;width:0;overflow:hidden}.sidebar-nav[data-v-5ef5e3d9]{flex:1;overflow-y:auto;overflow-x:hidden;padding-bottom:5rem}.sidebar-nav[data-v-5ef5e3d9]::-webkit-scrollbar{width:4px!important}.sidebar-nav[data-v-5ef5e3d9]::-webkit-scrollbar-track{background:transparent!important}.sidebar-nav[data-v-5ef5e3d9]::-webkit-scrollbar-thumb{background:transparent!important;border-radius:4px!important;transition:background .2s ease!important}.sidebar:hover .sidebar-nav[data-v-5ef5e3d9]::-webkit-scrollbar-thumb{background:var(--app-surface-300)!important}.sidebar:hover .sidebar-nav[data-v-5ef5e3d9]::-webkit-scrollbar-thumb:hover{background:var(--app-surface-400)!important}.nav-list[data-v-5ef5e3d9]{list-style:none;padding:0;margin:0}.section-header[data-v-5ef5e3d9]{padding:.75rem 1.5rem .5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--app-text-muted);font-weight:600}.section-header-toggle[data-v-5ef5e3d9]{padding-right:.9rem}.section-toggle-btn[data-v-5ef5e3d9]{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0}.section-toggle-btn i[data-v-5ef5e3d9]{font-size:.7rem}.nav-item[data-v-5ef5e3d9]{margin:2px 0;padding:0 .75rem}.nav-link[data-v-5ef5e3d9]{display:flex;align-items:center;color:var(--app-text-primary);cursor:pointer;padding:.65rem .75rem;text-decoration:none;font-size:.9rem;font-weight:500;border-radius:8px;transition:all .2s ease;border:none;background:transparent;width:100%}.sidebar.collapsed .nav-link[data-v-5ef5e3d9]{justify-content:center;padding:.75rem;margin:0}.nav-link[data-v-5ef5e3d9]:hover{background-color:var(--app-hover-bg);color:var(--app-primary)}.nav-item.active .nav-link[data-v-5ef5e3d9],.nav-link.active[data-v-5ef5e3d9]{background:var(--app-primary);color:var(--app-text-inverse);font-weight:600}.nav-link i[data-v-5ef5e3d9]{width:20px;margin-right:.75rem;font-size:1.1rem;flex-shrink:0;text-align:center}.sidebar.collapsed .nav-link i[data-v-5ef5e3d9]{margin-right:0}.nav-text[data-v-5ef5e3d9]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .nav-text[data-v-5ef5e3d9]{display:none}.badge[data-v-5ef5e3d9],.new-badge[data-v-5ef5e3d9]{font-size:.7rem;padding:.15rem .5rem;border-radius:12px;font-weight:600;margin-left:auto;line-height:normal}.badge[data-v-5ef5e3d9]{background:var(--app-surface-200);color:var(--app-text-primary)}.new-badge[data-v-5ef5e3d9]{background:var(--app-primary);color:#fff}.sidebar.collapsed .badge[data-v-5ef5e3d9],.sidebar.collapsed .new-badge[data-v-5ef5e3d9]{display:none}.sidebar.collapsed .nav-link[data-v-5ef5e3d9]{position:relative}.sidebar.collapsed .nav-link[data-v-5ef5e3d9]:hover:after{content:attr(title);position:absolute;left:100%;top:50%;transform:translateY(-50%);background:var(--app-surface-900);color:#fff;padding:.5rem;border-radius:4px;font-size:.8rem;white-space:nowrap;z-index:1002;margin-left:.75rem;box-shadow:0 4px 12px #00000026;pointer-events:none}.sidebar-footer[data-v-5ef5e3d9]{padding:1rem 0;border-top:1px solid var(--app-border);background:var(--app-surface)}.sidebar-create-fab[data-v-5ef5e3d9]{position:absolute;left:.75rem;right:.75rem;bottom:7rem;z-index:12}.sidebar-create-fab.is-collapsed[data-v-5ef5e3d9]{left:0;right:0;display:flex;justify-content:center}.sidebar-create-fab.mobile[data-v-5ef5e3d9]{position:absolute;left:.75rem;right:.75rem;bottom:4.75rem}.sidebar-create-btn[data-v-5ef5e3d9]{width:100%;height:48px;border:0;border-radius:12px;background:var(--app-accent-700);color:#fff;font-weight:700;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.sidebar-create-btn.is-square[data-v-5ef5e3d9]{width:48px;height:48px;border-radius:12px;margin-left:auto;margin-right:auto}.sidebar-create-btn[data-v-5ef5e3d9]:active{transform:scale(.96)}.sidebar-create-btn.is-open .create-chevron[data-v-5ef5e3d9]{transform:rotate(180deg)}.create-chevron[data-v-5ef5e3d9]{transition:transform .2s ease}.sidebar-create-label[data-v-5ef5e3d9]{display:inline-block}.sidebar-create-label-swap-enter-active[data-v-5ef5e3d9],.sidebar-create-label-swap-leave-active[data-v-5ef5e3d9]{transition:opacity .2s ease,transform .2s ease}.sidebar-create-label-swap-enter-from[data-v-5ef5e3d9],.sidebar-create-label-swap-leave-to[data-v-5ef5e3d9]{opacity:0;transform:translate(6px)}.sidebar-create-menu[data-v-5ef5e3d9]{display:flex;flex-direction:column;gap:0;margin-bottom:.65rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #00000024}.sidebar-create-fab.is-collapsed .sidebar-create-menu[data-v-5ef5e3d9]{position:absolute;bottom:58px;left:calc(100% + 10px);width:240px;margin-bottom:0;z-index:20}.sidebar-create-option[data-v-5ef5e3d9]{width:100%;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:transparent;color:#1f2937;min-height:40px;padding:.55rem .75rem;display:flex;align-items:center;justify-content:flex-start;gap:.7rem;font-weight:600;cursor:pointer;opacity:0;transform:translateY(6px);animation:sidebarOptionIn-5ef5e3d9 .24s ease forwards;animation-delay:calc(var(--opt-index) * .04s)}.sidebar-create-option[data-v-5ef5e3d9]:last-child{border-bottom:0}.sidebar-create-option i[data-v-5ef5e3d9]{width:18px;text-align:center}.sidebar-create-option-label[data-v-5ef5e3d9]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-create-option[data-v-5ef5e3d9]:active{transform:scale(.99)}.sidebar-create-option[data-v-5ef5e3d9]:hover{background:#0000000a}.sidebar-create-pop-enter-active[data-v-5ef5e3d9],.sidebar-create-pop-leave-active[data-v-5ef5e3d9]{transition:opacity .2s ease,transform .22s ease;transform-origin:bottom center}.sidebar-create-pop-enter-from[data-v-5ef5e3d9],.sidebar-create-pop-leave-to[data-v-5ef5e3d9]{opacity:0;transform:translateY(10px) scale(.98)}@keyframes sidebarOptionIn-5ef5e3d9{to{opacity:1;transform:translateY(0)}}.footer-nav[data-v-5ef5e3d9]{list-style:none;padding:0;margin:0}.mobile-sidebar-overlay[data-v-5ef5e3d9]{position:fixed;inset:0;background:#00000047;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1198}.mobile-sidebar-panel[data-v-5ef5e3d9]{position:fixed;top:0;left:0;bottom:0;width:min(280px,82vw);background:var(--app-surface);border-right:1px solid var(--app-border);z-index:1199;box-shadow:10px 0 30px #0003;padding-top:env(safe-area-inset-top)}.mobile-sidebar-content[data-v-5ef5e3d9]{height:100%;display:flex;flex-direction:column;padding:0}.mobile-close-btn[data-v-5ef5e3d9]{position:absolute;top:.5rem;right:.5rem;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--app-text-secondary);display:grid;place-items:center}.mobile-close-btn[data-v-5ef5e3d9]:active{transform:scale(.95)}.mobile-sidebar-overlay-enter-active[data-v-5ef5e3d9],.mobile-sidebar-overlay-leave-active[data-v-5ef5e3d9]{transition:opacity .22s ease}.mobile-sidebar-overlay-enter-from[data-v-5ef5e3d9],.mobile-sidebar-overlay-leave-to[data-v-5ef5e3d9]{opacity:0}.mobile-sidebar-slide-enter-active[data-v-5ef5e3d9],.mobile-sidebar-slide-leave-active[data-v-5ef5e3d9]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.mobile-sidebar-slide-enter-from[data-v-5ef5e3d9],.mobile-sidebar-slide-leave-to[data-v-5ef5e3d9]{transform:translate(-100%)}.mt-4[data-v-5ef5e3d9]{margin-top:1.5rem!important}.mt-2[data-v-5ef5e3d9]{margin-top:.75rem!important}.active-activity-banner[data-v-32831299]{border-radius:16px;overflow:hidden;position:relative;transition:all .3s ease}.expanded-banner[data-v-32831299]{background:linear-gradient(135deg,var(--app-primary-500),var(--app-primary-700));padding:1.25rem;margin-bottom:1.5rem;box-shadow:0 8px 24px #00000026}.active-activity-banner[data-v-32831299]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shimmer-32831299 3s infinite;pointer-events:none}@keyframes shimmer-32831299{0%{transform:translate(-100%)}to{transform:translate(100%)}}.banner-in-progress .expanded-banner[data-v-32831299]{background:linear-gradient(135deg,#e74c3c,#c0392b);animation:pulse-bg-32831299 2s ease-in-out infinite}.banner-upcoming .expanded-banner[data-v-32831299]{background:linear-gradient(135deg,#f39c12,#e67e22)}@keyframes pulse-bg-32831299{0%,to{opacity:1}50%{opacity:.9}}.banner-content[data-v-32831299]{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.banner-icon[data-v-32831299]{font-size:2.5rem;color:#fff;flex-shrink:0}.pulse-icon[data-v-32831299]{animation:pulse-32831299 1.5s ease-in-out infinite}@keyframes pulse-32831299{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.banner-info[data-v-32831299]{flex:1;color:#fff}.banner-title[data-v-32831299]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.status-badge[data-v-32831299]{background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;letter-spacing:.5px;animation:pulse-badge-32831299 2s ease-in-out infinite}@keyframes pulse-badge-32831299{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.banner-title h3[data-v-32831299]{margin:0;font-size:1.25rem;font-weight:700;color:#fff}.banner-details[data-v-32831299]{display:flex;gap:1.25rem;flex-wrap:wrap;font-size:.9rem;opacity:.95}.detail-item[data-v-32831299]{display:flex;align-items:center;gap:.4rem}.detail-item i[data-v-32831299]{font-size:.85rem}.banner-action[data-v-32831299]{flex-shrink:0}.action-btn[data-v-32831299]{background:#fff!important;color:var(--app-primary-500)!important;border:none!important;font-weight:700;padding:.75rem 1.5rem;border-radius:25px;box-shadow:0 4px 12px #00000026;transition:all .3s ease}.action-btn[data-v-32831299]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.banner-in-progress .action-btn[data-v-32831299]{animation:pulse-button-32831299 1.5s ease-in-out infinite}@keyframes pulse-button-32831299{0%,to{box-shadow:0 4px 12px #00000026}50%{box-shadow:0 4px 20px #ffffff80}}.progress-bar[data-v-32831299]{position:absolute;bottom:0;left:0;right:0;height:4px;background:#fff3;overflow:hidden}.progress-fill[data-v-32831299]{height:100%;background:#fff;transition:width 1s linear;box-shadow:0 0 10px #ffffff80}.compact-mode[data-v-32831299]{margin:0;border-radius:12px}.compact-banner[data-v-32831299]{max-width:30rem;min-width:20rem;display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background:linear-gradient(135deg,var(--app-primary-500),var(--app-primary-700));position:relative;z-index:1;min-height:36px;cursor:pointer}.banner-in-progress .compact-banner[data-v-32831299]{background:linear-gradient(135deg,#e74c3c,#c0392b)}.banner-upcoming .compact-banner[data-v-32831299]{background:linear-gradient(135deg,#f39c12,#e67e22)}.compact-icon[data-v-32831299]{font-size:1.25rem;color:#fff;flex-shrink:0}.compact-icon .pulse-icon[data-v-32831299]{animation:pulse-32831299 1.5s ease-in-out infinite}.compact-info[data-v-32831299]{flex:1;overflow:hidden;min-width:0}.compact-text[data-v-32831299]{display:flex;align-items:center;gap:.5rem;color:#fff;text-overflow:ellipsis;white-space:nowrap}.compact-badge[data-v-32831299]{background:#ffffff40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.1rem .4rem;border-radius:10px;font-size:.6rem;font-weight:700;letter-spacing:.5px;flex-shrink:0}.compact-title[data-v-32831299]{font-weight:600;font-size:.85rem;overflow:hidden;text-overflow:ellipsis}.compact-subtitle[data-v-32831299]{font-size:.8rem;opacity:.95;overflow:hidden;text-overflow:ellipsis}.compact-action[data-v-32831299]{color:#fff!important;flex-shrink:0}.compact-action[data-v-32831299]:hover{background:#ffffff26!important}.slide-fade-enter-active[data-v-32831299],.slide-fade-leave-active[data-v-32831299]{transition:all .4s ease}.slide-fade-enter-from[data-v-32831299]{opacity:0;transform:translate(20px)}.slide-fade-leave-to[data-v-32831299]{opacity:0;transform:translate(-20px)}.slide-down-enter-active[data-v-32831299],.slide-down-leave-active[data-v-32831299]{transition:all .5s ease}.slide-down-enter-from[data-v-32831299]{transform:translateY(-100%);opacity:0}.slide-down-leave-to[data-v-32831299]{transform:translateY(-20px);opacity:0}.fade-enter-active[data-v-32831299],.fade-leave-active[data-v-32831299]{transition:opacity .3s ease}.fade-enter-from[data-v-32831299],.fade-leave-to[data-v-32831299]{opacity:0}@media(max-width:768px){.expanded-banner[data-v-32831299]{border-radius:0;margin-bottom:1rem}.banner-content[data-v-32831299]{flex-direction:column;align-items:flex-start;gap:.75rem}.banner-action[data-v-32831299],.action-btn[data-v-32831299]{width:100%}.compact-banner[data-v-32831299]{border-radius:8px;padding:.2rem .5rem;max-width:14rem;min-width:14rem;min-height:32px}.compact-icon[data-v-32831299]{font-size:1.1rem}.compact-title[data-v-32831299]{font-size:.8rem}.compact-subtitle[data-v-32831299]{font-size:.75rem}}.theme-selector[data-v-4df90750]{width:100%}.themes-grid[data-v-4df90750]{display:grid;grid-template-columns:1fr;gap:.75rem}.theme-option[data-v-4df90750]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s ease;box-shadow:var(--app-shadow-sm);display:flex;align-items:center;gap:1rem}.theme-option[data-v-4df90750]:active{transform:scale(.98);background:var(--app-surface-50)}.theme-option.active[data-v-4df90750]{border-color:var(--app-primary-500);background:var(--app-surface);box-shadow:0 0 0 1px var(--app-primary-500)}.theme-preview[data-v-4df90750]{flex-shrink:0}.color-circle[data-v-4df90750]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease}.theme-option:hover .color-circle[data-v-4df90750]{transform:scale(1.05)}.check-icon[data-v-4df90750]{color:#fff;font-size:1.2rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.2)}.theme-info[data-v-4df90750]{flex:1;min-width:0}.theme-name[data-v-4df90750]{font-size:1rem;font-weight:600;color:var(--app-text-primary);margin:0 0 .25rem}.theme-option.active .theme-name[data-v-4df90750]{color:var(--app-primary-600)}.theme-description[data-v-4df90750]{font-size:.85rem;color:var(--app-text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar[data-v-1de4e4fc]{position:fixed;top:0;right:0;left:260px;padding-top:env(safe-area-inset-top,0);height:calc(70px + env(safe-area-inset-top,0));background:var(--app-bg);border-bottom:none;z-index:999;transition:left .5s cubic-bezier(.25,.8,.25,1),transform .3s cubic-bezier(.4,0,.2,1);will-change:left,transform}.navbar.sidebar-collapsed[data-v-1de4e4fc]{left:70px}.navbar.navbar-hidden[data-v-1de4e4fc]{transform:translateY(-100%)}.navbar-info-section[data-v-1de4e4fc]{flex:1;display:flex;align-items:center;min-width:0}.navbar-content[data-v-1de4e4fc]{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 .5rem 0 1.5rem}.navbar-left[data-v-1de4e4fc]{display:flex;align-items:center;gap:1rem}.navbar-left .active-activity-banner[data-v-1de4e4fc]{max-width:500px;flex:1}.mobile-menu-btn[data-v-1de4e4fc]{display:none}.breadcrumb-section[data-v-1de4e4fc]{display:flex;flex-direction:column;gap:.25rem;flex:1}.page-title[data-v-1de4e4fc]{font-size:1.5rem;font-weight:600;margin:0;color:var(--app-text-primary)}.breadcrumb[data-v-1de4e4fc]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--app-text-secondary)}.breadcrumb-item[data-v-1de4e4fc]{color:var(--app-text-secondary)}.breadcrumb-item.current[data-v-1de4e4fc]{color:var(--app-primary);font-weight:500}.breadcrumb-separator[data-v-1de4e4fc]{font-size:.75rem;color:var(--app-text-muted)}.navbar-right[data-v-1de4e4fc]{display:flex;align-items:center;gap:.5rem}.search-container[data-v-1de4e4fc]{position:relative}.search-input[data-v-1de4e4fc]{width:300px;padding-left:2.5rem;background:var(--app-surface-50);border:1px solid var(--app-border);color:var(--app-text-primary)}.search-input[data-v-1de4e4fc]:focus{border-color:var(--app-primary);box-shadow:var(--app-focus-ring)}.search-icon[data-v-1de4e4fc]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--app-text-muted);font-size:.875rem}.notification-wrapper[data-v-1de4e4fc]{position:relative;display:flex;align-items:center}.notification-btn[data-v-1de4e4fc]{position:relative;color:var(--app-text-secondary)!important;border-radius:50%!important}.notification-btn[data-v-1de4e4fc]:hover{color:var(--app-text-primary)!important;background:var(--app-hover-bg)!important}.notification-badge[data-v-1de4e4fc]{position:absolute;top:-5px;right:-5px;min-width:18px!important;height:18px!important;font-size:.7rem!important;border:2px solid var(--app-surface)!important}.notification-pulse[data-v-1de4e4fc]{position:absolute;top:15px;right:15px;width:12px;height:12px;background:#ef4444;border-radius:50%;animation:pulse-1de4e4fc 2s infinite;border:2px solid var(--app-surface)}@keyframes pulse-1de4e4fc{0%{transform:scale(.95);box-shadow:0 0 #ef4444b3}70%{transform:scale(1);box-shadow:0 0 0 6px #ef444400}to{transform:scale(.95);box-shadow:0 0 #ef444400}}.theme-toggle[data-v-1de4e4fc]{color:var(--app-text-secondary)!important;border-radius:50%!important;transition:all .2s ease!important}.theme-toggle[data-v-1de4e4fc]:hover{color:var(--app-primary)!important;background:var(--app-hover-bg)!important;transform:scale(1.05)}.auth-section[data-v-1de4e4fc]{position:relative}.login-section[data-v-1de4e4fc]{display:flex;align-items:center}.login-btn[data-v-1de4e4fc]{max-height:40px!important;background:var(--app-primary)!important;border:1px solid var(--app-primary)!important;color:var(--app-text-inverse)!important;padding:.75rem 1.5rem!important;border-radius:8px!important;font-weight:500!important;transition:all .2s ease!important}.login-btn[data-v-1de4e4fc]:hover{background:var(--app-primary-600)!important;border-color:var(--app-primary-600)!important;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.login-btn[data-v-1de4e4fc]:active{transform:translateY(0)}.user-menu[data-v-1de4e4fc]{position:relative}.user-menu-btn[data-v-1de4e4fc]{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.5rem 1rem!important;border-radius:8px!important;color:var(--app-text-primary)!important;transition:all .2s ease!important}.user-menu-btn[data-v-1de4e4fc]:hover{background:var(--app-hover-bg)!important;transform:translateY(-1px)}.user-avatar[data-v-1de4e4fc]{background:var(--app-primary)!important;color:var(--app-surface)}.user-name[data-v-1de4e4fc]{font-weight:500;font-size:.9rem}.user-dropdown[data-v-1de4e4fc]{position:absolute;top:4.5rem;right:1rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;box-shadow:var(--app-shadow-lg);min-width:200px;z-index:1000;-webkit-backdrop-filter:var(--app-backdrop-blur);backdrop-filter:var(--app-backdrop-blur)}.dropdown-list[data-v-1de4e4fc]{list-style:none;margin:0;padding:.5rem 0}.dropdown-item[data-v-1de4e4fc]{margin:0}.dropdown-link[data-v-1de4e4fc]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;color:var(--app-text-primary);text-decoration:none;font-size:.9rem;transition:all .2s ease}.dropdown-link-content[data-v-1de4e4fc]{display:flex;align-items:center;gap:.75rem}.user-avatar-wrapper[data-v-1de4e4fc]{position:relative;display:flex}.mobile-user-badge[data-v-1de4e4fc]{position:absolute;top:-2px;right:-2px;width:10px!important;height:10px!important;min-width:10px!important;border:1px solid var(--app-surface)!important}.profile-completion-badge[data-v-1de4e4fc]{position:absolute;bottom:-2px;left:-2px;min-width:14px!important;height:14px!important;font-size:.62rem!important;border:1px solid var(--app-surface)!important}.dropdown-link[data-v-1de4e4fc]:hover{background:var(--app-hover-bg);color:var(--app-text-primary)}.dropdown-link.logout[data-v-1de4e4fc]{color:var(--app-error)}.completion-link[data-v-1de4e4fc]{color:#9a3412;background:#fff7ed}.completion-link[data-v-1de4e4fc]:hover{background:#ffedd5}.dropdown-link.logout[data-v-1de4e4fc]:hover{background:#fef2f2;color:var(--app-error)}.dropdown-divider[data-v-1de4e4fc]{height:1px;background:var(--app-border);margin:.5rem 0}.notifications-panel[data-v-1de4e4fc]{position:absolute;top:calc(100% + .5rem);right:4rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;box-shadow:var(--app-shadow-lg);width:350px;z-index:1000;-webkit-backdrop-filter:var(--app-backdrop-blur);backdrop-filter:var(--app-backdrop-blur)}.notifications-header[data-v-1de4e4fc]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--app-border)}.notifications-header h3[data-v-1de4e4fc]{margin:0;font-size:1rem;color:var(--app-text-primary);font-weight:600}.notifications-content[data-v-1de4e4fc]{max-height:400px;overflow-y:auto}.notification-item[data-v-1de4e4fc]{display:flex;gap:.75rem;padding:1rem;border-bottom:1px solid var(--app-border-light);transition:background .2s ease}.notification-item[data-v-1de4e4fc]:hover{background:var(--app-hover-bg)}.notification-item[data-v-1de4e4fc]:last-child{border-bottom:none}.notification-icon[data-v-1de4e4fc]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon.success[data-v-1de4e4fc]{background:var(--app-primary-100);color:var(--app-success)}.notification-icon.warning[data-v-1de4e4fc]{background:#fef3c7;color:var(--app-warning)}.notification-icon.info[data-v-1de4e4fc]{background:#dbeafe;color:var(--app-info)}.notification-text[data-v-1de4e4fc]{flex:1}.notification-title[data-v-1de4e4fc]{font-weight:600;font-size:.9rem;margin:0 0 .25rem;color:var(--app-text-primary)}.notification-desc[data-v-1de4e4fc]{font-size:.85rem;color:var(--app-text-secondary);margin:0 0 .5rem;line-height:1.4}.notification-time[data-v-1de4e4fc]{font-size:.75rem;color:var(--app-text-muted)}.notifications-footer[data-v-1de4e4fc]{padding:.75rem 1rem;border-top:1px solid var(--app-border);text-align:center}@media(max-width:768px){.navbar[data-v-1de4e4fc]{left:0!important;padding-left:1rem;padding-right:1rem;padding-bottom:0;background:transparent!important;border-bottom:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:transparent!important;box-shadow:none!important}.navbar[data-v-1de4e4fc]:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.9) 50%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000,#000000e6,#0000);z-index:-1}.navbar-content[data-v-1de4e4fc]{background:transparent!important;background-color:transparent!important}.navbar-info-section[data-v-1de4e4fc]{flex:1}.navbar-left .active-activity-banner[data-v-1de4e4fc]{max-width:none;flex:1}.mobile-menu-btn[data-v-1de4e4fc]{display:flex!important}.search-container[data-v-1de4e4fc],.breadcrumb[data-v-1de4e4fc]{display:none}.page-title[data-v-1de4e4fc]{font-size:1.25rem}.user-name[data-v-1de4e4fc]{display:none}.notifications-panel[data-v-1de4e4fc]{right:1rem;width:calc(100vw - 2rem);max-width:350px}.mobile-rotating-message[data-v-1de4e4fc]{margin-left:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;flex:1;padding:0 .5rem}.message-text[data-v-1de4e4fc]{font-size:.55rem!important;line-height:1.1!important;margin:0!important;color:var(--app-text-secondary);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.message-ref[data-v-1de4e4fc]{font-size:.5rem!important;color:var(--app-primary);opacity:.8;margin-top:1px}}.message-fade-enter-active[data-v-1de4e4fc],.message-fade-leave-active[data-v-1de4e4fc]{transition:all .5s ease}.message-fade-enter-from[data-v-1de4e4fc]{opacity:0;transform:translateY(10px)}.message-fade-leave-to[data-v-1de4e4fc]{opacity:0;transform:translateY(-10px)}.dropdown-fade-enter-active[data-v-1de4e4fc]{transition:all .2s ease-out}.dropdown-fade-leave-active[data-v-1de4e4fc]{transition:all .15s ease-in}.dropdown-fade-enter-from[data-v-1de4e4fc],.dropdown-fade-leave-to[data-v-1de4e4fc]{opacity:0;transform:translateY(-8px) scale(.98)}@media(max-width:480px){.navbar-right[data-v-1de4e4fc]{gap:.5rem}.user-menu-btn[data-v-1de4e4fc]{padding:.5rem!important}}html.app-dark .notification-icon.warning[data-v-1de4e4fc]{background:#451a03}html.app-dark .notification-icon.info[data-v-1de4e4fc]{background:#1e3a8a}html.app-dark .dropdown-link.logout[data-v-1de4e4fc]:hover{background:#450a0a}.back-btn[data-v-1de4e4fc]{color:var(--app-text-secondary)!important;border-radius:50%!important;transition:all .2s ease!important}.back-btn[data-v-1de4e4fc]:hover{color:var(--app-primary)!important;background:var(--app-hover-bg)!important;transform:scale(1.05)}@media(max-width:768px){.back-btn[data-v-1de4e4fc]{margin-left:2rem;order:-1}}.fade-slide-enter-active[data-v-1de4e4fc],.fade-slide-leave-active[data-v-1de4e4fc]{transition:all .4s ease}.fade-slide-enter-from[data-v-1de4e4fc],.fade-slide-leave-to[data-v-1de4e4fc]{opacity:0;transform:translateY(-10px)}.grupo-modal[data-v-15840338]{font-family:var(--app-font-family)}.modal-header[data-v-15840338]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-15840338]{color:var(--app-primary);font-size:1.25rem}.header-title[data-v-15840338]{font-size:1.25rem;font-weight:600;color:var(--app-text-primary)}.modal-content[data-v-15840338]{padding:1rem 0}.grupo-form[data-v-15840338]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-15840338]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-15840338]{width:100%}.form-label[data-v-15840338]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--app-text-primary);font-size:.9rem}.form-label.required[data-v-15840338]:after{content:"*";color:var(--app-error);margin-left:.25rem}.form-label i[data-v-15840338]{color:var(--app-primary);font-size:.8rem}.form-input[data-v-15840338]{width:100%;border-radius:8px!important;transition:all .3s cubic-bezier(.25,.8,.25,1)}.form-input[data-v-15840338]:focus{box-shadow:var(--app-focus-ring);transform:translateY(-1px)}.error-message[data-v-15840338]{color:var(--app-error);font-size:.8rem;display:flex;align-items:center;gap:.25rem}.field-help[data-v-15840338],.form-hint[data-v-15840338]{color:var(--app-text-muted);font-size:.8rem;display:flex;align-items:center;gap:.25rem}.field-help i[data-v-15840338],.form-hint i[data-v-15840338]{color:var(--app-info);font-size:.75rem}.modal-footer[data-v-15840338]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--app-border)}.cancel-btn[data-v-15840338]{border-radius:8px!important;padding:.75rem 1.25rem!important;font-weight:500!important}.save-btn[data-v-15840338]{border-radius:8px!important;padding:.75rem 1.25rem!important;font-weight:600!important;box-shadow:0 2px 8px #10b98140!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.save-btn[data-v-15840338]:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 4px 12px #10b98159!important}.save-btn[data-v-15840338]:disabled{opacity:.6!important;cursor:not-allowed!important}@media(max-width:640px){[data-v-15840338] .p-dialog{width:95vw!important;margin:1rem!important}.modal-footer[data-v-15840338]{flex-direction:column}.cancel-btn[data-v-15840338],.save-btn[data-v-15840338]{width:100%!important;justify-content:center!important}}.lideres-section[data-v-15840338]{margin-top:1rem;padding:.75rem;border:1px solid var(--app-border);border-radius:8px;background:var(--app-surface-elevated)}.lideres-loading[data-v-15840338],.miembros-loading[data-v-15840338]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--app-text-secondary);font-style:italic}.no-lideres[data-v-15840338],.no-miembros[data-v-15840338]{text-align:center;padding:1.5rem 1rem;color:var(--app-text-secondary);font-style:italic}.no-lideres p[data-v-15840338],.no-miembros p[data-v-15840338]{margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.no-lideres p[data-v-15840338]:before,.no-miembros p[data-v-15840338]:before{content:"👥";font-size:1.25rem;opacity:.6}.lideres-list[data-v-15840338]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.lider-item[data-v-15840338]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:var(--app-surface);border:1px solid var(--app-border);border-radius:8px;transition:all .2s ease}.lider-item.clickable[data-v-15840338]{cursor:pointer}.lider-item.clickable[data-v-15840338]:hover{background:var(--app-surface-hover);border-color:var(--app-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.lider-info[data-v-15840338]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.lider-avatar[data-v-15840338]{flex-shrink:0}.lider-nombre[data-v-15840338]{font-weight:600;color:var(--app-text-primary);font-size:.95rem}.lider-telefono[data-v-15840338]{font-size:.85rem;color:var(--app-text-secondary)}.agregar-lider-section[data-v-15840338]{display:flex;gap:.75rem;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--app-border)}.agregar-lider-section .form-input[data-v-15840338]{flex:1;min-width:0}.agregar-lider-section .p-button[data-v-15840338]{flex-shrink:0;border-radius:8px!important;padding:.6rem 1rem!important;font-weight:500!important}.miembros-list[data-v-15840338]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.miembro-item[data-v-15840338]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--app-background-elevated);border:1px solid var(--app-border);border-radius:8px;transition:all .2s ease}.miembro-item.clickable[data-v-15840338]{cursor:pointer}.miembro-item.clickable[data-v-15840338]:hover{background:var(--app-background-hover);border-color:var(--primary-color);transform:translateY(-1px)}.miembro-avatar[data-v-15840338]{flex-shrink:0}.miembro-info[data-v-15840338]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.miembro-nombre[data-v-15840338]{font-weight:600;color:var(--app-text-primary);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miembro-rol[data-v-15840338]{font-size:.75rem;color:var(--app-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fecha-ingreso[data-v-15840338]{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--app-text-tertiary)}.fecha-ingreso i[data-v-15840338]{font-size:.6rem}.grupo-form[data-v-15840338]{animation:fadeInUp-15840338 .3s cubic-bezier(.25,.8,.25,1)}@keyframes fadeInUp-15840338{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detalles-grupo-modal[data-v-11f2fd4d]{font-family:var(--app-font-family)}.modal-header[data-v-11f2fd4d]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-11f2fd4d]{color:var(--app-info);font-size:1.25rem}.header-title[data-v-11f2fd4d]{font-size:1.25rem;font-weight:600;color:var(--app-text-primary)}.detalles-content[data-v-11f2fd4d]{padding:1rem 0}.detalle-section[data-v-11f2fd4d]{margin-bottom:2rem}.section-title[data-v-11f2fd4d]{display:flex;align-items:center;gap:.5rem;color:var(--app-text-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:600;border-bottom:2px solid var(--app-border);padding-bottom:.5rem}.section-title i[data-v-11f2fd4d]{color:var(--app-primary)}.detalle-grid[data-v-11f2fd4d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detalle-item[data-v-11f2fd4d]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--app-surface-50);border-radius:8px;border:1px solid var(--app-border)}.detalle-item label[data-v-11f2fd4d]{font-weight:600;color:var(--app-text-secondary);font-size:.9rem}.detalle-value[data-v-11f2fd4d]{color:var(--app-text-primary);font-weight:500}.location-value[data-v-11f2fd4d],.members-value[data-v-11f2fd4d]{display:flex;align-items:center;gap:.5rem}.location-icon[data-v-11f2fd4d],.members-icon[data-v-11f2fd4d]{color:var(--app-text-muted);font-size:.9rem}.tipo-badge[data-v-11f2fd4d]{align-self:flex-start;font-weight:600!important}.badge-celula[data-v-11f2fd4d]{background:#647fbc!important;color:#fff!important}.badge-musica[data-v-11f2fd4d]{background:#8b5cf6!important;color:#fff!important}.badge-danza[data-v-11f2fd4d]{background:#ec4899!important;color:#fff!important}.badge-otros[data-v-11f2fd4d]{background:#f59e0b!important;color:#fff!important}.badge-default[data-v-11f2fd4d]{background:#fa4c4c!important;color:#fff!important}.descripcion-content[data-v-11f2fd4d]{padding:1rem;background:var(--app-surface-50);border-radius:8px;border:1px solid var(--app-border)}.descripcion-content p[data-v-11f2fd4d]{margin:0;line-height:1.6;color:var(--app-text-primary)}.lider-card[data-v-11f2fd4d]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--app-surface-50);border-radius:12px;border:1px solid var(--app-border);transition:all .3s cubic-bezier(.25,.8,.25,1)}.lider-card.clickable[data-v-11f2fd4d]{cursor:pointer}.lider-card.clickable[data-v-11f2fd4d]:hover{background:var(--app-surface-100);transform:translateY(-1px);box-shadow:var(--app-shadow)}.lider-avatar-large[data-v-11f2fd4d]{font-size:1.2rem!important;width:48px!important;height:48px!important}.lider-info[data-v-11f2fd4d]{flex:1}.lider-nombre[data-v-11f2fd4d]{font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem}.lider-rol[data-v-11f2fd4d]{color:var(--app-text-secondary);font-size:.9rem;margin-bottom:.25rem}.lider-desde[data-v-11f2fd4d]{color:var(--app-text-muted);font-size:.8rem}.lider-action-icon[data-v-11f2fd4d]{color:var(--app-text-muted);font-size:.9rem;opacity:.7;transition:opacity .3s}.lider-card:hover .lider-action-icon[data-v-11f2fd4d]{opacity:1}.stats-grid[data-v-11f2fd4d]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-item[data-v-11f2fd4d]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--app-surface-50);border-radius:8px;border:1px solid var(--app-border)}.stat-icon[data-v-11f2fd4d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--app-primary);color:#fff;font-size:1rem}.stat-content[data-v-11f2fd4d]{text-align:left}.stat-number[data-v-11f2fd4d]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);line-height:1}.stat-label[data-v-11f2fd4d]{font-size:.8rem;color:var(--app-text-secondary);margin-top:.25rem}.miembros-grid[data-v-11f2fd4d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;margin-top:.75rem}.miembro-card[data-v-11f2fd4d]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--app-background-elevated);border:1px solid var(--app-border);border-radius:8px;transition:all .2s ease;cursor:pointer}.miembro-card[data-v-11f2fd4d]:hover{background:var(--app-background-hover);border-color:var(--primary-color);transform:translateY(-1px)}.miembro-avatar[data-v-11f2fd4d]{flex-shrink:0}.miembro-info[data-v-11f2fd4d]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.miembro-nombre[data-v-11f2fd4d]{font-weight:600;color:var(--app-text-primary);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miembro-rol[data-v-11f2fd4d]{font-size:.75rem;color:var(--app-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.miembro-metadata[data-v-11f2fd4d]{margin-top:.25rem}.fecha-ingreso[data-v-11f2fd4d]{display:flex;align-items:center;gap:.25rem;font-size:.7rem;color:var(--app-text-tertiary)}.fecha-ingreso i[data-v-11f2fd4d]{font-size:.6rem}.miembros-loading[data-v-11f2fd4d]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;color:var(--app-text-secondary);font-style:italic}.no-miembros[data-v-11f2fd4d]{text-align:center;padding:1.5rem;color:var(--app-text-secondary);font-style:italic}.acciones-section[data-v-11f2fd4d]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--app-border)}.acciones-grid[data-v-11f2fd4d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.accion-btn[data-v-11f2fd4d]{justify-content:center!important}.modal-footer[data-v-11f2fd4d]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--app-border)}.cancel-btn[data-v-11f2fd4d]{border-radius:8px!important;padding:.75rem 1.25rem!important;font-weight:500!important}.edit-btn[data-v-11f2fd4d]{border-radius:8px!important;padding:.75rem 1.25rem!important;font-weight:600!important;box-shadow:0 2px 8px #10b98140!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.edit-btn[data-v-11f2fd4d]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #10b98159!important}.lideres-grid[data-v-11f2fd4d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:.75rem}.lider-card-small[data-v-11f2fd4d]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#f8fafc;border:1px solid var(--app-border);border-radius:12px;transition:all .3s ease;cursor:pointer}.lider-card-small[data-v-11f2fd4d]:hover{background:#f1f5f9;border-color:var(--primary-300);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.lider-avatar-medium[data-v-11f2fd4d]{font-size:.9rem!important;width:40px!important;height:40px!important}.lider-info-small[data-v-11f2fd4d]{display:flex;flex-direction:column;gap:.25rem;flex:1}.lider-nombre[data-v-11f2fd4d]{font-weight:600;color:var(--app-text);font-size:.9rem}.lider-rol-small[data-v-11f2fd4d]{font-size:.75rem;color:var(--app-text-muted);font-weight:500}@media(max-width:768px){[data-v-11f2fd4d] .p-dialog{width:95vw!important;margin:1rem!important}.detalle-grid[data-v-11f2fd4d],.stats-grid[data-v-11f2fd4d],.acciones-grid[data-v-11f2fd4d]{grid-template-columns:1fr}.modal-footer[data-v-11f2fd4d]{flex-direction:column}.cancel-btn[data-v-11f2fd4d],.edit-btn[data-v-11f2fd4d]{width:100%!important;justify-content:center!important}}.detalles-content[data-v-11f2fd4d]{animation:fadeInUp-11f2fd4d .3s cubic-bezier(.25,.8,.25,1)}@keyframes fadeInUp-11f2fd4d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.registro-asistencia-compact[data-v-8c1dc32f]{margin-top:1rem;padding:1rem;border-radius:8px;background:var(--app-surface-50)}.section-title[data-v-8c1dc32f]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:var(--app-text-primary)}.participant-count[data-v-8c1dc32f]{background:#6366f1;color:var(--app-text-primary);padding:.125rem .5rem;border-radius:12px;font-size:.75rem}.loading-state[data-v-8c1dc32f]{display:flex;align-items:center;gap:.5rem;padding:2rem;justify-content:center;color:var(--app-text-primary)}.controls-header[data-v-8c1dc32f]{display:flex;gap:1rem;align-items:center;margin-bottom:1rem;flex-wrap:wrap}.search-container[data-v-8c1dc32f]{flex:1;min-width:200px}.compact-search[data-v-8c1dc32f]{width:100%}.quick-filters[data-v-8c1dc32f]{display:flex;gap:.5rem}.present-filter.active[data-v-8c1dc32f]{background:#10b981!important;color:var(--app-text-primary)}.absent-filter.active[data-v-8c1dc32f]{background:#ef4444!important;color:var(--app-text-primary)}.bulk-actions[data-v-8c1dc32f]{display:flex;gap:.25rem}.grupos-tabs[data-v-8c1dc32f]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.tab[data-v-8c1dc32f]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--app-surface-50);border-radius:6px;cursor:pointer;transition:all .2s}.tab.active[data-v-8c1dc32f]{background:#6366f1;color:var(--app-text-primary);border-color:#6366f1}.tab-name[data-v-8c1dc32f]{font-weight:500}.tab-count[data-v-8c1dc32f]{background:#fff3;padding:.125rem .375rem;border-radius:8px;font-size:.75rem}.compact-list-container[data-v-8c1dc32f]{background:var(--app-surface-50);border-radius:6px;overflow:hidden}.list-header[data-v-8c1dc32f]{display:grid;grid-template-columns:50px 1fr 100px 80px;gap:1rem;padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:.875rem;color:#374151}.participants-list[data-v-8c1dc32f]{max-height:400px;overflow-y:auto}.participant-row[data-v-8c1dc32f]{display:grid;grid-template-columns:50px 1fr 100px 80px;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;transition:background-color .2s;align-items:center}.participant-row[data-v-8c1dc32f]:hover{background:#f8fafc}.participant-row.present[data-v-8c1dc32f]{background:#f0fdf4}.participant-row.changed[data-v-8c1dc32f]{border-left:3px solid #f59e0b}.cell-info[data-v-8c1dc32f]{display:flex;align-items:center;gap:.75rem}.mini-avatar[data-v-8c1dc32f]{width:2rem;height:2rem;font-size:.75rem}.info-text[data-v-8c1dc32f]{flex:1}.participant-name[data-v-8c1dc32f]{font-weight:500;color:#1f2937}.participant-meta[data-v-8c1dc32f]{display:flex;gap:.5rem;margin-top:.25rem}.grupo-badge[data-v-8c1dc32f]{background:#e0e7ff;color:#3730a3;padding:.125rem .5rem;border-radius:4px;font-size:.75rem}.role-badge[data-v-8c1dc32f]{background:#f1f5f9;color:#64748b;padding:.125rem .5rem;border-radius:4px;font-size:.75rem;text-transform:capitalize}.cell-actions[data-v-8c1dc32f]{display:flex;gap:.25rem}.pagination[data-v-8c1dc32f]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem;border-top:1px solid #e5e7eb}.page-info[data-v-8c1dc32f]{font-size:.875rem;color:#6b7280}.no-results[data-v-8c1dc32f]{text-align:center;padding:3rem;color:#6b7280}.no-results i[data-v-8c1dc32f]{font-size:2rem;margin-bottom:1rem;display:block}.footer-actions[data-v-8c1dc32f]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.progress-summary[data-v-8c1dc32f]{flex:1}.progress-bar[data-v-8c1dc32f]{width:150px;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-8c1dc32f]{height:100%;background:#10b981;transition:width .3s ease}.progress-text[data-v-8c1dc32f]{font-size:.875rem;color:#6b7280}.participants-list[data-v-8c1dc32f]::-webkit-scrollbar{width:6px}.participants-list[data-v-8c1dc32f]::-webkit-scrollbar-track{background:#f1f5f9}.participants-list[data-v-8c1dc32f]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.participants-list[data-v-8c1dc32f]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.notas-dialog-content[data-v-8c1dc32f]{padding:1rem 0}.detalles-actividad-modal[data-v-1248740a]{font-family:var(--app-font-family)}.modal-header[data-v-1248740a]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-1248740a]{color:var(--app-info);font-size:1.25rem}.header-title[data-v-1248740a]{font-size:1.25rem;font-weight:600;color:var(--app-text-primary)}.detalles-content[data-v-1248740a]{padding:1rem 0;max-height:70vh}.detalle-section[data-v-1248740a]{margin-bottom:2rem}.section-title[data-v-1248740a]{display:flex;align-items:center;gap:.5rem;color:var(--app-text-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:600;border-bottom:2px solid var(--app-border);padding-bottom:.5rem}.section-title i[data-v-1248740a]{color:var(--app-primary)}.detalle-grid[data-v-1248740a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detalle-item[data-v-1248740a]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--app-surface-50);border-radius:8px;border:1px solid var(--app-border)}.detalle-item label[data-v-1248740a]{font-weight:600;color:var(--app-text-secondary);font-size:.9rem}.detalle-value[data-v-1248740a]{color:var(--app-text-primary);font-weight:500}.location-value[data-v-1248740a]{display:flex;align-items:center;gap:.5rem}.location-icon[data-v-1248740a]{color:var(--app-text-muted);font-size:.9rem}.tipo-badge[data-v-1248740a],.estado-badge[data-v-1248740a]{align-self:flex-start;font-weight:600!important;min-width:80px;justify-content:center}.grupos-grid[data-v-1248740a]{grid-template-columns:1fr}.grupo-card[data-v-1248740a]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--app-surface-50);border:1px solid var(--app-border);border-radius:8px;transition:all .2s ease}.grupo-card[data-v-1248740a]:hover{background:var(--app-surface-100);transform:translateY(-1px);box-shadow:var(--app-shadow)}.grupo-info[data-v-1248740a]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.grupo-nombre[data-v-1248740a]{font-weight:600;color:var(--app-text-primary);font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grupo-tipo[data-v-1248740a]{font-size:.75rem;color:var(--app-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-servicio[data-v-1248740a]{background:#647fbc!important;color:#fff!important}.badge-reunion[data-v-1248740a]{background:#8b5cf6!important;color:#fff!important}.badge-ensayo[data-v-1248740a]{background:#ec4899!important;color:#fff!important}.badge-conferencia[data-v-1248740a]{background:#f59e0b!important;color:#fff!important}.badge-evento[data-v-1248740a]{background:#06b6d4!important;color:#fff!important}.badge-otros[data-v-1248740a]{background:#6b7280!important;color:#fff!important}.badge-programada[data-v-1248740a]{background:#f59e0b!important;color:#fff!important}.badge-en-progreso[data-v-1248740a]{background:#3b82f6!important;color:#fff!important}.badge-completada[data-v-1248740a]{background:#aed6cf!important;color:#fff!important}.badge-cancelada[data-v-1248740a]{background:#ef4444!important;color:#fff!important}.badge-publicada[data-v-1248740a]{background:#10b981!important;color:#fff!important}.badge-default[data-v-1248740a]{background:#6b7280!important;color:#fff!important}.fecha-horario-container[data-v-1248740a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fecha-card[data-v-1248740a],.horario-card[data-v-1248740a]{padding:1rem;background:var(--app-surface-50);border-radius:12px;border:1px solid var(--app-border)}.fecha-principal[data-v-1248740a]{display:flex;align-items:center;gap:.75rem}.fecha-principal i[data-v-1248740a]{color:var(--app-primary);font-size:1.5rem}.fecha-info[data-v-1248740a]{flex:1}.fecha-dia[data-v-1248740a]{font-weight:600;color:var(--app-text-primary);font-size:1rem;margin-bottom:.25rem}.fecha-relativa[data-v-1248740a]{font-size:.85rem;color:var(--app-text-muted)}.horario-info[data-v-1248740a]{display:flex;flex-direction:column;gap:.5rem}.horario-item[data-v-1248740a],.duracion-info[data-v-1248740a]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.horario-item i[data-v-1248740a],.duracion-info i[data-v-1248740a]{color:var(--app-primary);font-size:.85rem}.duracion-info[data-v-1248740a]{margin-top:.25rem;padding-top:.5rem;border-top:1px solid var(--app-border);font-weight:600;color:var(--app-text-primary)}.descripcion-content[data-v-1248740a],.notas-content[data-v-1248740a]{padding:1rem;background:var(--app-surface-50);border-radius:8px;border:1px solid var(--app-border)}.descripcion-content p[data-v-1248740a],.notas-text[data-v-1248740a]{margin:0;line-height:1.6;color:var(--app-text-primary)}.encargados-grid[data-v-1248740a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.encargado-card[data-v-1248740a]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--app-surface-50);border-radius:12px;border:1px solid var(--app-border);transition:all .3s cubic-bezier(.25,.8,.25,1)}.encargado-card.clickable[data-v-1248740a]{cursor:pointer}.encargado-card.clickable[data-v-1248740a]:hover{background:var(--app-surface-100);transform:translateY(-1px);box-shadow:var(--app-shadow)}.encargado-avatar[data-v-1248740a]{font-size:1rem!important;width:40px!important;height:40px!important}.encargado-info[data-v-1248740a]{flex:1}.encargado-nombre[data-v-1248740a]{font-weight:600;color:var(--app-text-primary);margin-bottom:.25rem}.encargado-rol[data-v-1248740a]{color:var(--app-text-secondary);font-size:.9rem}.encargado-action-icon[data-v-1248740a]{color:var(--app-text-muted);font-size:.9rem;opacity:.7;transition:opacity .3s}.encargado-card:hover .encargado-action-icon[data-v-1248740a]{opacity:1}.stats-grid[data-v-1248740a]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stat-item[data-v-1248740a]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--app-surface-50);border-radius:8px;border:1px solid var(--app-border)}.stat-icon[data-v-1248740a]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--app-primary);color:#fff;font-size:1rem}.stat-content[data-v-1248740a]{text-align:left}.stat-number[data-v-1248740a]{font-size:1.25rem;font-weight:700;color:var(--app-text-primary);line-height:1}.stat-label[data-v-1248740a]{font-size:.8rem;color:var(--app-text-secondary);margin-top:.25rem}.selector-estado[data-v-1248740a]{background:var(--app-surface-50);border-radius:12px;border:1px solid var(--app-border);padding:1.5rem}.estado-current[data-v-1248740a]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border)}.estado-current-label[data-v-1248740a]{font-weight:600;color:var(--app-text-secondary)}.estado-current-badge[data-v-1248740a]{font-size:.9rem}.estado-selector[data-v-1248740a]{display:flex;flex-direction:column;gap:1rem}.estado-selector label[data-v-1248740a]{font-weight:600;color:var(--app-text-secondary);font-size:.9rem}.estado-dropdown[data-v-1248740a]{width:100%}.estado-selected[data-v-1248740a]{display:flex;align-items:center}.estado-option[data-v-1248740a]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.estado-option-badge[data-v-1248740a]{min-width:100px;justify-content:center}.estado-option-desc[data-v-1248740a]{font-size:.85rem;color:var(--app-text-secondary);flex:1}.estado-apply-btn[data-v-1248740a]{align-self:flex-start;border-radius:8px!important;padding:.75rem 1.5rem!important;font-weight:600!important}.estado-apply-btn[data-v-1248740a]:disabled{opacity:.6;cursor:not-allowed}.estado-vacio[data-v-1248740a]{text-align:center;padding:3rem 2rem;color:var(--app-text-muted)}.icon-vacio[data-v-1248740a]{font-size:3rem;margin-bottom:1rem;opacity:.5}.estado-vacio p[data-v-1248740a]{margin:0;font-size:1.1rem}.modal-footer[data-v-1248740a]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--app-border)}.cancel-btn[data-v-1248740a]{border-radius:8px!important;padding:.75rem 1.25rem!important;font-weight:500!important}.edit-btn[data-v-1248740a]{border-radius:8px!important;padding:.75rem 1.25rem!important;font-weight:600!important;box-shadow:0 2px 8px #10b98140!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.edit-btn[data-v-1248740a]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #10b98159!important}.edit-btn[data-v-1248740a]:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.encargado-card[data-v-1248740a]:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}.estado-apply-btn[data-v-1248740a]:focus-visible{outline:2px solid var(--app-primary);outline-offset:2px}@media(max-width:768px){[data-v-1248740a] .p-dialog{width:95vw!important;margin:1rem!important}.detalle-grid[data-v-1248740a],.fecha-horario-container[data-v-1248740a],.encargados-grid[data-v-1248740a],.stats-grid[data-v-1248740a]{grid-template-columns:1fr}.modal-footer[data-v-1248740a]{flex-direction:column}.cancel-btn[data-v-1248740a],.edit-btn[data-v-1248740a]{width:100%!important;justify-content:center!important}.estado-selector[data-v-1248740a]{gap:.75rem}}@media(max-width:640px){.detalle-grid[data-v-1248740a],.fecha-horario-container[data-v-1248740a]{grid-template-columns:1fr;gap:.75rem}.stats-grid[data-v-1248740a]{grid-template-columns:repeat(2,1fr)}.section-title[data-v-1248740a]{font-size:1rem}.detalle-item[data-v-1248740a]{padding:.5rem}.estado-current[data-v-1248740a]{flex-direction:column;align-items:flex-start;gap:.5rem}}.detalles-content[data-v-1248740a]{animation:fadeInUp-1248740a .3s cubic-bezier(.25,.8,.25,1)}@keyframes fadeInUp-1248740a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.banner-section[data-v-1248740a]{position:relative;width:100%;height:200px;margin-bottom:2rem;border-radius:12px;overflow:hidden;box-shadow:var(--app-shadow)}.modal-banner-img[data-v-1248740a]{width:100%;height:100%;object-fit:cover}.banner-quote-overlay[data-v-1248740a]{position:absolute;bottom:0;left:0;width:100%;padding:2rem 1rem 1rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;text-align:center}.quote-text[data-v-1248740a]{font-style:italic;font-size:.95rem;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.5)}.image-meta-info[data-v-1248740a]{background:rgba(var(--app-primary-rgb),.05);border-left:3px solid var(--app-primary);padding:1rem;border-radius:4px 12px 12px 4px;margin-bottom:1rem}.meta-phrase[data-v-1248740a],.meta-description[data-v-1248740a]{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;color:var(--app-text-primary);line-height:1.4}.meta-phrase[data-v-1248740a]{margin-bottom:.5rem;font-style:italic}.meta-phrase i[data-v-1248740a],.meta-description i[data-v-1248740a]{color:var(--app-primary);margin-top:2px}.visibility-selector[data-v-5ca8264d]{display:flex;flex-direction:column;gap:1.5rem}.selector-header[data-v-5ca8264d]{display:flex;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:2px solid var(--app-border)}.header-icon[data-v-5ca8264d]{font-size:1.5rem;color:var(--app-primary);margin-top:.25rem}.header-text h5[data-v-5ca8264d]{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--app-text-primary)}.header-text p[data-v-5ca8264d]{margin:0;font-size:.875rem;color:var(--app-text-secondary)}.visibility-options[data-v-5ca8264d]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.visibility-option[data-v-5ca8264d]{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;border:2px solid var(--app-border);border-radius:12px;background:var(--app-surface);cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.visibility-option[data-v-5ca8264d]:hover{border-color:var(--app-primary);background:var(--app-surface-50);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.visibility-option.selected[data-v-5ca8264d]{border-color:var(--app-primary);background:#10b9810d;box-shadow:0 0 0 4px #10b9811a}.option-header[data-v-5ca8264d]{display:flex;align-items:center;gap:.75rem}.option-title[data-v-5ca8264d]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:1rem;color:var(--app-text-primary);cursor:pointer;margin:0}.option-title i[data-v-5ca8264d]{font-size:1.1rem;color:var(--app-primary)}.option-description[data-v-5ca8264d]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.5;margin-left:2rem}.option-badge[data-v-5ca8264d]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;margin-left:2rem;margin-top:.25rem}.option-badge.public[data-v-5ca8264d]{background:#10b9811a;color:var(--p-green-600)}.option-badge.private[data-v-5ca8264d]{background:#f973161a;color:var(--p-orange-600)}.option-badge i[data-v-5ca8264d]{font-size:.75rem}.visibility-info[data-v-5ca8264d]{animation:fadeInUp-5ca8264d .3s ease}.info-card[data-v-5ca8264d]{display:flex;gap:1rem;padding:1rem;background:var(--app-surface-50);border:1px solid var(--app-border);border-radius:8px;border-left:4px solid var(--app-primary)}.info-card.public[data-v-5ca8264d]{background:#10b9810d;border-left-color:var(--p-green-500)}.info-card i[data-v-5ca8264d]{font-size:1.25rem;color:var(--app-primary);margin-top:.125rem;flex-shrink:0}.info-card.public i[data-v-5ca8264d]{color:var(--p-green-500)}.info-text[data-v-5ca8264d]{font-size:.875rem;color:var(--app-text-secondary);line-height:1.6}.info-text strong[data-v-5ca8264d]{color:var(--app-text-primary)}@keyframes fadeInUp-5ca8264d{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.visibility-options[data-v-5ca8264d]{grid-template-columns:1fr}.selector-header[data-v-5ca8264d]{flex-direction:column;gap:.75rem}.header-icon[data-v-5ca8264d]{font-size:1.25rem}.option-description[data-v-5ca8264d],.option-badge[data-v-5ca8264d]{margin-left:0}}.access-list-manager[data-v-52ffc5af]{border:1px solid var(--app-border-light);border-radius:8px;background:var(--app-surface);overflow:hidden}.access-list-header[data-v-52ffc5af]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--app-surface);border-bottom:1px solid var(--app-border-light)}.header-content[data-v-52ffc5af]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-52ffc5af]{font-size:1.5rem;color:var(--app-primary)}.header-text[data-v-52ffc5af]{display:flex;flex-direction:column;gap:.25rem}.section-title[data-v-52ffc5af]{margin:0;font-size:1rem;font-weight:600;color:var(--app-text-primary)}.access-count[data-v-52ffc5af]{font-size:.875rem;color:var(--app-text-secondary)}.add-users-btn[data-v-52ffc5af]{background:var(--app-primary);border-color:var(--app-primary)}.groups-info-banner[data-v-52ffc5af]{display:flex;align-items:center;padding:.75rem 1rem;background:var(--app-surface-secondary);border-radius:6px;margin:.5rem 1rem;font-size:.875rem;color:var(--app-text-primary)}.groups-info-banner i[data-v-52ffc5af]{font-size:1.25rem;margin-right:.5rem;color:var(--app-primary)}.access-list[data-v-52ffc5af]{padding:.5rem}.list-header[data-v-52ffc5af]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;padding:.75rem 1rem;background:var(--app-surface-secondary);border-radius:6px;font-weight:600;color:var(--app-text-primary);margin-bottom:.5rem;font-size:.875rem}.user-row[data-v-52ffc5af]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;padding:1rem;border:1px solid var(--app-border-light);border-radius:8px;margin-bottom:.5rem;align-items:center;transition:all .2s}.user-row[data-v-52ffc5af]:hover{border-color:var(--app-primary);box-shadow:0 2px 4px #0000001a}.cell-info[data-v-52ffc5af]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-52ffc5af]{flex-shrink:0}.user-details[data-v-52ffc5af]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-52ffc5af]{font-weight:600;color:var(--app-text-primary);font-size:.875rem}.user-meta[data-v-52ffc5af]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.role-tag[data-v-52ffc5af]{font-size:.75rem}.extra-tag[data-v-52ffc5af]{font-size:.75rem;background-color:var(--p-orange-50);color:var(--p-orange-700)}.cell-email[data-v-52ffc5af]{display:flex;align-items:center}.email-text[data-v-52ffc5af]{color:var(--app-text-secondary);font-size:.875rem}.remove-btn[data-v-52ffc5af]{color:var(--p-red-500)!important}.remove-btn[data-v-52ffc5af]:hover{background:var(--p-red-50)!important}.empty-state[data-v-52ffc5af]{display:flex;flex-direction:column;align-items:center;padding:2rem;text-align:center;color:var(--app-text-secondary)}.empty-icon[data-v-52ffc5af]{font-size:3rem;margin-bottom:1rem;color:var(--app-border)}.empty-text p[data-v-52ffc5af]{margin:.5rem 0;font-weight:500;color:var(--app-text-primary)}.empty-text small[data-v-52ffc5af]{font-size:.875rem}.user-selector-dialog[data-v-52ffc5af] .p-dialog-content{padding:0}.dialog-content[data-v-52ffc5af]{min-height:400px;display:flex;flex-direction:column}.search-section[data-v-52ffc5af]{padding:1.25rem 1.25rem 0;border-bottom:1px solid var(--app-border-light)}.search-container[data-v-52ffc5af]{margin-bottom:1rem}.search-input[data-v-52ffc5af]{padding:.75rem;font-size:.875rem}.filter-options[data-v-52ffc5af]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.filter-label[data-v-52ffc5af]{font-size:.875rem;color:var(--app-text-primary);cursor:pointer}.loading-state[data-v-52ffc5af]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--app-text-secondary)}.loading-spinner[data-v-52ffc5af]{font-size:1.5rem}.loading-text[data-v-52ffc5af]{font-size:.875rem}.search-results[data-v-52ffc5af]{flex:1;display:flex;flex-direction:column;padding:1.25rem}.results-header[data-v-52ffc5af]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--app-border-light)}.results-info[data-v-52ffc5af]{display:flex;flex-direction:column;gap:.25rem}.results-count[data-v-52ffc5af]{font-weight:600;color:var(--app-text-primary);font-size:.875rem}.search-term[data-v-52ffc5af]{color:var(--app-text-muted);font-size:.75rem}.add-selected-btn[data-v-52ffc5af]{background:var(--app-primary);border-color:var(--app-primary)}.users-grid[data-v-52ffc5af]{display:grid;gap:.75rem;max-height:400px;overflow-y:auto;padding:.5rem}.user-card[data-v-52ffc5af]{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;padding:1rem;border:2px solid var(--app-border-light);border-radius:8px;cursor:pointer;transition:all .2s;position:relative;align-items:center}.user-card[data-v-52ffc5af]:hover{border-color:var(--app-primary);background:var(--app-surface-secondary)}.user-card.selected[data-v-52ffc5af]{border-color:var(--app-primary);background:var(--app-primary-light)}.user-card-checkbox[data-v-52ffc5af]{display:flex;align-items:center}.user-card-checkbox[data-v-52ffc5af] .p-checkbox{pointer-events:none}.card-avatar[data-v-52ffc5af]{flex-shrink:0}.user-card-info[data-v-52ffc5af]{display:flex;flex-direction:column;gap:.5rem;flex:1}.user-card-name[data-v-52ffc5af]{font-weight:600;color:var(--app-text-primary);font-size:.875rem}.user-card-email[data-v-52ffc5af]{color:var(--app-text-secondary);font-size:.875rem}.user-card-meta[data-v-52ffc5af]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.mini-tag[data-v-52ffc5af]{font-size:.7rem;padding:.125rem .5rem}.user-groups[data-v-52ffc5af]{font-size:.75rem;color:var(--app-text-muted);display:flex;align-items:center;gap:.25rem}.user-card-status[data-v-52ffc5af]{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.selected-icon[data-v-52ffc5af]{font-size:1rem}.no-results[data-v-52ffc5af]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:var(--app-text-secondary)}.no-results-icon[data-v-52ffc5af]{font-size:3rem;margin-bottom:1rem;color:var(--app-border)}.no-results-text[data-v-52ffc5af]{margin:.5rem 0;font-weight:500;color:var(--app-text-primary)}.no-results-help[data-v-52ffc5af]{font-size:.875rem}.dialog-footer[data-v-52ffc5af]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--app-border-light)}.cancel-btn[data-v-52ffc5af]{color:var(--app-text-secondary)}.confirm-btn[data-v-52ffc5af]{background:var(--app-primary);border-color:var(--app-primary)}@media(max-width:768px){.access-list-header[data-v-52ffc5af]{flex-direction:column;gap:1rem;align-items:stretch}.list-header[data-v-52ffc5af],.user-row[data-v-52ffc5af]{grid-template-columns:1fr auto}.cell-email[data-v-52ffc5af]{display:none}.user-card[data-v-52ffc5af]{grid-template-columns:auto 1fr}.user-card-status[data-v-52ffc5af]{display:none}.results-header[data-v-52ffc5af]{flex-direction:column;gap:1rem;align-items:stretch}.dialog-footer[data-v-52ffc5af]{flex-direction:column}}.actividad-modal[data-v-672e9c18]{font-family:var(--app-font-family)}.modal-header[data-v-672e9c18]{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem}.header-icon[data-v-672e9c18]{color:var(--app-primary);font-size:1.25rem}.header-title[data-v-672e9c18]{font-size:1.25rem;font-weight:600;color:var(--app-text-primary)}.modal-content[data-v-672e9c18]{padding:0 1.5rem 1rem;max-height:90vh;overflow-y:auto}.actividad-form[data-v-672e9c18]{display:flex;flex-direction:column}.tabs-container[data-v-672e9c18]{margin:1rem -1.5rem}.form-tabs[data-v-672e9c18]{width:100%}.custom-tablist[data-v-672e9c18]{display:flex;background:var(--app-surface-50);border-bottom:1px solid var(--app-border);padding:0 1.5rem;margin-bottom:0}.tab-item[data-v-672e9c18]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-weight:500;color:var(--app-text-secondary);border:none;background:transparent;transition:all .3s ease;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.tab-item[data-v-672e9c18]:hover{color:var(--app-primary);background:#10b9810d}.tab-item.p-highlight[data-v-672e9c18]{color:var(--app-primary);border-bottom-color:var(--app-primary);background:#10b9811a}.tab-icon[data-v-672e9c18]{font-size:1rem}.tab-label[data-v-672e9c18]{font-size:.9rem}.tab-panel[data-v-672e9c18]{padding:2rem 1.5rem 1rem}.tab-content[data-v-672e9c18]{animation:fadeInUp-672e9c18 .3s ease}.form-section[data-v-672e9c18]{margin-bottom:2rem}.section-header[data-v-672e9c18]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--app-border)}.section-icon[data-v-672e9c18]{color:var(--app-primary);font-size:1.1rem}.section-title[data-v-672e9c18]{margin:0;font-size:1.1rem;font-weight:600;color:var(--app-text-primary)}.form-row[data-v-672e9c18]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.form-group[data-v-672e9c18]{display:flex;flex-direction:column;gap:.5rem}.form-group.full-width[data-v-672e9c18]{grid-column:1 / -1}.form-label[data-v-672e9c18]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--app-text-primary);font-size:.9rem}.form-label.required[data-v-672e9c18]:after{content:"*";color:var(--app-error);margin-left:.25rem}.form-label i[data-v-672e9c18]{color:var(--app-primary);font-size:.8rem}.form-input[data-v-672e9c18]{width:100%;border-radius:8px!important;transition:all .3s cubic-bezier(.25,.8,.25,1)}.form-input[data-v-672e9c18]:focus{box-shadow:var(--app-focus-ring);transform:translateY(-1px)}.notes-textarea[data-v-672e9c18]{min-height:120px}.upload-card[data-v-672e9c18]{border:2px dashed var(--app-border);border-radius:12px;padding:2rem;text-align:center;background:var(--app-surface-50);transition:all .3s ease;margin-bottom:1.5rem}.upload-card[data-v-672e9c18]:hover{border-color:var(--app-primary);background:#10b9810d}.upload-content[data-v-672e9c18]{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon[data-v-672e9c18]{font-size:2.5rem;color:var(--app-text-muted)}.upload-text h5[data-v-672e9c18]{margin:0 0 .5rem;color:var(--app-text-primary);font-size:1.1rem}.upload-text p[data-v-672e9c18]{margin:0;color:var(--app-text-secondary);font-size:.9rem}.upload-btn[data-v-672e9c18]{border-radius:25px!important;padding:.75rem 1.5rem!important}.file-input-hidden[data-v-672e9c18]{display:none!important}.preview-section[data-v-672e9c18],.files-section[data-v-672e9c18]{border:1px solid var(--app-border);border-radius:12px;padding:1.5rem;background:var(--app-surface)}.preview-header[data-v-672e9c18],.files-header[data-v-672e9c18]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.preview-header h5[data-v-672e9c18],.files-header h5[data-v-672e9c18]{margin:0;color:var(--app-text-primary);font-size:1rem}.files-count[data-v-672e9c18]{color:var(--app-text-secondary);font-size:.8rem}.banner-preview[data-v-672e9c18]{width:100%;max-width:400px;height:auto;border-radius:8px;margin:0 auto;display:block}.files-list[data-v-672e9c18]{display:flex;flex-direction:column;gap:.75rem}.file-item[data-v-672e9c18]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--app-surface-50);border-radius:8px;border:1px solid var(--app-border);transition:all .2s ease}.file-item[data-v-672e9c18]:hover{background:var(--app-surface-100);border-color:var(--app-primary)}.file-item.existing[data-v-672e9c18]{background:var(--app-surface)}.file-info[data-v-672e9c18]{display:flex;align-items:center;gap:.75rem;flex:1}.file-icon[data-v-672e9c18]{color:var(--app-primary);font-size:1.25rem}.file-details[data-v-672e9c18]{display:flex;flex-direction:column;gap:.25rem}.file-name[data-v-672e9c18]{font-weight:500;color:var(--app-text-primary)}.file-link[data-v-672e9c18]{color:var(--app-primary);text-decoration:none;font-weight:500}.file-link[data-v-672e9c18]:hover{text-decoration:underline}.file-meta[data-v-672e9c18]{display:flex;gap:1rem;font-size:.8rem;color:var(--app-text-secondary)}.file-size[data-v-672e9c18]{color:var(--app-text-secondary);font-size:.8rem}.grupos-container[data-v-672e9c18],.encargados-container[data-v-672e9c18]{border:1px solid var(--app-border);border-radius:12px;padding:1.5rem;background:var(--app-surface)}.empty-state[data-v-672e9c18]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center;color:var(--app-text-secondary)}.empty-icon[data-v-672e9c18]{font-size:2rem;color:var(--app-text-muted)}.empty-state p[data-v-672e9c18]{margin:0;font-style:italic}.grupos-list[data-v-672e9c18],.encargados-list[data-v-672e9c18]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.grupo-item[data-v-672e9c18],.encargado-item[data-v-672e9c18]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--app-surface-50);border-radius:8px;border:1px solid var(--app-border);transition:all .2s ease}.grupo-item[data-v-672e9c18]:hover,.encargado-item[data-v-672e9c18]:hover{background:var(--app-surface-100);border-color:var(--app-primary)}.grupo-header[data-v-672e9c18]{display:flex;align-items:center;gap:.75rem}.grupo-nombre[data-v-672e9c18]{font-weight:600;color:var(--app-text-primary)}.grupo-badge[data-v-672e9c18]{font-size:.7rem!important;padding:.25rem .5rem!important}.grupo-actions[data-v-672e9c18]{display:flex;align-items:center;gap:.75rem}.rol-dropdown[data-v-672e9c18]{min-width:140px}.encargado-details[data-v-672e9c18]{display:flex;gap:.75rem;flex:1;margin:0 1rem}.encargado-input[data-v-672e9c18]{flex:1}.encargado-avatar[data-v-672e9c18]{font-size:.9rem!important}.add-grupo-section[data-v-672e9c18]{border-top:1px solid var(--app-border);padding-top:1.5rem}.add-grupo-form[data-v-672e9c18]{display:grid;grid-template-columns:1fr 1fr auto;gap:.75rem;align-items:end}.grupo-selector[data-v-672e9c18]{min-width:0}.rol-selector[data-v-672e9c18]{min-width:140px}.add-btn[data-v-672e9c18]{border-radius:8px!important;padding:.75rem 1.25rem!important}.add-encargado-btn[data-v-672e9c18]{align-self:flex-start;border-radius:8px!important;padding:.75rem 1.25rem!important}.template-option[data-v-672e9c18]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--app-surface-50);border-radius:8px;border:1px solid var(--app-border)}.template-checkbox[data-v-672e9c18]{transform:scale(1.1)}.template-label[data-v-672e9c18]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--app-text-primary);cursor:pointer;margin:0}.template-name-section[data-v-672e9c18]{margin-top:1rem;padding-left:2.5rem}.template-input[data-v-672e9c18]{background:var(--app-surface)!important}.remove-btn[data-v-672e9c18]{color:var(--app-error)!important}.nav-btn[data-v-672e9c18]{border-radius:8px!important;padding:.75rem 1.25rem!important;font-weight:500!important}.next-btn[data-v-672e9c18]{border-color:var(--app-primary)!important;color:var(--app-primary)!important}.next-btn[data-v-672e9c18]:hover{background:var(--app-primary)!important;color:#fff!important}.modal-footer[data-v-672e9c18]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1rem;border-top:1px solid var(--app-border)}.footer-navigation[data-v-672e9c18],.footer-actions[data-v-672e9c18]{display:flex;gap:.75rem}.cancel-btn[data-v-672e9c18]{border-radius:8px!important;padding:.75rem 1.5rem!important;font-weight:500!important}.save-btn[data-v-672e9c18]{border-radius:8px!important;padding:.75rem 1.5rem!important;font-weight:600!important;box-shadow:0 2px 8px #10b98140!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.save-btn[data-v-672e9c18]:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 4px 12px #10b98159!important}.save-btn[data-v-672e9c18]:disabled{opacity:.6!important;cursor:not-allowed!important}.error-message[data-v-672e9c18]{color:var(--app-error);font-size:.8rem;display:flex;align-items:center;gap:.25rem}.field-help[data-v-672e9c18]{color:var(--app-text-muted);font-size:.8rem;display:flex;align-items:center;gap:.25rem;margin-top:.5rem}.field-help i[data-v-672e9c18]{color:var(--app-info);font-size:.75rem}.datetime-container[data-v-672e9c18]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.time-picker[data-v-672e9c18]{min-width:0}@keyframes fadeInUp-672e9c18{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.modal-header[data-v-672e9c18]{padding:1rem 1rem .5rem}.modal-content[data-v-672e9c18]{padding:0 1rem 1rem}.custom-tablist[data-v-672e9c18]{padding:0 1rem;overflow-x:auto}.tab-item[data-v-672e9c18]{padding:.75rem 1rem;font-size:.8rem}.tab-panel[data-v-672e9c18]{padding:1.5rem 1rem 1rem}.form-row[data-v-672e9c18]{grid-template-columns:1fr;gap:1rem}.datetime-container[data-v-672e9c18],.add-grupo-form[data-v-672e9c18]{grid-template-columns:1fr}.encargado-details[data-v-672e9c18]{flex-direction:column;margin:.5rem 0}.modal-footer[data-v-672e9c18]{flex-direction:column;gap:1rem}.footer-navigation[data-v-672e9c18]{width:100%;justify-content:space-between}.footer-actions[data-v-672e9c18]{width:100%}.cancel-btn[data-v-672e9c18],.save-btn[data-v-672e9c18]{flex:1;justify-content:center!important}.upload-content[data-v-672e9c18]{gap:.75rem}.upload-icon[data-v-672e9c18]{font-size:2rem}.upload-text h5[data-v-672e9c18]{font-size:1rem}.upload-text p[data-v-672e9c18]{font-size:.8rem}}@media(max-width:480px){.tab-label[data-v-672e9c18]{display:none}.tab-item[data-v-672e9c18]{padding:.75rem}.section-header[data-v-672e9c18]{flex-direction:column;align-items:flex-start;gap:.5rem}.grupo-item[data-v-672e9c18],.encargado-item[data-v-672e9c18]{flex-direction:column;align-items:stretch;gap:.75rem}.grupo-actions[data-v-672e9c18]{justify-content:space-between}}.seguimiento-dialog[data-v-0bd6b7bc]{font-family:var(--font-family)}.seguimiento-form[data-v-0bd6b7bc]{padding:1rem 0}.form-grid[data-v-0bd6b7bc]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.form-group[data-v-0bd6b7bc]{display:flex;flex-direction:column;gap:.5rem}.form-group.span-2[data-v-0bd6b7bc]{grid-column:span 2}.form-label[data-v-0bd6b7bc]{font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:.5rem;font-size:.9rem}.form-label i[data-v-0bd6b7bc]{color:var(--primary-color);font-size:.9rem}.form-input[data-v-0bd6b7bc]{width:100%}.tipo-input-group[data-v-0bd6b7bc]{display:flex;gap:.5rem;align-items:stretch}.tipo-input-group .form-input[data-v-0bd6b7bc]{flex:1}.tipo-option[data-v-0bd6b7bc],.persona-option[data-v-0bd6b7bc]{display:flex;align-items:center;gap:.5rem}.visibility-section[data-v-0bd6b7bc]{border:1px solid var(--app-border-light);border-radius:8px;padding:1.25rem;background:var(--app-surface)}.visibility-options[data-v-0bd6b7bc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.visibility-option[data-v-0bd6b7bc]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px solid var(--app-border-light);border-radius:8px;cursor:pointer;transition:all .2s;background:#fff;position:relative}.visibility-option[data-v-0bd6b7bc]:hover{border-color:var(--app-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.visibility-option.active[data-v-0bd6b7bc]{border-color:var(--app-primary);background:var(--app-primary-light)}.option-icon[data-v-0bd6b7bc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--app-surface-secondary);transition:all .2s}.visibility-option.active .option-icon[data-v-0bd6b7bc]{background:var(--app-primary)}.option-icon i[data-v-0bd6b7bc]{font-size:1.25rem;color:var(--app-text-secondary);transition:all .2s}.visibility-option.active .option-icon i[data-v-0bd6b7bc]{color:#fff}.option-content[data-v-0bd6b7bc]{flex:1;display:flex;flex-direction:column;gap:.25rem}.option-title[data-v-0bd6b7bc]{font-weight:600;color:var(--app-text-primary);font-size:.875rem}.option-description[data-v-0bd6b7bc]{color:var(--app-text-secondary);font-size:.75rem;line-height:1.3}.option-check[data-v-0bd6b7bc]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:transparent;transition:all .2s}.visibility-option.active .option-check[data-v-0bd6b7bc]{background:var(--app-primary)}.option-check i[data-v-0bd6b7bc]{font-size:.75rem;color:transparent;transition:all .2s}.visibility-option.active .option-check i[data-v-0bd6b7bc]{color:#fff}.access-list-section[data-v-0bd6b7bc]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--app-border-light)}.visibility-help[data-v-0bd6b7bc]{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--app-surface-secondary);border-radius:6px;border-left:3px solid var(--app-primary)}.visibility-help i[data-v-0bd6b7bc]{color:var(--app-primary);font-size:.875rem;margin-top:.125rem}.visibility-help small[data-v-0bd6b7bc]{color:var(--app-text-secondary);font-size:.75rem;line-height:1.4}@media(max-width:768px){.visibility-options[data-v-0bd6b7bc]{grid-template-columns:1fr}.visibility-option[data-v-0bd6b7bc]{padding:.875rem}.option-icon[data-v-0bd6b7bc]{width:36px;height:36px}.option-icon i[data-v-0bd6b7bc]{font-size:1.125rem}}.tipo-option i[data-v-0bd6b7bc],.persona-option i[data-v-0bd6b7bc]{font-size:.9rem}.error-message[data-v-0bd6b7bc]{color:var(--red-500);font-size:.8rem}.form-actions[data-v-0bd6b7bc]{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid var(--surface-border)}@media(max-width:768px){.form-grid[data-v-0bd6b7bc]{grid-template-columns:1fr}.form-group.span-2[data-v-0bd6b7bc]{grid-column:span 1}}.form-group[data-v-0bd6b7bc]{animation:fadeInUp-0bd6b7bc .3s cubic-bezier(.25,.8,.25,1)}@keyframes fadeInUp-0bd6b7bc{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.note-card[data-v-1fd008a2]{background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:1.25rem;box-shadow:var(--app-shadow);cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}.note-card[data-v-1fd008a2]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:0;transition:opacity .2s ease}.note-card[data-v-1fd008a2]:hover:before{opacity:1}.note-card[data-v-1fd008a2]:hover{transform:translateY(-2px)}.note-card.selected[data-v-1fd008a2]{border-color:var(--p-primary-color);background:var(--p-primary-50);box-shadow:var(--app-shadow-xl)}.note-card.selected[data-v-1fd008a2]:before{opacity:1;background:var(--p-primary-color)}.note-header[data-v-1fd008a2]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;flex-shrink:0}.note-title-container[data-v-1fd008a2]{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0}.note-title[data-v-1fd008a2]{font-weight:600;color:var(--app-text-primary);font-size:1rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-indicator[data-v-1fd008a2]{font-size:.5rem;width:8px;height:8px;border-radius:50%;flex-shrink:0}.sync-indicator.local-only[data-v-1fd008a2]{color:var(--p-orange-500)}.sync-indicator.pending[data-v-1fd008a2]{color:var(--p-blue-500);animation:pulse-1fd008a2 2s infinite}.sync-indicator.synced[data-v-1fd008a2]{color:var(--p-green-500)}@keyframes pulse-1fd008a2{0%,to{opacity:1}50%{opacity:.5}}.note-date[data-v-1fd008a2]{font-size:.75rem;color:var(--app-text-secondary);white-space:nowrap;flex-shrink:0}.note-body[data-v-1fd008a2]{font-size:.875rem;color:var(--app-text-primary);line-height:1.4;margin-bottom:.75rem;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.note-tags[data-v-1fd008a2]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.75rem;flex-shrink:0}.tag-chip.small[data-v-1fd008a2]{font-size:.75rem;padding:.125rem .375rem;cursor:pointer}.tag-chip.small[data-v-1fd008a2]:hover{transform:scale(1.05)}.more-tags[data-v-1fd008a2]{background:var(--app-surface-elevated);color:var(--app-text-secondary);padding:.125rem .375rem;border-radius:6px;font-size:.75rem;border:1px solid var(--app-border);flex-shrink:0}.note-footer[data-v-1fd008a2]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;padding-top:.5rem;border-top:1px solid var(--app-border-light);flex-shrink:0;margin-top:auto}.footer-left[data-v-1fd008a2]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.visibility-badge[data-v-1fd008a2]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500}.visibility-private[data-v-1fd008a2]{background:#ff98001a;color:var(--p-orange-600);border:1px solid rgba(255,152,0,.2)}.visibility-shared[data-v-1fd008a2]{background:#2196f31a;color:var(--p-blue-600);border:1px solid rgba(33,150,243,.2)}.visibility-public[data-v-1fd008a2]{background:#4caf501a;color:var(--p-green-600);border:1px solid rgba(76,175,80,.2)}.attachments-badge[data-v-1fd008a2]{display:inline-flex;align-items:center;gap:.25rem;background:var(--app-surface-elevated);color:var(--app-text-secondary);padding:.125rem .5rem;border-radius:6px;border:1px solid var(--app-border)}.target-info[data-v-1fd008a2]{color:var(--app-text-secondary);display:flex;align-items:center;gap:.25rem;font-size:.75rem}@media(max-width:480px){.note-card[data-v-1fd008a2]{padding:1rem}.note-title[data-v-1fd008a2]{font-size:.9375rem}.note-body[data-v-1fd008a2]{font-size:.8125rem;-webkit-line-clamp:1}.footer-left[data-v-1fd008a2]{flex-direction:column;align-items:flex-start;gap:.25rem}}.edit-btn[data-v-1fd008a2]{color:var(--app-primary-600)}.delete-btn[data-v-1fd008a2]{color:var(--p-red-600)}.detalles-seguimiento-modal[data-v-08845a46]{font-family:var(--app-font-family)}.modal-header[data-v-08845a46]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-08845a46]{color:var(--app-info);font-size:1.25rem}.header-title[data-v-08845a46]{font-size:1.25rem;font-weight:600;color:var(--app-text-primary)}.detalles-content[data-v-08845a46]{padding:1rem 0;animation:fadeInUp-08845a46 .3s cubic-bezier(.25,.8,.25,1)}.detalle-section[data-v-08845a46]{margin-bottom:2rem}.detalle-section[data-v-08845a46]:last-child{margin-bottom:0}.section-title[data-v-08845a46]{display:flex;align-items:center;gap:.5rem;color:var(--app-text-primary);margin:0 0 1rem;font-size:1.1rem;font-weight:600;border-bottom:2px solid var(--app-border);padding-bottom:.5rem}.section-title i[data-v-08845a46]{color:var(--app-primary)}.detalle-grid[data-v-08845a46]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.detalle-item[data-v-08845a46]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:var(--app-surface-50);border-radius:8px;border:1px solid var(--app-border);transition:all .2s ease}.detalle-item[data-v-08845a46]:hover{background:var(--app-surface-100);transform:translateY(-1px);box-shadow:var(--app-shadow)}.detalle-item label[data-v-08845a46]{font-weight:600;color:var(--app-text-secondary);font-size:.9rem}.detalle-value[data-v-08845a46]{color:var(--app-text-primary);font-weight:500;display:flex;align-items:center;gap:.5rem}.persona-value i[data-v-08845a46],.fecha-value i[data-v-08845a46]{color:var(--app-primary);font-size:.875rem}.tipo-card[data-v-08845a46]{align-items:center!important}.tipo-icon[data-v-08845a46]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#fff;font-size:.875rem}.tipo-nombre[data-v-08845a46]{font-weight:600;color:var(--app-text-primary)}.estado-badge[data-v-08845a46]{align-self:flex-start;font-weight:600!important}.acceso-content[data-v-08845a46]{padding:1rem;background:var(--app-surface-50);border-radius:8px;border:1px solid var(--app-border)}.visibilidad-badge-container[data-v-08845a46]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--app-border-light)}.visibilidad-badge[data-v-08845a46]{font-size:.875rem;font-weight:600;padding:.5rem 1rem}.visibilidad-descripcion[data-v-08845a46]{color:var(--app-text-secondary);font-size:.875rem;flex:1}.shared-users-section[data-v-08845a46]{margin-bottom:1.5rem}.shared-users-title[data-v-08845a46]{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--app-text-primary)}.shared-users-title i[data-v-08845a46]{color:var(--app-primary)}.shared-users-list[data-v-08845a46]{display:flex;flex-direction:column;gap:.75rem}.shared-user-card[data-v-08845a46]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border:1px solid var(--app-border-light);border-radius:8px;transition:all .2s ease}.shared-user-card[data-v-08845a46]:hover{border-color:var(--app-primary);box-shadow:0 2px 4px #0000001a}.user-avatar-container[data-v-08845a46]{flex-shrink:0}.shared-user-avatar[data-v-08845a46]{width:40px;height:40px}.user-info[data-v-08845a46]{flex:1;display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-08845a46]{font-weight:600;color:var(--app-text-primary);font-size:.875rem}.user-details[data-v-08845a46]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.user-email[data-v-08845a46]{color:var(--app-text-secondary);font-size:.75rem}.user-role-tag[data-v-08845a46]{font-size:.7rem;padding:.125rem .5rem}.no-shared-users[data-v-08845a46]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--app-warning-50);border:1px solid var(--app-warning-200);border-radius:6px;margin-bottom:1.5rem}.no-shared-users i[data-v-08845a46]{color:var(--app-warning);font-size:1.125rem;margin-top:.125rem}.no-shared-users p[data-v-08845a46]{margin:0;color:var(--app-text-secondary);font-size:.875rem;line-height:1.4}.creador-info[data-v-08845a46]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--app-surface-100);border-radius:6px;border-left:3px solid var(--app-primary)}.creador-avatar[data-v-08845a46]{flex-shrink:0}.creador-details[data-v-08845a46]{display:flex;flex-direction:column;gap:.125rem}.creador-label[data-v-08845a46]{font-size:.75rem;color:var(--app-text-secondary)}.creador-name[data-v-08845a46]{font-size:.875rem;font-weight:600;color:var(--app-text-primary)}.acciones-section[data-v-08845a46]{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--app-border-light)}.btn-nota[data-v-08845a46]{background-color:var(--app-primary)!important;border-color:var(--app-primary)!important}.btn-nota[data-v-08845a46]:hover{background-color:var(--app-primary-400)!important;border-color:var(--app-primary-400)!important}.btn-acceso[data-v-08845a46]{border-color:var(--app-info)!important;color:var(--app-info)!important}.btn-acceso[data-v-08845a46]:hover{background-color:var(--app-info)!important;color:#fff!important}.notas-grid[data-v-08845a46]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.loading-section[data-v-08845a46],.no-notas-section[data-v-08845a46],.error-section[data-v-08845a46]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:var(--app-surface-50);border-radius:8px;border:2px dashed var(--app-border)}.loading-section[data-v-08845a46]{border-style:solid}.loading-icon[data-v-08845a46]{font-size:2rem;color:var(--app-primary);margin-bottom:1rem}.empty-icon[data-v-08845a46]{font-size:3rem;color:var(--app-text-tertiary);margin-bottom:1rem}.error-icon[data-v-08845a46]{font-size:2rem;color:var(--app-error);margin-bottom:1rem}.descripcion-content[data-v-08845a46]{padding:1rem;background:var(--app-surface-50);border-radius:8px;border:1px solid var(--app-border);border-left:4px solid var(--app-primary)}.descripcion-content p[data-v-08845a46]{margin:0;line-height:1.6;color:var(--app-text-primary)}.modal-footer[data-v-08845a46]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--app-border)}.modal-footer .p-button[data-v-08845a46]{border-radius:8px!important;padding:.75rem 1.25rem!important;font-weight:600!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.modal-footer .p-button-primary[data-v-08845a46]{box-shadow:0 2px 8px #10b98140!important}.modal-footer .p-button-primary[data-v-08845a46]:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px #10b98159!important}.modal-footer .p-button-secondary[data-v-08845a46]{font-weight:500!important}@media(max-width:768px){[data-v-08845a46] .p-dialog{width:95vw!important;margin:1rem!important}.detalle-grid[data-v-08845a46],.notas-grid[data-v-08845a46]{grid-template-columns:1fr}.visibilidad-badge-container[data-v-08845a46]{flex-direction:column;align-items:flex-start;gap:.5rem}.shared-user-card[data-v-08845a46]{flex-direction:column;text-align:center;gap:.75rem}.user-details[data-v-08845a46]{justify-content:center}.modal-footer[data-v-08845a46]{flex-direction:column}.modal-footer .p-button[data-v-08845a46]{width:100%!important;justify-content:center!important}.acciones-section[data-v-08845a46]{flex-direction:column}.acciones-section .p-button[data-v-08845a46]{width:100%!important;justify-content:center!important}}@keyframes fadeInUp-08845a46{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.visibility-selector-wrapper[data-v-208712ba]{display:flex;flex-direction:column;gap:.5rem}.visibility-label[data-v-208712ba]{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.visibility-selector[data-v-208712ba]{display:flex;gap:.5rem}.visibility-option[data-v-208712ba]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--app-border);border-radius:8px;cursor:pointer;transition:all .2s;font-size:.875rem;flex:1;min-width:0}.visibility-option i[data-v-208712ba]{font-size:1rem}.visibility-option span[data-v-208712ba]{font-size:.75rem;white-space:nowrap}.visibility-option[data-v-208712ba]:hover{border-color:var(--app-primary)}.visibility-option.active[data-v-208712ba]{background:var(--app-primary);color:#fff;border-color:var(--app-primary)}.visibility-option.active i[data-v-208712ba]{color:#fff}.help-text[data-v-208712ba]{font-size:.75rem;color:var(--app-text-muted);margin-top:.25rem}@media(max-width:768px){.visibility-selector[data-v-208712ba]{flex-direction:row;gap:.25rem}.visibility-option[data-v-208712ba]{padding:.4rem .5rem;font-size:.8rem;flex:1;min-width:0}.visibility-option i[data-v-208712ba]{font-size:.9rem}.visibility-option span[data-v-208712ba]{font-size:.7rem}}@media(max-width:360px){.visibility-selector[data-v-208712ba]{gap:.15rem}.visibility-option[data-v-208712ba]{padding:.3rem .4rem}.visibility-option span[data-v-208712ba]{font-size:.65rem}}.nota-modal[data-v-8e2d0a56]{padding:0;margin:-2rem}.modal-header[data-v-8e2d0a56]{display:flex;align-items:center;gap:.75rem}.header-icon[data-v-8e2d0a56]{font-size:1.5rem;color:var(--app-primary)}.header-title[data-v-8e2d0a56]{font-size:1.25rem;font-weight:600}.nota-content[data-v-8e2d0a56]{padding:1rem}.detalle-section[data-v-8e2d0a56]{margin-bottom:1.5rem;padding:-1.5rem;background:var(--app-surface);border-radius:8px;border:1px solid var(--app-border-light)}.section-title[data-v-8e2d0a56]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:600}.section-title i[data-v-8e2d0a56]{color:var(--app-primary)}.detalle-grid[data-v-8e2d0a56]{display:grid;gap:1rem}.detalle-item[data-v-8e2d0a56]{display:flex;padding:.2rem;flex-direction:column}.detalle-item label[data-v-8e2d0a56]{font-size:.875rem;font-weight:500;margin-bottom:.25rem}.full-width[data-v-8e2d0a56]{width:100%}.error-message[data-v-8e2d0a56]{color:var(--p-red-500);font-size:.75rem;margin-top:.25rem}.char-counter[data-v-8e2d0a56]{font-size:.75rem;color:var(--app-text-secondary);text-align:right;margin-top:.25rem}.help-text[data-v-8e2d0a56]{font-size:.75rem;color:var(--app-text-muted);margin-top:.25rem}.basic-section .detalle-grid[data-v-8e2d0a56]{grid-template-columns:1fr}.basic-section textarea[data-v-8e2d0a56]{min-height:300px}.org-section .detalle-grid[data-v-8e2d0a56]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.org-section label[data-v-8e2d0a56]{font-size:.75rem}.org-section .p-inputtext[data-v-8e2d0a56],.org-section .p-dropdown[data-v-8e2d0a56]{font-size:.875rem;padding:.5rem}.visibility-selector[data-v-8e2d0a56]{display:flex;flex-wrap:wrap;gap:.5rem}.visibility-option[data-v-8e2d0a56]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--app-border);border-radius:8px;cursor:pointer;transition:all .2s;font-size:.875rem}.visibility-option i[data-v-8e2d0a56]{font-size:1rem}.visibility-option span[data-v-8e2d0a56]{font-size:.75rem}.visibility-option[data-v-8e2d0a56]:hover{border-color:var(--app-primary)}.visibility-option.active[data-v-8e2d0a56]{background:var(--app-primary);color:#fff;border-color:var(--app-primary)}.visibility-option.active i[data-v-8e2d0a56]{color:#fff}.tags-input-container[data-v-8e2d0a56]{display:flex;gap:.25rem}.tag-input[data-v-8e2d0a56]{flex:1;font-size:.875rem;padding:.5rem}.add-tag-btn[data-v-8e2d0a56]{width:32px;height:32px;border-radius:50%}.tags-list[data-v-8e2d0a56]{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.tag-chip[data-v-8e2d0a56]{font-size:.75rem;padding:.25rem .5rem}.target-selector .p-dropdown[data-v-8e2d0a56],.target-selector .p-inputtext[data-v-8e2d0a56]{font-size:.875rem;padding:.5rem}.meta-section .detalle-grid[data-v-8e2d0a56]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.meta-section label[data-v-8e2d0a56]{font-size:.75rem}.metadata-value[data-v-8e2d0a56],.metadata-badge[data-v-8e2d0a56],.sync-status[data-v-8e2d0a56]{font-size:.75rem;padding:.5rem}.modal-footer[data-v-8e2d0a56]{display:flex;justify-content:flex-end;gap:.75rem}.loading-section[data-v-8e2d0a56]{display:flex;align-items:center;justify-content:center;padding:2rem;gap:1rem;color:var(--app-text-secondary)}.primary-background[data-v-8e2d0a56]{background-color:var(--app-primary)!important;border-color:var(--app-primary)!important}.primary-color[data-v-8e2d0a56]{color:var(--app-primary)!important}@media(max-width:768px){[data-v-8e2d0a56] .p-dialog{width:95vw!important}.text-area[data-v-8e2d0a56]{min-height:700px}.detalle-grid[data-v-8e2d0a56]{grid-template-columns:1fr!important}}.pwa-container[data-v-b5a77c77]{position:relative;z-index:9999}.pwa-install-banner[data-v-b5a77c77],.pwa-update-notification[data-v-b5a77c77]{position:fixed;top:20px;right:20px;max-width:400px;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;border:1px solid #e5e7eb;z-index:9999;animation:slideIn-b5a77c77 .3s ease-out}.pwa-offline-indicator[data-v-b5a77c77]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#fef3c7;color:#92400e;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #0000001a;z-index:9999;animation:slideUp-b5a77c77 .3s ease-out}.pwa-banner-content[data-v-b5a77c77],.pwa-notification-content[data-v-b5a77c77]{padding:20px}.pwa-banner-header[data-v-b5a77c77],.pwa-notification-header[data-v-b5a77c77]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.pwa-banner-text[data-v-b5a77c77],.pwa-notification-text[data-v-b5a77c77]{flex:1}.pwa-banner-text h3[data-v-b5a77c77],.pwa-notification-text h4[data-v-b5a77c77]{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:#111827}.pwa-banner-text p[data-v-b5a77c77],.pwa-notification-text p[data-v-b5a77c77]{margin:0;font-size:.9rem;color:#6b7280;line-height:1.4}.pwa-banner-actions[data-v-b5a77c77],.pwa-notification-actions[data-v-b5a77c77]{display:flex;gap:12px;justify-content:flex-end}.pwa-offline-content[data-v-b5a77c77]{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500}.btn-primary[data-v-b5a77c77]{background:#647fbc;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-b5a77c77]:hover{background:#5a72a8}.btn-secondary[data-v-b5a77c77]{background:transparent;color:#6b7280;border:1px solid #d1d5db;padding:8px 16px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-b5a77c77]:hover{background:#f9fafb;border-color:#9ca3af}.btn-close[data-v-b5a77c77]{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;font-size:.9rem;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px}.btn-close[data-v-b5a77c77]:hover{background:#f3f4f6;color:#6b7280}@keyframes slideIn-b5a77c77{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideUp-b5a77c77{0%{transform:translate(-50%) translateY(100%);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}@media(max-width:640px){.pwa-install-banner[data-v-b5a77c77],.pwa-update-notification[data-v-b5a77c77]{top:10px;right:10px;left:10px;max-width:none}.pwa-banner-actions[data-v-b5a77c77],.pwa-notification-actions[data-v-b5a77c77]{flex-direction:column}.pwa-offline-indicator[data-v-b5a77c77]{bottom:10px;left:10px;right:10px;transform:none}}.welcome-screen[data-v-54477a75]{position:fixed;top:0;left:0;width:100vw;height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--surface-ground);background-image:radial-gradient(at 10% 10%,var(--primary-color-transparent, rgba(200, 100, 50, .05)) 0px,transparent 50%),radial-gradient(at 90% 10%,var(--primary-500-transparent, rgba(50, 100, 200, .05)) 0px,transparent 50%),radial-gradient(at 50% 50%,var(--surface-0-transparent, rgba(255, 255, 255, .03)) 0px,transparent 50%),radial-gradient(at 80% 90%,var(--primary-300-transparent, rgba(100, 200, 100, .05)) 0px,transparent 50%);background-attachment:fixed;color:var(--text-color);padding:2rem;z-index:9999;font-family:Outfit,sans-serif}.content-wrapper[data-v-54477a75]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:20vh;max-width:600px;width:100%;margin-top:0}.welcome-screen.is-native .content-wrapper[data-v-54477a75]{justify-content:center;padding-top:0}.icon-wrapper[data-v-54477a75]{margin-bottom:2.5rem;display:flex;justify-content:center;width:100%}.icon-image[data-v-54477a75]{width:80px;height:80px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}.quote-container[data-v-54477a75]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.quote-text[data-v-54477a75]{font-size:1.8rem;font-weight:700;line-height:1.4;color:var(--text-color);margin:0;letter-spacing:-.5px;min-height:3.6rem}.quote-reference[data-v-54477a75]{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary-color);opacity:.9;margin-top:.5rem}.bottom-status[data-v-54477a75]{margin-bottom:3rem;display:flex;flex-direction:column;align-items:center;gap:.8rem;opacity:.6}.status-text[data-v-54477a75]{font-size:.75rem;letter-spacing:.5px;font-weight:500;color:var(--text-color-secondary)}.dots-loader[data-v-54477a75]{display:flex;gap:6px}.dots-loader span[data-v-54477a75]{width:6px;height:6px;background-color:var(--primary-color);border-radius:50%;animation:bounce-54477a75 1.4s infinite ease-in-out both}.dots-loader span[data-v-54477a75]:nth-child(1){animation-delay:-.32s}.dots-loader span[data-v-54477a75]:nth-child(2){animation-delay:-.16s}@keyframes bounce-54477a75{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@media(max-width:600px){.quote-text[data-v-54477a75]{font-size:1.5rem}}.fade-enter-active[data-v-54477a75],.fade-leave-active[data-v-54477a75]{transition:opacity .6s ease;will-change:opacity}.fade-enter-from[data-v-54477a75],.fade-leave-to[data-v-54477a75]{opacity:0}.fade-up-enter-active[data-v-54477a75]{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform;backface-visibility:hidden}.fade-up-enter-from[data-v-54477a75]{opacity:0;transform:translateY(20px)}.fade-down-enter-active[data-v-54477a75]{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform;backface-visibility:hidden}.fade-down-enter-from[data-v-54477a75]{opacity:0;transform:translateY(-20px)}.welcome-screen.is-native .icon-wrapper[data-v-54477a75]{animation:moveToPosition-54477a75 .8s cubic-bezier(.25,1,.5,1) forwards;will-change:transform}@keyframes moveToPosition-54477a75{0%{transform:translateY(0)}to{transform:translateY(-10vh)}}.mobile-bottom-nav-wrapper[data-v-2ca280d1]{position:fixed;bottom:0;left:0;right:0;z-index:900;pointer-events:none}.mobile-bottom-nav-wrapper[data-v-2ca280d1] *{pointer-events:auto}.nav-overlay[data-v-2ca280d1]{position:fixed;inset:0;background:#00000080;z-index:899;will-change:opacity}.fade-overlay-enter-active[data-v-2ca280d1]{animation:fadeIn-2ca280d1 .2s ease-out}.fade-overlay-leave-active[data-v-2ca280d1]{animation:fadeOut-2ca280d1 .15s ease-out}@keyframes fadeIn-2ca280d1{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-2ca280d1{0%{opacity:1}to{opacity:0}}.mobile-bottom-nav[data-v-2ca280d1]{position:fixed;bottom:calc(1rem + env(safe-area-inset-bottom,0));left:2rem;right:auto;width:70%;max-width:360px;background:var(--mobile-nav-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-radius:35px;box-shadow:0 8px 32px #00000040,inset 0 1px 1px #ffffff0d;border:1px solid rgba(255,255,255,.12);transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0);will-change:transform;overflow:hidden;display:flex;flex-direction:column;z-index:900;height:auto;min-height:68px;max-height:68px}.mobile-bottom-nav.nav-hidden[data-v-2ca280d1]{transform:translateY(150%) translateZ(0)}.mobile-bottom-nav.fab-hidden[data-v-2ca280d1]{width:calc(100% - 4rem);max-width:420px;transition:width .3s ease-out,transform .3s ease-out}.mobile-bottom-nav.is-expanded[data-v-2ca280d1]{max-height:80vh;width:calc(100% - 4rem);max-width:290px;border-radius:24px;background:var(--mobile-nav-bg-expanded);padding-top:1.25rem;transition:max-height .25s ease-out,width .25s ease-out,border-radius .25s ease-out,background .2s ease-out,padding .25s ease-out}.mobile-bottom-nav.is-expanded.fab-hidden[data-v-2ca280d1]{width:calc(100% - 4rem);max-width:420px}.expanded-wrapper[data-v-2ca280d1]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease-out;overflow:hidden;will-change:grid-template-rows;width:100%}.expanded-wrapper.is-open[data-v-2ca280d1]{grid-template-rows:1fr}.expanded-inner[data-v-2ca280d1]{min-height:0;padding:0 1rem 1rem;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;opacity:0;transform:translateY(-8px);transition:opacity .2s ease .1s,transform .2s ease .1s}.expanded-wrapper.is-open .expanded-inner[data-v-2ca280d1]{opacity:1;transform:translateY(0)}.expanded-header[data-v-2ca280d1]{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.expanded-title[data-v-2ca280d1]{font-size:1.1rem;font-weight:700;color:#fff;margin:0;text-align:center}.expanded-grid[data-v-2ca280d1]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding:.5rem 0}.expanded-item[data-v-2ca280d1]{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem;border-radius:12px;cursor:pointer;opacity:0;transform:translateY(-12px);transition:opacity .25s ease,transform .25s ease,background .15s ease;will-change:opacity,transform;transition-delay:calc(var(--item-index) * .03s + .12s)}.expanded-wrapper.is-open .expanded-item[data-v-2ca280d1]{opacity:1;transform:translateY(0)}.expanded-item[data-v-2ca280d1]:active{transform:scale(.95);transition-duration:.1s}.expanded-item[data-v-2ca280d1]:hover{background:#ffffff0d}.expanded-item-icon[data-v-2ca280d1]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem;box-shadow:0 4px 12px #0003;transition:transform .15s ease;will-change:transform}.expanded-item:active .expanded-item-icon[data-v-2ca280d1]{transform:scale(.92)}.expanded-item-label[data-v-2ca280d1]{font-size:.7rem;font-weight:500;color:#d1d5db;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nav-bar[data-v-2ca280d1]{position:relative;display:flex;align-items:center;justify-content:space-around;padding:0 .75rem;height:68px;flex-shrink:0}.nav-active-indicator[data-v-2ca280d1]{position:absolute;top:8px;left:0;height:calc(100% - 16px);border-radius:12px;background:#ffffff1f;box-shadow:inset 0 1px 2px #ffffff26,0 2px 8px #0000001a;transition:transform .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),opacity .2s ease;pointer-events:none;z-index:0}.nav-btn[data-v-2ca280d1]{background:transparent;border:none;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;padding:.35rem .2rem;border-radius:12px;color:#9ca3af;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease;position:relative;flex-shrink:0;will-change:transform;z-index:1}.nav-btn[data-v-2ca280d1]:active{transform:scale(.94)}.nav-btn[data-v-2ca280d1]:hover:not(.active):not(.more-active){background:#ffffff0f;color:#e5e7eb}.nav-btn.active[data-v-2ca280d1],.nav-btn.more-active[data-v-2ca280d1]{color:#fff}.nav-icon[data-v-2ca280d1]{color:#fff;font-size:1.25rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));transition:transform .25s ease;will-change:transform}.rotate-icon[data-v-2ca280d1]{transform:rotate(180deg)}.nav-btn-content[data-v-2ca280d1]{position:relative;display:flex;align-items:center;justify-content:center;height:24px}.nav-badge[data-v-2ca280d1]{position:absolute;top:-6px;right:-10px;background:#ff3b57;color:#fff;font-size:.6rem;font-weight:700;padding:.15rem .35rem;border-radius:10px;min-width:16px;text-align:center;line-height:1;box-shadow:0 2px 6px #ff3b5766,0 1px 2px #0003;border:1.5px solid rgba(30,30,30,.8)}.nav-label[data-v-2ca280d1]{font-size:.63rem;font-weight:500;color:#fff;text-align:center;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;opacity:.85;transition:opacity .15s ease}.nav-btn.active .nav-label[data-v-2ca280d1],.nav-btn.more-active .nav-label[data-v-2ca280d1]{opacity:1;font-weight:600}.nav-btn.active .nav-icon[data-v-2ca280d1]{animation:iconPop-2ca280d1 .25s ease-out}@keyframes iconPop-2ca280d1{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.expanded-inner[data-v-2ca280d1]::-webkit-scrollbar{width:5px}.expanded-inner[data-v-2ca280d1]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px;margin:.5rem 0}.expanded-inner[data-v-2ca280d1]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.expanded-inner[data-v-2ca280d1]::-webkit-scrollbar-thumb:hover{background:#ffffff40}@supports (backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px)){.mobile-bottom-nav[data-v-2ca280d1]{background:var(--mobile-nav-bg-glass)}.mobile-bottom-nav.is-expanded[data-v-2ca280d1]{background:var(--mobile-nav-bg-glass-expanded)}}@media(min-width:769px){.mobile-bottom-nav-wrapper[data-v-2ca280d1],.mobile-bottom-nav[data-v-2ca280d1],.nav-overlay[data-v-2ca280d1]{display:none}}@media(max-width:768px){.mobile-bottom-nav[data-v-2ca280d1]{backdrop-filter:blur(15px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%)}}.smart-fab-container[data-v-431ae2bc]{position:fixed;bottom:calc(17px + env(safe-area-inset-bottom,0px));right:2rem;z-index:899;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s ease}.smart-fab-container.hidden-scroll[data-v-431ae2bc]{transform:translateY(150px);opacity:0;pointer-events:none}.smart-fab-container[data-v-431ae2bc]:not(.visible){display:none}.fab-main[data-v-431ae2bc]{width:60px;height:60px;border-radius:50%;background:var(--app-accent-600);border:none;color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s ease}.fab-main[data-v-431ae2bc]:active{transform:scale(.92)}.fab-main.rotate[data-v-431ae2bc]{transform:rotate(135deg);background:var(--app-text-primary)}.fab-menu[data-v-431ae2bc]{position:absolute;bottom:70px;right:0;display:flex;flex-direction:column;min-width:220px;background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #00000024;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;pointer-events:none}.fab-menu.open[data-v-431ae2bc]{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .2s ease,transform .2s ease;pointer-events:auto}.fab-option[data-v-431ae2bc]{display:flex;align-items:center;gap:.7rem;min-height:42px;padding:.6rem .85rem;border-bottom:1px solid var(--app-border);color:var(--app-text-primary);opacity:0;transform:translateY(6px);transition:opacity .24s ease,transform .24s ease,background-color .2s ease;cursor:pointer}.fab-menu.open .fab-option[data-v-431ae2bc]{opacity:1;transform:translateY(0)}.fab-option[data-v-431ae2bc]:last-child{border-bottom:0}.fab-option i[data-v-431ae2bc]{width:18px;text-align:center;color:var(--app-primary)}.fab-option-label[data-v-431ae2bc]{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem;font-weight:600}.fab-option[data-v-431ae2bc]:hover{background:#0000000a}.fab-option[data-v-431ae2bc]:active{background:var(--app-surface-100);transform:scale(.99)}.fab-overlay[data-v-431ae2bc]{position:fixed;top:0;left:0;width:100vw;height:calc(var(--vh, 1vh) * 100);background:#0000001a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:-1}.app-dark{background:var(--app-surface-800);border-color:var(--app-surface-600)}.app-dark{border-bottom-color:var(--app-surface-600)}.app-dark{background:#ffffff0d}.toast-card[data-v-4ef52046]{background:#0a0a0a73;color:#fff;padding:1rem 1.25rem;border-radius:18px;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 40px -8px #00000080,0 4px 12px -4px #0000004d;display:flex;align-items:center;gap:1rem;min-width:340px;max-width:90vw;pointer-events:auto;position:relative;overflow:hidden;transition:all .3s ease}.toast-content[data-v-4ef52046]{flex:1;padding-top:0;display:flex;flex-direction:column;justify-content:center;color:#fff!important}.toast-title[data-v-4ef52046]{font-size:.95rem;font-weight:700;margin:0 0 4px;color:#fff!important;letter-spacing:.01em}.toast-message[data-v-4ef52046]{font-size:.85rem;font-weight:500;margin:0;line-height:1.5;color:#ffffffb3!important}.toast-icon[data-v-4ef52046]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;border-radius:12px;background:var(--toast-icon-bg, rgba(255,255,255,.1));color:var(--toast-accent, #fff);font-size:1.2rem}.toast-action-btn[data-v-4ef52046]{background:#ffffff1a;border:1px solid rgba(255,255,255,.05);color:#fff;padding:8px 16px;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s;align-self:center;margin-left:4px}.toast-action-btn[data-v-4ef52046]:hover{background:#fff3;transform:translateY(-1px)}.toast-close-btn[data-v-4ef52046]{background:transparent;border:none;color:#ffffff4d;cursor:pointer;padding:8px;border-radius:50%;transition:color .2s,background .2s;display:flex;align-items:center;justify-content:center;margin-left:-4px;align-self:center}.toast-close-btn[data-v-4ef52046]:hover{color:#fff;background:#ffffff1a}@media(max-width:600px){.toast-card[data-v-4ef52046]{min-width:auto;width:92vw;padding:1rem;border-radius:16px}}.toast-container[data-v-abb6252e]{position:fixed;top:4rem;left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:auto;pointer-events:none}.toast-list-enter-active[data-v-abb6252e],.toast-list-leave-active[data-v-abb6252e]{transition:all .5s cubic-bezier(.25,1,.5,1)}.toast-list-enter-from[data-v-abb6252e]{opacity:0;transform:translateY(-30px) scale(.9)}.toast-list-leave-to[data-v-abb6252e]{opacity:0;transform:translateY(-20px) scale(.9)}.toast-list-move[data-v-abb6252e]{transition:transform .5s ease}@media(max-width:600px){.toast-container[data-v-abb6252e]{top:5rem;width:100%;padding:0 1rem}}.app-layout{overflow-x:clip}@media(max-width:768px){.app-layout .navbar,.app-layout .main-content{transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.app-layout.mobile-sidebar-open .navbar,.app-layout.mobile-sidebar-open .main-content{transform:translate(min(280px,82vw))}}.maintenance-badge{position:fixed;top:60px;left:50%;transform:translate(-50%);z-index:9999;background:#ff9800;color:#000;padding:.5rem 1rem;border-radius:50px;font-weight:700;font-size:.85rem;box-shadow:0 4px 15px #0000004d;display:flex;align-items:center;gap:.5rem;pointer-events:none;animation:pulse-badge 2s infinite}.badge-content{display:flex;flex-direction:column;align-items:center;line-height:1.2}.badge-subtitle{font-size:.65rem;font-weight:400;opacity:.95}@keyframes pulse-badge{0%{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}to{transform:translate(-50%) scale(1)}}@media(min-width:769px){.maintenance-badge{inset:20px auto auto 50%}}.fade-enter-active,.fade-leave-active{transition:opacity .1s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-active{transition:all .25s cubic-bezier(.25,1,.5,1)}.slide-left-enter-from{opacity:0;transform:translate(100%)}.slide-left-enter-to{opacity:1;transform:translate(0)}.slide-left-leave-active{transition:all .25s ease-in;position:absolute;width:100%}.slide-left-leave-from{opacity:1;transform:translate(0)}.slide-left-leave-to{opacity:0;transform:translate(100%)}.profile-completion-notice{position:fixed;right:1rem;bottom:calc(1rem + var(--safe-bottom, 0px));width:min(360px,calc(100vw - 2rem));border-radius:16px;padding:.9rem .9rem .75rem;z-index:2200}.profile-completion-notice.premium-glow-surface{position:fixed!important}.notice-close-btn{position:absolute;top:.5rem;right:.5rem;border:none;background:transparent;color:var(--app-text-secondary);cursor:pointer;width:28px;height:28px;border-radius:8px}.notice-close-btn:hover{background:var(--app-surface-100);color:var(--app-text-primary)}.notice-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem;position:relative;z-index:1}.notice-feature-icon{--premium-icon-size: 30px}.notice-header h4{margin:0;font-size:1rem;color:var(--app-text-primary)}.profile-completion-notice p{margin:0;color:var(--app-text-secondary);font-size:.9rem;line-height:1.4;position:relative;z-index:1}.notice-actions{margin-top:.7rem;display:flex;gap:.4rem;justify-content:flex-end;position:relative;z-index:1}@media(max-width:768px){.profile-completion-notice{left:.75rem;right:.75rem;width:auto;bottom:calc(5.6rem + var(--safe-bottom, 0px))}}html,body{overscroll-behavior-y:contain;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y;height:calc(var(--vh, 1vh) * 100);width:100%;position:fixed;overflow:hidden}:root{font-family:Inter,Outfit,system-ui,sans-serif;font-size:14px;line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11";--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}@media(max-width:767px){:root{font-size:15px}}*{font-family:inherit;box-sizing:border-box}body{margin:0;padding:0;min-height:calc(var(--vh, 1vh) * 100);min-height:-webkit-fill-available;background-color:var(--app-bg);color:var(--app-text-primary)}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600;line-height:1.3;margin:0 0 1rem;letter-spacing:-.025em;color:var(--app-text-primary)}h1{font-size:2.5rem;font-weight:700;letter-spacing:-.05em}h2{font-size:2rem;font-weight:600}h3{font-size:1.5rem;font-weight:600}button,input,textarea,select{font-family:inherit;font-size:inherit;letter-spacing:.005em}a{color:var(--app-primary);text-decoration:none;font-weight:500;transition:color .2s ease}a:hover{text-decoration:underline;color:var(--app-primary-600)}p{margin:0 0 1rem;line-height:1.6;color:var(--app-text-primary)}@media(max-width:767px){*{scrollbar-width:none;-ms-overflow-style:none}.show-scrollbar{scrollbar-width:thin;scrollbar-color:var(--app-surface-300) transparent}::-webkit-scrollbar{width:0px;height:0px;background:transparent}}@media(min-width:768px){*{scrollbar-width:thin;scrollbar-color:var(--app-surface-300) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--app-primary);border-radius:10px;border:2px solid transparent;background-clip:content-box;opacity:.5}::-webkit-scrollbar-thumb:hover{background:var(--app-primary-500);border:1px solid transparent;background-clip:content-box}html,body,.scroll-container{overflow-y:auto}}*:focus{outline:none}*:focus-visible{outline:2px solid var(--app-primary-500);outline-offset:2px;border-radius:4px}.p-component:focus,.p-button:focus,.p-inputtext:focus,.p-dropdown:focus,.p-calendar:focus,.p-multiselect:focus{outline:none!important;box-shadow:none!important}.p-component:focus-visible,.p-button:focus-visible,.p-inputtext:focus-visible,.p-dropdown:focus-visible,.p-calendar:focus-visible,.p-multiselect:focus-visible{outline:2px solid var(--app-primary-500)!important;outline-offset:2px!important;box-shadow:0 0 0 4px var(--app-primary-100)!important}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--app-primary-400);outline-offset:1px;box-shadow:0 0 0 3px var(--app-primary-50)}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}::selection{background:var(--app-primary-100);color:var(--app-primary-700)}.smooth-transition{opacity:0;transform:translateY(-10px);animation:smoothFadeIn .2s ease-out forwards;position:relative;z-index:1}@keyframes smoothFadeIn{to{opacity:1;transform:translateY(0)}}button:focus,a:focus,[role=button]:focus,.clickable:focus,.nav-link:focus,.card:focus,[tabindex]:focus{outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible,.clickable:focus-visible,.nav-link:focus-visible{outline:2px solid var(--app-primary-500);outline-offset:2px;border-radius:4px}.p-card:focus,.p-panel:focus,.p-dialog:focus,.p-sidebar:focus{outline:none!important;box-shadow:none!important}button:hover,a:hover,[role=button]:hover{outline:none}.p-datatable .p-datatable-tbody>tr:focus{outline:none!important}.p-datatable .p-datatable-tbody>tr:focus-visible{outline:2px solid var(--app-primary-400)!important;outline-offset:-2px!important}.p-tabview-nav-link:focus,.p-tabmenu-nav-link:focus{outline:none!important;box-shadow:none!important}.p-tabview-nav-link:focus-visible,.p-tabmenu-nav-link:focus-visible{outline:2px solid var(--app-primary-500)!important;outline-offset:2px!important}.p-menuitem-link:focus,.p-panelmenu-header-link:focus{outline:none!important}.p-menuitem-link:focus-visible,.p-panelmenu-header-link:focus-visible{outline:2px solid var(--app-primary-500)!important;outline-offset:-2px!important}div[onclick]:focus,div[role=button]:focus{outline:none}div[onclick]:focus-visible,div[role=button]:focus-visible{outline:2px solid var(--app-primary-500);outline-offset:2px;border-radius:4px}.p-drawer-content,.p-sidebar-content,.finance-page .drawer-body{scrollbar-width:none!important;-ms-overflow-style:none!important}.p-drawer-content::-webkit-scrollbar,.p-sidebar-content::-webkit-scrollbar,.finance-page .drawer-body::-webkit-scrollbar{display:none!important}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-slide-up{animation:slideUpFade .4s cubic-bezier(.25,.8,.25,1) forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mesh-bg-container{position:relative;overflow:hidden;isolation:isolate}.mesh-background{position:absolute;inset:0;overflow:hidden;z-index:-1}.mesh-blob{position:absolute;width:150%;height:150%;border-radius:50%;filter:blur(40px);opacity:1;will-change:transform}.mesh-blob-1{top:-40%;left:-40%;animation:meshDrift 18s infinite alternate ease-in-out;background:radial-gradient(circle,var(--mesh-color-1, rgba(var(--app-primary-rgb), .15)) 0%,transparent 70%)}.mesh-blob-2{top:-10%;right:-40%;animation:meshDrift 22s infinite alternate-reverse ease-in-out;background:radial-gradient(circle,var(--mesh-color-2, rgba(var(--app-accent-rgb), .12)) 0%,transparent 70%)}.mesh-blob-3{bottom:-40%;left:-10%;animation:meshDrift 25s infinite alternate ease-in-out;background:radial-gradient(circle,var(--mesh-color-3, rgba(var(--app-secondary-rgb), .1)) 0%,transparent 70%)}.mesh-blob-4{bottom:-10%;right:-10%;animation:meshDrift 20s infinite alternate-reverse ease-in-out;background:radial-gradient(circle,var(--mesh-color-4, rgba(var(--app-primary-rgb), .08)) 0%,transparent 70%)}@keyframes meshDrift{0%{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(20%,15%) scale(1.2) rotate(120deg)}66%{transform:translate(-10%,25%) scale(.9) rotate(240deg)}to{transform:translate(10%,-5%) scale(1.1) rotate(360deg)}}.grain-effect{position:relative;overflow:hidden}.grain-effect:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;pointer-events:none;z-index:10;opacity:.45;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;animation:grainNoise 8s steps(10) infinite}@keyframes grainNoise{0%,to{transform:translate(0)}10%{transform:translate(-5%,-5%)}20%{transform:translate(-10%,5%)}30%{transform:translate(5%,-10%)}40%{transform:translate(-5%,15%)}50%{transform:translate(-10%,5%)}60%{transform:translate(15%)}70%{transform:translateY(10%)}80%{transform:translate(-15%)}90%{transform:translate(10%,5%)}}.grain-overlay{position:relative;overflow:hidden}.grain-overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.28;pointer-events:none;z-index:10;mix-blend-mode:overlay}.app-layout{display:flex;height:calc(var(--vh, 1vh) * 100);width:100vw;overflow:hidden;background-color:var(--app-bg);color:var(--app-text-primary)}.main-content{flex:1;margin-left:260px;background:var(--app-bg);height:calc(var(--vh, 1vh) * 100);transition:all .3s ease;overflow-y:auto;padding-top:calc(70px + var(--safe-top));padding-right:var(--safe-right);padding-left:var(--safe-left)}.main-content.collapsed{margin-left:70px}.main-content.no-nav,.main-content.no-nav.collapsed{margin-left:0;padding-top:var(--safe-top)}.content-wrapper{padding:2rem;max-width:100%}.content-wrapper.no-padding{padding:0!important}@media(max-width:768px){.main-content{margin-left:0;margin-top:0!important;padding-top:var(--safe-top)!important;height:calc(var(--vh, 1vh) * 100);padding-bottom:calc(120px + var(--safe-bottom))!important}.main-content.no-nav{padding-bottom:var(--safe-bottom)!important;padding-top:var(--safe-top)!important;margin-left:0}.main-content.collapsed{margin-left:0}.content-wrapper{padding:1rem}}.content-section,.stats-card{background:var(--app-surface);border:1px solid var(--app-border);color:var(--app-text-primary);border-radius:12px;box-shadow:var(--app-shadow);transition:all .3s ease}.content-section:hover,.stats-card:hover{box-shadow:var(--app-shadow-lg);transform:translateY(-1px)}.navbar{background:var(--app-surface);border-bottom:1px solid var(--app-border);color:var(--app-text-primary)}@media(max-width:768px){.navbar{background:transparent!important;border-bottom:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.navbar:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);-webkit-mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.5) 70%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,rgba(0,0,0,.5) 70%,transparent 100%);z-index:-1}}.search-input{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;color:var(--app-text-primary)!important;border-radius:8px!important}.search-input::placeholder{color:var(--app-text-muted)!important}.search-input:focus{border-color:var(--app-primary)!important;box-shadow:var(--app-focus-ring)!important}.notifications-panel,.user-dropdown{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;color:var(--app-text-primary)!important;border-radius:8px!important;box-shadow:var(--app-shadow-lg)!important}.dropdown-link{color:var(--app-text-primary)!important;transition:all .2s ease;border-radius:6px}.dropdown-link:hover{background:var(--app-hover-bg)!important;color:var(--app-primary)!important}.sidebar{background:var(--app-surface)!important;border-right:1px solid var(--app-border)!important;color:var(--app-text-primary)!important}.premium-grain{position:relative;overflow:hidden}.premium-grain:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.80' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.12;pointer-events:none;z-index:4}:root{--white: #ffffff;--black: #000000;--app-static-white: #ffffff;--app-bg: #ebeef1;--app-surface: #ffffff;--app-surface-50: #f8fafc;--app-surface-100: #f1f5f9;--app-surface-200: #e2e8f0;--app-surface-300: #cbd5e1;--app-surface-400: #94a3b8;--app-surface-500: #64748b;--app-surface-600: #475569;--app-surface-700: #334155;--app-surface-800: #1e293b;--app-surface-900: #0f172a;--app-text-primary: #1e293b;--app-text-secondary: #64748b;--app-text-tertiary: #767887;--app-text-muted: #94a3b8;--app-text-inverse: #ffffff;--app-border: #e2e8f0;--app-border-light: #f1f5f9;--app-border-dark: #cbd5e1;--app-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--app-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--app-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--app-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--app-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--app-success: #4cbdaa;--app-warning: #f59e0b;--app-error: #ef4444;--app-info: #91ADC8;--app-avatar-pink: #e83c81;--app-avatar-blue: #0091ff;--app-avatar-green: #36ba7a;--app-avatar-purple: #7c68ed;--app-avatar-brown: #bf6322;--app-hover-bg: #d9dcdf;--app-active-bg: #e8eff5;--app-focus-ring: 0 0 0 3px rgb(100 127 188 / .1);--p-primary-color: var(--app-primary-500);--p-primary-600: var(--app-primary-600);--p-primary-700: var(--app-primary-700);--p-primary-50: var(--app-primary-50);--p-primary-color-rgb: var(--app-primary-rgb);--p-text-color: var(--app-text-primary);--p-text-color-secondary: var(--app-text-secondary);--p-text-muted-color: var(--app-text-muted);--text-color-secondary: var(--app-text-secondary);--p-surface-border: var(--app-border);--p-surface-ground: var(--app-surface-50);--p-surface-card: var(--app-surface);--p-surface-hover: var(--app-hover-bg);--p-red-500: var(--app-error);--primary-500: var(--app-primary-500);--p-content-background: var(--app-surface);--p-content-surface: var(--app-surface);--p-content-border: var(--app-border);--app-kahoot-red: #e83c81;--app-kahoot-blue: #0091ff;--app-kahoot-yellow: #ffa602;--app-kahoot-green: #36ba7a;--app-icon-sun: #F59E0B;--app-verse-accent: var(--app-accent);--mesh-color-1: rgba(0, 119, 182, .2);--mesh-color-2: rgba(252, 100, 113, .15);--mesh-color-3: rgba(72, 202, 228, .2);--mesh-color-4: rgba(250, 253, 214, .4)}html.theme-default{--app-primary: #1e1e1e;--app-primary-50: #f4f4f5;--app-primary-100: #e4e4e7;--app-primary-200: #d4d4d8;--app-primary-300: #a1a1aa;--app-primary-400: #71717a;--app-primary-500: #1e1e1e;--app-primary-600: #18181b;--app-primary-700: #09090b;--app-primary-800: #000000;--app-primary-900: #000000;--app-primary-rgb: 30, 30, 30;--app-accent: #0077B6;--app-accent-50: #EDF9FD;--app-accent-100: #CAF0F8;--app-accent-200: #90E0EF;--app-accent-300: #48CAE4;--app-accent-400: #00B4D8;--app-accent-500: #0096C7;--app-accent-600: #0077B6;--app-accent-700: #023E8A;--app-accent-800: #03045E;--app-accent-900: #02022B;--app-secondary: #FC6471;--app-secondary-50: #fef8f9;--app-secondary-100: #fdebee;--app-secondary-200: #fbd7dd;--app-secondary-300: #FC6471;--app-secondary-400: #fc4a5a;--app-secondary-500: #fc3043;--app-secondary-600: #e02739;--app-secondary-700: #bc202f;--app-secondary-800: #9e1a26;--app-secondary-900: #87151f;--app-light: #FAFDD6;--app-light-50: #fefffe;--app-light-100: #fdfefc;--app-light-200: #FAFDD6;--app-light-300: #f5f9c8;--app-light-400: #f0f5ba;--app-light-500: #ebf1ac;--app-primary-hover: var(--app-primary-400);--app-primary-active: var(--app-primary-700);--app-primary-disabled: var(--app-primary-200);--app-primary-focus: var(--app-primary-300);--p-primary-color: var(--app-primary-500);--p-primary-600: var(--app-primary-600);--p-primary-color-rgb: var(--app-primary-rgb);--mesh-color-1: rgba(0, 119, 182, .2);--mesh-color-2: rgba(252, 100, 113, .15);--mesh-color-3: rgba(72, 202, 228, .2);--mesh-color-4: rgba(250, 253, 214, .4)}html.theme-royal{--app-primary: #3d4d66;--app-primary-rgb: 61, 77, 102;--app-primary-50: #f7f8fa;--app-primary-100: #eef0f4;--app-primary-200: #d9dde6;--app-primary-300: #b8c0d2;--app-primary-400: #8995b3;--app-primary-500: #667a9a;--app-primary-600: #3d4d66;--app-primary-700: #2f3b50;--app-primary-800: #242d3e;--app-primary-900: #1a2130;--app-accent: #f59e0b;--app-accent-50: #fffbeb;--app-accent-100: #fef3c7;--app-accent-200: #fde68a;--app-accent-300: #fcd34d;--app-accent-400: #fbbf24;--app-accent-500: #f59e0b;--app-accent-600: #d97706;--app-accent-700: #d97706;--app-accent-800: #92400e;--app-accent-900: #78350f;--app-secondary: #14b8a6;--app-secondary-50: #f0fdfa;--app-secondary-100: #ccfbf1;--app-secondary-200: #99f6e4;--app-secondary-300: #5eead4;--app-secondary-400: #2dd4bf;--app-secondary-500: #14b8a6;--app-secondary-600: #0d9488;--app-secondary-700: #0f766e;--app-secondary-800: #115e59;--app-secondary-900: #134e4a;--app-primary-hover: var(--app-primary-500);--app-primary-active: var(--app-primary-700);--app-primary-disabled: var(--app-primary-200);--app-primary-focus: var(--app-primary-400);--app-surface: #ffffff;--app-surface-overlay: rgba(61, 77, 102, .02);--app-surface-hover: rgba(61, 77, 102, .04);--p-primary-color: var(--app-primary-600);--p-primary-600: var(--app-primary-700);--p-primary-color-rgb: var(--app-primary-rgb);--mesh-color-1: rgba(61, 77, 102, .08);--mesh-color-2: rgba(245, 158, 11, .12);--mesh-color-3: rgba(20, 184, 166, .1);--mesh-color-4: rgba(102, 122, 154, .06)}html.theme-sunset{--app-primary: #ef5b78;--app-primary-rgb: 239, 91, 120;--app-primary-50: #fdf2f4;--app-primary-100: #fce6eb;--app-primary-200: #fad1da;--app-primary-300: #f7aab9;--app-primary-400: #f27993;--app-primary-500: #ef5b78;--app-primary-600: #ed0735;--app-primary-700: #bc0127;--app-primary-800: #9a0120;--app-primary-900: #7d011a;--app-accent: #ef94a6;--app-accent-50: #fdf2f5;--app-accent-100: #fce7ec;--app-accent-200: #fbd5e0;--app-accent-300: #f9b3c5;--app-accent-400: #f58ba3;--app-accent-500: #ef94a6;--app-accent-600: #d06d85;--app-accent-700: #c95471;--app-accent-800: #8f3f52;--app-accent-900: #6f3140;--app-secondary: #fc859b;--app-secondary-50: #fef2f4;--app-secondary-100: #fde6eb;--app-secondary-200: #fcd1da;--app-secondary-300: #faafbd;--app-secondary-400: #f8829a;--app-secondary-500: #fc859b;--app-secondary-600: #f15574;--app-secondary-700: #e02d56;--app-secondary-800: #bc1b42;--app-secondary-900: #9d1638;--app-primary-hover: var(--app-primary-400);--app-primary-active: var(--app-primary-700);--app-primary-disabled: var(--app-primary-200);--app-primary-focus: var(--app-primary-300);--p-primary-color: var(--app-primary-500);--p-primary-600: var(--app-primary-600);--p-primary-color-rgb: var(--app-primary-rgb);--mesh-color-1: rgba(239, 148, 166, .4);--mesh-color-2: rgba(252, 133, 155, .3);--mesh-color-3: rgba(251, 113, 133, .25);--mesh-color-4: rgba(253, 242, 244, .7)}html.theme-amber{--app-primary: #f59e0b;--app-primary-rgb: 245, 158, 11;--app-primary-50: #fffbeb;--app-primary-100: #fef3c7;--app-primary-200: #fde68a;--app-primary-300: #fcd34d;--app-primary-400: #fbbf24;--app-primary-500: #f59e0b;--app-primary-600: #d97706;--app-primary-700: #b45309;--app-primary-800: #92400e;--app-primary-900: #78350f;--app-accent: #fbbf24;--app-accent-50: #fffbeb;--app-accent-100: #fef3c7;--app-accent-200: #fde68a;--app-accent-300: #fcd34d;--app-accent-400: #fbbf24;--app-accent-500: #f59e0b;--app-accent-600: #d97706;--app-accent-700: #b45309;--app-accent-800: #92400e;--app-accent-900: #78350f;--app-secondary: #fb923c;--app-secondary-50: #fff7ed;--app-secondary-100: #ffedd5;--app-secondary-200: #fed7aa;--app-secondary-300: #fdba74;--app-secondary-400: #fb923c;--app-secondary-500: #f97316;--app-secondary-600: #ea580c;--app-secondary-700: #c2410c;--app-secondary-800: #9a3412;--app-secondary-900: #7c2d12;--app-light: #fef3c7;--app-light-50: #fffbeb;--app-light-100: #fef3c7;--app-light-200: #fde68a;--app-light-300: #fcd34d;--app-light-400: #fbbf24;--app-light-500: #f59e0b;--app-primary-hover: var(--app-primary-400);--app-primary-active: var(--app-primary-700);--app-primary-disabled: var(--app-primary-200);--app-primary-focus: var(--app-primary-300);--p-primary-color: var(--app-primary-500);--p-primary-600: var(--app-primary-600);--p-primary-color-rgb: var(--app-primary-rgb);--mesh-color-1: rgba(251, 191, 36, .45);--mesh-color-2: rgba(251, 146, 60, .3);--mesh-color-3: rgba(254, 243, 199, .6);--mesh-color-4: rgba(253, 230, 138, .5)}html.theme-emerald{--app-primary: #3ba883;--app-primary-rgb: 59, 168, 131;--app-primary-50: #f2fcf5;--app-primary-100: #e3fcec;--app-primary-200: #c1f2d5;--app-primary-300: #88e0b6;--app-primary-400: #57c799;--app-primary-500: #3ba883;--app-primary-600: #059669;--app-primary-700: #047857;--app-primary-800: #065f46;--app-primary-900: #064e3b;--app-accent: #64748b;--app-accent-50: #f8fafc;--app-accent-100: #f1f5f9;--app-accent-200: #e2e8f0;--app-accent-300: #cbd5e1;--app-accent-400: #94a3b8;--app-accent-500: #64748b;--app-accent-600: #475569;--app-accent-700: #334155;--app-accent-800: #1e293b;--app-accent-900: #0f172a;--app-secondary: #fda4af;--app-secondary-50: #fef2f3;--app-secondary-100: #fce7e9;--app-secondary-200: #fecdd3;--app-secondary-300: #fda4af;--app-secondary-400: #fb7185;--app-secondary-500: #f43f5e;--app-secondary-600: #e11d48;--app-secondary-700: #be123c;--app-secondary-800: #9f1239;--app-secondary-900: #881337;--app-primary-hover: var(--app-primary-400);--app-primary-active: var(--app-primary-700);--app-primary-disabled: var(--app-primary-200);--app-primary-focus: var(--app-primary-300);--p-primary-color: var(--app-primary-500);--p-primary-600: var(--app-primary-600);--p-primary-color-rgb: var(--app-primary-rgb);--mesh-color-1: rgba(59, 168, 131, .35);--mesh-color-2: rgba(110, 231, 183, .25);--mesh-color-3: rgba(253, 164, 175, .2);--mesh-color-4: rgba(227, 252, 236, .7)}html.app-dark{color-scheme:dark;--app-bg: #161616;--app-surface: #242424;--app-surface-50: #0f0f0f;--app-surface-100: #1a1a1a;--app-surface-200: #262626;--app-surface-300: #404040;--app-surface-400: #525252;--app-surface-500: #737373;--app-surface-600: #a3a3a3;--app-surface-700: #d4d4d4;--app-surface-800: #e5e5e5;--app-surface-900: #f5f5f5;--app-text-primary: rgba(255, 255, 255, .87);--app-text-secondary: #a3a3a3;--app-text-muted: #737373;--app-text-inverse: #0a0a0a;--app-border: #1a1a1a;--app-border-light: #141414;--app-border-dark: #262626;--app-hover-bg: #262626;--app-active-bg: #2a2a2a;--app-focus-ring: 0 0 0 3px rgb(100 127 188 / .2);--mesh-color-1: rgba(72, 202, 228, .12);--mesh-color-2: rgba(252, 100, 113, .1);--mesh-color-3: rgba(0, 119, 182, .08);--mesh-color-4: rgba(26, 26, 26, .5)}html.theme-default.app-dark{--app-primary: #ffffff;--app-primary-500: #ffffff;--app-primary-600: #f4f4f5;--app-primary-700: #e4e4e7;--app-primary-rgb: 255, 255, 255;--app-accent: #48CAE4;--app-accent-500: #48CAE4;--app-accent-600: #00B4D8;--mesh-color-1: rgba(72, 202, 228, .15);--mesh-color-2: rgba(252, 100, 113, .12);--mesh-color-3: rgba(0, 119, 182, .1);--mesh-color-4: rgba(26, 26, 26, .6)}html.theme-royal.app-dark{--app-primary: #818cf8;--app-primary-500: #818cf8;--app-primary-600: #6366f1;--app-primary-700: #4f46e5;--app-primary-rgb: 129, 140, 248;--app-accent: #ddd6fe;--app-accent-500: #ddd6fe;--app-accent-600: #c4b5fd;--app-secondary: #5eead4;--app-secondary-500: #5eead4;--app-secondary-600: #2dd4bf;--mesh-color-1: rgba(129, 140, 248, .2);--mesh-color-2: rgba(196, 181, 253, .12);--mesh-color-3: rgba(56, 69, 112, .3);--mesh-color-4: rgba(39, 47, 74, .5)}html.theme-sunset.app-dark{--app-primary: #fb7185;--app-primary-500: #fb7185;--app-primary-600: #ef5b78;--app-primary-700: #ed0735;--app-primary-rgb: 251, 113, 133;--app-accent: #fbcfe8;--app-accent-500: #fbcfe8;--app-accent-600: #f9a8d4;--app-secondary: #fda4af;--app-secondary-500: #fda4af;--app-secondary-600: #fb7185;--mesh-color-1: rgba(239, 91, 120, .2);--mesh-color-2: rgba(251, 113, 133, .15);--mesh-color-3: rgba(120, 53, 15, .3);--mesh-color-4: rgba(188, 1, 39, .25)}html.theme-amber.app-dark{--app-primary: #fbbf24;--app-primary-500: #fbbf24;--app-primary-600: #f59e0b;--app-primary-700: #d97706;--app-primary-rgb: 251, 191, 36;--app-accent: #fcd34d;--app-accent-500: #fcd34d;--app-accent-600: #fbbf24;--app-secondary: #fdba74;--app-secondary-500: #fdba74;--app-secondary-600: #fb923c;--mesh-color-1: rgba(251, 191, 36, .25);--mesh-color-2: rgba(252, 211, 77, .15);--mesh-color-3: rgba(120, 53, 15, .35);--mesh-color-4: rgba(146, 64, 14, .25)}html.theme-emerald.app-dark{--app-primary: #6ee7b7;--app-primary-500: #6ee7b7;--app-primary-600: #34d399;--app-primary-700: #10b981;--app-primary-rgb: 110, 231, 183;--app-accent: #94a3b8;--app-accent-500: #94a3b8;--app-accent-600: #64748b;--app-secondary: #fda4af;--app-secondary-500: #fda4af;--app-secondary-600: #fb7185;--mesh-color-1: rgba(110, 231, 183, .2);--mesh-color-2: rgba(5, 150, 105, .12);--mesh-color-3: rgba(4, 120, 87, .3);--mesh-color-4: rgba(30, 30, 30, .5)}html{transition:color-scheme .3s ease}body{background-color:var(--app-bg);color:var(--app-text-primary);transition:background-color .3s ease,color .3s ease}.premium-glow-surface{position:relative;isolation:isolate;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(150deg,color-mix(in srgb,var(--app-surface) 92%,var(--app-accent-50, var(--app-accent)) 8%) 0%,var(--app-surface-100) 100%);border:1px solid color-mix(in srgb,var(--app-border) 78%,var(--app-accent-300, var(--app-accent)) 22%);box-shadow:0 16px 34px #0f172a29,0 0 0 1px color-mix(in srgb,var(--app-accent-200, var(--app-accent)) 28%,transparent)}.premium-glow-surface:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent-300, var(--app-accent)) 82%,transparent),color-mix(in srgb,var(--app-secondary-300, var(--app-accent)) 70%,transparent));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.65}.premium-glow-surface:after{content:"";position:absolute;width:var(--premium-glow-size, 130px);height:var(--premium-glow-size, 130px);right:var(--premium-glow-right, -52px);top:var(--premium-glow-top, -44px);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--app-accent-300, var(--app-accent)) 46%,transparent) 0%,transparent 70%);opacity:.55;pointer-events:none;animation:premium-glow-float 4.8s ease-in-out infinite}.premium-glow-icon{--premium-icon-size: 30px;width:var(--premium-icon-size);height:var(--premium-icon-size);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--app-primary-700, var(--app-text-primary));background:linear-gradient(145deg,color-mix(in srgb,var(--app-accent-100, var(--app-accent)) 88%,var(--app-surface) 12%),color-mix(in srgb,var(--app-secondary-100, var(--app-accent)) 84%,var(--app-surface) 16%));box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent-200, var(--app-accent)) 30%,transparent),0 7px 14px color-mix(in srgb,var(--app-accent-500, var(--app-accent)) 24%,transparent)}@keyframes premium-glow-float{0%,to{transform:translateZ(0);opacity:.5}50%{transform:translate3d(-8px,6px,0);opacity:.65}}:root{--desk-radius-low: 8px;--desk-radius: 12px;--desk-radius-pill: 999px;--desk-border: var(--app-border);--desk-surface: var(--app-surface);--desk-muted: var(--app-text-muted);--desk-transition: .16s ease;--fs-caption: .75rem;--fs-body: .875rem;--fs-label: .8125rem;--fs-title: 1rem;--fs-kpi: 1.5rem}.admin-surface-card{background:var(--desk-surface);border:1px solid var(--desk-border);border-radius:var(--desk-radius);box-shadow:var(--app-shadow-sm);transition:transform var(--desk-transition),box-shadow var(--desk-transition),border-color var(--desk-transition)}.admin-surface-card:hover{transform:translateY(-1px);box-shadow:var(--app-shadow)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem}.admin-kpi-card{display:flex;align-items:center;gap:.65rem;min-width:142px;padding:.62rem .72rem;border-radius:10px;border:1px solid var(--desk-border);transition:transform var(--desk-transition),box-shadow var(--desk-transition),border-color var(--desk-transition)}.admin-kpi-card:hover{transform:translateY(-1px);box-shadow:var(--app-shadow-sm)}.admin-kpi-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;color:var(--app-primary-700);background:var(--app-primary-50)}.admin-kpi-value{font-size:var(--fs-kpi);line-height:1;font-weight:700;color:var(--app-text-primary)}.admin-kpi-label{margin-top:.22rem;font-size:var(--fs-caption);color:var(--app-text-secondary);line-height:1.2}.admin-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:var(--desk-radius-pill);border:1px solid transparent;padding:.2rem .58rem;font-size:var(--fs-caption);line-height:1.2;font-weight:600}.admin-icon-btn.p-button{width:1.9rem;height:1.9rem;border-radius:var(--desk-radius-pill)!important;transition:all var(--desk-transition)!important}.admin-icon-btn.p-button:focus-visible{outline:2px solid var(--app-primary-300);outline-offset:2px}.admin-table .p-datatable-table-container{overflow:auto}.admin-table .p-datatable-table{border-spacing:0}.admin-table .p-datatable-thead>tr>th{position:sticky;top:0;z-index:3;background:color-mix(in srgb,var(--app-surface) 88%,var(--app-surface-50) 12%);color:var(--app-text-secondary);font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.72rem .8rem;border-bottom:1px solid var(--desk-border)}.admin-table .p-datatable-tbody>tr>td{font-size:var(--fs-body);padding:.84rem .8rem;border-bottom:1px solid var(--desk-border);color:var(--app-text-primary);transition:background-color var(--desk-transition),box-shadow var(--desk-transition)}.admin-table .p-datatable-tbody>tr.clickable-row{cursor:pointer}.admin-table .p-datatable-tbody>tr.clickable-row:hover>td{background:color-mix(in srgb,var(--app-primary-50) 45%,var(--app-surface) 55%)}.admin-table .p-datatable-tbody>tr.selected-row>td{background:color-mix(in srgb,var(--app-primary-50) 78%,#ffffff 22%)}.admin-table .p-paginator{border-top:1px solid var(--desk-border);padding:.56rem .76rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in-up{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-scale{animation:fadeInScale .4s cubic-bezier(.16,1,.3,1) forwards}.animate-slide-in-right{animation:slideInRight .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes shakeIntensity{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(2px,1px) rotate(.5deg)}50%{transform:translate(-1px,-2px) rotate(-1deg)}75%{transform:translate(3px,2px) rotate(.5deg)}}.intensity-shake{animation:shakeIntensity .2s infinite}@keyframes countdownPop{0%{transform:scale(.5);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.animate-countdown{animation:countdownPop .8s ease-out forwards}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.animate-pulse{animation:pulse 2s infinite ease-in-out}@keyframes heartbeat{0%{transform:scale(1)}15%{transform:scale(1.08)}30%{transform:scale(1)}45%{transform:scale(1.1)}60%{transform:scale(1)}to{transform:scale(1)}}.animate-heartbeat{animation:heartbeat 1s infinite ease-in-out}.animate-heartbeat-shake{animation:shakeIntensity .2s infinite,heartbeat 1s infinite ease-in-out}
