#mod-partsQuote{font-size:14px}#mod-partsQuote fieldset{border:0;padding:0;margin:0;min-width:0}#mod-partsQuote input,#mod-partsQuote select,#mod-partsQuote textarea,.pq-catalog-tools select{width:100%;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font:inherit;box-sizing:border-box;min-height:42px}#mod-partsQuote .mfield{margin:0;display:grid;gap:6px}#mod-partsQuote .mfield>span{font-weight:700}.pq-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}.pq-actions .msave{width:auto;margin:0;padding:10px 18px;font-size:14px}.pq-actions button{white-space:nowrap;min-width:max-content}.pq-actions .hlink{font-size:14px;min-height:42px}.pq-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pq-wide{grid-column:1/-1}.pq-itemactions{margin-top:26px}.pq-itemactions>b{margin-right:auto}.pq-line{display:grid;grid-template-columns:25px 1fr 1.6fr 1fr 65px 75px 110px 75px 115px;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);align-items:end}.pq-line label,.pq-lineamount{min-width:0;display:grid;gap:6px}.pq-line span{font-size:12px;color:var(--sub)}.pq-line input{padding:8px!important}.pq-linenum{display:grid;gap:10px;align-self:center;font-weight:800;color:var(--sub)}.pq-linenum button{background:transparent;border:0;color:#ba3850;cursor:pointer}.pq-lineamount{text-align:right;align-self:center;white-space:nowrap}.pq-totals{margin:20px 0 24px auto;max-width:400px;padding:18px 20px;background:#f1f6fd;border:1px solid var(--blue-line);border-radius:10px}.pq-totals>div{display:flex;justify-content:space-between;gap:15px;line-height:2}.pq-totals .grand{border-top:1px solid var(--blue-line);margin-top:8px;padding-top:9px;font-size:17px;color:var(--navy);font-weight:800}.pq-filters{display:grid;grid-template-columns:2fr 1fr;gap:14px}.pq-filters label{display:grid;gap:7px;font-weight:700}.pq-counts{margin-top:14px;color:var(--sub)}.pq-cardhead{display:flex;align-items:start;justify-content:space-between;gap:15px}.pq-cardhead b{font-size:16px}.pq-cardhead>div>div{margin-top:6px;color:var(--sub)}.pq-badge{padding:5px 10px;border-radius:6px;font-size:13px;font-weight:700;white-space:nowrap}.pq-badge.pending{color:#8c530a;background:#fff0d6}.pq-badge.issued{color:#146742;background:#e3f4eb}.pq-badge.cancelled{color:#854050;background:#fae9ec}.pq-saved{margin-bottom:14px;padding:20px}.pq-amount{font-size:20px;font-weight:800;color:var(--navy);margin-top:14px}.pq-amount small{font-size:13px;font-weight:400;color:var(--sub)}.pq-validation{color:#a34320;background:#fff6ed;padding:12px;border-radius:8px}.pq-catalog-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0;font-size:14px}.pq-catalog-tools label{display:grid;gap:5px}.pq-catalog-tools select{min-width:140px}.pq-catalog-tools #pqCatalogNote{align-self:center;color:var(--sub);font-size:13px}
@media(max-width:1250px){.pq-line{grid-template-columns:24px 1fr 1fr 1fr 1fr}.pq-item-name{grid-column:3/5}.pq-item-spec{grid-column:2/4}.pq-item-unit{grid-column:4}.pq-item-qty{grid-column:2}.pq-lineamount{grid-column:5;grid-row:3}}@media(max-width:650px){.pq-form-grid,.pq-filters{grid-template-columns:1fr}.pq-cardhead{flex-wrap:wrap}.pq-line{grid-template-columns:24px 1fr 1fr;gap:10px;background:#f7f9fc;border:1px solid var(--line);border-radius:9px;padding:12px;margin-bottom:14px}.pq-item-partNo{grid-column:2/4}.pq-item-name,.pq-item-spec{grid-column:2/4}.pq-item-unit{grid-column:2}.pq-item-qty{grid-column:3}.pq-item-unitPrice{grid-column:2/4}.pq-item-discountPercent{grid-column:2}.pq-lineamount{grid-column:3;grid-row:auto}.pq-amount small{display:block;margin-top:5px}.pq-saved{padding:16px}.pq-totals{max-width:none}.pq-actions .msave{flex:1 1 auto}.pq-catalog-tools #pqCatalogNote{width:100%}}

.pq-discount-control{max-width:400px;margin:22px 0 0 auto}.pq-discount-control .note{line-height:1.6;margin:8px 0 0}@media(max-width:650px){.pq-discount-control{max-width:none}}

.pq-supplier-info{display:grid;gap:5px;margin-top:16px;padding:14px 16px;background:#f7f9fc;border:1px solid var(--line);border-radius:8px;font-size:13px;overflow-wrap:anywhere}.pq-supplier-info b{font-size:14px}.pq-supplier-info span{color:var(--sub)}
