
@media (max-width: 600px) {
  html body #job-quick-edit-modal, html body #est-editor-modal { align-items: stretch !important; }
  html body #job-quick-edit-modal .custom-modal-box, html body #est-editor-modal .ee-box { width: 100% !important; max-width: 100% !important; height: 100% !important; height: 100dvh !important;
      max-height: 100dvh !important; border-radius: 0 !important; }
  html body #job-quick-edit-modal .je-modal-header, html body #est-editor-modal .je-modal-header { padding: calc(env(safe-area-inset-top) + 10px) 14px 10px !important; border-radius: 0 !important; gap: 8px; }
  html body #job-quick-edit-modal .je-modal-header h2, html body #est-editor-modal .je-modal-header h2 { font-size: 17px !important; flex: 1; min-width: 0; flex-wrap: wrap; gap: 6px; line-height: 1.2; white-space: nowrap; }
  html body #job-quick-edit-modal .je-header-badges, html body #est-editor-modal .je-header-badges { flex-wrap: wrap; }
  html body #job-quick-edit-modal .je-delete-btn, html body #est-editor-modal .je-delete-btn { padding: 7px 10px !important; flex-shrink: 0; }
  html body #job-quick-edit-modal .je-modal-body, html body #est-editor-modal .je-modal-body { padding: 0 14px 14px !important; }
  html body #job-quick-edit-modal .sticky-assignment, html body #est-editor-modal .sticky-assignment { padding: 8px 14px !important; margin: 0 -14px 6px !important; gap: 6px !important; }
  html body #job-quick-edit-modal .sticky-assignment > div:nth-child(2), html body #est-editor-modal .sticky-assignment > div:nth-child(2) { flex-wrap: wrap !important; overflow: visible !important; gap: 6px !important; width: 100%; }
  html body #job-quick-edit-modal #qe-alloc-tech-group, html body #est-editor-modal #qe-alloc-tech-group { width: 100%; overflow-x: auto; scrollbar-width: none; }
  html body #job-quick-edit-modal #qe-alloc-tech-group::-webkit-scrollbar, html body #est-editor-modal #qe-alloc-tech-group::-webkit-scrollbar { display: none; }
  html body #job-quick-edit-modal #qe-alloc-tech-group > .alloc-tech-btn, html body #est-editor-modal #qe-alloc-tech-group > .alloc-tech-btn { height: 36px !important; min-height: 0 !important; padding: 0 12px !important; box-sizing: border-box !important; display: flex !important; align-items: center; justify-content: center; font-size: 13.5px !important; }
  html body #job-quick-edit-modal #qe-alloc-date, html body #job-quick-edit-modal #qe-time, html body #est-editor-modal #qe-alloc-date, html body #est-editor-modal #qe-time { flex: 1 1 0 !important; width: auto !important; min-width: 0 !important; height: 36px !important; font-size: 14px !important; }
  html body #job-quick-edit-modal .je-section-divider, html body #est-editor-modal .je-section-divider { margin: 12px 0 10px !important; }
  html body #job-quick-edit-modal .je-row-inline, html body #est-editor-modal .je-row-inline { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; gap: 8px !important; margin-bottom: 8px !important; }
  html body #job-quick-edit-modal .je-inline-title, html body #est-editor-modal .je-inline-title { grid-column: 1 / -1; height: auto !important; font-size: 11px !important; margin-bottom: -2px; }
  html body #job-quick-edit-modal .je-row-ticket > .je-floating-input:nth-child(2),
  html body #job-quick-edit-modal .je-row-cust1 > .je-floating-input:nth-child(4),
  html body #job-quick-edit-modal .je-row-cust2-spacer > .je-floating-input:nth-child(2),
  html body #job-quick-edit-modal .je-row-tags > .je-tags-inline, html body #est-editor-modal .je-row-ticket > .je-floating-input:nth-child(2), html body #est-editor-modal .je-row-cust1 > .je-floating-input:nth-child(4), html body #est-editor-modal .ee-row-cust2 > .je-floating-input:nth-child(2), html body #est-editor-modal .je-row-tags > .je-tags-inline { grid-column: 1 / -1; }
  html body #job-quick-edit-modal .je-row-cust2-spacer > div:empty, html body #est-editor-modal .ee-row-cust2 > div:empty { display: none !important; }
  html body #job-quick-edit-modal .je-row-cust2-spacer, html body #est-editor-modal .ee-row-cust2 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important; }
  html body #job-quick-edit-modal .je-row-cust1, html body #est-editor-modal .je-row-cust1 { grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr) !important; }   
  html body #job-quick-edit-modal .je-floating-input, html body #est-editor-modal .je-floating-input { min-width: 0; }
  html body #job-quick-edit-modal .je-floating-input input, html body #job-quick-edit-modal .je-floating-input select, html body #est-editor-modal .je-floating-input input, html body #est-editor-modal .je-floating-input select { height: 46px !important; font-size: 15px !important; padding: 19px 10px 5px 10px !important; }
  html body #job-quick-edit-modal .je-floating-input select, html body #est-editor-modal .je-floating-input select { padding-right: 26px !important; font-size: 13.5px !important; }
  html body #job-quick-edit-modal #qe-model, html body #job-quick-edit-modal #qe-sn, html body #job-quick-edit-modal #qe-version, html body #est-editor-modal #qe-model, html body #est-editor-modal #qe-sn, html body #est-editor-modal #qe-version { font-size: 13.5px !important; letter-spacing: -0.1px; }
  html body #job-quick-edit-modal .iti, html body #est-editor-modal .iti { width: 100%; display: block; }
  html body #job-quick-edit-modal .iti input[type=tel], html body #job-quick-edit-modal #qe-phone, html body #est-editor-modal .iti input[type=tel], html body #est-editor-modal #qe-phone { padding-left: 40px !important; padding-right: 6px !important; font-size: 14px !important; letter-spacing: -0.2px; }
  html body #job-quick-edit-modal .iti__arrow, html body #est-editor-modal .iti__arrow { display: none !important; }
  html body #job-quick-edit-modal .iti__flag-container, html body #est-editor-modal .iti__flag-container { top: 15px !important; bottom: 0 !important; }
  html body #job-quick-edit-modal .iti__selected-flag, html body #est-editor-modal .iti__selected-flag { padding: 0 4px 0 10px !important; }
  html body #job-quick-edit-modal .je-floating-label, html body #est-editor-modal .je-floating-label { font-size: 9.5px !important; top: 5px !important; }
  html body #job-quick-edit-modal .je-floating-input input, html body #job-quick-edit-modal .je-floating-input select,
  html body #job-quick-edit-modal .je-floating-textarea textarea, html body #job-quick-edit-modal .p-input-small,
  html body #job-quick-edit-modal #qe-alloc-date, html body #job-quick-edit-modal #qe-time, html body #est-editor-modal .je-floating-input input, html body #est-editor-modal .je-floating-input select, html body #est-editor-modal .je-floating-textarea textarea, html body #est-editor-modal .p-input-small, html body #est-editor-modal #qe-alloc-date, html body #est-editor-modal #qe-time {
      font-family: system-ui, -apple-system, BlinkMacSystemFont, "Roboto", "Segoe UI", "Helvetica Neue", Arial, sans-serif !important;
      font-weight: 500 !important; color: #0f172a; letter-spacing: 0 !important; -webkit-font-smoothing: antialiased; }
  html body #job-quick-edit-modal .je-floating-input input.input-highlight-ticket, html body #est-editor-modal .je-floating-input input.input-highlight-ticket { font-weight: 600 !important; font-size: 15px !important; letter-spacing: 0.2px !important; }
  html body #job-quick-edit-modal .je-floating-input input.input-highlight-model, html body #job-quick-edit-modal .je-floating-input input.input-highlight-sn, html body #est-editor-modal .je-floating-input input.input-highlight-model, html body #est-editor-modal .je-floating-input input.input-highlight-sn { font-weight: 600 !important; }
  html body #job-quick-edit-modal input::placeholder, html body #est-editor-modal input::placeholder { font-weight: 400; color: #94a3b8; }
  html body #job-quick-edit-modal #detected-brand-type > div, html body #est-editor-modal #detected-brand-type > div { display: flex !important; flex-wrap: wrap; align-items: center !important; justify-content: space-between !important; gap: 6px; padding: 6px 8px !important; margin-top: 6px !important; box-shadow: none !important; text-align: left !important; }
  html body #job-quick-edit-modal #detected-brand-type > div > div, html body #est-editor-modal #detected-brand-type > div > div { font-size: 11px !important; }
  html body #job-quick-edit-modal #detected-brand-type > div > div, html body #est-editor-modal #detected-brand-type > div > div { margin: 0 !important; }
  html body #job-quick-edit-modal #detected-brand-type > div > button, html body #est-editor-modal #detected-brand-type > div > button { width: 100% !important; padding: 7px 8px !important; font-size: 12px !important; white-space: nowrap; }
  html body #job-quick-edit-modal #qe-hero-section, html body #est-editor-modal #qe-hero-section { grid-template-columns: 1fr !important; }
  html body #job-quick-edit-modal .je-floating-textarea textarea, html body #est-editor-modal .je-floating-textarea textarea { font-size: 15px !important; }
  html body #job-quick-edit-modal #qe-add-row, html body #est-editor-modal .ee-addbar { display: grid !important; grid-template-columns: 1fr 1fr; gap: 8px !important; }
  html body #job-quick-edit-modal #qe-add-row > div, html body #job-quick-edit-modal #qe-add-row > button, html body #est-editor-modal .ee-addbar > div, html body #est-editor-modal .ee-addbar > button { min-width: 0; }
  html body #job-quick-edit-modal #qe-add-row button, html body #est-editor-modal .ee-addbar button { height: 42px !important; min-height: 42px !important; padding: 0 8px !important; border-radius: 10px !important; font-size: 13.5px !important; white-space: nowrap !important; gap: 6px; }
  html body #job-quick-edit-modal #qe-add-row .chip-grid, html body #est-editor-modal .ee-addbar .chip-grid { min-width: 0 !important; width: calc(100vw - 28px) !important; max-width: none !important; }
  html body #job-quick-edit-modal #qe-add-row > div:nth-child(2) .chip-grid, html body #est-editor-modal .ee-addbar > div:nth-child(2) .chip-grid { left: auto !important; right: 0 !important; }
  html body #job-quick-edit-modal #qe-add-row > div:nth-child(2) .chip-grid::before, html body #est-editor-modal .ee-addbar > div:nth-child(2) .chip-grid::before { left: auto; right: 24px; }
  html body #job-quick-edit-modal #ls-container .ls-item-row, html body #est-editor-modal #ls-container .ls-item-row { max-width: 100% !important; width: 100% !important; box-sizing: border-box; display: flex !important; flex-wrap: wrap !important; row-gap: 2px !important; padding: 6px 10px !important; }
  html body #job-quick-edit-modal #ls-container .ls-name, html body #est-editor-modal #ls-container .ls-name { order: -1; flex: 1 1 100% !important; width: 100% !important; min-width: 0 !important; font-size: 14.5px !important; height: 32px !important; }
  html body #job-quick-edit-modal #ls-container .ls-price, html body #est-editor-modal #ls-container .ls-price { width: 96px !important; flex-shrink: 0; margin-left: auto !important; font-size: 14.5px !important; height: 30px !important; }
  html body #job-quick-edit-modal #ls-container .part-del-btn, html body #est-editor-modal #ls-container .part-del-btn { width: 28px !important; height: 28px !important; font-size: 20px !important; flex-shrink: 0; }
  html body #job-quick-edit-modal .qe-mk-hint.mixed, html body #est-editor-modal .qe-mk-hint.mixed { flex: 1 1 100%; font-size: 10.5px; }
  html body #job-quick-edit-modal #parts-header-row, html body #est-editor-modal #parts-header-row { display: none !important; }
  html body #job-quick-edit-modal .part-item-wrapper, html body #est-editor-modal .part-item-wrapper { align-items: flex-start !important; gap: 6px !important; }
  html body #job-quick-edit-modal .part-item-row, html body #est-editor-modal .part-item-row { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px 6px !important; padding: 8px !important; }
  html body #job-quick-edit-modal .part-item-row > div, html body #est-editor-modal .part-item-row > div { width: auto !important; min-width: 0 !important; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(1), html body #est-editor-modal .part-item-row > div:nth-child(1) { grid-column: 1 / 3; grid-row: 1; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(2), html body #est-editor-modal .part-item-row > div:nth-child(2) { grid-column: 1 / -1; grid-row: 2; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(3), html body #est-editor-modal .part-item-row > div:nth-child(3) { grid-column: 3; grid-row: 1; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(4), html body #est-editor-modal .part-item-row > div:nth-child(4) { grid-column: 4; grid-row: 1; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(5), html body #est-editor-modal .part-item-row > div:nth-child(5) { grid-column: 1; grid-row: 3; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(6), html body #est-editor-modal .part-item-row > div:nth-child(6) { grid-column: 2; grid-row: 3; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(7), html body #est-editor-modal .part-item-row > div:nth-child(7) { grid-column: 3; grid-row: 3; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(8), html body #est-editor-modal .part-item-row > div:nth-child(8) { grid-column: 4; grid-row: 3; }
  html body #job-quick-edit-modal .part-item-row > div::before, html body #est-editor-modal .part-item-row > div::before { display: block; font-size: 9px; font-weight: 800; color: #64748b; text-transform: uppercase; letter-spacing: 0.3px; margin: 0 0 3px 2px; text-align: left; width: 100%; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(1)::before, html body #est-editor-modal .part-item-row > div:nth-child(1)::before { content: 'Part No.'; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(2)::before, html body #est-editor-modal .part-item-row > div:nth-child(2)::before { content: 'Description'; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(3)::before, html body #est-editor-modal .part-item-row > div:nth-child(3)::before { content: 'Qty'; text-align: center; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(4)::before, html body #est-editor-modal .part-item-row > div:nth-child(4)::before { content: 'Carrier'; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(5)::before, html body #est-editor-modal .part-item-row > div:nth-child(5)::before { content: 'Dealer'; text-align: center; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(6)::before, html body #est-editor-modal .part-item-row > div:nth-child(6)::before { content: 'Markup'; text-align: center; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(7)::before, html body #est-editor-modal .part-item-row > div:nth-child(7)::before { content: 'Retail'; text-align: center; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(8)::before, html body #est-editor-modal .part-item-row > div:nth-child(8)::before { content: 'Tax'; text-align: center; }
  html body #job-quick-edit-modal .part-item-row > div:nth-child(8), html body #est-editor-modal .part-item-row > div:nth-child(8) { flex-direction: column !important; }
  html body #job-quick-edit-modal .part-item-row .p-input-small, html body #est-editor-modal .part-item-row .p-input-small { height: 36px !important; font-size: 14px !important; }
  html body #job-quick-edit-modal .part-item-row .p-tax, html body #est-editor-modal .part-item-row .p-tax { font-size: 13px !important; }
  html body #job-quick-edit-modal .part-item-wrapper > div:last-child, html body #est-editor-modal .part-item-wrapper > div:last-child { padding-top: 6px; }
  html body #job-quick-edit-modal .part-item-wrapper .part-del-btn, html body #est-editor-modal .part-item-wrapper .part-del-btn { width: 28px !important; height: 28px !important; }
  html body #job-quick-edit-modal .track-popup, html body #est-editor-modal .track-popup { top: calc(100% + 4px) !important; left: 0 !important; transform: none !important; width: min(260px, calc(100vw - 60px)) !important; }
  html body #job-quick-edit-modal .breakdown-box, html body #est-editor-modal .breakdown-box { padding-left: 4px; padding-right: 4px; }
  html body #job-quick-edit-modal .je-modal-footer, html body #est-editor-modal .je-modal-footer { flex-wrap: nowrap !important; gap: 6px !important; padding: 8px 10px calc(env(safe-area-inset-bottom) + 8px) !important; border-radius: 0 !important; }
  html body #job-quick-edit-modal .je-modal-footer .je-btn, html body #est-editor-modal .je-modal-footer .je-btn { flex: 1 1 0 !important; min-width: 0 !important; height: 38px !important; min-height: 38px !important; padding: 0 4px !important; font-size: 12.5px !important; letter-spacing: -0.2px !important; border-radius: 19px !important; }
  html body #job-quick-edit-modal .je-modal-footer .je-btn-cancel, html body #est-editor-modal .je-modal-footer .je-btn-cancel { flex: 0.8 1 0 !important; }
  html body #job-quick-edit-modal .je-modal-footer .je-btn-save, html body #est-editor-modal .je-modal-footer .je-btn-save { flex: 1.25 1 0 !important; }
}
  html body #job-quick-edit-modal #qe-modal-body, html body #est-editor-modal #qe-modal-body { padding-bottom: 90px !important; }
  html body #job-quick-edit-modal #qe-markup-bar, html body #est-editor-modal #qe-markup-bar { display: none !important; }
  html body #job-quick-edit-modal #qe-breakdown-box, html body #est-editor-modal #qe-breakdown-box { margin: 0 0 10px !important; }
  html body #job-quick-edit-modal #ls-container.qe-ls-hide, html body #est-editor-modal #ls-container.qe-ls-hide { display: none !important; }   
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row.bd-ed, html body #est-editor-modal #qe-breakdown-box .bd-row.bd-ed { position: relative; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row.bd-ed .bd-input, html body #est-editor-modal #qe-breakdown-box .bd-row.bd-ed .bd-input { pointer-events: auto; cursor: text; width: calc(100% - 8px); padding: 1px 2px; border-radius: 6px !important; border: 1px dashed transparent !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row.bd-ed .bd-input:hover, html body #est-editor-modal #qe-breakdown-box .bd-row.bd-ed .bd-input:hover { border-color: #cbd5e1 !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row.bd-ed .bd-input:focus, html body #est-editor-modal #qe-breakdown-box .bd-row.bd-ed .bd-input:focus { border: 1px solid #3b82f6 !important; background: #ffffff !important; outline: none; box-shadow: 0 0 0 3px rgba(59,130,246,.15); }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-x, html body #est-editor-modal #qe-breakdown-box .bd-x { position: absolute; top: 4px; right: 4px; width: 20px; height: 20px; padding: 0; border: none; border-radius: 50%; background: transparent; color: #ef4444; font-size: 15px; font-weight: 800; line-height: 1; cursor: pointer; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-x:hover, html body #est-editor-modal #qe-breakdown-box .bd-x:hover { background: #fee2e2; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row.bd-zero .bd-x, html body #est-editor-modal #qe-breakdown-box .bd-row.bd-zero .bd-x { display: none; }
  @keyframes qeBdFlash { 0% { background-color: #fde68a; } 100% { background-color: rgba(253,230,138,0); } }
  @keyframes qeBdFlashT { 0% { background-color: #a7f3d0; } 100% { background-color: #ecfdf5; } }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row.bd-flash, html body #est-editor-modal #qe-breakdown-box .bd-row.bd-flash { animation: qeBdFlash 1.6s ease-out; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-total-row.bd-flash, html body #est-editor-modal #qe-breakdown-box .bd-total-row.bd-flash { animation: qeBdFlashT 1.6s ease-out; }
  html body #job-quick-edit-modal .chip-item.match, html body #est-editor-modal .chip-item.match { border-color: #10b981; background: #ecfdf5; }
  html body #job-quick-edit-modal .chip-item.match .chip-name::after, html body #est-editor-modal .chip-item.match .chip-name::after { content: ' ★'; color: #059669; }
  html body #job-quick-edit-modal .chip-edit, html body #est-editor-modal .chip-edit { grid-column: 1 / -1; text-align: center; padding: 6px 0 2px; font-size: 11.5px; font-weight: 700; color: #2563eb; cursor: pointer; }
  html body #job-quick-edit-modal .chip-edit:hover, html body #est-editor-modal .chip-edit:hover { text-decoration: underline; }
  html body #job-quick-edit-modal #qe-breakdown-box, html body #est-editor-modal #qe-breakdown-box { display: flex; align-items: stretch; margin-top: 8px; padding: 0; border: 1px solid #e2e8f0 !important; border-radius: 10px; overflow: hidden; background: #ffffff !important; }
  html body #job-quick-edit-modal #qe-breakdown-box.qe-bd-off, html body #est-editor-modal #qe-breakdown-box.qe-bd-off { display: none; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row, html body #est-editor-modal #qe-breakdown-box .bd-row { flex: 1 1 0; min-width: 0; flex-direction: column; justify-content: center; align-items: center; gap: 2px; margin: 0; padding: 7px 4px; border: none; border-left: 1px solid #eef2f6; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row:first-child, html body #est-editor-modal #qe-breakdown-box .bd-row:first-child { border-left: none; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-label, html body #est-editor-modal #qe-breakdown-box .bd-label { font-size: 9.5px !important; font-weight: 700; letter-spacing: .5px; color: #64748b !important; white-space: nowrap; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-input,
  html body #job-quick-edit-modal #qe-breakdown-box .bd-total-input, html body #est-editor-modal #qe-breakdown-box .bd-input, html body #est-editor-modal #qe-breakdown-box .bd-total-input { width: 100%; height: auto; min-height: 0; padding: 0; margin: 0; border: none !important; border-radius: 0; background: transparent !important; box-shadow: none; text-align: center; font-size: 14px; font-weight: 800; color: #0f172a; font-variant-numeric: tabular-nums; pointer-events: none; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-tax .bd-input, html body #est-editor-modal #qe-breakdown-box .bd-tax .bd-input { color: #64748b; font-weight: 700; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row.bd-zero .bd-input, html body #est-editor-modal #qe-breakdown-box .bd-row.bd-zero .bd-input { color: #cbd5e1; font-weight: 600; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-total-row, html body #est-editor-modal #qe-breakdown-box .bd-total-row { flex: 1.25 1 0; border-left: 1px solid #e2e8f0; background: #ecfdf5; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-total-row .bd-label, html body #est-editor-modal #qe-breakdown-box .bd-total-row .bd-label { color: #047857 !important; font-weight: 800; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-total-input, html body #est-editor-modal #qe-breakdown-box .bd-total-input { font-size: 16px; font-weight: 900; color: #059669; }
  @media (max-width: 480px) {
    html body #job-quick-edit-modal #qe-breakdown-box, html body #est-editor-modal #qe-breakdown-box { flex-wrap: wrap; }
    html body #job-quick-edit-modal #qe-breakdown-box .bd-row, html body #est-editor-modal #qe-breakdown-box .bd-row { padding: 6px 2px; }
    html body #job-quick-edit-modal #qe-breakdown-box .bd-input, html body #est-editor-modal #qe-breakdown-box .bd-input { font-size: 12.5px; }
    html body #job-quick-edit-modal #qe-breakdown-box .bd-total-row, html body #est-editor-modal #qe-breakdown-box .bd-total-row { flex: 1 1 100%; flex-direction: row; justify-content: space-between; padding: 7px 12px; border-left: none; border-top: 1px solid #e2e8f0; }
    html body #job-quick-edit-modal #qe-breakdown-box .bd-total-input, html body #est-editor-modal #qe-breakdown-box .bd-total-input { width: auto; text-align: right; }
  }
  html body #job-quick-edit-modal #new-parts-container, html body #est-editor-modal #new-parts-container { gap: 0 !important; margin-bottom: 10px !important; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 10px; }
  html body #job-quick-edit-modal #new-parts-container:empty, html body #est-editor-modal #new-parts-container:empty { display: none !important; }
  html body #job-quick-edit-modal .part-item-wrapper, html body #est-editor-modal .part-item-wrapper { margin: 0 !important; padding: 0 8px 0 0; border-top: 1px solid #eef2f6; transition: background .15s; }
  html body #job-quick-edit-modal .part-item-wrapper:first-child, html body #est-editor-modal .part-item-wrapper:first-child { border-top: none; }
  html body #job-quick-edit-modal .part-item-wrapper:hover, html body #est-editor-modal .part-item-wrapper:hover { background: #fafbfd; }
  html body #job-quick-edit-modal .part-item-wrapper:focus-within, html body #est-editor-modal .part-item-wrapper:focus-within { background: #f5f9ff; }
  html body #job-quick-edit-modal .part-item-row, html body #est-editor-modal .part-item-row { background: transparent !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; padding: 8px 6px !important; }
  html body #job-quick-edit-modal .part-item-row .p-input-small, html body #est-editor-modal .part-item-row .p-input-small { border: 1px solid transparent !important; background: #f4f6f9 !important; border-radius: 7px !important; transition: border-color .15s, background .15s, box-shadow .15s; }
  html body #job-quick-edit-modal .part-item-row .p-input-small:hover, html body #est-editor-modal .part-item-row .p-input-small:hover { border-color: #dfe5ec !important; }
  html body #job-quick-edit-modal .part-item-row .p-input-small:focus, html body #est-editor-modal .part-item-row .p-input-small:focus { border-color: #3b82f6 !important; background: #ffffff !important; box-shadow: 0 0 0 3px rgba(59,130,246,.14); }
  html body #job-quick-edit-modal .part-item-row .p-dealer-price, html body #est-editor-modal .part-item-row .p-dealer-price { background: transparent !important; }
  html body #job-quick-edit-modal .part-item-row .p-dealer-price:hover, html body #job-quick-edit-modal .part-item-row .p-dealer-price:focus, html body #est-editor-modal .part-item-row .p-dealer-price:hover, html body #est-editor-modal .part-item-row .p-dealer-price:focus { background: #fff5f5 !important; }
  html body #job-quick-edit-modal .part-item-row .p-markup, html body #est-editor-modal .part-item-row .p-markup { background: #f5f3ff !important; }
  html body #job-quick-edit-modal .part-item-row .p-price, html body #est-editor-modal .part-item-row .p-price { background: #ecfdf5 !important; }
  html body #job-quick-edit-modal .part-item-row .p-tax, html body #est-editor-modal .part-item-row .p-tax { background: transparent !important; border: none !important; box-shadow: none !important; }
  html body #job-quick-edit-modal .part-item-row select.p-input-small, html body #est-editor-modal .part-item-row select.p-input-small { cursor: pointer; }
  html body #job-quick-edit-modal .part-item-wrapper .part-del-btn, html body #est-editor-modal .part-item-wrapper .part-del-btn { background: transparent !important; color: #94a3b8 !important; width: 26px !important; height: 26px !important; font-size: 17px !important; }
  html body #job-quick-edit-modal .part-item-wrapper .part-del-btn:hover, html body #est-editor-modal .part-item-wrapper .part-del-btn:hover { background: #fee2e2 !important; color: #ef4444 !important; transform: none; }
  @media (min-width: 601px) {
    html body #job-quick-edit-modal #parts-header-row, html body #est-editor-modal #parts-header-row { margin: 0 !important; padding: 7px 8px 7px 0; background: #34435f; border-radius: 10px 10px 0 0; }
    html body #job-quick-edit-modal #parts-header-row > div:first-child, html body #est-editor-modal #parts-header-row > div:first-child { color: #ffffff !important; letter-spacing: .5px; font-size: 10px !important; font-weight: 800 !important; }
    html body #job-quick-edit-modal .part-item-row, html body #est-editor-modal .part-item-row { padding: 5px 6px !important; }
    html body #job-quick-edit-modal .part-item-row .p-input-small, html body #est-editor-modal .part-item-row .p-input-small { height: 28px !important; font-size: 12px !important; }
    html body #job-quick-edit-modal .part-item-row .p-num, html body #job-quick-edit-modal .part-item-row .p-name, html body #est-editor-modal .part-item-row .p-num, html body #est-editor-modal .part-item-row .p-name { font-weight: 600 !important; }
    html body #job-quick-edit-modal .part-item-row .p-dealer-price, html body #job-quick-edit-modal .part-item-row .p-markup, html body #job-quick-edit-modal .part-item-row .p-price, html body #est-editor-modal .part-item-row .p-dealer-price, html body #est-editor-modal .part-item-row .p-markup, html body #est-editor-modal .part-item-row .p-price { font-size: 12px !important; padding: 0 2px !important; }
    html body #job-quick-edit-modal .part-item-row .p-tax, html body #est-editor-modal .part-item-row .p-tax { font-size: 11px !important; height: auto !important; }
    html body #job-quick-edit-modal .part-item-row select.p-input-small, html body #est-editor-modal .part-item-row select.p-input-small { font-size: 12px !important; padding: 0 4px !important; }
    html body #job-quick-edit-modal #parts-header-row[style*="flex"] + #new-parts-container, html body #est-editor-modal #parts-header-row[style*="flex"] + #new-parts-container { border-top: none; border-radius: 0 0 10px 10px; }
  }
  @media (max-width: 600px) {
    html body #job-quick-edit-modal .part-item-wrapper, html body #est-editor-modal .part-item-wrapper { padding: 2px 6px 4px 0; }
    html body #job-quick-edit-modal .part-item-row, html body #est-editor-modal .part-item-row { padding: 10px 4px 6px 10px !important; }
  }
  html body #job-quick-edit-modal #detected-brand-type, html body #est-editor-modal #detected-brand-type { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 6px !important; }
  html body #job-quick-edit-modal #detected-brand-type .qe-bt-edit, html body #est-editor-modal #detected-brand-type .qe-bt-edit { height: 17px; min-width: 20px; padding: 0 5px; border: 1px solid #cbd5e1; border-radius: 5px; background: #fff; color: #64748b; font-size: 11px; line-height: 15px; cursor: pointer; }   
  html body #job-quick-edit-modal #detected-brand-type .qe-bt-edit:hover, html body #est-editor-modal #detected-brand-type .qe-bt-edit:hover { border-color: #1e2a44; color: #1e2a44; }
  html body #job-quick-edit-modal #qe-badges .qe-bt, html body #job-quick-edit-modal #detected-brand-type .qe-bt, html body #est-editor-modal #qe-badges .qe-bt, html body #est-editor-modal #detected-brand-type .qe-bt { display: inline-flex; align-items: center; height: 20px; padding: 0 8px; border-radius: 6px; font-family: var(--tsp-ff, Inter, sans-serif); font-size: 10.5px; font-weight: 800; letter-spacing: .3px; line-height: 1; color: #ffffff; text-transform: uppercase; }
  :where(#detected-brand-type .qe-bt-b, #qe-badges .qe-bt-b) { background: #475569; }
  html body #job-quick-edit-modal #detected-brand-type .qe-bt-t, html body #job-quick-edit-modal #qe-badges .qe-bt-t, html body #est-editor-modal #detected-brand-type .qe-bt-t, html body #est-editor-modal #qe-badges .qe-bt-t { background: #6c5ce7; text-transform: none; }
  @media (min-width: 601px) {
    html body #job-quick-edit-modal #qe-alloc-tech-group, html body #est-editor-modal #qe-alloc-tech-group { align-items: center; gap: 6px !important; margin: 0 !important; }   
    html body #job-quick-edit-modal .sticky-assignment > div:nth-child(2), html body #est-editor-modal .sticky-assignment > div:nth-child(2) { padding: 3px 2px; margin: -3px 0; }
    html body #job-quick-edit-modal #qe-alloc-tech-group > .alloc-tech-btn, html body #est-editor-modal #qe-alloc-tech-group > .alloc-tech-btn { flex: 0 0 auto !important; min-width: 0 !important; height: 32px !important; padding: 0 14px !important; border-radius: 8px !important; border-width: 1.5px !important; display: inline-flex !important; align-items: center; justify-content: center; font-size: 12.5px !important; box-sizing: border-box; }
    html body #job-quick-edit-modal #qe-alloc-date, html body #job-quick-edit-modal #qe-time, html body #est-editor-modal #qe-alloc-date, html body #est-editor-modal #qe-time { height: 32px !important; border-radius: 8px !important; font-size: 12px !important; }
  }
  html body #job-quick-edit-modal .je-modal-body, html body #est-editor-modal .je-modal-body { background: #f4f6f9; }
  html body #job-quick-edit-modal .je-modal-header, html body #est-editor-modal .je-modal-header { background: #ffffff; }
  html body #job-quick-edit-modal .sticky-assignment, html body #est-editor-modal .sticky-assignment { background: rgba(255,255,255,.97); border-bottom: 1px solid #e6ebf1; box-shadow: 0 1px 0 rgba(15,23,42,.02); }
  html body #job-quick-edit-modal .sticky-assignment > div:first-child, html body #est-editor-modal .sticky-assignment > div:first-child { color: #334155 !important; font-size: 11px !important; letter-spacing: .8px !important; }
  html body #job-quick-edit-modal .je-section-divider, html body #est-editor-modal .je-section-divider { display: none; }
  html body #job-quick-edit-modal .je-row-inline, html body #est-editor-modal .je-row-inline { background: #ffffff; border: 1px solid #e6ebf1; border-radius: 12px; padding: 12px 14px; margin-bottom: 10px !important; box-shadow: 0 1px 2px rgba(15,23,42,.03); }
  html body #job-quick-edit-modal .je-row-ticket, html body #est-editor-modal .je-row-ticket { margin-top: 12px; }
  html body #job-quick-edit-modal .je-row-cust1, html body #est-editor-modal .je-row-cust1 { border-bottom: none; border-radius: 12px 12px 0 0; margin-bottom: 0 !important; padding-bottom: 5px; box-shadow: none; }
  html body #job-quick-edit-modal .je-row-cust2-spacer, html body #est-editor-modal .ee-row-cust2 { border-top: none; border-radius: 0 0 12px 12px; padding-top: 5px; }
  html body #job-quick-edit-modal .je-inline-title, html body #est-editor-modal .je-inline-title { color: #334155 !important; font-size: 11px !important; letter-spacing: .8px !important; }
  html body #job-quick-edit-modal .je-section-title-center, html body #est-editor-modal .je-section-title-center { text-align: left; color: #334155; opacity: 1; font-size: 11px; font-weight: 800; letter-spacing: .8px; margin: 16px 2px 8px; }
  html body #job-quick-edit-modal .je-section-title-center::before, html body #job-quick-edit-modal .je-section-title-center::after, html body #est-editor-modal .je-section-title-center::before, html body #est-editor-modal .je-section-title-center::after { display: none; }
  html body #job-quick-edit-modal .je-floating-input input, html body #job-quick-edit-modal .je-floating-input select, html body #est-editor-modal .je-floating-input input, html body #est-editor-modal .je-floating-input select { border-color: #dde3ea; border-radius: 9px; }
  html body #job-quick-edit-modal .je-floating-input select, html body #est-editor-modal .je-floating-input select { font-family: var(--tsp-ff, Inter, sans-serif) !important; font-weight: 600 !important; font-size: 13.5px !important; color: #1e293b !important; letter-spacing: 0 !important; }   
  html body #job-quick-edit-modal .je-floating-input input, html body #est-editor-modal .je-floating-input input { font-family: var(--tsp-ff, Inter, sans-serif); }
  html body #job-quick-edit-modal .je-floating-textarea textarea, html body #est-editor-modal .je-floating-textarea textarea { border-color: #dde3ea; border-radius: 10px; background: #ffffff; }
  html body #job-quick-edit-modal #qe-photo-container, html body #est-editor-modal #qe-photo-container { background: #ffffff !important; border-color: #d5dce5 !important; border-radius: 10px !important; }
  html body #job-quick-edit-modal .tag-label, html body #est-editor-modal .tag-label { background: #ffffff; }
  html body #job-quick-edit-modal #qe-add-row > button[onclick^="addNewPartRow"], html body #est-editor-modal .ee-addbar > button[onclick^="addNewPartRow"] { display: none !important; }
  html body #job-quick-edit-modal .part-item-wrapper.p-blank .part-del-btn, html body #est-editor-modal .part-item-wrapper.p-blank .part-del-btn { visibility: hidden; }
  html body #job-quick-edit-modal .part-item-wrapper.p-blank:not(:focus-within) .p-dealer-price,
  html body #job-quick-edit-modal .part-item-wrapper.p-blank:not(:focus-within) .p-markup,
  html body #job-quick-edit-modal .part-item-wrapper.p-blank:not(:focus-within) .p-tax, html body #est-editor-modal .part-item-wrapper.p-blank:not(:focus-within) .p-dealer-price, html body #est-editor-modal .part-item-wrapper.p-blank:not(:focus-within) .p-markup, html body #est-editor-modal .part-item-wrapper.p-blank:not(:focus-within) .p-tax { opacity: .45; }
  html body #job-quick-edit-modal #qe-breakdown-box, html body #est-editor-modal #qe-breakdown-box { display: flex; flex-direction: column; align-items: stretch; width: 320px; max-width: 100%; margin: 4px 0 8px auto !important; padding: 6px 0 0 !important; overflow: visible; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row, html body #est-editor-modal #qe-breakdown-box .bd-row { flex: none !important; flex-direction: row !important; justify-content: space-between !important; align-items: center !important; gap: 8px; padding: 6px 14px !important; border: none !important; min-height: 0; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-label, html body #est-editor-modal #qe-breakdown-box .bd-label { font-size: 12px !important; font-weight: 600 !important; letter-spacing: 0 !important; text-transform: none !important; color: #475569 !important; white-space: nowrap; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-input, html body #job-quick-edit-modal #qe-breakdown-box .bd-total-input, html body #est-editor-modal #qe-breakdown-box .bd-input, html body #est-editor-modal #qe-breakdown-box .bd-total-input { width: 110px !important; text-align: right !important; font-family: var(--tsp-ff, Inter, sans-serif) !important; font-variant-numeric: tabular-nums; font-feature-settings: 'tnum'; font-size: 14px !important; font-weight: 600 !important; color: #0f172a; letter-spacing: -.1px; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row.bd-ed, html body #est-editor-modal #qe-breakdown-box .bd-row.bd-ed { padding-right: 30px !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-x, html body #est-editor-modal #qe-breakdown-box .bd-x { top: 50% !important; right: 6px !important; transform: translateY(-50%); }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-tax .bd-input, html body #est-editor-modal #qe-breakdown-box .bd-tax .bd-input { color: #64748b; font-weight: 500 !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row.bd-zero .bd-input, html body #est-editor-modal #qe-breakdown-box .bd-row.bd-zero .bd-input { color: #b6c0cc; font-weight: 500 !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-total-row, html body #est-editor-modal #qe-breakdown-box .bd-total-row { flex: none !important; margin-top: 6px; padding: 10px 14px !important; border-top: 1px solid #e6ebf1 !important; background: #ecfdf5; border-radius: 0 0 10px 10px; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-total-row .bd-label, html body #est-editor-modal #qe-breakdown-box .bd-total-row .bd-label { font-size: 13px !important; font-weight: 800 !important; color: #047857 !important; text-transform: uppercase !important; letter-spacing: .5px !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-total-input, html body #est-editor-modal #qe-breakdown-box .bd-total-input { font-size: 19px !important; font-weight: 700 !important; color: #059669 !important; width: 140px !important; }
  @media (max-width: 600px) {
    html body #job-quick-edit-modal #qe-breakdown-box, html body #est-editor-modal #qe-breakdown-box { width: 100%; flex-wrap: nowrap !important; }
    html body #job-quick-edit-modal #qe-breakdown-box .bd-total-row, html body #est-editor-modal #qe-breakdown-box .bd-total-row { flex-direction: row !important; border-left: none !important; }
    html body #job-quick-edit-modal #qe-breakdown-box .bd-input, html body #est-editor-modal #qe-breakdown-box .bd-input { font-size: 14px !important; }
    html body #job-quick-edit-modal .je-row-inline, html body #est-editor-modal .je-row-inline { padding: 10px 12px; }
    html body #job-quick-edit-modal #qe-add-row, html body #est-editor-modal .ee-addbar { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; position: relative; gap: 6px !important; }
    html body #job-quick-edit-modal #qe-add-row > div, html body #est-editor-modal .ee-addbar > div { position: static !important; }
    html body #job-quick-edit-modal #qe-add-row button, html body #est-editor-modal .ee-addbar button { font-size: 12.5px !important; padding: 0 4px !important; gap: 4px !important; }
    html body #job-quick-edit-modal #qe-add-row > div:nth-child(n) .chip-grid, html body #est-editor-modal .ee-addbar > div:nth-child(n) .chip-grid { left: 0 !important; right: 0 !important; width: auto !important; }
    html body #job-quick-edit-modal #qe-add-row .chip-grid::before, html body #est-editor-modal .ee-addbar .chip-grid::before { display: none; }
  }
  html body #job-quick-edit-modal .qe-fee-strip, html body #est-editor-modal .qe-fee-strip { display: grid; grid-template-columns: repeat(auto-fit, minmax(118px, 1fr)); grid-auto-rows: 1fr; gap: 6px; margin: -4px 0 12px; }   
  html body #job-quick-edit-modal .qf-l, html body #est-editor-modal .qf-l { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; display: block; }   
  html body #job-quick-edit-modal .qf-svc-add, html body #est-editor-modal .qf-svc-add { border-style: dashed !important; cursor: pointer; }
  html body #job-quick-edit-modal .qf-svc-add:hover, html body #est-editor-modal .qf-svc-add:hover { background: #f8fafc !important; }
  html body #job-quick-edit-modal .qf-plus, html body #est-editor-modal .qf-plus { color: #64748b !important; font-weight: 600 !important; display: flex; align-items: center; height: 24px; }
  html body #job-quick-edit-modal .qf-svc .qf-l, html body #est-editor-modal .qf-svc .qf-l { color: #6d28d9 !important; }
  html body #job-quick-edit-modal .qf-svc-add .chip-grid, html body #est-editor-modal .qf-svc-add .chip-grid { left: 0; right: auto; top: calc(100% + 8px); }
  html body #job-quick-edit-modal .qe-fee-strip.qe-bd-off, html body #est-editor-modal .qe-fee-strip.qe-bd-off { display: none; }
  html body #job-quick-edit-modal .qf-cell, html body #est-editor-modal .qf-cell { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1px; min-width: 0; padding: 8px 22px 7px; background: #ffffff; border: 1px solid #e6ebf1; border-radius: 10px; transition: background-color .2s; }
  html body #job-quick-edit-modal .qf-l, html body #est-editor-modal .qf-l { font-size: 9.5px; font-weight: 800; letter-spacing: .6px; text-transform: uppercase; }
  html body #job-quick-edit-modal .qf-trip .qf-l, html body #est-editor-modal .qf-trip .qf-l { color: #b45309; } html body #job-quick-edit-modal .qf-labor .qf-l, html body #est-editor-modal .qf-labor .qf-l { color: #1d4ed8; } html body #job-quick-edit-modal .qf-service .qf-l, html body #est-editor-modal .qf-service .qf-l { color: #6d28d9; }
  html body #job-quick-edit-modal .qf-v, html body #est-editor-modal .qf-v { width: 100%; max-width: 130px; height: 26px; padding: 0 4px; border: 1px dashed transparent; border-radius: 6px; background: transparent; text-align: center; font-family: var(--tsp-ff, Inter, sans-serif); font-size: 16px; font-weight: 700; color: #0f172a; font-variant-numeric: tabular-nums; outline: none; cursor: text; }
  html body #job-quick-edit-modal .qf-v::placeholder, html body #est-editor-modal .qf-v::placeholder { color: #cbd5e1; font-weight: 600; }
  html body #job-quick-edit-modal .qf-v:hover, html body #est-editor-modal .qf-v:hover { border-color: #cbd5e1; }
  html body #job-quick-edit-modal .qf-v:focus, html body #est-editor-modal .qf-v:focus { border: 1px solid #3b82f6; background: #ffffff; box-shadow: 0 0 0 3px rgba(59,130,246,.14); }
  html body #job-quick-edit-modal .qf-n, html body #est-editor-modal .qf-n { max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 10.5px; font-weight: 600; color: #94a3b8; line-height: 1.2; min-height: 12px; }
  html body #job-quick-edit-modal .qf-x, html body #est-editor-modal .qf-x { position: absolute; top: 5px; right: 5px; width: 18px; height: 18px; padding: 0; border: none; border-radius: 50%; background: transparent; color: #ef4444; font-size: 14px; font-weight: 800; line-height: 1; cursor: pointer; }
  html body #job-quick-edit-modal .qf-x:hover, html body #est-editor-modal .qf-x:hover { background: #fee2e2; }
  html body #job-quick-edit-modal .qf-cell.qf-zero .qf-x, html body #est-editor-modal .qf-cell.qf-zero .qf-x { display: none; }
  html body #job-quick-edit-modal .qf-cell.bd-flash, html body #est-editor-modal .qf-cell.bd-flash { animation: qeBdFlash 1.6s ease-out; }
  html body #job-quick-edit-modal #qe-breakdown-box, html body #est-editor-modal #qe-breakdown-box { width: 280px !important; padding: 8px 0 0 !important; background: #ffffff !important; border: 1px solid #e6ebf1 !important; border-radius: 12px !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row, html body #est-editor-modal #qe-breakdown-box .bd-row { padding: 4px 16px !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-row.bd-zero:not(.bd-total-row):not(.price-col-wrap), html body #est-editor-modal #qe-breakdown-box .bd-row.bd-zero:not(.bd-total-row):not(.price-col-wrap) { display: none !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-label, html body #est-editor-modal #qe-breakdown-box .bd-label { font-size: 12.5px !important; font-weight: 500 !important; color: #64748b !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-input, html body #est-editor-modal #qe-breakdown-box .bd-input { pointer-events: none !important; width: 100px !important; font-size: 13px !important; font-weight: 600 !important; color: #1e293b !important; border: none !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-tax .bd-input, html body #job-quick-edit-modal #qe-breakdown-box .bd-row.bd-zero .bd-input, html body #est-editor-modal #qe-breakdown-box .bd-tax .bd-input, html body #est-editor-modal #qe-breakdown-box .bd-row.bd-zero .bd-input { color: #94a3b8 !important; font-weight: 500 !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-total-row, html body #est-editor-modal #qe-breakdown-box .bd-total-row { margin-top: 6px; padding: 9px 16px !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-total-row .bd-label, html body #est-editor-modal #qe-breakdown-box .bd-total-row .bd-label { font-size: 12px !important; font-weight: 800 !important; }
  html body #job-quick-edit-modal #qe-breakdown-box .bd-total-input, html body #est-editor-modal #qe-breakdown-box .bd-total-input { pointer-events: none !important; font-size: 17px !important; font-weight: 700 !important; width: 120px !important; }
  @media (max-width: 600px) { html body #job-quick-edit-modal #qe-breakdown-box, html body #est-editor-modal #qe-breakdown-box { width: 100% !important; } html body #job-quick-edit-modal .qf-v, html body #est-editor-modal .qf-v { font-size: 15px; } html body #job-quick-edit-modal .qf-cell, html body #est-editor-modal .qf-cell { padding: 8px 18px 6px; } }
  html body #job-quick-edit-modal .je-floating-input select, html body #est-editor-modal .je-floating-input select { font-size: 12.5px !important; font-weight: 600 !important; letter-spacing: .1px !important; }
  html body #job-quick-edit-modal #detected-brand-type .qe-bt, html body #est-editor-modal #detected-brand-type .qe-bt { height: 17px; padding: 0 6px; font-size: 9.5px; border-radius: 5px; letter-spacing: .2px; }
  html body #job-quick-edit-modal .je-modal-header, html body #est-editor-modal .je-modal-header { background: linear-gradient(180deg, #eef1f5 0%, #e8ecf1 100%) !important; border-bottom: 1px solid #dde3ea !important; }
  html body #job-quick-edit-modal .sticky-assignment, html body #est-editor-modal .sticky-assignment { background: rgba(246,248,250,.97) !important; border-bottom: 1px solid #e3e8ee !important; }
  html body #job-quick-edit-modal #qe-phone, html body #est-editor-modal #qe-phone { font-family: var(--tsp-ff, Inter, sans-serif) !important; font-weight: 600 !important; font-variant-numeric: tabular-nums; letter-spacing: .2px; }
  html body #job-quick-edit-modal .iti__country-list, html body #est-editor-modal .iti__country-list { font-family: var(--tsp-ff, Inter, sans-serif); font-size: 12.5px; border: 1px solid #e2e8f0; border-radius: 10px; box-shadow: 0 12px 28px rgba(15,23,42,.14); padding: 4px 0; max-height: 240px; }
  html body #job-quick-edit-modal .iti__country, html body #est-editor-modal .iti__country { padding: 6px 12px; line-height: 1.3; }
  html body #job-quick-edit-modal .iti__country-name, html body #est-editor-modal .iti__country-name { color: #1e293b; font-weight: 500; }
  html body #job-quick-edit-modal .iti__dial-code, html body #est-editor-modal .iti__dial-code { color: #94a3b8; font-weight: 500; }
  html body #job-quick-edit-modal .iti__country.iti__highlight, html body #est-editor-modal .iti__country.iti__highlight { background: #eff6ff; }
  html body #job-quick-edit-modal .iti__divider, html body #est-editor-modal .iti__divider { margin: 4px 0; border-bottom-color: #eef2f6; }
  html body #job-quick-edit-modal .qf-n, html body #est-editor-modal .qf-n { display: none !important; }
  html body #job-quick-edit-modal .qf-cell, html body #est-editor-modal .qf-cell { padding: 9px 22px 9px; }
  html body #job-quick-edit-modal .part-item-wrapper.p-blank .p-qty, html body #job-quick-edit-modal .part-item-wrapper.p-blank .p-markup, html body #est-editor-modal .part-item-wrapper.p-blank .p-qty, html body #est-editor-modal .part-item-wrapper.p-blank .p-markup { color: transparent !important; }
  html body #job-quick-edit-modal .part-item-wrapper.p-blank .p-markup, html body #est-editor-modal .part-item-wrapper.p-blank .p-markup { background: #f4f6f9 !important; }
  html body #job-quick-edit-modal #qe-add-row > div, html body #est-editor-modal .ee-addbar > div { position: relative !important; }
  html body #job-quick-edit-modal #qe-add-row .chip-grid, html body #est-editor-modal .ee-addbar .chip-grid { left: 0 !important; right: 0 !important; width: auto !important; min-width: 0 !important; max-width: none !important; grid-template-columns: 1fr !important; gap: 0 !important; padding: 4px !important; border-radius: 10px !important; max-height: 320px !important; }
  html body #job-quick-edit-modal #qe-add-row > div:nth-child(n) .chip-grid, html body #est-editor-modal .ee-addbar > div:nth-child(n) .chip-grid { left: 0 !important; right: 0 !important; }
  html body #job-quick-edit-modal #qe-add-row .chip-grid::before, html body #est-editor-modal .ee-addbar .chip-grid::before { display: none !important; }
  html body #job-quick-edit-modal #qe-add-row .chip-item, html body #est-editor-modal .ee-addbar .chip-item { flex-direction: row !important; justify-content: space-between !important; align-items: center !important; gap: 10px; min-height: 0 !important; padding: 9px 12px !important; border: none !important; border-radius: 7px !important; background: transparent !important; text-align: left !important; transform: none !important; box-shadow: none !important; }
  html body #job-quick-edit-modal #qe-add-row .chip-item + .chip-item, html body #est-editor-modal .ee-addbar .chip-item + .chip-item { border-top: 1px solid #f1f4f8 !important; border-radius: 0 !important; }
  html body #job-quick-edit-modal #qe-add-row .chip-item:hover, html body #est-editor-modal .ee-addbar .chip-item:hover { background: #f5f8fc !important; }
  html body #job-quick-edit-modal #qe-add-row .chip-item.selected, html body #est-editor-modal .ee-addbar .chip-item.selected { background: #eff6ff !important; color: #1d4ed8 !important; }
  html body #job-quick-edit-modal #qe-add-row .chip-item.match, html body #est-editor-modal .ee-addbar .chip-item.match { background: #f0fdf4 !important; }
  html body #job-quick-edit-modal #qe-add-row .chip-name, html body #est-editor-modal .ee-addbar .chip-name { font-size: 12.5px !important; font-weight: 600 !important; color: #1e293b !important; }
  html body #job-quick-edit-modal #qe-add-row .chip-price, html body #est-editor-modal .ee-addbar .chip-price { font-family: var(--tsp-ff, Inter, sans-serif); font-size: 12.5px !important; font-weight: 700 !important; color: #059669 !important; font-variant-numeric: tabular-nums; white-space: nowrap; }
  html body #job-quick-edit-modal #qe-add-row .chip-edit, html body #est-editor-modal .ee-addbar .chip-edit { border-top: 1px solid #eef2f6; margin-top: 2px; padding: 8px 0 4px !important; font-size: 11.5px !important; }
  @media (max-width: 600px) {
    html body #job-quick-edit-modal #qe-add-row > div, html body #est-editor-modal .ee-addbar > div { position: static !important; }
  }
  @keyframes tspAddrFill { 0% { background-color: #fef3c7; } 100% { background-color: #ffffff; } }
  html body #job-quick-edit-modal #qe-addr.tsp-addr-filled, html body #est-editor-modal #qe-addr.tsp-addr-filled { animation: tspAddrFill 1.4s ease-out; }
  html body #job-quick-edit-modal .je-floating-input .iti, html body #est-editor-modal .je-floating-input .iti { display: block; width: 100%; }
  html body #job-quick-edit-modal .je-floating-input .iti__flag-container, html body #est-editor-modal .je-floating-input .iti__flag-container { top: 0 !important; bottom: 0 !important; padding: 0; }
  html body #job-quick-edit-modal .je-floating-input .iti__selected-flag, html body #est-editor-modal .je-floating-input .iti__selected-flag { height: 100%; display: flex; align-items: center; padding: 14px 4px 0 10px !important; background: transparent !important; border-radius: 9px 0 0 9px; }
  html body #job-quick-edit-modal .je-floating-input .iti__arrow, html body #est-editor-modal .je-floating-input .iti__arrow { margin-left: 4px; border-top-color: #94a3b8; }
  html body #job-quick-edit-modal .je-floating-input .iti__arrow--up, html body #est-editor-modal .je-floating-input .iti__arrow--up { border-bottom-color: #94a3b8; }
  html body #job-quick-edit-modal .je-floating-input .iti ~ .je-floating-label, html body #est-editor-modal .je-floating-input .iti ~ .je-floating-label { left: 10px; z-index: 2; pointer-events: none; }
  html body #job-quick-edit-modal .je-floating-input .iti input#qe-phone, html body #est-editor-modal .je-floating-input .iti input#qe-phone { padding-left: 46px !important; }
  @media (max-width: 600px) { html body #job-quick-edit-modal .je-floating-input .iti__selected-flag, html body #est-editor-modal .je-floating-input .iti__selected-flag { padding-top: 16px !important; } }
  html body #job-quick-edit-modal #qe-add-row > div > button, html body #est-editor-modal .ee-addbar > div > button { background: #f1f4f9 !important; color: #1e2a44 !important; border: 1px solid #d5dde8 !important; box-shadow: none !important; font-weight: 700 !important; }
  html body #job-quick-edit-modal #qe-add-row > div > button:hover, html body #est-editor-modal .ee-addbar > div > button:hover { background: #e7ecf4 !important; border-color: #c3cddb !important; }
  html body #job-quick-edit-modal #qe-add-row > div > button:active, html body #est-editor-modal .ee-addbar > div > button:active { background: #dde4ee !important; }
  html body #job-quick-edit-modal #qe-add-row > div:nth-child(1) > button svg, html body #est-editor-modal .ee-addbar > div:nth-child(1) > button svg { fill: #d97706 !important; }
  html body #job-quick-edit-modal #qe-add-row > div:nth-child(2) > button svg, html body #est-editor-modal .ee-addbar > div:nth-child(2) > button svg { fill: #2563eb !important; }
  html body #job-quick-edit-modal #qe-add-row > div:nth-child(3) > button svg, html body #est-editor-modal .ee-addbar > div:nth-child(3) > button svg { fill: #7c3aed !important; }
  html body #job-quick-edit-modal .part-item-wrapper, html body #est-editor-modal .part-item-wrapper { background: #f6f8fb; }
  html body #job-quick-edit-modal .part-item-wrapper:hover, html body #est-editor-modal .part-item-wrapper:hover { background: #f1f4f8; }
  html body #job-quick-edit-modal .part-item-wrapper:focus-within, html body #est-editor-modal .part-item-wrapper:focus-within { background: #eef4ff; }
  html body #job-quick-edit-modal .part-item-row .p-input-small, html body #est-editor-modal .part-item-row .p-input-small { background: #ffffff !important; border: 1px solid #cfd8e3 !important; }
  html body #job-quick-edit-modal .part-item-row .p-input-small:hover, html body #est-editor-modal .part-item-row .p-input-small:hover { border-color: #94a3b8 !important; }
  html body #job-quick-edit-modal .part-item-row .p-input-small:focus, html body #est-editor-modal .part-item-row .p-input-small:focus { border-color: #3b82f6 !important; box-shadow: 0 0 0 3px rgba(59,130,246,.14); }
  html body #job-quick-edit-modal .part-item-row .p-dealer-price, html body #est-editor-modal .part-item-row .p-dealer-price { background: #ffffff !important; }
  html body #job-quick-edit-modal .part-item-row .p-markup, html body #est-editor-modal .part-item-row .p-markup { background: #faf8ff !important; border-color: #ddd6fe !important; }
  html body #job-quick-edit-modal .part-item-row .p-price, html body #est-editor-modal .part-item-row .p-price { background: #f0fdf6 !important; border-color: #a7e3c4 !important; }
  html body #job-quick-edit-modal .part-item-row .p-tax, html body #est-editor-modal .part-item-row .p-tax { background: transparent !important; border-color: transparent !important; }
  html body #job-quick-edit-modal .part-item-row .p-name.tsp-looking, html body #est-editor-modal .part-item-row .p-name.tsp-looking { background: #fffbeb !important; border-color: #fcd34d !important; }
  html body #job-quick-edit-modal .part-item-wrapper.p-blank:not(:focus-within) .p-dealer-price, html body #job-quick-edit-modal .part-item-wrapper.p-blank .p-dealer-price { opacity: 1 !important; background: #fff7f8 !important; border-color: #fecdd3 !important; }
  html body #job-quick-edit-modal .part-item-wrapper.p-blank:not(:focus-within) .p-markup, html body #job-quick-edit-modal .part-item-wrapper.p-blank .p-markup { opacity: 1 !important; background: #faf8ff !important; border-color: #ddd6fe !important; }
  html body #est-editor-modal .part-item-wrapper.p-blank:not(:focus-within) .p-dealer-price, html body #est-editor-modal .part-item-wrapper.p-blank .p-dealer-price { opacity: 1 !important; background: #fff7f8 !important; border-color: #fecdd3 !important; }
  html body #est-editor-modal .part-item-wrapper.p-blank:not(:focus-within) .p-markup, html body #est-editor-modal .part-item-wrapper.p-blank .p-markup { opacity: 1 !important; background: #faf8ff !important; border-color: #ddd6fe !important; }
  html body #job-quick-edit-modal *:not(svg):not(path):not(circle):not(h2):not(.je-inline-title):not(.je-section-title-center):not(.je-header-badges):not(.je-header-badges *),
  html body #est-editor-modal *:not(svg):not(path):not(circle):not(h2):not(.je-inline-title):not(.je-section-title-center):not(.je-header-badges):not(.je-header-badges *) { font-family: var(--tsp-ff, Inter, sans-serif) !important; }
  html body #job-quick-edit-modal .je-floating-label, html body #est-editor-modal .je-floating-label { letter-spacing: .08em !important; }
  html body #job-quick-edit-modal .tag-label, html body #est-editor-modal .tag-label { font-weight: 600 !important; }
  html body #job-quick-edit-modal #qe-alloc-tech-group > .alloc-tech-btn, html body #est-editor-modal #qe-alloc-tech-group > .alloc-tech-btn, html body #pending-editor-modal .alloc-tech-btn { font-family: var(--tsp-ff, Inter, sans-serif) !important; font-weight: 600 !important; font-size: 13.5px !important; letter-spacing: 0 !important; }
  html body #job-quick-edit-modal #qe-model, html body #job-quick-edit-modal #qe-sn, html body #est-editor-modal #qe-model, html body #est-editor-modal #qe-sn { font-family: var(--tsp-ff, Inter, sans-serif) !important; font-weight: 700 !important; font-size: 14px !important; letter-spacing: normal !important; }   
  html body #pending-editor-modal *:not(svg):not(path):not(circle):not(h2):not(h3) { font-family: var(--tsp-ff, Inter, sans-serif) !important; }
  html body #job-quick-edit-modal #qe-add-row, html body #est-editor-modal .ee-addbar { display: none !important; }
  html body #job-quick-edit-modal .qf-cell, html body #est-editor-modal .qf-cell { align-items: flex-start !important; padding: 8px 26px 8px 12px !important; border-radius: 10px !important; border: 1px solid #e2e8f0 !important; background: #ffffff !important; }
  html body #job-quick-edit-modal .qf-l, html body #est-editor-modal .qf-l { font-size: 9.5px !important; font-weight: 700 !important; letter-spacing: .16em !important; color: #64748b !important; }
  html body #job-quick-edit-modal .qf-v, html body #est-editor-modal .qf-v { text-align: left !important; max-width: none !important; height: 24px !important; padding: 0 2px !important; margin-left: -2px; font-size: 14px !important; font-weight: 600 !important; color: #0f172a !important; font-variant-numeric: tabular-nums; }
  html body #job-quick-edit-modal .qf-v::placeholder, html body #est-editor-modal .qf-v::placeholder { color: #cbd5e1 !important; font-weight: 500 !important; }
  html body #job-quick-edit-modal .qf-x, html body #est-editor-modal .qf-x { top: 50% !important; transform: translateY(-50%); right: 6px !important; }
