.login-planificaciones-container[data-v-970a17ae]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;overflow:hidden}[dir] .login-planificaciones-container[data-v-970a17ae]{padding:2rem}[dir=ltr] .login-planificaciones-container[data-v-970a17ae]{background:linear-gradient(135deg,#1e293b,#334155 50%,#475569)}[dir=rtl] .login-planificaciones-container[data-v-970a17ae]{background:linear-gradient(-135deg,#1e293b,#334155 50%,#475569)}.particles-background[data-v-970a17ae]{position:absolute;top:0;width:100%;height:100%;overflow:hidden;z-index:0}[dir=ltr] .particles-background[data-v-970a17ae]{left:0}[dir=rtl] .particles-background[data-v-970a17ae]{right:0}.particle[data-v-970a17ae]{position:absolute;pointer-events:none}[dir] .particle[data-v-970a17ae]{background:rgba(59,130,246,.15);border-radius:50%}[dir=ltr] .particle[data-v-970a17ae]{-webkit-animation:float-ltr-970a17ae linear infinite;animation:float-ltr-970a17ae linear infinite}[dir=rtl] .particle[data-v-970a17ae]{-webkit-animation:float-rtl-970a17ae linear infinite;animation:float-rtl-970a17ae linear infinite}@-webkit-keyframes float-ltr-970a17ae{0%{-webkit-transform:translateY(100vh) rotate(0deg);transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{-webkit-transform:translateY(-100vh) rotate(1turn);transform:translateY(-100vh) rotate(1turn);opacity:0}}@-webkit-keyframes float-rtl-970a17ae{0%{-webkit-transform:translateY(100vh) rotate(0deg);transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{-webkit-transform:translateY(-100vh) rotate(-1turn);transform:translateY(-100vh) rotate(-1turn);opacity:0}}@keyframes float-ltr-970a17ae{0%{-webkit-transform:translateY(100vh) rotate(0deg);transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{-webkit-transform:translateY(-100vh) rotate(1turn);transform:translateY(-100vh) rotate(1turn);opacity:0}}@keyframes float-rtl-970a17ae{0%{-webkit-transform:translateY(100vh) rotate(0deg);transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{-webkit-transform:translateY(-100vh) rotate(-1turn);transform:translateY(-100vh) rotate(-1turn);opacity:0}}.login-content[data-v-970a17ae]{position:relative;z-index:1;width:100%;max-width:480px}[dir=ltr] .login-content[data-v-970a17ae],[dir=rtl] .login-content[data-v-970a17ae]{-webkit-animation:fadeInUp-970a17ae .8s ease-out;animation:fadeInUp-970a17ae .8s ease-out}@-webkit-keyframes fadeInUp-970a17ae{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-970a17ae{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}[dir] .login-header[data-v-970a17ae]{text-align:center;margin-bottom:2rem}.logo-container[data-v-970a17ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .logo-container[data-v-970a17ae]{margin-bottom:1.5rem}.logo-circle[data-v-970a17ae]{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 8px 30px rgba(59,130,246,.25)}[dir] .logo-circle[data-v-970a17ae]{border-radius:50%;box-shadow:0 8px 30px rgba(59,130,246,.25)}[dir=ltr] .logo-circle[data-v-970a17ae]{background:linear-gradient(135deg,#2563eb,#3b82f6)}[dir=ltr] .logo-circle[data-v-970a17ae],[dir=rtl] .logo-circle[data-v-970a17ae]{-webkit-animation:pulse-970a17ae 2s ease-in-out infinite;animation:pulse-970a17ae 2s ease-in-out infinite}[dir=rtl] .logo-circle[data-v-970a17ae]{background:linear-gradient(-135deg,#2563eb,#3b82f6)}.logo-circle svg[data-v-970a17ae]{width:40px;height:40px;color:#fff}@-webkit-keyframes pulse-970a17ae{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 8px 30px rgba(59,130,246,.25);box-shadow:0 8px 30px rgba(59,130,246,.25)}50%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 12px 40px rgba(59,130,246,.35);box-shadow:0 12px 40px rgba(59,130,246,.35)}}@keyframes pulse-970a17ae{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 8px 30px rgba(59,130,246,.25);box-shadow:0 8px 30px rgba(59,130,246,.25)}50%{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-box-shadow:0 12px 40px rgba(59,130,246,.35);box-shadow:0 12px 40px rgba(59,130,246,.35)}}.main-title[data-v-970a17ae]{font-size:2.5rem;font-weight:800;color:#e2e8f0;letter-spacing:-.02em}[dir] .main-title[data-v-970a17ae]{margin:0 0 .5rem 0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.subtitle[data-v-970a17ae]{color:#94a3b8;font-size:1rem}[dir] .subtitle[data-v-970a17ae]{margin:0}.login-card[data-v-970a17ae]{backdrop-filter:blur(20px);-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;overflow:hidden}[dir] .login-card[data-v-970a17ae]{background:hsla(0,0%,100%,.05);border-radius:1.5rem;padding:2.5rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 20px 60px rgba(0,0,0,.3)}.card-glow[data-v-970a17ae]{position:absolute;top:-50%;width:200%;height:200%;pointer-events:none}[dir] .card-glow[data-v-970a17ae]{background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%)}[dir=ltr] .card-glow[data-v-970a17ae]{left:-50%;-webkit-animation:rotate-ltr-970a17ae 20s linear infinite;animation:rotate-ltr-970a17ae 20s linear infinite}[dir=rtl] .card-glow[data-v-970a17ae]{right:-50%;-webkit-animation:rotate-rtl-970a17ae 20s linear infinite;animation:rotate-rtl-970a17ae 20s linear infinite}@-webkit-keyframes rotate-ltr-970a17ae{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotate-rtl-970a17ae{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes rotate-ltr-970a17ae{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-rtl-970a17ae{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.status-indicator[data-v-970a17ae]{position:relative;z-index:1}[dir] .status-indicator[data-v-970a17ae]{text-align:center}[dir=ltr] .status-indicator[data-v-970a17ae],[dir=rtl] .status-indicator[data-v-970a17ae]{-webkit-animation:fadeIn-970a17ae .5s ease-out;animation:fadeIn-970a17ae .5s ease-out}.status-icon[data-v-970a17ae]{width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .status-icon[data-v-970a17ae]{margin:0 auto 1.5rem;border-radius:50%}.status-icon.success[data-v-970a17ae]{-webkit-box-shadow:0 10px 30px rgba(16,185,129,.4)}[dir] .status-icon.success[data-v-970a17ae]{box-shadow:0 10px 30px rgba(16,185,129,.4)}[dir=ltr] .status-icon.success[data-v-970a17ae]{background:linear-gradient(135deg,#10b981,#059669)}[dir=rtl] .status-icon.success[data-v-970a17ae]{background:linear-gradient(-135deg,#10b981,#059669)}.status-icon svg[data-v-970a17ae]{width:40px;height:40px;color:#fff}[dir] .status-text[data-v-970a17ae]{margin-bottom:2rem}.status-text h3[data-v-970a17ae]{color:#fff;font-size:1.5rem;font-weight:700}[dir] .status-text h3[data-v-970a17ae]{margin:0 0 .5rem 0}.status-text p[data-v-970a17ae]{color:#94a3b8}[dir] .status-text p[data-v-970a17ae]{margin:0}.btn-logout[data-v-970a17ae]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#fca5a5;font-weight:600;font-size:.9375rem;transition:all .3s}[dir] .btn-logout[data-v-970a17ae]{padding:.875rem 2rem;background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);border-radius:.75rem;cursor:pointer;-webkit-transition:all .3s}.btn-logout svg[data-v-970a17ae]{width:1.25rem;height:1.25rem}.btn-logout[data-v-970a17ae]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 10px 25px rgba(239,68,68,.2)}[dir] .btn-logout[data-v-970a17ae]:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5);transform:translateY(-2px);box-shadow:0 10px 25px rgba(239,68,68,.2)}.login-form[data-v-970a17ae]{position:relative;z-index:1}[dir] .form-header[data-v-970a17ae]{text-align:center;margin-bottom:2rem}.icon-wrapper[data-v-970a17ae]{width:60px;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .icon-wrapper[data-v-970a17ae]{margin:0 auto 1rem;background:rgba(59,130,246,.08);border-radius:1rem}.icon-wrapper svg[data-v-970a17ae]{width:30px;height:30px;color:#60a5fa}.form-header h2[data-v-970a17ae]{color:#fff;font-size:1.5rem;font-weight:700}[dir] .form-header h2[data-v-970a17ae]{margin:0 0 .5rem 0}.form-header p[data-v-970a17ae]{color:#94a3b8;font-size:.9375rem}[dir] .form-header p[data-v-970a17ae]{margin:0}.input-group[data-v-970a17ae]{position:relative}[dir] .input-group[data-v-970a17ae]{margin-bottom:1.5rem}.input-label[data-v-970a17ae]{display:block;color:#cbd5e1;font-size:.875rem;font-weight:600;transition:all .3s}[dir] .input-label[data-v-970a17ae]{margin-bottom:.5rem;-webkit-transition:all .3s}.input-wrapper[data-v-970a17ae]{position:relative}.input-icon[data-v-970a17ae]{position:absolute;top:50%;-webkit-transform:translateY(-50%);z-index:2}[dir] .input-icon[data-v-970a17ae]{transform:translateY(-50%)}[dir=ltr] .input-icon[data-v-970a17ae]{left:1rem}[dir=rtl] .input-icon[data-v-970a17ae]{right:1rem}.input-icon svg[data-v-970a17ae]{width:1.25rem;height:1.25rem;color:#64748b;transition:all .3s}[dir] .input-icon svg[data-v-970a17ae]{-webkit-transition:all .3s}.modern-input[data-v-970a17ae]{width:100%;color:#fff;font-size:1rem;transition:all .3s;position:relative;z-index:1}[dir] .modern-input[data-v-970a17ae]{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:.75rem;-webkit-transition:all .3s}[dir=ltr] .modern-input[data-v-970a17ae]{padding:1rem 1rem 1rem 3rem}[dir=rtl] .modern-input[data-v-970a17ae]{padding:1rem 3rem 1rem 1rem}.modern-input[data-v-970a17ae]::-webkit-input-placeholder{color:#64748b}.modern-input[data-v-970a17ae]::-moz-placeholder{color:#64748b}.modern-input[data-v-970a17ae]:-ms-input-placeholder{color:#64748b}.modern-input[data-v-970a17ae]::-ms-input-placeholder{color:#64748b}.modern-input[data-v-970a17ae]::placeholder{color:#64748b}.modern-input[data-v-970a17ae]:focus{outline:none;-webkit-box-shadow:0 0 0 4px rgba(37,99,235,.1)}[dir] .modern-input[data-v-970a17ae]:focus{background:hsla(0,0%,100%,.08);border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1)}.input-group.focused .input-icon svg[data-v-970a17ae],.input-group.focused .input-label[data-v-970a17ae]{color:#2563eb}.input-hint[data-v-970a17ae]{font-size:.8125rem}[dir] .input-hint[data-v-970a17ae]{margin-top:.5rem}.input-hint span.valid[data-v-970a17ae]{color:#10b981}.input-hint span.invalid[data-v-970a17ae]{color:#f59e0b}.btn-login[data-v-970a17ae]{width:100%;color:#fff;font-weight:600;font-size:1rem;transition:all .3s;-webkit-box-shadow:0 8px 25px rgba(37,99,235,.25);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}[dir] .btn-login[data-v-970a17ae]{padding:1rem;border:none;border-radius:.75rem;cursor:pointer;-webkit-transition:all .3s;box-shadow:0 8px 25px rgba(37,99,235,.25);margin-bottom:1.5rem}[dir=ltr] .btn-login[data-v-970a17ae]{background:linear-gradient(135deg,#2563eb,#3b82f6)}[dir=rtl] .btn-login[data-v-970a17ae]{background:linear-gradient(-135deg,#2563eb,#3b82f6)}.btn-login svg[data-v-970a17ae]{width:1.25rem;height:1.25rem}.btn-login[data-v-970a17ae]:hover:not(:disabled){-webkit-transform:translateY(-2px);-webkit-box-shadow:0 12px 35px rgba(37,99,235,.3)}[dir] .btn-login[data-v-970a17ae]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px rgba(37,99,235,.3)}.btn-login[data-v-970a17ae]:active:not(:disabled){-webkit-transform:translateY(0)}[dir] .btn-login[data-v-970a17ae]:active:not(:disabled){transform:translateY(0)}[dir] .btn-login[data-v-970a17ae]:disabled{cursor:not-allowed}.loading-spinner[data-v-970a17ae]{width:1.125rem;height:1.125rem}[dir] .loading-spinner[data-v-970a17ae]{border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%}[dir=ltr] .loading-spinner[data-v-970a17ae]{-webkit-animation:spin-ltr-970a17ae .6s linear infinite;animation:spin-ltr-970a17ae .6s linear infinite}[dir=rtl] .loading-spinner[data-v-970a17ae]{-webkit-animation:spin-rtl-970a17ae .6s linear infinite;animation:spin-rtl-970a17ae .6s linear infinite}@-webkit-keyframes spin-ltr-970a17ae{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes spin-rtl-970a17ae{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ltr-970a17ae{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-rtl-970a17ae{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.info-box[data-v-970a17ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}[dir] .info-box[data-v-970a17ae]{padding:1rem;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);border-radius:.75rem}.info-box svg[data-v-970a17ae]{width:1.25rem;height:1.25rem;color:#60a5fa;-ms-flex-negative:0;flex-shrink:0}[dir] .info-box svg[data-v-970a17ae]{margin-top:.125rem}.info-box p[data-v-970a17ae]{color:#cbd5e1;font-size:.875rem;line-height:1.5}[dir] .info-box p[data-v-970a17ae]{margin:0}.login-footer[data-v-970a17ae]{color:#64748b;font-size:.875rem}[dir] .login-footer[data-v-970a17ae]{text-align:center;margin-top:2rem}[dir] .login-footer p[data-v-970a17ae]{margin:0 0 .5rem 0}.footer-links[data-v-970a17ae]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem}.footer-links a[data-v-970a17ae]{color:#94a3b8;text-decoration:none;transition:color .3s}[dir] .footer-links a[data-v-970a17ae]{-webkit-transition:color .3s}.footer-links a[data-v-970a17ae]:hover{color:#3b82f6}.footer-links span[data-v-970a17ae]{color:#475569}@media(max-width:640px){[dir] .login-planificaciones-container[data-v-970a17ae]{padding:1rem}.main-title[data-v-970a17ae]{font-size:2rem}[dir] .login-card[data-v-970a17ae]{padding:1.5rem}.logo-circle[data-v-970a17ae]{width:60px;height:60px}.logo-circle svg[data-v-970a17ae]{width:30px;height:30px}}@-webkit-keyframes fadeIn-970a17ae{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-970a17ae{0%{opacity:0}to{opacity:1}}[dir] .popup-body[data-v-e0f29b78]{padding:.5rem 0}[dir] .form-section[data-v-e0f29b78]{margin-bottom:1.25rem}.section-title[data-v-e0f29b78]{display:block;font-size:.85rem;font-weight:600;color:#334155}[dir] .section-title[data-v-e0f29b78]{margin-bottom:.375rem}[dir] .search-box[data-v-e0f29b78]{margin-bottom:.5rem}.form-input[data-v-e0f29b78],.form-textarea[data-v-e0f29b78]{width:100%;font-size:.9rem;font-family:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;transition:border-color .2s}[dir] .form-input[data-v-e0f29b78],[dir] .form-textarea[data-v-e0f29b78]{padding:.625rem .75rem;border:2px solid #e2e8f0;border-radius:.5rem;-webkit-transition:border-color .2s;background:#fff}.form-input[data-v-e0f29b78]:focus,.form-textarea[data-v-e0f29b78]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(37,99,235,.1)}[dir] .form-input[data-v-e0f29b78]:focus,[dir] .form-textarea[data-v-e0f29b78]:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}[dir] .form-input[data-v-e0f29b78]:-moz-read-only,[dir] .form-textarea[data-v-e0f29b78]:-moz-read-only{background:#f8fafc;cursor:not-allowed}[dir] .form-input[data-v-e0f29b78]:read-only,[dir] .form-textarea[data-v-e0f29b78]:read-only{background:#f8fafc;cursor:not-allowed}.form-textarea[data-v-e0f29b78]{resize:vertical}.form-row[data-v-e0f29b78]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.half[data-v-e0f29b78]{-webkit-box-flex:1;-ms-flex:1;flex:1}.lista[data-v-e0f29b78]{max-height:200px;overflow-y:auto}[dir] .lista[data-v-e0f29b78]{border:1px solid #e2e8f0;border-radius:.5rem;margin-top:.5rem;background:#fff}.item[data-v-e0f29b78]{transition:background .15s}[dir] .item[data-v-e0f29b78]{padding:.625rem .75rem;cursor:pointer;border-bottom:1px solid #f1f5f9;-webkit-transition:background .15s}[dir] .item[data-v-e0f29b78]:hover{background:#f0f9ff}[dir] .item[data-v-e0f29b78]:last-child{border-bottom:none}.item-nombre[data-v-e0f29b78]{font-size:.875rem;font-weight:500;color:#334155}.seleccionada[data-v-e0f29b78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .seleccionada[data-v-e0f29b78]{background:#d1fae5;border:1px solid #6ee7b7;padding:.625rem .75rem;border-radius:.5rem}.selected-name[data-v-e0f29b78]{font-weight:600;color:#065f46;font-size:.9rem}.btn-quitar[data-v-e0f29b78]{width:1.5rem;height:1.5rem;color:#dc2626;font-size:1rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:all .2s;line-height:1}[dir] .btn-quitar[data-v-e0f29b78]{border:none;border-radius:50%;background:#fff;cursor:pointer;-webkit-transition:all .2s}[dir] .btn-quitar[data-v-e0f29b78]:hover{background:#fecaca}[dir=ltr] .btn-quitar[data-v-e0f29b78]:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .btn-quitar[data-v-e0f29b78]:hover{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.grid[data-v-e0f29b78]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.checkbox-label[data-v-e0f29b78]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.8rem;transition:all .15s}[dir] .checkbox-label[data-v-e0f29b78]{padding:.5rem .625rem;border:1px solid #e2e8f0;border-radius:.5rem;cursor:pointer;-webkit-transition:all .15s;background:#fff}[dir] .checkbox-label[data-v-e0f29b78]:hover{border-color:#93c5fd;background:#f8fafc}.checkbox-label input[type=checkbox][data-v-e0f29b78]{width:1rem;height:1rem;accent-color:#2563eb}[dir] .checkbox-label input[type=checkbox][data-v-e0f29b78]{cursor:pointer}.checkbox-label span[data-v-e0f29b78]{color:#334155;font-weight:500}[dir] .editorial-input[data-v-e0f29b78]{margin-top:.75rem}.acciones[data-v-e0f29b78]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}[dir] .acciones[data-v-e0f29b78]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}input[data-v-e0f29b78]:-moz-read-only,textarea[data-v-e0f29b78]:-moz-read-only{opacity:.7}input[data-v-e0f29b78]:read-only,textarea[data-v-e0f29b78]:read-only{opacity:.7}@media (max-width:480px){.form-row[data-v-e0f29b78]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.grid[data-v-e0f29b78]{grid-template-columns:1fr}.checkbox-label[data-v-e0f29b78]{font-size:.85rem}[dir] .checkbox-label[data-v-e0f29b78]{padding:.625rem}}.planificaciones-dashboard[data-v-a0e89cc6]{min-height:100vh}[dir] .planificaciones-dashboard[data-v-a0e89cc6]{background:#f5f7fa;padding:1.5rem}[dir] .dashboard-header[data-v-a0e89cc6]{margin-bottom:1.5rem}.header-content[data-v-a0e89cc6]{-webkit-box-shadow:0 4px 15px rgba(0,0,0,.05)}[dir] .header-content[data-v-a0e89cc6]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.05)}.header-title-section[data-v-a0e89cc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .header-title-section[data-v-a0e89cc6]{margin-bottom:1rem}.dashboard-title[data-v-a0e89cc6]{font-size:1.5rem;font-weight:700;color:#1a202c}[dir] .dashboard-title[data-v-a0e89cc6]{margin:0}.btn-add-compact[data-v-a0e89cc6]{color:#fff;font-weight:600}[dir] .btn-add-compact[data-v-a0e89cc6]{padding:.5rem 1rem;background:#2563eb;border:none;border-radius:.5rem;cursor:pointer}.date-selector[data-v-a0e89cc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .date-selector[data-v-a0e89cc6]{background:#f8fafc;border-radius:3rem;padding:.5rem;margin-bottom:1rem}.btn-nav-date[data-v-a0e89cc6]{width:2.5rem;height:2.5rem;font-size:1.2rem}[dir] .btn-nav-date[data-v-a0e89cc6]{border:none;border-radius:50%;background:#fff;cursor:pointer}.current-date[data-v-a0e89cc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.current-date .fecha[data-v-a0e89cc6]{font-weight:700;font-size:1rem}.current-date .dia-semana[data-v-a0e89cc6]{font-size:.75rem;color:#64748b;text-transform:capitalize}.mini-calendario[data-v-a0e89cc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}[dir] .mini-calendario[data-v-a0e89cc6]{margin-bottom:1rem}.dia-btn[data-v-a0e89cc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:3rem}[dir] .dia-btn[data-v-a0e89cc6]{background:transparent;border:none;padding:.5rem;border-radius:1rem;cursor:pointer}.dia-btn.dia-activo[data-v-a0e89cc6]{color:#fff}[dir] .dia-btn.dia-activo[data-v-a0e89cc6]{background:#2563eb}.dia-nombre[data-v-a0e89cc6]{font-size:.7rem;text-transform:uppercase}.dia-numero[data-v-a0e89cc6]{font-size:1rem;font-weight:600}.estado-chips[data-v-a0e89cc6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;overflow-x:auto}.chip-estado[data-v-a0e89cc6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;white-space:nowrap}[dir] .chip-estado[data-v-a0e89cc6]{padding:.5rem .875rem;border:1px solid #e2e8f0;border-radius:2rem;background:#fff;cursor:pointer}.chip-dot[data-v-a0e89cc6]{width:.5rem;height:.5rem}[dir] .chip-dot[data-v-a0e89cc6]{border-radius:50%}[dir] .chip-generada .chip-dot[data-v-a0e89cc6]{background:#3b82f6}.chip-generada[data-v-a0e89cc6]{color:#0369a1}[dir] .chip-registrada .chip-dot[data-v-a0e89cc6]{background:#10b981}.chip-registrada[data-v-a0e89cc6]{color:#065f46}[dir] .chip-eliminado .chip-dot[data-v-a0e89cc6]{background:#ef4444}.chip-eliminado[data-v-a0e89cc6]{color:#991b1b}[dir] .chip-norealizada .chip-dot[data-v-a0e89cc6]{background:#f59e0b}.chip-norealizada[data-v-a0e89cc6]{color:#92400e}.chip-activo[data-v-a0e89cc6]{color:#fff!important}[dir] .chip-activo[data-v-a0e89cc6]{background:#0f172a;border-color:#0f172a}[dir] .chip-activo .chip-dot[data-v-a0e89cc6]{background:#fff}.chip-count[data-v-a0e89cc6]{font-weight:700}[dir] .chip-count[data-v-a0e89cc6]{padding:.125rem .375rem;border-radius:1rem;background:rgba(0,0,0,.05)}.loading-container[data-v-a0e89cc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .loading-container[data-v-a0e89cc6]{padding:3rem}.spinner[data-v-a0e89cc6]{width:2.5rem;height:2.5rem}[dir] .spinner[data-v-a0e89cc6]{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;margin-bottom:1rem}[dir=ltr] .spinner[data-v-a0e89cc6]{-webkit-animation:spin-ltr-a0e89cc6 1s linear infinite;animation:spin-ltr-a0e89cc6 1s linear infinite}[dir=rtl] .spinner[data-v-a0e89cc6]{-webkit-animation:spin-rtl-a0e89cc6 1s linear infinite;animation:spin-rtl-a0e89cc6 1s linear infinite}@-webkit-keyframes spin-ltr-a0e89cc6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes spin-rtl-a0e89cc6{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ltr-a0e89cc6{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-rtl-a0e89cc6{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.empty-state[data-v-a0e89cc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .empty-state[data-v-a0e89cc6]{padding:3rem;text-align:center}.btn-add-first[data-v-a0e89cc6]{color:#fff;font-weight:600}[dir] .btn-add-first[data-v-a0e89cc6]{padding:.75rem 1.5rem;background:#2563eb;border:none;border-radius:.5rem;cursor:pointer}.activities-board[data-v-a0e89cc6]{-webkit-box-shadow:0 4px 15px rgba(0,0,0,.05)}[dir] .activities-board[data-v-a0e89cc6]{background:#fff;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 15px rgba(0,0,0,.05)}.activities-grid[data-v-a0e89cc6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.activity-card[data-v-a0e89cc6]{-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .2s}[dir] .activity-card[data-v-a0e89cc6]{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #e2e8f0;cursor:pointer;-webkit-transition:all .2s}[dir=ltr] .activity-card[data-v-a0e89cc6]{border-left:4px solid #e2e8f0}[dir=rtl] .activity-card[data-v-a0e89cc6]{border-right:4px solid #e2e8f0}.activity-card[data-v-a0e89cc6]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(0,0,0,.08)}[dir] .activity-card[data-v-a0e89cc6]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.08)}[dir=ltr] .card-generada[data-v-a0e89cc6]{border-left-color:#3b82f6}[dir=rtl] .card-generada[data-v-a0e89cc6]{border-right-color:#3b82f6}[dir=ltr] .card-registrada[data-v-a0e89cc6]{border-left-color:#10b981}[dir=rtl] .card-registrada[data-v-a0e89cc6]{border-right-color:#10b981}[dir=ltr] .card-eliminado[data-v-a0e89cc6]{border-left-color:#ef4444}[dir=rtl] .card-eliminado[data-v-a0e89cc6]{border-right-color:#ef4444}[dir=ltr] .card-norealizada[data-v-a0e89cc6]{border-left-color:#f59e0b}[dir=rtl] .card-norealizada[data-v-a0e89cc6]{border-right-color:#f59e0b}.card-header[data-v-a0e89cc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[dir] .card-header[data-v-a0e89cc6]{margin-bottom:.75rem}.status-badge[data-v-a0e89cc6]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;text-transform:uppercase}[dir] .status-badge[data-v-a0e89cc6]{padding:.25rem .625rem;border-radius:9999px}.badge-dot[data-v-a0e89cc6]{width:.5rem;height:.5rem}[dir] .badge-dot[data-v-a0e89cc6]{border-radius:50%}.badge-generada[data-v-a0e89cc6]{color:#1e40af}[dir] .badge-generada[data-v-a0e89cc6]{background:#dbeafe}[dir] .badge-generada .badge-dot[data-v-a0e89cc6]{background:#3b82f6}.badge-registrada[data-v-a0e89cc6]{color:#065f46}[dir] .badge-registrada[data-v-a0e89cc6]{background:#d1fae5}[dir] .badge-registrada .badge-dot[data-v-a0e89cc6]{background:#10b981}.badge-eliminado[data-v-a0e89cc6]{color:#991b1b}[dir] .badge-eliminado[data-v-a0e89cc6]{background:#fee2e2}[dir] .badge-eliminado .badge-dot[data-v-a0e89cc6]{background:#ef4444}.badge-norealizada[data-v-a0e89cc6]{color:#92400e}[dir] .badge-norealizada[data-v-a0e89cc6]{background:#fef3c7}[dir] .badge-norealizada .badge-dot[data-v-a0e89cc6]{background:#f59e0b}.btn-menu[data-v-a0e89cc6]{width:2rem;height:2rem;font-size:1.2rem;color:#64748b}[dir] .btn-menu[data-v-a0e89cc6]{border:none;border-radius:50%;background:transparent;cursor:pointer}[dir] .btn-menu[data-v-a0e89cc6]:hover{background:#f1f5f9}.dropdown-menu-container[data-v-a0e89cc6]{position:relative}.dropdown-menu-list[data-v-a0e89cc6]{position:absolute;top:100%;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15);min-width:160px;z-index:50;overflow:hidden}[dir] .dropdown-menu-list[data-v-a0e89cc6]{margin-top:.25rem;background:#fff;border-radius:.5rem;box-shadow:0 10px 40px rgba(0,0,0,.15);border:1px solid #e2e8f0}[dir=ltr] .dropdown-menu-list[data-v-a0e89cc6]{right:0}[dir=rtl] .dropdown-menu-list[data-v-a0e89cc6]{left:0}.dropdown-item[data-v-a0e89cc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:.875rem}[dir] .dropdown-item[data-v-a0e89cc6]{padding:.625rem 1rem;border:none;background:transparent;cursor:pointer}[dir] .dropdown-item[data-v-a0e89cc6]:hover{background:#f8fafc}.dropdown-fade-enter-active[data-v-a0e89cc6],.dropdown-fade-leave-active[data-v-a0e89cc6]{transition:all .15s}[dir] .dropdown-fade-enter-active[data-v-a0e89cc6],[dir] .dropdown-fade-leave-active[data-v-a0e89cc6]{-webkit-transition:all .15s}.dropdown-fade-enter[data-v-a0e89cc6],.dropdown-fade-leave-to[data-v-a0e89cc6]{opacity:0;-webkit-transform:translateY(-4px)}[dir] .dropdown-fade-enter[data-v-a0e89cc6],[dir] .dropdown-fade-leave-to[data-v-a0e89cc6]{transform:translateY(-4px)}[dir] .card-body[data-v-a0e89cc6]{cursor:pointer}.card-title[data-v-a0e89cc6]{font-size:1rem;font-weight:700;color:#1a202c}[dir] .card-title[data-v-a0e89cc6]{margin:0 0 .375rem}.card-description[data-v-a0e89cc6]{font-size:.9rem;color:#475569}[dir] .card-description[data-v-a0e89cc6]{margin:0 0 .25rem}.card-description1[data-v-a0e89cc6]{font-size:.8rem;color:#64748b}[dir] .card-description1[data-v-a0e89cc6]{margin:0 0 .75rem}.card-meta[data-v-a0e89cc6]{font-size:.8rem;color:#64748b}[dir] .card-meta[data-v-a0e89cc6]{margin-bottom:.75rem}[dir] .card-footer[data-v-a0e89cc6]{padding-top:.75rem;border-top:1px solid #e2e8f0;margin-bottom:.75rem}.ubicacion-item[data-v-a0e89cc6]{font-size:.75rem;color:#64748b}[dir] .ubicacion-item[data-v-a0e89cc6]{margin-bottom:.25rem}.acciones-desktop[data-v-a0e89cc6]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}[dir] .acciones-desktop[data-v-a0e89cc6]{padding-top:.75rem;border-top:1px solid #e2e8f0}.btn-accion-card[data-v-a0e89cc6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.375rem;font-size:.8rem;font-weight:600;transition:all .2s}[dir] .btn-accion-card[data-v-a0e89cc6]{padding:.5rem .875rem;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:all .2s}.btn-iniciar[data-v-a0e89cc6]{color:#1e40af}[dir] .btn-iniciar[data-v-a0e89cc6]{background:#dbeafe}[dir] .btn-iniciar[data-v-a0e89cc6]:hover{background:#bfdbfe}.btn-finalizar[data-v-a0e89cc6]{color:#065f46}[dir] .btn-finalizar[data-v-a0e89cc6]{background:#d1fae5}[dir] .btn-finalizar[data-v-a0e89cc6]:hover{background:#a7f3d0}.btn-logout-header[data-v-a0e89cc6]{width:2.5rem;height:2.5rem;color:#ef4444;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:all .2s}[dir] .btn-logout-header[data-v-a0e89cc6]{border:none;border-radius:50%;background:rgba(239,68,68,.1);cursor:pointer;-webkit-transition:all .2s}.btn-logout-header[data-v-a0e89cc6]:hover{-webkit-transform:translateY(-1px)}[dir] .btn-logout-header[data-v-a0e89cc6]:hover{background:rgba(239,68,68,.2);transform:translateY(-1px)}@media (max-width:768px){[dir] .planificaciones-dashboard[data-v-a0e89cc6]{padding:.75rem}.activities-grid[data-v-a0e89cc6]{grid-template-columns:1fr}}