.item-en{margin-top:5px;font-weight:400!important}.source-scope{font-size:11px;margin-top:5px;color:#667085}.source-scope summary{cursor:pointer}.source-scope div{white-space:pre-wrap;padding:8px 0;line-height:1.6}.scope-warning{color:#a43d15;font-size:11px;margin-top:5px}.empty-catalog{padding:28px;text-align:center}.sum input[type=checkbox]{width:16px;vertical-align:middle}.shell{border-radius:8px}.pd-title{font-size:25pt!important;font-weight:500!important;line-height:1.1;margin:0 0 7pt!important;letter-spacing:0}.pd-top{table-layout:fixed}.pd-top td:first-child{width:60%}.pd-top td:last-child{width:40%}.pd-top .pd-logo{width:74px;margin-bottom:8px}.pd-company{font-size:10pt;font-weight:500}.pd-small{font-size:7.8pt;line-height:1.6}.pd-meta{display:grid;grid-template-columns:60% 40%;gap:0;background:none;border:0;border-top:1px solid #cedae4;margin:12px 0 8px;padding:0;font-size:9pt}.pd-meta>div{padding:9px 5px;border-bottom:1px solid #cedae4;overflow-wrap:anywhere}.pd-meta b{font-weight:400}.pd-subject{font-size:8.5pt;margin:8px 0}.pd-trade{margin:0 0 12px}.pd-table{table-layout:fixed;width:100%;font-size:8pt;line-height:1.35;border-collapse:collapse}.pd-table th{padding:7px 5px;font-weight:500;background:#193c5a}.pd-table td{padding:6px 5px;border-bottom:1px solid #cedae4;vertical-align:top;overflow-wrap:anywhere}.pd-table td:first-child{font-size:7.5pt;color:#5d6d79}.pd-table th:nth-child(n+3),.pd-table td:nth-child(n+3){text-align:right}.pd-table th:nth-child(4),.pd-table td:nth-child(4){text-align:center}.pd-table strong{font-weight:500}.pd-table .pd-trade-heading th{text-align:left;background:white;color:#193c5a;font-size:10pt;padding:8px 0}.pd-en{font-size:8pt;color:#425666;margin:1px 0}.pd-scope{font-size:7.8pt;line-height:1.45;margin-top:3px;white-space:pre-wrap}.pd-table .pd-section-total td{border:0;text-align:right;color:#263d50;font-size:8.5pt;padding-top:3px}.pd-summary h3,.pd-payment h3,.pd-terms h3{font-size:10pt;font-weight:500;color:#193c5a;margin:12px 0 8px}.pd-summary-table{width:100%;border-collapse:collapse;font-size:8.5pt}.pd-summary-table th{background:#193c5a;color:#fff;text-align:left;font-weight:500;padding:7px}.pd-summary-table td{padding:7px;border-bottom:1px solid #cedae4}.pd-summary-table th:last-child,.pd-summary-table td:last-child{text-align:right}.pd-bottom{display:flex;flex-direction:column;gap:8px;margin-top:0}.pd-totals{border:0}.pd-total{padding:7px;font-size:9pt;border-bottom:1px solid #cedae4}.pd-total.grand{background:#193c5a;font-size:11pt;padding:10px 7px}.pd-total span:last-child{white-space:nowrap}.pd-payment table{font-size:8.5pt}.pd-payment td:last-child,.pd-payment th:last-child{text-align:right;white-space:nowrap}.pd-payment td{padding:8px 5px}.pd-terms>div{font-size:8pt;line-height:1.6;margin-bottom:6px}.pd-bank{background:none;border:0;border-bottom:1px solid #cedae4;padding:8px 0;font-size:8pt}.pd-sign{margin-top:32px}.pd-footer{display:none}#prNotes{white-space:pre-wrap;font-size:8.5pt;padding:8px 0;overflow-wrap:anywhere}#prGstStatus{padding:5px 7px}.pd-sign,.pd-payment,.pd-totals{break-inside:avoid}
@media print{
  .pd-trade.pd-short-trade,.pd-terms,.pd-financial-summary,.pd-closing{break-inside:avoid}
  @page{size:A4 portrait;margin:16mm 14mm 17mm;@top-left{content:'GOLDENHOME LIVING';font:8pt Arial;color:#193c5a}@top-right{font:7pt Arial;color:#536477}@bottom-left{content:'GOLDENHOME LIVING PTE. LTD. / Renovation Quotation';font:7pt Arial;color:#536477}@bottom-right{content:counter(page) ' / ' counter(pages);font:7pt Arial;color:#536477}}
  @page:first{@top-left{content:none}@top-right{content:none}}
  .print-doc{font-family:Arial,'PingFang SC','Heiti SC',sans-serif;color:#243442;-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .pd-table thead{display:table-header-group}.pd-table tbody{break-inside:auto}.pd-table tr,.pd-summary-table tr{break-inside:avoid}.pd-top,.pd-meta{break-inside:avoid}.pd-summary h3,.pd-terms h3{break-after:avoid}.pd-summary-table thead{display:table-header-group}.pd-trade{break-inside:auto}
}
@media(max-width:760px){
  #categoryButtons{display:flex;gap:5px}.categories{padding:8px;overflow-x:auto}.cat{flex-shrink:0}.catalog .scroll{max-height:60vh}.header h1{font-size:17px}.tools{grid-template-columns:1fr 1fr}.filter-switch{grid-column:1/-1}.typebar .tabs{max-width:100%;flex-wrap:wrap}.tab{padding:8px 12px}
}
