body{background:#f4f8fa;font-family:Arial;color:#334e68}.medical-nav{background:#087f8c;border:0;border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.12)}.medical-nav .navbar-brand,.medical-nav .navbar-nav>li>a{color:#fff}.sidebar{position:fixed;top:50px;bottom:0;left:0;width:235px;background:#073b4c;padding-top:18px;overflow:auto}.sidebar a{display:block;color:#d9f2f2;padding:12px 20px;text-decoration:none;border-left:4px solid transparent}.sidebar a:hover{background:#0a4e60;border-left-color:#58c6c8;color:#fff}.sidebar i{width:24px;text-align:center}.main-content{margin-left:235px;padding:75px 25px 30px}.page-title{color:#087f8c;margin-top:0;font-weight:bold}.card{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,.07)}.stat{border-left:5px solid #087f8c;min-height:105px}.stat .number{font-size:30px;font-weight:bold;color:#087f8c}.stat .label2{color:#718096}.btn-medical{background:#087f8c;color:#fff;border:0}.btn-medical:hover{background:#056b76;color:#fff}.table>thead>tr>th{background:#e7f5f6;color:#075b63;border-bottom:2px solid #b7e3e5}.badge-status{padding:5px 9px;border-radius:12px;background:#dff6f0;color:#087f5b}.alert-medical{border-left:5px solid #087f8c}.login-wrap{min-height:100vh;background:#eef9fa;display:flex;align-items:center;justify-content:center}.login-box{width:420px;background:#fff;padding:35px;border-radius:12px;box-shadow:0 10px 35px rgba(0,80,90,.15)}.login-logo{text-align:center;color:#087f8c;font-size:28px;font-weight:bold;margin-bottom:25px}.small-muted{font-size:12px;color:#718096}
/* Select2 dùng chung */
.select2-container{width:100% !important;}
.select2-container--default .select2-selection--single{height:34px;border:1px solid #ccc;border-radius:4px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:32px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:32px;}
