.whats-app[data-v-1d476a90]{position:fixed;width:50px;height:50px;bottom:75px;background:#25d366;color:#fff;border-radius:50%;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:3px 4px 3px #999;right:15px;z-index:100;transition:all .3s ease}.whats-app[data-v-1d476a90]:hover{background:#128c7e;transform:scale(1.1);box-shadow:4px 6px 6px #666}.animation-icon[data-v-1d476a90]{font-size:30px;animation:rotation-animation-1d476a90 2s infinite}@keyframes rotation-animation-1d476a90{0%{transform:rotate(0deg)}50%{transform:rotate(30deg)}to{transform:rotate(0deg)}}.modern-loader-overlay[data-v-cbac41a0]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--theme-overlay-bg);-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.modern-loader-content[data-v-cbac41a0]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:24px;padding:3rem 2.5rem;box-shadow:var(--theme-shadow-xl);max-width:400px;width:100%;animation:slideUp-cbac41a0 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-cbac41a0{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.loader-spinner[data-v-cbac41a0]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-cbac41a0]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-radius:50%;animation:spin-cbac41a0 2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-cbac41a0]:first-child{border-top-color:var(--app-primary-blue);animation-delay:-.45s}.spinner-ring[data-v-cbac41a0]:nth-child(2){border-top-color:rgba(13,78,140,.5);animation-delay:-.3s;width:85%;height:85%}.spinner-ring[data-v-cbac41a0]:nth-child(3){border-top-color:rgba(13,78,140,.3);animation-delay:-.15s;width:70%;height:70%}@keyframes spin-cbac41a0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-logo[data-v-cbac41a0]{position:relative;z-index:1;color:var(--app-primary-blue);animation:pulse-cbac41a0 2s ease-in-out infinite}@keyframes pulse-cbac41a0{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.loader-message[data-v-cbac41a0]{font-size:1.125rem;font-weight:600;color:var(--theme-text-primary);text-align:center;letter-spacing:-.01em}.loader-description[data-v-cbac41a0]{font-size:.9375rem;color:var(--theme-text-secondary);text-align:center;line-height:1.6;max-width:300px}.fade-enter-active[data-v-cbac41a0],.fade-leave-active[data-v-cbac41a0]{transition:opacity .3s ease}.fade-enter-active .modern-loader-content[data-v-cbac41a0],.fade-leave-active .modern-loader-content[data-v-cbac41a0]{transition:all .3s ease}.fade-enter-from[data-v-cbac41a0],.fade-leave-to[data-v-cbac41a0]{opacity:0}.fade-enter-from .modern-loader-content[data-v-cbac41a0],.fade-leave-to .modern-loader-content[data-v-cbac41a0]{transform:translateY(30px) scale(.95);opacity:0}@media (max-width:480px){.modern-loader-content[data-v-cbac41a0]{padding:2.5rem 2rem;border-radius:20px}.loader-spinner[data-v-cbac41a0]{width:64px;height:64px}.spinner-logo svg[data-v-cbac41a0]{width:28px;height:28px}.loader-message[data-v-cbac41a0]{font-size:1rem}.loader-description[data-v-cbac41a0]{font-size:.875rem}}:root{--app-header-bg:#1a2332;--app-header-text:#fff;--app-primary-blue:#0d4e8c;--app-primary-red:#bc2336;--app-primary-yellow:#f1c400;--app-color-cyan:#00f2fe;--app-color-cyan-light:#4facfe;--app-color-gold:gold;--app-color-green:#4cd964;--app-color-green-light:#5de24e;--app-color-red-bright:#ff3b30;--app-color-red-light:#ff6b6b;--app-color-pink:#f093fb;--app-color-pink-dark:#f5576c;--app-color-peach:#fa709a;--app-color-yellow-light:#fee140;--app-color-purple:#8a5eff;--app-font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--theme-header-bg:var(--app-header-bg);--theme-text-primary:#fff;--theme-text-secondary:#e8e8f0;--theme-text-muted:#b0b0c8;--theme-bg-primary:#0f0f1e;--theme-bg-secondary:#1a1a2e;--theme-bg-tertiary:#16213e;--theme-bg-card:hsla(0,0%,100%,0.05);--theme-bg-card-hover:hsla(0,0%,100%,0.08);--theme-border-color:hsla(0,0%,100%,0.1);--theme-border-color-light:hsla(0,0%,100%,0.05);--theme-border-color-strong:hsla(0,0%,100%,0.2);--theme-shadow-sm:0 2px 8px rgba(0,0,0,0.1);--theme-shadow-md:0 8px 24px rgba(0,0,0,0.15);--theme-shadow-lg:0 16px 48px rgba(0,0,0,0.2);--theme-shadow-xl:0 20px 60px rgba(0,0,0,0.3);--theme-overlay-bg:rgba(15,15,30,0.85);--theme-backdrop-blur:blur(10px);--theme-hover-bg:hsla(0,0%,100%,0.1);--theme-hover-bg-light:hsla(0,0%,100%,0.05);--theme-active-bg:hsla(0,0%,100%,0.15);--theme-gradient-primary:linear-gradient(135deg,var(--app-primary-blue),#005a9e);--theme-gradient-secondary:linear-gradient(135deg,var(--app-color-pink),var(--app-color-pink-dark));--theme-gradient-success:linear-gradient(135deg,var(--app-color-cyan-light),var(--app-color-cyan));--theme-gradient-warning:linear-gradient(135deg,var(--app-color-peach),var(--app-color-yellow-light));--theme-gradient-yellow:linear-gradient(135deg,var(--app-primary-yellow),var(--app-color-gold));--theme-gradient-purple:linear-gradient(135deg,var(--app-color-purple),var(--app-color-cyan-light));--theme-gradient-bg:linear-gradient(135deg,#0f0f1e,#1a1a2e 50%,#16213e);--theme-gradient-progress-success:linear-gradient(90deg,var(--app-color-cyan-light),var(--app-color-cyan));--theme-gradient-progress-yellow:linear-gradient(90deg,var(--app-primary-yellow),var(--app-color-gold));--theme-gradient-progress-danger:linear-gradient(90deg,var(--app-color-red-bright),var(--app-color-red-light));--theme-gradient-progress-green:linear-gradient(90deg,var(--app-color-green),var(--app-color-green-light));--theme-radial-primary:radial-gradient(circle at 20% 50%,rgba(13,78,140,0.1) 0%,transparent 50%);--theme-radial-secondary:radial-gradient(circle at 80% 80%,rgba(0,90,158,0.1) 0%,transparent 50%);--theme-radial-accent:radial-gradient(circle at 40% 20%,rgba(75,192,254,0.08) 0%,transparent 50%);--theme-nav-text:#fff;--theme-nav-text-secondary:hsla(0,0%,100%,0.8);--theme-nav-hover:rgba(13,78,140,0.2);--theme-nav-active:linear-gradient(135deg,#0d4e8c,#005a9e);--theme-nav-border:hsla(0,0%,100%,0.1);--theme-input-bg:hsla(0,0%,100%,0.05);--theme-input-border:hsla(0,0%,100%,0.1);--theme-input-focus:rgba(13,78,140,0.3);--theme-color-success:var(--app-color-green);--theme-color-success-light:var(--app-color-green-light);--theme-color-danger:var(--app-color-red-bright);--theme-color-danger-light:var(--app-color-red-light);--theme-color-info:var(--app-color-cyan-light);--theme-color-warning:var(--app-color-gold);--theme-color-pink-alpha-40:rgba(240,147,251,0.4);--theme-color-cyan-alpha-40:rgba(79,172,254,0.4);--theme-color-peach-alpha-40:rgba(250,112,154,0.4);--theme-color-purple-alpha-40:rgba(138,94,255,0.4);--theme-color-cyan-alpha-30:rgba(79,172,254,0.3);--theme-color-pink-alpha-20:rgba(240,147,251,0.2);--theme-color-pink-dark-alpha-20:rgba(245,87,108,0.2);--theme-color-cyan-alpha-20:rgba(79,172,254,0.2);--theme-color-cyan-dark-alpha-20:rgba(0,242,254,0.2);--theme-color-peach-alpha-20:rgba(250,112,154,0.2);--theme-color-yellow-alpha-20:rgba(254,225,64,0.2);--theme-color-purple-alpha-20:rgba(138,94,255,0.2)}html.light-theme{--theme-header-bg:var(--app-primary-blue);--theme-text-primary:#1a1a2e;--theme-text-secondary:#4a4a68;--theme-text-muted:#6b6b8c;--theme-bg-primary:#f5f7fa;--theme-bg-secondary:#fff;--theme-bg-tertiary:#e8ecf1;--theme-bg-card:hsla(0,0%,100%,0.95);--theme-bg-card-hover:#fff;--theme-border-color:rgba(0,0,0,0.1);--theme-border-color-light:rgba(0,0,0,0.05);--theme-border-color-strong:rgba(0,0,0,0.15);--theme-shadow-sm:0 2px 8px rgba(0,0,0,0.08);--theme-shadow-md:0 8px 24px rgba(0,0,0,0.12);--theme-shadow-lg:0 16px 48px rgba(0,0,0,0.15);--theme-shadow-xl:0 20px 60px rgba(0,0,0,0.2);--theme-overlay-bg:rgba(0,0,0,0.5);--theme-backdrop-blur:blur(10px);--theme-hover-bg:hsla(0,0%,100%,0.2);--theme-hover-bg-light:hsla(0,0%,100%,0.1);--theme-active-bg:hsla(0,0%,100%,0.3);--theme-gradient-primary:linear-gradient(135deg,#0d4e8c,#005a9e);--theme-gradient-secondary:linear-gradient(135deg,#f093fb,#f5576c);--theme-gradient-success:linear-gradient(135deg,#4facfe,#00f2fe);--theme-gradient-warning:linear-gradient(135deg,#fa709a,#fee140);--theme-gradient-yellow:linear-gradient(135deg,#f1c400,gold);--theme-gradient-bg:linear-gradient(135deg,#f5f7fa,#e8ecf1 50%,#dfe3e8);--theme-radial-primary:radial-gradient(circle at 20% 50%,rgba(13,78,140,0.05) 0%,transparent 50%);--theme-radial-secondary:radial-gradient(circle at 80% 80%,rgba(0,90,158,0.05) 0%,transparent 50%);--theme-radial-accent:radial-gradient(circle at 40% 20%,rgba(75,192,254,0.04) 0%,transparent 50%);--theme-nav-text:#fff;--theme-nav-text-secondary:hsla(0,0%,100%,0.9);--theme-nav-hover:hsla(0,0%,100%,0.2);--theme-nav-active:hsla(0,0%,100%,0.2);--theme-nav-border:hsla(0,0%,100%,0.2);--theme-input-bg:rgba(0,0,0,0.03);--theme-input-border:rgba(0,0,0,0.1);--theme-input-focus:rgba(13,78,140,0.2)}html.dark-theme{--theme-header-bg:var(--app-header-bg);--theme-text-primary:#fff;--theme-text-secondary:#e8e8f0;--theme-bg-primary:#0f0f1e;--theme-bg-secondary:#1a1a2e}body,html{transition:background-color .3s ease,color .3s ease}#app,body,html{font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--theme-bg-primary);color:var(--theme-text-primary)}#app{min-height:100vh;display:flex;flex-direction:column}#app>div:not(.modern-alerts-container){flex:1 0 auto}.content-container{max-width:1400px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.bg-red{background-color:var(--app-primary-red)}.bg-blue{background-color:var(--app-primary-blue)!important}hr{border:1px solid #e33a2d!important;width:100%}.modern-alerts-container{position:fixed;top:80px;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:500px;width:calc(100% - 2rem);pointer-events:none}.modern-alert{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,rgba(26,26,46,.95),rgba(22,33,62,.95));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.05);pointer-events:auto;transition:all .3s ease;position:relative;overflow:hidden}.modern-alert:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;transition:all .3s ease}.modern-alert:hover{transform:translateX(-4px);box-shadow:0 12px 40px rgba(0,0,0,.4),0 0 0 1px hsla(0,0%,100%,.1)}.modern-alert.alert-success:before{background:linear-gradient(180deg,#4cd964,#5de24e)}.modern-alert.alert-success .alert-icon{background:rgba(76,217,100,.15);color:#4cd964}.modern-alert.alert-danger:before{background:linear-gradient(180deg,#ff3b30,#ff6b6b)}.modern-alert.alert-danger .alert-icon{background:rgba(255,59,48,.15);color:#ff3b30}.modern-alert.alert-warning:before{background:linear-gradient(180deg,#ff9500,#ffb340)}.modern-alert.alert-warning .alert-icon{background:rgba(255,149,0,.15);color:#ff9500}.modern-alert.alert-info:before{background:linear-gradient(180deg,#0d4e8c,#005a9e)}.modern-alert.alert-info .alert-icon{background:rgba(13,78,140,.15);color:#0d4e8c}.modern-alert.alert-primary:before{background:linear-gradient(180deg,#007aff,#0051d5)}.modern-alert.alert-primary .alert-icon{background:rgba(0,122,255,.15);color:#007aff}.alert-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.modern-alert:hover .alert-icon{transform:scale(1.05)}.alert-content{flex:1;min-width:0;color:#fff;font-size:.95rem;line-height:1.6}.alert-content p{margin:0}.alert-content strong{font-weight:600;color:#fff}.alert-content a{color:#0d4e8c;text-decoration:underline;transition:all .2s ease}.alert-content a:hover{color:#005a9e}.alert-close{flex-shrink:0;width:32px;height:32px;border:none;background:hsla(0,0%,100%,.05);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:hsla(0,0%,100%,.6)}.alert-close:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:rotate(90deg)}.alert-slide-enter-active{animation:slideInRight .4s cubic-bezier(.34,1.56,.64,1)}.alert-slide-leave-active{animation:slideOutRight .3s cubic-bezier(.4,0,1,1)}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(calc(100% + 2rem))}}@media (max-width:768px){.content-container{padding:1rem}.modern-alerts-container{top:70px;right:.75rem;left:.75rem;width:calc(100% - 1.5rem);max-width:none}.modern-alert{padding:1rem;gap:.75rem}.alert-icon{width:40px;height:40px}.alert-content{font-size:.9rem}.alert-close{width:28px;height:28px}}@media (max-width:480px){.modern-alerts-container{top:65px}.modern-alert{padding:.875rem;gap:.625rem}.alert-icon{width:36px;height:36px}.alert-icon svg{width:20px;height:20px}.alert-content{font-size:.85rem}.alert-close{width:26px;height:26px}.alert-close svg{width:16px;height:16px}}html.light-theme .modern-alert{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(245,247,250,.95));border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.05)}html.light-theme .alert-content,html.light-theme .alert-content strong{color:#1a1a2e}html.light-theme .alert-close{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}html.light-theme .alert-close:hover{background:rgba(0,0,0,.1);color:#1a1a2e}#modalError .modal-content{background:var(--theme-bg-card)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-border-color)!important;border-radius:20px!important;box-shadow:var(--theme-shadow-xl)!important;font-family:var(--app-font-family)!important}#modalError .modal-header{background:var(--theme-bg-secondary)!important;border-bottom:1px solid var(--theme-border-color)!important;border-radius:20px 20px 0 0!important;padding:1.25rem 1.5rem!important}#modalError .modal-title{color:var(--theme-text-primary)!important;font-weight:700;font-family:var(--app-font-family)}#modalError .modal-body{padding:1.5rem!important;color:var(--theme-text-primary)!important}#modalError .modal-body p{color:var(--theme-text-primary)!important;line-height:1.6}#modalError .modal-footer{background:var(--theme-bg-secondary)!important;border-top:1px solid var(--theme-border-color)!important;border-radius:0 0 20px 20px!important;padding:1rem 1.5rem!important}#modalError .modal-footer .btn{padding:.625rem 1.5rem;border-radius:10px;font-weight:600;font-family:var(--app-font-family);transition:all .3s ease;font-size:.95rem}#modalError .modal-footer .btn-primary{background:var(--theme-gradient-primary)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px rgba(13,78,140,.3)}#modalError .modal-footer .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(13,78,140,.4)!important}#modalupgrading .modal-content{background:var(--theme-bg-card)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-border-color)!important;border-radius:24px!important;box-shadow:var(--theme-shadow-xl)!important;font-family:var(--app-font-family)!important;padding:2rem}#modalupgrading .modal-body{padding:0!important}.update-content{flex-direction:column;gap:1.5rem}.update-content,.update-icon{display:flex;align-items:center}.update-icon{width:80px;height:80px;background:linear-gradient(135deg,rgba(13,78,140,.15),rgba(0,90,158,.15));border-radius:20px;justify-content:center;color:var(--app-primary-blue);animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.update-content h5{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin:0;letter-spacing:-.02em}.update-content p{font-size:1rem;color:var(--theme-text-secondary);margin:0;line-height:1.6;max-width:350px}.btn-update{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem!important;background:var(--theme-gradient-primary)!important;border:none!important;border-radius:12px!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(13,78,140,.3);margin-top:.5rem}.btn-update:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(13,78,140,.4)!important;color:#fff!important}.btn-update svg{animation:spin 3s linear infinite}#modalBanners .modal-content{background:var(--theme-bg-card)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-border-color)!important;border-radius:20px!important;box-shadow:var(--theme-shadow-xl)!important;overflow:hidden}#modalBanners .modal-body{padding:0!important}.banner-content{position:relative;display:flex;flex-direction:column}.btn-close-banner{position:absolute;top:1rem;right:1rem;z-index:10;width:40px;height:40px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn-close-banner:hover{background:rgba(0,0,0,.7);transform:rotate(90deg);border-color:hsla(0,0%,100%,.2)}.banner-image,.banner-image-link{width:100%;height:auto;display:block;border-radius:20px 20px 0 0;transition:all .3s ease}.banner-image-link:hover .banner-image{transform:scale(1.02)}.banner-footer{padding:1.5rem;background:var(--theme-bg-secondary);border-top:1px solid var(--theme-border-color);display:flex;justify-content:center}.btn-banner-info{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--theme-gradient-primary);border:none;border-radius:10px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(13,78,140,.3)}.btn-banner-info,.btn-banner-info:hover{color:#fff!important;text-decoration:none}.btn-banner-info:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(13,78,140,.4)}i[class*=" ri-"],i[class^=ri-]{font-size:1.25rem;line-height:1;vertical-align:middle}.title-icon{font-size:2rem!important}.header-icon{font-size:1.75rem!important}.alert-icon i{font-size:1.5rem!important}.btn-notification i,.btn-refresh i,.detail-row>i,.form-label-modern i,.horario-time i,.info-label i,.section-label i{font-size:1.125rem!important}.btn-card-collapse i,.btn-programar i,.radio-content i{font-size:1rem!important}.instruction-icon i{font-size:1.5rem!important}.confirmation-icon i{font-size:1.875rem!important}.success-icon i{font-size:2rem!important}.no-options-icon i,.update-icon i{font-size:3rem!important}.alert-close i,.btn-close-banner i{font-size:1.25rem!important}i[class*=" ri-"],i[class^=ri-]{display:inline-block}.icon-btn i,.nav-link i{font-size:1.125rem!important}.notification-icon i{font-size:1.25rem!important}.notification-empty i{font-size:3rem!important;opacity:.3}.theme-toggle-btn i{font-size:1.25rem!important}.chevron{font-size:1rem!important}.social-icon i{font-size:1.25rem!important}.user-icon-circle i{font-size:3rem!important}.spinner-logo i{font-size:2rem!important}.rotating i{animation:rotation 1s linear infinite}.btn-update i{animation:spin 3s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.well[data-v-08e1d2b3]{background:transparent;border:none;padding:0;margin:0;box-shadow:none}.form-horizontal[data-v-08e1d2b3]{width:100%}.form-group[data-v-08e1d2b3]{margin-bottom:1rem}.form-group.row[data-v-08e1d2b3]{display:flex;flex-direction:column;margin-left:0;margin-right:0}.col-form-label[data-v-08e1d2b3]{padding:0;font-size:.9rem;font-weight:600;color:#1a1a2e;text-align:left}.col-md-4[data-v-08e1d2b3],.col-md-8[data-v-08e1d2b3]{padding:0;width:100%;max-width:100%;flex:0 0 100%}.form-control[data-v-08e1d2b3]{width:100%;padding:.875rem 1.125rem;font-size:1rem;font-weight:400;line-height:1.5;color:#1a1a2e;background-color:#f5f7fa;background-clip:padding-box;border:2px solid #e8ecf1;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-control[data-v-08e1d2b3]::-moz-placeholder{color:#b0b0c8;opacity:1}.form-control[data-v-08e1d2b3]::placeholder{color:#b0b0c8;opacity:1}.form-control[data-v-08e1d2b3]:focus{color:#1a1a2e;background-color:#fff;border-color:#0d4e8c;outline:0;box-shadow:0 0 0 3px rgba(13,78,140,.1)}.form-control[data-v-08e1d2b3]:hover:not(:focus){border-color:#d0d5dd;background-color:#fff}.has-error .form-control[data-v-08e1d2b3]{border-color:#ff3b30;background-color:#fff5f5}.has-error .form-control[data-v-08e1d2b3]:focus{border-color:#ff3b30;box-shadow:0 0 0 3px rgba(255,59,48,.1)}.text-danger[data-v-08e1d2b3]{display:block;margin-top:.5rem;font-size:.85rem;color:#ff3b30;font-weight:500}hr[data-v-08e1d2b3]{margin:1.5rem 0;border:none;border-top:1px solid #e8ecf1}.btn[data-v-08e1d2b3]{display:inline-block;font-weight:600;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:none;padding:.875rem 1.5rem;font-size:1rem;line-height:1.5;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.btn-block[data-v-08e1d2b3]{display:block;width:100%}.btn-danger[data-v-08e1d2b3]{color:#fff;background:linear-gradient(135deg,#0d4e8c,#005a9e);box-shadow:0 4px 12px rgba(13,78,140,.3)}.btn-danger[data-v-08e1d2b3]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsla(0,0%,100%,.2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-danger[data-v-08e1d2b3]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(13,78,140,.4);background:linear-gradient(135deg,#005a9e,#0d4e8c)}.btn-danger[data-v-08e1d2b3]:hover:before{width:300px;height:300px}.btn-danger[data-v-08e1d2b3]:active{transform:translateY(0);box-shadow:0 4px 12px rgba(13,78,140,.3)}.btn-danger[data-v-08e1d2b3]:focus{outline:0;box-shadow:0 0 0 3px rgba(13,78,140,.2),0 4px 12px rgba(13,78,140,.3)}.btn-danger[data-v-08e1d2b3]:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkbox[data-v-08e1d2b3]{width:20px;height:20px;margin-left:.5rem;cursor:pointer;border-radius:6px}@media (max-width:768px){.form-control[data-v-08e1d2b3]{padding:.75rem 1rem;font-size:.95rem}.btn[data-v-08e1d2b3]{padding:.75rem 1.25rem;font-size:.95rem}.col-form-label[data-v-08e1d2b3]{font-size:.875rem}.text-danger[data-v-08e1d2b3]{font-size:.8rem}}@media (max-width:480px){.form-control[data-v-08e1d2b3]{padding:.625rem .875rem;font-size:.9rem;border-radius:10px}.btn[data-v-08e1d2b3]{padding:.625rem 1rem;font-size:.9rem;border-radius:10px}.col-form-label[data-v-08e1d2b3]{font-size:.85rem;margin-bottom:.375rem}}.btn[data-v-08e1d2b3]:focus-visible{outline:2px solid #0d4e8c;outline-offset:2px}@keyframes fadeInUp-08e1d2b3{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-group[data-v-08e1d2b3]{animation:fadeInUp-08e1d2b3 .4s ease-out backwards}.form-group[data-v-08e1d2b3]:first-child{animation-delay:.1s}.form-group[data-v-08e1d2b3]:nth-child(2){animation-delay:.2s}.btn[data-v-08e1d2b3]{animation:fadeInUp-08e1d2b3 .4s ease-out .3s backwards}.login-container[data-v-c7dc5c10]{position:relative;min-height:100vh;display:flex;justify-content:center;overflow:hidden;padding:1rem}.login-background[data-v-c7dc5c10]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--app-primary-blue),#005a9e 50%,var(--app-primary-blue));z-index:0}.bg-pattern[data-v-c7dc5c10]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(30deg,hsla(0,0%,100%,.05) 12%,transparent 12.5%,transparent 87%,hsla(0,0%,100%,.05) 87.5%,hsla(0,0%,100%,.05)),linear-gradient(150deg,hsla(0,0%,100%,.05) 12%,transparent 12.5%,transparent 87%,hsla(0,0%,100%,.05) 87.5%,hsla(0,0%,100%,.05)),linear-gradient(30deg,hsla(0,0%,100%,.05) 12%,transparent 12.5%,transparent 87%,hsla(0,0%,100%,.05) 87.5%,hsla(0,0%,100%,.05)),linear-gradient(150deg,hsla(0,0%,100%,.05) 12%,transparent 12.5%,transparent 87%,hsla(0,0%,100%,.05) 87.5%,hsla(0,0%,100%,.05));background-size:80px 140px;background-position:0 0,0 0,40px 70px,40px 70px;opacity:.8}.login-content[data-v-c7dc5c10]{position:relative;z-index:10;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:2rem}.login-header[data-v-c7dc5c10]{text-align:center;margin-bottom:2rem;width:100%}.logos-container[data-v-c7dc5c10]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem;padding:1rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;border:1px solid hsla(0,0%,100%,.2)}.logo-asw[data-v-c7dc5c10]{height:35px;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transition:all .3s ease}.logo-asw[data-v-c7dc5c10]:hover{transform:scale(1.05)}.logo-divider[data-v-c7dc5c10]{width:2px;height:40px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.5) 50%,transparent)}.logo-blocks[data-v-c7dc5c10]{height:50px;width:auto;border-radius:12px;transition:all .3s ease}.logo-blocks[data-v-c7dc5c10]:hover{transform:scale(1.05)}.login-title[data-v-c7dc5c10]{margin:0;font-size:2rem;font-weight:700;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2);letter-spacing:-.5px}.login-card[data-v-c7dc5c10]{width:100%;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.2);overflow:visible;position:relative}.user-icon-container[data-v-c7dc5c10]{display:flex;justify-content:center;margin-top:-50px;margin-bottom:1rem}.user-icon-circle[data-v-c7dc5c10]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,var(--app-primary-blue),#005a9e);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(13,78,140,.4),0 0 0 6px hsla(0,0%,100%,.95),0 0 0 8px rgba(13,78,140,.1);color:#fff;animation:pulse-icon-c7dc5c10 2s ease-in-out infinite}.user-icon-circle svg[data-v-c7dc5c10]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes pulse-icon-c7dc5c10{0%,to{transform:scale(1);box-shadow:0 10px 30px rgba(13,78,140,.4),0 0 0 6px hsla(0,0%,100%,.95),0 0 0 8px rgba(13,78,140,.1)}50%{transform:scale(1.05);box-shadow:0 12px 35px rgba(13,78,140,.5),0 0 0 6px hsla(0,0%,100%,.95),0 0 0 8px rgba(13,78,140,.2)}}.form-header[data-v-c7dc5c10]{text-align:center;padding:0 1rem;margin-bottom:1rem}.form-title[data-v-c7dc5c10]{margin:0 0 .5rem 0;font-size:1.75rem;font-weight:700;color:#1a1a2e;letter-spacing:-.5px}.form-subtitle[data-v-c7dc5c10]{margin:0;font-size:1rem;color:#6b6b8c;font-weight:400}.form-container[data-v-c7dc5c10]{padding:0 2rem}.card-footer[data-v-c7dc5c10]{margin-top:1rem;padding:1rem;border-top:1px solid rgba(0,0,0,.08);text-align:center}.footer-text[data-v-c7dc5c10]{margin:0;font-size:.9rem;color:#6b6b8c}.footer-link[data-v-c7dc5c10]{color:var(--app-primary-blue);font-weight:600;text-decoration:none;transition:all .2s ease}.footer-link[data-v-c7dc5c10]:hover{color:var(--app-primary-blue);text-decoration:underline}.login-footer[data-v-c7dc5c10]{text-align:center;color:hsla(0,0%,100%,.9);font-size:.85rem}.login-footer p[data-v-c7dc5c10]{margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.decorative-element[data-v-c7dc5c10]{position:fixed;z-index:1;pointer-events:none}.left-element[data-v-c7dc5c10]{left:-14%;bottom:0;display:flex;align-items:center}.right-element[data-v-c7dc5c10]{right:2%;top:50%;transform:translateY(-50%);display:flex;align-items:flex-end;gap:1rem}.image-signage[data-v-c7dc5c10]{left:-260px}.image-building[data-v-c7dc5c10],.image-signage[data-v-c7dc5c10]{height:85vh;max-height:900px;width:auto;position:absolute;bottom:0}.image-building[data-v-c7dc5c10]{right:-260px;z-index:0}.image-bear[data-v-c7dc5c10]{height:50vh;width:auto;position:absolute;right:0;bottom:0;z-index:1}@media (max-width:768px){.image-building[data-v-c7dc5c10],.image-signage[data-v-c7dc5c10]{height:65vh}.image-bear[data-v-c7dc5c10]{height:30vh}}@media (max-width:480px){.logo-asw[data-v-c7dc5c10],.logo-blocks[data-v-c7dc5c10]{height:25px}.login-title[data-v-c7dc5c10]{font-size:1.5rem}.user-icon-circle[data-v-c7dc5c10]{width:70px;height:70px}.user-icon-circle svg[data-v-c7dc5c10]{width:36px;height:36px}.form-title[data-v-c7dc5c10]{font-size:1.35rem}.form-subtitle[data-v-c7dc5c10]{font-size:.85rem}.card-footer[data-v-c7dc5c10],.form-container[data-v-c7dc5c10]{padding-left:1rem;padding-right:1rem}.card-footer[data-v-c7dc5c10]{margin-top:1.5rem;padding-top:1rem}.footer-text[data-v-c7dc5c10]{font-size:.85rem}.login-footer[data-v-c7dc5c10]{font-size:.8rem}.bg-circle.circle-1[data-v-c7dc5c10]{width:250px;height:250px}.bg-circle.circle-2[data-v-c7dc5c10]{width:400px;height:400px}.bg-circle.circle-3[data-v-c7dc5c10]{width:200px;height:200px}}@media (prefers-reduced-motion:reduce){[data-v-c7dc5c10],[data-v-c7dc5c10]:after,[data-v-c7dc5c10]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.perfil_wrapper .container[data-v-123f9400]{background-color:#fff;padding:15px}.red[data-v-123f9400]{color:#f9a19d!important}.active .red[data-v-123f9400]{color:#dc3545!important}.yellow-orange[data-v-123f9400]{color:#ffd6a2!important}.active .yellow-orange[data-v-123f9400]{color:#ffae42!important}.yellow[data-v-123f9400]{color:#fff29a!important}.active .yellow[data-v-123f9400]{color:#ffe700!important}.green-yellow[data-v-123f9400]{color:#d3ff9b!important}.active .green-yellow[data-v-123f9400]{color:#95fe01!important}.green[data-v-123f9400]{color:#9cd49e!important}.active .green[data-v-123f9400]{color:#28a745!important}.bg-yellow-orange[data-v-123f9400]{background-color:#ffae42!important}.bg-yellow[data-v-123f9400]{background-color:#ffe700!important}.bg-green-yellow[data-v-123f9400]{background-color:#95fe01!important}.active.focus[data-v-123f9400]{box-shadow:none!important}.bg-calificacion .btn .b-icon.bi[data-v-123f9400]{font-size:200%}.bg-calificacion .btn[data-v-123f9400]{padding:0 .5rem}.bg-calificacion[data-v-123f9400]{margin-bottom:0!important}.programacion-card[data-v-beb37216]{width:100%;margin-bottom:.5rem}.card-content[data-v-beb37216]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:10px;padding:.75rem 1rem;transition:all .2s ease;box-shadow:var(--theme-shadow-sm)}.card-content[data-v-beb37216]:hover{box-shadow:var(--theme-shadow-md);border-color:var(--app-primary-blue)}.card-main-row[data-v-beb37216]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.status-badge[data-v-beb37216],.type-badge[data-v-beb37216]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;transition:all .2s ease;flex-shrink:0}.status-badge i[data-v-beb37216],.type-badge i[data-v-beb37216]{font-size:.875rem}.type-class[data-v-beb37216]{background:rgba(79,172,254,.15);color:#0d4e8c;border:1px solid rgba(79,172,254,.3)}.type-tutoria[data-v-beb37216]{background:rgba(139,92,246,.15);color:#7c3aed;border:1px solid rgba(139,92,246,.3)}.type-refuerzo[data-v-beb37216]{background:rgba(251,146,60,.15);color:#ea580c;border:1px solid rgba(251,146,60,.3)}.status-confirmed[data-v-beb37216],.type-lab[data-v-beb37216]{background:rgba(34,197,94,.15);color:#16a34a;border:1px solid rgba(34,197,94,.3)}.status-notified[data-v-beb37216]{background:rgba(59,130,246,.15);color:#2563eb;border:1px solid rgba(59,130,246,.3)}.status-cancelled[data-v-beb37216]{background:rgba(239,68,68,.15);color:#dc2626;border:1px solid rgba(239,68,68,.3)}.status-attended[data-v-beb37216]{background:rgba(16,185,129,.15);color:#059669;border:1px solid rgba(16,185,129,.3)}.status-absent[data-v-beb37216]{background:rgba(249,115,22,.15);color:#ea580c;border:1px solid rgba(249,115,22,.3)}.status-assistant[data-v-beb37216]{background:rgba(168,85,247,.15);color:#9333ea;border:1px solid rgba(168,85,247,.3)}.status-accepted[data-v-beb37216]{background:rgba(52,211,153,.15);color:#10b981;border:1px solid rgba(52,211,153,.3)}.status-default[data-v-beb37216]{background:var(--theme-hover-bg-light);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color)}.tema-section[data-v-beb37216]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.tema-icon[data-v-beb37216]{color:var(--app-primary-blue);font-size:1rem;flex-shrink:0}.tema-text[data-v-beb37216]{flex:1;font-size:.875rem;font-weight:600;color:var(--theme-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tema-section.cancelado .tema-text[data-v-beb37216]{text-decoration:line-through;opacity:.6}.btn-info-small[data-v-beb37216]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(79,172,254,.15);border:1px solid rgba(79,172,254,.3);border-radius:4px;color:var(--app-primary-blue);cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.btn-info-small[data-v-beb37216]:hover{background:rgba(79,172,254,.25);transform:scale(1.1)}.btn-info-small i[data-v-beb37216]{font-size:.875rem}.cancel-info[data-v-beb37216]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--theme-text-muted);margin-bottom:.5rem}.cancel-info i[data-v-beb37216]{font-size:.875rem}.info-compact[data-v-beb37216]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.info-item-inline[data-v-beb37216]{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--theme-text-primary)}.info-item-inline i[data-v-beb37216]{color:var(--app-primary-blue);font-size:.875rem;flex-shrink:0}.info-item-inline span[data-v-beb37216]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-secondary[data-v-beb37216]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;padding:.375rem .5rem;background:var(--theme-hover-bg-light);border-radius:6px}.small-text[data-v-beb37216]{font-size:.75rem;color:var(--theme-text-secondary)}.policy-alert[data-v-beb37216]{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .625rem;background:rgba(251,146,60,.1);border:1px solid rgba(251,146,60,.3);border-radius:6px;margin-bottom:.5rem}.policy-alert i[data-v-beb37216]{color:#ea580c;font-size:1rem;flex-shrink:0;margin-top:.125rem}.policy-alert span[data-v-beb37216]{font-size:.75rem;color:var(--theme-text-primary);line-height:1.4}.actions-section[data-v-beb37216]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-cancel[data-v-beb37216],.btn-survey[data-v-beb37216]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:none;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-beb37216]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-cancel[data-v-beb37216]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(239,68,68,.3)}.btn-survey[data-v-beb37216]{background:var(--theme-gradient-primary);color:#fff}.btn-survey[data-v-beb37216]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(13,78,140,.3)}.btn-cancel i[data-v-beb37216],.btn-survey i[data-v-beb37216]{font-size:.875rem}.modal-actions[data-v-beb37216]{display:flex;gap:1rem;justify-content:center;padding:1rem 0}.modal-actions .btn[data-v-beb37216]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;transition:all .3s ease}.modal-actions .btn[data-v-beb37216]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-md)}@media (max-width:768px){.card-content[data-v-beb37216]{padding:.625rem .875rem}.card-main-row[data-v-beb37216]{flex-direction:column;align-items:stretch;gap:.375rem}.status-badge[data-v-beb37216],.type-badge[data-v-beb37216]{width:100%;justify-content:center}.tema-section[data-v-beb37216]{width:100%}.tema-text[data-v-beb37216]{white-space:normal;overflow:visible;text-overflow:unset}.info-compact[data-v-beb37216]{flex-direction:column;gap:.5rem}.info-item-inline[data-v-beb37216]{width:100%}.info-item-inline span[data-v-beb37216]{white-space:normal;overflow:visible;text-overflow:unset}.actions-section[data-v-beb37216]{flex-direction:column}.btn-cancel[data-v-beb37216],.btn-survey[data-v-beb37216]{width:100%;justify-content:center}.modal-actions[data-v-beb37216]{flex-direction:column}.modal-actions .btn[data-v-beb37216]{width:100%;justify-content:center}}@media (max-width:480px){.card-content[data-v-beb37216]{padding:.5rem .75rem;border-radius:8px}.type-badge[data-v-beb37216]{display:none}.status-badge[data-v-beb37216]{font-size:.6875rem;padding:.25rem .5rem}.tema-text[data-v-beb37216]{font-size:.8125rem}.info-item-inline[data-v-beb37216]{font-size:.75rem}}.modern-navigation[data-v-c54bf9a2]{position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--theme-header-bg);border-bottom:1px solid var(--theme-nav-border);box-shadow:var(--theme-shadow-md);transition:background .3s ease,border-color .3s ease}.nav-container[data-v-c54bf9a2]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:70px;gap:2rem}.nav-left[data-v-c54bf9a2]{display:flex;align-items:center;gap:1rem}.nav-logo[data-v-c54bf9a2]{flex-shrink:0}.logo-img[data-v-c54bf9a2]{width:100px;height:auto;transition:transform .3s ease}.logo-img[data-v-c54bf9a2]:hover{transform:scale(1.05)}.mobile-menu-toggle[data-v-c54bf9a2]{display:none;flex-direction:column;justify-content:space-around;width:32px;height:28px;background:transparent;border:none;cursor:pointer;padding:0;z-index:10}.mobile-menu-toggle span[data-v-c54bf9a2]{width:100%;height:3px;background:var(--theme-nav-text);border-radius:10px;transition:all .3s ease;transform-origin:center}.mobile-menu-toggle.active span[data-v-c54bf9a2]:first-child{transform:rotate(45deg) translateY(9px)}.mobile-menu-toggle.active span[data-v-c54bf9a2]:nth-child(2){opacity:0}.mobile-menu-toggle.active span[data-v-c54bf9a2]:nth-child(3){transform:rotate(-45deg) translateY(-9px)}.nav-links[data-v-c54bf9a2]{display:flex;align-items:center;gap:.5rem;flex:1}.nav-link[data-v-c54bf9a2]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;color:var(--theme-nav-text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;position:relative;overflow:hidden}.nav-link[data-v-c54bf9a2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s ease}.nav-link[data-v-c54bf9a2]:hover:before{left:100%}.nav-link svg[data-v-c54bf9a2]{flex-shrink:0;opacity:.8;transition:all .3s ease}.nav-link[data-v-c54bf9a2]:hover{color:var(--theme-nav-text);background:var(--theme-nav-hover);text-decoration:none;transform:translateY(-2px)}.nav-link:hover svg[data-v-c54bf9a2]{opacity:1;transform:scale(1.1)}.nav-link.router-link-exact-active[data-v-c54bf9a2]{color:#fff;background:var(--theme-nav-active);box-shadow:0 4px 16px rgba(13,78,140,.4),0 0 0 1px rgba(13,78,140,.2);font-weight:600;transform:translateY(-1px)}.nav-link.router-link-exact-active svg[data-v-c54bf9a2]{opacity:1;transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes subtle-pulse-c54bf9a2{0%,to{box-shadow:0 4px 16px rgba(13,78,140,.4),0 0 0 1px rgba(13,78,140,.2)}50%{box-shadow:0 4px 20px rgba(13,78,140,.5),0 0 0 1px rgba(13,78,140,.3)}}.nav-link.router-link-exact-active[data-v-c54bf9a2]{animation:subtle-pulse-c54bf9a2 3s ease-in-out infinite}.light-theme .nav-link.router-link-exact-active[data-v-c54bf9a2],html.light-theme .nav-link.router-link-exact-active[data-v-c54bf9a2]{color:#fff;background:hsla(0,0%,100%,.2);box-shadow:0 2px 8px rgba(0,0,0,.1);font-weight:600;border:1px solid hsla(0,0%,100%,.3);position:relative}.light-theme .nav-link.router-link-exact-active svg[data-v-c54bf9a2],html.light-theme .nav-link.router-link-exact-active svg[data-v-c54bf9a2]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}@keyframes subtle-pulse-light-c54bf9a2{0%,to{box-shadow:0 2px 8px rgba(0,0,0,.1)}50%{box-shadow:0 2px 8px rgba(0,0,0,.1)}}.light-theme .nav-link.router-link-exact-active[data-v-c54bf9a2],html.light-theme .nav-link.router-link-exact-active[data-v-c54bf9a2]{animation:none}.light-theme .nav-link[data-v-c54bf9a2]:hover,html.light-theme .nav-link[data-v-c54bf9a2]:hover{background:hsla(0,0%,100%,.2);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1)}.light-theme .nav-link[data-v-c54bf9a2]:before,html.light-theme .nav-link[data-v-c54bf9a2]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.nav-actions[data-v-c54bf9a2]{display:flex;align-items:center;gap:1rem}.notification-menu[data-v-c54bf9a2]{position:relative}.notification-dropdown[data-v-c54bf9a2]{position:absolute;top:calc(100% + .5rem);right:0;width:380px;max-width:calc(100vw - 2rem);background:linear-gradient(135deg,rgba(26,26,46,.98),rgba(22,33,62,.98));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-nav-border);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);overflow:hidden;z-index:1000;max-height:500px;display:flex;flex-direction:column}.dropdown-header-simple[data-v-c54bf9a2]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid var(--theme-nav-border)}.dropdown-header-simple h3[data-v-c54bf9a2]{margin:0;font-size:1.1rem;font-weight:600;color:var(--theme-nav-text)}.mark-all-read[data-v-c54bf9a2]{background:transparent;border:none;color:#0d4e8c;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease;padding:.25rem .5rem;border-radius:6px}.mark-all-read[data-v-c54bf9a2]:hover{background:rgba(13,78,140,.1);color:#005a9e}.notification-list[data-v-c54bf9a2]{overflow-y:auto;max-height:350px}.notification-list[data-v-c54bf9a2]::-webkit-scrollbar{width:6px}.notification-list[data-v-c54bf9a2]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.notification-list[data-v-c54bf9a2]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:10px}.notification-list[data-v-c54bf9a2]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.notification-item[data-v-c54bf9a2]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.05);cursor:pointer;transition:all .2s ease;position:relative}.notification-item[data-v-c54bf9a2]:hover{background:hsla(0,0%,100%,.05)}.notification-item.unread[data-v-c54bf9a2]{background:rgba(13,78,140,.05)}.notification-item.unread[data-v-c54bf9a2]:hover{background:rgba(13,78,140,.1)}.notification-icon[data-v-c54bf9a2]{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.1)}.notification-icon.type-success[data-v-c54bf9a2]{background:rgba(76,217,100,.2);color:#4cd964}.notification-icon.type-warning[data-v-c54bf9a2]{background:rgba(255,149,0,.2);color:#ff9500}.notification-icon.type-info[data-v-c54bf9a2]{background:rgba(13,78,140,.2);color:#0d4e8c}.notification-icon.type-default[data-v-c54bf9a2]{background:hsla(0,0%,100%,.1);color:var(--theme-nav-text-secondary)}.notification-content[data-v-c54bf9a2]{flex:1;min-width:0}.notification-title[data-v-c54bf9a2]{margin:0 0 .25rem 0;font-size:.9rem;font-weight:600;color:var(--theme-nav-text);line-height:1.3}.notification-message[data-v-c54bf9a2]{margin:0 0 .5rem 0;font-size:.85rem;color:var(--theme-nav-text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.notification-time[data-v-c54bf9a2]{font-size:.75rem;color:var(--theme-nav-text-secondary);opacity:.7}.notification-indicator[data-v-c54bf9a2]{position:absolute;top:1.25rem;right:1rem;width:8px;height:8px;background:#0d4e8c;border-radius:50%;box-shadow:0 0 8px rgba(13,78,140,.5)}.notification-empty[data-v-c54bf9a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--theme-nav-text-secondary)}.notification-empty svg[data-v-c54bf9a2]{margin-bottom:1rem;opacity:.5}.notification-empty p[data-v-c54bf9a2]{margin:0;font-size:.95rem}.dropdown-footer[data-v-c54bf9a2]{border-top:1px solid var(--theme-nav-border);padding:.75rem 1.25rem;text-align:center}.view-all-link[data-v-c54bf9a2]{display:inline-block;color:#0d4e8c;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;padding:.5rem 1rem;border-radius:8px}.view-all-link[data-v-c54bf9a2]:hover{background:rgba(13,78,140,.1);color:#005a9e;text-decoration:none}.icon-btn[data-v-c54bf9a2]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:hsla(0,0%,100%,.05);border:1px solid var(--theme-nav-border);border-radius:12px;color:var(--theme-nav-text);text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative}.icon-btn[data-v-c54bf9a2]:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);text-decoration:none}.notification-badge[data-v-c54bf9a2]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff;border-radius:10px;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--theme-header-bg);animation:pulse-badge-c54bf9a2 2s ease-in-out infinite}@keyframes pulse-badge-c54bf9a2{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.theme-toggle-btn[data-v-c54bf9a2]{position:relative;overflow:hidden;background:hsla(0,0%,100%,.05)!important}.theme-toggle-btn svg[data-v-c54bf9a2]{transition:all .3s ease}.theme-toggle-btn[data-v-c54bf9a2]:hover{background:rgba(13,78,140,.15)!important}.theme-toggle-btn:hover svg[data-v-c54bf9a2]{transform:rotate(15deg) scale(1.1);filter:drop-shadow(0 0 8px rgba(13,78,140,.5))}.theme-toggle-btn:active svg[data-v-c54bf9a2]{transform:rotate(180deg) scale(.95)}.user-menu[data-v-c54bf9a2]{position:relative}.user-avatar-btn[data-v-c54bf9a2]{display:flex;align-items:center;gap:.75rem;padding:.375rem .75rem .375rem .375rem;background:hsla(0,0%,100%,.05);border:1px solid var(--theme-nav-border);border-radius:12px;color:var(--theme-nav-text);cursor:pointer;transition:all .3s ease}.user-avatar-btn[data-v-c54bf9a2]:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.avatar-img[data-v-c54bf9a2]{-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#0d4e8c,#005a9e)}.avatar-img[data-v-c54bf9a2],.avatar-initials[data-v-c54bf9a2]{width:36px;height:36px;border-radius:50%;border:2px solid rgba(13,78,140,.5)}.avatar-initials[data-v-c54bf9a2]{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;font-family:var(--app-font-family);text-transform:uppercase;box-shadow:inset 0 2px 4px rgba(0,0,0,.1);transition:all .3s ease;flex-shrink:0}.avatar-initials-large[data-v-c54bf9a2]{width:48px;height:48px;font-size:1.1rem}.user-name[data-v-c54bf9a2]{font-size:.9rem;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-c54bf9a2]{transition:transform .3s ease}.user-avatar-btn:hover .chevron[data-v-c54bf9a2]{transform:translateY(2px)}.user-dropdown[data-v-c54bf9a2]{position:absolute;top:calc(100% + .5rem);right:0;min-width:280px;background:linear-gradient(135deg,rgba(26,26,46,.98),rgba(22,33,62,.98));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-nav-border);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.3);overflow:hidden;z-index:1000}.dropdown-header[data-v-c54bf9a2]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:rgba(13,78,140,.1)}.dropdown-avatar[data-v-c54bf9a2]{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(13,78,140,.5);background:linear-gradient(135deg,#0d4e8c,#005a9e);flex-shrink:0}.dropdown-avatar.avatar-initials-large[data-v-c54bf9a2]{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-family:var(--app-font-family);text-transform:uppercase;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.dropdown-info[data-v-c54bf9a2]{flex:1;min-width:0}.dropdown-name[data-v-c54bf9a2]{margin:0;font-size:1rem;font-weight:600;color:var(--theme-nav-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-email[data-v-c54bf9a2]{margin:.25rem 0 0 0;font-size:.8rem;color:var(--theme-nav-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-divider[data-v-c54bf9a2]{height:1px;background:var(--theme-nav-border);margin:.5rem 0}.dropdown-item[data-v-c54bf9a2]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1.25rem;background:transparent;border:none;color:var(--theme-nav-text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.dropdown-item[data-v-c54bf9a2]:hover{background:hsla(0,0%,100%,.05);color:var(--theme-nav-text);text-decoration:none}.dropdown-item svg[data-v-c54bf9a2]{flex-shrink:0}.logout-btn[data-v-c54bf9a2]{color:#ff6b6b}.logout-btn[data-v-c54bf9a2]:hover{background:hsla(0,100%,71%,.1);color:#ff5252}.dropdown-enter-active[data-v-c54bf9a2],.dropdown-leave-active[data-v-c54bf9a2]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-c54bf9a2],.dropdown-leave-to[data-v-c54bf9a2]{opacity:0;transform:translateY(-10px) scale(.95)}@media (max-width:1024px){.nav-link span[data-v-c54bf9a2]{display:none}.nav-link[data-v-c54bf9a2]{padding:.625rem;justify-content:center}.user-name[data-v-c54bf9a2]{display:none}.user-avatar-btn[data-v-c54bf9a2]{padding:.375rem}}@media (max-width:768px){.nav-container[data-v-c54bf9a2]{padding:0 1rem;height:60px}.mobile-menu-toggle[data-v-c54bf9a2]{display:flex}.nav-links[data-v-c54bf9a2]{position:fixed;top:60px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:linear-gradient(135deg,rgba(26,26,46,.98),rgba(22,33,62,.98));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--theme-nav-border);padding:1rem;max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}.nav-links.mobile-open[data-v-c54bf9a2]{max-height:500px;opacity:1;box-shadow:0 8px 24px rgba(0,0,0,.2)}.nav-link[data-v-c54bf9a2]{padding:1rem;justify-content:flex-start;border-radius:10px;margin-bottom:.5rem}.nav-link span[data-v-c54bf9a2]{display:inline}.nav-link.router-link-exact-active[data-v-c54bf9a2]{background:linear-gradient(90deg,rgba(13,78,140,.25),rgba(13,78,140,.1));border-left:4px solid transparent;padding-left:calc(1rem - 4px)}.light-theme .nav-links[data-v-c54bf9a2],html.light-theme .nav-links[data-v-c54bf9a2]{background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(240,244,248,.98));border-bottom:1px solid rgba(13,78,140,.2)}.light-theme .nav-link[data-v-c54bf9a2],html.light-theme .nav-link[data-v-c54bf9a2]{color:#1a1a2e}.light-theme .nav-link.router-link-exact-active[data-v-c54bf9a2],html.light-theme .nav-link.router-link-exact-active[data-v-c54bf9a2]{background:hsla(0,0%,100%,.3);color:#0d4e8c;border-left:4px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.08);font-weight:600}.light-theme .nav-link.router-link-exact-active svg[data-v-c54bf9a2],html.light-theme .nav-link.router-link-exact-active svg[data-v-c54bf9a2]{color:#0d4e8c}.logo-img[data-v-c54bf9a2]{width:80px}.user-name[data-v-c54bf9a2]{display:none}.user-avatar-btn[data-v-c54bf9a2]{padding:.375rem}.user-dropdown[data-v-c54bf9a2]{right:auto;left:auto;transform:translateX(-50%);left:50%}.notification-dropdown[data-v-c54bf9a2]{right:-1rem;width:calc(100vw - 2rem);max-width:380px}.notification-item[data-v-c54bf9a2]{padding:.875rem 1rem}.dropdown-header-simple[data-v-c54bf9a2]{padding:1rem}}@media (max-width:480px){.nav-container[data-v-c54bf9a2]{gap:.75rem}.logo-img[data-v-c54bf9a2]{width:70px}.nav-actions[data-v-c54bf9a2]{gap:.5rem}.icon-btn[data-v-c54bf9a2],.theme-toggle-btn[data-v-c54bf9a2]{width:40px;height:40px}.icon-btn svg[data-v-c54bf9a2],.theme-toggle-btn svg[data-v-c54bf9a2]{width:18px;height:18px}.avatar-img[data-v-c54bf9a2]{width:32px;height:32px}.avatar-initials[data-v-c54bf9a2]{width:32px;height:32px;font-size:.75rem}.user-dropdown[data-v-c54bf9a2]{min-width:calc(100vw - 2rem);left:50%;transform:translateX(-50%)}.notification-dropdown[data-v-c54bf9a2]{width:calc(100vw - 2rem);right:-4.5rem}.notification-item[data-v-c54bf9a2]{padding:.75rem;gap:.75rem}.notification-icon[data-v-c54bf9a2]{width:36px;height:36px}.notification-title[data-v-c54bf9a2]{font-size:.85rem}.notification-message[data-v-c54bf9a2]{font-size:.8rem}}.modern-footer[data-v-616003f8]{padding:3rem 0 2rem;background:var(--theme-bg-secondary);border-top:1px solid var(--theme-border-color);margin-top:auto;flex-shrink:0}.footer-content[data-v-616003f8]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-brand[data-v-616003f8]{text-align:center}.image-footer[data-v-616003f8]{border-radius:12px;margin:0 auto;width:-moz-fit-content;width:fit-content;padding:12px;justify-content:center;align-items:center;display:flex;background-color:var(--app-primary-blue)}.footer-logo[data-v-616003f8]{width:200px;max-width:90%;height:auto;transition:all .3s ease}.footer-logo[data-v-616003f8]:hover{transform:scale(1.05);box-shadow:var(--theme-shadow-md)}.footer-description[data-v-616003f8]{margin:.75rem 0 .5rem;font-size:1rem;color:var(--theme-text-secondary);font-weight:500}.footer-version[data-v-616003f8]{margin:0;font-size:.875rem;color:var(--theme-text-muted);font-weight:400}.footer-links[data-v-616003f8]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.footer-link[data-v-616003f8]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;color:var(--theme-text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.footer-link[data-v-616003f8]:hover{background:var(--theme-hover-bg);color:var(--theme-text-primary);transform:translateY(-2px);text-decoration:none;box-shadow:var(--theme-shadow-md)}.footer-link svg[data-v-616003f8]{flex-shrink:0;opacity:.8;transition:all .3s ease}.footer-link:hover svg[data-v-616003f8]{opacity:1;transform:scale(1.1)}.footer-divider[data-v-616003f8]{width:100%;display:flex;justify-content:center}.colombia-flag[data-v-616003f8]{display:flex;flex-direction:column;border-radius:4px;overflow:hidden;box-shadow:var(--theme-shadow-sm)}.flag-yellow[data-v-616003f8]{width:50px;height:12px;background:linear-gradient(135deg,#fcd116,#ffe000)}.flag-blue[data-v-616003f8]{width:50px;height:6px;background:linear-gradient(135deg,#003893,#0051d5)}.flag-red[data-v-616003f8]{width:50px;height:6px;background:linear-gradient(135deg,#ce1126,#e63946)}.footer-copyright[data-v-616003f8]{text-align:center;color:var(--theme-text-muted);font-size:.85rem}.footer-copyright p[data-v-616003f8]{margin:0}@media (max-width:768px){.modern-footer[data-v-616003f8]{padding:2rem 0 1.5rem}.footer-logo[data-v-616003f8]{width:160px}.footer-description[data-v-616003f8]{font-size:.95rem}.footer-version[data-v-616003f8]{font-size:.8rem}.footer-links[data-v-616003f8]{gap:1rem}.footer-link[data-v-616003f8]{padding:.625rem 1rem;font-size:.85rem}}@media (max-width:480px){.footer-logo[data-v-616003f8]{width:140px}.footer-link[data-v-616003f8]{width:100%;justify-content:center}.colombia-flag[data-v-616003f8]{transform:scale(.9)}}.social-bar-fixed[data-v-616003f8]{position:fixed;bottom:0;left:0;right:0;z-index:999;background:hsla(0,0%,100%,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.2);box-shadow:0 -4px 24px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1);animation:slideUp-616003f8 .4s ease-out}@keyframes slideUp-616003f8{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}html.light-theme .social-bar-fixed[data-v-616003f8]{background:hsla(0,0%,100%,0);border-top:1px solid rgba(0,0,0,.1)}html:not(.light-theme) .social-bar-fixed[data-v-616003f8]{background:rgba(23,25,35,0);border-top:1px solid hsla(0,0%,100%,.1)}.social-bar-content[data-v-616003f8]{max-width:400px;margin:0 auto;padding:8px 1rem;display:flex;justify-content:space-evenly;align-items:center;gap:.5rem}.social-icon[data-v-616003f8]{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:12px;background:var(--theme-bg-card);color:var(--theme-text-secondary);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--theme-border-color-strong);box-shadow:0 2px 8px rgba(0,0,0,.04);position:relative;overflow:hidden}.social-icon[data-v-616003f8]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:var(--theme-gradient-primary);transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease;opacity:.1;z-index:0}.social-icon[data-v-616003f8]:hover:before{width:100%;height:100%}.social-icon svg[data-v-616003f8]{position:relative;z-index:1;transition:all .3s ease}.social-icon[data-v-616003f8]:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.12);border-color:var(--app-primary-blue);color:var(--app-primary-blue)}.social-icon[data-v-616003f8]:active{transform:translateY(-2px)}.social-icon[data-v-616003f8]:first-child:hover{color:#e4405f;border-color:rgba(228,64,95,.3)}.social-icon[data-v-616003f8]:nth-child(2):hover{color:#000;border-color:rgba(0,0,0,.3)}html:not(.light-theme) .social-icon[data-v-616003f8]:nth-child(2):hover{color:#69c9d0;border-color:rgba(105,201,208,.3)}.social-icon[data-v-616003f8]:nth-child(3):hover{color:red;border-color:rgba(255,0,0,.3)}.social-icon[data-v-616003f8]:nth-child(4):hover{color:#1db954;border-color:rgba(29,185,84,.3)}.social-icon[data-v-616003f8]:nth-child(5):hover{color:#0d4e8c;border-color:rgba(13,78,140,.3)}@media (max-width:480px){.social-icon svg[data-v-616003f8]{width:18px;height:18px}}.modern-footer[data-v-616003f8]{padding-bottom:calc(2rem + 60px)}@media (max-width:768px){.modern-footer[data-v-616003f8]{padding-bottom:calc(1.5rem + 56px)}}.main-layout[data-v-1d2d020d]{display:flex;flex-direction:column;min-height:100vh;background:var(--theme-bg-primary);transition:background-color .3s ease,color .3s ease}.main-content[data-v-1d2d020d]{flex:1 0 auto;background:transparent}.page-header[data-v-1b840f31]{background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border-color);box-shadow:var(--theme-shadow-sm);position:sticky;top:0;z-index:100}.header-content[data-v-1b840f31]{max-width:1400px;margin:0 auto;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-left[data-v-1b840f31]{display:flex;align-items:center;gap:.875rem;flex:1}.header-icon[data-v-1b840f31]{color:var(--app-primary-blue);font-size:1.75rem;flex-shrink:0}.page-title[data-v-1b840f31]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin:0;line-height:1.2}.page-subtitle[data-v-1b840f31]{font-size:.875rem;color:var(--theme-text-secondary);margin:.25rem 0 0 0;font-weight:500}.btn-refresh[data-v-1b840f31]{display:flex;align-items:center;gap:.5rem;background:var(--app-primary-blue);color:#fff;border:none;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:var(--theme-shadow-sm);white-space:nowrap}.btn-refresh[data-v-1b840f31]:hover{transform:translateY(-1px);box-shadow:var(--theme-shadow-md);background:#005a9e}.btn-refresh.icon-only[data-v-1b840f31]{width:44px;height:44px;padding:0;justify-content:center;border-radius:12px;background:var(--theme-hover-bg-light);color:var(--theme-nav-text);border:1px solid var(--theme-border-color)}.btn-refresh.icon-only[data-v-1b840f31]:hover{background:var(--theme-hover-bg)}.btn-refresh i[data-v-1b840f31]{font-size:1.125rem;transition:transform .3s ease}.btn-refresh:hover i[data-v-1b840f31]{transform:rotate(180deg)}@media (max-width:768px){.header-content[data-v-1b840f31]{flex-direction:column;align-items:stretch;padding:.875rem;gap:.75rem}.btn-refresh[data-v-1b840f31]{width:100%;justify-content:center}}@media (max-width:480px){.page-title[data-v-1b840f31]{font-size:1.25rem}.header-icon[data-v-1b840f31]{font-size:1.5rem}}.progress-section[data-v-04934e2a]{position:relative;z-index:1}.progress-container[data-v-04934e2a]{background:var(--theme-bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-border-color);border-radius:20px;padding:1.5rem;box-shadow:var(--theme-shadow-lg);display:flex;flex-direction:column;gap:1rem;animation:fadeInUp-04934e2a .6s ease-out}.progress-item[data-v-04934e2a]{display:flex;flex-direction:column;gap:.5rem}.progress-header[data-v-04934e2a]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.progress-label[data-v-04934e2a]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;color:var(--theme-text-primary)}.progress-label svg[data-v-04934e2a]{flex-shrink:0}.progress-item:first-child .progress-label svg[data-v-04934e2a]{color:var(--theme-text-secondary)}.progress-item:first-child.actual-ahead-parent .progress-label svg[data-v-04934e2a]{color:#34c759}.progress-item:first-child.actual-warning-parent .progress-label svg[data-v-04934e2a]{color:#ff9500}.progress-item:first-child.actual-danger-parent .progress-label svg[data-v-04934e2a]{color:#ff3b30}.progress-item:nth-child(2) .progress-label svg[data-v-04934e2a]{color:var(--app-primary-blue)}.progress-percentage[data-v-04934e2a]{font-size:1.5rem;font-weight:700;background:var(--theme-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.progress-percentage.expected[data-v-04934e2a]{background:linear-gradient(135deg,#0d4e8c,#4facfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-percentage.actual-ahead[data-v-04934e2a]{background:linear-gradient(135deg,#34c759,#5de578);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-percentage.actual-warning[data-v-04934e2a]{background:linear-gradient(135deg,#ff9500,#ffb340);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-percentage.actual-danger[data-v-04934e2a]{background:linear-gradient(135deg,#ff3b30,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-bar-wrapper[data-v-04934e2a]{position:relative;width:100%;margin-bottom:.5rem}.progress-bar-container[data-v-04934e2a]{width:100%}.progress-bar-bg[data-v-04934e2a]{width:100%;height:14px;background:var(--theme-input-bg);border-radius:100px;overflow:hidden;position:relative;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.progress-bar-fill[data-v-04934e2a]{height:100%;border-radius:100px;position:relative;transition:width 1s cubic-bezier(.4,0,.2,1);overflow:hidden}.progress-bar-fill.expected-fill[data-v-04934e2a]{background:linear-gradient(135deg,#0d4e8c,#4facfe);box-shadow:0 0 20px rgba(13,78,140,.5)}.progress-bar-fill.actual-fill.actual-ahead[data-v-04934e2a]{background:linear-gradient(135deg,#34c759,#5de578);box-shadow:0 0 20px rgba(52,199,89,.5)}.progress-bar-fill.actual-fill.actual-warning[data-v-04934e2a]{background:linear-gradient(135deg,#ff9500,#ffb340);box-shadow:0 0 20px rgba(255,149,0,.5)}.progress-bar-fill.actual-fill.actual-danger[data-v-04934e2a]{background:linear-gradient(135deg,#ff3b30,#ff6b6b);box-shadow:0 0 20px rgba(255,59,48,.5)}.progress-shimmer[data-v-04934e2a]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-04934e2a 2s infinite}@keyframes shimmer-04934e2a{0%{left:-100%}to{left:100%}}.bear-container[data-v-04934e2a]{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10;transition:left 1s cubic-bezier(.4,0,.2,1);pointer-events:none}.bear-gif[data-v-04934e2a]{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));animation:bearWalk-04934e2a .8s ease-in-out infinite}@keyframes bearWalk-04934e2a{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.05)}}.progress-description[data-v-04934e2a]{font-size:.8125rem;color:var(--theme-text-secondary);margin:0;font-weight:500}.progress-status[data-v-04934e2a]{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:.75rem 1.25rem;border-radius:12px;font-weight:600;font-size:.9rem;margin-top:.25rem;transition:all .3s ease}.progress-status svg[data-v-04934e2a]{flex-shrink:0}.progress-status.ahead[data-v-04934e2a]{background:linear-gradient(135deg,rgba(76,217,100,.15),rgba(93,226,78,.15));border:1px solid rgba(76,217,100,.3);color:var(--theme-color-success)}.progress-status.ahead svg[data-v-04934e2a]{color:var(--theme-color-success);animation:bounce-04934e2a 1s ease-in-out infinite}.progress-status.behind[data-v-04934e2a]{background:linear-gradient(135deg,rgba(255,59,48,.15),hsla(0,100%,71%,.15));border:1px solid rgba(255,59,48,.3);color:var(--theme-color-danger)}.progress-status.behind svg[data-v-04934e2a]{color:var(--theme-color-danger);animation:bounce-04934e2a 1s ease-in-out infinite}.progress-status.ontrack[data-v-04934e2a]{background:linear-gradient(135deg,rgba(79,172,254,.15),rgba(0,242,254,.15));border:1px solid rgba(79,172,254,.3);color:var(--theme-color-info)}.progress-status.ontrack svg[data-v-04934e2a]{color:var(--theme-color-info)}@keyframes bounce-04934e2a{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.dashboard-container[data-v-04934e2a]{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1.5rem;grid-template-areas:"main" "sec1" "sec3" "sec4"}@media (min-width:768px){.dashboard-container[data-v-04934e2a]{grid-template-columns:repeat(3,1fr);grid-template-areas:"main main main" "sec1 sec3 sec4"}}.main-card[data-v-04934e2a]{grid-area:main;position:relative;border:1px solid var(--theme-border-color-strong);border-radius:20px;padding:0;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur);animation:fadeInUp-04934e2a .6s ease-out .1s both;display:flex;flex-direction:column}.light-theme .main-card[data-v-04934e2a],.main-card[data-v-04934e2a]{background:linear-gradient(135deg,rgba(13,78,140,.1),rgba(79,172,254,.3) 50%,rgba(13,78,140,.1))}.card-top-line[data-v-04934e2a]{margin:1rem 0}.card-bottom-line[data-v-04934e2a],.card-top-line[data-v-04934e2a]{width:100%;height:3px;background:var(--theme-gradient-primary);position:relative;z-index:3;border-radius:2px}.card-bottom-line[data-v-04934e2a]{margin:1rem 0 0}.main-card[data-v-04934e2a]:hover{transform:translateY(-8px);box-shadow:var(--theme-shadow-xl);border-color:var(--theme-border-color-strong);background:linear-gradient(135deg,rgba(13,78,140,.22),rgba(79,172,254,.22) 50%,rgba(13,78,140,.22))}.light-theme .main-card[data-v-04934e2a]:hover{background:linear-gradient(135deg,rgba(13,78,140,.14),rgba(79,172,254,.18) 50%,rgba(13,78,140,.14))}@keyframes fadeInUp-04934e2a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-glow[data-v-04934e2a]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:var(--theme-radial-primary);opacity:0;transition:opacity .5s ease;pointer-events:none}.main-card:hover .card-glow[data-v-04934e2a]{opacity:1}.card-content[data-v-04934e2a]{position:relative;z-index:2;padding:2rem 2.5rem;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.card-icon-wrapper[data-v-04934e2a]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--theme-gradient-primary);border-radius:20px;margin:0 auto 1rem;box-shadow:var(--theme-shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1)}.main-card:hover .card-icon-wrapper[data-v-04934e2a]{transform:scale(1.1) rotate(5deg)}.card-icon[data-v-04934e2a]{color:#fff}.icon-composition[data-v-04934e2a]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.icon-composition-main[data-v-04934e2a]{font-size:48px}.icon-composition-main .calendar-base[data-v-04934e2a]{color:#fff;font-size:48px}.icon-composition-main .clock-overlay[data-v-04934e2a]{position:absolute;bottom:-5px;right:-5px;font-size:24px;color:#fff;background:rgba(13,78,140,.9);border-radius:50%;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.3);animation:tickTock-04934e2a 2s ease-in-out infinite}.icon-composition-main .icon-glow[data-v-04934e2a]{position:absolute;width:100%;height:100%;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 70%);border-radius:50%;animation:pulse-glow-04934e2a 3s ease-in-out infinite}@keyframes tickTock-04934e2a{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes pulse-glow-04934e2a{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.6;transform:scale(1.1)}}.icon-composition-registro[data-v-04934e2a]{font-size:32px}.icon-composition-registro .document-base[data-v-04934e2a]{color:var(--app-color-pink);font-size:32px}.icon-composition-registro .list-overlay[data-v-04934e2a]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;color:var(--app-color-pink);opacity:.8;animation:fadeInOut-04934e2a 2s ease-in-out infinite}.sparkle[data-v-04934e2a]{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;animation:sparkle-twinkle-04934e2a 1.5s ease-in-out infinite}.sparkle-1[data-v-04934e2a]{top:5px;right:8px;animation-delay:0s}.sparkle-2[data-v-04934e2a]{bottom:8px;left:5px;animation-delay:.7s}@keyframes sparkle-twinkle-04934e2a{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1.5)}}@keyframes fadeInOut-04934e2a{0%,to{opacity:.6}50%{opacity:1}}.icon-composition-clases[data-v-04934e2a]{font-size:32px}.icon-composition-clases .book-base[data-v-04934e2a]{color:var(--app-color-cyan-light);font-size:32px}.icon-composition-clases .bookmark-overlay[data-v-04934e2a]{position:absolute;top:-4px;right:8px;font-size:20px;color:var(--app-color-cyan-light);animation:bookmark-wave-04934e2a 3s ease-in-out infinite}.page-flip[data-v-04934e2a]{position:absolute;top:50%;left:50%;width:2px;height:20px;background:rgba(0,242,254,.5);transform:translate(-50%,-50%) rotate(15deg);animation:flip-page-04934e2a 3s ease-in-out infinite}@keyframes bookmark-wave-04934e2a{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes flip-page-04934e2a{0%,to{opacity:.3;transform:translate(-50%,-50%) rotate(15deg) scaleX(1)}50%{opacity:.7;transform:translate(-50%,-50%) rotate(15deg) scaleX(1.3)}}.icon-composition-evaluaciones[data-v-04934e2a]{font-size:32px}.icon-composition-evaluaciones .paper-base[data-v-04934e2a]{color:var(--app-color-peach);font-size:32px}.icon-composition-evaluaciones .star-overlay[data-v-04934e2a]{position:absolute;top:8px;right:6px;font-size:16px;color:gold;animation:star-shine-04934e2a 2s ease-in-out infinite}.icon-composition-evaluaciones .check-badge[data-v-04934e2a]{position:absolute;bottom:2px;left:4px;font-size:18px;color:#34c759;animation:check-pop-04934e2a 3s ease-in-out infinite}@keyframes star-shine-04934e2a{0%,to{opacity:.7;transform:rotate(0deg) scale(1)}50%{opacity:1;transform:rotate(10deg) scale(1.2)}}@keyframes check-pop-04934e2a{0%,90%,to{transform:scale(1)}95%{transform:scale(1.3)}}.icon-composition-tutorias[data-v-04934e2a]{font-size:32px}.icon-composition-tutorias .user-base[data-v-04934e2a]{color:var(--app-color-purple);font-size:32px}.icon-composition-tutorias .chat-bubble[data-v-04934e2a]{position:absolute;top:-2px;right:-2px;font-size:18px;color:var(--app-color-purple);animation:chat-bounce-04934e2a 2s ease-in-out infinite}.icon-composition-tutorias .idea-icon[data-v-04934e2a]{position:absolute;top:-6px;left:-4px;font-size:14px;color:gold;animation:idea-flash-04934e2a 3s ease-in-out infinite}@keyframes chat-bounce-04934e2a{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.1)}}@keyframes idea-flash-04934e2a{0%,80%,to{opacity:.3}85%,95%{opacity:1}}.card-icon-small .icon-composition-clases .book-base[data-v-04934e2a],.card-icon-small .icon-composition-evaluaciones .paper-base[data-v-04934e2a],.card-icon-small .icon-composition-registro .document-base[data-v-04934e2a],.card-icon-small .icon-composition-tutorias .user-base[data-v-04934e2a],.card-icon-small .icon-composition[data-v-04934e2a]{font-size:28px}.card-icon-small .icon-composition-registro .list-overlay[data-v-04934e2a]{font-size:16px}.card-icon-small .icon-composition-clases .bookmark-overlay[data-v-04934e2a]{font-size:18px}.card-icon-small .icon-composition-evaluaciones .star-overlay[data-v-04934e2a]{font-size:14px}.card-icon-small .icon-composition-evaluaciones .check-badge[data-v-04934e2a],.card-icon-small .icon-composition-tutorias .chat-bubble[data-v-04934e2a]{font-size:16px}.card-icon-small .icon-composition-tutorias .idea-icon[data-v-04934e2a]{font-size:12px}.card-title[data-v-04934e2a]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem 0;letter-spacing:1px;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(13,78,140,.15),0 1px 2px hsla(0,0%,100%,.1)}.card-subtitle[data-v-04934e2a]{font-size:1.125rem;color:var(--app-primary-red);background:rgba(188,35,54,.25);padding:.375rem .875rem;border-radius:8px;margin:0;font-weight:600;font-style:italic;letter-spacing:.5px;display:inline-block;text-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2),0 0 8px rgba(188,35,54,.3);border:1px solid rgba(188,35,54,.3);box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.light-theme .card-subtitle[data-v-04934e2a]{background:rgba(188,35,54,.2);text-shadow:0 1px 2px rgba(0,0,0,.2),0 0 6px hsla(0,0%,100%,.8);border:1px solid rgba(188,35,54,.4)}.secondary-card[data-v-04934e2a]{position:relative;min-height:220px;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:20px;padding:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur);overflow:hidden;display:flex;flex-direction:column}.card-registro[data-v-04934e2a]{grid-area:sec1;animation:fadeInUp-04934e2a .6s ease-out .2s both}.card-registro[data-v-04934e2a],.light-theme .card-registro[data-v-04934e2a]{background:linear-gradient(135deg,rgba(252,129,174,.2),rgba(252,129,174,.1))}.card-evaluaciones[data-v-04934e2a]{animation:fadeInUp-04934e2a .6s ease-out .4s both;grid-area:sec3}.card-evaluaciones[data-v-04934e2a],.light-theme .card-evaluaciones[data-v-04934e2a]{background:linear-gradient(135deg,rgba(255,186,73,.2),rgba(255,186,73,.1))}.card-tutorias[data-v-04934e2a]{grid-area:sec4;animation:fadeInUp-04934e2a .6s ease-out .5s both}.card-tutorias[data-v-04934e2a],.light-theme .card-tutorias[data-v-04934e2a]{background:linear-gradient(135deg,rgba(191,90,242,.2),rgba(191,90,242,.1))}.secondary-card[data-v-04934e2a]:hover{transform:translateY(-4px);box-shadow:var(--theme-shadow-md);border-color:var(--theme-border-color-strong)}.card-registro[data-v-04934e2a]:hover{background:linear-gradient(135deg,rgba(252,129,174,.18),rgba(252,129,174,.1))}.light-theme .card-registro[data-v-04934e2a]:hover{background:linear-gradient(135deg,rgba(252,129,174,.14),rgba(252,129,174,.08))}.card-evaluaciones[data-v-04934e2a]:hover{background:linear-gradient(135deg,rgba(255,186,73,.18),rgba(255,186,73,.1))}.light-theme .card-evaluaciones[data-v-04934e2a]:hover{background:linear-gradient(135deg,rgba(255,186,73,.14),rgba(255,186,73,.08))}.card-tutorias[data-v-04934e2a]:hover{background:linear-gradient(135deg,rgba(191,90,242,.18),rgba(191,90,242,.1))}.light-theme .card-tutorias[data-v-04934e2a]:hover{background:linear-gradient(135deg,rgba(191,90,242,.14),rgba(191,90,242,.08))}.card-registro[data-v-04934e2a]:hover{border-color:var(--theme-color-pink-alpha-40);box-shadow:0 8px 24px var(--theme-color-pink-alpha-20)}.card-evaluaciones[data-v-04934e2a]:hover{border-color:var(--theme-color-peach-alpha-40);box-shadow:0 8px 24px var(--theme-color-peach-alpha-20)}.card-tutorias[data-v-04934e2a]:hover{border-color:var(--theme-color-purple-alpha-40);box-shadow:0 8px 24px var(--theme-color-purple-alpha-20)}.card-registro .card-bottom-line[data-v-04934e2a],.card-registro .card-top-line[data-v-04934e2a]{background:var(--theme-gradient-secondary)}.card-evaluaciones .card-bottom-line[data-v-04934e2a],.card-evaluaciones .card-top-line[data-v-04934e2a]{background:var(--theme-gradient-warning)}.card-tutorias .card-bottom-line[data-v-04934e2a],.card-tutorias .card-top-line[data-v-04934e2a]{background:var(--theme-gradient-purple)}.card-content-secondary[data-v-04934e2a]{position:relative;z-index:2;height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem 2rem}.card-icon-small[data-v-04934e2a]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:hsla(0,0%,100%,.05);border-radius:14px;margin:0 auto .75rem;transition:var(--transition)}.card-registro .card-icon-small[data-v-04934e2a]{background:linear-gradient(135deg,var(--theme-color-pink-alpha-20),var(--theme-color-pink-dark-alpha-20));color:var(--app-color-pink)}.card-evaluaciones .card-icon-small[data-v-04934e2a]{background:linear-gradient(135deg,var(--theme-color-peach-alpha-20),var(--theme-color-yellow-alpha-20));color:var(--app-color-peach)}.card-tutorias .card-icon-small[data-v-04934e2a]{background:linear-gradient(135deg,var(--theme-color-purple-alpha-20),var(--theme-color-cyan-alpha-20));color:var(--app-color-purple)}.secondary-card:hover .card-icon-small[data-v-04934e2a]{transform:scale(1.1)}.card-title-secondary[data-v-04934e2a]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem 0;text-transform:uppercase;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.1),0 4px 8px rgba(13,78,140,.15),0 1px 2px hsla(0,0%,100%,.1)}.card-subtitle-secondary[data-v-04934e2a]{font-size:1rem;color:var(--app-primary-red);background:rgba(188,35,54,.25);padding:.375rem .875rem;border-radius:8px;margin:0;font-weight:700;font-style:italic;letter-spacing:1.3px;display:inline-block;text-shadow:0 1px 2px rgba(0,0,0,.3),0 2px 4px rgba(0,0,0,.2),0 0 8px rgba(188,35,54,.3);border:1px solid rgba(188,35,54,.3);box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.1)}.light-theme .card-subtitle-secondary[data-v-04934e2a]{background:rgba(188,35,54,.2);text-shadow:0 1px 2px rgba(0,0,0,.2),0 0 6px hsla(0,0%,100%,.8);border:1px solid rgba(188,35,54,.4)}.classes-collapsible-section[data-v-04934e2a]{position:relative;z-index:1;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:20px;overflow:hidden;box-shadow:var(--theme-shadow-md);animation:fadeInUp-04934e2a .6s ease-out .2s both}.collapsible-header[data-v-04934e2a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);background:var(--theme-bg-card)}.collapsible-header[data-v-04934e2a]:hover{background:var(--theme-hover-bg-light)}.collapsible-title[data-v-04934e2a]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:var(--theme-text-primary)}.collapsible-title svg[data-v-04934e2a]{color:var(--app-color-cyan-light);font-size:1.5rem}.collapsible-title h3[data-v-04934e2a]{margin:0;font-size:1.25rem;font-weight:600}.badge-count[data-v-04934e2a]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:var(--theme-gradient-success);color:#fff;border-radius:12px;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px rgba(0,242,254,.3)}.btn-toggle[data-v-04934e2a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--theme-hover-bg-light);border:1px solid var(--theme-border-color);border-radius:8px;color:var(--theme-text-secondary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-toggle[data-v-04934e2a]:hover{background:var(--theme-hover-bg);color:var(--theme-text-primary)}.btn-toggle svg[data-v-04934e2a]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-toggle.expanded svg[data-v-04934e2a]{transform:rotate(180deg)}.collapsible-content[data-v-04934e2a]{padding:0 2rem 2rem;border-top:1px solid var(--theme-border-color)}.classes-list[data-v-04934e2a]{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.btn-historic[data-v-04934e2a]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--theme-hover-bg-light);border:1px solid var(--theme-border-color);border-radius:10px;color:var(--theme-text-secondary);font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:1rem}.btn-historic[data-v-04934e2a]:hover{background:var(--theme-hover-bg);color:var(--theme-text-primary);transform:translateY(-2px)}.collapse-enter-active[data-v-04934e2a],.collapse-leave-active[data-v-04934e2a]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:1000px;overflow:hidden}.collapse-enter-from[data-v-04934e2a],.collapse-leave-to[data-v-04934e2a]{max-height:0;opacity:0}@media (max-width:768px){.progress-container[data-v-04934e2a]{padding:1.25rem;border-radius:18px;gap:.875rem}.bear-gif[data-v-04934e2a]{width:40px;height:40px}.progress-header[data-v-04934e2a]{flex-direction:column;align-items:flex-start;gap:.5rem}.progress-percentage[data-v-04934e2a]{font-size:1.35rem;align-self:flex-end}.progress-label[data-v-04934e2a]{font-size:.95rem}.progress-bar-bg[data-v-04934e2a]{height:12px}.progress-description[data-v-04934e2a]{font-size:.8125rem}.progress-status[data-v-04934e2a]{padding:.75rem 1rem;font-size:.85rem}.dashboard-container[data-v-04934e2a]{gap:1rem}.main-card[data-v-04934e2a],.secondary-card[data-v-04934e2a]{padding:0;width:100%}.card-content-secondary[data-v-04934e2a],.card-content[data-v-04934e2a]{padding:1.5rem}.card-title[data-v-04934e2a]{font-size:1.5rem}.collapsible-header[data-v-04934e2a]{padding:1.25rem 1.5rem}.collapsible-title[data-v-04934e2a]{font-size:1.1rem;gap:.5rem}.collapsible-title h3[data-v-04934e2a]{font-size:1.1rem}.collapsible-content[data-v-04934e2a]{padding:0 1.5rem 1.5rem}.classes-list[data-v-04934e2a]{gap:.875rem;margin-top:1.25rem}}@media (max-width:480px){.dashboard-container[data-v-04934e2a]{gap:1rem}.main-card[data-v-04934e2a],.secondary-card[data-v-04934e2a]{width:100%;margin:0;padding:0}.card-content-secondary[data-v-04934e2a],.card-content[data-v-04934e2a]{padding:1.25rem}.progress-container[data-v-04934e2a]{padding:1rem;border-radius:14px;gap:.75rem}.bear-gif[data-v-04934e2a]{width:36px;height:36px}.progress-label[data-v-04934e2a]{font-size:.875rem}.progress-label svg[data-v-04934e2a]{width:18px;height:18px}.progress-percentage[data-v-04934e2a]{font-size:1.25rem}.progress-bar-bg[data-v-04934e2a]{height:10px}.progress-description[data-v-04934e2a]{font-size:.7rem}.progress-status[data-v-04934e2a]{padding:.625rem .875rem;font-size:.8rem;gap:.5rem}.progress-status svg[data-v-04934e2a]{width:18px;height:18px}.btn-refresh[data-v-04934e2a],.btn-theme-toggle[data-v-04934e2a]{width:40px;height:40px}.card-icon-wrapper[data-v-04934e2a]{width:64px;height:64px}.card-icon[data-v-04934e2a]{width:36px;height:36px}.card-title[data-v-04934e2a]{font-size:1.35rem}.card-description[data-v-04934e2a]{font-size:1rem}.card-title-secondary[data-v-04934e2a]{font-size:1.1rem}.card-desc-secondary[data-v-04934e2a]{font-size:.875rem}.collapsible-header[data-v-04934e2a]{padding:1rem 1.25rem}.collapsible-title[data-v-04934e2a]{font-size:1rem;gap:.5rem}.collapsible-title h3[data-v-04934e2a]{font-size:1rem}.collapsible-title svg[data-v-04934e2a]{font-size:1.25rem}.btn-toggle[data-v-04934e2a]{width:32px;height:32px}.btn-toggle svg[data-v-04934e2a]{width:18px;height:18px}.collapsible-content[data-v-04934e2a]{padding:0 1.25rem 1.25rem}.classes-list[data-v-04934e2a]{gap:.75rem;margin-top:1rem}.btn-historic[data-v-04934e2a]{padding:.625rem 1.25rem;font-size:.875rem}}.perfil_wrapper .container[data-v-59054c3e]{background-color:#fff;padding:15px}.red[data-v-59054c3e]{color:#f9a19d!important}.active .red[data-v-59054c3e]{color:#dc3545!important}.yellow-orange[data-v-59054c3e]{color:#ffd6a2!important}.active .yellow-orange[data-v-59054c3e]{color:#ffae42!important}.yellow[data-v-59054c3e]{color:#fff29a!important}.active .yellow[data-v-59054c3e]{color:#ffe700!important}.green-yellow[data-v-59054c3e]{color:#d3ff9b!important}.active .green-yellow[data-v-59054c3e]{color:#95fe01!important}.green[data-v-59054c3e]{color:#9cd49e!important}.active .green[data-v-59054c3e]{color:#28a745!important}.bg-yellow-orange[data-v-59054c3e]{background-color:#ffae42!important}.bg-yellow[data-v-59054c3e]{background-color:#ffe700!important}.bg-green-yellow[data-v-59054c3e]{background-color:#95fe01!important}.active.focus[data-v-59054c3e]{box-shadow:none!important}.bg-calificacion .btn .b-icon.bi[data-v-59054c3e]{font-size:200%}.bg-calificacion .btn[data-v-59054c3e]{padding:0 .5rem}.bg-calificacion[data-v-59054c3e]{margin-bottom:0!important}.agendamiento_fila{border-top:1px solid #bbb;font-size:14px;line-height:16px;padding:10px 0!important}.agendamiento_fila .strong{font-weight:bolder}.agendamiento_fila span{font-size:8px;line-height:8px;color:#999}.agendamiento_fila p{margin-bottom:5px!important}.agendamiento_fila button{margin:5px!important}.cambiar-tema{padding:10px;border:1px solid grey}.cancelado{text-decoration:line-through}.tutorias-modern[data-v-8bf7ae26]{background:var(--theme-gradient-bg);min-height:calc(100vh - 70px);padding-bottom:3rem;position:relative;overflow-x:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.tutorias-modern[data-v-8bf7ae26]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:var(--theme-radial-primary),var(--theme-radial-secondary),var(--theme-radial-accent);pointer-events:none;z-index:0}.quick-actions[data-v-8bf7ae26]{position:relative;z-index:5;max-width:1200px;margin:-1rem auto 2rem;padding:0 2rem;display:flex;justify-content:flex-end}.btn-nav-link[data-v-8bf7ae26]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--theme-hover-bg-light);border:1px solid var(--theme-border-color);border-radius:10px;color:var(--theme-nav-text);font-weight:500;font-size:.875rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur)}.btn-nav-link[data-v-8bf7ae26]:hover{background:var(--theme-hover-bg);transform:translateY(-2px);text-decoration:none;color:var(--theme-nav-text)}.badge-count[data-v-8bf7ae26]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:rgba(13,78,140,.2);border:1px solid rgba(13,78,140,.3);border-radius:12px;color:var(--app-primary-blue);font-size:.75rem;font-weight:600}.tutorias-container[data-v-8bf7ae26]{animation:fadeInUp-8bf7ae26 .6s ease-out}@keyframes fadeInUp-8bf7ae26{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-8bf7ae26]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--theme-border-color)}.section-header svg[data-v-8bf7ae26]{color:var(--app-primary-blue);flex-shrink:0}.section-header h2[data-v-8bf7ae26]{font-size:1.5rem;font-weight:600;margin:0;color:var(--theme-text-primary)}.tutorias-grid[data-v-8bf7ae26]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.empty-state[data-v-8bf7ae26]{text-align:center;padding:4rem 2rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:20px;-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur);box-shadow:var(--theme-shadow-md);margin-bottom:2rem}.empty-icon[data-v-8bf7ae26]{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;background:rgba(13,78,140,.15);border-radius:24px;margin:0 auto 1.5rem;color:var(--app-primary-blue)}.empty-state h3[data-v-8bf7ae26]{font-size:1.5rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .5rem 0}.empty-state p[data-v-8bf7ae26]{font-size:1rem;color:var(--theme-text-secondary);margin:0;max-width:400px;margin-left:auto;margin-right:auto}.action-buttons[data-v-8bf7ae26]{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary[data-v-8bf7ae26],.btn-secondary[data-v-8bf7ae26]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;text-decoration:none;flex:1;min-width:200px}.btn-primary[data-v-8bf7ae26]{background:var(--theme-gradient-primary);color:#fff;box-shadow:0 4px 16px rgba(13,78,140,.3)}.btn-primary[data-v-8bf7ae26]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(13,78,140,.4);color:#fff;text-decoration:none}.btn-secondary[data-v-8bf7ae26]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);color:var(--theme-text-primary);-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur)}.btn-secondary[data-v-8bf7ae26]:hover{background:var(--theme-hover-bg);transform:translateY(-2px);box-shadow:var(--theme-shadow-md)}@media (max-width:768px){.tutorias-modern[data-v-8bf7ae26]{padding-bottom:2rem}.quick-actions[data-v-8bf7ae26]{margin:-.5rem auto 1.5rem;padding:0 1rem}.btn-nav-link[data-v-8bf7ae26]{flex:1}.section-header h2[data-v-8bf7ae26]{font-size:1.25rem}.empty-state[data-v-8bf7ae26]{padding:3rem 1.5rem}.empty-icon[data-v-8bf7ae26]{width:80px;height:80px}.empty-icon svg[data-v-8bf7ae26]{width:48px;height:48px}.empty-state h3[data-v-8bf7ae26]{font-size:1.25rem}.action-buttons[data-v-8bf7ae26]{flex-direction:column}.btn-primary[data-v-8bf7ae26],.btn-secondary[data-v-8bf7ae26]{width:100%;min-width:auto}}@media (max-width:480px){.quick-actions[data-v-8bf7ae26]{padding:0 .75rem;margin:-.5rem auto 1.25rem}.btn-nav-link[data-v-8bf7ae26]{padding:.5rem .75rem;font-size:.8125rem}.btn-nav-link svg[data-v-8bf7ae26]{width:16px;height:16px}.section-header[data-v-8bf7ae26]{margin-bottom:1rem}.section-header svg[data-v-8bf7ae26]{width:20px;height:20px}.section-header h2[data-v-8bf7ae26]{font-size:1.1rem}.empty-state[data-v-8bf7ae26]{padding:2rem 1rem}.empty-icon[data-v-8bf7ae26]{width:64px;height:64px}.empty-icon svg[data-v-8bf7ae26]{width:36px;height:36px}.empty-state h3[data-v-8bf7ae26]{font-size:1.1rem}.empty-state p[data-v-8bf7ae26]{font-size:.875rem}.btn-primary[data-v-8bf7ae26],.btn-secondary[data-v-8bf7ae26]{padding:.875rem 1.5rem;font-size:.9375rem}}.registro-academico-modern[data-v-407a70ca]{min-height:100vh;background:var(--theme-gradient-bg);font-family:var(--app-font-family)}.summary-bar[data-v-407a70ca]{display:flex;align-items:center;justify-content:center;gap:1.5rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1rem 1.5rem;margin-bottom:1.5rem;box-shadow:var(--theme-shadow-sm);flex-wrap:wrap}.summary-item[data-v-407a70ca]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.summary-item svg[data-v-407a70ca]{color:var(--app-primary-blue);flex-shrink:0}.summary-label[data-v-407a70ca]{color:var(--theme-text-secondary);font-weight:500}.summary-value[data-v-407a70ca]{color:var(--theme-text-primary);font-weight:700;font-size:1.125rem}.summary-value.success[data-v-407a70ca]{color:#10b981}.summary-value.danger[data-v-407a70ca]{color:#ef4444}.summary-percent[data-v-407a70ca]{color:var(--theme-text-muted);font-size:.8125rem}.summary-divider[data-v-407a70ca]{width:1px;height:24px;background:var(--theme-border-color)}.records-list[data-v-407a70ca]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;overflow:hidden;box-shadow:var(--theme-shadow-md)}.list-header[data-v-407a70ca]{background:var(--theme-bg-secondary);border-bottom:2px solid var(--theme-border-color);font-size:.8125rem;font-weight:700;color:var(--theme-text-primary);text-transform:uppercase;letter-spacing:.025em}.list-header[data-v-407a70ca],.list-item[data-v-407a70ca]{display:grid;grid-template-columns:50px 2fr 2.5fr 120px 80px 80px;gap:.75rem;padding:.875rem 1rem}.list-item[data-v-407a70ca]{border-bottom:1px solid var(--theme-border-color);transition:background-color .15s ease;align-items:center;font-size:.875rem}.list-item[data-v-407a70ca]:last-child{border-bottom:none}.list-item[data-v-407a70ca]:hover{background:var(--theme-hover-bg)}.col-id[data-v-407a70ca]{color:var(--theme-text-muted);font-weight:600;text-align:center}.col-info[data-v-407a70ca],.col-tema[data-v-407a70ca]{color:var(--theme-text-primary)}.tema-text[data-v-407a70ca]{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.info-content[data-v-407a70ca]{display:flex;flex-direction:column;gap:.25rem}.info-docente[data-v-407a70ca]{color:var(--theme-text-primary);font-size:.875rem;font-weight:500;line-height:1.3}.info-ubicacion[data-v-407a70ca]{color:var(--theme-text-secondary);font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-docente[data-v-407a70ca],.info-ubicacion[data-v-407a70ca]{display:flex;align-items:center;gap:.5rem}.col-asiste[data-v-407a70ca],.col-estado[data-v-407a70ca],.col-nota[data-v-407a70ca]{display:flex;justify-content:center;align-items:center}.badge[data-v-407a70ca]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap}.badge-success[data-v-407a70ca]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px rgba(16,185,129,.25)}.badge-warning[data-v-407a70ca]{background:var(--theme-gradient-warning);color:#fff;box-shadow:0 2px 6px rgba(245,158,11,.25)}.badge-pending[data-v-407a70ca]{background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color)}.badge-mini[data-v-407a70ca]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;text-align:center;min-width:40px}.badge-mini.success[data-v-407a70ca]{background:#10b981;color:#fff}.badge-mini.danger[data-v-407a70ca]{background:#ef4444;color:#fff}.nota-badge[data-v-407a70ca]{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:.375rem .625rem;background:var(--theme-gradient-primary);color:#fff;border-radius:6px;font-size:.875rem;font-weight:700;box-shadow:0 2px 6px rgba(13,78,140,.25)}.text-muted[data-v-407a70ca]{color:var(--theme-text-muted);font-size:.875rem}.empty-state[data-v-407a70ca]{background:var(--theme-bg-card);border:2px dashed var(--theme-border-color);border-radius:12px;padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-state svg[data-v-407a70ca]{color:var(--theme-text-tertiary);opacity:.5}.empty-state h3[data-v-407a70ca]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0}.empty-state p[data-v-407a70ca]{font-size:.9375rem;color:var(--theme-text-secondary);max-width:400px;margin:0}@media (max-width:1024px){.list-header[data-v-407a70ca],.list-item[data-v-407a70ca]{grid-template-columns:40px 1.5fr 1.8fr 100px 70px 70px;gap:.5rem;padding:.75rem .875rem;font-size:.8125rem}.list-header[data-v-407a70ca]{font-size:.75rem}}@media (max-width:768px){.content-container[data-v-407a70ca]{padding:1rem}.summary-bar[data-v-407a70ca]{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.summary-item[data-v-407a70ca]{justify-content:space-between;padding:.5rem;background:var(--theme-bg-tertiary);border-radius:6px}.list-header[data-v-407a70ca],.summary-divider[data-v-407a70ca]{display:none}.records-list[data-v-407a70ca]{display:flex;flex-direction:column;gap:.75rem;background:transparent;border:none;box-shadow:none}.list-item[data-v-407a70ca]{display:flex;flex-wrap:wrap;gap:.75rem;padding:.875rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:8px;box-shadow:var(--theme-shadow-sm)}.col-id[data-v-407a70ca]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--theme-bg-tertiary);border-radius:6px;font-size:.875rem;font-weight:600;color:var(--theme-text-muted);flex-shrink:0;order:1}.col-tema[data-v-407a70ca]{flex:1;font-size:.9375rem;display:flex;align-items:center;order:1}.col-info[data-v-407a70ca]{width:100%;display:flex;flex-direction:column;gap:.5rem;order:2}.info-content[data-v-407a70ca]{display:flex;flex-direction:column;gap:.375rem;width:100%}.info-docente[data-v-407a70ca]{white-space:normal}.info-ubicacion[data-v-407a70ca]{white-space:normal;overflow:visible;text-overflow:unset}.col-info[data-v-407a70ca]:after{content:"";display:block;width:100%;height:1px;background:var(--theme-border-color);margin-top:.25rem}.col-estado[data-v-407a70ca]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;order:3;flex:1 1 auto}.col-estado[data-v-407a70ca]:before{content:"Estado";font-size:.6875rem;color:var(--theme-text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.025em}.col-asiste[data-v-407a70ca]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;order:3;flex:0 0 auto}.col-asiste[data-v-407a70ca]:before{content:"Asiste";font-size:.6875rem;color:var(--theme-text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.025em}.col-nota[data-v-407a70ca]{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;order:3;flex:0 0 auto}.col-nota[data-v-407a70ca]:before{content:"Nota";font-size:.6875rem;color:var(--theme-text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.025em}.list-item>.col-asiste[data-v-407a70ca],.list-item>.col-estado[data-v-407a70ca],.list-item>.col-nota[data-v-407a70ca]{width:auto}.list-item>.col-estado[data-v-407a70ca]{margin-right:auto}}@media (max-width:480px){.summary-value[data-v-407a70ca]{font-size:1rem}}.registro-evaluaciones-modern[data-v-876aeae8]{min-height:100vh;background:var(--theme-gradient-bg);font-family:var(--app-font-family)}.content-container[data-v-876aeae8]{max-width:1400px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.evaluaciones-section[data-v-876aeae8]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;overflow:hidden;box-shadow:var(--theme-shadow-md)}.table-header[data-v-876aeae8]{background:var(--theme-bg-secondary);border-bottom:2px solid var(--theme-border-color);font-size:.8125rem;font-weight:700;color:var(--theme-text-primary);text-transform:uppercase;letter-spacing:.025em}.table-header[data-v-876aeae8],.table-row[data-v-876aeae8]{display:grid;grid-template-columns:2fr 120px 200px;gap:1rem;padding:1rem 1.25rem}.table-row[data-v-876aeae8]{border-bottom:1px solid var(--theme-border-color);transition:background-color .15s ease;align-items:center}.table-row[data-v-876aeae8]:hover{background:var(--theme-hover-bg)}.table-row[data-v-876aeae8]:last-child{border-bottom:none}.col-tema[data-v-876aeae8]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-primary)}.tema-number[data-v-876aeae8]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--theme-bg-tertiary);color:var(--theme-text-muted);border-radius:6px;font-size:.8125rem;font-weight:700;flex-shrink:0}.tema-text[data-v-876aeae8]{font-weight:600;font-size:.9375rem;line-height:1.4}.col-nota[data-v-876aeae8]{display:flex;justify-content:center;align-items:center}.nota-badge[data-v-876aeae8]{display:inline-flex;align-items:center;justify-content:center;min-width:50px;padding:.5rem .875rem;background:var(--theme-gradient-primary);color:#fff;border-radius:8px;font-size:1rem;font-weight:700;box-shadow:0 2px 8px rgba(13,78,140,.3)}.col-acciones[data-v-876aeae8]{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}.btn-action[data-v-876aeae8]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-preparation[data-v-876aeae8]{background:var(--theme-bg-tertiary);color:var(--theme-text-primary);border:1px solid var(--theme-border-color)}.btn-preparation[data-v-876aeae8]:hover{background:var(--theme-hover-bg);transform:translateY(-1px);box-shadow:var(--theme-shadow-sm)}.btn-results[data-v-876aeae8]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px rgba(16,185,129,.25)}.btn-results[data-v-876aeae8]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.btn-action svg[data-v-876aeae8]{flex-shrink:0}.nota-final-row[data-v-876aeae8]{background:linear-gradient(135deg,rgba(13,78,140,.1),rgba(0,90,158,.1));border-top:2px solid var(--theme-border-color);font-weight:700}.nota-final-row[data-v-876aeae8]:hover{background:linear-gradient(135deg,rgba(13,78,140,.15),rgba(0,90,158,.15))}.nota-final-badge[data-v-876aeae8]{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:.625rem 1rem;background:var(--theme-gradient-primary);color:#fff;border-radius:8px;font-size:1.125rem;font-weight:700;box-shadow:0 4px 12px rgba(13,78,140,.4)}.text-muted[data-v-876aeae8]{color:var(--theme-text-muted);font-size:.875rem}.empty-row[data-v-876aeae8]{padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-row svg[data-v-876aeae8]{color:var(--theme-text-tertiary);opacity:.5}.empty-row p[data-v-876aeae8]{color:var(--theme-text-secondary);font-size:.9375rem;margin:0}.summary-bar[data-v-876aeae8]{display:flex;align-items:center;justify-content:center;gap:1.5rem;background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1rem 1.5rem;box-shadow:var(--theme-shadow-sm);flex-wrap:wrap}.summary-item[data-v-876aeae8]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.summary-item svg[data-v-876aeae8]{color:var(--app-primary-blue);flex-shrink:0}.summary-label[data-v-876aeae8]{color:var(--theme-text-secondary);font-weight:500}.summary-value[data-v-876aeae8]{color:var(--theme-text-primary);font-weight:700;font-size:1.125rem}.summary-value.success[data-v-876aeae8]{color:#10b981}.summary-value.danger[data-v-876aeae8]{color:#ef4444}.summary-value.highlight[data-v-876aeae8]{color:var(--app-primary-blue)}.summary-percent[data-v-876aeae8]{color:var(--theme-text-muted);font-size:.8125rem}.summary-divider[data-v-876aeae8]{width:1px;height:24px;background:var(--theme-border-color)}.card-resultado>.card-footer[data-v-876aeae8]{position:relative;bottom:0}@media (max-width:768px){.content-container[data-v-876aeae8]{padding:1rem}.summary-bar[data-v-876aeae8]{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.summary-item[data-v-876aeae8]{justify-content:space-between;padding:.5rem;background:var(--theme-bg-tertiary);border-radius:6px}.summary-divider[data-v-876aeae8]{display:none}.evaluaciones-section[data-v-876aeae8]{display:flex;flex-direction:column;gap:.75rem;background:transparent;border:none;box-shadow:none}.table-header[data-v-876aeae8]{display:none}.table-row[data-v-876aeae8]{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;background:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);border-radius:8px}.col-tema[data-v-876aeae8]{flex:1 1 0%;min-width:0;flex-direction:row;gap:.75rem;align-items:flex-start}.tema-text[data-v-876aeae8]{flex:1;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4}.col-nota[data-v-876aeae8]{flex:0 0 auto;justify-content:flex-end;align-self:flex-start}.col-acciones[data-v-876aeae8]{flex:1 1 100%;flex-direction:row;justify-content:center;align-items:center;gap:.5rem}.btn-action[data-v-876aeae8]{flex:0 1 auto;justify-content:center}.nota-final-row[data-v-876aeae8]{background:linear-gradient(135deg,rgba(13,78,140,.2),rgba(0,90,158,.2))}}@media (max-width:480px){.summary-value[data-v-876aeae8]{font-size:1rem}}.timeline .list-group-item{border:none}.timeline .linea{border:2px}.list-logros{border-radius:25px!important;padding:5px 10px!important;margin-top:5px;margin-bottom:5px;border:1px solid #000!important}.pulse-dot{width:8px;height:8px;background:#4facfe;border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.btn-refresh{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--theme-gradient-primary);border:none;border-radius:12px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--theme-shadow-sm)}.btn-refresh:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-md)}.btn-refresh svg{transition:transform .3s ease}.btn-refresh.rotating svg{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-change{padding:.5rem 1rem;background:var(--theme-gradient-primary);border:none;border-radius:8px;color:#fff;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-change:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-sm)}.btn-notification{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;background:rgba(13,78,140,.1);border:1px solid rgba(13,78,140,.2);border-radius:8px;color:var(--app-primary-blue);cursor:pointer;transition:all .3s ease;flex-shrink:0}.btn-notification:hover{background:rgba(13,78,140,.2);transform:scale(1.05)}.btn-programar{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--theme-gradient-success);border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(79,172,254,.3)}.btn-programar:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(79,172,254,.4)}.btn-programar:disabled{opacity:.5;cursor:not-allowed}.btn-options{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--theme-input-bg);border:1px solid var(--theme-border-color);border-radius:8px;color:var(--theme-text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-options:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color-strong);transform:translateY(-2px);box-shadow:var(--theme-shadow-sm)}.btn-card-collapse{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--theme-hover-bg-light);border:1px solid var(--theme-border-color);border-radius:6px;color:var(--theme-text-primary);cursor:pointer;transition:all .3s ease;flex-shrink:0;padding:0}.btn-card-collapse:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color-strong)}.btn-card-collapse svg{transition:transform .3s ease}.btn-card-collapse.expanded svg{transform:rotate(180deg)}.scheduling-container{max-width:900px;margin:0 auto;padding:0 1rem 3rem;position:relative}.scheduling-content{display:flex;flex-direction:column;gap:1rem}.info-card{background:var(--theme-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--theme-border-color);border-radius:20px;padding:1.5rem;box-shadow:var(--theme-shadow-md);transition:all .3s ease}.info-card:hover{box-shadow:var(--theme-shadow-lg)}.info-section{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;margin-bottom:1rem}.info-row{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--theme-hover-bg-light);border-radius:10px;transition:all .3s ease}.info-row:hover{background:var(--theme-hover-bg)}.info-label{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--theme-text-secondary);font-size:.85rem;white-space:nowrap;min-width:100px}.info-label svg{color:var(--app-primary-blue);flex-shrink:0}.info-value{flex:1;color:var(--theme-text-primary);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis}.form-group-modern{margin-bottom:1.25rem}.form-label-modern{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--theme-text-primary);margin-bottom:.75rem;font-size:1rem}.form-label-modern svg{color:var(--app-primary-blue)}.select-modern{width:100%;padding:.875rem 1rem;background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:12px;color:var(--theme-text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234a4a68' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.select-modern:focus{outline:none;border-color:var(--app-primary-blue);background:var(--theme-bg-secondary);box-shadow:0 0 0 3px var(--theme-input-focus)}.select-modern option{background:var(--theme-bg-secondary);color:var(--theme-text-primary)}.select-with-notification{display:flex;gap:.75rem;align-items:center}.horarios-section{margin-top:1rem}.section-title{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 1rem}.horarios-grid{display:grid;gap:.5rem}.horario-card{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--theme-hover-bg-light);border:1px solid var(--theme-border-color-light);border-radius:12px;transition:all .3s ease}.horario-card:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color);transform:translateX(4px)}.horario-time{display:flex;align-items:center;gap:.75rem;font-weight:600;color:var(--theme-text-primary);font-size:.9375rem}.horario-time svg{color:var(--app-primary-blue)}.horario-closed{display:flex;flex-direction:column;gap:.25rem;text-align:right}.closed-label{font-size:.8125rem;font-weight:600;color:#ff6b6b}.closed-reason{font-size:.75rem;color:var(--theme-text-muted)}.alert-success-modern{padding:1.25rem;background:linear-gradient(135deg,rgba(76,217,100,.15),rgba(93,226,78,.15));border:1px solid rgba(76,217,100,.3);border-radius:12px;color:var(--theme-text-primary);margin-top:1.5rem;box-shadow:var(--theme-shadow-sm)}.action-link{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:var(--theme-gradient-primary);border:none;border-radius:12px;color:#fff;text-decoration:none;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px rgba(13,78,140,.3)}.action-link:hover{transform:translateY(-2px);text-decoration:none;color:#fff;box-shadow:0 6px 20px rgba(13,78,140,.4)}.action-link svg{color:#fff;flex-shrink:0}.instructions-section{background:var(--theme-bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--theme-border-color);border-radius:20px;padding:2rem;box-shadow:var(--theme-shadow-md)}.instructions-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--theme-border-color)}.instructions-header svg{color:var(--app-primary-blue);flex-shrink:0}.instructions-header h3{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin:0}.instructions-intro{color:var(--theme-text-secondary);margin-bottom:1.5rem;line-height:1.6}.instructions-grid{display:grid;grid-template-columns:1fr;gap:1rem}.instruction-card{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:var(--theme-hover-bg-light);border:1px solid var(--theme-border-color-light);border-radius:12px;transition:all .3s ease}.instruction-card:first-child{background:rgba(79,172,254,.08);border-color:rgba(79,172,254,.2)}.instruction-card:nth-child(2){background:rgba(255,59,48,.08);border-color:rgba(255,59,48,.2)}.instruction-card:nth-child(4){background:rgba(255,149,0,.08);border-color:rgba(255,149,0,.2)}.instruction-card:nth-child(3){background:rgba(76,217,100,.08);border-color:rgba(76,217,100,.2)}.instruction-card:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-sm)}.instruction-header{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.instruction-header:hover{opacity:.8}.instruction-icon{color:var(--app-primary-blue);flex-shrink:0}.instruction-icon.danger{color:#ff3b30}.instruction-icon.warning{color:#ff9500}.instruction-icon.success{color:#4cd964}.instruction-card h4{font-size:1rem;font-weight:700;color:var(--theme-text-primary);margin:0;flex:1}.instruction-content{padding:1rem;border-radius:8px}.instruction-content ul{margin:0;padding-left:1.25rem;list-style:none}.instruction-content li{position:relative;font-size:.875rem;color:var(--theme-text-secondary);line-height:1.6;margin-bottom:.5rem}.instruction-content li:last-child{margin-bottom:0}.instruction-content li:before{content:"•";position:absolute;left:-1.25rem;color:var(--app-primary-blue);font-weight:700}.collapse-enter-active,.collapse-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:500px;overflow:hidden}.collapse-enter-from,.collapse-leave-to{max-height:0;opacity:0}@media (max-width:768px){.header-content{flex-direction:column;align-items:stretch;padding:0 1rem}.page-title{font-size:1.5rem}.btn-refresh{width:100%;justify-content:center}.scheduling-container{padding:0 1rem 2rem}.info-card,.instructions-section{padding:1.25rem;border-radius:16px}.info-section{grid-template-columns:1fr}.info-row{flex-wrap:wrap}.info-label{min-width:auto}.select-with-notification{flex-direction:column;align-items:stretch}.btn-notification{width:100%}.horario-closed{text-align:left;width:100%}}@media (max-width:480px){.page-title{font-size:1.25rem}.title-icon{width:24px;height:24px}.info-value{font-size:.85rem}.instructions-header h3{font-size:1.25rem}.btn-card-collapse{width:24px;height:24px}.btn-card-collapse svg{width:14px;height:14px}}.scheduling-container[data-v-02ec09f0]{max-width:1200px}.info-card[data-v-02ec09f0]{padding:1rem 1.5rem}.info-header-actions[data-v-02ec09f0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--theme-border-color)}.info-title[data-v-02ec09f0]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0}.btn-mis-clases[data-v-02ec09f0]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:var(--theme-gradient-primary);border:none;border-radius:10px;color:#fff;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;box-shadow:var(--theme-shadow-sm);margin:1rem auto 0 auto;max-width:-moz-fit-content;max-width:fit-content}.btn-mis-clases[data-v-02ec09f0]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-md);text-decoration:none;color:#fff}.btn-notification[data-v-02ec09f0]{width:36px;height:36px}.horario-time[data-v-02ec09f0]{font-size:15px}.horario-card[data-v-02ec09f0]{padding:.4rem 1rem}.btn-options[data-v-02ec09f0],.btn-programar[data-v-02ec09f0]{font-size:.9rem;padding:.4rem 1rem}.closed-label[data-v-02ec09f0]{font-size:.85rem}.closed-reason[data-v-02ec09f0]{font-size:.8rem}.timezone-note[data-v-02ec09f0]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:rgba(13,78,140,.1);border-left:3px solid var(--app-primary-blue);border-radius:8px;margin-top:1rem}.timezone-note svg[data-v-02ec09f0]{color:var(--app-primary-blue);flex-shrink:0;margin-top:2px}.timezone-note span[data-v-02ec09f0]{flex:1;font-size:.9rem;color:var(--theme-text-secondary);line-height:1.6}.action-links[data-v-02ec09f0]{display:flex;flex-direction:column;gap:1rem}.action-link-success[data-v-02ec09f0]{background:var(--theme-gradient-success);box-shadow:0 4px 12px rgba(79,172,254,.3)}.action-link-success[data-v-02ec09f0]:hover{box-shadow:0 6px 20px rgba(79,172,254,.4)}.action-link-success svg[data-v-02ec09f0]{color:#fff}.action-link-warning[data-v-02ec09f0]{background:linear-gradient(135deg,#ff9500,#ffb340);box-shadow:0 4px 12px rgba(255,149,0,.3)}.action-link-warning[data-v-02ec09f0]:hover{box-shadow:0 6px 20px rgba(255,149,0,.4)}.action-link-warning svg[data-v-02ec09f0]{color:#fff}@media (max-width:768px){.info-header-actions[data-v-02ec09f0]{flex-direction:column;align-items:stretch;gap:.75rem}.btn-mis-clases[data-v-02ec09f0]{width:100%;justify-content:center}}.no-options-container[data-v-02ec09f0]{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem 1rem;text-align:center}.no-options-icon[data-v-02ec09f0]{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,59,48,.1),hsla(0,100%,71%,.1));border-radius:50%;animation:pulse-error-02ec09f0 2s ease-in-out infinite}.no-options-icon svg[data-v-02ec09f0]{color:#ff3b30}@keyframes pulse-error-02ec09f0{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(255,59,48,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(255,59,48,0)}}.no-options-title[data-v-02ec09f0]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin:0}.no-options-message[data-v-02ec09f0]{font-size:1rem;color:var(--theme-text-secondary);line-height:1.6;margin:0;max-width:400px}.btn-close-modern[data-v-02ec09f0]{padding:.75rem 2rem;background:var(--theme-gradient-primary);border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(13,78,140,.3);margin-top:.5rem}.btn-close-modern[data-v-02ec09f0]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(13,78,140,.4)}.btn-close-modern[data-v-02ec09f0]:active{transform:translateY(0)}.segunda-opcion-content[data-v-02ec09f0]{padding:1rem 0}.segunda-opcion-success[data-v-02ec09f0]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.success-icon[data-v-02ec09f0]{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(52,199,89,.1),rgba(48,209,88,.15));border-radius:50%;animation:pulse-success-02ec09f0 2s ease-in-out infinite}.success-icon svg[data-v-02ec09f0]{color:#34c759}@keyframes pulse-success-02ec09f0{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(52,199,89,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(52,199,89,0)}}.success-message[data-v-02ec09f0]{font-size:1rem;color:var(--theme-text-secondary);line-height:1.7;margin:0}.success-message strong[data-v-02ec09f0]{color:var(--theme-text-primary)}.success-question[data-v-02ec09f0]{font-size:1.1rem;font-weight:600;color:var(--theme-text-primary);margin:.5rem 0 0 0}.no-options-subtitle[data-v-02ec09f0]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0}.no-options-text[data-v-02ec09f0]{font-size:.95rem;color:var(--theme-text-secondary);line-height:1.5;margin:0}.modal-modern .modal-content,.modal-sede-modern .modal-content{background:var(--theme-bg-card)!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--theme-border-color)!important;border-radius:20px!important;box-shadow:var(--theme-shadow-xl)!important;font-family:var(--app-font-family)!important}.modal-modern .modal-header,.modal-sede-modern .modal-header{background:var(--theme-bg-secondary)!important;border-bottom:1px solid var(--theme-border-color)!important;border-radius:20px 20px 0 0!important;padding:1rem 1rem!important}.modal-modern .modal-title,.modal-sede-modern .modal-title{color:var(--theme-text-primary)!important;font-weight:700;font-family:var(--app-font-family)}.modal-modern .modal-body,.modal-sede-modern .modal-body{padding:1rem!important;color:var(--theme-text-primary)!important}.modal-modern .modal-footer,.modal-sede-modern .modal-footer{background:var(--theme-bg-secondary)!important;border-top:1px solid var(--theme-border-color)!important;border-radius:0 0 20px 20px!important;padding:1rem 1rem!important;gap:.75rem}.modal-modern .modal-footer .btn,.modal-sede-modern .modal-footer .btn{padding:.625rem 1rem;border-radius:10px;font-weight:600;font-family:var(--app-font-family);transition:all .3s ease;font-size:.95rem}.modal-modern .modal-footer .btn-secondary,.modal-sede-modern .modal-footer .btn-secondary{background:var(--theme-hover-bg)!important;border:1px solid var(--theme-border-color)!important;color:var(--theme-text-primary)!important}.modal-modern .modal-footer .btn-secondary:hover,.modal-sede-modern .modal-footer .btn-secondary:hover{background:var(--theme-active-bg)!important;border-color:var(--theme-border-color-strong)!important;transform:translateY(-2px)}.modal-modern .modal-footer .btn-primary,.modal-sede-modern .modal-footer .btn-primary{background:var(--theme-gradient-primary)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px rgba(13,78,140,.3)}.modal-modern .modal-footer .btn-primary:hover,.modal-sede-modern .modal-footer .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(13,78,140,.4)!important}.modal-modern .close,.modal-sede-modern .close{color:var(--theme-text-primary);opacity:.7;transition:all .3s ease}.modal-modern .close:hover,.modal-sede-modern .close:hover{opacity:1}.modal-backdrop.show{background-color:var(--theme-overlay-bg)!important;-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur)}.modal-title-modern{display:flex;align-items:center;text-align:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:var(--theme-text-primary)}.modal-title-modern svg{color:var(--app-primary-blue);flex-shrink:0}.confirmation-card{display:flex;flex-direction:column;align-items:center;gap:1rem}.confirmation-header{display:flex;align-items:center;gap:.5rem}.confirmation-icon{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,rgba(79,172,254,.15),rgba(0,242,254,.15));display:flex;align-items:center;justify-content:center;color:var(--app-primary-blue);animation:pulse-icon 2s ease-in-out infinite}@keyframes pulse-icon{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(79,172,254,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 10px rgba(79,172,254,0)}}.confirmation-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);text-align:center}.confirmation-details{width:100%;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:var(--theme-hover-bg-light);border-radius:12px;border:1px solid var(--theme-border-color-light)}.detail-row{display:flex;align-items:center;gap:.25rem}.detail-row i{color:var(--theme-text-primary);flex-shrink:0}.detail-content{flex:1;display:flex;align-items:center;gap:.75rem}.detail-label{font-weight:600;color:var(--theme-text-muted);letter-spacing:.5px;display:flex;gap:.4rem}.detail-value{font-size:1rem;font-weight:500;color:var(--theme-text-primary)}.policy-notice{width:100%;display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:rgba(255,149,0,.1);border-left:3px solid #ff9500;border-radius:8px;font-size:.9rem;color:var(--theme-text-secondary);line-height:1.5}.policy-notice svg{color:#ff9500;flex-shrink:0;margin-top:2px}.sede-selection-container{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.sede-select-section,.tipo-sede-section{display:flex;flex-direction:column;gap:.75rem}.section-label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--theme-text-primary);font-size:.95rem;margin:0}.section-label svg{color:var(--app-primary-blue);flex-shrink:0}.radio-group-modern{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.radio-option-modern{position:relative;display:flex;align-items:center;padding:1rem;background:var(--theme-input-bg);border:2px solid var(--theme-border-color);border-radius:12px;cursor:pointer;transition:all .3s ease;margin:0}.radio-option-modern input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-content{display:flex;align-items:center;gap:.625rem;flex:1;color:var(--theme-text-secondary);transition:all .3s ease}.radio-content svg{flex-shrink:0;transition:all .3s ease}.radio-content span{font-weight:500;font-size:.95rem}.radio-indicator{width:20px;height:20px;border:2px solid var(--theme-border-color);border-radius:50%;position:relative;transition:all .3s ease;flex-shrink:0}.radio-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:10px;height:10px;border-radius:50%;background:#fff;transition:all .3s ease}.radio-option-modern:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color-strong);transform:translateY(-2px);box-shadow:var(--theme-shadow-sm)}.radio-option-modern.active{background:var(--theme-gradient-primary);border-color:var(--app-primary-blue);box-shadow:0 4px 16px rgba(13,78,140,.3)}.radio-option-modern.active .radio-content,.radio-option-modern.active .radio-content svg{color:#fff}.radio-option-modern.active .radio-indicator{border-color:#fff;background:hsla(0,0%,100%,.2)}.radio-option-modern.active .radio-indicator:after{transform:translate(-50%,-50%) scale(1)}.select-sede-modern{width:100%;padding:.875rem 1rem;background:var(--theme-input-bg);border:2px solid var(--theme-border-color);border-radius:12px;color:var(--theme-text-primary);font-size:1rem;font-weight:500;font-family:var(--app-font-family);cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234a4a68' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.select-sede-modern:hover{border-color:var(--theme-border-color-strong);background-color:var(--theme-hover-bg-light)}.select-sede-modern:focus{outline:none;border-color:var(--app-primary-blue);background:var(--theme-bg-secondary);box-shadow:0 0 0 3px var(--theme-input-focus)}.select-sede-modern option{background:var(--theme-bg-secondary);color:var(--theme-text-primary);padding:.75rem}.modal-sede-content{display:flex;flex-direction:column;gap:1.5rem}.form-group-sede{display:flex;flex-direction:column;gap:.75rem}.label-sede{font-weight:600;color:var(--theme-text-primary);font-size:.95rem}.radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-option{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--theme-hover-bg-light);border:2px solid var(--theme-border-color-light);border-radius:10px;cursor:pointer;transition:all .3s ease;font-size:.95rem;color:var(--theme-text-primary)}.radio-option:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color)}.radio-option input[type=radio]{width:18px;height:18px;cursor:pointer;accent-color:var(--app-primary-blue)}.radio-option input[type=radio]:checked+span{font-weight:600;color:var(--app-primary-blue)}.select-sede{padding:.875rem 1rem;background:var(--theme-input-bg);border:1px solid var(--theme-input-border);border-radius:12px;color:var(--theme-text-primary);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234a4a68' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.select-sede:focus{outline:none;border-color:var(--app-primary-blue);background:var(--theme-bg-secondary);box-shadow:0 0 0 3px var(--theme-input-focus)}.select-sede option{background:var(--theme-bg-secondary);color:var(--theme-text-primary)}@media (max-width:480px){.radio-group-modern{grid-template-columns:1fr}.radio-option-modern{padding:.875rem}.section-label{font-size:.9rem}.select-sede-modern{font-size:.95rem}.confirmation-title{font-size:1.1rem}.confirmation-details{padding:1rem}.detail-value{font-size:.95rem}}.header-content[data-v-9c37e7bc]{padding:0 1.5rem;gap:1.5rem}.scheduling-container[data-v-9c37e7bc]{padding:0 1.5rem 3rem}.accordion-modern[data-v-9c37e7bc]{display:flex;flex-direction:column;gap:.75rem}.accordion-card[data-v-9c37e7bc]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;overflow:hidden;box-shadow:var(--theme-shadow-sm)}.accordion-header[data-v-9c37e7bc]{padding:0;background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border-color)}.accordion-button[data-v-9c37e7bc]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.25rem;background:var(--theme-bg-secondary)!important;border:none!important;color:var(--theme-text-primary)!important;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:none!important}.accordion-button[data-v-9c37e7bc]:hover{background:rgba(13,78,140,.1)!important;color:var(--theme-text-primary)!important}.accordion-button.active[data-v-9c37e7bc],.accordion-button[data-v-9c37e7bc]:active,.accordion-button[data-v-9c37e7bc]:not(.collapsed){background:rgba(13,78,140,.15)!important;color:var(--app-primary-blue)!important;border-color:transparent!important}.accordion-button[data-v-9c37e7bc]:focus,.accordion-button[data-v-9c37e7bc]:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(13,78,140,.2)!important}.accordion-button svg[data-v-9c37e7bc]:first-child{color:var(--app-primary-blue);flex-shrink:0}.accordion-button .chevron[data-v-9c37e7bc]{color:var(--theme-text-secondary);transition:transform .3s ease;flex-shrink:0}.accordion-button.not-collapsed .chevron[data-v-9c37e7bc]{transform:rotate(180deg)}.accordion-body[data-v-9c37e7bc]{padding:1rem}.select-with-notification[data-v-9c37e7bc]{display:flex;gap:.75rem;align-items:center}.instruction-title-wrapper[data-v-9c37e7bc],.select-modern[data-v-9c37e7bc]{flex:1}.instruction-title-wrapper h4[data-v-9c37e7bc]{font-size:1rem;font-weight:700;color:var(--theme-text-primary);margin:0}@media (max-width:768px){.header-content[data-v-9c37e7bc]{padding:0 1rem}.scheduling-container[data-v-9c37e7bc]{padding:0 1rem 2rem}.select-with-notification[data-v-9c37e7bc]{flex-direction:column;align-items:stretch}.btn-notification[data-v-9c37e7bc]{width:100%}.horario-closed[data-v-9c37e7bc]{text-align:left;width:100%}}@media (max-width:480px){.instruction-title-wrapper h4[data-v-9c37e7bc]{font-size:.9rem}}.profile-modern[data-v-210d9946]{min-height:100vh;background:var(--theme-gradient-bg);font-family:var(--app-font-family)}.content-container[data-v-210d9946]{max-width:900px;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.profile-section[data-v-210d9946]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.5rem;box-shadow:var(--theme-shadow-md);transition:all .3s ease}.profile-section[data-v-210d9946]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-lg)}.section-header[data-v-210d9946]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--theme-border-color)}.section-header svg[data-v-210d9946]{color:var(--app-primary-blue);flex-shrink:0}.section-header h2[data-v-210d9946]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0}.info-grid[data-v-210d9946]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.info-item[data-v-210d9946]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--theme-bg-tertiary);border:1px solid var(--theme-border-color);border-radius:8px;transition:all .2s ease}.info-item[data-v-210d9946]:hover{background:var(--theme-hover-bg);border-color:var(--app-primary-blue)}.info-icon[data-v-210d9946]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--app-primary-blue),#005a9e);color:#fff;border-radius:8px;flex-shrink:0;box-shadow:0 2px 8px rgba(13,78,140,.3)}.info-content[data-v-210d9946]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.info-label[data-v-210d9946]{font-size:.8125rem;color:var(--theme-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.025em}.info-value[data-v-210d9946]{font-size:1rem;color:var(--theme-text-primary);font-weight:600;line-height:1.4;word-break:break-word}.preferences-content[data-v-210d9946]{display:flex;flex-direction:column;gap:1rem}.preference-item[data-v-210d9946]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;background:var(--theme-bg-tertiary);border:1px solid var(--theme-border-color);border-radius:8px;transition:all .2s ease}.preference-item[data-v-210d9946]:hover{background:var(--theme-hover-bg)}.preference-info[data-v-210d9946]{display:flex;align-items:center;gap:1rem;flex:1}.preference-info svg[data-v-210d9946]{color:var(--app-primary-blue);flex-shrink:0}.preference-text[data-v-210d9946]{display:flex;flex-direction:column;gap:.25rem}.preference-text strong[data-v-210d9946]{font-size:1rem;color:var(--theme-text-primary);font-weight:700}.preference-text p[data-v-210d9946]{font-size:.875rem;color:var(--theme-text-secondary);margin:0}.btn-toggle[data-v-210d9946]{position:relative;width:56px;height:28px;background:var(--theme-border-color);border:none;border-radius:14px;cursor:pointer;transition:background-color .3s ease;flex-shrink:0}.btn-toggle.active[data-v-210d9946]{background:linear-gradient(135deg,#10b981,#059669)}.toggle-slider[data-v-210d9946]{position:absolute;top:2px;left:2px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.btn-toggle.active .toggle-slider[data-v-210d9946]{transform:translateX(28px)}.btn-toggle[data-v-210d9946]:hover{opacity:.9}.btn-toggle[data-v-210d9946]:focus{outline:none;box-shadow:0 0 0 3px rgba(13,78,140,.2)}@media (max-width:768px){.content-container[data-v-210d9946]{padding:1rem;gap:1rem}.profile-section[data-v-210d9946]{padding:1.25rem}.info-grid[data-v-210d9946]{grid-template-columns:1fr}.preference-item[data-v-210d9946]{flex-direction:column;align-items:flex-start;gap:1rem}.btn-toggle[data-v-210d9946]{align-self:flex-start}}@media (max-width:480px){.section-header h2[data-v-210d9946]{font-size:1.125rem}.info-item[data-v-210d9946]{flex-direction:column;align-items:flex-start}.info-icon[data-v-210d9946]{width:36px;height:36px}}.actualizacion{max-width:600px}.actualizar_curso{border:1px solid #bbb}.certificado-modern[data-v-6c959868]{background:var(--theme-gradient-bg);min-height:100vh;padding-bottom:2rem}.modern-header[data-v-6c959868]{background:var(--theme-header-bg);border-bottom:1px solid var(--theme-border-color);padding:1rem 0;-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur);animation:slideDown-6c959868 .6s ease-out}@keyframes slideDown-6c959868{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.header-content[data-v-6c959868]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:1rem}.header-icon[data-v-6c959868]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--theme-gradient-primary);border-radius:14px;flex-shrink:0;box-shadow:var(--theme-shadow-md)}.header-icon svg[data-v-6c959868]{color:#fff;width:32px;height:32px}.header-text[data-v-6c959868]{flex:1}.header-title[data-v-6c959868]{font-size:1.5rem;font-weight:700;color:#fff;margin:0 0 .25rem 0;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2),0 1px 2px rgba(0,0,0,.4)}.header-subtitle[data-v-6c959868]{font-size:.95rem;color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.15);padding:.25rem .75rem;border-radius:6px;margin:0;font-weight:500;font-style:italic;display:inline-block}.certificate-container[data-v-6c959868]{max-width:900px;margin:1rem auto;padding:0 2rem;position:relative;z-index:1}.validation-card[data-v-6c959868]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:16px;padding:1.25rem;margin-bottom:1rem;box-shadow:var(--theme-shadow-lg);-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur);animation:fadeInUp-6c959868 .6s ease-out}@keyframes fadeInUp-6c959868{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.validation-content[data-v-6c959868]{display:flex;flex-direction:column;gap:.75rem}.validation-item[data-v-6c959868]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;background:var(--theme-hover-bg-light);border-radius:10px;border:1px solid var(--theme-border-color);transition:all .3s ease}.validation-item[data-v-6c959868]:hover{border-color:var(--theme-border-color-strong);box-shadow:var(--theme-shadow-sm)}.validation-question[data-v-6c959868]{flex:1;display:flex;flex-direction:column;gap:.25rem}.question-label[data-v-6c959868]{font-weight:600;color:var(--theme-text-primary);font-size:.9rem}.question-value[data-v-6c959868]{color:var(--theme-text-primary);font-size:.85rem;font-weight:500;padding:.25rem .75rem;background:var(--theme-color-cyan-alpha-30);border-radius:6px;border-left:3px solid var(--app-primary-blue);display:inline-block}.validation-controls[data-v-6c959868]{display:flex;flex-shrink:0}.radio-group[data-v-6c959868]{display:flex;gap:.75rem}.radio-button[data-v-6c959868]{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-button input[data-v-6c959868]{position:absolute;opacity:0;width:0;height:0}.radio-button span[data-v-6c959868]{display:inline-block;padding:.4rem 1rem;background:var(--theme-input-bg);border:2px solid var(--theme-border-color);border-radius:6px;font-weight:600;font-size:.8rem;transition:all .3s ease;min-width:50px;text-align:center;color:var(--theme-text-primary)}.radio-button:hover span[data-v-6c959868]{border-color:var(--theme-border-color-strong)}.radio-button.active.success span[data-v-6c959868]{background:var(--theme-color-success);color:#fff;border-color:var(--theme-color-success)}.radio-button.active.danger span[data-v-6c959868]{background:var(--theme-color-danger);color:#fff;border-color:var(--theme-color-danger)}.correction-field[data-v-6c959868]{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem;background:var(--theme-hover-bg-light);border-radius:10px;border:1px solid var(--theme-border-color);animation:slideDown-6c959868 .3s ease-out}.field-label[data-v-6c959868]{font-weight:600;color:var(--theme-text-primary);font-size:.85rem}.modern-input[data-v-6c959868],.modern-select[data-v-6c959868]{padding:.6rem .875rem;background:var(--theme-input-bg);border:1px solid var(--theme-border-color);border-radius:6px;color:var(--theme-text-primary);font-size:.875rem;transition:all .3s ease;width:100%}.modern-select option[data-v-6c959868]{background:var(--theme-input-bg);color:var(--theme-text-primary);padding:.5rem}.modern-input[data-v-6c959868]:focus,.modern-select[data-v-6c959868]:focus{outline:none;border-color:var(--app-primary-blue);box-shadow:0 0 0 3px var(--theme-color-cyan-alpha-20)}.modern-select:focus option[data-v-6c959868]{background:var(--theme-bg-secondary);color:var(--theme-text-primary)}.modern-input[data-v-6c959868]:readonly{background:var(--theme-hover-bg-light);cursor:not-allowed;opacity:.7}.alert-info[data-v-6c959868],.alert-warning[data-v-6c959868]{display:flex;gap:.75rem;padding:.875rem 1rem;border-radius:10px;animation:slideDown-6c959868 .3s ease-out}.alert-warning[data-v-6c959868]{background:linear-gradient(135deg,rgba(241,196,0,.2),rgba(255,193,7,.2));border:1px solid rgba(241,196,0,.4);color:var(--theme-text-primary)}.alert-info[data-v-6c959868]{background:linear-gradient(135deg,rgba(79,172,254,.2),rgba(0,242,254,.2));border:1px solid rgba(79,172,254,.4);color:var(--theme-text-primary)}.alert-warning svg[data-v-6c959868]{flex-shrink:0;color:#ffc107;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.alert-info svg[data-v-6c959868]{flex-shrink:0;color:#00bcd4;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.alert-content[data-v-6c959868]{flex:1;color:var(--theme-text-primary);font-size:.875rem;line-height:1.5}.alert-content strong[data-v-6c959868]{font-weight:700}.confirmation-section[data-v-6c959868]{display:flex;flex-direction:column;gap:.875rem;padding:1rem;background:var(--theme-hover-bg-light);border-radius:10px;border:1px solid var(--theme-border-color-strong);animation:fadeInUp-6c959868 .4s ease-out}.confirmation-message[data-v-6c959868]{color:var(--theme-text-primary);line-height:1.5;font-size:.9rem}.confirmation-data[data-v-6c959868]{display:flex;flex-direction:column;gap:.5rem}.data-item[data-v-6c959868]{padding:.5rem .75rem;background:var(--theme-input-bg);border-radius:6px;border-left:3px solid var(--app-primary-blue);color:var(--theme-text-primary);font-size:.85rem}.data-item strong[data-v-6c959868]{color:var(--app-primary-blue);font-weight:700;margin-right:.5rem}.message-card[data-v-6c959868]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:16px;padding:1.5rem;margin-bottom:1rem;box-shadow:var(--theme-shadow-lg);-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur);animation:fadeInUp-6c959868 .6s ease-out;color:var(--theme-text-primary);text-align:center;min-height:150px;display:flex;align-items:center;justify-content:center}.action-buttons[data-v-6c959868]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-action[data-v-6c959868]{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.5rem;border:none;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--theme-shadow-sm)}.btn-action[data-v-6c959868]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--theme-shadow-md)}.btn-action[data-v-6c959868]:active:not(:disabled){transform:translateY(0)}.btn-action[data-v-6c959868]:disabled{opacity:.5;cursor:not-allowed}.btn-action svg[data-v-6c959868]{flex-shrink:0;width:16px;height:16px}.btn-danger[data-v-6c959868]{background:var(--theme-color-danger);color:#fff}.btn-danger[data-v-6c959868]:hover:not(:disabled){background:#d32f2f}.btn-info[data-v-6c959868]{background:var(--theme-color-info);color:#fff}.btn-info[data-v-6c959868]:hover:not(:disabled){background:#0288d1}.btn-success[data-v-6c959868]{background:var(--theme-color-success);color:#fff}.btn-success[data-v-6c959868]:hover:not(:disabled){background:#43a047}.btn-primary[data-v-6c959868]{background:var(--app-primary-blue);color:#fff}.btn-primary[data-v-6c959868]:hover:not(:disabled){background:#0a3d6b}.modal-overlay[data-v-6c959868]{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--theme-overlay-bg);-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-6c959868]{background:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);border-radius:16px;max-width:500px;width:100%;box-shadow:var(--theme-shadow-xl);animation:modalSlideUp-6c959868 .3s ease-out}@keyframes modalSlideUp-6c959868{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-6c959868]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-6c959868]{font-size:1.25rem;font-weight:600;color:var(--theme-text-primary);margin:0}.btn-close-modal[data-v-6c959868]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--theme-hover-bg-light);border:1px solid var(--theme-border-color);border-radius:8px;color:var(--theme-text-primary);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-close-modal[data-v-6c959868]:hover{background:var(--theme-hover-bg);transform:rotate(90deg)}.modal-body[data-v-6c959868]{padding:1.5rem;color:var(--theme-text-primary);text-align:center;font-size:.9rem}.modal-footer[data-v-6c959868]{display:flex;justify-content:center;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-color)}.modal-fade-enter-active[data-v-6c959868],.modal-fade-leave-active[data-v-6c959868]{transition:opacity .3s ease}.modal-fade-enter-active .modal-content[data-v-6c959868],.modal-fade-leave-active .modal-content[data-v-6c959868]{transition:transform .3s ease}.modal-fade-enter-from[data-v-6c959868],.modal-fade-leave-to[data-v-6c959868]{opacity:0}.modal-fade-enter-from .modal-content[data-v-6c959868],.modal-fade-leave-to .modal-content[data-v-6c959868]{transform:translateY(40px) scale(.95)}@media (max-width:768px){.header-content[data-v-6c959868]{padding:0 1rem;gap:.75rem}.header-icon[data-v-6c959868]{width:48px;height:48px}.header-icon svg[data-v-6c959868]{width:28px;height:28px}.header-title[data-v-6c959868]{font-size:1.25rem}.header-subtitle[data-v-6c959868]{font-size:.85rem}.certificate-container[data-v-6c959868]{padding:0 1rem}.validation-card[data-v-6c959868]{padding:1rem}.validation-item[data-v-6c959868]{flex-direction:column;align-items:flex-start;padding:.75rem}.radio-group[data-v-6c959868],.validation-controls[data-v-6c959868]{width:100%;justify-content:center}.action-buttons[data-v-6c959868]{flex-direction:column}.btn-action[data-v-6c959868]{width:100%;justify-content:center}}@media (max-width:480px){.modern-header[data-v-6c959868]{padding:.75rem 0}.header-content[data-v-6c959868]{flex-direction:column;text-align:center;gap:.5rem}.header-title[data-v-6c959868]{font-size:1.1rem}.validation-card[data-v-6c959868]{padding:.75rem}.validation-item[data-v-6c959868]{padding:.625rem}.question-label[data-v-6c959868]{font-size:.85rem}.question-value[data-v-6c959868]{font-size:.8rem}}.perfil_wrapper .container{background-color:#fff;padding:15px}.list-group-item{padding:.25rem .75rem}.form-label{font-weight:bolder;font-size:medium}