/* ComponentERP beta, T2794 B12 Parts & manufacturers (PT-1..PT-7): styles for ce-parts.js. */
.b12-sec h2{font-size:16px;flex-wrap:wrap}
.b12-table button{min-height:0;padding:3px 9px}
.b12-sec h2 .b12-btns{display:flex;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:400}
.b12-sec h2 .b12-btns:empty{display:none}
.b12-btns{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.record-section .b12-table table{min-width:0}
.b12-table td:last-child{text-align:right;white-space:nowrap}
.b12-table td:first-child{text-align:left}
.b12-push .b12-table table{min-width:760px}
.b12-push .b12-table td:last-child{text-align:left;white-space:normal}
.b12-sec .facts{margin-top:12px}
.b12-inline{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}
.b12-inline .field{flex:1 1 220px;margin:0}
.b12-notes{margin:0;overflow-wrap:anywhere}
.b12-breaks{display:grid;gap:10px}
.b12-break{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.b12-sec .footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px}
/* T2827: page content follows the width #content has (container "main", base.css), not the viewport; the @media copy keeps dialogs/menus outside #content on the viewport */
@container main (max-width:736px){.b12-break{grid-template-columns:1fr 1fr}.b12-sec h2{align-items:flex-start}}
@media (max-width:760px){.b12-break:where(:not(#content *)){grid-template-columns:1fr 1fr}.b12-sec h2:where(:not(#content *)){align-items:flex-start}}
.b12-cols{columns:2;font-size:12px;margin:0 0 10px;padding-left:22px}
.b12-sum{display:flex;flex-wrap:wrap;gap:4px 14px}
