.patient-history-container[data-v-3ff171f4]{padding:5px 0}.visit-card-wrapper[data-v-3ff171f4]{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.visit-card[data-v-3ff171f4]{border-radius:8px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03)!important;box-shadow:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.03)!important;border:1px solid #e2e8f0!important}.visit-card-header[data-v-3ff171f4]:hover{background-color:#f1f5f9!important}.transition-rotate[data-v-3ff171f4]{-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.transition-rotate.rotated[data-v-3ff171f4]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.btn-detail-mini[data-v-3ff171f4]{font-weight:600;-webkit-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.btn-detail-mini[data-v-3ff171f4]:hover{background-color:#3b82f6!important;color:#fff!important}.history-services-table th[data-v-3ff171f4]{border-top:none!important;border-bottom:2px solid #cbd5e1!important;text-transform:uppercase;letter-spacing:.5px;color:#64748b;font-weight:700}.history-services-table td[data-v-3ff171f4]{padding:8px 12px;border-top:none!important;border-bottom:1px solid #e2e8f0!important}.border-primary-subtle[data-v-3ff171f4]{border-color:#bfdbfe!important;background-color:#eff6ff!important}.border-info-subtle[data-v-3ff171f4]{border-color:#c7d2fe!important;background-color:#e0e7ff!important}.border-danger-subtle[data-v-3ff171f4]{border-color:#fecaca!important;background-color:#fef2f2!important}.border-secondary-subtle[data-v-3ff171f4]{border-color:#e2e8f0!important;background-color:#f8fafc!important}.empty-history-state[data-v-3ff171f4]{border:2px dashed #e2e8f0;border-radius:12px;background:#f8fafc}.custom-patient-tabs .nav-pills{margin-bottom:20px;border-bottom:1px solid #e9ecef;padding-bottom:10px}.custom-patient-tabs .nav-link{border-radius:8px;padding:8px 16px;font-size:14px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.custom-patient-tabs .nav-link:hover{background-color:#f1f5f9}