/* GovSaúde only: shared GED/Cloud styles and other products remain untouched. */
#main.health-module .page-heading>div{min-width:0;flex:1 1 340px}
#main.health-module .page-heading>.btn{flex:0 0 auto;min-height:44px;white-space:normal}
#main.health-module .button-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}
#main.health-module .search-row{display:flex;gap:12px;flex-wrap:wrap;align-items:end}
#main.health-module .search-row>input{flex:1 1 220px;min-width:0;min-height:44px}
#main.health-module .search-row>.btn{min-height:44px;height:auto}
#main.health-module .table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}
body.podio-cloud-frame dialog.operation-dialog,body.podio-cloud-frame dialog.operation-dialog.rich-operation{box-sizing:border-box;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}
dialog.operation-dialog .form-grid{min-width:0;align-items:start}
dialog.operation-dialog .form-grid>*{min-width:0}
dialog.operation-dialog .field{min-width:0;display:flex;flex-direction:column;gap:6px}
dialog.operation-dialog .field>label{min-height:40px;display:flex;align-items:flex-end;line-height:1.4;margin:0;overflow-wrap:anywhere}
dialog.operation-dialog .field>input:not([type=checkbox]):not([type=radio]),dialog.operation-dialog .field>select{width:100%;min-width:0;box-sizing:border-box;height:44px;min-height:44px;padding:10px 12px}
dialog.operation-dialog .field>textarea{box-sizing:border-box;width:100%;min-width:0;min-height:96px;resize:vertical}
dialog.operation-dialog .field.full{grid-column:1/-1}
dialog.operation-dialog .field.full>label{min-height:22px}
dialog.operation-dialog label.check-field{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-height:90px;margin:0;line-height:1.4}
dialog.operation-dialog label.check-field input,dialog.operation-dialog .multi-choice input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0}
dialog.operation-dialog .field-help{margin:0;line-height:1.5;overflow-wrap:anywhere}
dialog.operation-dialog .form-error{white-space:normal;overflow-wrap:anywhere;max-width:100%}
dialog.operation-dialog .modal-foot{flex-wrap:wrap;gap:12px;bottom:0}
dialog.operation-dialog .modal-foot .btn{min-height:44px;white-space:normal}
dialog.operation-dialog .clinical-row{min-width:0}
dialog.operation-dialog .product-line{grid-template-columns:minmax(0,1fr) minmax(85px,130px) 42px;align-items:center}
dialog.operation-dialog .modal-head h2,dialog.operation-dialog .dialog-head h2{min-width:0;overflow-wrap:anywhere}
dialog.operation-dialog .modal-head>[data-close],dialog.operation-dialog .dialog-head>[data-close]{flex-shrink:0}
#main.health-module .workflow-filter>*{min-width:0}
#main.health-module .module-filter .form-grid{gap:16px;align-items:end}
dialog.operation-dialog .table-wrap,dialog.operation-dialog .table-scroll{max-width:100%;overflow-x:auto}
dialog.report-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
@media(max-width:900px){dialog.operation-dialog .form-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#main.health-module .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.podio-cloud-frame dialog.operation-dialog,body.podio-cloud-frame dialog.operation-dialog.rich-operation{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}dialog.operation-dialog .form-section .form-grid,dialog.operation-dialog .clinical-row .form-grid,dialog.report-dialog .form-grid{grid-template-columns:minmax(0,1fr)}dialog.operation-dialog .field>label{min-height:22px}dialog.operation-dialog label.check-field{min-height:44px}dialog.operation-dialog .multi-choice{grid-template-columns:minmax(0,1fr)}#main.health-module .metrics-grid,#main.health-module .module-filter .form-grid,#main.health-module .workflow-filter{grid-template-columns:minmax(0,1fr)}#main.health-module .page-heading>.btn{flex:1 1 100%}#main.health-module .search-row>.btn{flex:1 1 auto}dialog.operation-dialog .modal-foot>.btn{flex:1 1 120px}dialog.operation-dialog .modal-body{padding:16px}dialog.operation-dialog .modal-head,dialog.operation-dialog .modal-foot{padding:16px}.sample-label{max-width:100%}}
