/* Mobile layout is intentionally different from the desktop workspace. */
@media screen {
 .po-quickcalc [hidden]{display:none!important}
 .po-quickcalc{container:po-quickcalc / inline-size}
 .po-zoom-slider{display:grid;gap:6px;margin:14px 0;font-size:12px}
 .po-zoom-slider input{width:100%;min-width:0;min-height:44px;accent-color:var(--care-primary,#087954)}
 .po-zoom-slider span{font-size:11px;color:inherit}
 .po-quickcalc-back{margin-bottom:16px;white-space:normal}
 .po-font-heading{position:sticky;top:-18px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;background:inherit;padding:8px 0;margin-top:-8px}
 .po-font-heading strong{font-size:14px}
 html body .po-font-heading button{flex:none;min-width:36px;min-height:36px;font-size:22px;padding:0;line-height:1}
}
@media screen and (max-width:800px){
 html[data-app-layout="wide"]{--po-touch-size:calc(44px / var(--po-site-zoom,1));scrollbar-gutter:auto}
 html[data-app-layout="wide"] body .po-quick-tools:has(.po-font-popover){z-index:190}
 html[data-app-layout="wide"] body .po-quick-tools{bottom:max(8px,env(safe-area-inset-bottom));gap:6px}
 html[data-app-layout="wide"] body .po-quick-tools>button{min-height:var(--po-touch-size);height:auto;padding:6px 3px}
 html[data-app-layout="wide"] body .po-quick-tools>.po-floating-history{height:clamp(75px,calc(var(--po-visible-height,var(--po-viewport-height)) * .2),130px);min-height:0;padding:8px 3px}
 html[data-app-layout="wide"] body .po-quick-tools>.po-floating-history>span{font-size:10px;letter-spacing:.3px}
 html[data-app-layout="wide"] body .po-mobile-menu-bar>.brand-mobile{min-width:0;overflow:hidden!important;justify-content:flex-start;gap:6px}
 html[data-app-layout="wide"] body .po-mobile-menu-bar>.brand-mobile strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 html[data-app-layout="wide"] body .po-mobile-menu-bar>span:last-child{display:none}
 html[data-app-layout="wide"] body .po-mode-options{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}
 html[data-app-layout="wide"] body .po-mode-options .po-mode-cell{display:contents}
 html[data-app-layout="wide"] body .po-mode-options .po-mode-cell>.v4m-mode{height:auto!important;min-height:max(60px,var(--po-touch-size))!important;padding:8px 3px!important;gap:4px!important;overflow-wrap:anywhere}
 html[data-app-layout="wide"] body .po-mode-options .v4m-mode-ico{display:none!important}
 html[data-app-layout="wide"] body .po-mode-options .po-mode-cell .po-pediatric-shortcuts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:8px;margin-top:0}
 html[data-app-layout="wide"] body .po-mode-options .po-mode-cell .po-pediatric-shortcuts>button{height:auto;min-height:var(--po-touch-size)!important;font-size:12px;padding:10px 6px!important;border-radius:10px}
 html[data-app-layout="wide"] body :is(.app-content,.ia-view,.av-wrap,.print-left,.print-right,.po-rx-content){min-width:0}
 html[data-app-layout="wide"] body :is(.modal,.po-font-popover,.po-shift-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea),
 html[data-app-layout="wide"] body :is(.ia-prompt-textarea,.v4m-searchbox input){font-size:max(16px,calc(16px / var(--po-site-zoom,1)))!important;max-width:100%;box-sizing:border-box}
 html[data-app-layout="wide"] body :is(.modal-header .icon-btn,.modal-footer .btn,.po-font-control button,.po-sidebar-close,.po-mobile-menu-bar>button,.po-quickcalc .btn,.po-area-nav button){min-height:var(--po-touch-size);min-width:var(--po-touch-size)}
 html[data-app-layout="wide"] body .po-font-popover{position:fixed!important;inset:auto 8px max(8px,env(safe-area-inset-bottom)) auto!important;width:min(320px,calc(100% - 16px))!important;max-width:calc(100% - 16px)!important;max-height:calc(var(--po-visible-height,var(--po-viewport-height)) - var(--localbar-height,0px) - 16px)!important;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}
 html[data-app-layout="wide"][data-site-zoom] body :is(.modal,.po-shift-dialog){max-height:calc(var(--po-visible-height,var(--po-viewport-height)) - var(--localbar-height,0px) - 16px)!important}
 html[data-app-layout="wide"] body .po-rx-backdrop{height:calc(var(--po-visible-height,var(--po-viewport-height)) - var(--localbar-height,0px));bottom:auto;box-sizing:border-box;padding:8px}
 html[data-app-layout="wide"] body .po-rx-dialog{width:100%;max-height:100%;min-width:0}
 html[data-app-layout="wide"] body .po-rx-confirm>div{display:grid;grid-template-columns:minmax(0,1fr);width:100%}
 html[data-app-layout="wide"] body .po-rx-confirm button{min-height:var(--po-touch-size);white-space:normal}
 html[data-app-layout="wide"] body .po-catalog-layer{padding:0;align-items:flex-start;height:calc(var(--po-visible-height,var(--po-viewport-height,100dvh)) - var(--localbar-height,0px));bottom:auto}
 html[data-app-layout="wide"][data-site-zoom] body .po-catalog-layer>.ped-catalog-modal{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;border-radius:0!important;border-left:0;border-right:0}
 html[data-app-layout="wide"] body .po-quickcalc .modal-header{padding:12px max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left));gap:10px;align-items:flex-start}
 html[data-app-layout="wide"] body .po-quickcalc .modal-header>div{min-width:0}
 html[data-app-layout="wide"] body .po-quickcalc .modal-header h2{font-size:21px;margin:4px 0}
 html[data-app-layout="wide"] body .po-quickcalc .modal-header p{font-size:12px;line-height:1.45}
 html[data-app-layout="wide"] body .po-quickcalc .ped-badge{font-size:10px;white-space:normal}
 html[data-app-layout="wide"] body .po-quickcalc-body{display:flex;flex-direction:column;padding:14px!important;gap:0;min-height:0;overflow:auto!important;scroll-padding:14px}
 html[data-app-layout="wide"] body .po-quickcalc-picker{flex:1;min-height:0;height:auto}
 html[data-app-layout="wide"] body .po-quickcalc .field{margin:0}
 html[data-app-layout="wide"] body .po-quickcalc-options{flex:1;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
 html[data-app-layout="wide"] body .po-quickcalc-options button{padding:14px;min-height:var(--po-touch-size);overflow-wrap:anywhere;flex-shrink:0}
 html[data-app-layout="wide"] body .po-quickcalc-options small{font-size:13px}
 html[data-app-layout="wide"] body .po-quickcalc-options span{font-size:12px}
 html[data-app-layout="wide"] body .po-quickcalc-result{width:100%;height:auto;min-height:0;overflow:visible;box-sizing:border-box;padding:16px;flex-shrink:0}
 html[data-app-layout="wide"] body .po-quickcalc-med{margin-bottom:16px;align-items:flex-start}
 html[data-app-layout="wide"] body .po-quickcalc-med svg{flex-shrink:0}
 html[data-app-layout="wide"] body .po-quickcalc-med h3{font-size:19px}
 html[data-app-layout="wide"] body .po-quickcalc-weight>div{max-width:none}
 html[data-app-layout="wide"] body .po-quickcalc .po-quickcalc-weight input{font-size:max(24px,calc(16px / var(--po-site-zoom,1)))!important;min-height:var(--po-touch-size)}
 html[data-app-layout="wide"] body .po-quickcalc :is(.po-copy-dose,.modal-footer .btn){white-space:normal;line-height:1.4;height:auto}
 html[data-app-layout="wide"] body .po-quickcalc .po-copy-dose{width:100%;padding:12px}
 html[data-app-layout="wide"] body .po-quickcalc .modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 14px max(10px,env(safe-area-inset-bottom));flex-shrink:0}
 html[data-app-layout="wide"] body .po-quickcalc .modal-footer .btn{width:100%;padding:10px 4px;min-width:0!important;font-size:12px}
 html[data-app-layout="wide"] body .po-quickcalc-disclaimer{font-size:12px}
 html[data-app-layout="wide"] body .po-dose-result>strong{font-size:24px;overflow-wrap:anywhere}
 html[data-app-layout="wide"] body .ped-catalog-toolbar{flex-wrap:wrap;gap:8px}
 html[data-app-layout="wide"] body .ped-catalog-toolbar>:is(input,.ped-catalog-search){flex:1 1 100%;min-width:0}
 html[data-app-layout="wide"] body .print-modal-body{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:12px!important}
 html[data-app-layout="wide"] body .modal-footer{flex-wrap:wrap;gap:8px}
 html[data-app-layout="wide"] body .modal-footer .btn{white-space:normal}
 html[data-app-layout="wide"] body .ia-view .ia-prompt-hint{display:none}
 html[data-app-layout="wide"] body .ia-view .ia-prompt-btn{width:100%}
 html[data-app-layout="wide"] body .av-wrap .av-topo{flex-wrap:wrap;gap:12px}
 html[data-app-layout="wide"] body .av-wrap .av-topo-dir{flex-wrap:wrap;gap:8px}
 html[data-app-layout="wide"] body .av-wrap .av-creditos{min-width:0;max-width:100%;box-sizing:border-box}
 html[data-app-layout="wide"] body .av-wrap .av-escolha-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px!important}
 html[data-app-layout="wide"] body .av-wrap .av-escolha-ico{width:32px;font-size:24px}
 html[data-app-layout="wide"] body .po-shift-dialog .pt-mbox-body{grid-template-columns:minmax(0,1fr)}
}
@media screen{
 @container po-quickcalc (max-width:300px){
  html[data-app-layout="wide"] body .po-quickcalc .modal-header :is(.ped-badge,p){display:none}
  html[data-app-layout="wide"] body .po-quickcalc .modal-header{padding:8px 10px;align-items:center}
  html[data-app-layout="wide"] body .po-quickcalc .modal-header h2{font-size:18px}
  html[data-app-layout="wide"] body .po-quickcalc-body{padding:8px!important}
  html[data-app-layout="wide"] body .po-quickcalc-result{padding:10px}
 }
}
@media screen and (max-width:800px) and (max-height:480px){
 html[data-app-layout="wide"] body .po-quickcalc .modal-header{padding-block:6px}
 html[data-app-layout="wide"] body .po-quickcalc .ped-badge{display:none}
 html[data-app-layout="wide"] body .po-quickcalc .modal-footer{padding-block:6px}
}
