@import url("./custom_css_list/login.css?v=ciUCgjXSz4PlB85aMYW9nPKbRLs");@import url("./custom_css_list/crud_form.css?v=X-s2woaTGHmG5PJhTtW0_g6hQOI");@import url("./custom_css_list/patient_tabs.css?v=5mAJQPyDWake_aDBRQxY22f6AK8");@import url("./custom_css_list/appointment_calendar.css?v=GV9UrHsLfRywNijWBDsE50KSi_g");@import url("./custom_css_list/dental-diagram.css?v=ht92HA3nUWo5NmBG-_9JwzZKCD4");.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;font-size:.9rem;font-weight:500;border-radius:8px;transition:all .15s ease}.toolbar-btn i{font-size:.95rem}.toolbar-container{display:flex;gap:8px;flex-wrap:wrap}.toolbar-btn:hover{transform:translateY(-1px)}.btn-solid-secondary{background-color:#e9ecef;border-color:#dee2e6;color:#495057}.btn-solid-secondary:hover{background-color:#dde1e5;border-color:#ced4da;color:#495057}.btn-solid-success{background-color:#198754;border-color:#198754;color:#fff}.btn-solid-success:hover{background-color:#157347;border-color:#146c43;color:#fff}.btn-solid-primary{background-color:#4f7dd4;border-color:#4f7dd4;color:#fff}.btn-solid-primary:hover{background-color:#426cc0;border-color:#426cc0}.btn-solid-danger{background-color:#c75a62;border-color:#c75a62;color:#fff}.btn-solid-danger:hover{background-color:#b64d55;border-color:#b64d55}.patient-summary-card{background:linear-gradient(135deg,#169c98 0%,#1bb9b3 100%);border-radius:20px;color:#fff;padding:1.5rem;box-shadow:0 10px 24px rgba(22,156,152,.24)}.patient-summary-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.patient-summary-card__identity{display:flex;align-items:center;gap:1rem}.patient-summary-card__avatar{height:68px;width:68px;border-radius:12px;background-color:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.patient-summary-card__name{font-weight:700}.patient-summary-card__code{background-color:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:.85rem;padding:.2rem .7rem}.patient-summary-card__edit-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:10px;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.18);color:#fff;font-weight:600}.patient-summary-card__edit-btn:hover{background:rgba(255,255,255,.28);color:#fff}.patient-summary-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2)}.patient-summary-card__stat{padding-top:1rem}.patient-summary-card__label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;opacity:.85}.patient-summary-card__value{display:block;font-size:1.05rem;font-weight:600}.patient-tabs__nav{border-bottom:0;gap:.5rem}.patient-tabs__nav .nav-link{border:1px solid #d9e8e2;border-radius:10px;color:#0b7f5d;font-weight:600}.patient-tabs__nav .nav-link.active{background-color:#11b68a;border-color:#11b68a;color:#fff}.patient-tabs__action{background-color:#11b68a;border-color:#11b68a;color:#fff;border-radius:10px;font-weight:600;padding:.4rem .9rem}.patient-tabs__action:hover{background-color:#0e9468;border-color:#0e9468;color:#fff}.clinical-page{font-size:.9rem}.clinical-page__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1rem 1.15rem;border-radius:14px;border:1px solid #dbe4ea;background:#fff;box-shadow:0 3px 16px rgba(22,50,79,.06);margin-bottom:1rem}.clinical-page__title{margin:0;font-size:1.1rem;font-weight:700;color:#1f3249}.clinical-page__subtitle{margin:.2rem 0 0;color:#66788a;font-size:.84rem}.clinical-page__header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.clinical-page .clinical-card{border:1px solid #dbe4ea;border-radius:14px;box-shadow:0 3px 16px rgba(22,50,79,.05);background:#fff;margin-bottom:.85rem;overflow:hidden}.clinical-card__header{border-bottom:1px solid #e8edf2;padding:.7rem .95rem;background:#f8fbfd;display:flex;justify-content:space-between;align-items:center}.clinical-card__title{margin:0;font-size:.92rem;font-weight:700;color:#2b4159}.clinical-card__body{padding:.9rem .95rem}.clinical-patient-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.clinical-patient-summary__item{padding:.6rem .7rem;border-radius:10px;background:#f5f9fc;border:1px solid #e5edf3}.clinical-patient-summary__label{font-size:.75rem;color:#6b7d90;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}.clinical-patient-summary__value{font-size:.87rem;color:#22384f;font-weight:600}.clinical-page .form-label{font-size:.8rem;margin-bottom:.25rem;color:#40566d;font-weight:600}.clinical-page .form-control,.clinical-page .select2-container--bootstrap4 .select2-selection{font-size:.85rem;min-height:34px}.clinical-grid .form-group{margin-bottom:.7rem}.clinical-grid .custom-checkbox-label{transform:scale(1.05);margin-top:.2rem}.clinical-table{font-size:.82rem;margin-bottom:0}.clinical-table thead th{background:#f4f8fb;color:#3a5168;font-weight:600;border-bottom:1px solid #dbe6ee;white-space:nowrap}.clinical-card__add-btn{padding:.2rem .55rem;border-radius:8px;font-size:.75rem}.clinical-page__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.9rem;flex-wrap:wrap}@media(max-width:992px){.clinical-page__header,.patient-summary-card__top{flex-direction:column;align-items:flex-start}.clinical-patient-summary,.patient-summary-card__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.clinical-patient-summary,.patient-summary-card__stats{grid-template-columns:1fr}}