.consultation-detail-overlay{grid-template-columns:minmax(0,1fr)}
.consultation-detail{width:100%;min-width:0;box-sizing:border-box;background:#fff}
.consultation-detail .cons-2col>div{min-width:0}
@media(max-width:640px){
 .consultation-detail-overlay{padding:8px;overflow:auto;overscroll-behavior:contain}
 .consultation-detail{max-width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:14px!important;overflow-x:hidden}
 .consultation-detail *{box-sizing:border-box;min-width:0;overflow-wrap:anywhere}
 .consultation-detail .cons-detail-header{padding:20px 14px 18px!important}
 .consultation-detail .cons-detail-header>div:first-of-type{display:grid!important;grid-template-columns:minmax(0,1fr) 28px;padding-right:36px}
 .consultation-detail .cons-detail-body{padding:18px 14px!important}
 .consultation-detail .cons-2col{grid-template-columns:minmax(0,1fr)}
 .consultation-detail .cons-col-r{padding-left:0!important;margin-left:0!important;border-left:0!important}
 .consultation-detail div[style*="display:flex"],.consultation-detail span[style*="display:inline-flex"]{flex-wrap:wrap}
 .consultation-detail .cons-contact-row{display:grid!important;grid-template-columns:38px minmax(0,1fr) 28px;gap:6px!important}
 .consultation-detail .cons-contact-row>span:first-child{width:auto!important}
 .consultation-detail .cons-contact-row>span:nth-child(2){overflow-wrap:anywhere;word-break:break-word!important}
 .consultation-detail .cons-contact-row .cp-btn{max-width:28px}
 .consultation-detail .cons-payment-status{display:grid!important;grid-template-columns:32px minmax(0,1fr);padding:14px 12px!important}
 .consultation-detail .cons-payment-status>button{grid-column:1/-1;justify-self:start}
 .consultation-detail .cons-doctor-row{display:grid!important;grid-template-columns:24px minmax(0,1fr);padding:12px!important}
 .consultation-detail .cons-doctor-row>div:nth-of-type(2){grid-column:1/-1;width:100%!important;max-width:100%!important}
 .consultation-detail #med-atrib-box{width:100%!important;max-width:100%!important;grid-column:1/-1}
 .consultation-detail .cons-doctor-row select{width:100%!important}
 .consultation-detail .cons-service-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px!important}
 .consultation-detail .cons-service-row>div:first-child{grid-column:1/-1}
 .consultation-detail .cons-service-row>div:nth-child(2){white-space:normal!important}
 .consultation-detail button,.consultation-detail select,.consultation-detail input,.consultation-detail textarea{max-width:100%;min-width:0}
 .consultation-detail button{white-space:normal!important;height:auto!important;min-height:40px;line-height:1.3}
 .consultation-detail .cp-btn{min-height:28px;height:28px!important}
 .consultation-detail input,.consultation-detail select,.consultation-detail textarea{font-size:16px!important}
 .consultation-detail input[type="datetime-local"]{width:100%;inline-size:100%;min-inline-size:0;max-inline-size:100%}
 .consultation-detail [data-export-foaie]{margin-left:0!important}
}
