*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}.main-container{display:flex;height:100vh;overflow:hidden;}#id-main-container .mobile-menu-btn{display:none;position:fixed;top:20px;left:20px;z-index:1001;background:#9be67266;border:none;padding:10px;border-radius:5px;cursor:pointer;font-size:1.2rem;}#id-main-container .mobile-menu-btn.active{left:200px;}#id-main-container .mobile-menu-btn:hover{background:#9be67288;}@media (max-width:768px){.main-container{flex-direction:column}#id-main-container .mobile-menu-btn{display:block}}#id_global_section_sidebar .sidebar-footer{margin-top:auto;padding:1rem 0;border-top:1px solid rgba(255,255,255,.1);}#id_global_section_sidebar .logout-section{padding:0 1rem;}#id_global_section_sidebar .logout-btn{display:flex;align-items:center;width:100%;padding:.75rem;color:rgba(255,255,255,.8);text-decoration:none;border-radius:8px;transition:all .3s ease;border:1px solid rgba(255,255,255,.1);background:transparent;}#id_global_section_sidebar .logout-btn:hover{background:rgba(220,53,69,.1);color:#dc3545;border-color:rgba(220,53,69,.3);text-decoration:none;}#id_global_section_sidebar .logout-btn i{margin-right:.75rem;font-size:1rem;}#id_global_section_sidebar .logout-btn span{font-size:.9rem;font-weight:500;}#id_global_section_sidebar{display:flex;flex-direction:column;height:100vh;}#id_global_section_sidebar .nav-list{flex:1;}@media (max-width:768px){#id_global_section_sidebar .user-details{width:100%}}@media (max-width:480px){#id_global_section_sidebar .logout-btn{padding:.6rem}#id_global_section_sidebar .logout-btn span{font-size:.85rem}}#id_global_section_sidebar{width:250px;background:transparent linear-gradient(178deg,#33BDCF 0%,#5FB89C 100%) 0% 0%;padding:20px;transition:transform .3s ease;z-index:1000;}#id_global_section_sidebar h2{margin-bottom:20px;color:#333;font-size:1.5rem;}#id_global_section_sidebar ul{list-style:none;padding:0;margin:0;}#id_global_section_sidebar li{margin-bottom:10px;}#id_global_section_sidebar a{display:block;padding:10px 15px;color:#cbd5d1;text-decoration:none;border-radius:5px;transition:background-color .2s ease;}#id_global_section_sidebar a:hover{background-color:rgba(255,255,255,.15)}.sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:900}.sidebar-overlay.active{display:block}#id_global_section_sidebar{align-items:flex-start;}#id_global_section_sidebar img{margin:0 auto 20px auto;}#id_global_section_sidebar .sidebar-logo{display:block;height:30px;width:auto;margin:0 auto 44px auto;}#id_global_section_sidebar .nav-list{list-style:none;padding:0;margin:10px 0 0 0;}#id_global_section_sidebar .nav-list li{margin-bottom:8px}#id_global_section_sidebar .nav-list li a{display:flex;align-items:center;gap:12px;color:#cbd5d1;font-size:18px;line-height:1.2;padding:8px 10px;border-radius:12px;transition:color .2s ease,transform .2s ease;}#id_global_section_sidebar .nav-list li.active a{color:#ffffff;font-weight:600;}#id_global_section_sidebar .nav-list li a i{width:34px;height:34px;min-width:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.18);color:#ffffff;text-align:center;transition:background-color .2s ease,color .2s ease,transform .2s ease;}#id_global_section_sidebar .nav-list li a span{transition:transform .2s ease,color .2s ease}#id_global_section_sidebar .nav-list li a:hover{background:transparent;color:#ffffff}#id_global_section_sidebar .nav-list li a:hover span{transform:scale(1.055)}#id_global_section_sidebar .nav-list li a:hover i{background:#ffffff;color:#5FB89C}#id_global_section_sidebar .nav-list li.active a i{background:#ffffff;color:#5FB89C}@media (max-width:768px){#id_global_section_sidebar{position:fixed;top:0;left:0;height:100vh;transform:translateX(-100%)}#id_global_section_sidebar.active{transform:translateX(0)}}#id_global_section_content{flex:1;padding:20px;overflow-y:auto;background-color:#f5f5f5;}#id_global_section_content h1{margin-bottom:20px;color:#333;}#id_global_section_content p{line-height:1.6;margin-bottom:15px;color:#555;}@media (max-width:768px){#id_global_section_content{margin-left:0;padding-top:60px}}#id_page_login_body{font-size:16px;font-family:'Lato',sans-serif;line-height:1.2;letter-spacing:normal;margin:0;overflow-y:auto;width:100%;background-color:#0E0E12;background-size:cover;height:100%;background-repeat:no-repeat;width:100%;overflow-x:hidden;color:#fff;}#id_page_login_body .transparent_list .list-group-item{background-color:transparent;border:unset;}#id_page_login_body .transparent_list .list-group-item:first-child{padding-left:0!important;}#id_page_login_body .card{background-color:transparent;}#id_page_login_body h1,#id_page_login_body h2,#id_page_login_body h3,#id_page_login_body h4,#id_page_login_body h5,#id_page_login_body h6,#id_page_login_body p{margin:0;}#id_page_login_body p{font-weight:400;font-size:16px;line-height:150%;color:#E8E8E8;}#id_page_login_body h6{font-size:16px;line-height:20px;}#id_page_login_body a:hover{text-decoration:none;}#id_page_login_body .btn:focus,#id_page_login_body button:focus{outline:unset;box-shadow:unset;}#id_page_login_body a:not([href]):not():focus,#id_page_login_body a:not([href]):not():hover,#id_page_login_body a:not([href]):not([tabindex]){text-decoration:none;cursor:pointer;}#id_page_login_body ul{list-style:none;padding:0;}#id_page_login_body textarea{resize:none;width:100%!important;}#id_page_login_body img{max-width:100%;}#id_page_login_body .brandBox img{height:74px;border-radius:50%;width:74px;}#id_page_login_body button,#id_page_login_body select{text-transform:none;}#id_page_login_body button,#id_page_login_body html input[type="button"],#id_page_login_body input[type="reset"],#id_page_login_body input[type="submit"]{-webkit-appearance:button;cursor:pointer;}#id_page_login_body button[disabled],#id_page_login_body html input[disabled]{cursor:default;}#id_page_login_body button::-moz-focus-inner,#id_page_login_body input::-moz-focus-inner{border:0;padding:0;}#id_page_login_body input{line-height:normal;}#id_page_login_body input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}#id_page_login_body input[type="search"]::-webkit-search-cancel-button,#id_page_login_body input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}#id_page_login_body .form-control:focus{box-shadow:unset;}#id_page_login_body .btn_primary{cursor:pointer;width:108px;height:37px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:#0E0E12;background-image:linear-gradient(to right,#90F0EE,#96EBB1);border-radius:7px;border:0;}#id_page_login_body .btn_primary:hover{color:#0E0E12;}#id_page_login_body .loginPage_wrapper{min-height:100vh;width:100%;display:flex;}#id_page_login_body .form_side{max-width:544px;width:100%;min-height:100vh;background-image:linear-gradient(to bottom right,#6466a680,#511e7580);padding:30px;display:flex;flex-direction:column;justify-content:space-between;}#id_page_login_body .form_guest{max-width:580px!important;}#id_page_login_body .form_side__inner{max-width:378px;width:100%;margin:0 auto;}#id_page_login_body .form_side__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:120px;gap:10px;}#id_page_login_body .form_side__head_guest{margin-bottom:40px;}#id_page_login_body .form__radio label{color:white;}#id_page_login_body .LoginForm_wrapper h1.form_title{font-size:25px;font-weight:bold;line-height:45px;margin-bottom:15px;}#id_page_login_body .LoginForm_wrapper h6.form_subtitle{font-size:16px;color:#EBEBF0;line-height:25px;margin-bottom:34px;}#id_page_login_body .LoginForm_wrapper .form-group{margin-bottom:15px;position:relative;}#id_page_login_body .LoginForm_wrapper .btn_show{position:absolute;top:50%;right:20px;transform:translate(0,-50%);cursor:pointer!important;}#id_page_login_body .LoginForm_wrapper input.form-control{background-color:#ffffff1a;border:0;height:54px;font-size:15px;line-height:28px;color:#ffffffb3;border-radius:7px;padding-left:20px;padding-right:20px;}#id_page_login_body .LoginForm_wrapper input.form-control::placeholder{color:#ffffffb3;}#id_page_login_body .forgetRemember_container{display:flex;align-items:center;justify-content:flex-end;padding-top:19px;margin-bottom:32px;}#id_page_login_body .forgetRemember_container .custom-checkbox .custom-control-label{font-size:15px;font-weight:bold;padding-left:7.3px;line-height:24px;padding-top:2px;}#id_page_login_body .forgetRemember_container .custom-checkbox .custom-control-label::before{width:20px;height:20px;background-color:#ffffff1a;border:0;border-radius:5px;}#id_page_login_body .forgetRemember_container .custom-checkbox .custom-control-label::after{width:20px;height:20px;}#id_page_login_body .forgetRemember_container .custom-control-input{width:20px;height:20px;}#id_page_login_body .forgetRemember_container a{font-size:15px;line-height:24px;font-weight:bold;}#id_page_login_body .btn_signup{height:54px;display:flex;align-items:center;justify-content:center;background-color:#4B308E;border-radius:7px;font-size:15px;font-weight:bold;color:#fff;margin-bottom:34px;border:0;}#id_page_login_body .btn_signup:hover{color:#fff;}#id_page_login_body .noAccount{font-size:15px;font-weight:400;text-align:center;}#id_page_login_body .noAccount a{font-weight:bold;color:#fff;}#id_page_login_body .LoginForm_wrapper input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #577666 inset;-webkit-text-fill-color:#d1e0eb!important;}#id_page_login_body .copyText{font-size:15px;line-height:28px;font-weight:500;text-align:center;}#id_page_login_body .banner_section{width:calc(100% - 544px);}#id_page_login_body .banner_section .banner_inner{max-width:656px;width:100%;margin:0 auto;}#id_page_login_body .banner_section .banner_slider{min-height:calc(100vh - 177px);display:flex;align-items:center;}#id_page_login_body .banner_section .carousel-item__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;}#id_page_login_body .banner_section .carousel-item__inner .banner_content{max-width:150px;width:100%;}#id_page_login_body .banner_section .carousel-item__inner .banner_content .banner_title{font-size:40px;font-weight:bold;line-height:45px;color:#EBEBF0;margin-bottom:20px;}#id_page_login_body .banner_section .carousel-item__inner .banner_content .banner_title span{background:-webkit-linear-gradient(#90F0ED,#98E88F);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}#id_page_login_body .banner_section .carousel-item__inner .banner_content .banner_dsec{font-size:14px;line-height:22px;color:#EBEBF0;margin-bottom:40px;}#id_page_login_body .clinic_banner{max-width:300px;width:100%;height:322px;}#id_page_login_body .carousel__EMR .banner_title span{background:-webkit-linear-gradient(#47C6C4,#476C95);}#id_page_login_body .carousel__EMR .btn_primary{background-image:linear-gradient(to right,#47CBC7,#473478);}#id_page_login_body .carousel__EMR .emr_banner{max-width:314px;width:100%;height:322px;}#id_page_login_body .carousel__transcribe .banner_title span{background:unset;color:#41CCC9;}#id_page_login_body .carousel__transcribe .btn_primary{background-image:unset;background-color:#41CCC9;}#id_page_login_body .carousel__transcribe .transcribe_banner{max-width:294px;width:100%;height:322px;}#id_page_login_body .trusted_section{border-top:1px solid #ffffff33;padding-top:30.5px;max-width:656px;width:100%;margin:0 auto;display:flex;align-items:center;gap:33px;}#id_page_login_body .trusted_section h1{font-size:18px;font-weight:bold;line-height:45px;width:95px;}#id_page_login_body .trusted_section .brands_container{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;width:100%;}#id_page_login_body .trusted_section .brandBox{text-align:center;}#id_page_login_body .trusted_section .brandBox img{margin-bottom:6px;}#id_page_login_body .trusted_section .brandBox h6{font-size:10px;line-height:15px;margin-bottom:6px;max-width:100px;margin-left:auto;margin-right:auto;}#id_page_login_body .trusted_section .brandBox .pcc{max-width:80px;}#id_page_login_body .policeClinic{height:80px;width:80px;margin-left:auto;margin-right:auto;background-size:cover;background-position:center;background-image:url(../../img/login/policeClinic.jpeg);}#id_page_login_body .trusted_section .brandBox p{color:#EBEBF0;font-size:10px;line-height:15px;}#id_page_login_body .loginPage_wrapper__transcribe .form_side{background-image:linear-gradient(to bottom right,#8ff0ed66,#9be67266);}#id_page_login_body .loginPage_wrapper__transcribe .btn_signup{background-color:unset;background-image:linear-gradient(to right,#90F0EE,#9BE570);color:#0E0E12;}#id_page_login_body .loginPage_wrapper__EMR .right_logo{display:none;}#id_page_login_body .loginPage_wrapper__EMR .form_side{background-image:linear-gradient(to bottom right,#47c9c680,#47367980);}#id_page_login_body .loginPage_wrapper__EMR .btn_signup{background-color:unset;background-image:linear-gradient(to right,#47CBC7,#473478);}@media (max-width:1199.98px){#id_page_login_body .form_side{max-width:450px}#id_page_login_body .banner_section{width:calc(100% - 450px);padding:20px}#id_page_login_body .banner_section .banner_slider{min-height:calc(100vh - 320px)}#id_page_login_body .trusted_section .brands_container{gap:15px 6px}}@media (max-width:991.98px){#id_page_login_body .loginPage_wrapper{padding-bottom:200px;position:relative}#id_page_login_body .form_side{max-width:100%}#id_page_login_body .banner_section{width:100%;padding:20px}#id_page_login_body .banner_section .banner_slider{min-height:fit-content}#id_page_login_body .form_side__head{position:static;top:auto;left:auto;width:100%;max-width:100%;transform:none;margin-bottom:40px;justify-content:flex-end;padding-right:20px}#id_page_login_body .form_side__inner{padding-top:30px}#id_page_login_body .banner_section .banner_inner{padding-top:60px}#id_page_login_body .trusted_section{border-top:0;position:absolute;left:50%;transform:translate(-50%,0);bottom:35px}}@media (max-width:575.98px){#id_page_login_body .form_side__head{padding:0 30px}#id_page_login_body .banner_section{width:100%;padding:20px 30px 50px}#id_page_login_body .banner_section .carousel-item__inner .banner_content{max-width:178px}#id_page_login_body .banner_section .carousel-item__inner{gap:0}#id_page_login_body .banner_section .carousel-item__inner .banner_content .banner_title{font-size:25px;line-height:30px;margin-bottom:15px}#id_page_login_body .banner_section .carousel-item__inner .banner_content .banner_dsec{font-size:13px;margin-bottom:21px;max-width:149px}#id_page_login_body .carousel__transcribe .transcribe_banner{height:auto}#id_page_login_body .clinic_banner{height:auto}#id_page_login_body .carousel__EMR .emr_banner{height:auto}#id_page_login_body .banner_section .banner_inner{padding-top:80px}#id_page_login_body .loginPage_wrapper{padding-bottom:20px}#id_page_login_body .trusted_section{flex-wrap:wrap;justify-content:center}#id_page_login_body .trusted_section .brands_container{gap:30px 0}#id_page_login_body .trusted_section .brandBox{text-align:center;max-width:50%;flex:50% 0 0}#id_page_login_body .trusted_section .brandBox:last-of-type{display:none}#id_page_login_body .trusted_section{bottom:123px}#id_page_login_body .copyText{font-size:15px;line-height:28px;font-weight:500;position:absolute;bottom:35px;width:358px;left:50%;transform:translate(-50%,0);text-align:center}#id_page_login_body .trusted_section{gap:30px}}#id_page_patient_list_body .table-responsive>.table{min-width:1100px;}#id_page_patient_list_body .pager-green .page-link{background-color:#ffffff;border-color:#5FB89C;color:#5FB89C;border-radius:.25rem;}#id_page_patient_list_body .pager-green .page-link:hover{background-color:#eaf7f4;border-color:#4aa88a;color:#4aa88a;}#id_page_patient_list_body .pager-green .page-item.active .page-link{background-color:#5FB89C;border-color:#5FB89C;color:#ffffff;}#id_page_patient_list_body .pager-green .page-item.disabled .page-link{background-color:#ffffff;border-color:#cfe7df;color:#cfe7df;opacity:.8;}#id_page_patient_list_body .btn-green{background-color:#5FB89C;border-color:#5FB89C;color:#fff;}#id_page_patient_list_body .btn-green:hover{background-color:#fff;border-color:#4aa88a;color:#5FB89C;}#id_page_patient_list_body .controls-bar .search-input{width:100%;min-width:0;max-width:100%;}#id_page_patient_list_body th.date-col,#id_page_patient_list_body td.date-col{text-align:left;}#id_page_patient_list_body th.patient-col,#id_page_patient_list_body td.patient-col{width:20%}#id_page_patient_list_body th.age-col,#id_page_patient_list_body td.age-col{width:8%;white-space:nowrap;text-align:center;}#id_page_patient_list_body th.diag-col,#id_page_patient_list_body td.diag-col{width:41%}#id_page_patient_list_body th.date-col,#id_page_patient_list_body td.date-col{width:17%}#id_page_patient_list_body th.action-col,#id_page_patient_list_body td.action-col{width:17%}#id_page_patient_list_body td.diag-col{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#id_page_patient_list_body .patient-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}#id_page_patient_list_body td.patient-col img.rounded-circle,#id_page_patient_list_body .patient-cell img.rounded-circle{width:40px;height:40px;}#id_page_patient_list_body .patient-name{display:inline-block;max-width:18ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}@media (min-width:576px){#id_page_patient_list_body .controls-bar .search-input{max-width:520px}}@media (min-width:768px){#id_page_patient_list_body .controls-bar .search-input{max-width:640px}}@media (min-width:992px){#id_page_patient_list_body .controls-bar .btn{padding:.6rem 1.1rem;font-size:1rem;white-space:nowrap}#id_page_patient_list_body .controls-bar .search-input{max-width:760px}}@media (max-width:576px){#id_page_patient_list_body .patient-cell{display:inline-flex;align-items:center;gap:8px}#id_page_patient_list_body td.patient-col img.rounded-circle{width:36px;height:36px}#id_page_patient_list_body .patient-name{display:inline-block;max-width:65vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#id_page_patient_list_body th.date-col,#id_page_patient_list_body td.date-col{text-align:left}}@media (max-width:768px){#id_page_patient_list_body .table-responsive{max-height:60vh;overflow-y:auto}}#id_page_add_patient_body .btn-green{background-color:#5FB89C;border-color:#5FB89C;color:#fff;}#id_page_add_patient_body .btn-green:hover{background-color:#fff;border-color:#4aa88a;color:#5FB89C;}.flash-messages-floating-div{position:fixed;top:20px;left:50%;transform:translateX(-50%);padding:20px;border-radius:5px;z-index:1000;}#patientBiodataModal .biodata-list{border:1px solid #dee2e6;border-radius:6px;padding:0;background:#fff;overflow:hidden}#patientBiodataModal .biodata-list .biodata-item{display:flex;gap:10px;justify-content:flex-start;align-items:baseline;padding:10px 14px;border-bottom:1px solid #e9ecef;}#patientBiodataModal .biodata-list .biodata-item:nth-child(odd){background-color:#f2f4f6}#patientBiodataModal .biodata-list .biodata-item:nth-child(even){background-color:#ffffff}#patientBiodataModal .biodata-list .biodata-item:last-child{border-bottom:0;}#patientBiodataModal .biodata-list .biodata-item strong{min-width:160px;width:40%;color:#343a40;}#patientBiodataModal .biodata-list .biodata-item strong + *{flex:1;color:#212529;}#patientBiodataModal .modal-dialog{max-width:min(1000px,90vw)}@media (max-width:576px){#patientBiodataModal .biodata-list .biodata-item{padding:10px 12px}#patientBiodataModal .biodata-list .biodata-item strong{min-width:120px;width:48%}}#id_page_patient_details_body .visit-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;cursor:pointer;}#id_page_patient_details_body .visit-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)!important;}#id_page_patient_details_body .visit-card:hover .text-primary{color:#0d6efd!important;}#id_page_patient_details_body .visit-card .card-body{color:inherit;}#id_page_patient_details_body .clickable-card{cursor:pointer;}#id_page_patient_details_body .clickable-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.08);}#id_page_patient_details_body a.text-decoration-none:hover{text-decoration:none!important;}#id_page_patient_details_body .patient-initials{width:110px;height:110px;border-radius:50%;background-color:#6c757d;color:white;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:bold;margin:auto;}#id_page_patient_details_body .metric-card{display:flex;align-items:center;padding:16px;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s;}#id_page_patient_details_body .metric-card:has(.metric-content:only-child){justify-content:center;text-align:center;}#id_page_patient_details_body .metric-card:has(.metric-content:only-child) .metric-content{flex:1;}#id_page_patient_details_body .metric-card:hover{transform:translateY(-3px);box-shadow:0 4px 8px rgba(0,0,0,.08);}#id_page_patient_details_body .metric-icon{width:54px;height:54px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;font-size:1.35rem;}#id_page_patient_details_body .metric-value{font-size:1.5rem;font-weight:600;color:#2c3e50;}#id_page_patient_details_body .metric-label{font-size:.9rem;color:#6c757d;}#id_page_patient_details_body .right-stats>[class^="col-"] + [class^="col-"]{margin-top:10px;}#id_page_patient_details_body .patient-profile-card .profile-avatar{min-width:120px;}#id_page_patient_details_body .patient-profile-card .patient-name{max-width:16ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}#id_page_patient_details_body .patient-data-sections h6{font-size:.95rem;}#id_page_patient_details_body .patient-data-sections p{font-size:.95rem;}#id_page_patient_details_body .patient-data-sections .border.rounded.p-3{padding:.85rem!important;}#id_page_patient_details_body .bg-primary-light{background-color:rgba(13,110,253,.1)}#id_page_patient_details_body .bg-success-light{background-color:rgba(25,135,84,.1)}#id_page_patient_details_body .bg-info-light{background-color:rgba(13,202,240,.1)}@media (max-width:425px){#id_page_patient_details_body .patient-data-sections{display:none}#id_page_patient_details_body .right-stats .col-12:nth-child(1),#id_page_patient_details_body .right-stats .col-12:nth-child(2){flex:0 0 50%;max-width:50%}#id_page_patient_details_body .right-stats .col-12:nth-child(3){flex:0 0 100%;max-width:100%}#id_page_patient_details_body .right-stats .col-12:nth-child(1) .metric-card,#id_page_patient_details_body .right-stats .col-12:nth-child(2) .metric-card{width:100%!important;min-width:0!important;flex-shrink:1}#id_page_patient_details_body .right-stats .metric-content{min-width:0;flex:1;overflow:hidden}#id_page_patient_details_body .right-stats .metric-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}#id_page_patient_details_body .metric-card{padding:12px}#id_page_patient_details_body .metric-icon{width:40px;height:40px;font-size:1rem}#id_page_patient_details_body .metric-value{font-size:1.1rem}#id_page_patient_details_body .metric-label{font-size:.8rem}#id_page_patient_details_body .metric-value{font-size:.9rem!important}#id_page_patient_details_body .d-inline.d-md-none .d-block{line-height:1.2}#id_page_patient_details_body .metric-card .d-inline.d-md-none{text-align:center}#id_page_patient_details_body .col-lg-4{margin-top:0}#id_page_patient_details_body .right-stats{margin-top:0}#id_page_patient_details_body .right-stats .col-12:first-child{margin-top:10px}#id_page_patient_details_body .right-stats .col-12:first-child .metric-label{text-align:center}}#id_page_visit_details_body .patient-initials{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);}#id_page_visit_details_body .nav-tabs #id_page_visit_details_body .nav-link{border:1px solid transparent;border-top-left-radius:.5rem;border-top-right-radius:.5rem;color:#6c757d;font-weight:500;}#id_page_visit_details_body .nav-tabs #id_page_visit_details_body .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate;background-color:#f8f9fa;}#id_page_visit_details_body .nav-tabs #id_page_visit_details_body .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff;}#id_page_visit_details_body .card-header{border-bottom:1px solid #dee2e6;}#id_page_visit_details_body .note-container{background-color:#fff;border:1px solid #ced4da;border-bottom-width:0;border-radius:.375rem;padding:.25rem .5rem;overflow-y:auto;}#id_page_visit_details_body .pre-wrap{white-space:pre-line;text-indent:0;margin-left:0;}#id_page_visit_details_body textarea[readonly]{background-color:#f8f9fa;border:1px solid #ced4da;color:#495057;}#id_page_visit_details_body textarea[readonly]:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);border-color:#80bdff;}@media (max-width:425px){#id_page_visit_details_body .patient-profile-card .patient-data-sections{display:none}#id_page_visit_details_body .col-lg-8{margin-bottom:1rem}#id_page_visit_details_body .card-body{padding:1rem}#id_page_visit_details_body .note-container{max-height:200px}}@media (max-width:425px){.patient-profile-card .patient-data-sections{display:none}.patient-profile-card .profile-avatar{min-width:80px}.patient-profile-card .patient-name{font-size:1rem;max-width:12ch}.patient-profile-card .btn{font-size:.8rem;padding:.375rem .75rem}}#id_page_clinician_profile_body .patient-card{transition:all .3s ease;border:1px solid #e9ecef;}#id_page_clinician_profile_body .patient-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)!important;border-color:#007bff;}#id_page_clinician_profile_body .hover-shadow{transition:box-shadow .3s ease;}#id_page_clinician_profile_body .metric-card{background:white;border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1rem;height:100%;transition:all .3s ease;}#id_page_clinician_profile_body .metric-card:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px);}#id_page_clinician_profile_body .metric-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;}#id_page_clinician_profile_body .metric-content{flex:1;}#id_page_clinician_profile_body .metric-value{font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem;}#id_page_clinician_profile_body .metric-label{font-size:.875rem;color:#6c757d;font-weight:500;}#id_page_clinician_profile_body .bg-primary-light{background-color:rgba(13,110,253,.1);}#id_page_clinician_profile_body .bg-success-light{background-color:rgba(25,135,84,.1);}#id_page_clinician_profile_body .bg-info-light{background-color:rgba(13,202,240,.1);}#id_page_clinician_profile_body .bg-secondary-light{background-color:rgba(108,117,125,.1);}#id_page_start_visit_body .transcription_widget_container{float:right;}@media (max-width:425px){#id_page_start_visit_body .transcription_widget_container{float:none}#id_page_start_visit_body .patient-profile-card .patient-data-sections{display:none}#id_page_start_visit_body .col-lg-8{margin-bottom:1rem}#id_page_start_visit_body textarea{font-size:.9rem}#id_page_start_visit_body .card{margin-bottom:1rem}}#id_page_start_visit_body .patient-profile-card{max-width:400px;margin:0 auto;}