/* Responsive, advisory-only pharmacy inventory insights. */
.ph6-module{margin-bottom:18px}.ph6-module .panelhead{align-items:center}.ph6-module .panelhead p{max-width:760px}.ph6-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:15px 0}.ph6-controls label{min-width:165px;flex:1;display:grid;gap:6px;font-weight:700}.ph6-controls select{min-height:44px;padding:10px;background:#fff;border:1px solid #a7c8bc;border-radius:9px}.ph6-controls button{align-self:end}.ph6-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0}.ph6-metric{border:1px solid #dae9e2;padding:13px;border-radius:11px;background:#f7fbf9;min-width:0}.ph6-metric small{display:block;color:#56746b}.ph6-metric strong{display:block;font-size:clamp(20px,2.4vw,28px);overflow-wrap:anywhere}.ph6-layout{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.55fr);gap:20px}.ph6-layout h3{margin:16px 0 4px}.ph6-table table{min-width:820px}.ph6-table td,.ph6-table th{font-size:13px;padding:9px}.ph6-warning{border-left:3px solid #bd8128;background:#fff9e9;color:#544626!important;padding:12px;border-radius:8px;margin-top:20px;font-size:13px}.ph6-module .alert small{display:block;margin-top:3px}.ph6-module #ph6-status{font-weight:650;color:#1b6656} @media(max-width:920px){.ph6-layout{grid-template-columns:minmax(0,1fr)}.ph6-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.ph6-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ph6-controls button{width:100%}}@media print{.ph6-controls{display:none}.ph6-module{break-before:page}}
