.planificaciones-dashboard[data-v-51280ea3]{min-height:100vh}[dir] .planificaciones-dashboard[data-v-51280ea3]{padding:1rem}[dir=ltr] .planificaciones-dashboard[data-v-51280ea3]{background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#cbd5e1)}[dir=rtl] .planificaciones-dashboard[data-v-51280ea3]{background:linear-gradient(-135deg,#f8fafc,#e2e8f0 50%,#cbd5e1)}[dir] .dashboard-header[data-v-51280ea3]{margin-bottom:2rem}.header-content[data-v-51280ea3]{-webkit-box-shadow:0 8px 32px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06)}[dir] .header-content[data-v-51280ea3]{border-radius:1rem;padding:1rem;box-shadow:0 8px 32px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06);border:1px solid rgba(148,163,184,.1);margin-bottom:1rem}[dir=ltr] .header-content[data-v-51280ea3]{background:linear-gradient(135deg,#fff,#f8fafc)}[dir=rtl] .header-content[data-v-51280ea3]{background:linear-gradient(-135deg,#fff,#f8fafc)}.dashboard-title[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:1.75rem;font-weight:700;color:#0f172a;letter-spacing:-.025em}[dir] .dashboard-title[data-v-51280ea3]{margin:0}.header-title-section[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}[dir] .header-title-section[data-v-51280ea3]{margin-bottom:1rem}@media (max-width:640px){.header-title-section[data-v-51280ea3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}[dir] .header-title-section[data-v-51280ea3]{margin-bottom:.75rem}[dir] .header-content[data-v-51280ea3]{padding:.875rem;margin-bottom:.75rem}}.btn-add-compact[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:.9rem;transition:all .3s;-webkit-box-shadow:0 2px 8px rgba(30,64,175,.25)}[dir] .btn-add-compact[data-v-51280ea3]{padding:.625rem 1.25rem;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:all .3s;box-shadow:0 2px 8px rgba(30,64,175,.25)}[dir=ltr] .btn-add-compact[data-v-51280ea3]{background:linear-gradient(135deg,#1e40af,#1d4ed8)}[dir=rtl] .btn-add-compact[data-v-51280ea3]{background:linear-gradient(-135deg,#1e40af,#1d4ed8)}.btn-add-compact[data-v-51280ea3]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(30,64,175,.35)}[dir] .btn-add-compact[data-v-51280ea3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(30,64,175,.35)}[dir=ltr] .btn-add-compact[data-v-51280ea3]:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a)}[dir=rtl] .btn-add-compact[data-v-51280ea3]:hover{background:linear-gradient(-135deg,#1d4ed8,#1e3a8a)}.btn-add-compact[data-v-51280ea3]:active{-webkit-transform:translateY(0)}[dir] .btn-add-compact[data-v-51280ea3]:active{transform:translateY(0)}.btn-add-compact svg[data-v-51280ea3]{width:1.1rem;height:1.1rem}@media (max-width:640px){.btn-add-compact[data-v-51280ea3]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .btn-add-compact[data-v-51280ea3]{padding:.75rem 1rem}}.title-icon[data-v-51280ea3]{width:2rem;height:2rem;color:#1e40af}.filters-container[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem}[dir] .filters-container[data-v-51280ea3]{margin-bottom:1rem}.filter-group[data-v-51280ea3]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.filter-label[data-v-51280ea3]{display:block;font-size:.875rem;font-weight:600;color:#4a5568}[dir] .filter-label[data-v-51280ea3]{margin-bottom:.5rem}.filter-input[data-v-51280ea3]{width:100%;font-size:.9375rem;transition:all .3s}[dir] .filter-input[data-v-51280ea3]{padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;-webkit-transition:all .3s}.filter-input[data-v-51280ea3]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(30,64,175,.1),0 1px 2px rgba(0,0,0,.05)}[dir] .filter-input[data-v-51280ea3]:focus{border-color:#1e40af;box-shadow:0 0 0 3px rgba(30,64,175,.1),0 1px 2px rgba(0,0,0,.05)}.btn-clear-filters[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#4a5568;font-weight:600;transition:all .3s;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}[dir] .btn-clear-filters[data-v-51280ea3]{padding:.75rem 1.25rem;background:#f7fafc;border:2px solid #e2e8f0;border-radius:.5rem;cursor:pointer;-webkit-transition:all .3s;margin-top:auto}.btn-clear-filters svg[data-v-51280ea3]{width:1.25rem;height:1.25rem}[dir] .btn-clear-filters[data-v-51280ea3]:hover{background:#edf2f7;border-color:#cbd5e0}.btn-reload-filters[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#fff;font-weight:600;transition:all .3s;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-box-shadow:0 2px 8px rgba(30,64,175,.2)}[dir] .btn-reload-filters[data-v-51280ea3]{padding:.75rem 1.25rem;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:all .3s;margin-top:auto;box-shadow:0 2px 8px rgba(30,64,175,.2)}[dir=ltr] .btn-reload-filters[data-v-51280ea3]{background:linear-gradient(135deg,#1e40af,#1d4ed8)}[dir=rtl] .btn-reload-filters[data-v-51280ea3]{background:linear-gradient(-135deg,#1e40af,#1d4ed8)}.btn-reload-filters svg[data-v-51280ea3]{width:1.25rem;height:1.25rem}.btn-reload-filters[data-v-51280ea3]:hover{-webkit-box-shadow:0 4px 12px rgba(30,64,175,.3);-webkit-transform:translateY(-1px)}[dir] .btn-reload-filters[data-v-51280ea3]:hover{box-shadow:0 4px 12px rgba(30,64,175,.3);transform:translateY(-1px)}[dir=ltr] .btn-reload-filters[data-v-51280ea3]:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)}[dir=rtl] .btn-reload-filters[data-v-51280ea3]:hover{background:linear-gradient(-135deg,#1d4ed8,#2563eb)}[dir=ltr] .btn-reload-filters:active svg[data-v-51280ea3]{-webkit-animation:spin-ltr-51280ea3 .6s ease-in-out;animation:spin-ltr-51280ea3 .6s ease-in-out}[dir=rtl] .btn-reload-filters:active svg[data-v-51280ea3]{-webkit-animation:spin-rtl-51280ea3 .6s ease-in-out;animation:spin-rtl-51280ea3 .6s ease-in-out}.btn-add-activity[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:.9375rem;transition:all .3s;-webkit-box-shadow:0 4px 14px rgba(30,64,175,.2),0 2px 4px rgba(0,0,0,.1);width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .btn-add-activity[data-v-51280ea3]{padding:.875rem 1.5rem;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:all .3s;box-shadow:0 4px 14px rgba(30,64,175,.2),0 2px 4px rgba(0,0,0,.1)}[dir=ltr] .btn-add-activity[data-v-51280ea3]{background:linear-gradient(135deg,#1e40af,#1d4ed8)}[dir=rtl] .btn-add-activity[data-v-51280ea3]{background:linear-gradient(-135deg,#1e40af,#1d4ed8)}.btn-add-activity svg[data-v-51280ea3]{width:1.25rem;height:1.25rem}.btn-add-activity[data-v-51280ea3]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(30,64,175,.3),0 4px 8px rgba(0,0,0,.15)}[dir] .btn-add-activity[data-v-51280ea3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,64,175,.3),0 4px 8px rgba(0,0,0,.15)}[dir=ltr] .btn-add-activity[data-v-51280ea3]:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)}[dir=rtl] .btn-add-activity[data-v-51280ea3]:hover{background:linear-gradient(-135deg,#1d4ed8,#2563eb)}.btn-add-activity[data-v-51280ea3]:active{-webkit-transform:translateY(0)}[dir] .btn-add-activity[data-v-51280ea3]:active{transform:translateY(0)}.stats-container-wrapper[data-v-51280ea3]{position:relative}.btn-toggle-stats-float[data-v-51280ea3]{position:fixed;bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:.875rem;transition:all .3s;-webkit-box-shadow:0 4px 16px rgba(59,130,246,.4);z-index:100}[dir] .btn-toggle-stats-float[data-v-51280ea3]{padding:.75rem 1rem;border:none;border-radius:2rem;cursor:pointer;-webkit-transition:all .3s;box-shadow:0 4px 16px rgba(59,130,246,.4)}[dir=ltr] .btn-toggle-stats-float[data-v-51280ea3]{right:2rem;background:linear-gradient(135deg,#3b82f6,#2563eb)}[dir=rtl] .btn-toggle-stats-float[data-v-51280ea3]{left:2rem;background:linear-gradient(-135deg,#3b82f6,#2563eb)}.btn-toggle-stats-float[data-v-51280ea3]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(59,130,246,.5)}[dir] .btn-toggle-stats-float[data-v-51280ea3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,.5)}[dir=ltr] .btn-toggle-stats-float[data-v-51280ea3]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}[dir=rtl] .btn-toggle-stats-float[data-v-51280ea3]:hover{background:linear-gradient(-135deg,#2563eb,#1d4ed8)}[dir=ltr] .btn-toggle-stats-float.stats-open[data-v-51280ea3]{background:linear-gradient(135deg,#dc2626,#b91c1c)}[dir=rtl] .btn-toggle-stats-float.stats-open[data-v-51280ea3]{background:linear-gradient(-135deg,#dc2626,#b91c1c)}[dir=ltr] .btn-toggle-stats-float.stats-open[data-v-51280ea3]:hover{background:linear-gradient(135deg,#b91c1c,#991b1b)}[dir=rtl] .btn-toggle-stats-float.stats-open[data-v-51280ea3]:hover{background:linear-gradient(-135deg,#b91c1c,#991b1b)}.btn-toggle-stats-float svg[data-v-51280ea3]{width:1.25rem;height:1.25rem;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}[dir] .btn-toggle-stats-float svg[data-v-51280ea3]{-webkit-transition:-webkit-transform .3s}.btn-toggle-stats-float .btn-text[data-v-51280ea3]{display:inline}@media (max-width:640px){.btn-toggle-stats-float[data-v-51280ea3]{bottom:1rem;font-size:.8rem}[dir] .btn-toggle-stats-float[data-v-51280ea3]{padding:.625rem .875rem}[dir=ltr] .btn-toggle-stats-float[data-v-51280ea3]{right:1rem}[dir=rtl] .btn-toggle-stats-float[data-v-51280ea3]{left:1rem}.btn-toggle-stats-float .btn-text[data-v-51280ea3]{display:none}.btn-toggle-stats-float svg[data-v-51280ea3]{width:1.1rem;height:1.1rem}}.stats-container[data-v-51280ea3]{display:none!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}[dir] .stats-container[data-v-51280ea3]{margin-bottom:2rem}.stats-container.stats-visible[data-v-51280ea3]{display:grid!important}[dir=ltr] .stats-container.stats-visible[data-v-51280ea3],[dir=rtl] .stats-container.stats-visible[data-v-51280ea3]{-webkit-animation:slideDown-51280ea3 .3s ease-out;animation:slideDown-51280ea3 .3s ease-out}@media (max-width:768px){.stats-container[data-v-51280ea3]{grid-template-columns:1fr;gap:.75rem}}@-webkit-keyframes slideDown-51280ea3{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown-51280ea3{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.stat-card[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-shadow:0 4px 16px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06);transition:all .3s;position:relative}[dir] .stat-card[data-v-51280ea3]{border-radius:1rem;padding:1.25rem;box-shadow:0 4px 16px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06);-webkit-transition:all .3s;border:1px solid rgba(148,163,184,.08);cursor:pointer}[dir=ltr] .stat-card[data-v-51280ea3]{background:linear-gradient(135deg,#fff,#f8fafc)}[dir=rtl] .stat-card[data-v-51280ea3]{background:linear-gradient(-135deg,#fff,#f8fafc)}.stat-card[data-v-51280ea3]:hover{-webkit-transform:translateY(-4px);-webkit-box-shadow:0 8px 25px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.08)}[dir] .stat-card[data-v-51280ea3]:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(15,23,42,.12),0 2px 6px rgba(15,23,42,.08)}.stat-card-active[data-v-51280ea3]{-webkit-box-shadow:0 8px 25px rgba(30,64,175,.2),0 2px 6px rgba(30,64,175,.15);-webkit-transform:translateY(-4px)}[dir] .stat-card-active[data-v-51280ea3]{border:2px solid #1e40af;box-shadow:0 8px 25px rgba(30,64,175,.2),0 2px 6px rgba(30,64,175,.15);transform:translateY(-4px)}.stat-card-active[data-v-51280ea3]:after{content:"\2713";position:absolute;top:.5rem;width:1.5rem;height:1.5rem;color:#fff;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;font-size:.75rem;font-weight:700}[dir] .stat-card-active[data-v-51280ea3]:after{background:#1e40af;border-radius:50%}[dir=ltr] .stat-card-active[data-v-51280ea3]:after{right:.5rem}[dir=rtl] .stat-card-active[data-v-51280ea3]:after{left:.5rem}.stat-icon[data-v-51280ea3]{width:3rem;height:3rem;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;font-size:1.5rem}[dir] .stat-icon[data-v-51280ea3]{border-radius:.75rem}.stat-generada .stat-icon[data-v-51280ea3]{color:#0369a1}[dir=ltr] .stat-generada .stat-icon[data-v-51280ea3]{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}[dir=rtl] .stat-generada .stat-icon[data-v-51280ea3]{background:linear-gradient(-135deg,#e0f2fe,#bae6fd)}.stat-registrada .stat-icon[data-v-51280ea3]{color:#065f46}[dir=ltr] .stat-registrada .stat-icon[data-v-51280ea3]{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}[dir=rtl] .stat-registrada .stat-icon[data-v-51280ea3]{background:linear-gradient(-135deg,#d1fae5,#a7f3d0)}.stat-eliminado .stat-icon[data-v-51280ea3]{color:#991b1b}[dir=ltr] .stat-eliminado .stat-icon[data-v-51280ea3]{background:linear-gradient(135deg,#fee2e2,#fecaca)}[dir=rtl] .stat-eliminado .stat-icon[data-v-51280ea3]{background:linear-gradient(-135deg,#fee2e2,#fecaca)}.stat-norealizada .stat-icon[data-v-51280ea3]{color:#92400e}[dir=ltr] .stat-norealizada .stat-icon[data-v-51280ea3]{background:linear-gradient(135deg,#fef3c7,#fde68a)}[dir=rtl] .stat-norealizada .stat-icon[data-v-51280ea3]{background:linear-gradient(-135deg,#fef3c7,#fde68a)}.stat-content[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.stat-value[data-v-51280ea3]{font-size:1.75rem;font-weight:700;color:#1a202c;line-height:1}.stat-label[data-v-51280ea3]{font-size:.875rem;color:#718096}[dir] .stat-label[data-v-51280ea3]{margin-top:.25rem}.activities-board[data-v-51280ea3]{-webkit-box-shadow:0 8px 32px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06);min-height:400px}[dir] .activities-board[data-v-51280ea3]{border-radius:1rem;padding:1.5rem;box-shadow:0 8px 32px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06);border:1px solid rgba(148,163,184,.1)}[dir=ltr] .activities-board[data-v-51280ea3]{background:linear-gradient(135deg,#fff,#f8fafc)}[dir=rtl] .activities-board[data-v-51280ea3]{background:linear-gradient(-135deg,#fff,#f8fafc)}.loading-container[data-v-51280ea3]{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#718096}[dir] .loading-container[data-v-51280ea3]{padding:3rem}.spinner[data-v-51280ea3]{width:3rem;height:3rem}[dir] .spinner[data-v-51280ea3]{border:4px solid #e2e8f0;border-top-color:#1e40af;border-radius:50%;margin-bottom:1rem}[dir=ltr] .spinner[data-v-51280ea3]{-webkit-animation:spin-ltr-51280ea3 1s linear infinite;animation:spin-ltr-51280ea3 1s linear infinite}[dir=rtl] .spinner[data-v-51280ea3]{-webkit-animation:spin-rtl-51280ea3 1s linear infinite;animation:spin-rtl-51280ea3 1s linear infinite}@-webkit-keyframes spin-ltr-51280ea3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes spin-rtl-51280ea3{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ltr-51280ea3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-rtl-51280ea3{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.empty-state[data-v-51280ea3]{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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#718096}[dir] .empty-state[data-v-51280ea3]{padding:3rem;text-align:center}.empty-state svg[data-v-51280ea3]{width:4rem;height:4rem;color:#cbd5e0}[dir] .empty-state svg[data-v-51280ea3]{margin-bottom:1rem}.empty-state h3[data-v-51280ea3]{font-size:1.25rem;font-weight:600;color:#2d3748}[dir] .empty-state h3[data-v-51280ea3]{margin:0 0 .5rem 0}[dir] .empty-state p[data-v-51280ea3]{margin:0 0 1.5rem 0}.btn-add-first[data-v-51280ea3]{color:#fff;font-weight:600;transition:all .3s;-webkit-box-shadow:0 4px 14px rgba(30,64,175,.25)}[dir] .btn-add-first[data-v-51280ea3]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:all .3s;box-shadow:0 4px 14px rgba(30,64,175,.25)}[dir=ltr] .btn-add-first[data-v-51280ea3]{background:linear-gradient(135deg,#1e40af,#1d4ed8)}[dir=rtl] .btn-add-first[data-v-51280ea3]{background:linear-gradient(-135deg,#1e40af,#1d4ed8)}.btn-add-first[data-v-51280ea3]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(30,64,175,.35)}[dir] .btn-add-first[data-v-51280ea3]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(30,64,175,.35)}[dir=ltr] .btn-add-first[data-v-51280ea3]:hover{background:linear-gradient(135deg,#1d4ed8,#2563eb)}[dir=rtl] .btn-add-first[data-v-51280ea3]:hover{background:linear-gradient(-135deg,#1d4ed8,#2563eb)}.activities-grid[data-v-51280ea3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.activity-card[data-v-51280ea3]{-webkit-box-shadow:0 4px 16px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04);transition:all .3s}[dir] .activity-card[data-v-51280ea3]{border-radius:.75rem;padding:1rem;box-shadow:0 4px 16px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.04);-webkit-transition:all .3s;cursor:pointer;border:1px solid rgba(148,163,184,.06)}[dir=ltr] .activity-card[data-v-51280ea3]{background:linear-gradient(135deg,#fff,#f8fafc);border-left:4px solid}[dir=rtl] .activity-card[data-v-51280ea3]{background:linear-gradient(-135deg,#fff,#f8fafc);border-right:4px solid}.activity-card[data-v-51280ea3]:hover{-webkit-transform:translateY(-4px);-webkit-box-shadow:0 12px 32px rgba(15,23,42,.12),0 4px 8px rgba(15,23,42,.08)}[dir] .activity-card[data-v-51280ea3]:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(15,23,42,.12),0 4px 8px rgba(15,23,42,.08);border-color:rgba(148,163,184,.15)}[dir=ltr] .card-generada[data-v-51280ea3]{border-left-color:#3b82f6;background:-webkit-gradient(linear,left top,right top,from(#eff6ff),color-stop(10%,#fff));background:linear-gradient(90deg,#eff6ff 0,#fff 10%)}[dir=rtl] .card-generada[data-v-51280ea3]{border-right-color:#3b82f6;background:-webkit-gradient(linear,right top,left top,from(#eff6ff),color-stop(10%,#fff));background:linear-gradient(270deg,#eff6ff 0,#fff 10%)}[dir=ltr] .card-registrada[data-v-51280ea3]{border-left-color:#10b981;background:-webkit-gradient(linear,left top,right top,from(#ecfdf5),color-stop(10%,#fff));background:linear-gradient(90deg,#ecfdf5 0,#fff 10%)}[dir=rtl] .card-registrada[data-v-51280ea3]{border-right-color:#10b981;background:-webkit-gradient(linear,right top,left top,from(#ecfdf5),color-stop(10%,#fff));background:linear-gradient(270deg,#ecfdf5 0,#fff 10%)}[dir=ltr] .card-eliminado[data-v-51280ea3]{border-left-color:#ef4444;background:-webkit-gradient(linear,left top,right top,from(#fef2f2),color-stop(10%,#fff));background:linear-gradient(90deg,#fef2f2 0,#fff 10%)}[dir=rtl] .card-eliminado[data-v-51280ea3]{border-right-color:#ef4444;background:-webkit-gradient(linear,right top,left top,from(#fef2f2),color-stop(10%,#fff));background:linear-gradient(270deg,#fef2f2 0,#fff 10%)}[dir=ltr] .card-norealizada[data-v-51280ea3]{border-left-color:#f59e0b;background:-webkit-gradient(linear,left top,right top,from(#fffbeb),color-stop(10%,#fff));background:linear-gradient(90deg,#fffbeb 0,#fff 10%)}[dir=rtl] .card-norealizada[data-v-51280ea3]{border-right-color:#f59e0b;background:-webkit-gradient(linear,right top,left top,from(#fffbeb),color-stop(10%,#fff));background:linear-gradient(270deg,#fffbeb 0,#fff 10%)}.card-header[data-v-51280ea3]{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-51280ea3]{margin-bottom:.75rem}.status-badge[data-v-51280ea3]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}[dir] .status-badge[data-v-51280ea3]{padding:.25rem .625rem;border-radius:9999px}.badge-dot[data-v-51280ea3]{width:.5rem;height:.5rem}[dir] .badge-dot[data-v-51280ea3]{border-radius:50%}[dir=ltr] .badge-dot[data-v-51280ea3],[dir=rtl] .badge-dot[data-v-51280ea3]{-webkit-animation:pulse-51280ea3 2s infinite;animation:pulse-51280ea3 2s infinite}.badge-generada[data-v-51280ea3]{color:#0369a1}[dir] .badge-generada[data-v-51280ea3]{background:#e0f2fe}[dir] .badge-generada .badge-dot[data-v-51280ea3]{background:#3b82f6}.badge-registrada[data-v-51280ea3]{color:#065f46}[dir] .badge-registrada[data-v-51280ea3]{background:#d1fae5}[dir] .badge-registrada .badge-dot[data-v-51280ea3]{background:#10b981}.badge-eliminado[data-v-51280ea3]{color:#991b1b}[dir] .badge-eliminado[data-v-51280ea3]{background:#fee2e2}[dir] .badge-eliminado .badge-dot[data-v-51280ea3]{background:#ef4444}.badge-norealizada[data-v-51280ea3]{color:#92400e}[dir] .badge-norealizada[data-v-51280ea3]{background:#fef3c7}[dir] .badge-norealizada .badge-dot[data-v-51280ea3]{background:#f59e0b}@-webkit-keyframes pulse-51280ea3{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulse-51280ea3{0%,to{opacity:1}50%{opacity:.5}}.btn-menu[data-v-51280ea3]{color:#9ca3af;transition:all .2s}[dir] .btn-menu[data-v-51280ea3]{padding:.25rem;background:transparent;border:none;cursor:pointer;border-radius:.25rem;-webkit-transition:all .2s}.btn-menu[data-v-51280ea3]:hover{color:#4b5563}[dir] .btn-menu[data-v-51280ea3]:hover{background:#f3f4f6}.btn-menu svg[data-v-51280ea3]{width:1.25rem;height:1.25rem}.dropdown-menu-container[data-v-51280ea3]{position:relative}.dropdown-menu-list[data-v-51280ea3]{position:absolute;top:100%;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.08);min-width:160px;z-index:50;overflow:hidden}[dir] .dropdown-menu-list[data-v-51280ea3]{margin-top:.25rem;background:#fff;border-radius:.5rem;box-shadow:0 10px 40px rgba(0,0,0,.15),0 2px 6px rgba(0,0,0,.08);border:1px solid #e2e8f0}[dir=ltr] .dropdown-menu-list[data-v-51280ea3]{right:0}[dir=rtl] .dropdown-menu-list[data-v-51280ea3]{left:0}.dropdown-item[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;width:100%;font-size:.875rem;font-weight:500;transition:all .15s}[dir] .dropdown-item[data-v-51280ea3]{padding:.625rem 1rem;border:none;background:transparent;cursor:pointer;-webkit-transition:all .15s}[dir=ltr] .dropdown-item[data-v-51280ea3]{text-align:left}[dir=rtl] .dropdown-item[data-v-51280ea3]{text-align:right}.dropdown-item svg[data-v-51280ea3]{width:1rem;height:1rem;-ms-flex-negative:0;flex-shrink:0}.dropdown-item-edit[data-v-51280ea3]{color:#1e40af}.dropdown-item-edit[data-v-51280ea3]:hover{color:#1d4ed8}[dir] .dropdown-item-edit[data-v-51280ea3]:hover{background:#eff6ff}.dropdown-item-delete[data-v-51280ea3]{color:#dc2626}.dropdown-item-delete[data-v-51280ea3]:hover{color:#b91c1c}[dir] .dropdown-item-delete[data-v-51280ea3]:hover{background:#fef2f2}.dropdown-item-norealizada[data-v-51280ea3]{color:#d97706}.dropdown-item-norealizada[data-v-51280ea3]:hover{color:#b45309}[dir] .dropdown-item-norealizada[data-v-51280ea3]:hover{background:#fffbeb}.dropdown-fade-enter-active[data-v-51280ea3],.dropdown-fade-leave-active[data-v-51280ea3]{transition:all .15s ease}[dir] .dropdown-fade-enter-active[data-v-51280ea3],[dir] .dropdown-fade-leave-active[data-v-51280ea3]{-webkit-transition:all .15s ease}.dropdown-fade-enter[data-v-51280ea3],.dropdown-fade-leave-to[data-v-51280ea3]{opacity:0;-webkit-transform:translateY(-4px) scale(.95)}[dir] .dropdown-fade-enter[data-v-51280ea3],[dir] .dropdown-fade-leave-to[data-v-51280ea3]{transform:translateY(-4px) scale(.95)}[dir] .confirm-delete-body[data-v-51280ea3]{text-align:center;padding:1rem 0}.confirm-delete-icon[data-v-51280ea3]{width:4rem;height:4rem;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] .confirm-delete-icon[data-v-51280ea3]{margin:0 auto 1rem;border-radius:50%}[dir=ltr] .confirm-delete-icon[data-v-51280ea3]{background:linear-gradient(135deg,#fef2f2,#fee2e2)}[dir=rtl] .confirm-delete-icon[data-v-51280ea3]{background:linear-gradient(-135deg,#fef2f2,#fee2e2)}.confirm-delete-icon svg[data-v-51280ea3]{width:2rem;height:2rem;color:#dc2626}[dir=ltr] .confirm-norealizada-icon[data-v-51280ea3]{background:linear-gradient(135deg,#fffbeb,#fef3c7)!important}[dir=rtl] .confirm-norealizada-icon[data-v-51280ea3]{background:linear-gradient(-135deg,#fffbeb,#fef3c7)!important}.confirm-norealizada-icon svg[data-v-51280ea3]{color:#d97706!important}.confirm-delete-body h3[data-v-51280ea3]{font-size:1.25rem;font-weight:700;color:#1a202c}[dir] .confirm-delete-body h3[data-v-51280ea3]{margin:0 0 .5rem 0}.confirm-delete-body p[data-v-51280ea3]{font-size:.9375rem;color:#64748b;line-height:1.5}[dir] .confirm-delete-body p[data-v-51280ea3]{margin:0 0 1.5rem 0}.confirm-delete-actions[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem}[dir] .card-body[data-v-51280ea3]{margin-bottom:.75rem}.card-title[data-v-51280ea3]{font-size:.9375rem;font-weight:700;color:#1a202c;line-height:1.3}[dir] .card-title[data-v-51280ea3]{margin:0 0 .375rem 0}.card-description[data-v-51280ea3]{font-size:.75rem;color:#718096;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[dir] .card-description[data-v-51280ea3]{margin:0 0 .75rem 0}.card-meta[data-v-51280ea3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-meta[data-v-51280ea3],.meta-item[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.meta-item[data-v-51280ea3]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;color:#4a5568}.meta-item svg[data-v-51280ea3]{width:1rem;height:1rem;color:#9ca3af}.meta-item-inline[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568;-ms-flex-wrap:wrap;flex-wrap:wrap}.meta-item-inline svg[data-v-51280ea3]{width:1rem;height:1rem;color:#9ca3af}.meta-item-inline .separator[data-v-51280ea3]{color:#cbd5e1;font-weight:600}[dir] .meta-item-inline .separator[data-v-51280ea3]{margin:0 .25rem}[dir] .card-footer[data-v-51280ea3]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.avatar-group[data-v-51280ea3]{gap:.75rem}.avatar-group[data-v-51280ea3],.avatar[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.avatar[data-v-51280ea3]{width:2rem;height:2rem;color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:.75rem;-webkit-box-shadow:0 2px 8px rgba(30,64,175,.25)}[dir] .avatar[data-v-51280ea3]{border-radius:50%;box-shadow:0 2px 8px rgba(30,64,175,.25)}[dir=ltr] .avatar[data-v-51280ea3]{background:linear-gradient(135deg,#1e40af,#1d4ed8)}[dir=rtl] .avatar[data-v-51280ea3]{background:linear-gradient(-135deg,#1e40af,#1d4ed8)}.avatar-name[data-v-51280ea3]{font-size:.875rem;color:#4a5568;font-weight:500}.card-progress[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem}[dir] .card-progress[data-v-51280ea3]{margin-top:1rem}.progress-bar[data-v-51280ea3]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:.5rem;overflow:hidden}[dir] .progress-bar[data-v-51280ea3]{background:#e2e8f0;border-radius:9999px}.progress-fill[data-v-51280ea3]{height:100%;transition:width .3s;-webkit-box-shadow:0 1px 3px rgba(30,64,175,.3)}[dir] .progress-fill[data-v-51280ea3]{border-radius:9999px;-webkit-transition:width .3s;box-shadow:0 1px 3px rgba(30,64,175,.3)}[dir=ltr] .progress-fill[data-v-51280ea3]{background:-webkit-gradient(linear,left top,right top,from(#1e40af),to(#1d4ed8));background:linear-gradient(90deg,#1e40af,#1d4ed8)}[dir=rtl] .progress-fill[data-v-51280ea3]{background:-webkit-gradient(linear,right top,left top,from(#1e40af),to(#1d4ed8));background:linear-gradient(-90deg,#1e40af,#1d4ed8)}.progress-text[data-v-51280ea3]{font-size:.75rem;font-weight:600;color:#4a5568;min-width:3rem}[dir=ltr] .progress-text[data-v-51280ea3]{text-align:right}[dir=rtl] .progress-text[data-v-51280ea3]{text-align:left}[dir] .popup-body-planificacion[data-v-51280ea3],[dir] .popup-body-temporal[data-v-51280ea3]{padding:1.5rem}.popup-footer-planificacion[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.75rem}[dir] .popup-footer-planificacion[data-v-51280ea3]{padding:1.5rem 0 0 0;border-top:1px solid #e2e8f0;margin-top:1.5rem}[dir] .form-group[data-v-51280ea3]{margin-bottom:1.25rem}.form-group label[data-v-51280ea3]{display:block;font-size:.875rem;font-weight:600;color:#374151}[dir] .form-group label[data-v-51280ea3]{margin-bottom:.5rem}.form-input[data-v-51280ea3],.form-select[data-v-51280ea3],.form-textarea[data-v-51280ea3]{width:100%;font-size:.9375rem;transition:all .3s;font-family:inherit}[dir] .form-input[data-v-51280ea3],[dir] .form-select[data-v-51280ea3],[dir] .form-textarea[data-v-51280ea3]{padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;-webkit-transition:all .3s}.form-input[data-v-51280ea3]:focus,.form-select[data-v-51280ea3]:focus,.form-textarea[data-v-51280ea3]:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(30,64,175,.1),0 1px 2px rgba(0,0,0,.05)}[dir] .form-input[data-v-51280ea3]:focus,[dir] .form-select[data-v-51280ea3]:focus,[dir] .form-textarea[data-v-51280ea3]:focus{border-color:#1e40af;box-shadow:0 0 0 3px rgba(30,64,175,.1),0 1px 2px rgba(0,0,0,.05)}.form-textarea[data-v-51280ea3]{resize:vertical}.form-row[data-v-51280ea3]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.opciones-titulo[data-v-51280ea3]{font-size:1rem!important;font-weight:700!important;color:#1e40af!important}[dir] .opciones-titulo[data-v-51280ea3]{margin-bottom:.25rem!important}.opciones-subtitulo[data-v-51280ea3]{font-size:.75rem;color:#64748b}[dir] .opciones-subtitulo[data-v-51280ea3]{margin-bottom:1rem}.opciones-grid[data-v-51280ea3]{display:grid;grid-template-columns:repeat(3,1fr);gap:.875rem}@media (max-width:1024px){.opciones-grid[data-v-51280ea3]{grid-template-columns:repeat(2,1fr)}}.checkbox-label[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:all .3s}[dir] .checkbox-label[data-v-51280ea3]{cursor:pointer;padding:.75rem;border:2px solid #e2e8f0;border-radius:.5rem;-webkit-transition:all .3s;background:#fff}[dir] .checkbox-label[data-v-51280ea3]:hover{border-color:#cbd5e1;background:#f8fafc}.checkbox-label input[type=checkbox][data-v-51280ea3]{width:1.125rem;height:1.125rem;accent-color:#1e40af}[dir] .checkbox-label input[type=checkbox][data-v-51280ea3]{cursor:pointer}[dir=ltr] .checkbox-label input[type=checkbox][data-v-51280ea3]{margin-right:.625rem}[dir=rtl] .checkbox-label input[type=checkbox][data-v-51280ea3]{margin-left:.625rem}.checkbox-label span[data-v-51280ea3]{font-size:.875rem;color:#334155;font-weight:500}.checkbox-label input[type=checkbox]:checked+span[data-v-51280ea3]{color:#1e40af;font-weight:600}[dir] .ubicacion-section[data-v-51280ea3]{margin-top:1.5rem;padding-top:1.5rem;border-top:2px solid #e2e8f0}.ubicacion-buttons[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.875rem}.btn-ubicacion[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;transition:all .3s;font-weight:600;font-size:.875rem;color:#334155}[dir] .btn-ubicacion[data-v-51280ea3]{padding:1rem;border:2px solid #e2e8f0;border-radius:.5rem;background:#fff;cursor:pointer;-webkit-transition:all .3s}[dir] .btn-ubicacion[data-v-51280ea3]:not(:disabled):hover{border-color:#1e40af;background:#f8fafc}[dir=ltr] .btn-ubicacion[data-v-51280ea3]:not(:disabled):hover{-webkit-transform:translateX(4px);transform:translateX(4px)}[dir=rtl] .btn-ubicacion[data-v-51280ea3]:not(:disabled):hover{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.btn-ubicacion svg[data-v-51280ea3]{width:1.5rem;height:1.5rem;color:#1e40af}.btn-ubicacion-pendiente[data-v-51280ea3]{color:#1e40af}[dir] .btn-ubicacion-pendiente[data-v-51280ea3]{border-color:#1e40af}[dir=ltr] .btn-ubicacion-pendiente[data-v-51280ea3]{background:linear-gradient(135deg,#eff6ff,#dbeafe)}[dir=rtl] .btn-ubicacion-pendiente[data-v-51280ea3]{background:linear-gradient(-135deg,#eff6ff,#dbeafe)}.btn-ubicacion-registrado[data-v-51280ea3]{color:#059669}[dir] .btn-ubicacion-registrado[data-v-51280ea3]{border-color:#10b981;cursor:not-allowed}[dir=ltr] .btn-ubicacion-registrado[data-v-51280ea3]{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}[dir=rtl] .btn-ubicacion-registrado[data-v-51280ea3]{background:linear-gradient(-135deg,#ecfdf5,#d1fae5)}.btn-ubicacion-registrado svg[data-v-51280ea3]{color:#10b981}.btn-ubicacion[data-v-51280ea3]:disabled{opacity:.7}[dir] .btn-ubicacion[data-v-51280ea3]:disabled{cursor:not-allowed}[dir] .ubicacion-info[data-v-51280ea3]{padding:1rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.info-item[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}[dir] .info-item[data-v-51280ea3]{margin-bottom:.75rem}[dir] .info-item[data-v-51280ea3]:last-child{margin-bottom:0}.info-item strong[data-v-51280ea3]{color:#1e40af;font-size:.875rem}.info-item span[data-v-51280ea3]{font-size:.875rem;color:#64748b}.fecha-captura[data-v-51280ea3]{font-size:.75rem!important;color:#94a3b8!important;font-style:italic}.ubicacion-status[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}[dir] .ubicacion-status[data-v-51280ea3]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.15)}.ubicacion-item[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.75rem}.icon-ubicacion[data-v-51280ea3]{width:1rem;height:1rem;color:#64748b}.ubicacion-registrada[data-v-51280ea3]{color:#10b981;font-weight:600}.ubicacion-sin-registrar[data-v-51280ea3]{color:#f59e0b;font-weight:500}.filtro-tipo-selector[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-box-shadow:0 2px 8px rgba(15,23,42,.06)}[dir] .filtro-tipo-selector[data-v-51280ea3]{margin-bottom:1rem;padding:1rem;background:#fff;border-radius:.75rem;box-shadow:0 2px 8px rgba(15,23,42,.06);border:1px solid rgba(148,163,184,.1)}@media (max-width:640px){.filtro-tipo-selector[data-v-51280ea3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}[dir] .filtro-tipo-selector[data-v-51280ea3]{padding:.75rem;margin-bottom:.75rem}}.radio-option[data-v-51280ea3]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;transition:all .2s}[dir] .radio-option[data-v-51280ea3]{cursor:pointer;padding:.75rem 1rem;border-radius:.5rem;border:2px solid #e2e8f0;background:#fff;-webkit-transition:all .2s}@media (max-width:640px){[dir] .radio-option[data-v-51280ea3]{padding:.625rem .75rem}}[dir] .radio-option[data-v-51280ea3]:hover{border-color:#3b82f6;background:#f0f9ff}.radio-option input[type=radio][data-v-51280ea3]{width:1.25rem;height:1.25rem;accent-color:#3b82f6}[dir] .radio-option input[type=radio][data-v-51280ea3]{cursor:pointer}[dir=ltr] .radio-option input[type=radio][data-v-51280ea3]{margin-right:.75rem}[dir=rtl] .radio-option input[type=radio][data-v-51280ea3]{margin-left:.75rem}@media (max-width:640px){.radio-option input[type=radio][data-v-51280ea3]{width:1.1rem;height:1.1rem}[dir=ltr] .radio-option input[type=radio][data-v-51280ea3]{margin-right:.5rem}[dir=rtl] .radio-option input[type=radio][data-v-51280ea3]{margin-left:.5rem}}.radio-option input[type=radio]:checked+.radio-label[data-v-51280ea3]{color:#1e40af;font-weight:600}.radio-option[data-v-51280ea3]:has(input[type=radio]:checked){-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1)}[dir] .radio-option[data-v-51280ea3]:has(input[type=radio]:checked){border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}[dir=ltr] .radio-option[data-v-51280ea3]:has(input[type=radio]:checked){background:linear-gradient(135deg,#eff6ff,#dbeafe)}[dir=rtl] .radio-option[data-v-51280ea3]:has(input[type=radio]:checked){background:linear-gradient(-135deg,#eff6ff,#dbeafe)}.radio-label[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.95rem;color:#475569;transition:all .2s}[dir] .radio-label[data-v-51280ea3]{-webkit-transition:all .2s}@media (max-width:640px){.radio-label[data-v-51280ea3]{font-size:.875rem;gap:.375rem}}.radio-label svg[data-v-51280ea3]{width:1.25rem;height:1.25rem;color:#64748b}@media (max-width:640px){.radio-label svg[data-v-51280ea3]{width:1.1rem;height:1.1rem}}.radio-option:has(input[type=radio]:checked) .radio-label svg[data-v-51280ea3]{color:#3b82f6}.calendario-compacto[data-v-51280ea3]{-webkit-box-shadow:0 4px 16px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06);width:100%}[dir] .calendario-compacto[data-v-51280ea3]{border-radius:1rem;padding:.75rem;margin-bottom:.75rem;box-shadow:0 4px 16px rgba(15,23,42,.08),0 1px 3px rgba(15,23,42,.06);border:1px solid rgba(148,163,184,.1)}[dir=ltr] .calendario-compacto[data-v-51280ea3]{background:linear-gradient(135deg,#fff,#f8fafc)}[dir=rtl] .calendario-compacto[data-v-51280ea3]{background:linear-gradient(-135deg,#fff,#f8fafc)}@media (max-width:640px){[dir] .calendario-compacto[data-v-51280ea3]{padding:.625rem;margin-bottom:.5rem;border-radius:.75rem}}.calendario-header[data-v-51280ea3]{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] .calendario-header[data-v-51280ea3]{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}@media (max-width:640px){[dir] .calendario-header[data-v-51280ea3]{margin-bottom:.5rem;padding-bottom:.375rem}}.mes-year-selector[data-v-51280ea3]{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;gap:.25rem}[dir] .mes-actual[data-v-51280ea3]{text-align:center}@media (max-width:640px){.mes-actual[data-v-51280ea3]{font-size:.9rem}}.year-select[data-v-51280ea3]{color:#475569;font-size:.75rem;font-weight:600;transition:all .2s;outline:none}[dir] .year-select[data-v-51280ea3]{padding:.25rem .5rem;border:1px solid #cbd5e1;border-radius:.375rem;background:#fff;cursor:pointer;-webkit-transition:all .2s}[dir] .year-select[data-v-51280ea3]:hover{border-color:#3b82f6;background:#f0f9ff}.year-select[data-v-51280ea3]:focus{-webkit-box-shadow:0 0 0 3px rgba(59,130,246,.1)}[dir] .year-select[data-v-51280ea3]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}@media (max-width:640px){.year-select[data-v-51280ea3]{font-size:.7rem}[dir] .year-select[data-v-51280ea3]{padding:.2rem .4rem}}.btn-nav-mes[data-v-51280ea3]{color:#fff;-webkit-box-shadow:0 2px 4px rgba(59,130,246,.2)}[dir] .btn-nav-mes[data-v-51280ea3]{padding:.5rem;box-shadow:0 2px 4px rgba(59,130,246,.2)}[dir=ltr] .btn-nav-mes[data-v-51280ea3]{background:linear-gradient(135deg,#3b82f6,#2563eb)}[dir=rtl] .btn-nav-mes[data-v-51280ea3]{background:linear-gradient(-135deg,#3b82f6,#2563eb)}.btn-nav-mes[data-v-51280ea3]:hover{-webkit-transform:scale(1.05);-webkit-box-shadow:0 4px 8px rgba(59,130,246,.3)}[dir] .btn-nav-mes[data-v-51280ea3]:hover{transform:scale(1.05);box-shadow:0 4px 8px rgba(59,130,246,.3)}[dir=ltr] .btn-nav-mes[data-v-51280ea3]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}[dir=rtl] .btn-nav-mes[data-v-51280ea3]:hover{background:linear-gradient(-135deg,#2563eb,#1d4ed8)}.btn-nav-mes svg[data-v-51280ea3]{width:1.25rem;height:1.25rem}@media (max-width:640px){[dir] .btn-nav-mes[data-v-51280ea3]{padding:.4rem}.btn-nav-mes svg[data-v-51280ea3]{width:1.1rem;height:1.1rem}}.filtro-dia-activo[data-v-51280ea3]{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] .filtro-dia-activo[data-v-51280ea3]{padding:.5rem .75rem;border-radius:.5rem;margin-bottom:.75rem;border:1px solid #bae6fd}[dir=ltr] .filtro-dia-activo[data-v-51280ea3]{background:linear-gradient(135deg,#eff6ff,#dbeafe)}[dir=rtl] .filtro-dia-activo[data-v-51280ea3]{background:linear-gradient(-135deg,#eff6ff,#dbeafe)}.texto-filtro[data-v-51280ea3]{font-size:.8rem;font-weight:600;color:#1e40af}.btn-limpiar-dia[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;color:#1e40af;font-size:.75rem;font-weight:600;transition:all .2s}[dir] .btn-limpiar-dia[data-v-51280ea3]{padding:.25rem .5rem;background:#fff;border:1px solid #3b82f6;border-radius:.375rem;cursor:pointer;-webkit-transition:all .2s}.btn-limpiar-dia[data-v-51280ea3]:hover{color:#fff}[dir] .btn-limpiar-dia[data-v-51280ea3]:hover{background:#1e40af}.btn-limpiar-dia svg[data-v-51280ea3]{width:.875rem;height:.875rem}.mes-actual[data-v-51280ea3]{font-size:1rem;font-weight:700;color:#1e40af;letter-spacing:-.025em}.btn-nav-mes[data-v-51280ea3]{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;width:1.75rem;height:1.75rem;color:#1e40af;transition:all .2s}[dir] .btn-nav-mes[data-v-51280ea3]{border:none;background:#eff6ff;border-radius:.5rem;cursor:pointer;-webkit-transition:all .2s}.btn-nav-mes[data-v-51280ea3]:hover{-webkit-transform:scale(1.1)}[dir] .btn-nav-mes[data-v-51280ea3]:hover{background:#dbeafe;transform:scale(1.1)}.btn-nav-mes svg[data-v-51280ea3]{width:1rem;height:1rem}.calendario-grid[data-v-51280ea3]{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.dia-semana[data-v-51280ea3]{font-size:.65rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}[dir] .dia-semana[data-v-51280ea3]{text-align:center;padding:.25rem 0}.dia-mes[data-v-51280ea3]{position:relative;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;transition:all .2s;height:2.75rem;z-index:1}[dir] .dia-mes[data-v-51280ea3]{border-radius:.4rem;cursor:pointer;-webkit-transition:all .2s;background:#fff;border:1px solid transparent}@media (max-width:640px){.dia-mes[data-v-51280ea3]{height:2.5rem}[dir] .dia-mes[data-v-51280ea3]{border-radius:.3rem}}@media (max-width:480px){.dia-mes[data-v-51280ea3]{height:2.25rem}}.dia-mes[data-v-51280ea3]:hover{-webkit-transform:scale(1.05);z-index:5}[dir] .dia-mes[data-v-51280ea3]:hover{background:#f8fafc;transform:scale(1.05)}.dia-otro-mes[data-v-51280ea3]{opacity:.3;pointer-events:none}[dir] .dia-otro-mes[data-v-51280ea3]{cursor:default}.dia-otro-mes[data-v-51280ea3]:hover{-webkit-transform:none}[dir] .dia-otro-mes[data-v-51280ea3]:hover{background:#fff;transform:none}.dia-hoy[data-v-51280ea3]{font-weight:700}[dir] .dia-hoy[data-v-51280ea3]{border-color:#3b82f6}[dir=ltr] .dia-hoy[data-v-51280ea3]{background:linear-gradient(135deg,#eff6ff,#dbeafe)}[dir=rtl] .dia-hoy[data-v-51280ea3]{background:linear-gradient(-135deg,#eff6ff,#dbeafe)}.dia-seleccionado[data-v-51280ea3]{color:#fff!important;font-weight:700;-webkit-box-shadow:0 4px 12px rgba(30,64,175,.3);-webkit-transform:scale(1.1);z-index:10}[dir] .dia-seleccionado[data-v-51280ea3]{box-shadow:0 4px 12px rgba(30,64,175,.3);transform:scale(1.1)}[dir=ltr] .dia-seleccionado[data-v-51280ea3]{background:linear-gradient(135deg,#1e40af,#1d4ed8)!important}[dir=rtl] .dia-seleccionado[data-v-51280ea3]{background:linear-gradient(-135deg,#1e40af,#1d4ed8)!important}.dia-seleccionado .numero-dia[data-v-51280ea3]{color:#fff!important;font-weight:700!important}[dir] .dia-seleccionado .punto-indicador[data-v-51280ea3]{background:#fff!important}.dia-seleccionado .numero-planificaciones[data-v-51280ea3]{color:#1e40af!important;font-weight:600!important}[dir] .dia-seleccionado .numero-planificaciones[data-v-51280ea3]{background:hsla(0,0%,100%,.9)!important}[dir] .dia-con-planificaciones[data-v-51280ea3]{border-color:#bae6fd}[dir=ltr] .dia-con-planificaciones[data-v-51280ea3]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}[dir=rtl] .dia-con-planificaciones[data-v-51280ea3]{background:linear-gradient(-135deg,#f0f9ff,#e0f2fe)}[dir] .dia-con-planificaciones[data-v-51280ea3]:hover{border-color:#7dd3fc}[dir=ltr] .dia-con-planificaciones[data-v-51280ea3]:hover{background:linear-gradient(135deg,#e0f2fe,#bae6fd)}[dir=rtl] .dia-con-planificaciones[data-v-51280ea3]:hover{background:linear-gradient(-135deg,#e0f2fe,#bae6fd)}.numero-dia[data-v-51280ea3]{font-size:.75rem;font-weight:500;color:#1e293b;z-index:1}@media (max-width:640px){.numero-dia[data-v-51280ea3]{font-size:.7rem}}@media (max-width:480px){.numero-dia[data-v-51280ea3]{font-size:.65rem}}.indicador-planificaciones[data-v-51280ea3]{position:absolute;bottom:.15rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.1rem}@media (max-width:640px){.indicador-planificaciones[data-v-51280ea3]{bottom:.1rem;gap:.075rem}}.punto-indicador[data-v-51280ea3]{width:.35rem;height:.35rem}[dir] .punto-indicador[data-v-51280ea3]{background:#3b82f6;border-radius:50%}[dir=ltr] .punto-indicador[data-v-51280ea3],[dir=rtl] .punto-indicador[data-v-51280ea3]{-webkit-animation:pulse-dot-51280ea3 2s infinite;animation:pulse-dot-51280ea3 2s infinite}.punto-indicador.multiple[data-v-51280ea3]{width:.45rem;height:.45rem}[dir] .punto-indicador.multiple[data-v-51280ea3]{background:#1e40af}.numero-planificaciones[data-v-51280ea3]{font-size:.6rem;font-weight:700;color:#1e40af;line-height:1}[dir] .numero-planificaciones[data-v-51280ea3]{background:#fff;border-radius:.25rem;padding:.0625rem .2rem}@-webkit-keyframes pulse-dot-51280ea3{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes pulse-dot-51280ea3{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.7;-webkit-transform:scale(1.2);transform:scale(1.2)}}.stats-chips-container[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}[dir] .stats-chips-container[data-v-51280ea3]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.stat-chip[data-v-51280ea3]{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;transition:all .2s}[dir] .stat-chip[data-v-51280ea3]{padding:.375rem .75rem;border-radius:9999px;cursor:pointer;-webkit-transition:all .2s;border:1.5px solid transparent}.chip-dot[data-v-51280ea3]{width:.5rem;height:.5rem;-ms-flex-negative:0;flex-shrink:0}[dir] .chip-dot[data-v-51280ea3]{border-radius:50%}.chip-label[data-v-51280ea3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.chip-value[data-v-51280ea3]{font-weight:700;font-size:.875rem}[dir] .chip-value[data-v-51280ea3]{padding:.125rem .375rem;border-radius:.375rem;background:hsla(0,0%,100%,.5)}.stat-chip-generada[data-v-51280ea3]{color:#0369a1}[dir] .stat-chip-generada[data-v-51280ea3]{background:#e0f2fe}[dir] .stat-chip-generada .chip-dot[data-v-51280ea3]{background:#3b82f6}.stat-chip-generada[data-v-51280ea3]:hover{-webkit-transform:translateY(-1px)}[dir] .stat-chip-generada[data-v-51280ea3]:hover{background:#bae6fd;transform:translateY(-1px)}.stat-chip-generada.stat-chip-active[data-v-51280ea3]{color:#fff}[dir] .stat-chip-generada.stat-chip-active[data-v-51280ea3]{background:#0369a1;border-color:#0369a1}[dir] .stat-chip-generada.stat-chip-active .chip-value[data-v-51280ea3]{background:hsla(0,0%,100%,.2)}.stat-chip-registrada[data-v-51280ea3]{color:#065f46}[dir] .stat-chip-registrada[data-v-51280ea3]{background:#d1fae5}[dir] .stat-chip-registrada .chip-dot[data-v-51280ea3]{background:#10b981}.stat-chip-registrada[data-v-51280ea3]:hover{-webkit-transform:translateY(-1px)}[dir] .stat-chip-registrada[data-v-51280ea3]:hover{background:#a7f3d0;transform:translateY(-1px)}.stat-chip-registrada.stat-chip-active[data-v-51280ea3]{color:#fff}[dir] .stat-chip-registrada.stat-chip-active[data-v-51280ea3]{background:#065f46;border-color:#065f46}[dir] .stat-chip-registrada.stat-chip-active .chip-value[data-v-51280ea3]{background:hsla(0,0%,100%,.2)}.stat-chip-eliminado[data-v-51280ea3]{color:#991b1b}[dir] .stat-chip-eliminado[data-v-51280ea3]{background:#fee2e2}[dir] .stat-chip-eliminado .chip-dot[data-v-51280ea3]{background:#ef4444}.stat-chip-eliminado[data-v-51280ea3]:hover{-webkit-transform:translateY(-1px)}[dir] .stat-chip-eliminado[data-v-51280ea3]:hover{background:#fecaca;transform:translateY(-1px)}.stat-chip-eliminado.stat-chip-active[data-v-51280ea3]{color:#fff}[dir] .stat-chip-eliminado.stat-chip-active[data-v-51280ea3]{background:#991b1b;border-color:#991b1b}[dir] .stat-chip-eliminado.stat-chip-active .chip-value[data-v-51280ea3]{background:hsla(0,0%,100%,.2)}.stat-chip-norealizada[data-v-51280ea3]{color:#92400e}[dir] .stat-chip-norealizada[data-v-51280ea3]{background:#fef3c7}[dir] .stat-chip-norealizada .chip-dot[data-v-51280ea3]{background:#f59e0b}.stat-chip-norealizada[data-v-51280ea3]:hover{-webkit-transform:translateY(-1px)}[dir] .stat-chip-norealizada[data-v-51280ea3]:hover{background:#fde68a;transform:translateY(-1px)}.stat-chip-norealizada.stat-chip-active[data-v-51280ea3]{color:#fff}[dir] .stat-chip-norealizada.stat-chip-active[data-v-51280ea3]{background:#92400e;border-color:#92400e}[dir] .stat-chip-norealizada.stat-chip-active .chip-value[data-v-51280ea3]{background:hsla(0,0%,100%,.2)}@media (max-width:640px){.stats-chips-container[data-v-51280ea3]{gap:.375rem}.stat-chip[data-v-51280ea3]{font-size:.6875rem;gap:.3rem}[dir] .stat-chip[data-v-51280ea3]{padding:.3rem .625rem}.chip-dot[data-v-51280ea3]{width:.4rem;height:.4rem}.chip-value[data-v-51280ea3]{font-size:.75rem}[dir] .chip-value[data-v-51280ea3]{padding:.0625rem .3rem}}[dir] .institucion-section[data-v-51280ea3]{margin-bottom:1.5rem;padding:1.25rem;border-radius:.75rem;border:2px solid #3b82f6}[dir=ltr] .institucion-section[data-v-51280ea3]{background:linear-gradient(135deg,#eff6ff,#dbeafe 50%,#bfdbfe)}[dir=rtl] .institucion-section[data-v-51280ea3]{background:linear-gradient(-135deg,#eff6ff,#dbeafe 50%,#bfdbfe)}.institucion-search[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.inst-tipo-selector[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.inst-tipo-btn[data-v-51280ea3]{-webkit-box-flex:1;-ms-flex:1;flex:1}.search-box[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.btn-buscar-inst[data-v-51280ea3]{-ms-flex-item-align:center;align-self:center}.temporal-actions[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.instituciones-list[data-v-51280ea3]{max-height:300px;overflow-y:auto}[dir] .instituciones-list[data-v-51280ea3]{border:2px solid #e2e8f0;border-radius:.5rem;background:#fff}.list-header[data-v-51280ea3]{font-size:.875rem;font-weight:600;color:#64748b}[dir] .list-header[data-v-51280ea3]{padding:.75rem 1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.institucion-item[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.875rem;transition:all .2s}[dir] .institucion-item[data-v-51280ea3]{padding:1rem;border-bottom:1px solid #f1f5f9;cursor:pointer;-webkit-transition:all .2s}[dir] .institucion-item[data-v-51280ea3]:last-child{border-bottom:none}[dir] .institucion-item[data-v-51280ea3]:hover{background:#f8fafc}[dir=ltr] .institucion-item[data-v-51280ea3]:hover{-webkit-transform:translateX(4px);transform:translateX(4px)}[dir=rtl] .institucion-item[data-v-51280ea3]:hover{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.inst-icon[data-v-51280ea3]{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;width:2.5rem;height:2.5rem;color:#1e40af}[dir] .inst-icon[data-v-51280ea3]{border-radius:.5rem}[dir=ltr] .inst-icon[data-v-51280ea3]{background:linear-gradient(135deg,#eff6ff,#dbeafe)}[dir=rtl] .inst-icon[data-v-51280ea3]{background:linear-gradient(-135deg,#eff6ff,#dbeafe)}.inst-icon svg[data-v-51280ea3]{width:1.5rem;height:1.5rem}.inst-info[data-v-51280ea3]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.inst-nombre[data-v-51280ea3]{font-weight:600;color:#1e293b;font-size:.9375rem}.inst-detalle[data-v-51280ea3]{font-size:.8125rem;color:#64748b}.inst-arrow[data-v-51280ea3]{color:#cbd5e1}.inst-arrow svg[data-v-51280ea3]{width:1.25rem;height:1.25rem}.institucion-selected[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.selected-card[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;-webkit-box-shadow:0 4px 12px rgba(16,185,129,.15)}[dir] .selected-card[data-v-51280ea3]{padding:1.25rem;border:2px solid #10b981;border-radius:.75rem;box-shadow:0 4px 12px rgba(16,185,129,.15)}[dir=ltr] .selected-card[data-v-51280ea3]{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}[dir=rtl] .selected-card[data-v-51280ea3]{background:linear-gradient(-135deg,#ecfdf5,#d1fae5)}.selected-icon[data-v-51280ea3]{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;width:3rem;height:3rem;color:#10b981}[dir] .selected-icon[data-v-51280ea3]{background:#fff;border-radius:.5rem}.selected-icon svg[data-v-51280ea3]{width:2rem;height:2rem}.selected-info[data-v-51280ea3]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.25rem}.selected-label[data-v-51280ea3]{font-size:.75rem;font-weight:600;color:#059669;text-transform:uppercase;letter-spacing:.05em}.selected-name[data-v-51280ea3]{font-size:1.125rem;font-weight:700;color:#064e3b}.selected-type[data-v-51280ea3]{font-size:.8125rem;color:#047857}.btn-remove-inst[data-v-51280ea3]{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;width:2.5rem;height:2.5rem;color:#ef4444;transition:all .3s}[dir] .btn-remove-inst[data-v-51280ea3]{background:#fff;border:2px solid #f87171;border-radius:.5rem;cursor:pointer;-webkit-transition:all .3s}.btn-remove-inst svg[data-v-51280ea3]{width:1.25rem;height:1.25rem}.btn-remove-inst[data-v-51280ea3]:hover{color:#dc2626}[dir] .btn-remove-inst[data-v-51280ea3]:hover{background:#fef2f2;border-color:#dc2626}[dir=ltr] .btn-remove-inst[data-v-51280ea3]:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}[dir=rtl] .btn-remove-inst[data-v-51280ea3]:hover{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.form-help[data-v-51280ea3]{font-size:.75rem;color:#64748b;font-style:italic}[dir] .form-help[data-v-51280ea3]{margin-top:.5rem}@media (max-width:768px){[dir] .planificaciones-dashboard[data-v-51280ea3]{padding:.75rem}[dir] .header-content[data-v-51280ea3]{padding:1rem}.dashboard-title[data-v-51280ea3]{font-size:1.5rem}.title-icon[data-v-51280ea3]{width:1.75rem;height:1.75rem}.filters-container[data-v-51280ea3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.filter-group[data-v-51280ea3]{min-width:100%}.btn-clear-filters[data-v-51280ea3]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.activities-grid[data-v-51280ea3],.form-row[data-v-51280ea3],.opciones-grid[data-v-51280ea3],.stats-container[data-v-51280ea3]{grid-template-columns:1fr}[dir] .checkbox-label[data-v-51280ea3]{padding:.625rem}[dir] .popup-body-planificacion[data-v-51280ea3],[dir] .popup-body-temporal[data-v-51280ea3]{padding:1rem}.institucion-search[data-v-51280ea3]{max-height:400px}.search-type-buttons[data-v-51280ea3],.temporal-actions[data-v-51280ea3]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media (min-width:769px) and (max-width:1024px){.activities-grid[data-v-51280ea3]{grid-template-columns:repeat(2,1fr)}}.ubicacion-info[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}[dir] .ubicacion-info[data-v-51280ea3]{margin-top:1rem}.mapa-ubicacion-container[data-v-51280ea3]{overflow:hidden}[dir] .mapa-ubicacion-container[data-v-51280ea3]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem}[dir] .mapa-ubicacion-container.mapa-fin[data-v-51280ea3]{background:#eff6ff;border-color:#bfdbfe}.mapa-header[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75rem}[dir] .mapa-header[data-v-51280ea3]{padding:.875rem 1rem}.mapa-header div[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.15rem}.mapa-header strong[data-v-51280ea3]{font-size:.875rem;color:#0f172a}.mapa-header small[data-v-51280ea3]{font-size:.75rem;color:#64748b}.mapa-header small.fecha-captura[data-v-51280ea3]{color:#94a3b8;font-style:italic}.mapa-icon[data-v-51280ea3]{width:1.5rem;height:1.5rem;color:#16a34a;-ms-flex-negative:0;flex-shrink:0}[dir] .mapa-icon[data-v-51280ea3]{margin-top:.125rem}.mapa-fin .mapa-icon[data-v-51280ea3]{color:#2563eb}.mapa-embed[data-v-51280ea3]{height:250px}[dir] .mapa-embed[data-v-51280ea3]{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.mapa-embed iframe[data-v-51280ea3]{display:block}.mapa-actions[data-v-51280ea3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}[dir] .mapa-actions[data-v-51280ea3]{padding:.625rem 1rem}.btn-ver-mapa[data-v-51280ea3]{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:.8125rem;font-weight:500;color:#fff;transition:all .2s ease}[dir] .btn-ver-mapa[data-v-51280ea3]{padding:.5rem 1rem;background:#16a34a;border:none;border-radius:.5rem;cursor:pointer;-webkit-transition:all .2s ease}.btn-ver-mapa[data-v-51280ea3]:hover{-webkit-transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(22,163,74,.3)}[dir] .btn-ver-mapa[data-v-51280ea3]:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 2px 8px rgba(22,163,74,.3)}.btn-ver-mapa svg[data-v-51280ea3]{width:1rem;height:1rem}[dir] .mapa-fin .btn-ver-mapa[data-v-51280ea3]{background:#2563eb}.mapa-fin .btn-ver-mapa[data-v-51280ea3]:hover{-webkit-box-shadow:0 2px 8px rgba(37,99,235,.3)}[dir] .mapa-fin .btn-ver-mapa[data-v-51280ea3]:hover{background:#1d4ed8;box-shadow:0 2px 8px rgba(37,99,235,.3)}.popup-planificacion{z-index:50003!important}.popup-temporal{z-index:50006!important}.login-planificaciones-container[data-v-581da844]{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-581da844]{padding:2rem}[dir=ltr] .login-planificaciones-container[data-v-581da844]{background:linear-gradient(135deg,#1e293b,#334155 50%,#475569)}[dir=rtl] .login-planificaciones-container[data-v-581da844]{background:linear-gradient(-135deg,#1e293b,#334155 50%,#475569)}.particles-background[data-v-581da844]{position:absolute;top:0;width:100%;height:100%;overflow:hidden;z-index:0}[dir=ltr] .particles-background[data-v-581da844]{left:0}[dir=rtl] .particles-background[data-v-581da844]{right:0}.particle[data-v-581da844]{position:absolute;pointer-events:none}[dir] .particle[data-v-581da844]{background:rgba(59,130,246,.15);border-radius:50%}[dir=ltr] .particle[data-v-581da844]{-webkit-animation:float-ltr-581da844 linear infinite;animation:float-ltr-581da844 linear infinite}[dir=rtl] .particle[data-v-581da844]{-webkit-animation:float-rtl-581da844 linear infinite;animation:float-rtl-581da844 linear infinite}@-webkit-keyframes float-ltr-581da844{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-581da844{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-581da844{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-581da844{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-581da844]{position:relative;z-index:1;width:100%;max-width:480px}[dir=ltr] .login-content[data-v-581da844],[dir=rtl] .login-content[data-v-581da844]{-webkit-animation:fadeInUp-581da844 .8s ease-out;animation:fadeInUp-581da844 .8s ease-out}@-webkit-keyframes fadeInUp-581da844{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp-581da844{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-581da844]{text-align:center;margin-bottom:2rem}.logo-container[data-v-581da844]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .logo-container[data-v-581da844]{margin-bottom:1.5rem}.logo-circle[data-v-581da844]{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-581da844]{border-radius:50%;box-shadow:0 8px 30px rgba(59,130,246,.25)}[dir=ltr] .logo-circle[data-v-581da844]{background:linear-gradient(135deg,#2563eb,#3b82f6)}[dir=ltr] .logo-circle[data-v-581da844],[dir=rtl] .logo-circle[data-v-581da844]{-webkit-animation:pulse-581da844 2s ease-in-out infinite;animation:pulse-581da844 2s ease-in-out infinite}[dir=rtl] .logo-circle[data-v-581da844]{background:linear-gradient(-135deg,#2563eb,#3b82f6)}.logo-circle svg[data-v-581da844]{width:40px;height:40px;color:#fff}@-webkit-keyframes pulse-581da844{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-581da844{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-581da844]{font-size:2.5rem;font-weight:800;color:#e2e8f0;letter-spacing:-.02em}[dir] .main-title[data-v-581da844]{margin:0 0 .5rem 0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.subtitle[data-v-581da844]{color:#94a3b8;font-size:1rem}[dir] .subtitle[data-v-581da844]{margin:0}.login-card[data-v-581da844]{backdrop-filter:blur(20px);-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative;overflow:hidden}[dir] .login-card[data-v-581da844]{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-581da844]{position:absolute;top:-50%;width:200%;height:200%;pointer-events:none}[dir] .card-glow[data-v-581da844]{background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%)}[dir=ltr] .card-glow[data-v-581da844]{left:-50%;-webkit-animation:rotate-ltr-581da844 20s linear infinite;animation:rotate-ltr-581da844 20s linear infinite}[dir=rtl] .card-glow[data-v-581da844]{right:-50%;-webkit-animation:rotate-rtl-581da844 20s linear infinite;animation:rotate-rtl-581da844 20s linear infinite}@-webkit-keyframes rotate-ltr-581da844{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotate-rtl-581da844{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes rotate-ltr-581da844{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-rtl-581da844{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.status-indicator[data-v-581da844]{position:relative;z-index:1}[dir] .status-indicator[data-v-581da844]{text-align:center}[dir=ltr] .status-indicator[data-v-581da844],[dir=rtl] .status-indicator[data-v-581da844]{-webkit-animation:fadeIn-581da844 .5s ease-out;animation:fadeIn-581da844 .5s ease-out}.status-icon[data-v-581da844]{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-581da844]{margin:0 auto 1.5rem;border-radius:50%}.status-icon.success[data-v-581da844]{-webkit-box-shadow:0 10px 30px rgba(16,185,129,.4)}[dir] .status-icon.success[data-v-581da844]{box-shadow:0 10px 30px rgba(16,185,129,.4)}[dir=ltr] .status-icon.success[data-v-581da844]{background:linear-gradient(135deg,#10b981,#059669)}[dir=rtl] .status-icon.success[data-v-581da844]{background:linear-gradient(-135deg,#10b981,#059669)}.status-icon svg[data-v-581da844]{width:40px;height:40px;color:#fff}[dir] .status-text[data-v-581da844]{margin-bottom:2rem}.status-text h3[data-v-581da844]{color:#fff;font-size:1.5rem;font-weight:700}[dir] .status-text h3[data-v-581da844]{margin:0 0 .5rem 0}.status-text p[data-v-581da844]{color:#94a3b8}[dir] .status-text p[data-v-581da844]{margin:0}.btn-logout[data-v-581da844]{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-581da844]{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-581da844]{width:1.25rem;height:1.25rem}.btn-logout[data-v-581da844]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 10px 25px rgba(239,68,68,.2)}[dir] .btn-logout[data-v-581da844]: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-581da844]{position:relative;z-index:1}[dir] .form-header[data-v-581da844]{text-align:center;margin-bottom:2rem}.icon-wrapper[data-v-581da844]{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-581da844]{margin:0 auto 1rem;background:rgba(59,130,246,.08);border-radius:1rem}.icon-wrapper svg[data-v-581da844]{width:30px;height:30px;color:#60a5fa}.form-header h2[data-v-581da844]{color:#fff;font-size:1.5rem;font-weight:700}[dir] .form-header h2[data-v-581da844]{margin:0 0 .5rem 0}.form-header p[data-v-581da844]{color:#94a3b8;font-size:.9375rem}[dir] .form-header p[data-v-581da844]{margin:0}.input-group[data-v-581da844]{position:relative}[dir] .input-group[data-v-581da844]{margin-bottom:1.5rem}.input-label[data-v-581da844]{display:block;color:#cbd5e1;font-size:.875rem;font-weight:600;transition:all .3s}[dir] .input-label[data-v-581da844]{margin-bottom:.5rem;-webkit-transition:all .3s}.input-wrapper[data-v-581da844]{position:relative}.input-icon[data-v-581da844]{position:absolute;top:50%;-webkit-transform:translateY(-50%);z-index:2}[dir] .input-icon[data-v-581da844]{transform:translateY(-50%)}[dir=ltr] .input-icon[data-v-581da844]{left:1rem}[dir=rtl] .input-icon[data-v-581da844]{right:1rem}.input-icon svg[data-v-581da844]{width:1.25rem;height:1.25rem;color:#64748b;transition:all .3s}[dir] .input-icon svg[data-v-581da844]{-webkit-transition:all .3s}.modern-input[data-v-581da844]{width:100%;color:#fff;font-size:1rem;transition:all .3s;position:relative;z-index:1}[dir] .modern-input[data-v-581da844]{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-581da844]{padding:1rem 1rem 1rem 3rem}[dir=rtl] .modern-input[data-v-581da844]{padding:1rem 3rem 1rem 1rem}.modern-input[data-v-581da844]::-webkit-input-placeholder{color:#64748b}.modern-input[data-v-581da844]::-moz-placeholder{color:#64748b}.modern-input[data-v-581da844]:-ms-input-placeholder{color:#64748b}.modern-input[data-v-581da844]::-ms-input-placeholder{color:#64748b}.modern-input[data-v-581da844]::placeholder{color:#64748b}.modern-input[data-v-581da844]:focus{outline:none;-webkit-box-shadow:0 0 0 4px rgba(37,99,235,.1)}[dir] .modern-input[data-v-581da844]: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-581da844],.input-group.focused .input-label[data-v-581da844]{color:#2563eb}.input-hint[data-v-581da844]{font-size:.8125rem}[dir] .input-hint[data-v-581da844]{margin-top:.5rem}.input-hint span.valid[data-v-581da844]{color:#10b981}.input-hint span.invalid[data-v-581da844]{color:#f59e0b}.btn-login[data-v-581da844]{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-581da844]{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-581da844]{background:linear-gradient(135deg,#2563eb,#3b82f6)}[dir=rtl] .btn-login[data-v-581da844]{background:linear-gradient(-135deg,#2563eb,#3b82f6)}.btn-login svg[data-v-581da844]{width:1.25rem;height:1.25rem}.btn-login[data-v-581da844]:hover:not(:disabled){-webkit-transform:translateY(-2px);-webkit-box-shadow:0 12px 35px rgba(37,99,235,.3)}[dir] .btn-login[data-v-581da844]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 35px rgba(37,99,235,.3)}.btn-login[data-v-581da844]:active:not(:disabled){-webkit-transform:translateY(0)}[dir] .btn-login[data-v-581da844]:active:not(:disabled){transform:translateY(0)}[dir] .btn-login[data-v-581da844]:disabled{cursor:not-allowed}.loading-spinner[data-v-581da844]{width:1.125rem;height:1.125rem}[dir] .loading-spinner[data-v-581da844]{border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%}[dir=ltr] .loading-spinner[data-v-581da844]{-webkit-animation:spin-ltr-581da844 .6s linear infinite;animation:spin-ltr-581da844 .6s linear infinite}[dir=rtl] .loading-spinner[data-v-581da844]{-webkit-animation:spin-rtl-581da844 .6s linear infinite;animation:spin-rtl-581da844 .6s linear infinite}@-webkit-keyframes spin-ltr-581da844{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes spin-rtl-581da844{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes spin-ltr-581da844{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-rtl-581da844{to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.info-box[data-v-581da844]{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-581da844]{padding:1rem;background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.15);border-radius:.75rem}.info-box svg[data-v-581da844]{width:1.25rem;height:1.25rem;color:#60a5fa;-ms-flex-negative:0;flex-shrink:0}[dir] .info-box svg[data-v-581da844]{margin-top:.125rem}.info-box p[data-v-581da844]{color:#cbd5e1;font-size:.875rem;line-height:1.5}[dir] .info-box p[data-v-581da844]{margin:0}.login-footer[data-v-581da844]{color:#64748b;font-size:.875rem}[dir] .login-footer[data-v-581da844]{text-align:center;margin-top:2rem}[dir] .login-footer p[data-v-581da844]{margin:0 0 .5rem 0}.footer-links[data-v-581da844]{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-581da844]{color:#94a3b8;text-decoration:none;transition:color .3s}[dir] .footer-links a[data-v-581da844]{-webkit-transition:color .3s}.footer-links a[data-v-581da844]:hover{color:#3b82f6}.footer-links span[data-v-581da844]{color:#475569}@media(max-width:640px){[dir] .login-planificaciones-container[data-v-581da844]{padding:1rem}.main-title[data-v-581da844]{font-size:2rem}[dir] .login-card[data-v-581da844]{padding:1.5rem}.logo-circle[data-v-581da844]{width:60px;height:60px}.logo-circle svg[data-v-581da844]{width:30px;height:30px}}@-webkit-keyframes fadeIn-581da844{0%{opacity:0}to{opacity:1}}@keyframes fadeIn-581da844{0%{opacity:0}to{opacity:1}}.planificaciones-wrapper[data-v-56c8379e]{min-height:100vh}[dir=ltr] .planificaciones-wrapper[data-v-56c8379e]{background:linear-gradient(135deg,#f8fafc,#e2e8f0 50%,#cbd5e1)}[dir=rtl] .planificaciones-wrapper[data-v-56c8379e]{background:linear-gradient(-135deg,#f8fafc,#e2e8f0 50%,#cbd5e1)}.modern-user-header[data-v-56c8379e]{position:relative;overflow:hidden;-webkit-box-shadow:0 10px 40px rgba(0,0,0,.15)}[dir] .modern-user-header[data-v-56c8379e]{box-shadow:0 10px 40px rgba(0,0,0,.15)}[dir=ltr] .modern-user-header[data-v-56c8379e]{background:linear-gradient(135deg,#1e293b,#334155 50%,#475569)}[dir=rtl] .modern-user-header[data-v-56c8379e]{background:linear-gradient(-135deg,#1e293b,#334155 50%,#475569)}.header-background[data-v-56c8379e]{position:absolute;top:-50%;width:200%;height:200%}[dir] .header-background[data-v-56c8379e]{background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%)}[dir=ltr] .header-background[data-v-56c8379e]{left:-50%;-webkit-animation:rotate-ltr-56c8379e 20s linear infinite;animation:rotate-ltr-56c8379e 20s linear infinite}[dir=rtl] .header-background[data-v-56c8379e]{right:-50%;-webkit-animation:rotate-rtl-56c8379e 20s linear infinite;animation:rotate-rtl-56c8379e 20s linear infinite}@-webkit-keyframes rotate-ltr-56c8379e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes rotate-rtl-56c8379e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}@keyframes rotate-ltr-56c8379e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate-rtl-56c8379e{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}}.header-content[data-v-56c8379e]{position:relative;z-index:1}[dir=ltr] .header-content[data-v-56c8379e],[dir=rtl] .header-content[data-v-56c8379e]{-webkit-animation:slideDown-56c8379e .6s ease-out;animation:slideDown-56c8379e .6s ease-out}@-webkit-keyframes slideDown-56c8379e{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideDown-56c8379e{0%{-webkit-transform:translateY(-30px);transform:translateY(-30px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.desktop-header[data-v-56c8379e]{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] .desktop-header[data-v-56c8379e]{padding:2rem 2.5rem}.mobile-header[data-v-56c8379e]{display:none}.user-section[data-v-56c8379e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem}.user-avatar-container[data-v-56c8379e]{position:relative}.avatar-circle[data-v-56c8379e]{width:70px;height:70px;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 25px rgba(37,99,235,.3);transition:all .3s ease}[dir] .avatar-circle[data-v-56c8379e]{border-radius:50%;box-shadow:0 8px 25px rgba(37,99,235,.3);-webkit-transition:all .3s ease;border:3px solid hsla(0,0%,100%,.2)}[dir=ltr] .avatar-circle[data-v-56c8379e]{background:linear-gradient(135deg,#2563eb,#3b82f6)}[dir=rtl] .avatar-circle[data-v-56c8379e]{background:linear-gradient(-135deg,#2563eb,#3b82f6)}.avatar-circle[data-v-56c8379e]:hover{-webkit-transform:scale(1.05);-webkit-box-shadow:0 12px 35px rgba(37,99,235,.4)}[dir] .avatar-circle[data-v-56c8379e]:hover{transform:scale(1.05);box-shadow:0 12px 35px rgba(37,99,235,.4)}.avatar-circle svg[data-v-56c8379e]{width:35px;height:35px;color:#fff}.status-indicator[data-v-56c8379e]{position:absolute;bottom:2px;width:18px;height:18px}[dir] .status-indicator[data-v-56c8379e]{background:#10b981;border-radius:50%;border:3px solid #1e293b}[dir=ltr] .status-indicator[data-v-56c8379e]{right:2px}[dir=ltr] .status-indicator[data-v-56c8379e],[dir=rtl] .status-indicator[data-v-56c8379e]{-webkit-animation:pulse-status-56c8379e 2s ease-in-out infinite;animation:pulse-status-56c8379e 2s ease-in-out infinite}[dir=rtl] .status-indicator[data-v-56c8379e]{left:2px}@-webkit-keyframes pulse-status-56c8379e{0%,to{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.7);box-shadow:0 0 0 0 rgba(16,185,129,.7)}50%{-webkit-box-shadow:0 0 0 6px rgba(16,185,129,0);box-shadow:0 0 0 6px rgba(16,185,129,0)}}@keyframes pulse-status-56c8379e{0%,to{-webkit-box-shadow:0 0 0 0 rgba(16,185,129,.7);box-shadow:0 0 0 0 rgba(16,185,129,.7)}50%{-webkit-box-shadow:0 0 0 6px rgba(16,185,129,0);box-shadow:0 0 0 6px rgba(16,185,129,0)}}.user-info[data-v-56c8379e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.user-name[data-v-56c8379e]{font-size:1.5rem;font-weight:700;color:#f1f5f9;letter-spacing:-.02em}[dir] .user-name[data-v-56c8379e]{margin:0;text-shadow:0 2px 10px rgba(0,0,0,.2)}.user-meta[data-v-56c8379e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.375rem}.meta-item[data-v-56c8379e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:#cbd5e1;font-size:.875rem}.meta-item svg[data-v-56c8379e]{width:1rem;height:1rem;color:#60a5fa}.actions-section[data-v-56c8379e],.btn-logout-modern[data-v-56c8379e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-logout-modern[data-v-56c8379e]{gap:.625rem;color:#fca5a5;font-weight:600;font-size:.9375rem;transition:all .3s ease;backdrop-filter:blur(10px)}[dir] .btn-logout-modern[data-v-56c8379e]{padding:.875rem 1.75rem;background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);border-radius:.75rem;cursor:pointer;-webkit-transition:all .3s ease}.btn-logout-modern svg[data-v-56c8379e]{width:1.25rem;height:1.25rem}.btn-logout-modern[data-v-56c8379e]:hover{-webkit-transform:translateY(-2px);-webkit-box-shadow:0 10px 25px rgba(239,68,68,.2);color:#fecaca}[dir] .btn-logout-modern[data-v-56c8379e]: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)}.btn-logout-modern[data-v-56c8379e]:active{-webkit-transform:translateY(0)}[dir] .btn-logout-modern[data-v-56c8379e]:active{transform:translateY(0)}[dir] .planificaciones-content[data-v-56c8379e]{padding:0}@media (max-width:768px){.desktop-header[data-v-56c8379e]{display:none}.mobile-header[data-v-56c8379e]{display:block}[dir] .mobile-header[data-v-56c8379e]{padding:1rem}.mobile-header-top[data-v-56c8379e]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mobile-header-top[data-v-56c8379e],.mobile-title[data-v-56c8379e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mobile-title[data-v-56c8379e]{gap:.5rem;color:#fff;font-weight:600;font-size:1.125rem}.mobile-title svg[data-v-56c8379e]{width:1.5rem;height:1.5rem}.btn-user-menu[data-v-56c8379e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;transition:all .3s ease}[dir] .btn-user-menu[data-v-56c8379e]{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:2rem;padding:.5rem .75rem;cursor:pointer;-webkit-transition:all .3s ease}[dir] .btn-user-menu[data-v-56c8379e]:hover{background:hsla(0,0%,100%,.15)}.avatar-small[data-v-56c8379e]{width:2rem;height:2rem;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] .avatar-small[data-v-56c8379e]{border-radius:50%}[dir=ltr] .avatar-small[data-v-56c8379e]{background:linear-gradient(135deg,#2563eb,#3b82f6)}[dir=rtl] .avatar-small[data-v-56c8379e]{background:linear-gradient(-135deg,#2563eb,#3b82f6)}.avatar-small svg[data-v-56c8379e],.chevron[data-v-56c8379e]{width:1.25rem;height:1.25rem;color:#fff}.chevron[data-v-56c8379e]{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}[dir] .chevron[data-v-56c8379e]{-webkit-transition:-webkit-transform .3s ease}[dir=ltr] .chevron.rotated[data-v-56c8379e]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}[dir=rtl] .chevron.rotated[data-v-56c8379e]{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.mobile-dropdown[data-v-56c8379e]{-webkit-box-shadow:0 10px 40px rgba(0,0,0,.3)}[dir] .mobile-dropdown[data-v-56c8379e]{background:rgba(30,41,59,.98);border-radius:.75rem;margin-top:1rem;padding:1.5rem;box-shadow:0 10px 40px rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1)}.dropdown-user-info[data-v-56c8379e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}[dir] .dropdown-user-info[data-v-56c8379e]{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.dropdown-avatar[data-v-56c8379e]{width:3.5rem;height:3.5rem;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;-ms-flex-negative:0;flex-shrink:0}[dir] .dropdown-avatar[data-v-56c8379e]{border-radius:50%}[dir=ltr] .dropdown-avatar[data-v-56c8379e]{background:linear-gradient(135deg,#2563eb,#3b82f6)}[dir=rtl] .dropdown-avatar[data-v-56c8379e]{background:linear-gradient(-135deg,#2563eb,#3b82f6)}.dropdown-avatar svg[data-v-56c8379e]{width:2rem;height:2rem;color:#fff}.dropdown-details[data-v-56c8379e]{-webkit-box-flex:1;-ms-flex:1;flex:1}.dropdown-details h3[data-v-56c8379e]{color:#fff;font-size:1.125rem;font-weight:700}[dir] .dropdown-details h3[data-v-56c8379e]{margin:0 0 .25rem 0}.dropdown-details p[data-v-56c8379e]{color:#cbd5e1;font-size:.875rem}[dir] .dropdown-details p[data-v-56c8379e]{margin:.125rem 0}.dropdown-details .email[data-v-56c8379e]{font-size:.8125rem;color:#94a3b8}.btn-logout-dropdown[data-v-56c8379e]{width:100%;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:.625rem;color:#fca5a5;font-weight:600;font-size:.9375rem;transition:all .3s ease}[dir] .btn-logout-dropdown[data-v-56c8379e]{padding:.875rem;background:rgba(239,68,68,.1);border:2px solid rgba(239,68,68,.3);border-radius:.75rem;cursor:pointer;-webkit-transition:all .3s ease}.btn-logout-dropdown svg[data-v-56c8379e]{width:1.25rem;height:1.25rem}[dir] .btn-logout-dropdown[data-v-56c8379e]:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5)}.dropdown-enter-active[data-v-56c8379e],.dropdown-leave-active[data-v-56c8379e]{transition:all .3s ease}[dir] .dropdown-enter-active[data-v-56c8379e],[dir] .dropdown-leave-active[data-v-56c8379e]{-webkit-transition:all .3s ease}.dropdown-enter-from[data-v-56c8379e],.dropdown-leave-to[data-v-56c8379e]{opacity:0;-webkit-transform:translateY(-10px)}[dir] .dropdown-enter-from[data-v-56c8379e],[dir] .dropdown-leave-to[data-v-56c8379e]{transform:translateY(-10px)}}