.whats-app[data-v-2aa12965]{position:fixed;width:50px;height:50px;bottom:75px;color:#fff;border-radius:39px;text-align:center;font-size:30px;box-shadow:3px 4px 3px #999;right:15px;z-index:100}.animation-svg[data-v-2aa12965]{display:block;width:100%;height:100%;animation:rotation-animation-2aa12965 2s infinite}@keyframes rotation-animation-2aa12965{0%{transform:rotate(0deg)}50%{transform:rotate(30deg)}to{transform:rotate(0deg)}}.modern-loader-overlay[data-v-0c5f11a4]{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-0c5f11a4]{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-0c5f11a4 .4s cubic-bezier(.34,1.56,.64,1)}@keyframes slideUp-0c5f11a4{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.loader-spinner[data-v-0c5f11a4]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-0c5f11a4]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-radius:50%;animation:spin-0c5f11a4 2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring[data-v-0c5f11a4]:first-child{border-top-color:var(--app-primary-blue);animation-delay:-.45s}.spinner-ring[data-v-0c5f11a4]:nth-child(2){border-top-color:rgba(13,78,140,.5);animation-delay:-.3s;width:85%;height:85%}.spinner-ring[data-v-0c5f11a4]:nth-child(3){border-top-color:rgba(13,78,140,.3);animation-delay:-.15s;width:70%;height:70%}@keyframes spin-0c5f11a4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spinner-logo[data-v-0c5f11a4]{position:relative;z-index:1;color:var(--app-primary-blue);animation:pulse-0c5f11a4 2s ease-in-out infinite}@keyframes pulse-0c5f11a4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.loader-message[data-v-0c5f11a4]{font-size:1.125rem;font-weight:600;color:var(--theme-text-primary);text-align:center;letter-spacing:-.01em}.loader-description[data-v-0c5f11a4]{font-size:.9375rem;color:var(--theme-text-secondary);text-align:center;line-height:1.6;max-width:300px}.fade-enter-active[data-v-0c5f11a4],.fade-leave-active[data-v-0c5f11a4]{transition:opacity .3s ease}.fade-enter-active .modern-loader-content[data-v-0c5f11a4],.fade-leave-active .modern-loader-content[data-v-0c5f11a4]{transition:all .3s ease}.fade-enter-from[data-v-0c5f11a4],.fade-leave-to[data-v-0c5f11a4]{opacity:0}.fade-enter-from .modern-loader-content[data-v-0c5f11a4],.fade-leave-to .modern-loader-content[data-v-0c5f11a4]{transform:translateY(30px) scale(.95);opacity:0}@media (max-width:480px){.modern-loader-content[data-v-0c5f11a4]{padding:2.5rem 2rem;border-radius:20px}.loader-spinner[data-v-0c5f11a4]{width:64px;height:64px}.spinner-logo svg[data-v-0c5f11a4]{width:28px;height:28px}.loader-message[data-v-0c5f11a4]{font-size:1rem}.loader-description[data-v-0c5f11a4]{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}#app,body,html{font-family:var(--app-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{color:#2c3e50;min-height:100vh;display:flex;flex-direction:column}#app>div:not(.modern-alerts-container){flex:1 0 auto}.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%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.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){.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}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#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)}.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-579cc82d]{position:relative;min-height:100vh;display:flex;justify-content:center;overflow:hidden;padding:1rem}.login-background[data-v-579cc82d]{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-579cc82d]{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-579cc82d]{position:relative;z-index:10;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:2rem}.login-header[data-v-579cc82d]{text-align:center;margin-bottom:2rem;width:100%}.logos-container[data-v-579cc82d]{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-579cc82d]{height:35px;width:auto;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));transition:all .3s ease}.logo-asw[data-v-579cc82d]:hover{transform:scale(1.05)}.logo-divider[data-v-579cc82d]{width:2px;height:40px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.5) 50%,transparent)}.logo-blocks[data-v-579cc82d]{height:35px;width:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.2);transition:all .3s ease}.logo-blocks[data-v-579cc82d]:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.3)}.login-title[data-v-579cc82d]{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-579cc82d]{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-579cc82d]{display:flex;justify-content:center;margin-top:-50px;margin-bottom:1rem}.user-icon-circle[data-v-579cc82d]{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-579cc82d 2s ease-in-out infinite}.user-icon-circle svg[data-v-579cc82d]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes pulse-icon-579cc82d{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-579cc82d]{text-align:center;padding:0 1rem;margin-bottom:1rem}.form-title[data-v-579cc82d]{margin:0 0 .5rem 0;font-size:1.75rem;font-weight:700;color:#1a1a2e;letter-spacing:-.5px}.form-subtitle[data-v-579cc82d]{margin:0;font-size:1rem;color:#6b6b8c;font-weight:400}.form-container[data-v-579cc82d]{padding:0 2rem}.card-footer[data-v-579cc82d]{margin-top:1rem;padding:1rem;border-top:1px solid rgba(0,0,0,.08);text-align:center}.footer-text[data-v-579cc82d]{margin:0;font-size:.9rem;color:#6b6b8c}.footer-link[data-v-579cc82d]{color:var(--app-primary-blue);font-weight:600;text-decoration:none;transition:all .2s ease}.footer-link[data-v-579cc82d]:hover{color:var(--app-primary-blue);text-decoration:underline}.login-footer[data-v-579cc82d]{text-align:center;color:hsla(0,0%,100%,.9);font-size:.85rem}.login-footer p[data-v-579cc82d]{margin:0;text-shadow:0 1px 2px rgba(0,0,0,.2)}.decorative-element[data-v-579cc82d]{position:fixed;z-index:1;pointer-events:none}.left-element[data-v-579cc82d]{left:-14%;bottom:0;display:flex;align-items:center}.right-element[data-v-579cc82d]{right:2%;top:50%;transform:translateY(-50%);display:flex;align-items:flex-end;gap:1rem}.image-signage[data-v-579cc82d]{left:-260px}.image-building[data-v-579cc82d],.image-signage[data-v-579cc82d]{height:85vh;max-height:900px;width:auto;position:absolute;bottom:0}.image-building[data-v-579cc82d]{right:-260px;z-index:0}.image-bear[data-v-579cc82d]{height:50vh;width:auto;position:absolute;right:0;bottom:0;z-index:1}@media (max-width:768px){.image-building[data-v-579cc82d],.image-signage[data-v-579cc82d]{height:65vh}.image-bear[data-v-579cc82d]{height:30vh}}@media (max-width:480px){.logo-asw[data-v-579cc82d],.logo-blocks[data-v-579cc82d]{height:25px}.login-title[data-v-579cc82d]{font-size:1.5rem}.user-icon-circle[data-v-579cc82d]{width:70px;height:70px}.user-icon-circle svg[data-v-579cc82d]{width:36px;height:36px}.form-title[data-v-579cc82d]{font-size:1.35rem}.form-subtitle[data-v-579cc82d]{font-size:.85rem}.card-footer[data-v-579cc82d],.form-container[data-v-579cc82d]{padding-left:1rem;padding-right:1rem}.card-footer[data-v-579cc82d]{margin-top:1.5rem;padding-top:1rem}.footer-text[data-v-579cc82d]{font-size:.85rem}.login-footer[data-v-579cc82d]{font-size:.8rem}.bg-circle.circle-1[data-v-579cc82d]{width:250px;height:250px}.bg-circle.circle-2[data-v-579cc82d]{width:400px;height:400px}.bg-circle.circle-3[data-v-579cc82d]{width:200px;height:200px}}@media (prefers-reduced-motion:reduce){[data-v-579cc82d],[data-v-579cc82d]:after,[data-v-579cc82d]: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}.modern-navigation[data-v-22a3e90c]{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-22a3e90c]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between;height:70px;gap:2rem}.nav-logo[data-v-22a3e90c]{flex-shrink:0}.logo-img[data-v-22a3e90c]{width:100px;height:auto;transition:transform .3s ease}.logo-img[data-v-22a3e90c]:hover{transform:scale(1.05)}.mobile-menu-toggle[data-v-22a3e90c]{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-22a3e90c]{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-22a3e90c]:first-child{transform:rotate(45deg) translateY(9px)}.mobile-menu-toggle.active span[data-v-22a3e90c]:nth-child(2){opacity:0}.mobile-menu-toggle.active span[data-v-22a3e90c]:nth-child(3){transform:rotate(-45deg) translateY(-9px)}.nav-links[data-v-22a3e90c]{display:flex;align-items:center;gap:.5rem;flex:1}.nav-link[data-v-22a3e90c]{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-22a3e90c]: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-22a3e90c]:hover:before{left:100%}.nav-link svg[data-v-22a3e90c]{flex-shrink:0;opacity:.8;transition:all .3s ease}.nav-link[data-v-22a3e90c]:hover{color:var(--theme-nav-text);background:var(--theme-nav-hover);text-decoration:none;transform:translateY(-2px)}.nav-link:hover svg[data-v-22a3e90c]{opacity:1;transform:scale(1.1)}.nav-link.router-link-exact-active[data-v-22a3e90c]{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-22a3e90c]{opacity:1;transform:scale(1.05);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}@keyframes subtle-pulse-22a3e90c{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-22a3e90c]{animation:subtle-pulse-22a3e90c 3s ease-in-out infinite}.light-theme .nav-link.router-link-exact-active[data-v-22a3e90c],html.light-theme .nav-link.router-link-exact-active[data-v-22a3e90c]{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-22a3e90c],html.light-theme .nav-link.router-link-exact-active svg[data-v-22a3e90c]{color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}@keyframes subtle-pulse-light-22a3e90c{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-22a3e90c],html.light-theme .nav-link.router-link-exact-active[data-v-22a3e90c]{animation:none}.light-theme .nav-link[data-v-22a3e90c]:hover,html.light-theme .nav-link[data-v-22a3e90c]: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-22a3e90c]:before,html.light-theme .nav-link[data-v-22a3e90c]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent)}.nav-actions[data-v-22a3e90c]{display:flex;align-items:center;gap:1rem}.notification-menu[data-v-22a3e90c]{position:relative}.notification-dropdown[data-v-22a3e90c]{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-22a3e90c]{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-22a3e90c]{margin:0;font-size:1.1rem;font-weight:600;color:var(--theme-nav-text)}.mark-all-read[data-v-22a3e90c]{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-22a3e90c]:hover{background:rgba(13,78,140,.1);color:#005a9e}.notification-list[data-v-22a3e90c]{overflow-y:auto;max-height:350px}.notification-list[data-v-22a3e90c]::-webkit-scrollbar{width:6px}.notification-list[data-v-22a3e90c]::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05)}.notification-list[data-v-22a3e90c]::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:10px}.notification-list[data-v-22a3e90c]::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.3)}.notification-item[data-v-22a3e90c]{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-22a3e90c]:hover{background:hsla(0,0%,100%,.05)}.notification-item.unread[data-v-22a3e90c]{background:rgba(13,78,140,.05)}.notification-item.unread[data-v-22a3e90c]:hover{background:rgba(13,78,140,.1)}.notification-icon[data-v-22a3e90c]{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-22a3e90c]{background:rgba(76,217,100,.2);color:#4cd964}.notification-icon.type-warning[data-v-22a3e90c]{background:rgba(255,149,0,.2);color:#ff9500}.notification-icon.type-info[data-v-22a3e90c]{background:rgba(13,78,140,.2);color:#0d4e8c}.notification-icon.type-default[data-v-22a3e90c]{background:hsla(0,0%,100%,.1);color:var(--theme-nav-text-secondary)}.notification-content[data-v-22a3e90c]{flex:1;min-width:0}.notification-title[data-v-22a3e90c]{margin:0 0 .25rem 0;font-size:.9rem;font-weight:600;color:var(--theme-nav-text);line-height:1.3}.notification-message[data-v-22a3e90c]{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-22a3e90c]{font-size:.75rem;color:var(--theme-nav-text-secondary);opacity:.7}.notification-indicator[data-v-22a3e90c]{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-22a3e90c]{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-22a3e90c]{margin-bottom:1rem;opacity:.5}.notification-empty p[data-v-22a3e90c]{margin:0;font-size:.95rem}.dropdown-footer[data-v-22a3e90c]{border-top:1px solid var(--theme-nav-border);padding:.75rem 1.25rem;text-align:center}.view-all-link[data-v-22a3e90c]{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-22a3e90c]:hover{background:rgba(13,78,140,.1);color:#005a9e;text-decoration:none}.icon-btn[data-v-22a3e90c]{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-22a3e90c]:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);text-decoration:none}.notification-badge[data-v-22a3e90c]{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-22a3e90c 2s ease-in-out infinite}@keyframes pulse-badge-22a3e90c{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.theme-toggle-btn[data-v-22a3e90c]{position:relative;overflow:hidden;background:hsla(0,0%,100%,.05)!important}.theme-toggle-btn svg[data-v-22a3e90c]{transition:all .3s ease}.theme-toggle-btn[data-v-22a3e90c]:hover{background:rgba(13,78,140,.15)!important}.theme-toggle-btn:hover svg[data-v-22a3e90c]{transform:rotate(15deg) scale(1.1);filter:drop-shadow(0 0 8px rgba(13,78,140,.5))}.theme-toggle-btn:active svg[data-v-22a3e90c]{transform:rotate(180deg) scale(.95)}.user-menu[data-v-22a3e90c]{position:relative}.user-avatar-btn[data-v-22a3e90c]{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-22a3e90c]:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.avatar-img[data-v-22a3e90c]{-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#0d4e8c,#005a9e)}.avatar-img[data-v-22a3e90c],.avatar-initials[data-v-22a3e90c]{width:36px;height:36px;border-radius:50%;border:2px solid rgba(13,78,140,.5)}.avatar-initials[data-v-22a3e90c]{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-22a3e90c]{width:48px;height:48px;font-size:1.1rem}.user-name[data-v-22a3e90c]{font-size:.9rem;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chevron[data-v-22a3e90c]{transition:transform .3s ease}.user-avatar-btn:hover .chevron[data-v-22a3e90c]{transform:translateY(2px)}.user-dropdown[data-v-22a3e90c]{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-22a3e90c]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:rgba(13,78,140,.1)}.dropdown-avatar[data-v-22a3e90c]{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-22a3e90c]{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-22a3e90c]{flex:1;min-width:0}.dropdown-name[data-v-22a3e90c]{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-22a3e90c]{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-22a3e90c]{height:1px;background:var(--theme-nav-border);margin:.5rem 0}.dropdown-item[data-v-22a3e90c]{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-22a3e90c]:hover{background:hsla(0,0%,100%,.05);color:var(--theme-nav-text);text-decoration:none}.dropdown-item svg[data-v-22a3e90c]{flex-shrink:0}.logout-btn[data-v-22a3e90c]{color:#ff6b6b}.logout-btn[data-v-22a3e90c]:hover{background:hsla(0,100%,71%,.1);color:#ff5252}.dropdown-enter-active[data-v-22a3e90c],.dropdown-leave-active[data-v-22a3e90c]{transition:all .3s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-22a3e90c],.dropdown-leave-to[data-v-22a3e90c]{opacity:0;transform:translateY(-10px) scale(.95)}@media (max-width:1024px){.nav-link span[data-v-22a3e90c]{display:none}.nav-link[data-v-22a3e90c]{padding:.625rem;justify-content:center}.user-name[data-v-22a3e90c]{display:none}.user-avatar-btn[data-v-22a3e90c]{padding:.375rem}}@media (max-width:768px){.nav-container[data-v-22a3e90c]{padding:0 1rem;height:60px}.mobile-menu-toggle[data-v-22a3e90c]{display:flex}.nav-links[data-v-22a3e90c]{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-22a3e90c]{max-height:500px;opacity:1;box-shadow:0 8px 24px rgba(0,0,0,.2)}.nav-link[data-v-22a3e90c]{padding:1rem;justify-content:flex-start;border-radius:10px;margin-bottom:.5rem}.nav-link span[data-v-22a3e90c]{display:inline}.nav-link.router-link-exact-active[data-v-22a3e90c]{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-22a3e90c],html.light-theme .nav-links[data-v-22a3e90c]{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-22a3e90c],html.light-theme .nav-link[data-v-22a3e90c]{color:#1a1a2e}.light-theme .nav-link.router-link-exact-active[data-v-22a3e90c],html.light-theme .nav-link.router-link-exact-active[data-v-22a3e90c]{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-22a3e90c],html.light-theme .nav-link.router-link-exact-active svg[data-v-22a3e90c]{color:#0d4e8c}.logo-img[data-v-22a3e90c]{width:80px}.user-name[data-v-22a3e90c]{display:none}.user-avatar-btn[data-v-22a3e90c]{padding:.375rem}.user-dropdown[data-v-22a3e90c]{right:auto;left:auto;transform:translateX(-50%);left:50%}.notification-dropdown[data-v-22a3e90c]{right:-1rem;width:calc(100vw - 2rem);max-width:380px}.notification-item[data-v-22a3e90c]{padding:.875rem 1rem}.dropdown-header-simple[data-v-22a3e90c]{padding:1rem}}@media (max-width:480px){.nav-container[data-v-22a3e90c]{gap:.75rem}.logo-img[data-v-22a3e90c]{width:70px}.nav-actions[data-v-22a3e90c]{gap:.5rem}.icon-btn[data-v-22a3e90c],.theme-toggle-btn[data-v-22a3e90c]{width:40px;height:40px}.icon-btn svg[data-v-22a3e90c],.theme-toggle-btn svg[data-v-22a3e90c]{width:18px;height:18px}.avatar-img[data-v-22a3e90c]{width:32px;height:32px}.avatar-initials[data-v-22a3e90c]{width:32px;height:32px;font-size:.75rem}.user-dropdown[data-v-22a3e90c]{min-width:calc(100vw - 2rem);left:50%;transform:translateX(-50%)}.notification-dropdown[data-v-22a3e90c]{width:calc(100vw - 2rem);right:-4.5rem}.notification-item[data-v-22a3e90c]{padding:.75rem;gap:.75rem}.notification-icon[data-v-22a3e90c]{width:36px;height:36px}.notification-title[data-v-22a3e90c]{font-size:.85rem}.notification-message[data-v-22a3e90c]{font-size:.8rem}}.modern-footer[data-v-50f7133b]{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-50f7133b]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-brand[data-v-50f7133b]{text-align:center}.image-footer[data-v-50f7133b]{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:#fff}.footer-logo[data-v-50f7133b]{width:200px;max-width:90%;height:auto;transition:all .3s ease}.footer-logo[data-v-50f7133b]:hover{transform:scale(1.05);box-shadow:var(--theme-shadow-md)}.footer-description[data-v-50f7133b]{margin:.75rem 0 .5rem;font-size:1rem;color:var(--theme-text-secondary);font-weight:500}.footer-version[data-v-50f7133b]{margin:0;font-size:.875rem;color:var(--theme-text-muted);font-weight:400}.footer-links[data-v-50f7133b]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.footer-link[data-v-50f7133b]{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-50f7133b]: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-50f7133b]{flex-shrink:0;opacity:.8;transition:all .3s ease}.footer-link:hover svg[data-v-50f7133b]{opacity:1;transform:scale(1.1)}.footer-divider[data-v-50f7133b]{width:100%;display:flex;justify-content:center;padding:1rem 0}.colombia-flag[data-v-50f7133b]{display:flex;flex-direction:column;border-radius:4px;overflow:hidden;box-shadow:var(--theme-shadow-sm)}.flag-yellow[data-v-50f7133b]{width:60px;height:8px;background:linear-gradient(135deg,#fcd116,#ffe000)}.flag-blue[data-v-50f7133b]{width:60px;height:4px;background:linear-gradient(135deg,#003893,#0051d5)}.flag-red[data-v-50f7133b]{width:60px;height:4px;background:linear-gradient(135deg,#ce1126,#e63946)}.footer-copyright[data-v-50f7133b]{text-align:center;color:var(--theme-text-muted);font-size:.85rem}.footer-copyright p[data-v-50f7133b]{margin:0}@media (max-width:768px){.modern-footer[data-v-50f7133b]{padding:2rem 0 1.5rem}.footer-logo[data-v-50f7133b]{width:160px}.footer-description[data-v-50f7133b]{font-size:.95rem}.footer-version[data-v-50f7133b]{font-size:.8rem}.footer-links[data-v-50f7133b]{gap:1rem}.footer-link[data-v-50f7133b]{padding:.625rem 1rem;font-size:.85rem}}@media (max-width:480px){.footer-logo[data-v-50f7133b]{width:140px}.footer-link[data-v-50f7133b]{width:100%;justify-content:center}.colombia-flag[data-v-50f7133b]{transform:scale(.9)}}.social-bar-fixed[data-v-50f7133b]{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-50f7133b .4s ease-out}@keyframes slideUp-50f7133b{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}html.light-theme .social-bar-fixed[data-v-50f7133b]{background:hsla(0,0%,100%,0);border-top:1px solid rgba(0,0,0,.1)}html:not(.light-theme) .social-bar-fixed[data-v-50f7133b]{background:rgba(23,25,35,0);border-top:1px solid hsla(0,0%,100%,.1)}.social-bar-content[data-v-50f7133b]{max-width:400px;margin:0 auto;padding:8px 1rem;display:flex;justify-content:space-evenly;align-items:center;gap:.5rem}.social-icon[data-v-50f7133b]{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-50f7133b]: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-50f7133b]:hover:before{width:100%;height:100%}.social-icon svg[data-v-50f7133b]{position:relative;z-index:1;transition:all .3s ease}.social-icon[data-v-50f7133b]: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-50f7133b]:active{transform:translateY(-2px)}.social-icon[data-v-50f7133b]:first-child:hover{color:#e4405f;border-color:rgba(228,64,95,.3)}.social-icon[data-v-50f7133b]:nth-child(2):hover{color:#000;border-color:rgba(0,0,0,.3)}html:not(.light-theme) .social-icon[data-v-50f7133b]:nth-child(2):hover{color:#69c9d0;border-color:rgba(105,201,208,.3)}.social-icon[data-v-50f7133b]:nth-child(3):hover{color:red;border-color:rgba(255,0,0,.3)}.social-icon[data-v-50f7133b]:nth-child(4):hover{color:#1db954;border-color:rgba(29,185,84,.3)}.social-icon[data-v-50f7133b]:nth-child(5):hover{color:#0d4e8c;border-color:rgba(13,78,140,.3)}@media (max-width:480px){.social-icon svg[data-v-50f7133b]{width:18px;height:18px}}.modern-footer[data-v-50f7133b]{padding-bottom:calc(2rem + 60px)}@media (max-width:768px){.modern-footer[data-v-50f7133b]{padding-bottom:calc(1.5rem + 56px)}}.main-layout[data-v-4176c37c]{display:flex;flex-direction:column;min-height:100vh}.main-content[data-v-4176c37c]{flex:1 0 auto}.programaciones-modern[data-v-75965c9c]{background:var(--theme-gradient-bg);padding-bottom:3rem;position:relative;overflow-x:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.programaciones-modern[data-v-75965c9c]: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}.modern-header[data-v-75965c9c]{position:relative;z-index:10;-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur);background:var(--theme-header-bg);border-bottom:1px solid var(--theme-border-color);padding:1.5rem 0;animation:slideDown-75965c9c .6s ease-out;transition:background .3s ease,border-color .3s ease}@keyframes slideDown-75965c9c{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.header-content[data-v-75965c9c]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.header-left[data-v-75965c9c]{flex:1}.header-title[data-v-75965c9c]{font-size:2rem;font-weight:700;margin:0;color:var(--theme-nav-text);letter-spacing:-.5px}.header-subtitle[data-v-75965c9c]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0 0;font-size:.875rem;color:var(--theme-nav-text-secondary);font-weight:400}.pulse-dot[data-v-75965c9c]{width:8px;height:8px;background:var(--app-color-cyan-light);border-radius:50%;animation:pulse-75965c9c 2s ease-in-out infinite}@keyframes pulse-75965c9c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.header-actions[data-v-75965c9c]{display:flex;align-items:center;gap:1rem}.btn-theme-toggle[data-v-75965c9c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--theme-hover-bg-light);border:1px solid var(--theme-border-color);border-radius:12px;color:var(--theme-nav-text);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur)}.btn-theme-toggle[data-v-75965c9c]:hover{background:var(--theme-hover-bg);transform:translateY(-2px) rotate(15deg)}.btn-refresh[data-v-75965c9c]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--theme-hover-bg-light);border:1px solid var(--theme-border-color);border-radius:12px;color:var(--theme-nav-text);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur)}.btn-refresh[data-v-75965c9c]:hover{background:var(--theme-hover-bg);transform:translateY(-2px)}.btn-refresh.rotating svg[data-v-75965c9c]{animation:rotate-75965c9c 1s linear}@keyframes rotate-75965c9c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.progress-section[data-v-75965c9c]{position:relative;z-index:1;max-width:1200px;margin:2rem auto 1rem;padding:0 2rem}.progress-container[data-v-75965c9c]{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-75965c9c .6s ease-out}.progress-item[data-v-75965c9c]{display:flex;flex-direction:column;gap:.5rem}.progress-header[data-v-75965c9c]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.progress-label[data-v-75965c9c]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;color:var(--theme-text-primary)}.progress-label svg[data-v-75965c9c]{flex-shrink:0}.progress-item:first-child .progress-label svg[data-v-75965c9c]{color:var(--app-primary-blue)}.progress-item:nth-child(2) .progress-label svg[data-v-75965c9c]{color:var(--app-primary-yellow)}.progress-percentage[data-v-75965c9c]{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.actual[data-v-75965c9c]{background:var(--theme-gradient-success);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-percentage.expected[data-v-75965c9c]{background:var(--theme-gradient-yellow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.progress-bar-wrapper[data-v-75965c9c]{position:relative;width:100%;margin-bottom:.5rem}.progress-bar-container[data-v-75965c9c]{width:100%}.progress-bar-bg[data-v-75965c9c]{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-75965c9c]{height:100%;border-radius:100px;position:relative;transition:width 1s cubic-bezier(.4,0,.2,1);overflow:hidden}.progress-bar-fill.actual-fill[data-v-75965c9c]{background:var(--theme-gradient-progress-success);box-shadow:0 0 20px rgba(79,172,254,.5)}.progress-bar-fill.expected-fill[data-v-75965c9c]{background:var(--theme-gradient-progress-yellow);box-shadow:0 0 20px rgba(241,196,0,.5)}.progress-shimmer[data-v-75965c9c]{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:shimmer-75965c9c 2s infinite}@keyframes shimmer-75965c9c{0%{left:-100%}to{left:100%}}.bear-container[data-v-75965c9c]{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-75965c9c]{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.2));animation:bearWalk-75965c9c .8s ease-in-out infinite}@keyframes bearWalk-75965c9c{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.05)}}.progress-description[data-v-75965c9c]{font-size:.8125rem;color:var(--theme-text-secondary);margin:0;font-weight:500}.progress-status[data-v-75965c9c]{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-75965c9c]{flex-shrink:0}.progress-status.ahead[data-v-75965c9c]{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-75965c9c]{color:var(--theme-color-success);animation:bounce-75965c9c 1s ease-in-out infinite}.progress-status.behind[data-v-75965c9c]{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-75965c9c]{color:var(--theme-color-danger);animation:bounce-75965c9c 1s ease-in-out infinite}.progress-status.ontrack[data-v-75965c9c]{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-75965c9c]{color:var(--theme-color-info)}@keyframes bounce-75965c9c{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.dashboard-container[data-v-75965c9c]{position:relative;z-index:1;max-width:1200px;margin:3rem auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;grid-template-areas:"main main" "sec1 sec2" "sec3 sec3"}@media (min-width:768px){.dashboard-container[data-v-75965c9c]{grid-template-areas:"main main main" "sec1 sec2 sec3"}}.main-card[data-v-75965c9c]{grid-area:main;position:relative;background:var(--theme-bg-card);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-75965c9c .6s ease-out .1s both;display:flex;flex-direction:column}.card-top-line[data-v-75965c9c]{margin:1rem 0}.card-bottom-line[data-v-75965c9c],.card-top-line[data-v-75965c9c]{width:100%;height:3px;background:var(--theme-gradient-primary);position:relative;z-index:3;border-radius:2px}.card-bottom-line[data-v-75965c9c]{margin:1rem 0 0}.main-card[data-v-75965c9c]:hover{transform:translateY(-8px);box-shadow:var(--theme-shadow-xl);border-color:var(--theme-border-color-strong);background:var(--theme-bg-card-hover)}@keyframes fadeInUp-75965c9c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.card-glow[data-v-75965c9c]{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-75965c9c]{opacity:1}.card-content[data-v-75965c9c]{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-75965c9c]{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-75965c9c]{transform:scale(1.1) rotate(5deg)}.card-icon[data-v-75965c9c]{color:#fff}.card-title[data-v-75965c9c]{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-75965c9c]{font-size:1.125rem;color:var(--app-primary-red);background:rgba(188,35,54,.15);padding:.375rem .875rem;border-radius:8px;margin:0;font-weight:500;font-style:italic;letter-spacing:.5px;display:inline-block}.secondary-card[data-v-75965c9c]{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}.secondary-card[data-v-75965c9c]:hover{transform:translateY(-4px);box-shadow:var(--theme-shadow-md);border-color:var(--theme-border-color-strong);background:var(--theme-bg-card-hover)}.card-registro[data-v-75965c9c]{animation:fadeInUp-75965c9c .6s ease-out .2s both}.card-clases[data-v-75965c9c]{animation:fadeInUp-75965c9c .6s ease-out .3s both}.card-evaluaciones[data-v-75965c9c]{animation:fadeInUp-75965c9c .6s ease-out .4s both;grid-area:sec3}.card-tutorias[data-v-75965c9c]{animation:fadeInUp-75965c9c .6s ease-out .5s both}@media (min-width:768px){.card-evaluaciones[data-v-75965c9c]{grid-area:auto}}.secondary-card[data-v-75965c9c]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--theme-hover-bg-light);opacity:0;transition:opacity .3s ease}.secondary-card[data-v-75965c9c]:hover:before{opacity:1}.card-registro[data-v-75965c9c]:hover{border-color:var(--theme-color-pink-alpha-40);box-shadow:0 8px 24px var(--theme-color-pink-alpha-20)}.card-clases[data-v-75965c9c]:hover{border-color:var(--theme-color-cyan-alpha-40);box-shadow:0 8px 24px var(--theme-color-cyan-alpha-20)}.card-evaluaciones[data-v-75965c9c]:hover{border-color:var(--theme-color-peach-alpha-40);box-shadow:0 8px 24px var(--theme-color-peach-alpha-20)}.card-tutorias[data-v-75965c9c]: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-75965c9c],.card-registro .card-top-line[data-v-75965c9c]{background:var(--theme-gradient-secondary)}.card-clases .card-bottom-line[data-v-75965c9c],.card-clases .card-top-line[data-v-75965c9c]{background:var(--theme-gradient-success)}.card-evaluaciones .card-bottom-line[data-v-75965c9c],.card-evaluaciones .card-top-line[data-v-75965c9c]{background:var(--theme-gradient-warning)}.card-tutorias .card-bottom-line[data-v-75965c9c],.card-tutorias .card-top-line[data-v-75965c9c]{background:var(--theme-gradient-purple)}.card-content-secondary[data-v-75965c9c]{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-75965c9c]{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-75965c9c]{background:linear-gradient(135deg,var(--theme-color-pink-alpha-20),var(--theme-color-pink-dark-alpha-20));color:var(--app-color-pink)}.card-clases .card-icon-small[data-v-75965c9c]{background:linear-gradient(135deg,var(--theme-color-cyan-alpha-20),var(--theme-color-cyan-dark-alpha-20));color:var(--app-color-cyan-light)}.card-evaluaciones .card-icon-small[data-v-75965c9c]{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-75965c9c]{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-75965c9c]{transform:scale(1.1)}.card-title-secondary[data-v-75965c9c]{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-75965c9c]{font-size:1rem;color:var(--app-primary-red);background:rgba(188,35,54,.15);padding:.375rem .875rem;border-radius:8px;margin:0;font-weight:500;font-style:italic;letter-spacing:.3px;display:inline-block}.card-info-badge[data-v-75965c9c]{font-size:.875rem;color:var(--theme-text-secondary);margin:.5rem 0;line-height:1.5}.classes-count[data-v-75965c9c]{font-weight:700;font-size:1rem;color:var(--app-primary-yellow)}.btn-view-more[data-v-75965c9c]{margin-top:1rem;padding:.5rem 1rem;background:var(--theme-color-cyan-alpha-20);border:1px solid var(--theme-color-cyan-alpha-30);border-radius:8px;color:var(--app-color-cyan-light);font-weight:500;font-size:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);align-self:flex-start}.btn-view-more[data-v-75965c9c]:hover{background:var(--theme-color-cyan-alpha-30);transform:translateX(4px)}.modal-overlay[data-v-75965c9c]{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-75965c9c]{background:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);border-radius:20px;max-width:800px;width:100%;max-height:85vh;overflow:hidden;box-shadow:var(--theme-shadow-xl);animation:modalSlideUp-75965c9c .3s ease-out}@keyframes modalSlideUp-75965c9c{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-75965c9c]{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid var(--theme-border-color)}.modal-header h2[data-v-75965c9c]{font-size:1.5rem;font-weight:600;color:var(--theme-text-primary);margin:0}.btn-close-modal[data-v-75965c9c]{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-75965c9c]:hover{background:var(--theme-hover-bg);transform:rotate(90deg)}.modal-body[data-v-75965c9c]{padding:2rem;max-height:calc(85vh - 140px);overflow-y:auto}.modal-body[data-v-75965c9c]::-webkit-scrollbar{width:8px}.modal-body[data-v-75965c9c]::-webkit-scrollbar-track{background:var(--theme-hover-bg-light);border-radius:10px}.modal-body[data-v-75965c9c]::-webkit-scrollbar-thumb{background:var(--theme-hover-bg);border-radius:10px}.modal-body[data-v-75965c9c]::-webkit-scrollbar-thumb:hover{background:var(--theme-active-bg)}.classes-list[data-v-75965c9c]{display:flex;flex-direction:column;gap:1rem}.empty-state[data-v-75965c9c]{text-align:center;padding:3rem 1rem;color:var(--theme-text-secondary)}.empty-state svg[data-v-75965c9c]{margin-bottom:1rem;opacity:.5}.empty-state p[data-v-75965c9c]{margin:0;font-size:1.1rem}.btn-historic[data-v-75965c9c]{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-75965c9c]:hover{background:var(--theme-hover-bg);color:var(--theme-text-primary);transform:translateY(-2px)}.modal-fade-enter-active[data-v-75965c9c],.modal-fade-leave-active[data-v-75965c9c]{transition:opacity .3s ease}.modal-fade-enter-active .modal-content[data-v-75965c9c],.modal-fade-leave-active .modal-content[data-v-75965c9c]{transition:transform .3s ease}.modal-fade-enter-from[data-v-75965c9c],.modal-fade-leave-to[data-v-75965c9c]{opacity:0}.modal-fade-enter-from .modal-content[data-v-75965c9c],.modal-fade-leave-to .modal-content[data-v-75965c9c]{transform:translateY(40px) scale(.95)}@media (max-width:768px){.programaciones-modern[data-v-75965c9c]{padding-bottom:2rem}.modern-header[data-v-75965c9c]{padding:1rem 0}.header-content[data-v-75965c9c]{flex-direction:column;align-items:flex-start;gap:1rem;padding:0 1rem}.header-title[data-v-75965c9c]{font-size:1.5rem}.progress-section[data-v-75965c9c]{padding:0 1rem;margin:1.5rem auto 1rem}.progress-container[data-v-75965c9c]{padding:1.25rem;border-radius:18px;gap:.875rem}.bear-gif[data-v-75965c9c]{width:40px;height:40px}.progress-header[data-v-75965c9c]{flex-direction:column;align-items:flex-start;gap:.5rem}.progress-percentage[data-v-75965c9c]{font-size:1.35rem;align-self:flex-end}.progress-label[data-v-75965c9c]{font-size:.95rem}.progress-bar-bg[data-v-75965c9c]{height:12px}.progress-description[data-v-75965c9c]{font-size:.8125rem}.progress-status[data-v-75965c9c]{padding:.75rem 1rem;font-size:.85rem}.header-actions[data-v-75965c9c]{width:100%;justify-content:space-between;flex-wrap:wrap}.dashboard-container[data-v-75965c9c]{padding:0 1rem;gap:1rem;grid-template-columns:1fr;grid-template-areas:"main" "sec1" "sec2" "sec3";max-width:100%;margin:2rem auto}.main-card[data-v-75965c9c],.secondary-card[data-v-75965c9c]{padding:0;width:100%}.card-content-secondary[data-v-75965c9c],.card-content[data-v-75965c9c]{padding:1.5rem}.card-title[data-v-75965c9c]{font-size:1.5rem}.modal-content[data-v-75965c9c]{margin:0;border-radius:20px 20px 0 0;max-height:90vh;width:100%}.modal-body[data-v-75965c9c],.modal-header[data-v-75965c9c]{padding:1.5rem}.modal-overlay[data-v-75965c9c]{padding:0}}@media (max-width:480px){.modern-header[data-v-75965c9c]{padding:.75rem 0}.header-content[data-v-75965c9c]{padding:0 .75rem}.header-actions[data-v-75965c9c]{gap:.5rem}.dashboard-container[data-v-75965c9c]{padding:0 .75rem;margin:1.5rem auto;grid-template-columns:1fr;gap:1rem;max-width:100%}.main-card[data-v-75965c9c],.secondary-card[data-v-75965c9c]{width:100%;margin:0;padding:0}.card-content-secondary[data-v-75965c9c],.card-content[data-v-75965c9c]{padding:1.25rem}.header-title[data-v-75965c9c]{font-size:1.25rem}.progress-section[data-v-75965c9c]{padding:0 .75rem;margin:1.25rem auto .75rem}.progress-container[data-v-75965c9c]{padding:1rem;border-radius:14px;gap:.75rem}.bear-gif[data-v-75965c9c]{width:36px;height:36px}.progress-label[data-v-75965c9c]{font-size:.875rem}.progress-label svg[data-v-75965c9c]{width:18px;height:18px}.progress-percentage[data-v-75965c9c]{font-size:1.25rem}.progress-bar-bg[data-v-75965c9c]{height:10px}.progress-description[data-v-75965c9c]{font-size:.7rem}.progress-status[data-v-75965c9c]{padding:.625rem .875rem;font-size:.8rem;gap:.5rem}.progress-status svg[data-v-75965c9c]{width:18px;height:18px}.btn-refresh[data-v-75965c9c],.btn-theme-toggle[data-v-75965c9c]{width:40px;height:40px}.card-icon-wrapper[data-v-75965c9c]{width:64px;height:64px}.card-icon[data-v-75965c9c]{width:36px;height:36px}.card-title[data-v-75965c9c]{font-size:1.35rem}.card-description[data-v-75965c9c]{font-size:1rem}.card-title-secondary[data-v-75965c9c]{font-size:1.1rem}.card-desc-secondary[data-v-75965c9c]{font-size:.875rem}.modal-content[data-v-75965c9c]{border-radius:16px 16px 0 0;width:100%}.modal-body[data-v-75965c9c],.modal-header[data-v-75965c9c]{padding:1.25rem}.modal-overlay[data-v-75965c9c]{padding:0}}.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-6e78e97a]{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-6e78e97a]: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}.modern-header[data-v-6e78e97a]{position:relative;z-index:10;-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur);background:var(--theme-header-bg);border-bottom:1px solid var(--theme-border-color);padding:1.5rem 0;animation:slideDown-6e78e97a .6s ease-out;transition:background .3s ease,border-color .3s ease}@keyframes slideDown-6e78e97a{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.header-content[data-v-6e78e97a]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.header-left[data-v-6e78e97a]{flex:1}.header-title[data-v-6e78e97a]{font-size:2rem;font-weight:700;margin:0;color:var(--theme-nav-text);letter-spacing:-.5px}.header-subtitle[data-v-6e78e97a]{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 0 0;font-size:.875rem;color:var(--theme-nav-text-secondary);font-weight:400}.pulse-dot[data-v-6e78e97a]{width:8px;height:8px;background:var(--app-primary-blue);border-radius:50%;animation:pulse-6e78e97a 2s ease-in-out infinite}@keyframes pulse-6e78e97a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.header-actions[data-v-6e78e97a]{display:flex;align-items:center;gap:1rem}.btn-nav-link[data-v-6e78e97a]{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-6e78e97a]:hover{background:var(--theme-hover-bg);transform:translateY(-2px);text-decoration:none;color:var(--theme-nav-text)}.badge-count[data-v-6e78e97a]{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}.btn-refresh[data-v-6e78e97a]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--theme-hover-bg-light);border:1px solid var(--theme-border-color);border-radius:12px;color:var(--theme-nav-text);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur)}.btn-refresh[data-v-6e78e97a]:hover{background:var(--theme-hover-bg);transform:translateY(-2px)}.btn-refresh.rotating svg[data-v-6e78e97a]{animation:rotate-6e78e97a 1s linear}@keyframes rotate-6e78e97a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tutorias-content[data-v-6e78e97a]{position:relative;z-index:1;max-width:1200px;margin:2rem auto;padding:0 2rem}.tutorias-container[data-v-6e78e97a]{animation:fadeInUp-6e78e97a .6s ease-out}@keyframes fadeInUp-6e78e97a{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.section-header[data-v-6e78e97a]{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-6e78e97a]{color:var(--app-primary-blue);flex-shrink:0}.section-header h2[data-v-6e78e97a]{font-size:1.5rem;font-weight:600;margin:0;color:var(--theme-text-primary)}.tutorias-grid[data-v-6e78e97a]{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.empty-state[data-v-6e78e97a]{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-6e78e97a]{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-6e78e97a]{font-size:1.5rem;font-weight:600;color:var(--theme-text-primary);margin:0 0 .5rem 0}.empty-state p[data-v-6e78e97a]{font-size:1rem;color:var(--theme-text-secondary);margin:0;max-width:400px;margin-left:auto;margin-right:auto}.action-buttons[data-v-6e78e97a]{display:flex;gap:1rem;flex-wrap:wrap}.btn-primary[data-v-6e78e97a],.btn-secondary[data-v-6e78e97a]{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-6e78e97a]{background:var(--theme-gradient-primary);color:#fff;box-shadow:0 4px 16px rgba(13,78,140,.3)}.btn-primary[data-v-6e78e97a]:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(13,78,140,.4);color:#fff;text-decoration:none}.btn-secondary[data-v-6e78e97a]{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-6e78e97a]:hover{background:var(--theme-hover-bg);transform:translateY(-2px);box-shadow:var(--theme-shadow-md)}@media (max-width:768px){.tutorias-modern[data-v-6e78e97a]{padding-bottom:2rem}.modern-header[data-v-6e78e97a]{padding:1rem 0}.header-content[data-v-6e78e97a]{flex-direction:column;align-items:flex-start;gap:1rem;padding:0 1rem}.header-title[data-v-6e78e97a]{font-size:1.5rem}.header-actions[data-v-6e78e97a]{width:100%;justify-content:space-between}.btn-nav-link[data-v-6e78e97a]{flex:1}.tutorias-content[data-v-6e78e97a]{padding:0 1rem;margin:1.5rem auto}.section-header h2[data-v-6e78e97a]{font-size:1.25rem}.empty-state[data-v-6e78e97a]{padding:3rem 1.5rem}.empty-icon[data-v-6e78e97a]{width:80px;height:80px}.empty-icon svg[data-v-6e78e97a]{width:48px;height:48px}.empty-state h3[data-v-6e78e97a]{font-size:1.25rem}.action-buttons[data-v-6e78e97a]{flex-direction:column}.btn-primary[data-v-6e78e97a],.btn-secondary[data-v-6e78e97a]{width:100%;min-width:auto}}@media (max-width:480px){.modern-header[data-v-6e78e97a]{padding:.75rem 0}.header-content[data-v-6e78e97a]{padding:0 .75rem}.header-title[data-v-6e78e97a]{font-size:1.25rem}.header-actions[data-v-6e78e97a]{gap:.5rem}.btn-nav-link[data-v-6e78e97a]{padding:.5rem .75rem;font-size:.8125rem}.btn-nav-link svg[data-v-6e78e97a]{width:16px;height:16px}.btn-refresh[data-v-6e78e97a]{width:40px;height:40px}.btn-refresh svg[data-v-6e78e97a]{width:18px;height:18px}.tutorias-content[data-v-6e78e97a]{padding:0 .75rem;margin:1.25rem auto}.section-header[data-v-6e78e97a]{margin-bottom:1rem}.section-header svg[data-v-6e78e97a]{width:20px;height:20px}.section-header h2[data-v-6e78e97a]{font-size:1.1rem}.empty-state[data-v-6e78e97a]{padding:2rem 1rem}.empty-icon[data-v-6e78e97a]{width:64px;height:64px}.empty-icon svg[data-v-6e78e97a]{width:36px;height:36px}.empty-state h3[data-v-6e78e97a]{font-size:1.1rem}.empty-state p[data-v-6e78e97a]{font-size:.875rem}.btn-primary[data-v-6e78e97a],.btn-secondary[data-v-6e78e97a]{padding:.875rem 1.5rem;font-size:.9375rem}}.registro-academico-modern[data-v-02eae50a]{min-height:100vh;background:var(--theme-gradient-bg);font-family:var(--app-font-family)}.page-header[data-v-02eae50a]{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-02eae50a]{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-02eae50a]{display:flex;align-items:center;gap:.875rem;flex:1}.header-icon[data-v-02eae50a]{color:var(--app-primary-blue);flex-shrink:0}.page-title[data-v-02eae50a]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin:0;line-height:1.2}.page-subtitle[data-v-02eae50a]{font-size:.875rem;color:var(--theme-text-secondary);margin:.25rem 0 0 0;font-weight:500}.btn-refresh[data-v-02eae50a]{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-02eae50a]:hover{transform:translateY(-1px);box-shadow:var(--theme-shadow-md);background:#005a9e}.btn-refresh svg[data-v-02eae50a]{transition:transform .3s ease}.btn-refresh:hover svg[data-v-02eae50a]{transform:rotate(180deg)}.content-container[data-v-02eae50a]{max-width:1400px;margin:0 auto;padding:1.5rem}.summary-bar[data-v-02eae50a]{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-02eae50a]{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.summary-item svg[data-v-02eae50a]{color:var(--app-primary-blue);flex-shrink:0}.summary-label[data-v-02eae50a]{color:var(--theme-text-secondary);font-weight:500}.summary-value[data-v-02eae50a]{color:var(--theme-text-primary);font-weight:700;font-size:1.125rem}.summary-value.success[data-v-02eae50a]{color:#10b981}.summary-value.danger[data-v-02eae50a]{color:#ef4444}.summary-percent[data-v-02eae50a]{color:var(--theme-text-muted);font-size:.8125rem}.summary-divider[data-v-02eae50a]{width:1px;height:24px;background:var(--theme-border-color)}.records-list[data-v-02eae50a]{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-02eae50a]{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-02eae50a],.list-item[data-v-02eae50a]{display:grid;grid-template-columns:50px 2fr 2.5fr 120px 80px 80px;gap:.75rem;padding:.875rem 1rem}.list-item[data-v-02eae50a]{border-bottom:1px solid var(--theme-border-color);transition:background-color .15s ease;align-items:center;font-size:.875rem}.list-item[data-v-02eae50a]:last-child{border-bottom:none}.list-item[data-v-02eae50a]:hover{background:var(--theme-hover-bg)}.col-id[data-v-02eae50a]{color:var(--theme-text-muted);font-weight:600;text-align:center}.col-info[data-v-02eae50a],.col-tema[data-v-02eae50a]{color:var(--theme-text-primary)}.tema-text[data-v-02eae50a]{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-02eae50a]{display:flex;flex-direction:column;gap:.25rem}.info-docente[data-v-02eae50a]{color:var(--theme-text-primary);font-size:.875rem;font-weight:600;line-height:1.3}.info-ubicacion[data-v-02eae50a]{color:var(--theme-text-secondary);font-size:.75rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-asiste[data-v-02eae50a],.col-estado[data-v-02eae50a],.col-nota[data-v-02eae50a]{display:flex;justify-content:center;align-items:center}.badge[data-v-02eae50a]{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-02eae50a]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px rgba(16,185,129,.25)}.badge-warning[data-v-02eae50a]{background:var(--theme-gradient-warning);color:#fff;box-shadow:0 2px 6px rgba(245,158,11,.25)}.badge-pending[data-v-02eae50a]{background:var(--theme-bg-tertiary);color:var(--theme-text-secondary);border:1px solid var(--theme-border-color)}.badge-mini[data-v-02eae50a]{padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:700;text-align:center;min-width:40px}.badge-mini.success[data-v-02eae50a]{background:#10b981;color:#fff}.badge-mini.danger[data-v-02eae50a]{background:#ef4444;color:#fff}.nota-badge[data-v-02eae50a]{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-02eae50a]{color:var(--theme-text-muted);font-size:.875rem}.empty-state[data-v-02eae50a]{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-02eae50a]{color:var(--theme-text-tertiary);opacity:.5}.empty-state h3[data-v-02eae50a]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0}.empty-state p[data-v-02eae50a]{font-size:.9375rem;color:var(--theme-text-secondary);max-width:400px;margin:0}@media (max-width:1024px){.list-header[data-v-02eae50a],.list-item[data-v-02eae50a]{grid-template-columns:40px 1.5fr 1.8fr 100px 70px 70px;gap:.5rem;padding:.75rem .875rem;font-size:.8125rem}.list-header[data-v-02eae50a]{font-size:.75rem}}@media (max-width:768px){.header-content[data-v-02eae50a]{flex-direction:column;align-items:stretch;padding:.875rem;gap:.75rem}.btn-refresh[data-v-02eae50a]{width:100%;justify-content:center}.content-container[data-v-02eae50a]{padding:1rem}.summary-bar[data-v-02eae50a]{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.summary-item[data-v-02eae50a]{justify-content:space-between;padding:.5rem;background:var(--theme-bg-tertiary);border-radius:6px}.list-header[data-v-02eae50a],.summary-divider[data-v-02eae50a]{display:none}.records-list[data-v-02eae50a]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;background:transparent;border:none;box-shadow:none}.list-item[data-v-02eae50a]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto auto;gap:.5rem .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-02eae50a]{grid-column:1;grid-row:1;font-size:.875rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--theme-bg-tertiary);border-radius:6px}.col-tema[data-v-02eae50a]{grid-column:2;grid-row:1;font-size:.9375rem}.col-info[data-v-02eae50a]{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:flex-start}.col-info[data-v-02eae50a]:before{content:"👨‍🏫";font-size:1rem;margin-top:2px}.info-content[data-v-02eae50a]{gap:.375rem}.info-ubicacion[data-v-02eae50a]:before{content:"🏢 ";font-size:.875rem}.col-asiste[data-v-02eae50a],.col-estado[data-v-02eae50a],.col-nota[data-v-02eae50a]{justify-content:flex-start}.col-estado[data-v-02eae50a]{grid-column:1/-1;grid-row:3}.col-asiste[data-v-02eae50a]{grid-column:1;grid-row:4;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.col-asiste[data-v-02eae50a]:before{content:"Asiste:";font-size:.6875rem;color:var(--theme-text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.025em}.col-nota[data-v-02eae50a]{grid-column:2;grid-row:4;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.col-nota[data-v-02eae50a]:before{content:"Nota:";font-size:.6875rem;color:var(--theme-text-muted);text-transform:uppercase;font-weight:600;letter-spacing:.025em}.info-docente[data-v-02eae50a],.info-ubicacion[data-v-02eae50a]{white-space:normal;overflow:visible;text-overflow:unset}}@media (max-width:480px){.page-title[data-v-02eae50a]{font-size:1.25rem}.header-icon[data-v-02eae50a]{width:24px;height:24px}.summary-value[data-v-02eae50a]{font-size:1rem}}.registro-evaluaciones-modern[data-v-d9614416]{min-height:100vh;background:var(--theme-gradient-bg);font-family:var(--app-font-family)}.page-header[data-v-d9614416]{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-d9614416]{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-d9614416]{display:flex;align-items:center;gap:.875rem;flex:1}.header-icon[data-v-d9614416]{color:var(--app-primary-blue);flex-shrink:0}.page-title[data-v-d9614416]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin:0;line-height:1.2}.page-subtitle[data-v-d9614416]{font-size:.875rem;color:var(--theme-text-secondary);margin:.25rem 0 0 0;font-weight:500}.btn-refresh[data-v-d9614416]{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-d9614416]:hover{transform:translateY(-1px);box-shadow:var(--theme-shadow-md);background:#005a9e}.btn-refresh svg[data-v-d9614416]{transition:transform .3s ease}.btn-refresh:hover svg[data-v-d9614416]{transform:rotate(180deg)}.content-container[data-v-d9614416]{max-width:1400px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.evaluaciones-section[data-v-d9614416]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;overflow:hidden;box-shadow:var(--theme-shadow-md)}.evaluaciones-table[data-v-d9614416]{width:100%}.table-header[data-v-d9614416]{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-d9614416],.table-row[data-v-d9614416]{display:grid;grid-template-columns:2fr 120px 200px;gap:1rem;padding:1rem 1.25rem}.table-row[data-v-d9614416]{border-bottom:1px solid var(--theme-border-color);transition:background-color .15s ease;align-items:center}.table-row[data-v-d9614416]:hover{background:var(--theme-hover-bg)}.table-row[data-v-d9614416]:last-child{border-bottom:none}.col-tema[data-v-d9614416]{display:flex;align-items:center;gap:.75rem;color:var(--theme-text-primary)}.tema-number[data-v-d9614416]{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-d9614416]{font-weight:600;font-size:.9375rem;line-height:1.4}.col-nota[data-v-d9614416]{display:flex;justify-content:center;align-items:center}.nota-badge[data-v-d9614416]{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-d9614416]{display:flex;gap:.5rem;justify-content:flex-end;align-items:center}.btn-action[data-v-d9614416]{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-d9614416]{background:var(--theme-bg-tertiary);color:var(--theme-text-primary);border:1px solid var(--theme-border-color)}.btn-preparation[data-v-d9614416]:hover{background:var(--theme-hover-bg);transform:translateY(-1px);box-shadow:var(--theme-shadow-sm)}.btn-results[data-v-d9614416]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px rgba(16,185,129,.25)}.btn-results[data-v-d9614416]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.btn-action svg[data-v-d9614416]{flex-shrink:0}.nota-final-row[data-v-d9614416]{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-d9614416]:hover{background:linear-gradient(135deg,rgba(13,78,140,.15),rgba(0,90,158,.15))}.nota-final-badge[data-v-d9614416]{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-d9614416]{color:var(--theme-text-muted);font-size:.875rem}.empty-row[data-v-d9614416]{padding:3rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.empty-row svg[data-v-d9614416]{color:var(--theme-text-tertiary);opacity:.5}.empty-row p[data-v-d9614416]{color:var(--theme-text-secondary);font-size:.9375rem;margin:0}.resumen-section[data-v-d9614416]{background:var(--theme-bg-card);border:1px solid var(--theme-border-color);border-radius:12px;padding:1.5rem;box-shadow:var(--theme-shadow-sm)}.resumen-header[data-v-d9614416]{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:2px solid var(--theme-border-color)}.resumen-header svg[data-v-d9614416]{color:var(--app-primary-blue);flex-shrink:0}.resumen-header h2[data-v-d9614416]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0}.resumen-grid[data-v-d9614416]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.resumen-item[data-v-d9614416]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--theme-bg-tertiary);border:1px solid var(--theme-border-color);border-radius:8px;transition:all .2s ease}.resumen-item[data-v-d9614416]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-sm)}.resumen-item.highlight[data-v-d9614416]{background:linear-gradient(135deg,rgba(13,78,140,.1),rgba(0,90,158,.1));border-color:var(--app-primary-blue)}.resumen-label[data-v-d9614416]{font-size:.875rem;color:var(--theme-text-secondary);font-weight:600}.resumen-value[data-v-d9614416]{font-size:1.125rem;color:var(--theme-text-primary);font-weight:700}.resumen-value.danger[data-v-d9614416]{color:#ef4444}.resumen-value.nota[data-v-d9614416]{font-size:1.25rem;color:var(--theme-text-secondary)}.resumen-value small[data-v-d9614416]{font-size:.75rem;color:var(--theme-text-muted);font-weight:500;margin-left:.25rem}.card-resultado>.card-footer[data-v-d9614416]{position:relative;bottom:0}@media (max-width:768px){.header-content[data-v-d9614416]{flex-direction:column;align-items:stretch;padding:.875rem;gap:.75rem}.btn-refresh[data-v-d9614416]{width:100%;justify-content:center}.content-container[data-v-d9614416]{padding:1rem}.table-header[data-v-d9614416]{display:none}.evaluaciones-table[data-v-d9614416]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.table-row[data-v-d9614416]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--theme-bg-secondary);border:1px solid var(--theme-border-color);border-radius:8px}.col-tema[data-v-d9614416]{flex-direction:row;gap:.75rem}.tema-text[data-v-d9614416]{flex:1}.col-nota[data-v-d9614416]{justify-content:flex-start}.col-acciones[data-v-d9614416]{flex-direction:column;align-items:stretch}.btn-action[data-v-d9614416]{width:100%;justify-content:center}.nota-final-row[data-v-d9614416]{background:linear-gradient(135deg,rgba(13,78,140,.2),rgba(0,90,158,.2))}.resumen-grid[data-v-d9614416]{grid-template-columns:1fr}}@media (max-width:480px){.page-title[data-v-d9614416]{font-size:1.25rem}.header-icon[data-v-d9614416]{width:24px;height:24px}}.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}.programar-modern[data-v-5b9611a7]{min-height:100vh;background:var(--theme-gradient-bg);background-attachment:fixed;position:relative}.programar-modern[data-v-5b9611a7]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--theme-radial-primary),var(--theme-radial-secondary),var(--theme-radial-accent);pointer-events:none}.modern-page-header[data-v-5b9611a7]{background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border-color);padding:1rem 0;margin-bottom:1rem;box-shadow:var(--theme-shadow-sm)}.header-content[data-v-5b9611a7]{max-width:900px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.header-left[data-v-5b9611a7]{flex:1}.page-title[data-v-5b9611a7]{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.title-icon[data-v-5b9611a7]{color:var(--app-primary-blue);flex-shrink:0}.page-subtitle[data-v-5b9611a7]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--theme-text-secondary);margin:0}.pulse-dot[data-v-5b9611a7]{width:8px;height:8px;background:#4facfe;border-radius:50%;animation:pulse-5b9611a7 2s ease-in-out infinite}@keyframes pulse-5b9611a7{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.btn-refresh[data-v-5b9611a7]{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[data-v-5b9611a7]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-md)}.btn-refresh svg[data-v-5b9611a7]{transition:transform .3s ease}.btn-refresh.rotating svg[data-v-5b9611a7]{animation:spin-5b9611a7 1s linear infinite}@keyframes spin-5b9611a7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.programar-container[data-v-5b9611a7]{max-width:1200px;margin:0 auto;padding:0 1.5rem 3rem;position:relative}.programar-content[data-v-5b9611a7]{display:flex;flex-direction:column;gap:1rem}.info-card[data-v-5b9611a7]{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:1rem 1.5rem;box-shadow:var(--theme-shadow-md);transition:all .3s ease}.info-card[data-v-5b9611a7]:hover{box-shadow:var(--theme-shadow-lg)}.info-header-actions[data-v-5b9611a7]{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-5b9611a7]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0}.btn-mis-clases[data-v-5b9611a7]{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-5b9611a7]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-md);text-decoration:none;color:#fff}.info-section[data-v-5b9611a7]{display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;margin-bottom:1rem}.info-row[data-v-5b9611a7]{display:flex;align-items:center;gap:.75rem;padding:.5rem;background:var(--theme-hover-bg-light);border-radius:10px;transition:all .3s ease}.info-row[data-v-5b9611a7]:hover{background:var(--theme-hover-bg)}.info-label[data-v-5b9611a7]{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--theme-text-secondary);font-size:.85rem;white-space:nowrap}.info-label svg[data-v-5b9611a7]{color:var(--app-primary-blue);flex-shrink:0}.info-value[data-v-5b9611a7]{flex:1;color:var(--theme-text-primary);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis}.btn-notification[data-v-5b9611a7]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;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}.btn-notification[data-v-5b9611a7]:hover{background:rgba(13,78,140,.2);transform:scale(1.05)}.btn-change[data-v-5b9611a7]{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[data-v-5b9611a7]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-sm)}.form-label-modern[data-v-5b9611a7]{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[data-v-5b9611a7]{color:var(--app-primary-blue)}.select-modern[data-v-5b9611a7]{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[data-v-5b9611a7]: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[data-v-5b9611a7]{background:var(--theme-bg-secondary);color:var(--theme-text-primary)}.horarios-section[data-v-5b9611a7]{margin-top:1rem}.section-title[data-v-5b9611a7]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 1rem}.horarios-grid[data-v-5b9611a7]{display:grid;gap:.5rem}.horario-card[data-v-5b9611a7]{display:flex;justify-content:space-between;align-items:center;padding:.4rem 1rem;background:var(--theme-hover-bg-light);border:1px solid var(--theme-border-color-light);border-radius:12px;transition:all .3s ease}.horario-card[data-v-5b9611a7]:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color);transform:translateX(4px)}.horario-time[data-v-5b9611a7]{display:flex;align-items:center;gap:.75rem;font-weight:600;color:var(--theme-text-primary);font-size:15px}.horario-time svg[data-v-5b9611a7]{color:var(--app-primary-blue)}.btn-programar[data-v-5b9611a7]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:var(--theme-gradient-success);border:none;border-radius:8px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(79,172,254,.3)}.btn-programar[data-v-5b9611a7]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(79,172,254,.4)}.horario-closed[data-v-5b9611a7]{display:flex;flex-direction:column;gap:.25rem;text-align:right}.closed-label[data-v-5b9611a7]{font-size:.85rem;font-weight:600;color:#ff6b6b}.closed-reason[data-v-5b9611a7]{font-size:.8rem;color:var(--theme-text-muted)}.btn-options[data-v-5b9611a7]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:var(--theme-input-bg);border:1px solid var(--theme-border-color);border-radius:8px;color:var(--theme-text-primary);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-options[data-v-5b9611a7]:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color-strong);transform:translateY(-2px);box-shadow:var(--theme-shadow-sm)}.btn-options[data-v-5b9611a7]:hover:before{width:100%;opacity:.1}.timezone-note[data-v-5b9611a7]{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-5b9611a7]{color:var(--app-primary-blue);flex-shrink:0;margin-top:2px}.timezone-note span[data-v-5b9611a7]{flex:1;font-size:.9rem;color:var(--theme-text-secondary);line-height:1.6}.alert-success-modern[data-v-5b9611a7]{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-links[data-v-5b9611a7]{display:flex;flex-direction:column;gap:1rem}.action-link[data-v-5b9611a7]{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[data-v-5b9611a7]:hover{transform:translateY(-2px);text-decoration:none;color:#fff;box-shadow:0 6px 20px rgba(13,78,140,.4)}.action-link svg[data-v-5b9611a7]{color:#fff;flex-shrink:0}.action-link-success[data-v-5b9611a7]{background:var(--theme-gradient-success);box-shadow:0 4px 12px rgba(79,172,254,.3)}.action-link-success[data-v-5b9611a7]:hover{box-shadow:0 6px 20px rgba(79,172,254,.4)}.action-link-success svg[data-v-5b9611a7]{color:#fff}.action-link-warning[data-v-5b9611a7]{background:linear-gradient(135deg,#ff9500,#ffb340);box-shadow:0 4px 12px rgba(255,149,0,.3)}.action-link-warning[data-v-5b9611a7]:hover{box-shadow:0 6px 20px rgba(255,149,0,.4)}.action-link-warning svg[data-v-5b9611a7]{color:#fff}.instructions-section[data-v-5b9611a7]{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[data-v-5b9611a7]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--theme-border-color)}.instructions-header svg[data-v-5b9611a7]{color:var(--app-primary-blue);flex-shrink:0}.instructions-header h3[data-v-5b9611a7]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin:0}.instructions-intro[data-v-5b9611a7]{color:var(--theme-text-secondary)}.instructions-grid[data-v-5b9611a7]{display:grid;grid-template-columns:1fr;gap:1rem}.instruction-card[data-v-5b9611a7]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--theme-hover-bg-light);border:1px solid var(--theme-border-color-light);border-radius:12px;transition:all .3s ease}.instruction-card[data-v-5b9611a7]:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color);transform:translateY(-2px)}.instruction-header[data-v-5b9611a7]{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[data-v-5b9611a7]:hover{opacity:.8}.instruction-icon[data-v-5b9611a7]{color:var(--app-primary-blue)}.instruction-icon.danger[data-v-5b9611a7]{color:#ff3b30}.instruction-icon.warning[data-v-5b9611a7]{color:#ff9500}.instruction-icon.success[data-v-5b9611a7]{color:#4cd964}.instruction-content[data-v-5b9611a7]{flex:1}.instruction-card h4[data-v-5b9611a7]{font-size:1rem;font-weight:700;color:var(--theme-text-primary);margin:0;flex:1}.btn-card-collapse[data-v-5b9611a7]{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[data-v-5b9611a7]:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color-strong)}.btn-card-collapse svg[data-v-5b9611a7]{transition:transform .3s ease}.btn-card-collapse.expanded svg[data-v-5b9611a7]{transform:rotate(180deg)}.collapse-enter-active[data-v-5b9611a7],.collapse-leave-active[data-v-5b9611a7]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:500px;overflow:hidden}.collapse-enter-from[data-v-5b9611a7],.collapse-leave-to[data-v-5b9611a7]{max-height:0;opacity:0}.instruction-content ul[data-v-5b9611a7]{margin:0;padding-left:1.25rem;list-style:none}.instruction-content li[data-v-5b9611a7]{position:relative;font-size:.875rem;color:var(--theme-text-secondary);line-height:1.6;margin-bottom:.4rem}.instruction-content li[data-v-5b9611a7]:last-child{margin-bottom:0}.instruction-content li[data-v-5b9611a7]:before{content:"•";position:absolute;left:-1.25rem;color:var(--app-primary-blue);font-weight:700}@media (max-width:768px){.header-content[data-v-5b9611a7]{flex-direction:column;align-items:stretch;padding:0 1rem}.page-title[data-v-5b9611a7]{font-size:1.5rem}.btn-refresh[data-v-5b9611a7]{width:100%;justify-content:center}.programar-container[data-v-5b9611a7]{padding:0 1rem 2rem}.info-card[data-v-5b9611a7],.instructions-section[data-v-5b9611a7]{padding:1rem;border-radius:16px}.info-header-actions[data-v-5b9611a7]{flex-direction:column;align-items:stretch;gap:.75rem}.btn-mis-clases[data-v-5b9611a7]{width:100%;justify-content:center}.info-section[data-v-5b9611a7]{grid-template-columns:1fr}.info-row[data-v-5b9611a7]{flex-wrap:wrap}.info-value[data-v-5b9611a7]{font-size:.95rem}.horario-closed[data-v-5b9611a7]{text-align:left;width:100%}}@media (max-width:480px){.page-title[data-v-5b9611a7]{font-size:1.25rem}.title-icon[data-v-5b9611a7]{width:24px;height:24px}.info-value[data-v-5b9611a7]{font-size:.85rem}.instructions-header h3[data-v-5b9611a7]{font-size:1.25rem}.btn-card-collapse[data-v-5b9611a7]{width:24px;height:24px}.btn-card-collapse svg[data-v-5b9611a7]{width:14px;height:14px}}.modal-title-modern[data-v-5b9611a7]{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:var(--theme-text-primary)}.modal-title-modern svg[data-v-5b9611a7]{color:var(--app-primary-blue);flex-shrink:0}.modal-content-modern[data-v-5b9611a7]{padding:.5rem 0}.confirmation-card[data-v-5b9611a7]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.confirmation-icon[data-v-5b9611a7]{width:80px;height:80px;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-5b9611a7 2s ease-in-out infinite}@keyframes pulse-icon-5b9611a7{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[data-v-5b9611a7]{margin:0;font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);text-align:center}.confirmation-details[data-v-5b9611a7]{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[data-v-5b9611a7]{display:flex;align-items:flex-start;gap:.75rem}.detail-row svg[data-v-5b9611a7]{color:var(--app-primary-blue);flex-shrink:0;margin-top:2px}.detail-content[data-v-5b9611a7]{flex:1;display:flex;flex-direction:column;gap:.25rem}.detail-label[data-v-5b9611a7]{font-size:.8rem;font-weight:600;color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.5px}.detail-value[data-v-5b9611a7]{font-size:1rem;font-weight:500;color:var(--theme-text-primary)}.policy-notice[data-v-5b9611a7]{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[data-v-5b9611a7]{color:#ff9500;flex-shrink:0;margin-top:2px}.sede-selection-container[data-v-5b9611a7]{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem 0}.sede-select-section[data-v-5b9611a7],.tipo-sede-section[data-v-5b9611a7]{display:flex;flex-direction:column;gap:.75rem}.section-label[data-v-5b9611a7]{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--theme-text-primary);font-size:.95rem;margin:0}.section-label svg[data-v-5b9611a7]{color:var(--app-primary-blue);flex-shrink:0}.radio-group-modern[data-v-5b9611a7]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.radio-option-modern[data-v-5b9611a7]{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][data-v-5b9611a7]{position:absolute;opacity:0;width:0;height:0}.radio-content[data-v-5b9611a7]{display:flex;align-items:center;gap:.625rem;flex:1;color:var(--theme-text-secondary);transition:all .3s ease}.radio-content svg[data-v-5b9611a7]{flex-shrink:0;transition:all .3s ease}.radio-content span[data-v-5b9611a7]{font-weight:500;font-size:.95rem}.radio-indicator[data-v-5b9611a7]{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[data-v-5b9611a7]: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[data-v-5b9611a7]: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[data-v-5b9611a7]{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[data-v-5b9611a7],.radio-option-modern.active .radio-content svg[data-v-5b9611a7]{color:#fff}.radio-option-modern.active .radio-indicator[data-v-5b9611a7]{border-color:#fff;background:hsla(0,0%,100%,.2)}.radio-option-modern.active .radio-indicator[data-v-5b9611a7]:after{transform:translate(-50%,-50%) scale(1)}.select-sede-modern[data-v-5b9611a7]{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[data-v-5b9611a7]:hover{border-color:var(--theme-border-color-strong);background-color:var(--theme-hover-bg-light)}.select-sede-modern[data-v-5b9611a7]: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[data-v-5b9611a7]{background:var(--theme-bg-secondary);color:var(--theme-text-primary);padding:.75rem}@media (max-width:480px){.radio-group-modern[data-v-5b9611a7]{grid-template-columns:1fr}.radio-option-modern[data-v-5b9611a7]{padding:.875rem}.section-label[data-v-5b9611a7]{font-size:.9rem}.select-sede-modern[data-v-5b9611a7]{font-size:.95rem}.confirmation-icon[data-v-5b9611a7]{width:64px;height:64px}.confirmation-icon svg[data-v-5b9611a7]{width:32px;height:32px}.confirmation-title[data-v-5b9611a7]{font-size:1.1rem}.confirmation-details[data-v-5b9611a7]{padding:1rem}.detail-value[data-v-5b9611a7]{font-size:.95rem}}.modal-modern .close,.modal-sede-modern .close{color:var(--theme-text-primary)!important;opacity:.7;transition:all .3s ease}.modal-modern .close:hover,.modal-sede-modern .close:hover{opacity:1;transform:rotate(90deg)}.tutoria-modern[data-v-47f8abb2]{min-height:100vh;background:var(--theme-gradient-bg);background-attachment:fixed;position:relative}.tutoria-modern[data-v-47f8abb2]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--theme-radial-primary),var(--theme-radial-secondary),var(--theme-radial-accent);pointer-events:none}.modern-page-header[data-v-47f8abb2]{background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border-color);padding:1rem 0;margin-bottom:1rem;box-shadow:var(--theme-shadow-sm)}.header-content[data-v-47f8abb2]{max-width:900px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1.5rem}.header-left[data-v-47f8abb2]{flex:1}.page-title[data-v-47f8abb2]{display:flex;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 .5rem}.title-icon[data-v-47f8abb2]{color:var(--app-primary-blue);flex-shrink:0}.page-subtitle[data-v-47f8abb2]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--theme-text-secondary);margin:0}.page-subtitle svg[data-v-47f8abb2]{color:var(--app-primary-blue);flex-shrink:0}.pulse-dot[data-v-47f8abb2]{width:8px;height:8px;background:#4facfe;border-radius:50%;animation:pulse-47f8abb2 2s ease-in-out infinite}@keyframes pulse-47f8abb2{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.btn-refresh[data-v-47f8abb2]{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[data-v-47f8abb2]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-md)}.btn-refresh svg[data-v-47f8abb2]{transition:transform .3s ease}.btn-refresh.rotating svg[data-v-47f8abb2]{animation:spin-47f8abb2 1s linear infinite}@keyframes spin-47f8abb2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tutoria-container[data-v-47f8abb2]{max-width:900px;margin:0 auto;padding:0 1.5rem 3rem;position:relative}.tutoria-content[data-v-47f8abb2]{display:flex;flex-direction:column;gap:1rem}.info-card[data-v-47f8abb2]{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[data-v-47f8abb2]:hover{box-shadow:var(--theme-shadow-lg)}.info-section[data-v-47f8abb2]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.5rem}.info-row[data-v-47f8abb2]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--theme-hover-bg-light);border-radius:10px;transition:all .3s ease}.info-row[data-v-47f8abb2]:hover{background:var(--theme-hover-bg)}.info-label[data-v-47f8abb2]{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[data-v-47f8abb2]{color:var(--app-primary-blue);flex-shrink:0}.info-value[data-v-47f8abb2]{flex:1;color:var(--theme-text-primary);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis}.btn-change[data-v-47f8abb2]{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;margin-left:auto}.btn-change[data-v-47f8abb2]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-sm)}.form-group-modern[data-v-47f8abb2]{margin-bottom:1.25rem}.form-label-modern[data-v-47f8abb2]{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[data-v-47f8abb2]{color:var(--app-primary-blue)}.select-with-notification[data-v-47f8abb2]{display:flex;gap:.75rem;align-items:center}.select-modern[data-v-47f8abb2]{flex:1;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[data-v-47f8abb2]: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[data-v-47f8abb2]{background:var(--theme-bg-secondary);color:var(--theme-text-primary)}.btn-notification[data-v-47f8abb2]{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[data-v-47f8abb2]:hover{background:rgba(13,78,140,.2);transform:scale(1.05)}.horarios-section[data-v-47f8abb2]{margin-top:1rem}.section-title[data-v-47f8abb2]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0 0 1rem}.accordion-modern[data-v-47f8abb2]{display:flex;flex-direction:column;gap:.75rem}.accordion-card[data-v-47f8abb2]{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-47f8abb2]{padding:0;background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border-color)}.accordion-button[data-v-47f8abb2]{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-47f8abb2]:hover{background:rgba(13,78,140,.1)!important;color:var(--theme-text-primary)!important}.accordion-button.active[data-v-47f8abb2],.accordion-button[data-v-47f8abb2]:active,.accordion-button[data-v-47f8abb2]:not(.collapsed){background:rgba(13,78,140,.15)!important;color:var(--app-primary-blue)!important;border-color:transparent!important}.accordion-button[data-v-47f8abb2]:focus,.accordion-button[data-v-47f8abb2]:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(13,78,140,.2)!important}.accordion-button svg[data-v-47f8abb2]:first-child{color:var(--app-primary-blue);flex-shrink:0}.accordion-button .chevron[data-v-47f8abb2]{color:var(--theme-text-secondary);transition:transform .3s ease;flex-shrink:0}.accordion-button.not-collapsed .chevron[data-v-47f8abb2]{transform:rotate(180deg)}.accordion-body[data-v-47f8abb2]{padding:1rem}.horarios-grid[data-v-47f8abb2]{display:grid;gap:.5rem}.horario-card[data-v-47f8abb2]{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[data-v-47f8abb2]:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color);transform:translateX(4px)}.horario-time[data-v-47f8abb2]{display:flex;align-items:center;gap:.75rem;font-weight:600;color:var(--theme-text-primary);font-size:.9375rem}.horario-time svg[data-v-47f8abb2]{color:var(--app-primary-blue)}.btn-programar[data-v-47f8abb2]{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[data-v-47f8abb2]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(79,172,254,.4)}.btn-programar[data-v-47f8abb2]:disabled{opacity:.5;cursor:not-allowed}.horario-closed[data-v-47f8abb2]{display:flex;flex-direction:column;gap:.25rem;text-align:right}.closed-label[data-v-47f8abb2]{font-size:.8125rem;font-weight:600;color:#ff6b6b}.closed-reason[data-v-47f8abb2]{font-size:.75rem;color:var(--theme-text-muted)}.btn-options[data-v-47f8abb2]{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[data-v-47f8abb2]:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color-strong);transform:translateY(-2px);box-shadow:var(--theme-shadow-sm)}.alert-success-modern[data-v-47f8abb2]{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[data-v-47f8abb2]{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);margin-top:1rem}.action-link[data-v-47f8abb2]:hover{transform:translateY(-2px);text-decoration:none;color:#fff;box-shadow:0 6px 20px rgba(13,78,140,.4)}.instructions-section[data-v-47f8abb2]{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);margin-top:2rem}.instructions-header[data-v-47f8abb2]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:2px solid var(--theme-border-color)}.instructions-header svg[data-v-47f8abb2]{color:var(--app-primary-blue);flex-shrink:0}.instructions-header h3[data-v-47f8abb2]{font-size:1.5rem;font-weight:700;color:var(--theme-text-primary);margin:0}.instructions-intro[data-v-47f8abb2]{color:var(--theme-text-secondary);margin-bottom:1.5rem;line-height:1.6}.instructions-grid[data-v-47f8abb2]{display:grid;grid-template-columns:1fr;gap:1rem}.instruction-card[data-v-47f8abb2]{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[data-v-47f8abb2]:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color);transform:translateY(-2px)}.instruction-header[data-v-47f8abb2]{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[data-v-47f8abb2]:hover{opacity:.8}.instruction-title-wrapper[data-v-47f8abb2]{flex:1}.instruction-title-wrapper h4[data-v-47f8abb2]{font-size:1rem;font-weight:700;color:var(--theme-text-primary);margin:0}.btn-card-collapse[data-v-47f8abb2]{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[data-v-47f8abb2]:hover{background:var(--theme-hover-bg);border-color:var(--theme-border-color-strong)}.btn-card-collapse svg[data-v-47f8abb2]{transition:transform .3s ease}.btn-card-collapse.expanded svg[data-v-47f8abb2]{transform:rotate(180deg)}.collapse-enter-active[data-v-47f8abb2],.collapse-leave-active[data-v-47f8abb2]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:500px;overflow:hidden}.collapse-enter-from[data-v-47f8abb2],.collapse-leave-to[data-v-47f8abb2]{max-height:0;opacity:0}.instruction-icon[data-v-47f8abb2]{color:var(--app-primary-blue);flex-shrink:0}.instruction-icon.danger[data-v-47f8abb2]{color:#ff3b30}.instruction-icon.success[data-v-47f8abb2]{color:#4cd964}.instruction-content h4[data-v-47f8abb2]{font-size:1rem;font-weight:700;color:var(--theme-text-primary);margin:0}.instruction-content ul[data-v-47f8abb2]{margin:0;padding-left:1.25rem;list-style:none}.instruction-content li[data-v-47f8abb2]{position:relative;font-size:.875rem;color:var(--theme-text-secondary);line-height:1.6;margin-bottom:.5rem}.instruction-content li[data-v-47f8abb2]:last-child{margin-bottom:0}.instruction-content li[data-v-47f8abb2]:before{content:"•";position:absolute;left:-1.25rem;color:var(--app-primary-blue);font-weight:700}@media (max-width:768px){.header-content[data-v-47f8abb2]{flex-direction:column;align-items:stretch;padding:0 1rem}.page-title[data-v-47f8abb2]{font-size:1.5rem}.btn-refresh[data-v-47f8abb2]{width:100%;justify-content:center}.tutoria-container[data-v-47f8abb2]{padding:0 1rem 2rem}.info-card[data-v-47f8abb2],.instructions-section[data-v-47f8abb2]{padding:1.25rem;border-radius:16px}.info-section[data-v-47f8abb2]{gap:.625rem}.info-row[data-v-47f8abb2]{flex-wrap:wrap}.info-label[data-v-47f8abb2]{min-width:auto}.select-with-notification[data-v-47f8abb2]{flex-direction:column;align-items:stretch}.btn-notification[data-v-47f8abb2]{width:100%}.horario-card[data-v-47f8abb2]{flex-direction:column;align-items:flex-start;gap:.75rem}.btn-options[data-v-47f8abb2],.btn-programar[data-v-47f8abb2]{width:100%;justify-content:center}.horario-closed[data-v-47f8abb2]{text-align:left;width:100%}}@media (max-width:480px){.page-title[data-v-47f8abb2]{font-size:1.25rem}.title-icon[data-v-47f8abb2]{width:24px;height:24px}.instructions-header h3[data-v-47f8abb2]{font-size:1.25rem}.btn-card-collapse[data-v-47f8abb2]{width:24px;height:24px}.btn-card-collapse svg[data-v-47f8abb2]{width:14px;height:14px}.instruction-title-wrapper h4[data-v-47f8abb2]{font-size:.9rem}}.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:1.25rem 1.5rem!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:1.5rem!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 1.5rem!important;gap:.75rem}.modal-modern .modal-footer .btn,.modal-sede-modern .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}.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-backdrop.show{background-color:var(--theme-overlay-bg)!important;-webkit-backdrop-filter:var(--theme-backdrop-blur);backdrop-filter:var(--theme-backdrop-blur)}.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)}.profile-modern[data-v-857a8696]{min-height:100vh;background:var(--theme-gradient-bg);font-family:var(--app-font-family)}.page-header[data-v-857a8696]{background:var(--theme-bg-secondary);border-bottom:1px solid var(--theme-border-color);box-shadow:var(--theme-shadow-sm);padding:2rem 1.5rem}.header-content[data-v-857a8696]{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:1rem}.header-icon[data-v-857a8696]{color:var(--app-primary-blue);flex-shrink:0}.page-title[data-v-857a8696]{font-size:2rem;font-weight:700;color:var(--theme-text-primary);margin:0;line-height:1.2}.content-container[data-v-857a8696]{max-width:900px;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.profile-section[data-v-857a8696]{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-857a8696]:hover{transform:translateY(-2px);box-shadow:var(--theme-shadow-lg)}.section-header[data-v-857a8696]{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-857a8696]{color:var(--app-primary-blue);flex-shrink:0}.section-header h2[data-v-857a8696]{font-size:1.25rem;font-weight:700;color:var(--theme-text-primary);margin:0}.info-grid[data-v-857a8696]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.info-item[data-v-857a8696]{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-857a8696]:hover{background:var(--theme-hover-bg);border-color:var(--app-primary-blue)}.info-icon[data-v-857a8696]{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-857a8696]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.info-label[data-v-857a8696]{font-size:.8125rem;color:var(--theme-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.025em}.info-value[data-v-857a8696]{font-size:1rem;color:var(--theme-text-primary);font-weight:600;line-height:1.4;word-break:break-word}.preferences-content[data-v-857a8696]{display:flex;flex-direction:column;gap:1rem}.preference-item[data-v-857a8696]{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-857a8696]:hover{background:var(--theme-hover-bg)}.preference-info[data-v-857a8696]{display:flex;align-items:center;gap:1rem;flex:1}.preference-info svg[data-v-857a8696]{color:var(--app-primary-blue);flex-shrink:0}.preference-text[data-v-857a8696]{display:flex;flex-direction:column;gap:.25rem}.preference-text strong[data-v-857a8696]{font-size:1rem;color:var(--theme-text-primary);font-weight:700}.preference-text p[data-v-857a8696]{font-size:.875rem;color:var(--theme-text-secondary);margin:0}.btn-toggle[data-v-857a8696]{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-857a8696]{background:linear-gradient(135deg,#10b981,#059669)}.toggle-slider[data-v-857a8696]{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-857a8696]{transform:translateX(28px)}.btn-toggle[data-v-857a8696]:hover{opacity:.9}.btn-toggle[data-v-857a8696]:focus{outline:none;box-shadow:0 0 0 3px rgba(13,78,140,.2)}@media (max-width:768px){.page-header[data-v-857a8696]{padding:1.5rem 1rem}.header-content[data-v-857a8696]{gap:.75rem}.header-icon[data-v-857a8696]{width:28px;height:28px}.page-title[data-v-857a8696]{font-size:1.5rem}.content-container[data-v-857a8696]{padding:1rem;gap:1rem}.profile-section[data-v-857a8696]{padding:1.25rem}.info-grid[data-v-857a8696]{grid-template-columns:1fr}.preference-item[data-v-857a8696]{flex-direction:column;align-items:flex-start;gap:1rem}.btn-toggle[data-v-857a8696]{align-self:flex-start}}@media (max-width:480px){.page-title[data-v-857a8696]{font-size:1.25rem}.header-icon[data-v-857a8696]{width:24px;height:24px}.section-header h2[data-v-857a8696]{font-size:1.125rem}.info-item[data-v-857a8696]{flex-direction:column;align-items:flex-start}.info-icon[data-v-857a8696]{width:36px;height:36px}}.actualizacion{max-width:600px}.actualizar_curso{border:1px solid #bbb}.certificado-modern[data-v-79df4df6]{background:var(--theme-gradient-bg);min-height:100vh;padding-bottom:2rem}.modern-header[data-v-79df4df6]{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-79df4df6 .6s ease-out}@keyframes slideDown-79df4df6{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.header-content[data-v-79df4df6]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:1rem}.header-icon[data-v-79df4df6]{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-79df4df6]{color:#fff;width:32px;height:32px}.header-text[data-v-79df4df6]{flex:1}.header-title[data-v-79df4df6]{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-79df4df6]{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-79df4df6]{max-width:900px;margin:1rem auto;padding:0 2rem;position:relative;z-index:1}.validation-card[data-v-79df4df6]{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-79df4df6 .6s ease-out}@keyframes fadeInUp-79df4df6{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.validation-content[data-v-79df4df6]{display:flex;flex-direction:column;gap:.75rem}.validation-item[data-v-79df4df6]{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-79df4df6]:hover{border-color:var(--theme-border-color-strong);box-shadow:var(--theme-shadow-sm)}.validation-question[data-v-79df4df6]{flex:1;display:flex;flex-direction:column;gap:.25rem}.question-label[data-v-79df4df6]{font-weight:600;color:var(--theme-text-primary);font-size:.9rem}.question-value[data-v-79df4df6]{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-79df4df6]{display:flex;flex-shrink:0}.radio-group[data-v-79df4df6]{display:flex;gap:.75rem}.radio-button[data-v-79df4df6]{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-button input[data-v-79df4df6]{position:absolute;opacity:0;width:0;height:0}.radio-button span[data-v-79df4df6]{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-79df4df6]{border-color:var(--theme-border-color-strong)}.radio-button.active.success span[data-v-79df4df6]{background:var(--theme-color-success);color:#fff;border-color:var(--theme-color-success)}.radio-button.active.danger span[data-v-79df4df6]{background:var(--theme-color-danger);color:#fff;border-color:var(--theme-color-danger)}.correction-field[data-v-79df4df6]{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-79df4df6 .3s ease-out}.field-label[data-v-79df4df6]{font-weight:600;color:var(--theme-text-primary);font-size:.85rem}.modern-input[data-v-79df4df6],.modern-select[data-v-79df4df6]{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-79df4df6]{background:var(--theme-input-bg);color:var(--theme-text-primary);padding:.5rem}.modern-input[data-v-79df4df6]:focus,.modern-select[data-v-79df4df6]: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-79df4df6]{background:var(--theme-bg-secondary);color:var(--theme-text-primary)}.modern-input[data-v-79df4df6]:readonly{background:var(--theme-hover-bg-light);cursor:not-allowed;opacity:.7}.alert-info[data-v-79df4df6],.alert-warning[data-v-79df4df6]{display:flex;gap:.75rem;padding:.875rem 1rem;border-radius:10px;animation:slideDown-79df4df6 .3s ease-out}.alert-warning[data-v-79df4df6]{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-79df4df6]{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-79df4df6]{flex-shrink:0;color:#ffc107;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.alert-info svg[data-v-79df4df6]{flex-shrink:0;color:#00bcd4;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.alert-content[data-v-79df4df6]{flex:1;color:var(--theme-text-primary);font-size:.875rem;line-height:1.5}.alert-content strong[data-v-79df4df6]{font-weight:700}.confirmation-section[data-v-79df4df6]{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-79df4df6 .4s ease-out}.confirmation-message[data-v-79df4df6]{color:var(--theme-text-primary);line-height:1.5;font-size:.9rem}.confirmation-data[data-v-79df4df6]{display:flex;flex-direction:column;gap:.5rem}.data-item[data-v-79df4df6]{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-79df4df6]{color:var(--app-primary-blue);font-weight:700;margin-right:.5rem}.message-card[data-v-79df4df6]{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-79df4df6 .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-79df4df6]{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.btn-action[data-v-79df4df6]{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-79df4df6]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--theme-shadow-md)}.btn-action[data-v-79df4df6]:active:not(:disabled){transform:translateY(0)}.btn-action[data-v-79df4df6]:disabled{opacity:.5;cursor:not-allowed}.btn-action svg[data-v-79df4df6]{flex-shrink:0;width:16px;height:16px}.btn-danger[data-v-79df4df6]{background:var(--theme-color-danger);color:#fff}.btn-danger[data-v-79df4df6]:hover:not(:disabled){background:#d32f2f}.btn-info[data-v-79df4df6]{background:var(--theme-color-info);color:#fff}.btn-info[data-v-79df4df6]:hover:not(:disabled){background:#0288d1}.btn-success[data-v-79df4df6]{background:var(--theme-color-success);color:#fff}.btn-success[data-v-79df4df6]:hover:not(:disabled){background:#43a047}.btn-primary[data-v-79df4df6]{background:var(--app-primary-blue);color:#fff}.btn-primary[data-v-79df4df6]:hover:not(:disabled){background:#0a3d6b}.modal-overlay[data-v-79df4df6]{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-79df4df6]{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-79df4df6 .3s ease-out}@keyframes modalSlideUp-79df4df6{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-79df4df6]{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-79df4df6]{font-size:1.25rem;font-weight:600;color:var(--theme-text-primary);margin:0}.btn-close-modal[data-v-79df4df6]{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-79df4df6]:hover{background:var(--theme-hover-bg);transform:rotate(90deg)}.modal-body[data-v-79df4df6]{padding:1.5rem;color:var(--theme-text-primary);text-align:center;font-size:.9rem}.modal-footer[data-v-79df4df6]{display:flex;justify-content:center;padding:1rem 1.5rem;border-top:1px solid var(--theme-border-color)}.modal-fade-enter-active[data-v-79df4df6],.modal-fade-leave-active[data-v-79df4df6]{transition:opacity .3s ease}.modal-fade-enter-active .modal-content[data-v-79df4df6],.modal-fade-leave-active .modal-content[data-v-79df4df6]{transition:transform .3s ease}.modal-fade-enter-from[data-v-79df4df6],.modal-fade-leave-to[data-v-79df4df6]{opacity:0}.modal-fade-enter-from .modal-content[data-v-79df4df6],.modal-fade-leave-to .modal-content[data-v-79df4df6]{transform:translateY(40px) scale(.95)}@media (max-width:768px){.header-content[data-v-79df4df6]{padding:0 1rem;gap:.75rem}.header-icon[data-v-79df4df6]{width:48px;height:48px}.header-icon svg[data-v-79df4df6]{width:28px;height:28px}.header-title[data-v-79df4df6]{font-size:1.25rem}.header-subtitle[data-v-79df4df6]{font-size:.85rem}.certificate-container[data-v-79df4df6]{padding:0 1rem}.validation-card[data-v-79df4df6]{padding:1rem}.validation-item[data-v-79df4df6]{flex-direction:column;align-items:flex-start;padding:.75rem}.radio-group[data-v-79df4df6],.validation-controls[data-v-79df4df6]{width:100%;justify-content:center}.action-buttons[data-v-79df4df6]{flex-direction:column}.btn-action[data-v-79df4df6]{width:100%;justify-content:center}}@media (max-width:480px){.modern-header[data-v-79df4df6]{padding:.75rem 0}.header-content[data-v-79df4df6]{flex-direction:column;text-align:center;gap:.5rem}.header-title[data-v-79df4df6]{font-size:1.1rem}.validation-card[data-v-79df4df6]{padding:.75rem}.validation-item[data-v-79df4df6]{padding:.625rem}.question-label[data-v-79df4df6]{font-size:.85rem}.question-value[data-v-79df4df6]{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}