/* Each card owns its compact grid. No global grid changes to other modules. */
.print-factory-card {container-type:inline-size;container-name:pf-card;}
.print-factory-card[data-business-section="2"] {--pf-columns:repeat(2,minmax(0,1fr));}
.print-factory-card[data-business-section="3"] {--pf-columns:repeat(2,minmax(0,1fr));}
.print-factory-card[data-business-section="4"] {--pf-columns:repeat(2,minmax(0,1fr));}
.print-factory-card[data-business-section="5"] {--pf-columns:repeat(2,minmax(0,1fr));}
.print-factory-card[data-business-section="6"] {--pf-columns:repeat(2,minmax(0,1fr));}
.print-factory-card .print-factory-grid {grid-template-columns:var(--pf-columns);gap:8px;align-items:start;}
.print-factory-card :is(label,.business-smart-formula-field) {min-width:0;overflow-wrap:anywhere;}
.print-factory-card :is(input:not([type="checkbox"]):not([type="radio"]),select) {width:100%;min-width:0;box-sizing:border-box;min-height:42px;}
.business-smart-formula-field {display:grid;gap:4px;align-content:start;}
.business-smart-formula-field > label {margin:0;display:grid;gap:4px;}
.business-smart-inline-formula {padding:4px 7px;border:1px solid var(--line,#ddd);border-radius:8px;font-size:12px;background:var(--bg,#f8f7fc);}
.business-smart-inline-formula summary {cursor:pointer;color:var(--primary,#5843d9);font-weight:600;}
.business-smart-inline-formula article {display:grid;gap:4px;padding:8px 0;border-bottom:1px solid var(--line,#ddd);}
.business-smart-inline-formula p {margin:0;white-space:normal;overflow-wrap:anywhere;}
.business-smart-inline-formula small {display:block;white-space:normal;}
.business-smart-inline-formula .btn {min-height:36px;font-size:12px;padding:5px 8px;}
.business-smart-suggestions,.business-smart-subnav,.business-smart-gst {display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;}
:is(.business-smart-suggestions,.business-smart-subnav,.business-smart-gst) small {flex-basis:100%;color:var(--muted,#666);font-size:12px;}
.business-smart-gst {grid-column:1/-1;}
.business-smart-category-hub p {margin:6px 0 10px;color:var(--muted,#666);font-size:13px;}
@container pf-card (max-width:330px) {.print-factory-card .print-factory-grid {grid-template-columns:minmax(0,1fr);}}
/* Nested construction, stocks, formulas and processes retain separate layouts. */
#samplingLuxuryBox[data-luxury-v2] [data-luxury-card="1"] .luxury-v2-advanced > .luxury-allowance-grid {gap:8px;align-items:start;}
#samplingLuxuryBox[data-luxury-v2] [data-luxury-card="2"] details :is(.luxury-v2-stock,.luxury-kappa-material-grid,.luxury-kappa-tube-grid) {gap:8px;align-items:start;}
#samplingLuxuryBox[data-luxury-v2] [data-luxury-card="3"] details :is(.luxury-paper-settings,.luxury-paper-hierarchy) {gap:8px;align-items:start;}
#samplingLuxuryBox[data-luxury-v2] [data-luxury-card="4"] .luxury-v2-formula {padding:8px;margin:6px 0;overflow-wrap:anywhere;}
#samplingLuxuryBox[data-luxury-v2] [data-luxury-card="5"] details :is(.luxury-process-grid,.luxury-v2-accessory) {gap:8px;align-items:start;}
#samplingLuxuryBox[data-luxury-v2] [data-luxury-card="6"] details .business-erp-price-list {gap:8px;align-items:start;}
:is(.print-factory-workflow,#samplingLuxuryBox[data-luxury-v2]) details:not([open]) > :not(summary) {display:none;}
