.tool-stack{padding-bottom:10px;}
.table-scroll{overflow-x:auto;}
.entry-table{width:100%;border-collapse:separate;border-spacing:0 12px;min-width:860px;}
.entry-table th{padding:0 8px 8px;color:#637089;font-size:.92rem;text-align:left;}
.entry-table td{padding:0 8px;vertical-align:top;}
.entry-table input,
.entry-table select{width:100%;}
.repeatable-actions{margin-top:12px;}
.checkbox-row{display:flex;align-items:flex-start;gap:10px;line-height:1.5;}
.checkbox-row input{width:auto;min-height:auto;margin-top:4px;}
.breakdown-table-wrap{overflow-x:auto;}
.hourly-table{min-width:760px;}
.garment-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.garment-mini-grid .mini-card small{display:block;margin-top:6px;color:var(--thp-muted);line-height:1.45;}
.comparison-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;}
.section-light{padding:48px 0 24px;}
.section-light-alt{padding:0;}
.section-heading{text-align:center;}
.tool-subtitle{margin:12px auto 0 !important;max-width:840px;}
.select, select{height:50px;}
@media (max-width: 780px){
  .entry-table{min-width:720px;}
  .garment-mini-grid,
  .comparison-metrics{grid-template-columns:1fr !important;}
}
