/* Seleção compartilhada de cliente, unidade e contexto operacional. */
.pfo-industrial-picker{grid-column:1/-1;display:grid;gap:14px;margin:0 0 18px;padding:18px;border:1px solid rgba(36, 50, 65, 0.13);border-radius:18px;background:var(--pf-palette-surface, #ffffff);box-shadow:0 2px 8px rgba(36, 50, 65, 0.05)}
.pfo-industrial-picker__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.pfo-industrial-picker__heading strong{color:var(--pf-palette-text, #243241);font-size:16px}.pfo-industrial-picker__heading span{color:var(--pf-palette-muted, #596879);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.pfo-industrial-picker__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.pfo-industrial-picker label{display:grid;gap:6px}.pfo-industrial-picker label[hidden]{display:none}.pfo-industrial-picker label>span{color:var(--pf-palette-muted, #596879);font-size:12px;font-weight:800}.pfo-industrial-picker select{width:100%;min-height:44px;border:1px solid var(--pf-palette-subtle, #eef1f4);border-radius:12px;background:var(--pf-palette-surface, #ffffff);color:var(--pf-palette-text, #243241);padding:0 11px}.pfo-industrial-picker>small{color:var(--pf-palette-muted, #596879);line-height:1.45}
.pfo-industrial-state-helper-label{display:block;margin:6px 0 4px;color:var(--pf-palette-muted, #596879);font-size:11px;font-weight:800}.pfo-industrial-state-helper-label+select{margin-bottom:7px}
@media(max-width:760px){.pfo-industrial-picker{padding:14px;border-radius:15px}.pfo-industrial-picker__grid{grid-template-columns:1fr}.pfo-industrial-picker__heading{display:grid}}


/* 3.12.134 — regra geral em destaque, sem poluir formulários. */
.pfo-industrial-picker--general-rule{position:relative;overflow:hidden;border-color:var(--pf-palette-border, #d7dee5);background:var(--pf-palette-surface, #ffffff)}
.pfo-industrial-picker--general-rule::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--pf-palette-primary, #365f7d)}
.pfo-industrial-picker__heading>div{display:grid;gap:2px}
.pfo-industrial-picker__heading b{color:var(--pf-palette-primary, #365f7d);font-size:9px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}
.pfo-industrial-picker__heading strong{font-size:17px}
@media(max-width:760px){.pfo-industrial-picker--general-rule{margin-left:0;margin-right:0}.pfo-industrial-picker__heading strong{font-size:15px}}

/* 3.13.16 — uma seleção compartilhada por nome da fábrica. */
.pfo-industrial-picker--single-field{gap:9px;padding:16px;min-width:0}
.pfo-industrial-picker--single-field .pfo-industrial-picker__grid{grid-template-columns:minmax(0,1fr)}
.pfo-industrial-picker--single-field label{min-width:0;margin:0}
.pfo-industrial-picker--single-field select{max-width:100%;min-width:0;width:100%;text-overflow:ellipsis}
.pfo-industrial-picker--single-field>small{font-size:12px;font-weight:400}
