/* Approved compact Painter Pro workspaces: exterior and cabinets only. */
.pe-live .proposal-estimator-record-strip{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(150px,.72fr));
  gap:8px;
  margin:0 0 10px;
}
.pe-live .painting-module-shell:is(.exterior,.cabinets)>.painting-module-action-strip{display:none!important}
.pe-live .proposal-estimator-note,
.pe-live .proposal-estimator-work-order{
  min-width:0;
  border:1px solid #344755;
  border-radius:8px;
  background:#091720;
  color:#f5f6f7;
}
.pe-live .proposal-estimator-note>summary,
.pe-live .proposal-estimator-work-order{
  display:grid;
  grid-template-columns:22px minmax(0,1fr) 18px;
  align-items:center;
  gap:8px;
  min-height:48px;
  padding:8px 10px;
  list-style:none;
  cursor:pointer;
  text-align:left;
}
.pe-live .proposal-estimator-note>summary::-webkit-details-marker{display:none}
.pe-live .proposal-estimator-record-strip svg{width:17px;height:17px;color:#f58214}
.pe-live .proposal-estimator-record-strip strong,
.pe-live .proposal-estimator-record-strip small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pe-live .proposal-estimator-record-strip strong{font-size:12px;line-height:1.2}
.pe-live .proposal-estimator-record-strip small{margin-top:2px;color:#9fb0bd;font-size:10px}
.pe-live .proposal-estimator-note>summary>svg:last-child{transition:transform .16s ease}
.pe-live .proposal-estimator-note[open]>summary>svg:last-child{transform:rotate(180deg)}
.pe-live .proposal-estimator-note[open]{grid-column:auto}
.pe-live .proposal-estimator-note label{display:grid;gap:5px;padding:0 10px 10px;color:#aebdca;font-size:10px;font-weight:800;text-transform:uppercase}
.pe-live .proposal-estimator-note textarea{min-height:54px;resize:vertical;border:1px solid #415463;border-radius:6px;background:#06131d;color:#f5f6f7;padding:8px;font:600 12px/1.35 system-ui,-apple-system,"Segoe UI",sans-serif;text-transform:none;box-shadow:none}
.pe-live .proposal-estimator-note textarea:focus{outline:2px solid #00d9ff;outline-offset:1px}
.pe-live .proposal-estimator-work-order{font:inherit}
.pe-live .proposal-estimator-work-order:hover,.pe-live .proposal-estimator-note>summary:hover{background:#102330}

.pe-live .exterior-two-column-grid,
.pe-live .cabinet-two-column-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:0 10px 10px;
}
.pe-live .exterior-pricing-column,
.pe-live .cabinet-pricing-column{
  min-width:0;
  border:1px solid #344755;
  border-radius:8px;
  background:#07131c;
  overflow:hidden;
}
.pe-live .exterior-pricing-column>header,
.pe-live .cabinet-pricing-column>header{
  display:flex;
  align-items:center;
  min-height:48px;
  padding:9px 11px;
  border-bottom:1px solid #344755;
  background:#0c1c27;
}
.pe-live .exterior-pricing-column>header strong,
.pe-live .exterior-pricing-column>header span,
.pe-live .cabinet-pricing-column>header strong,
.pe-live .cabinet-pricing-column>header span{display:block}
.pe-live .exterior-pricing-column>header strong,
.pe-live .cabinet-pricing-column>header strong{color:#fff;font-size:13px;line-height:1.25}
.pe-live .exterior-pricing-column>header span,
.pe-live .cabinet-pricing-column>header span{margin-top:2px;color:#9fb0bd;font-size:10px}
.pe-live .exterior-two-column-grid .paint-table-wrap,
.pe-live .cabinet-two-column-grid .paint-table-wrap{overflow:visible!important}
.pe-live .exterior-two-column-grid .exterior-unit-table,
.pe-live .cabinet-compact-table{min-width:0!important;font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.pe-live .exterior-two-column-grid .exterior-unit-table :is(th,td),
.pe-live .cabinet-compact-table :is(th,td){padding:8px 7px!important}
.pe-live .cabinet-compact-table :is(th,td){display:table-cell!important}
.pe-live .painting-module-shell.cabinets .paint-scope-table.cabinet-compact-table :is(th,td):nth-child(1){display:table-cell!important;width:35%!important}
.pe-live .painting-module-shell.cabinets .paint-scope-table.cabinet-compact-table :is(th,td):nth-child(2){display:table-cell!important;width:25%!important}
.pe-live .painting-module-shell.cabinets .paint-scope-table.cabinet-compact-table :is(th,td):nth-child(3){display:table-cell!important;width:16%!important}
.pe-live .painting-module-shell.cabinets .paint-scope-table.cabinet-compact-table :is(th,td):nth-child(4){display:table-cell!important;width:14%!important}
.pe-live .painting-module-shell.cabinets .paint-scope-table.cabinet-compact-table :is(th,td):nth-child(5){display:table-cell!important;width:10%!important;text-align:center!important}
.pe-live .exterior-two-column-grid .exterior-unit-table th,
.pe-live .cabinet-compact-table th{font-size:9px!important;letter-spacing:.035em!important}
.pe-live .exterior-two-column-grid .exterior-unit-table .paint-scope-item-text strong,
.pe-live .cabinet-compact-table .paint-scope-item-text strong{font-size:12px!important;line-height:1.25!important}
.pe-live .exterior-two-column-grid .exterior-row-description,
.pe-live .cabinet-compact-table .paint-scope-item-text small{font-size:10px!important;line-height:1.3!important}
.pe-live .exterior-two-column-grid .exterior-unit-table th:nth-child(1),
.pe-live .exterior-two-column-grid .exterior-unit-table td:nth-child(1),
.pe-live .cabinet-compact-table th:nth-child(1),
.pe-live .cabinet-compact-table td:nth-child(1){width:35%!important}
.pe-live .exterior-two-column-grid .exterior-unit-table th:nth-child(2),
.pe-live .exterior-two-column-grid .exterior-unit-table td:nth-child(2),
.pe-live .cabinet-compact-table th:nth-child(2),
.pe-live .cabinet-compact-table td:nth-child(2){width:25%!important}
.pe-live .exterior-two-column-grid .exterior-unit-table th:nth-child(3),
.pe-live .exterior-two-column-grid .exterior-unit-table td:nth-child(3),
.pe-live .cabinet-compact-table th:nth-child(3),
.pe-live .cabinet-compact-table td:nth-child(3){width:16%!important}
.pe-live .exterior-two-column-grid .exterior-unit-table th:nth-child(4),
.pe-live .exterior-two-column-grid .exterior-unit-table td:nth-child(4),
.pe-live .cabinet-compact-table th:nth-child(4),
.pe-live .cabinet-compact-table td:nth-child(4){width:14%!important}
.pe-live .exterior-two-column-grid .exterior-unit-table th:nth-child(5),
.pe-live .exterior-two-column-grid .exterior-unit-table td:nth-child(5),
.pe-live .cabinet-compact-table th:nth-child(5),
.pe-live .cabinet-compact-table td:nth-child(5){width:10%!important}
.pe-live .exterior-two-column-grid .exterior-quantity-control{grid-template-columns:24px minmax(34px,1fr) 24px!important}
.pe-live .exterior-two-column-grid .exterior-quantity-control button{min-width:24px!important;min-height:30px!important;font-size:18px!important}
.pe-live .exterior-two-column-grid .exterior-unit-select{font-size:10px!important}
.pe-live .exterior-column-section th{padding:10px!important;background:#102330!important;text-align:left!important}
.pe-live .exterior-column-section strong,.pe-live .exterior-column-section small{display:block}
.pe-live .exterior-column-section strong{color:#fff;font-size:12px}
.pe-live .exterior-column-section small{margin-top:2px;color:#9fb0bd;font-size:10px;font-weight:600;text-transform:none;letter-spacing:0}

.pe-live .cabinet-two-column-pricing .paint-room-top{grid-template-columns:minmax(0,1fr)!important}
.pe-live .cabinet-compact-table .paint-stepper{grid-template-columns:28px minmax(36px,1fr) 28px!important}
.pe-live .cabinet-compact-table .paint-stepper button{border:0!important;background:transparent!important;box-shadow:none!important;color:#f58214!important;font-size:18px!important}
.pe-live .cabinet-compact-table input[data-paint-scope-input="price"]{border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#f58214!important;padding-left:0!important}
.pe-live .cabinet-compact-table input[data-paint-scope-input="price"]:focus{outline:2px solid #00d9ff!important;outline-offset:1px}
.pe-live .cabinet-orange-toggle input:checked+span{border-color:#f58214!important;background:#f58214!important;box-shadow:none!important}
.pe-live .cabinet-column-add{width:calc(100% - 16px);min-height:38px;margin:8px;border:1px dashed #f58214;border-radius:6px;background:transparent;color:#ff9b3d;font-weight:800}
.pe-live .cabinet-column-add:hover{background:#2a1a0d}
.pe-live .proposal-estimator-save-return{justify-self:end;min-width:270px;min-height:44px;margin:0 10px 12px}

@media(max-width:1500px){
  .pe-live .proposal-estimator-record-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .pe-live .proposal-estimator-note[open]{grid-column:span 2}
  .pe-live .exterior-two-column-grid,.pe-live .cabinet-two-column-grid{grid-template-columns:1fr}
  .pe-live .exterior-pricing-column>header,
  .pe-live .cabinet-pricing-column>header{min-height:44px}
  .pe-live .exterior-two-column-grid .exterior-unit-table th,
  .pe-live .cabinet-compact-table th{font-size:10px!important}
  .pe-live .exterior-two-column-grid .exterior-unit-table .paint-scope-item-text strong,
  .pe-live .cabinet-compact-table .paint-scope-item-text strong{font-size:13px!important}
  .pe-live .exterior-two-column-grid .exterior-unit-table th:nth-child(1),
  .pe-live .exterior-two-column-grid .exterior-unit-table td:nth-child(1),
  .pe-live .cabinet-compact-table th:nth-child(1),
  .pe-live .cabinet-compact-table td:nth-child(1){width:31%!important}
  .pe-live .exterior-two-column-grid .exterior-unit-table th:nth-child(2),
  .pe-live .exterior-two-column-grid .exterior-unit-table td:nth-child(2),
  .pe-live .cabinet-compact-table th:nth-child(2),
  .pe-live .cabinet-compact-table td:nth-child(2){width:29%!important}
  .pe-live .exterior-two-column-grid .exterior-unit-table th:nth-child(3),
  .pe-live .exterior-two-column-grid .exterior-unit-table td:nth-child(3),
  .pe-live .cabinet-compact-table th:nth-child(3),
  .pe-live .cabinet-compact-table td:nth-child(3){width:16%!important}
  .pe-live .exterior-two-column-grid .exterior-unit-table th:nth-child(4),
  .pe-live .exterior-two-column-grid .exterior-unit-table td:nth-child(4),
  .pe-live .cabinet-compact-table th:nth-child(4),
  .pe-live .cabinet-compact-table td:nth-child(4){width:14%!important}
  .pe-live .exterior-two-column-grid .exterior-unit-table th:nth-child(5),
  .pe-live .exterior-two-column-grid .exterior-unit-table td:nth-child(5),
  .pe-live .cabinet-compact-table th:nth-child(5),
  .pe-live .cabinet-compact-table td:nth-child(5){width:10%!important}
}
@media(max-width:760px){
  .pe-live .proposal-estimator-record-strip{grid-template-columns:1fr}
  .pe-live .proposal-estimator-note[open]{grid-column:span 1}
  .pe-live .exterior-two-column-grid,.pe-live .cabinet-two-column-grid{padding:0 0 10px}
  .pe-live .proposal-estimator-save-return{width:100%;min-width:0;margin:0 0 12px}
  .pe-live .cabinet-compact-table thead,.pe-live .exterior-two-column-grid .exterior-unit-table thead{display:none!important}
  .pe-live .cabinet-compact-table :is(tbody,tr,td),.pe-live .exterior-two-column-grid .exterior-unit-table :is(tbody,tr,td){display:block!important;width:100%!important}
  .pe-live .cabinet-compact-table tr,.pe-live .exterior-two-column-grid .exterior-unit-table tr{padding:10px!important}
  .pe-live .cabinet-compact-table td,.pe-live .exterior-two-column-grid .exterior-unit-table td{padding:5px 0!important}
}
