body{background-color:#f5f7fa;font-family:Arial,sans-serif;font-size:13px!important;margin:0}.main-content{margin-left:220px;padding:20px}.card{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:48px;margin-left:auto;margin-right:auto;max-width:1100px;padding:18px 32px;position:static;width:95%}.card.calendar-card{overflow-x:auto}#root>div,.main-content,body{overflow-x:hidden}.boton-azul{background-color:#0078c3;border:none;border-radius:4px;color:#fff;cursor:pointer;height:36px;padding:8px 16px}.boton-azul:hover{background-color:#005a96}.modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;max-width:90%;padding:20px;width:400px}.modal-input{margin-bottom:12px;width:100%}.modal-input,input,select{background:#fff;border:1px solid #cfd8dc;border-radius:4px;box-sizing:border-box;font-size:13px;padding:9px 12px;transition:border-color .2s}.modal-input:focus,input:focus,select:focus{background:#fff;border-color:#2684ff;border-width:1px;outline:none}.modal-input[disabled],input[disabled],select[disabled]{background:#e9ecef;color:#888;cursor:not-allowed}.cedula-search-btn{align-items:center;background:#dbeafe;border:none;border-radius:4px;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:1px;top:1px;transition:background .2s;width:36px}.cedula-search-btn:disabled{background:#eee;cursor:not-allowed}.cedula-search-btn span{font-size:18px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.Select__menu{position:fixed!important;z-index:9999!important}.sidebar{align-items:center;background-color:#0078c3;box-shadow:4px 0 6px #002a5580;color:#fff;display:flex;flex-direction:column;left:0;min-height:100vh;overflow-y:auto;padding-top:24px;position:fixed;top:0;width:220px}.sidebar-logo{padding:15px 0 10px;text-align:center;width:100%}.sidebar-logo img{display:block;height:auto;margin:0 auto 10px;max-width:180px}.sidebar .menu-item{align-items:center;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;margin-bottom:4px;padding:12px 20px;text-decoration:none;transition:background-color .3s ease;width:100%}.sidebar .menu-item.active,.sidebar .menu-item:hover{background-color:#005a96}.sidebar .menu-item i{color:#fff;font-size:18px;margin-right:10px;min-width:24px;text-align:center}.sidebar .menu-item span{color:#fff;font-size:16px}.sidebar-menu{display:flex;flex:1 1;flex-direction:column;max-height:calc(100vh - 110px);overflow-y:auto;width:100%}.sidebar-menu::-webkit-scrollbar{background:#0000;border-radius:6px;width:8px}.sidebar-menu::-webkit-scrollbar-thumb{background:#0078c359;border:2px solid #0078c31a;border-radius:6px}.sidebar-menu::-webkit-scrollbar-thumb:hover{background:#0078c399}.sidebar-menu{scrollbar-color:#0078c359 #0000;scrollbar-width:thin}.selector-bar{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);margin-bottom:6px}.selector-bar>div{max-width:220px;min-width:110px;width:100%}.reports-table-wrapper{margin-top:15px;overflow-x:auto;width:100%}.reports-table{background-color:#fff;border-collapse:collapse;font-size:13px;min-width:1100px;width:max-content}.reports-table thead{background-color:#e6f0fb}.reports-table td,.reports-table th{border-bottom:1px solid #dee2e6;padding:4px 8px;text-align:left;white-space:nowrap}.reports-table tbody tr:last-child td{border-bottom:none}.reports-table tbody tr:hover{background-color:#f9f9f9}.fc .fc-scrollgrid thead{background:#e6f0fb;position:sticky;top:0;z-index:3}.calendar-sticky-wrapper{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000012;display:flex;flex-direction:column;height:70vh;margin-bottom:24px;min-height:400px;overflow:hidden}.fc .fc-timegrid-slot,.fc .fc-timegrid-slot-lane{height:36px!important;min-height:36px!important}.fc .fc-event,.fc .fc-timegrid-event{font-size:12px!important;height:auto!important;line-height:1.3;overflow:visible!important;padding:2px 4px;text-overflow:clip!important;white-space:normal!important;word-break:break-word!important}.fc .fc-timegrid-event .fc-event-time,.fc .fc-timegrid-event .fc-event-title{display:inline;margin:0;padding:0;vertical-align:middle;white-space:normal!important}.fc .fc-timegrid-event .fc-event-time{color:#fff;font-weight:700;margin-right:4px}.table-input{border:1px solid #ced4da;border-radius:4px;box-sizing:border-box;font-size:14px;padding:6px;width:100%}.table-action-button{border:none;border-radius:4px;color:#fff;cursor:pointer;margin-right:6px;padding:4px 8px}.table-action-button.edit{background-color:#6c757d}.table-action-button.delete{background-color:#adb5bd;margin-right:0}.table-action-button:hover{opacity:.9}.app-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000012;display:flex;justify-content:space-between;margin-bottom:22px;min-height:70px;padding:18px 32px 10px}.app-title{display:flex;flex-direction:column;gap:2px}.main-title{color:#0078c3;font-family:Segoe UI,Arial,sans-serif;font-size:2rem;font-weight:700;letter-spacing:.5px;margin-bottom:2px}.subtitle{color:#222;font-size:1.08rem;font-weight:400;letter-spacing:.1px}.user-info{align-items:center;display:flex;gap:10px}.user-name{color:#333;font-size:1rem;font-weight:500;margin-right:2px;white-space:nowrap}.logout-btn{align-items:center;background:none;border:none;border-radius:4px;color:#0078c3;cursor:pointer;display:flex;font-size:1.6rem;padding:6px 8px;transition:background .2s}.logout-btn:hover{background:#e6f0fb;color:#005a96}@media (max-width:768px){.doctor-manager-form{align-items:stretch;flex-direction:column}.doctor-manager-form>*{max-width:none;width:100%}.doctor-manager-table td,.doctor-manager-table th{font-size:12px;padding:4px}.insurance-manager-form{align-items:stretch;flex-direction:column}.insurance-manager-form>*{max-width:none;width:100%}.insurance-manager-table td,.insurance-manager-table th{font-size:12px;padding:4px}.block-manager-card .selector-bar{gap:8px;grid-template-columns:1fr}.block-manager-card .selector-bar>div{max-width:none}.specialty-manager-form{align-items:stretch;flex-direction:column}.specialty-manager-form>*{max-width:none;width:100%}.specialty-manager-table td,.specialty-manager-table th{font-size:12px;padding:4px}.clinic-manager-form{align-items:stretch;flex-direction:column}.clinic-manager-form>*{max-width:none;width:100%}.clinic-manager-table td,.clinic-manager-table th{font-size:12px;padding:4px}.branch-manager-form{align-items:stretch;flex-direction:column}.branch-manager-form>*{max-width:none;width:100%}.branch-manager-table td,.branch-manager-table th{font-size:12px;padding:4px}.reports-view-form{align-items:stretch;flex-direction:column}.reports-view-form>*{max-width:none;width:100%}.reports-view-table td,.reports-view-table th{font-size:12px;padding:4px}.patient-manager-form{align-items:stretch;flex-direction:column}.patient-manager-form>*{max-width:none;width:100%}.patient-manager-table td,.patient-manager-table th{font-size:12px;padding:4px}.sidebar{width:60px}.sidebar .menu-item span,.sidebar-logo{display:none}.main-content{margin-left:60px}}
/*# sourceMappingURL=main.5dd79243.css.map*/