/* MasterPlating V1147 — Visão geral do controle metrológico.
   Complementa o padrão global de botões; não redefine cores ou ícones globais. */
.metro-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:2px 0 18px;min-width:0}
.metro-dashboard-title{display:flex;align-items:flex-start;gap:12px;min-width:0}
.metro-title-accent{display:block;flex:0 0 4px;width:4px;height:31px;border-radius:4px;background:var(--mp-action-orange,#f58216);margin-top:2px}
.metro-dashboard-title h1{margin:0;color:var(--text-primary,#173f6e);font-size:21px;font-weight:700;line-height:1.25}
.metro-dashboard-title p{margin:5px 0 0;color:var(--text-secondary,#65788c);font-size:12px;line-height:1.5}
.metro-dashboard-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}
.metro-dashboard-hint{color:var(--text-secondary,#526b87);font-size:11.5px;line-height:1.4}
.metro-dashboard-heading-actions button,.metro-table-head-actions button,.metro-filter-buttons button{white-space:nowrap}
.metro-kpis-v1141 .metro-kpi-action{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;outline-offset:3px}
.metro-kpis-v1141 .metro-kpi-action:hover{transform:translateY(-1px);box-shadow:0 5px 14px rgba(22,55,91,.10);border-color:#9db8d8}
.metro-kpis-v1141 .metro-kpi-action:focus-visible{outline:2px solid rgba(22,102,179,.55)}
.metro-filter-card{padding:15px 16px!important;margin-bottom:14px!important;background:#fff!important}
.metro-filter-card .metro-filter-head{display:flex;align-items:center;justify-content:space-between;gap:20px}
.metro-filter-card .metro-filter-actions{display:flex;align-items:flex-end;gap:10px;flex:1;justify-content:flex-end;min-width:0}
.metro-filter-card .metro-search{flex:1 1 250px;min-width:190px}
.metro-filter-card .metro-status{flex:0 1 170px;min-width:145px}
.metro-filter-card .metro-supplier{flex:0 1 220px;min-width:160px}
.metro-filter-card .field{margin:0!important}
.metro-filter-card .field input,.metro-filter-card .field select{width:100%;min-width:0;min-height:36px;box-sizing:border-box}
.metro-filter-buttons{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.metro-table-card{margin-top:0!important}
.metro-table-card .metro-table-head{align-items:center}
.metro-table-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.metro-dashboard-table td:nth-child(9){white-space:nowrap}
.metro-dashboard-table .metro-row-actions{justify-content:center!important}
.metro-dashboard-table .metro-row-actions .mp-icon-action{flex:0 0 34px!important}
.metro-dashboard-footer{margin-top:3px}
@media(max-width:1100px){.metro-dashboard-heading{align-items:flex-start;flex-direction:column}.metro-dashboard-heading-actions{width:100%;justify-content:space-between}.metro-filter-card .metro-filter-head{align-items:stretch;flex-direction:column}.metro-filter-card .metro-filter-actions{justify-content:flex-start;flex-wrap:wrap}.metro-filter-card .metro-search{flex:1 1 240px}.metro-filter-card .metro-status{flex:1 1 160px}.metro-filter-card .metro-supplier{flex:1 1 200px}}
@media(max-width:640px){.metro-dashboard-title h1{font-size:18px}.metro-dashboard-heading-actions{align-items:flex-start;flex-direction:column}.metro-filter-card{padding:12px!important}.metro-filter-card .metro-filter-actions{align-items:stretch;flex-direction:column}.metro-filter-card .metro-search,.metro-filter-card .metro-status,.metro-filter-card .metro-supplier{flex:1 1 auto;width:100%}.metro-filter-buttons{width:100%}.metro-filter-buttons button{flex:1 1 0}.metro-table-card .metro-table-head{align-items:flex-start;flex-direction:column}.metro-table-head-actions{width:100%;justify-content:flex-start}}
