.empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.01);font:Poppins,sans-serif}.empty-state img{width:18rem;height:20rem;background:transparent}.compact-mode[data-v-0610728f] .form-group{margin-bottom:0}.compact-mode[data-v-0610728f] .v-select-compact,.compact-mode[data-v-0610728f] .v-select-compact.v-select{width:100%}.compact-mode[data-v-0610728f] .v-select-compact.v-select .vs__dropdown-toggle{border:2px solid #dee2e6;border-radius:10px;padding:6px 12px;min-height:38px;max-height:38px;transition:all .3s ease;width:100%;display:flex;align-items:center}.compact-mode[data-v-0610728f] .v-select-compact.v-select .vs__dropdown-toggle input{background:transparent!important}.compact-mode[data-v-0610728f] .v-select-compact.v-select .vs__dropdown-toggle input:active,.compact-mode[data-v-0610728f] .v-select-compact.v-select .vs__dropdown-toggle input:hover{background:transparent!important;border:none}.compact-mode[data-v-0610728f] .v-select-compact.v-select .vs__dropdown-toggle input:focus{background:transparent!important;border:none;box-shadow:none}.compact-mode[data-v-0610728f] .v-select-compact.v-select.vs--open .vs__dropdown-toggle{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.compact-mode[data-v-0610728f] .v-select-compact.v-select .vs__selected-options{flex-wrap:nowrap;padding:0;flex:1 1 auto;min-width:0;display:flex;align-items:center}.compact-mode[data-v-0610728f] .v-select-compact.v-select .vs__selected{font-size:13px;font-weight:500;margin:0;padding:0 8px 0 0;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.compact-mode[data-v-0610728f] .v-select-compact.v-select .vs__search{font-size:13px;margin:0;padding:0;line-height:1.5;flex:1;min-width:0}.compact-mode[data-v-0610728f] .v-select-compact.v-select .vs__actions{padding:0;flex-shrink:0;display:flex;align-items:center}.compact-mode[data-v-0610728f] .v-select-compact.v-select .vs__actions .vs__clear,.compact-mode[data-v-0610728f] .v-select-compact.v-select .vs__actions .vs__open-indicator{transform:scale(.85)}.compact-mode[data-v-0610728f] .v-select-compact.v-select.vs--single.vs--open .vs__selected{opacity:.4}.compact-mode[data-v-0610728f] .v-select-compact.v-select .vs__dropdown-menu{position:absolute;z-index:9999}.agenda-horarios-modern[data-v-1be6cf5e]{padding:20px;background-color:#f8f9fa;min-height:100vh}.agenda-horarios-modern .loading-container[data-v-1be6cf5e]{display:flex;align-items:center;justify-content:center;min-height:60vh}.agenda-horarios-modern .loading-container .loading-content[data-v-1be6cf5e]{text-align:center}.agenda-horarios-modern .loading-container .loading-content p[data-v-1be6cf5e]{font-size:16px;color:#6c757d;margin-top:1rem}.agenda-horarios-modern .agenda-content[data-v-1be6cf5e]{max-width:1600px;margin:0 auto}.agenda-horarios-modern .agenda-header-card[data-v-1be6cf5e]{background:linear-gradient(135deg,#4a90e2,#357abd);border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.12);color:#fff;position:relative;overflow:hidden}.agenda-horarios-modern .agenda-header-card[data-v-1be6cf5e]:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,hsla(0,0%,100%,.08) 0,transparent 70%);border-radius:50%}.agenda-horarios-modern .agenda-header-card .users-connected-top[data-v-1be6cf5e]{position:absolute;top:16px;right:24px;background:hsla(0,0%,100%,.18);backdrop-filter:blur(10px);padding:8px 14px;border-radius:20px;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;border:1px solid hsla(0,0%,100%,.25);cursor:help;transition:all .3s ease;z-index:10}.agenda-horarios-modern .agenda-header-card .users-connected-top[data-v-1be6cf5e]:hover{background:hsla(0,0%,100%,.25)}.agenda-horarios-modern .agenda-header-card .users-connected-top:hover .users-tooltip[data-v-1be6cf5e]{opacity:1;visibility:visible;transform:translateY(0)}.agenda-horarios-modern .agenda-header-card .users-connected-top i[data-v-1be6cf5e]{font-size:14px}.agenda-horarios-modern .agenda-header-card .users-connected-top .users-count[data-v-1be6cf5e]{background:hsla(0,0%,100%,.3);padding:2px 8px;border-radius:10px;font-size:12px}.agenda-horarios-modern .agenda-header-card .users-connected-top .users-tooltip[data-v-1be6cf5e]{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;color:#495057;padding:12px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:180px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:10}.agenda-horarios-modern .agenda-header-card .users-connected-top .users-tooltip .user-name[data-v-1be6cf5e]{display:block;padding:6px 0;font-size:13px;font-weight:500;border-bottom:1px solid #e9ecef}.agenda-horarios-modern .agenda-header-card .users-connected-top .users-tooltip .user-name[data-v-1be6cf5e]:last-child{border-bottom:none}.agenda-horarios-modern .agenda-header-card .main-header[data-v-1be6cf5e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;position:relative;z-index:1;gap:32px;margin-top:8px}.agenda-horarios-modern .agenda-header-card .main-header .header-left[data-v-1be6cf5e]{flex:1}.agenda-horarios-modern .agenda-header-card .main-header .header-left .professional-info[data-v-1be6cf5e]{display:flex;flex-direction:column;gap:4px}.agenda-horarios-modern .agenda-header-card .main-header .header-left .professional-info .professional-label[data-v-1be6cf5e]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;opacity:.85}.agenda-horarios-modern .agenda-header-card .main-header .header-left .professional-info .professional-name[data-v-1be6cf5e]{font-size:28px;font-weight:700;margin:4px 0 6px 0;line-height:1.2}.agenda-horarios-modern .agenda-header-card .main-header .header-left .professional-info .specialty-name[data-v-1be6cf5e]{font-size:16px;opacity:.9;font-weight:500}.agenda-horarios-modern .agenda-header-card .main-header .header-right[data-v-1be6cf5e]{display:flex;flex-direction:column;gap:16px;align-items:flex-end}.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info[data-v-1be6cf5e]{display:flex;gap:16px}.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box[data-v-1be6cf5e]{background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:12px;border:1px solid hsla(0,0%,100%,.2)}.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box i[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box i[data-v-1be6cf5e]{font-size:24px;opacity:.9}.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box .date-content[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box .time-content[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box .date-content[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box .time-content[data-v-1be6cf5e]{display:flex;flex-direction:column;gap:2px}.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box .date-content .date-label[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box .date-content .time-label[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box .time-content .date-label[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box .time-content .time-label[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box .date-content .date-label[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box .date-content .time-label[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box .time-content .date-label[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box .time-content .time-label[data-v-1be6cf5e]{font-size:10px;text-transform:uppercase;letter-spacing:.5px;opacity:.8;font-weight:600}.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box .date-content .date-value[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box .date-content .time-value[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box .time-content .date-value[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box .time-content .time-value[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box .date-content .date-value[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box .date-content .time-value[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box .time-content .date-value[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box .time-content .time-value[data-v-1be6cf5e]{font-size:18px;font-weight:700;line-height:1}.agenda-horarios-modern .agenda-header-card .main-header .header-right .clinic-info[data-v-1be6cf5e]{background:hsla(0,0%,100%,.12);backdrop-filter:blur(10px);padding:10px 18px;border-radius:20px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;border:1px solid hsla(0,0%,100%,.15)}.agenda-horarios-modern .agenda-header-card .main-header .header-right .clinic-info i[data-v-1be6cf5e]{font-size:16px;opacity:.9}.agenda-horarios-modern .agenda-header-card .stats-grid[data-v-1be6cf5e]{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;position:relative;z-index:1}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item[data-v-1be6cf5e]{background:hsla(0,0%,100%,.12);backdrop-filter:blur(10px);border-radius:10px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.15);text-align:center}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item[data-v-1be6cf5e]:hover{background:hsla(0,0%,100%,.2);transform:translateY(-3px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item .stat-value[data-v-1be6cf5e]{font-size:22px;font-weight:700;line-height:1}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item .stat-label[data-v-1be6cf5e]{font-size:10px;text-transform:uppercase;letter-spacing:.3px;opacity:.9;font-weight:600;line-height:1.2}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item.confirmed[data-v-1be6cf5e]{border-color:rgba(40,167,69,.4)}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item.confirmed[data-v-1be6cf5e]:hover{background:rgba(40,167,69,.2)}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item.consulta[data-v-1be6cf5e]{border-color:rgba(23,162,184,.4)}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item.consulta[data-v-1be6cf5e]:hover{background:rgba(23,162,184,.2)}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item.present[data-v-1be6cf5e]{border-color:rgba(40,167,69,.5)}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item.present[data-v-1be6cf5e]:hover{background:rgba(40,167,69,.25)}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item.retorno[data-v-1be6cf5e]{border-color:rgba(108,117,125,.4)}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item.retorno[data-v-1be6cf5e]:hover{background:rgba(108,117,125,.2)}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item.procedimento[data-v-1be6cf5e]{border-color:rgba(255,193,7,.4)}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item.procedimento[data-v-1be6cf5e]:hover{background:rgba(255,193,7,.2)}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item.waiting[data-v-1be6cf5e]{border-color:rgba(220,53,69,.4)}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item.waiting[data-v-1be6cf5e]:hover{background:rgba(220,53,69,.2)}.agenda-horarios-modern .remarcacao-alert[data-v-1be6cf5e]{background:linear-gradient(135deg,#17a2b8,#138496);border-radius:12px;padding:0;margin-bottom:24px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;cursor:pointer}.agenda-horarios-modern .remarcacao-alert[data-v-1be6cf5e]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.agenda-horarios-modern .remarcacao-alert .remarcacao-content[data-v-1be6cf5e]{display:flex;align-items:center;gap:20px;padding:20px;color:#fff}.agenda-horarios-modern .remarcacao-alert .remarcacao-content .remarcacao-icon[data-v-1be6cf5e]{width:60px;height:60px;background:hsla(0,0%,100%,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.agenda-horarios-modern .remarcacao-alert .remarcacao-content .remarcacao-info[data-v-1be6cf5e]{flex:1}.agenda-horarios-modern .remarcacao-alert .remarcacao-content .remarcacao-info h4[data-v-1be6cf5e]{margin:0 0 8px 0;font-size:18px;font-weight:600}.agenda-horarios-modern .remarcacao-alert .remarcacao-content .remarcacao-info p[data-v-1be6cf5e]{margin:4px 0;font-size:14px;opacity:.95;display:flex;align-items:center;gap:8px}.agenda-horarios-modern .remarcacao-alert .remarcacao-content .remarcacao-info .remarcacao-date[data-v-1be6cf5e]{font-weight:500}.agenda-horarios-modern .remarcacao-alert .remarcacao-content .remarcacao-info .remarcacao-hint[data-v-1be6cf5e]{display:block;margin-top:8px;font-size:12px;opacity:.8;font-style:italic}.agenda-horarios-modern .info-panels-grid[data-v-1be6cf5e]{display:grid;grid-template-columns:5fr 7fr;gap:24px;margin-bottom:24px}@media(max-width:1200px){.agenda-horarios-modern .info-panels-grid[data-v-1be6cf5e]{grid-template-columns:1fr}}.agenda-horarios-modern .info-panels-grid .panel-card[data-v-1be6cf5e]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease}.agenda-horarios-modern .info-panels-grid .panel-card[data-v-1be6cf5e]:hover{box-shadow:0 4px 12px rgba(0,0,0,.12)}.agenda-horarios-modern .info-panels-grid .panel-card .panel-header[data-v-1be6cf5e]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:16px 20px;border-bottom:1px solid #dee2e6}.agenda-horarios-modern .info-panels-grid .panel-card .panel-header h5[data-v-1be6cf5e]{margin:0;font-size:16px;font-weight:600;color:#495057;display:flex;align-items:center;gap:8px}.agenda-horarios-modern .info-panels-grid .panel-card .panel-header h5 i[data-v-1be6cf5e]{color:#4a90e2;font-size:18px}.agenda-horarios-modern .info-panels-grid .panel-card .panel-header h5 .badge[data-v-1be6cf5e]{margin-left:auto}.agenda-horarios-modern .info-panels-grid .panel-card .panel-body[data-v-1be6cf5e]{padding:20px}.agenda-horarios-modern .info-panels-grid .panel-card.observations .observation-group label[data-v-1be6cf5e]{display:block;font-size:14px;font-weight:600;color:#495057;margin-bottom:8px}.agenda-horarios-modern .info-panels-grid .panel-card.observations .observation-group textarea[data-v-1be6cf5e]{width:100%;border:2px solid #e9ecef;border-radius:8px;padding:12px;font-size:14px;line-height:1.5;transition:all .3s ease;resize:vertical}.agenda-horarios-modern .info-panels-grid .panel-card.observations .observation-group textarea[data-v-1be6cf5e]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1);outline:none}.agenda-horarios-modern .info-panels-grid .panel-card.observations .observation-group textarea[readonly][data-v-1be6cf5e]{background-color:#f8f9fa;cursor:not-allowed}.agenda-horarios-modern .quick-actions[data-v-1be6cf5e]{display:flex;gap:12px;justify-content:flex-end;margin-bottom:24px;flex-wrap:wrap}.agenda-horarios-modern .quick-actions .action-btn[data-v-1be6cf5e]{height:44px;padding:0 24px;font-size:15px;font-weight:500;border-radius:8px;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.agenda-horarios-modern .quick-actions .action-btn[data-v-1be6cf5e]:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.agenda-horarios-modern .quick-actions .action-btn[data-v-1be6cf5e]:active{transform:translateY(0)}.agenda-horarios-modern .quick-actions .action-btn i[data-v-1be6cf5e]{font-size:16px}.agenda-horarios-modern .schedule-table-card[data-v-1be6cf5e]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;margin-bottom:24px}.agenda-horarios-modern .schedule-table-card .table-header[data-v-1be6cf5e]{background:linear-gradient(135deg,#4a90e2,#357abd);padding:20px 24px;color:#fff}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content[data-v-1be6cf5e]{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content h5[data-v-1be6cf5e]{margin:0;font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px;flex-shrink:0}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content h5 i[data-v-1be6cf5e]{font-size:20px}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content .search-box[data-v-1be6cf5e]{position:relative;display:flex;align-items:center;background:hsla(0,0%,100%,.15);backdrop-filter:blur(10px);border-radius:24px;padding:0 16px;border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease;min-width:300px;max-width:400px;flex:1}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content .search-box[data-v-1be6cf5e]:focus-within{background:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.4);box-shadow:0 0 0 3px hsla(0,0%,100%,.1)}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content .search-box>.fa-search[data-v-1be6cf5e]{color:hsla(0,0%,100%,.8);font-size:14px;margin-right:10px}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content .search-box .search-input[data-v-1be6cf5e]{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:14px;padding:10px 0;font-weight:500}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content .search-box .search-input[data-v-1be6cf5e]::-moz-placeholder{color:hsla(0,0%,100%,.7)}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content .search-box .search-input[data-v-1be6cf5e]::placeholder{color:hsla(0,0%,100%,.7)}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content .search-box .search-input[data-v-1be6cf5e]:focus{outline:none}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content .search-box .clear-search[data-v-1be6cf5e]{color:hsla(0,0%,100%,.8);font-size:14px;cursor:pointer;padding:4px;margin-left:8px;transition:all .2s ease;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content .search-box .clear-search[data-v-1be6cf5e]:hover{background:hsla(0,0%,100%,.2);color:#fff}.agenda-horarios-modern .schedule-table-card .table-wrapper[data-v-1be6cf5e]{overflow-x:auto}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table[data-v-1be6cf5e]{margin:0;width:100%;font-size:14px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table thead[data-v-1be6cf5e]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:sticky;top:0;z-index:10}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table thead th[data-v-1be6cf5e]{font-weight:600;color:#495057;text-transform:uppercase;font-size:12px;letter-spacing:.5px;padding:16px 12px;border-bottom:2px solid #dee2e6;white-space:nowrap}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table tbody tr[data-v-1be6cf5e]{transition:all .2s ease;border-bottom:1px solid #f1f3f5}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table tbody tr[data-v-1be6cf5e]:hover{background-color:#f8f9fa;transform:translateX(4px);box-shadow:-4px 0 0 0 #4a90e2;cursor:pointer}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table tbody tr.table-primary[data-v-1be6cf5e]{background-color:rgba(74,144,226,.1);border-left:4px solid #4a90e2}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table tbody tr.table-primary[data-v-1be6cf5e]:hover{background-color:rgba(74,144,226,.15)}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table tbody tr.table-success[data-v-1be6cf5e]{background-color:rgba(40,167,69,.1);border-left:4px solid #28a745}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table tbody tr.table-success[data-v-1be6cf5e]:hover{background-color:rgba(40,167,69,.15)}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table tbody tr.table-info[data-v-1be6cf5e]{background-color:rgba(23,162,184,.1);border-left:4px solid #17a2b8}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table tbody tr.table-info[data-v-1be6cf5e]:hover{background-color:rgba(23,162,184,.15)}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table tbody tr td[data-v-1be6cf5e]{padding:14px 12px;vertical-align:middle;color:#212529}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .time-cell[data-v-1be6cf5e]{display:flex;align-items:center;gap:8px;font-weight:600;color:#495057}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .time-cell i[data-v-1be6cf5e]{color:#4a90e2;font-size:16px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .time-cell strong[data-v-1be6cf5e]{font-size:15px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .patient-cell[data-v-1be6cf5e]{display:flex;align-items:center;gap:8px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .patient-cell i[data-v-1be6cf5e]{color:#6c757d;font-size:14px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .patient-cell span[data-v-1be6cf5e]{font-weight:500}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .phone-cell[data-v-1be6cf5e]{display:flex;align-items:center;gap:8px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .phone-cell i[data-v-1be6cf5e]{color:#17a2b8;font-size:14px;flex-shrink:0}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .phone-cell .phone-numbers[data-v-1be6cf5e]{display:flex;flex-direction:column;gap:2px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .phone-cell .phone-numbers span[data-v-1be6cf5e]{font-size:13px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .phone-cell .phone-numbers .phone-alt[data-v-1be6cf5e]{color:#6c757d;font-size:12px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .age-cell[data-v-1be6cf5e]{text-align:center;font-weight:500;color:#495057}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .badge-scheduled[data-v-1be6cf5e]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#28a745,#218838);color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .badge-scheduled i[data-v-1be6cf5e]{font-size:13px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .obs-cell[data-v-1be6cf5e]{max-width:300px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .obs-cell .obs-text[data-v-1be6cf5e]{display:block;font-size:13px;color:#495057;line-height:1.4;margin-bottom:4px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .obs-cell .first-time-badge[data-v-1be6cf5e]{display:inline-flex;align-items:center;gap:4px;background:linear-gradient(135deg,#ffc107 90%,#ff9800);color:#fff;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;margin-top:6px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .obs-cell .first-time-badge i[data-v-1be6cf5e]{font-size:10px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .check-cell[data-v-1be6cf5e]{text-align:center}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .check-cell .custom-switch[data-v-1be6cf5e]{display:inline-flex;justify-content:center}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .phone-cell-compact[data-v-1be6cf5e]{display:flex;flex-direction:column;gap:4px;font-size:13px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .phone-cell-compact .phone-primary[data-v-1be6cf5e]{color:#2c3e50;font-weight:500}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .phone-cell-compact .phone-secondary[data-v-1be6cf5e]{color:#6c757d;font-size:12px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .status-cell[data-v-1be6cf5e]{display:flex;flex-direction:column;gap:10px;align-items:center}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .status-cell .status-badges[data-v-1be6cf5e]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;min-height:24px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .status-cell .status-badges .status-badge[data-v-1be6cf5e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .status-cell .status-badges .status-badge i[data-v-1be6cf5e]{font-size:10px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .status-cell .status-badges .status-badge.confirmed[data-v-1be6cf5e]{background:rgba(23,162,184,.15);color:#17a2b8;border:1px solid rgba(23,162,184,.3)}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .status-cell .status-badges .status-badge.present[data-v-1be6cf5e]{background:rgba(40,167,69,.15);color:#28a745;border:1px solid rgba(40,167,69,.3)}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .status-cell .status-badges .status-badge.return[data-v-1be6cf5e]{background:rgba(0,123,255,.15);color:#007bff;border:1px solid rgba(0,123,255,.3)}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .status-cell .status-badges .status-badge.first-time[data-v-1be6cf5e]{background:#ffc107;color:#4f4f4f;border:1px solid rgba(255,193,7,.3)}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .status-cell .status-switches-labeled[data-v-1be6cf5e]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .status-cell .status-switches-labeled .switch-item[data-v-1be6cf5e]{display:flex;flex-direction:column;align-items:center;gap:4px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .status-cell .status-switches-labeled .switch-item .switch-label[data-v-1be6cf5e]{font-size:10px;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .status-cell .status-switches-labeled .switch-item .custom-switch[data-v-1be6cf5e]{display:inline-flex;margin:0}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .obs-cell-compact[data-v-1be6cf5e]{font-size:13px;color:#495057;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .obs-cell-compact .obs-text[data-v-1be6cf5e]{display:block}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .obs-cell-compact .obs-empty[data-v-1be6cf5e]{color:#adb5bd;font-style:italic}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell-compact[data-v-1be6cf5e]{text-align:center;font-size:10px!important;text-transform:capitalize}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell-compact .user-badge[data-v-1be6cf5e]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-weight:500;transition:all .3s ease;cursor:default;white-space:nowrap;margin-bottom:5px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell-compact .user-badge i[data-v-1be6cf5e]{font-size:12px;flex-shrink:0}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell-compact .user-badge .user-name[data-v-1be6cf5e]{font-size:10px!important;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell-compact .user-badge.locked[data-v-1be6cf5e]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;box-shadow:0 2px 8px rgba(220,53,69,.25)}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell-compact .user-badge.locked[data-v-1be6cf5e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,.35)}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell-compact .user-badge.edited[data-v-1be6cf5e]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;box-shadow:0 2px 8px rgba(74,144,226,.25)}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell-compact .user-badge.edited[data-v-1be6cf5e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,144,226,.35)}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell-compact .user-badge.scheduled[data-v-1be6cf5e]{background:linear-gradient(135deg,#28a745,#218838);color:#fff;box-shadow:0 2px 8px rgba(40,167,69,.25);font-size:10px;text-transform:capitalize}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell-compact .user-badge.scheduled[data-v-1be6cf5e]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,167,69,.35)}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell-compact .user-empty[data-v-1be6cf5e]{color:#adb5bd;font-style:italic}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell[data-v-1be6cf5e]{min-width:200px;font-size:13px;font-size:10px;text-transform:capitalize}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell>div[data-v-1be6cf5e]{margin-bottom:8px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell>div[data-v-1be6cf5e]:last-child{margin-bottom:0}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-locked[data-v-1be6cf5e]{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:8px;font-weight:600;font-size:12px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-locked i[data-v-1be6cf5e]{font-size:14px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-edited[data-v-1be6cf5e],.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-scheduled[data-v-1be6cf5e]{display:flex;align-items:flex-start;gap:8px;padding:6px 0}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-edited>i[data-v-1be6cf5e],.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-scheduled>i[data-v-1be6cf5e]{color:#4a90e2;font-size:14px;margin-top:2px;flex-shrink:0}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-edited .user-details[data-v-1be6cf5e],.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-scheduled .user-details[data-v-1be6cf5e]{display:flex;flex-direction:column;gap:2px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-edited .user-details .user-action[data-v-1be6cf5e],.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-scheduled .user-details .user-action[data-v-1be6cf5e]{font-weight:600;color:#495057;font-size:12px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-edited .user-details .user-name[data-v-1be6cf5e],.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-scheduled .user-details .user-name[data-v-1be6cf5e]{display:flex;align-items:center;gap:6px;color:#6c757d;font-size:12px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-edited .user-details .user-name i[data-v-1be6cf5e],.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-scheduled .user-details .user-name i[data-v-1be6cf5e]{font-size:12px;color:#adb5bd}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell .user-scheduled>i[data-v-1be6cf5e]{color:#28a745}@media(max-width:992px){.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table[data-v-1be6cf5e]{font-size:13px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .time-cell strong[data-v-1be6cf5e]{font-size:14px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .obs-cell[data-v-1be6cf5e]{max-width:200px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table .user-info-cell[data-v-1be6cf5e]{min-width:150px}}@media(max-width:768px){.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table.b-table-stacked-md tbody tr td[data-v-1be6cf5e]{border:none!important;padding:12px 16px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table.b-table-stacked-md tbody tr td[data-v-1be6cf5e]:before{font-weight:600;color:#495057;width:140px}.agenda-horarios-modern .schedule-table-card .table-wrapper .modern-schedule-table.b-table-stacked-md tbody tr[data-v-1be6cf5e]:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}}@media(max-width:1400px){.agenda-horarios-modern .agenda-header-card .stats-grid[data-v-1be6cf5e]{grid-template-columns:repeat(7,1fr);gap:8px}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item[data-v-1be6cf5e]{padding:10px 6px}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item .stat-value[data-v-1be6cf5e]{font-size:20px}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item .stat-label[data-v-1be6cf5e]{font-size:9px}}@media(max-width:1200px){.agenda-horarios-modern[data-v-1be6cf5e]{padding:16px}.agenda-horarios-modern .agenda-header-card[data-v-1be6cf5e]{padding:28px}.agenda-horarios-modern .agenda-header-card .main-header[data-v-1be6cf5e]{flex-direction:column;gap:24px}.agenda-horarios-modern .agenda-header-card .main-header .header-left[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right[data-v-1be6cf5e]{width:100%}.agenda-horarios-modern .agenda-header-card .main-header .header-right[data-v-1be6cf5e]{align-items:flex-start}.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info[data-v-1be6cf5e]{width:100%}.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box[data-v-1be6cf5e]{flex:1}.agenda-horarios-modern .agenda-header-card .main-header .header-right .clinic-info[data-v-1be6cf5e]{align-self:flex-start}.agenda-horarios-modern .agenda-header-card .stats-grid[data-v-1be6cf5e]{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.agenda-horarios-modern[data-v-1be6cf5e]{padding:12px}.agenda-horarios-modern .agenda-header-card[data-v-1be6cf5e]{padding:20px}.agenda-horarios-modern .agenda-header-card .users-connected-top[data-v-1be6cf5e]{top:12px;right:16px;padding:6px 12px;font-size:12px}.agenda-horarios-modern .agenda-header-card .users-connected-top .users-count[data-v-1be6cf5e]{padding:2px 6px;font-size:11px}.agenda-horarios-modern .agenda-header-card .main-header[data-v-1be6cf5e]{margin-top:40px}.agenda-horarios-modern .agenda-header-card .main-header .professional-info .professional-name[data-v-1be6cf5e]{font-size:22px}.agenda-horarios-modern .agenda-header-card .main-header .professional-info .specialty-name[data-v-1be6cf5e]{font-size:14px}.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info[data-v-1be6cf5e]{flex-direction:column;width:100%}.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .date-box[data-v-1be6cf5e],.agenda-horarios-modern .agenda-header-card .main-header .header-right .date-time-info .time-box[data-v-1be6cf5e]{width:100%}.agenda-horarios-modern .agenda-header-card .main-header .header-right .clinic-info[data-v-1be6cf5e]{width:100%;justify-content:center}.agenda-horarios-modern .agenda-header-card .stats-grid[data-v-1be6cf5e]{grid-template-columns:repeat(2,1fr);gap:10px}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item[data-v-1be6cf5e]{padding:14px 10px}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item .stat-value[data-v-1be6cf5e]{font-size:24px}.agenda-horarios-modern .agenda-header-card .stats-grid .stat-item .stat-label[data-v-1be6cf5e]{font-size:10px}.agenda-horarios-modern .info-panels-grid[data-v-1be6cf5e]{gap:16px}.agenda-horarios-modern .quick-actions[data-v-1be6cf5e]{justify-content:stretch}.agenda-horarios-modern .quick-actions .action-btn[data-v-1be6cf5e]{flex:1;justify-content:center}.agenda-horarios-modern .schedule-table-card .table-header[data-v-1be6cf5e]{padding:16px 20px}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content[data-v-1be6cf5e]{flex-direction:column;align-items:stretch;gap:16px}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content h5[data-v-1be6cf5e]{font-size:16px}.agenda-horarios-modern .schedule-table-card .table-header .table-header-content .search-box[data-v-1be6cf5e]{min-width:100%;max-width:100%}.agenda-horarios-modern .remarcacao-alert .remarcacao-content[data-v-1be6cf5e]{flex-direction:column;text-align:center;padding:20px}.agenda-horarios-modern .remarcacao-alert .remarcacao-content .remarcacao-icon[data-v-1be6cf5e]{width:50px;height:50px;font-size:24px}}@media(max-width:576px){.agenda-horarios-modern .agenda-header-card .stats-grid[data-v-1be6cf5e]{grid-template-columns:repeat(2,1fr)}}.animated-in[data-v-1be6cf5e]{animation-name:animate-1be6cf5e;animation-duration:.4s;animation-iteration-count:1;animation-timing-function:ease;animation-fill-mode:forwards}.animated-out[data-v-1be6cf5e]{animation-name:animateOut-1be6cf5e;animation-duration:.4s;animation-iteration-count:1;animation-timing-function:ease;animation-fill-mode:backwards}@keyframes animate-1be6cf5e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes animateOut-1be6cf5e{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.no-data-message[data-v-1be6cf5e]{text-align:center;padding:60px 20px;color:#6c757d;background:linear-gradient(135deg,rgba(74,144,226,.03),transparent);border-radius:8px;border:2px dashed #dee2e6;margin:20px 0}.no-data-message .no-data-content .no-data-icon[data-v-1be6cf5e]{font-size:64px;opacity:.4;margin-bottom:20px;color:#4a90e2}.no-data-message .no-data-content .no-data-icon i[data-v-1be6cf5e]{display:block}.no-data-message .no-data-content .no-data-title[data-v-1be6cf5e]{font-size:20px;font-weight:700;color:#2c3e50;margin-bottom:10px;opacity:.8}.no-data-message .no-data-content .no-data-text[data-v-1be6cf5e]{font-size:14px;margin:0;opacity:.7;line-height:1.6;color:#6c757d}.filters-container[data-v-bed21cf8]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;margin-bottom:2rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05)}.filters-header[data-v-bed21cf8]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:1rem 1.5rem .5rem;border-bottom:1px solid #e9ecef}.filters-header h5[data-v-bed21cf8]{color:#495057;margin:0;font-weight:600;display:flex;align-items:center;gap:.5rem}.filters-header h5 i[data-v-bed21cf8]{color:#6c757d}.filters-content[data-v-bed21cf8]{padding:1rem 1.5rem 1.5rem}.filter-label[data-v-bed21cf8]{font-weight:600;color:#495057;font-size:.9rem;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.filter-label i[data-v-bed21cf8]{color:#6c757d;font-size:.8rem}.filter-input[data-v-bed21cf8]{border-radius:8px;border:1px solid #ced4da;transition:all .3s ease}.filter-input[data-v-bed21cf8]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.filter-select[data-v-bed21cf8]{border-radius:8px;border:1px solid #ced4da;transition:all .3s ease}.filter-select[data-v-bed21cf8]:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.results-counter[data-v-bed21cf8]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.results-counter small[data-v-bed21cf8]{display:flex;align-items:center;gap:.5rem}.results-counter small i[data-v-bed21cf8]{color:#6c757d}.timeline-container[data-v-bed21cf8]{padding:2rem 1rem;max-width:1200px;margin:0 auto}.timeline-wrapper[data-v-bed21cf8]{position:relative;display:flex;flex-direction:column;gap:2rem}.timeline-item[data-v-bed21cf8]{display:grid;grid-template-columns:120px 60px 1fr;gap:1rem;align-items:flex-start;position:relative}.timeline-date[data-v-bed21cf8]{display:flex;justify-content:center;align-items:flex-start;padding-top:1rem}.date-display[data-v-bed21cf8]{text-align:center;background:#f8f9fa;border-radius:12px;padding:.75rem .5rem;border:2px solid #e9ecef;min-width:80px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.date-display .day[data-v-bed21cf8]{display:block;font-size:1.5rem;font-weight:700;color:#2c3e50;line-height:1.2}.date-display .month[data-v-bed21cf8]{display:block;font-size:.75rem;font-weight:600;color:#6c757d;text-transform:uppercase;letter-spacing:.5px}.date-display .year[data-v-bed21cf8]{display:block;font-size:.7rem;color:#adb5bd;font-weight:500}.timeline-line[data-v-bed21cf8]{display:flex;flex-direction:column;align-items:center;position:relative}.timeline-dot[data-v-bed21cf8]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:0 4px 8px rgba(0,0,0,.15);transition:all .3s ease}.timeline-dot .dot-icon[data-v-bed21cf8]{font-size:.9rem;color:#fff}.timeline-dot.dot-venda[data-v-bed21cf8]{background:linear-gradient(135deg,#28a745,#20c997);border:3px solid #d4edda}.timeline-dot.dot-agendamento[data-v-bed21cf8]{background:linear-gradient(135deg,#007bff,#17a2b8);border:3px solid #cce5ff}.timeline-dot.dot-receita[data-v-bed21cf8]{background:linear-gradient(135deg,#ffc107,#ff8f00);border:3px solid #fff3cd}.timeline-dot.dot-anamnese[data-v-bed21cf8]{background:linear-gradient(135deg,#6c757d,#5a6268);border:3px solid #e2e3e5}.timeline-dot.dot-atestado[data-v-bed21cf8]{background:linear-gradient(135deg,#dc3545,#c82333);border:3px solid #f8d7da}.timeline-dot.dot-fidelizacao[data-v-bed21cf8]{background:linear-gradient(135deg,#e91e63,#ad1457);border:3px solid #fce4ec}.timeline-dot.dot-exame[data-v-bed21cf8]{background:linear-gradient(135deg,#00acc1,#0097a7);border:3px solid #e1f5fe}.timeline-dot.dot-credito[data-v-bed21cf8]{background:linear-gradient(135deg,#4caf50,#66bb6a);border:3px solid #c8e6c9}.timeline-dot.dot-finalizado[data-v-bed21cf8]{background:linear-gradient(135deg,#28a745,#20c997);border:3px solid #d4edda}.timeline-dot.dot-compareceu[data-v-bed21cf8]{background:linear-gradient(135deg,#28a745,#34ce57);border:3px solid #d1ecf1}.timeline-dot.dot-cancelado[data-v-bed21cf8]{background:linear-gradient(135deg,#dc3545,#e74c3c);border:3px solid #f8d7da;opacity:.7}.timeline-dot[data-v-bed21cf8]:hover{transform:scale(1.1);box-shadow:0 6px 12px rgba(0,0,0,.2)}.timeline-connector[data-v-bed21cf8]{width:3px;height:60px;background:linear-gradient(180deg,#e9ecef,#dee2e6);border-radius:2px;margin-top:.5rem}.timeline-content[data-v-bed21cf8]{padding-top:.5rem}.timeline-card[data-v-bed21cf8]{background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #e9ecef;overflow:hidden;transition:all .3s ease}.timeline-card[data-v-bed21cf8]:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.timeline-card.card-agendamento[data-v-bed21cf8]{border-left:4px solid #007bff}.timeline-card.card-venda[data-v-bed21cf8]{border-left:4px solid #28a745}.timeline-card.card-receita[data-v-bed21cf8]{border-left:4px solid #ffc107}.timeline-card.card-anamnese[data-v-bed21cf8]{border-left:4px solid #6c757d}.timeline-card.card-atestado[data-v-bed21cf8]{border-left:4px solid #dc3545}.timeline-card.card-fidelizacao[data-v-bed21cf8]{border-left:4px solid #e91e63}.timeline-card.card-exame[data-v-bed21cf8]{border-left:4px solid #00acc1}.timeline-card.card-credito[data-v-bed21cf8]{border-left:4px solid #4caf50}.timeline-card.card-cancelado[data-v-bed21cf8]{opacity:.7;background:#f8f9fa;border-left:4px solid #dc3545}.card-header-custom[data-v-bed21cf8]{padding:1.25rem 1.5rem 1rem;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:flex-start}.header-left[data-v-bed21cf8]{flex:1}.professional-info[data-v-bed21cf8]{display:flex;align-items:center;margin-bottom:.5rem}.professional-info .professional-icon[data-v-bed21cf8]{color:#495057;margin-right:.5rem;font-size:1rem}.professional-info .professional-name[data-v-bed21cf8]{font-weight:600;color:#2c3e50;font-size:1.1rem}.clinic-info[data-v-bed21cf8]{display:flex;align-items:center;color:#6c757d;font-size:.9rem}.clinic-info i[data-v-bed21cf8]{margin-right:.5rem;font-size:.8rem}.header-right[data-v-bed21cf8]{display:flex;align-items:flex-start}.type-badge[data-v-bed21cf8]{padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.type-badge.badge-agendamento[data-v-bed21cf8]{background:linear-gradient(135deg,#cce5ff,#b8daff);color:#004085;border:1px solid #b3d7ff}.type-badge.badge-venda[data-v-bed21cf8]{background:linear-gradient(135deg,#d4edda,#c3e6cb);color:#155724;border:1px solid #c3e6cb}.type-badge.badge-receita[data-v-bed21cf8]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#856404;border:1px solid #ffeaa7}.type-badge.badge-anamnese[data-v-bed21cf8]{background:linear-gradient(135deg,#e2e3e5,#d6d8db);color:#383d41;border:1px solid #d6d8db}.type-badge.badge-atestado[data-v-bed21cf8]{background:linear-gradient(135deg,#f8d7da,#f1b0b7);color:#721c24;border:1px solid #f1b0b7}.type-badge.badge-fidelizacao[data-v-bed21cf8]{background:linear-gradient(135deg,#fce4ec,#f8bbd9);color:#880e4f;border:1px solid #f8bbd9}.type-badge.badge-exame[data-v-bed21cf8]{background:linear-gradient(135deg,#e1f5fe,#b3e5fc);color:#01579b;border:1px solid #b3e5fc}.type-badge.badge-credito[data-v-bed21cf8]{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);color:#1b5e20;border:1px solid #a5d6a7}.type-badge.badge-default[data-v-bed21cf8]{background:linear-gradient(135deg,#e9ecef,#ced4da);color:#495057;border:1px solid #ced4da}.cancelado-notice[data-v-bed21cf8]{background:linear-gradient(135deg,#f8d7da,#f1b0b7);color:#721c24;padding:.75rem 1.5rem;display:flex;align-items:center;border-bottom:1px solid #e9ecef}.cancelado-notice i[data-v-bed21cf8]{margin-right:.5rem;font-size:.9rem}.cancelado-notice span[data-v-bed21cf8]{font-weight:500;font-size:.9rem}.card-body-custom[data-v-bed21cf8]{padding:1.5rem}.timeline-item-content[data-v-bed21cf8]{margin-bottom:1.5rem}.timeline-item-content[data-v-bed21cf8]:last-child{margin-bottom:0}.item-description[data-v-bed21cf8]{font-size:1rem;color:#2c3e50;line-height:1.5;margin-bottom:.75rem;font-weight:500}.item-detail[data-v-bed21cf8]{color:#6c757d;font-size:.9rem;margin-bottom:.5rem}.item-detail strong[data-v-bed21cf8]{color:#495057;font-weight:600}.exames-table[data-v-bed21cf8]{margin-top:1rem;border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.table-header[data-v-bed21cf8]{background:#f8f9fa;padding:.75rem 1rem;font-weight:600;color:#495057;font-size:.9rem;border-bottom:1px solid #e9ecef}.exame-list[data-v-bed21cf8]{max-height:200px;overflow-y:auto}.exame-item[data-v-bed21cf8]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #f1f3f4}.exame-item[data-v-bed21cf8]:last-child{border-bottom:none}.exame-item[data-v-bed21cf8]:hover{background:#f8f9fa}.exame-nome[data-v-bed21cf8]{flex:1;color:#495057;font-size:.9rem}.exame-valor[data-v-bed21cf8]{color:#28a745;font-weight:600;font-size:.9rem}.devolucao-notice[data-v-bed21cf8]{background:linear-gradient(135deg,#f8d7da,#f1b0b7);color:#721c24;padding:.75rem 1rem;border-radius:8px;margin-top:1rem;cursor:pointer;transition:all .3s ease;display:flex;align-items:center}.devolucao-notice[data-v-bed21cf8]:hover{background:linear-gradient(135deg,#f1b0b7,#ea868f);transform:translateY(-1px)}.devolucao-notice i[data-v-bed21cf8]{margin-right:.5rem}.devolucao-notice span[data-v-bed21cf8]{font-weight:500;font-size:.9rem}.card-footer-custom[data-v-bed21cf8]{padding:1rem 1.5rem;background:#f8f9fa;border-top:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.footer-left[data-v-bed21cf8]{display:flex;align-items:center;color:#6c757d;font-size:.9rem}.footer-left i[data-v-bed21cf8]{margin-right:.5rem;color:#495057}.footer-right[data-v-bed21cf8]{display:flex;gap:.75rem}.action-btn[data-v-bed21cf8]{padding:.5rem 1rem;border-radius:8px;border:none;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.375rem}.action-btn.primary[data-v-bed21cf8]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff}.action-btn.primary[data-v-bed21cf8]:hover{background:linear-gradient(135deg,#0056b3,#004085);transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,123,255,.3)}.action-btn.secondary[data-v-bed21cf8]{background:#6c757d;color:#fff}.action-btn.secondary[data-v-bed21cf8]:hover{background:#5a6268;transform:translateY(-1px);box-shadow:0 4px 8px rgba(108,117,125,.3)}.action-btn i[data-v-bed21cf8]{font-size:.8rem}@media(max-width:768px){.timeline-item[data-v-bed21cf8]{grid-template-columns:80px 40px 1fr;gap:.75rem}.date-display[data-v-bed21cf8]{min-width:60px;padding:.5rem .25rem}.date-display .day[data-v-bed21cf8]{font-size:1.2rem}.date-display .month[data-v-bed21cf8]{font-size:.7rem}.date-display .year[data-v-bed21cf8]{font-size:.65rem}.timeline-dot[data-v-bed21cf8]{width:32px;height:32px}.timeline-dot .dot-icon[data-v-bed21cf8]{font-size:.8rem}.timeline-connector[data-v-bed21cf8]{height:40px}.card-header-custom[data-v-bed21cf8]{padding:1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.card-body-custom[data-v-bed21cf8]{padding:1rem}.card-footer-custom[data-v-bed21cf8]{padding:.75rem 1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.footer-right[data-v-bed21cf8]{width:100%;justify-content:flex-end}.action-btn[data-v-bed21cf8]{padding:.4rem .8rem;font-size:.8rem}}@media(max-width:480px){.timeline-container[data-v-bed21cf8]{padding:1rem .5rem}.timeline-item[data-v-bed21cf8]{grid-template-columns:70px 30px 1fr;gap:.5rem}.timeline-card[data-v-bed21cf8]{border-radius:12px}}.horario-details[data-v-bed21cf8]{margin-top:1rem;padding:1rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #007bff}.detail-grid[data-v-bed21cf8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin-bottom:1rem}.detail-item[data-v-bed21cf8]{display:flex;align-items:center;gap:.5rem;color:#495057;font-size:.9rem}.detail-item i[data-v-bed21cf8]{color:#007bff;width:16px;text-align:center}.horario-obs[data-v-bed21cf8]{margin:1rem 0;padding:.75rem;background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:.9rem}.horario-obs strong[data-v-bed21cf8]{color:#533f03}.status-info[data-v-bed21cf8]{display:flex;align-items:center;gap:.5rem;padding:.75rem;border-radius:6px;margin:.75rem 0;font-size:.9rem;font-weight:500}.status-info.success[data-v-bed21cf8]{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}.status-info.success i[data-v-bed21cf8]{color:#17a2b8}.venda-vinculada[data-v-bed21cf8]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#e2e3e5;border:1px solid #ced4da;border-radius:6px;color:#495057;font-size:.9rem;margin:.75rem 0}.venda-vinculada i[data-v-bed21cf8]{color:#6c757d}.questionario-info[data-v-bed21cf8]{margin-top:1rem;border:1px solid #dee2e6;border-radius:8px;overflow:hidden}.questionario-header[data-v-bed21cf8]{background:#e9ecef;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;font-weight:600;color:#495057;font-size:.9rem}.questionario-header i[data-v-bed21cf8]{color:#6c757d}.questionario-grid[data-v-bed21cf8]{padding:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.quest-item[data-v-bed21cf8]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:#f8f9fa;border-radius:4px;font-size:.85rem}.quest-label[data-v-bed21cf8]{font-weight:500;color:#6c757d}.quest-value[data-v-bed21cf8]{font-weight:600;color:#495057}.receita-details[data-v-bed21cf8]{margin-top:1rem;padding:1rem;background:#fff9c4;border-radius:8px;border-left:4px solid #ffc107}.receita-header[data-v-bed21cf8]{background:#fff3cd;padding:.75rem 1rem;margin:-1rem -1rem 1rem -1rem;display:flex;align-items:center;gap:.5rem;font-weight:600;color:#856404;font-size:.9rem;border-radius:8px 8px 0 0}.receita-header i[data-v-bed21cf8]{color:#f57c00}.medicamentos-info[data-v-bed21cf8]{margin-top:1rem;border:1px solid #ffeaa7;border-radius:8px;overflow:hidden}.medicamentos-header[data-v-bed21cf8]{background:#fff3cd;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;font-weight:600;color:#856404;font-size:.9rem}.medicamentos-header i[data-v-bed21cf8]{color:#f57c00}.medicamentos-list[data-v-bed21cf8]{padding:1rem}.medicamento-item[data-v-bed21cf8]{display:flex;align-items:center;padding:.5rem;background:#fffbf0;border-radius:4px;margin-bottom:.5rem;font-size:.9rem}.medicamento-item[data-v-bed21cf8]:last-child{margin-bottom:0}.medicamento-nome[data-v-bed21cf8]{font-weight:500;color:#856404}.oftalmo-info[data-v-bed21cf8]{margin-top:1rem;border:1px solid #e3f2fd;border-radius:8px;overflow:hidden}.oftalmo-header[data-v-bed21cf8]{background:#e3f2fd;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1565c0;font-size:.9rem}.oftalmo-header i[data-v-bed21cf8]{color:#1976d2}.oftalmo-grid[data-v-bed21cf8]{padding:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.olho-info[data-v-bed21cf8]{background:#f8fffe;border:1px solid #e8f5e8;border-radius:6px;padding:.75rem}.olho-info strong[data-v-bed21cf8]{color:#2e7d32;font-size:.9rem;display:block;margin-bottom:.5rem}.olho-details[data-v-bed21cf8]{display:flex;flex-direction:column;gap:.25rem}.olho-details span[data-v-bed21cf8]{font-size:.85rem;color:#424242;background:#f5f5f5;padding:.25rem .5rem;border-radius:4px}.adicao-info[data-v-bed21cf8]{background:#fff3e0;border:1px solid #ffcc02;border-radius:6px;padding:.75rem}.adicao-info strong[data-v-bed21cf8]{color:#ef6c00;font-size:.9rem}.credito-details[data-v-bed21cf8]{margin-top:1rem;padding:1rem;background:#f1f8e9;border-radius:8px;border-left:4px solid #4caf50}.credito-header[data-v-bed21cf8]{background:#c8e6c9;padding:.75rem 1rem;margin:-1rem -1rem 1rem -1rem;display:flex;align-items:center;gap:.5rem;font-weight:600;color:#1b5e20;font-size:.9rem;border-radius:8px 8px 0 0}.credito-header i[data-v-bed21cf8]{color:#4caf50}.credit-summary[data-v-bed21cf8]{margin-bottom:1rem}.credit-amounts[data-v-bed21cf8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.amount-item[data-v-bed21cf8]{background:#e8f5e8;padding:.75rem;border-radius:6px;border:1px solid #c8e6c9;display:flex;justify-content:space-between;align-items:center}.amount-item .label[data-v-bed21cf8]{font-size:.9rem;color:#2e7d32;font-weight:500}.amount-item .value[data-v-bed21cf8]{font-weight:600;font-size:1rem}.amount-item .value.total[data-v-bed21cf8]{color:#1b5e20}.amount-item .value.used[data-v-bed21cf8]{color:#d32f2f}.amount-item .value.available[data-v-bed21cf8]{color:#388e3c}.credit-history[data-v-bed21cf8]{border-top:1px solid #c8e6c9;padding-top:1rem}.credit-history h5[data-v-bed21cf8]{color:#1b5e20;font-size:.95rem;margin-bottom:.75rem;font-weight:600}.history-list[data-v-bed21cf8]{display:flex;flex-direction:column;gap:.5rem}.history-item[data-v-bed21cf8]{background:#fff;border:1px solid #c8e6c9;border-radius:6px;padding:.75rem;display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.history-item .history-date[data-v-bed21cf8]{font-size:.85rem;color:#2e7d32;font-weight:500;white-space:nowrap}.history-item .history-description[data-v-bed21cf8]{color:#424242;font-size:.9rem}.history-item .history-value[data-v-bed21cf8]{font-weight:600;color:#d32f2f;font-size:.9rem;white-space:nowrap}@media(max-width:768px){.credit-amounts[data-v-bed21cf8]{grid-template-columns:1fr}.history-item[data-v-bed21cf8]{grid-template-columns:1fr;gap:.5rem}.history-item .history-date[data-v-bed21cf8]{font-size:.8rem}.history-item .history-value[data-v-bed21cf8]{text-align:right}}@media(max-width:768px){.filters-content[data-v-bed21cf8]{padding:.75rem 1rem 1rem}.filters-header[data-v-bed21cf8]{padding:.75rem 1rem .25rem}.results-counter[data-v-bed21cf8]{flex-direction:column;align-items:flex-start;gap:.75rem}.filter-label[data-v-bed21cf8]{font-size:.85rem}}