/* Basic styles */
.pqa3-wrap {background:#fff;border:1px solid #ddd;border-radius:8px;padding:12px;max-width:1100px;margin:0 auto;}
.pqa3-tabs {display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px;}
.pqa3-tabs button {background:#f1f5ff;border:1px solid #bcd7ff;border-radius:6px;padding:6px 10px;cursor:pointer}
.pqa3-tabs button.active,.pqa3-tabs button:hover{background:#ffe0c2;border-color:#ff9800}
.pqa3-tab-panel {display:none}
.pqa3-tab-panel.active {display:block}
.pqa3-grid-2 {display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pqa3-grid-3 {display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}
.pqa3-row {display:flex;gap:8px}
.pqa3-flex {display:flex;gap:10px;align-items:center}
.pqa3-flex.between{justify-content:space-between}
.pqa3-size-custom{display:none}
.pqa3-table{width:100%;border-collapse:collapse;margin-top:8px}
.pqa3-table th,.pqa3-table td{border:1px solid #ddd;padding:6px;text-align:left}
.pqa3-summaryline{margin-top:6px;font-weight:600}
.muted{color:#666;font-size:12px}
.hidden{display:none}
.pqa3-finishing .row{display:grid;grid-template-columns:1.5fr .8fr .8fr .8fr .3fr;gap:6px;align-items:center;margin-bottom:6px}
.pqa3-right{text-align:right}
.pqa3-totals{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.pqa3-grand{grid-column:1/3;font-size:18px;color:#c62828}
@media (max-width:768px){
  .pqa3-grid-2,.pqa3-grid-3{grid-template-columns:1fr}
  .pqa3-totals{grid-template-columns:1fr}
  .pqa3-grand{grid-column:auto}
}
