.agendamiento-page[data-v-46ae1346]{background:#f8f9fa;min-height:100vh;padding:8px}.modern-card[data-v-46ae1346]{background:#fff!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 16px rgba(2,64,82,.08)!important;overflow:visible!important}.modern-card-header[data-v-46ae1346]{background:linear-gradient(135deg,#024052,#036a7a)!important;border-radius:12px 12px 0 0!important;color:#fff!important;padding:12px 20px!important}.modern-card-content[data-v-46ae1346]{padding:16px!important}.modern-card-actions[data-v-46ae1346]{background:rgba(248,249,250,.5)!important;border-radius:0 0 12px 12px!important;padding:12px 20px!important}.title-wrapper[data-v-46ae1346]{gap:16px;width:100%}.icon-section[data-v-46ae1346],.title-wrapper[data-v-46ae1346]{align-items:center;display:flex}.icon-section[data-v-46ae1346]{background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;height:40px;justify-content:center;width:40px}.title-text h3[data-v-46ae1346]{color:#fff!important;font-size:20px!important;font-weight:700!important;margin:0!important}.title-text .subtitle[data-v-46ae1346]{color:hsla(0,0%,100%,.8)!important;display:block;font-size:13px!important;font-weight:400!important;margin-top:2px}.modern-divider[data-v-46ae1346]{border-color:rgba(0,0,0,.08)!important;opacity:1!important}.modern-input[data-v-46ae1346]{margin-bottom:8px}.modern-input .v-input__slot[data-v-46ae1346]{background:#fff!important;border:2px solid rgba(0,0,0,.08)!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important;transition:all .3s ease!important}.modern-input .v-input__slot[data-v-46ae1346]:hover{border-color:#024052!important;box-shadow:0 4px 12px rgba(2,64,82,.12)!important}.modern-input.v-input--is-focused .v-input__slot[data-v-46ae1346]{border-color:#024052!important;box-shadow:0 0 0 3px rgba(2,64,82,.1)!important}.modern-input .v-input__prepend-inner .v-icon[data-v-46ae1346]{color:#024052!important}.modern-input .v-input__append-inner .v-icon[data-v-46ae1346],.modern-input .v-label[data-v-46ae1346]{color:#6c757d!important}.modern-input .v-label[data-v-46ae1346]{font-weight:500!important}.modern-input .v-chip[data-v-46ae1346]{background:#024052!important;border-radius:8px!important;color:#fff!important}.actions-section[data-v-46ae1346]{align-items:center;background:rgba(248,249,250,.6);border:none;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px}.switch-section[data-v-46ae1346]{flex:0 0 auto}.buttons-section[data-v-46ae1346]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.modern-switch .v-input--switch__track[data-v-46ae1346]{background:rgba(0,0,0,.08)!important}.modern-switch.v-input--is-label-active .v-input--switch__track[data-v-46ae1346]{background:#024052!important}.modern-btn[data-v-46ae1346]{border:none!important;border-radius:10px!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;font-weight:600!important;padding:12px 20px!important;text-transform:none!important;transition:all .3s ease!important}.modern-btn[data-v-46ae1346]:hover{box-shadow:0 6px 20px rgba(0,0,0,.15)!important;transform:translateY(-2px)!important}.primary-btn[data-v-46ae1346]{background:linear-gradient(135deg,#024052,#036a7a)!important;color:#fff!important}.secondary-btn[data-v-46ae1346]{background:linear-gradient(135deg,#4fc3f7,#29b6f6)!important;color:#fff!important}.info-btn[data-v-46ae1346]{background:linear-gradient(135deg,#1976d2,#1e88e5)!important;color:#fff!important}.neutral-btn[data-v-46ae1346]{background:linear-gradient(135deg,#757575,#9e9e9e)!important;color:#fff!important}.modern-btn-small[data-v-46ae1346]{border-radius:8px!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;font-weight:600!important;padding:8px 16px!important;text-transform:none!important;transition:all .3s ease!important}.modern-btn-small[data-v-46ae1346]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)!important;transform:translateY(-1px)!important}.modern-calendar-toolbar[data-v-46ae1346]{background:linear-gradient(90deg,rgba(2,64,82,.08),rgba(79,195,247,.04))!important;border-radius:12px 12px 0 0!important;padding:12px 16px!important}.modern-nav-btn[data-v-46ae1346]{background:rgba(2,64,82,.1)!important;color:#024052!important;margin:0 4px!important}.modern-nav-btn[data-v-46ae1346]:hover{background:rgba(2,64,82,.2)!important}.modern-calendar-title[data-v-46ae1346]{color:#024052!important;font-size:18px!important;font-weight:700!important;margin-left:16px!important}.modern-calendar-content[data-v-46ae1346]{padding:16px!important}.modern-calendar-sheet[data-v-46ae1346]{border:none!important;border-radius:8px!important;overflow:hidden!important}.modern-menu-list[data-v-46ae1346]{border-radius:8px!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;overflow:hidden!important}.modern-menu-list .v-list-item[data-v-46ae1346]{padding:12px 16px!important;transition:all .3s ease!important}.modern-menu-list .v-list-item[data-v-46ae1346]:hover{background:rgba(2,64,82,.08)!important}.modern-data-table[data-v-46ae1346]{border:none!important;border-radius:8px!important;overflow:hidden!important}.modern-data-table .v-data-table__wrapper[data-v-46ae1346]{border-radius:8px!important}.modern-data-table .v-data-table-header[data-v-46ae1346]{background:rgba(2,64,82,.05)!important}.modern-data-table .v-data-table-header th[data-v-46ae1346]{color:#024052!important;font-weight:600!important}.modern-chip[data-v-46ae1346]{background:#024052!important;border-radius:8px!important;color:#fff!important;font-weight:600!important}.modern-dialog .v-dialog[data-v-46ae1346]{border-radius:12px!important;overflow:hidden!important}@media (max-width:960px){.agendamiento-page[data-v-46ae1346]{padding:6px}.modern-card-header[data-v-46ae1346]{padding:10px 16px!important}.modern-card-content[data-v-46ae1346]{padding:12px!important}.title-text h3[data-v-46ae1346]{font-size:18px!important}.actions-section[data-v-46ae1346]{align-items:stretch;flex-direction:column}.buttons-section[data-v-46ae1346]{justify-content:center}.modern-calendar-toolbar[data-v-46ae1346]{padding:10px 12px!important}.modern-calendar-title[data-v-46ae1346]{display:none!important}}@media (max-width:600px){.title-wrapper[data-v-46ae1346]{gap:10px}.icon-section[data-v-46ae1346]{height:36px;width:36px}.title-text h3[data-v-46ae1346]{font-size:16px!important}.modern-btn[data-v-46ae1346]{font-size:14px!important;padding:8px 14px!important}.buttons-section[data-v-46ae1346]{flex-direction:column;width:100%}.modern-btn[data-v-46ae1346]{justify-content:center;width:100%}}.v-application .primary[data-v-46ae1346]{background-color:#024052!important;border-color:#024052!important}.v-application .secondary[data-v-46ae1346]{background-color:#4fc3f7!important;border-color:#4fc3f7!important}@keyframes fadeInUp-46ae1346{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modern-card[data-v-46ae1346]{animation:fadeInUp-46ae1346 .5s ease-out}.modern-btn[data-v-46ae1346]:focus-visible{outline:2px solid #024052;outline-offset:2px}