:root{--brand-primary:#0dc016;--brand-success:#213c70;--brand-warning:#f6b332;--brand-sumi:#74bc1f;--brand-boton:#229ad6;--brand-info:#0d78c0;--brand-editar:#bc7708;--brand-alerta:#ff5252;--brand-titulo:#0075c9;--brand-card:#fff;--radius-base:10px;--font-family-base:Inter,Roboto,sans-serif}#__nuxt,body,html{background:#f6f7fb;color:#181616;font-family:Inter,Roboto,sans-serif;font-family:var(--font-family-base);font-size:16px;height:100%}.theme--light.v-input--switch .v-input--switch__thumb{color:#fff}.theme--light.v-input--switch .v-input--switch__track{color:rgba(0,0,0,.38)}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#fafafa!important}.theme--light.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:rgba(0,0,0,.12)!important}.theme--dark.v-input--switch .v-input--switch__thumb{color:#bdbdbd}.theme--dark.v-input--switch .v-input--switch__track{color:hsla(0,0%,100%,.3)}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__thumb{color:#424242!important}.theme--dark.v-input--switch.v-input--is-disabled:not(.v-input--is-dirty) .v-input--switch__track{color:hsla(0,0%,100%,.1)!important}.v-input--switch__thumb,.v-input--switch__track{background-color:currentColor;pointer-events:none;transition:inherit}.v-input--switch__track{border-radius:8px;height:14px;left:2px;opacity:.6;position:absolute;right:2px;top:calc(50% - 7px);width:36px}.v-input--switch__thumb{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:center;position:relative;top:calc(50% - 10px);transition:.3s cubic-bezier(.25,.8,.5,1);width:20px}.v-input--switch .v-input--selection-controls__input{transition:opacity .3s cubic-bezier(.25,.8,.5,1);width:38px}.v-input--switch .v-input--selection-controls__ripple{top:calc(50% - 24px)}.v-input--switch.v-input--dense .v-input--switch__thumb{height:18px;width:18px}.v-input--switch.v-input--dense .v-input--switch__track{height:12px;width:32px}.v-input--switch.v-input--dense.v-input--switch--inset .v-input--switch__track{height:22px;left:-3px;top:calc(50% - 12px);width:44px}.v-input--switch.v-input--dense .v-input--selection-controls__ripple{top:calc(50% - 22px)}.v-input--switch.v-input--is-dirty.v-input--is-disabled .v-input--selection-controls__input{opacity:.6}.v-application--is-ltr .v-input--switch .v-input--selection-controls__ripple{left:-14px}.v-application--is-ltr .v-input--switch.v-input--dense .v-input--selection-controls__ripple{left:-12px}.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch.v-input--is-dirty .v-input--switch__thumb{transform:translate(20px)}.v-application--is-rtl .v-input--switch .v-input--selection-controls__ripple{right:-14px}.v-application--is-rtl .v-input--switch.v-input--dense .v-input--selection-controls__ripple{right:-12px}.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch.v-input--is-dirty .v-input--switch__thumb{transform:translate(-20px)}.v-input--switch:not(.v-input--switch--flat):not(.v-input--switch--inset) .v-input--switch__thumb{box-shadow:0 2px 4px -1px rgba(0,0,0,.2),0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12)}.v-input--switch--inset .v-input--selection-controls__input,.v-input--switch--inset .v-input--switch__track{width:48px}.v-input--switch--inset .v-input--switch__track{border-radius:14px;height:28px;left:-4px;opacity:.32;top:calc(50% - 14px)}.v-application--is-ltr .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset .v-input--switch__thumb{transform:translate(0)!important}.v-application--is-rtl .v-input--switch--inset .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset .v-input--switch__thumb{transform:translate(-6px)!important}.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-ltr .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{transform:translate(20px)!important}.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--selection-controls__ripple,.v-application--is-rtl .v-input--switch--inset.v-input--is-dirty .v-input--switch__thumb{transform:translate(-26px)!important}.agendamiento-page[data-v-0e65cf8f]{background:#f8f9fa;min-height:100vh;padding:8px}.modern-card[data-v-0e65cf8f]{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-0e65cf8f]{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-0e65cf8f]{padding:16px!important}.modern-card-actions[data-v-0e65cf8f]{background:rgba(248,249,250,.5)!important;border-radius:0 0 12px 12px!important;padding:12px 20px!important}.title-wrapper[data-v-0e65cf8f]{gap:16px;width:100%}.icon-section[data-v-0e65cf8f],.title-wrapper[data-v-0e65cf8f]{align-items:center;display:flex}.icon-section[data-v-0e65cf8f]{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-0e65cf8f]{color:#fff!important;font-size:20px!important;font-weight:700!important;margin:0!important}.title-text .subtitle[data-v-0e65cf8f]{color:hsla(0,0%,100%,.8)!important;display:block;font-size:13px!important;font-weight:400!important;margin-top:2px}.modern-divider[data-v-0e65cf8f]{border-color:rgba(0,0,0,.08)!important;opacity:1!important}.modern-input[data-v-0e65cf8f]{margin-bottom:8px}.modern-input .v-input__slot[data-v-0e65cf8f]{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-0e65cf8f]: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-0e65cf8f]{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-0e65cf8f]{color:#024052!important}.modern-input .v-input__append-inner .v-icon[data-v-0e65cf8f],.modern-input .v-label[data-v-0e65cf8f]{color:#6c757d!important}.modern-input .v-label[data-v-0e65cf8f]{font-weight:500!important}.modern-input .v-chip[data-v-0e65cf8f]{background:#024052!important;border-radius:8px!important;color:#fff!important}.actions-section[data-v-0e65cf8f]{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-0e65cf8f]{flex:0 0 auto}.buttons-section[data-v-0e65cf8f]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.modern-switch .v-input--switch__track[data-v-0e65cf8f]{background:rgba(0,0,0,.08)!important}.modern-switch.v-input--is-label-active .v-input--switch__track[data-v-0e65cf8f]{background:#024052!important}.modern-btn[data-v-0e65cf8f]{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-0e65cf8f]:hover{box-shadow:0 6px 20px rgba(0,0,0,.15)!important;transform:translateY(-2px)!important}.primary-btn[data-v-0e65cf8f]{background:linear-gradient(135deg,#024052,#036a7a)!important;color:#fff!important}.secondary-btn[data-v-0e65cf8f]{background:linear-gradient(135deg,#4fc3f7,#29b6f6)!important;color:#fff!important}.info-btn[data-v-0e65cf8f]{background:linear-gradient(135deg,#1976d2,#1e88e5)!important;color:#fff!important}.neutral-btn[data-v-0e65cf8f]{background:linear-gradient(135deg,#757575,#9e9e9e)!important;color:#fff!important}.modern-btn-small[data-v-0e65cf8f]{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-0e65cf8f]:hover{box-shadow:0 4px 12px rgba(0,0,0,.15)!important;transform:translateY(-1px)!important}.modern-calendar-toolbar[data-v-0e65cf8f]{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-0e65cf8f]{background:rgba(2,64,82,.1)!important;color:#024052!important;margin:0 4px!important}.modern-nav-btn[data-v-0e65cf8f]:hover{background:rgba(2,64,82,.2)!important}.modern-calendar-title[data-v-0e65cf8f]{color:#024052!important;font-size:18px!important;font-weight:700!important;margin-left:16px!important}.modern-calendar-content[data-v-0e65cf8f]{padding:16px!important}.modern-calendar-sheet[data-v-0e65cf8f]{border:none!important;border-radius:8px!important;overflow:hidden!important}.modern-menu-list[data-v-0e65cf8f]{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-0e65cf8f]{padding:12px 16px!important;transition:all .3s ease!important}.modern-menu-list .v-list-item[data-v-0e65cf8f]:hover{background:rgba(2,64,82,.08)!important}.modern-data-table[data-v-0e65cf8f]{border:none!important;border-radius:8px!important;overflow:hidden!important}.modern-data-table .v-data-table__wrapper[data-v-0e65cf8f]{border-radius:8px!important}.modern-data-table .v-data-table-header[data-v-0e65cf8f]{background:rgba(2,64,82,.05)!important}.modern-data-table .v-data-table-header th[data-v-0e65cf8f]{color:#024052!important;font-weight:600!important}.modern-chip[data-v-0e65cf8f]{background:#024052!important;border-radius:8px!important;color:#fff!important;font-weight:600!important}.modern-dialog .v-dialog[data-v-0e65cf8f]{border-radius:12px!important;overflow:hidden!important}@media (max-width:960px){.agendamiento-page[data-v-0e65cf8f]{padding:6px}.modern-card-header[data-v-0e65cf8f]{padding:10px 16px!important}.modern-card-content[data-v-0e65cf8f]{padding:12px!important}.title-text h3[data-v-0e65cf8f]{font-size:18px!important}.actions-section[data-v-0e65cf8f]{align-items:stretch;flex-direction:column}.buttons-section[data-v-0e65cf8f]{justify-content:center}.modern-calendar-toolbar[data-v-0e65cf8f]{padding:10px 12px!important}.modern-calendar-title[data-v-0e65cf8f]{display:none!important}}@media (max-width:600px){.title-wrapper[data-v-0e65cf8f]{gap:10px}.icon-section[data-v-0e65cf8f]{height:36px;width:36px}.title-text h3[data-v-0e65cf8f]{font-size:16px!important}.modern-btn[data-v-0e65cf8f]{font-size:14px!important;padding:8px 14px!important}.buttons-section[data-v-0e65cf8f]{flex-direction:column;width:100%}.modern-btn[data-v-0e65cf8f]{justify-content:center;width:100%}}.v-application .primary[data-v-0e65cf8f]{background-color:#024052!important;border-color:#024052!important}.v-application .secondary[data-v-0e65cf8f]{background-color:#4fc3f7!important;border-color:#4fc3f7!important}@keyframes fadeInUp-0e65cf8f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modern-card[data-v-0e65cf8f]{animation:fadeInUp-0e65cf8f .5s ease-out}.modern-btn[data-v-0e65cf8f]:focus-visible{outline:2px solid #024052;outline-offset:2px}