body{font-family:Arial,"Microsoft JhengHei",sans-serif;background:#f4f7fb;color:#1f2d3d;margin:0}a{text-decoration:none} .container{max-width:1400px;margin:0 auto;padding:20px}.topbar{background:#1f5fbf;color:#fff}.topflex{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px}.nav{display:flex;flex-wrap:wrap;gap:10px}.nav a{color:#fff}.btn{display:inline-block;background:#1f5fbf;color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer}.btn.small{padding:4px 8px;font-size:12px}.btn.danger{background:#b42318}.panel,.card,.login-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px rgba(0,0,0,.08);padding:16px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:16px}.card .label{color:#6b7280}.card .value{font-size:28px;font-weight:700}.split{display:grid;grid-template-columns:360px 1fr;gap:16px}.split.cols-2{grid-template-columns:1fr 1fr}.grow{min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.narrow{max-width:560px}.form-grid .full{grid-column:1/-1}label{display:flex;flex-direction:column;gap:6px;font-size:14px}input,select,textarea{padding:8px;border:1px solid #cbd5e1;border-radius:8px;font:inherit}textarea{min-height:72px}table{width:100%;border-collapse:collapse;background:#fff}th,td{border:1px solid #dbe4f0;padding:8px;vertical-align:top}th{background:#eef4ff;text-align:left}.pager,.meta,.hint,.inline-form,.title-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.title-row{justify-content:space-between}.warn{color:#b42318;font-weight:700}.flash{margin-bottom:12px}.flash>div{background:#fff4e5;border:1px solid #ffcc80;padding:10px;border-radius:8px;margin-bottom:6px}.login-card{max-width:420px;margin:60px auto}.print{background:#fff}.print-wrap{max-width:900px;margin:24px auto;padding:24px}.right{text-align:right}.mt16{margin-top:16px}@media (max-width: 980px){.split,.split.cols-2{grid-template-columns:1fr}.topflex{flex-direction:column;align-items:flex-start}}

.badge{display:inline-block;background:#eef4ff;color:#1f5fbf;padding:2px 8px;border-radius:999px;font-size:12px}.badge.danger{background:#fee4e2;color:#b42318}.changed-row{background:#fff7e6}
.quote-actions-grid{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.action-group{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.compact-form input{min-width:160px}.modal{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card{background:#fff;width:min(1100px,92vw);max-height:86vh;overflow:auto;border-radius:16px;padding:16px;box-shadow:0 12px 40px rgba(0,0,0,.25)}

/* v2.1 商用版視覺修正 */
:root{--primary:#0f3d70;--primary2:#1f5fbf;--bg:#f3f6fb;--card:#fff;--line:#d8e2ef;--text:#172033;--muted:#64748b;--danger:#b42318;--ok:#087443}
body{background:var(--bg);color:var(--text)}
a{color:#0b4db3}.container{max-width:1480px}.topbar{background:linear-gradient(90deg,#0b2d55,#0f3d70);box-shadow:0 2px 10px rgba(15,45,85,.18)}
.topflex{align-items:center}.brand{color:#fff;font-weight:800;letter-spacing:.5px;white-space:nowrap}.brand span{font-size:12px;opacity:.8}.nav{gap:4px;justify-content:center}.nav a{padding:7px 8px;border-radius:8px;color:rgba(255,255,255,.88);font-size:14px}.nav a:hover{background:rgba(255,255,255,.12);color:#fff}.userbox{display:flex;align-items:center;gap:8px;color:#fff;white-space:nowrap;font-size:13px}.btn.ghost{background:rgba(255,255,255,.12)}
.page-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0 12px}.page-hero h1{margin:0;font-size:32px;letter-spacing:1px}.page-hero p{margin:8px 0 0;color:var(--muted)}.eyebrow{text-transform:uppercase;color:var(--primary2);font-weight:800;font-size:12px;letter-spacing:1.5px}.notice-strip{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 18px}.notice-strip span{background:#eaf2ff;color:#123b69;border:1px solid #cfe0f7;padding:8px 12px;border-radius:999px;font-size:13px}.cards.kpi-cards{grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px}.kpi-card{position:relative;overflow:hidden;border:1px solid #e6edf6;box-shadow:0 8px 24px rgba(15,45,85,.06)}.kpi-card:after{content:"";position:absolute;right:-24px;top:-24px;width:82px;height:82px;border-radius:50%;background:#e9f2ff}.kpi-card .label{font-weight:700;color:#334155}.kpi-card .value{font-size:34px;color:#0f2f59}.kpi-card .hint{font-size:12px;color:var(--muted);margin-top:4px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.span-6{grid-column:span 6}.panel{border:1px solid #e6edf6;box-shadow:0 10px 30px rgba(15,45,85,.06);padding:0;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #e6edf6;background:linear-gradient(180deg,#fff,#f8fbff)}.panel-head h2{margin:0;font-size:20px}.table-wrap{overflow-x:auto}table.data-table{font-size:14px}table.data-table th,table.data-table td{padding:11px 10px;border-color:var(--line)}table.data-table th{background:#f1f6fd;color:#26364d;font-weight:800}table.data-table tr:hover td{background:#fbfdff}.empty-state{color:#64748b;padding:14px;text-align:center;background:#f8fafc;border-radius:10px}.num{text-align:right;font-variant-numeric:tabular-nums}.badge{font-weight:700}.badge.danger{background:#fee4e2;color:#b42318}.print-wrap{max-width:980px}.print-quote .print-wrap{max-width:1040px}
@media (max-width:1100px){.cards.kpi-cards{grid-template-columns:repeat(2,minmax(140px,1fr))}.span-6{grid-column:span 12}.topflex{align-items:flex-start}.userbox{margin-left:0}}
@media print{body{background:#fff}.topbar,.btn,.hero-actions{display:none!important}.container{max-width:none;padding:0}.panel,.card{box-shadow:none}.print-wrap{margin:0;padding:0}.sheet{box-shadow:none!important;border:0!important}}

/* quote UI final patch */
.btn.secondary{background:#64748b}.btn.success{background:#087443}.center{text-align:center}.nowrap{white-space:nowrap}.strong-link{font-weight:800;color:#0f3d70}.subject-cell{min-width:220px}.hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.quote-hero{align-items:flex-start}.quote-main-card{margin-bottom:16px}.quote-main-card .panel-head,.quote-search .panel-head,.quote-list-panel .panel-head{padding:16px 18px}.quote-search{margin-bottom:16px}.quote-search-grid{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:12px;align-items:end;padding:16px 18px}.quote-search-actions{display:flex;gap:8px}.quote-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.quote-form-grid .full{grid-column:1/-1}.quote-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto auto;gap:10px;align-items:center;padding:16px 18px}.search-result-card{padding:0 18px 18px}.responsive-table-wrap{width:100%;overflow-x:auto}.quote-table input{width:100%;min-width:0}.quote-edit-table th:nth-child(1){width:42px}.quote-edit-table th:nth-child(2){width:130px}.quote-edit-table th:nth-child(5){width:70px}.quote-edit-table th:nth-child(6){width:90px}.quote-edit-table th:nth-child(7){width:120px}.quote-edit-table th:nth-child(8){width:110px}.quote-edit-table th:nth-child(9){width:110px}.quote-edit-table tr.active-row td{background:#fff7e6!important}.quote-total-bar{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:16px 18px;border-top:1px solid #d8e2ef;background:#f8fbff;font-size:18px}.quote-total-bar b{font-size:26px;color:#0f3d70}.quote-sticky-actions{position:sticky;bottom:0;z-index:20;display:flex;justify-content:flex-end;gap:10px;padding:12px 0;background:linear-gradient(180deg,rgba(243,246,251,.1),#f3f6fb 42%)}.status-pill{display:inline-block;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;background:#eaf2ff;color:#0f3d70;margin-right:4px}.status-approved,.status-converted{background:#dcfce7;color:#166534}.status-rejected,.status-void{background:#fee2e2;color:#991b1b}.status-quoted{background:#dbeafe;color:#1d4ed8}.status-draft{background:#f1f5f9;color:#475569}.status-pill.locked{background:#fff7ed;color:#9a3412}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.quote-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px;margin-bottom:16px}.small-value{font-size:22px!important}.quote-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px}.quote-info-grid .full{grid-column:1/-1}.quote-info-grid span{display:block;color:#64748b;font-size:13px;margin-bottom:4px}.quote-info-grid b{font-size:17px}.quote-info-grid p{margin:0;white-space:pre-wrap;line-height:1.7}.strong-total{font-size:18px;font-weight:900;color:#0f3d70}.quote-workflow-actions{display:flex;flex-wrap:wrap;gap:10px;padding:18px}.quote-warning{padding:14px 18px;margin-bottom:16px;background:#fff7ed;border-color:#fed7aa;color:#9a3412;font-weight:800}.search-table-wrap{max-height:360px;overflow:auto;border:1px solid #d8e2ef;border-radius:12px}.quote-search-result-table th{position:sticky;top:0;z-index:2}
@media (max-width:900px){.quote-search-grid,.quote-form-grid,.quote-toolbar,.quote-info-grid{grid-template-columns:1fr}.quote-search-actions,.hero-actions{justify-content:flex-start}.quote-summary-grid{grid-template-columns:1fr 1fr}.quote-sticky-actions{justify-content:stretch}.quote-sticky-actions .btn{flex:1;text-align:center}.responsive-table-wrap{overflow-x:visible}.quote-list-table thead,.quote-edit-table thead,.quote-table thead,.quote-search-result-table thead{display:none}.quote-list-table tr,.quote-edit-table tr,.quote-table tbody tr,.quote-search-result-table tr{display:block;margin:10px 0;border:1px solid #d8e2ef;border-radius:12px;overflow:hidden;background:#fff}.quote-list-table td,.quote-edit-table td,.quote-table tbody td,.quote-search-result-table td{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;border:0;border-bottom:1px solid #edf2f7;align-items:center}.quote-list-table td:before,.quote-edit-table td:before,.quote-table tbody td:before,.quote-search-result-table td:before{content:attr(data-label);font-weight:800;color:#475569}.quote-list-table td:last-child,.quote-edit-table td:last-child,.quote-table tbody td:last-child,.quote-search-result-table td:last-child{border-bottom:0}.quote-edit-table td.center{text-align:left}.quote-edit-table input{min-width:0}.num{text-align:left}.quote-total-bar{justify-content:space-between}.subject-cell{min-width:0}}
@media (max-width:640px){.quote-summary-grid{grid-template-columns:1fr}.page-hero h1{font-size:26px}.quote-total-bar{font-size:16px}.quote-total-bar b{font-size:22px}}

/* ERP_PRICE_LIBRARY_MODAL_LAYOUT_20260511_START */
/* 單價庫查詢視窗：對齊正式單價庫搜尋頁的欄位比例與閱讀尺寸 */
.price-library-modal,
#priceLibraryModal,
.erp-price-library-modal,
.price-modal {
  max-width: 96vw !important;
}

.price-library-modal .modal-dialog,
#priceLibraryModal .modal-dialog,
.erp-price-library-modal .modal-dialog,
.price-modal .modal-dialog {
  width: 96vw !important;
  max-width: 1360px !important;
}

.price-library-modal .modal-content,
#priceLibraryModal .modal-content,
.erp-price-library-modal .modal-content,
.price-modal .modal-content {
  border-radius: 14px !important;
  overflow: hidden !important;
}

.price-library-modal .modal-body,
#priceLibraryModal .modal-body,
.erp-price-library-modal .modal-body,
.price-modal .modal-body {
  padding: 14px 16px !important;
}

.price-library-modal .table-responsive,
#priceLibraryModal .table-responsive,
.erp-price-library-modal .table-responsive,
.price-modal .table-responsive,
.price-library-results,
.price-library-result-wrap,
.price-search-result-wrap {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: auto !important;
}

.price-library-modal table,
#priceLibraryModal table,
.erp-price-library-modal table,
.price-modal table,
.price-library-results table,
.price-search-result-wrap table {
  width: 100% !important;
  min-width: 1280px !important;
  table-layout: fixed !important;
  border-collapse: collapse !important;
}

.price-library-modal th,
.price-library-modal td,
#priceLibraryModal th,
#priceLibraryModal td,
.erp-price-library-modal th,
.erp-price-library-modal td,
.price-modal th,
.price-modal td,
.price-library-results th,
.price-library-results td,
.price-search-result-wrap th,
.price-search-result-wrap td {
  vertical-align: middle !important;
  padding: 10px 12px !important;
  line-height: 1.45 !important;
  word-break: break-word !important;
}

/* 欄位比例：帶入/綁定、照片、編碼、產品資料、型號、單位、一般價、新建價 */
.price-library-modal th:nth-child(1),
.price-library-modal td:nth-child(1),
#priceLibraryModal th:nth-child(1),
#priceLibraryModal td:nth-child(1),
.price-library-results th:nth-child(1),
.price-library-results td:nth-child(1),
.price-search-result-wrap th:nth-child(1),
.price-search-result-wrap td:nth-child(1) {
  width: 90px !important;
  min-width: 90px !important;
  text-align: center !important;
}

.price-library-modal th:nth-child(2),
.price-library-modal td:nth-child(2),
#priceLibraryModal th:nth-child(2),
#priceLibraryModal td:nth-child(2),
.price-library-results th:nth-child(2),
.price-library-results td:nth-child(2),
.price-search-result-wrap th:nth-child(2),
.price-search-result-wrap td:nth-child(2) {
  width: 118px !important;
  min-width: 118px !important;
  text-align: center !important;
}

.price-library-modal th:nth-child(3),
.price-library-modal td:nth-child(3),
#priceLibraryModal th:nth-child(3),
#priceLibraryModal td:nth-child(3),
.price-library-results th:nth-child(3),
.price-library-results td:nth-child(3),
.price-search-result-wrap th:nth-child(3),
.price-search-result-wrap td:nth-child(3) {
  width: 110px !important;
  min-width: 110px !important;
  white-space: nowrap !important;
}

.price-library-modal th:nth-child(4),
.price-library-modal td:nth-child(4),
#priceLibraryModal th:nth-child(4),
#priceLibraryModal td:nth-child(4),
.price-library-results th:nth-child(4),
.price-library-results td:nth-child(4),
.price-search-result-wrap th:nth-child(4),
.price-search-result-wrap td:nth-child(4) {
  width: 440px !important;
  min-width: 440px !important;
}

.price-library-modal th:nth-child(5),
.price-library-modal td:nth-child(5),
#priceLibraryModal th:nth-child(5),
#priceLibraryModal td:nth-child(5),
.price-library-results th:nth-child(5),
.price-library-results td:nth-child(5),
.price-search-result-wrap th:nth-child(5),
.price-search-result-wrap td:nth-child(5) {
  width: 170px !important;
  min-width: 170px !important;
}

.price-library-modal th:nth-child(6),
.price-library-modal td:nth-child(6),
#priceLibraryModal th:nth-child(6),
#priceLibraryModal td:nth-child(6),
.price-library-results th:nth-child(6),
.price-library-results td:nth-child(6),
.price-search-result-wrap th:nth-child(6),
.price-search-result-wrap td:nth-child(6) {
  width: 70px !important;
  min-width: 70px !important;
  text-align: center !important;
  white-space: nowrap !important;
}

.price-library-modal th:nth-child(7),
.price-library-modal td:nth-child(7),
#priceLibraryModal th:nth-child(7),
#priceLibraryModal td:nth-child(7),
.price-library-results th:nth-child(7),
.price-library-results td:nth-child(7),
.price-search-result-wrap th:nth-child(7),
.price-search-result-wrap td:nth-child(7),
.price-library-modal th:nth-child(8),
.price-library-modal td:nth-child(8),
#priceLibraryModal th:nth-child(8),
#priceLibraryModal td:nth-child(8),
.price-library-results th:nth-child(8),
.price-library-results td:nth-child(8),
.price-search-result-wrap th:nth-child(8),
.price-search-result-wrap td:nth-child(8) {
  width: 125px !important;
  min-width: 125px !important;
  text-align: right !important;
  white-space: nowrap !important;
}

.price-library-modal img,
#priceLibraryModal img,
.erp-price-library-modal img,
.price-modal img,
.price-library-results img,
.price-search-result-wrap img {
  max-width: 74px !important;
  max-height: 64px !important;
  object-fit: contain !important;
  border-radius: 8px !important;
}

/* 按鈕大小與圖二一致 */
.price-library-modal button,
#priceLibraryModal button,
.erp-price-library-modal button,
.price-modal button,
.price-library-results button,
.price-search-result-wrap button {
  border-radius: 8px !important;
  font-weight: 700 !important;
}

/* 避免「產品資料」欄被壓到像圖一那樣過窄 */
.price-library-modal td:nth-child(4) *,
#priceLibraryModal td:nth-child(4) *,
.price-library-results td:nth-child(4) *,
.price-search-result-wrap td:nth-child(4) * {
  max-width: 100% !important;
}
/* ERP_PRICE_LIBRARY_MODAL_LAYOUT_20260511_END */

/* ERP_QUOTE_PRICE_SEARCH_TABLE_LAYOUT_20260511_START */
/* 報價單內：單價庫搜尋結果表格，固定欄寬，對齊正式搜尋頁 */
.search-result-card .erp-quote-price-search-wrap,
.search-result-card .search-table-wrap {
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: auto !important;
  border: 1px solid #d8e2ef !important;
  border-radius: 12px !important;
  max-height: 560px !important;
}

.search-result-card .erp-quote-price-search-table,
.search-result-card .quote-search-result-table {
  width: 100% !important;
  min-width: 1250px !important;
  table-layout: fixed !important;
  border-collapse: collapse !important;
}

.search-result-card .erp-quote-price-search-table th,
.search-result-card .erp-quote-price-search-table td,
.search-result-card .quote-search-result-table th,
.search-result-card .quote-search-result-table td {
  padding: 10px 12px !important;
  vertical-align: middle !important;
  line-height: 1.45 !important;
  word-break: break-word !important;
}

.search-result-card .erp-quote-price-search-table th,
.search-result-card .quote-search-result-table th {
  position: sticky !important;
  top: 0 !important;
  z-index: 3 !important;
  background: #eaf2fb !important;
  color: #0f172a !important;
  font-weight: 800 !important;
  white-space: nowrap !important;
}

/* 欄位：帶入 */
.search-result-card .erp-quote-price-search-table th:nth-child(1),
.search-result-card .erp-quote-price-search-table td:nth-child(1),
.search-result-card .quote-search-result-table th:nth-child(1),
.search-result-card .quote-search-result-table td:nth-child(1) {
  width: 165px !important;
  min-width: 165px !important;
  text-align: center !important;
  white-space: nowrap !important;
}

/* 欄位：照片 */
.search-result-card .erp-quote-price-search-table th:nth-child(2),
.search-result-card .erp-quote-price-search-table td:nth-child(2),
.search-result-card .quote-search-result-table th:nth-child(2),
.search-result-card .quote-search-result-table td:nth-child(2) {
  width: 105px !important;
  min-width: 105px !important;
  text-align: center !important;
}

/* 欄位：單價庫編碼 */
.search-result-card .erp-quote-price-search-table th:nth-child(3),
.search-result-card .erp-quote-price-search-table td:nth-child(3),
.search-result-card .quote-search-result-table th:nth-child(3),
.search-result-card .quote-search-result-table td:nth-child(3) {
  width: 120px !important;
  min-width: 120px !important;
  white-space: nowrap !important;
}

/* 欄位：產品資料 */
.search-result-card .erp-quote-price-search-table th:nth-child(4),
.search-result-card .erp-quote-price-search-table td:nth-child(4),
.search-result-card .quote-search-result-table th:nth-child(4),
.search-result-card .quote-search-result-table td:nth-child(4) {
  width: 450px !important;
  min-width: 450px !important;
}

/* 欄位：型號 */
.search-result-card .erp-quote-price-search-table th:nth-child(5),
.search-result-card .erp-quote-price-search-table td:nth-child(5),
.search-result-card .quote-search-result-table th:nth-child(5),
.search-result-card .quote-search-result-table td:nth-child(5) {
  width: 175px !important;
  min-width: 175px !important;
  white-space: nowrap !important;
}

/* 欄位：單位 */
.search-result-card .erp-quote-price-search-table th:nth-child(6),
.search-result-card .erp-quote-price-search-table td:nth-child(6),
.search-result-card .quote-search-result-table th:nth-child(6),
.search-result-card .quote-search-result-table td:nth-child(6) {
  width: 75px !important;
  min-width: 75px !important;
  text-align: center !important;
  white-space: nowrap !important;
}

/* 欄位：一般工程售價、新建案工程價 */
.search-result-card .erp-quote-price-search-table th:nth-child(7),
.search-result-card .erp-quote-price-search-table td:nth-child(7),
.search-result-card .quote-search-result-table th:nth-child(7),
.search-result-card .quote-search-result-table td:nth-child(7),
.search-result-card .erp-quote-price-search-table th:nth-child(8),
.search-result-card .erp-quote-price-search-table td:nth-child(8),
.search-result-card .quote-search-result-table th:nth-child(8),
.search-result-card .quote-search-result-table td:nth-child(8) {
  width: 130px !important;
  min-width: 130px !important;
  text-align: right !important;
  white-space: nowrap !important;
}

.search-result-card .quote-product-thumb-box,
.search-result-card .erp-shared-price-thumb-box {
  width: 74px !important;
  height: 64px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #d8e2ef !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: #fff !important;
}

.search-result-card .quote-product-thumb-box img,
.search-result-card .erp-shared-price-thumb-box img,
.search-result-card .quote-search-result-table img {
  max-width: 74px !important;
  max-height: 64px !important;
  object-fit: contain !important;
}

.search-result-card .quote-product-name {
  font-weight: 800 !important;
  color: #0f172a !important;
}

.search-result-card .quote-product-desc {
  margin-top: 4px !important;
  color: #475569 !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.search-result-card .quote-product-chip {
  display: inline-block !important;
  margin-top: 7px !important;
  padding: 2px 10px !important;
  border-radius: 999px !important;
  background: #f1f7ff !important;
  border: 1px solid #cfe0f5 !important;
  color: #0f3d70 !important;
  font-size: 12px !important;
}

.search-result-card .erp-quote-price-search-table .btn,
.search-result-card .quote-search-result-table .btn {
  border-radius: 8px !important;
  font-weight: 800 !important;
  padding: 8px 12px !important;
  white-space: nowrap !important;
}

/* 桌機版不套用手機卡片式表格，避免欄位被擠壓 */
@media (min-width: 901px) {
  .search-result-card .quote-search-result-table thead {
    display: table-header-group !important;
  }

  .search-result-card .quote-search-result-table tr {
    display: table-row !important;
  }

  .search-result-card .quote-search-result-table th,
  .search-result-card .quote-search-result-table td {
    display: table-cell !important;
  }

  .search-result-card .quote-search-result-table td:before {
    content: none !important;
  }
}
/* ERP_QUOTE_PRICE_SEARCH_TABLE_LAYOUT_20260511_END */
