.accept-quote-modal-backdrop{position:fixed;inset:0;z-index:15000;background:rgba(13,24,35,.55);display:flex;align-items:center;justify-content:center;padding:20px}.accept-quote-modal-panel{width:100%;max-width:720px;max-height:min(90vh,900px);background:#fff;border-radius:12px;border:1px solid #d8dee6;box-shadow:0 12px 40px rgba(13,33,55,.18);display:flex;flex-direction:column;overflow:hidden}.accept-quote-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 12px;border-bottom:1px solid #e8edf2}.accept-quote-modal-title{margin:0;font-size:1.2rem;font-weight:700;color:#0d2137}.accept-quote-modal-subtitle{margin:4px 0 0;font-size:.9rem;color:#5a6570}.accept-quote-modal-close{background:none;border:none;font-size:1.5rem;line-height:1;color:#6c757d;cursor:pointer;padding:4px 8px;border-radius:6px}.accept-quote-modal-close:hover{background:#f0f3f6;color:#333}.accept-quote-modal-body{flex:1 1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.accept-quote-modal-body .console-portal-card{margin:0}.accept-quote-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px;background:#fafbfc}.accept-quote-modal-error{margin:0;padding:10px 12px;border-radius:8px;background:#fdecea;color:#842029;font-size:.9rem}.accept-quote-modal-loading{padding:32px 24px;text-align:center;color:#6c757d}.console-portal-btn-danger{border:1px solid #f3c2c2;background:#fff0f0;color:#b42318}.console-portal-btn-danger:hover:not(:disabled){background:#fdecea;border-color:#e08a8a}.datatable-filter-row--indented{margin-left:10px;padding-left:10px;border-left:1px solid #eaecf0}.work-orders-datatable td.work-orders-invoice-cell,.work-orders-datatable td.work-orders-office-status-cell,.work-orders-datatable td.work-orders-quote-cell,.work-orders-datatable td.work-orders-status-cell,.work-orders-datatable th.work-orders-invoice-cell,.work-orders-datatable th.work-orders-office-status-cell,.work-orders-datatable th.work-orders-quote-cell,.work-orders-datatable th.work-orders-status-cell{text-align:center;vertical-align:middle}.work-orders-datatable td.work-orders-office-status-cell .work-order-office-status-block,.work-orders-datatable td.work-orders-status-cell .work-order-status-block{display:inline-flex;align-items:center}.work-orders-datatable td.work-orders-status-cell .work-order-status-view-map{display:flex;justify-content:center;width:100%}.work-orders-datatable .work-orders-description-cell{max-width:14rem;width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-orders-datatable .work-orders-description-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-order-convert-close-modal__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.work-order-convert-close-modal__tiles--two{grid-template-columns:repeat(2,minmax(0,220px));justify-content:center}@media (max-width:720px){.work-order-convert-close-modal__tiles,.work-order-convert-close-modal__tiles--two{grid-template-columns:1fr}}.work-order-convert-close-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;border:1px solid #d7dee7;border-radius:10px;background:#fff;cursor:pointer;text-align:center;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.work-order-convert-close-tile:hover{border-color:#fdba74;background:#fff7ed;box-shadow:0 2px 8px rgba(217,119,6,.12)}.work-order-convert-close-tile__icon{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:18px}.work-order-convert-close-tile__icon--invoice{background:#eef5ff;color:#1d5fab}.work-order-convert-close-tile__icon--link{background:#f3f0ff;color:#6941c6}.work-order-convert-close-tile__icon--close{background:#ebf8ef;color:#1f6a34}.work-order-convert-close-tile__icon--skip{background:#f4f4f5;color:#52525b}.work-order-convert-close-tile__icon--work-order{background:#eef5ff;color:#1d5fab}.work-order-convert-close-tile__title{font-size:13px;font-weight:700;color:#0f172a}.work-order-convert-close-tile__desc{font-size:12px;line-height:1.45;color:#667085}.work-order-link-invoice-list{display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.work-order-link-invoice-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;border:1px solid #d7dee7;border-radius:8px;background:#fff;cursor:pointer;text-align:left;font-family:inherit}.work-order-link-invoice-option.is-selected{border-color:#fdba74;background:#fff7ed}.work-order-link-invoice-option:disabled{opacity:.55;cursor:not-allowed}.pp-convert-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:5px 14px 5px 8px;margin:0;border:1px solid #f0dcc4;border-radius:999px;background:#fff6e8;color:var(--pp-entity-service-agreement,#b45309);font:inherit;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;vertical-align:middle;box-sizing:border-box}button.pp-convert-pill:disabled,button.pp-convert-pill[aria-disabled=true]{cursor:not-allowed;opacity:.7}button.pp-convert-pill:hover:not(:disabled){background:#ffecd4;border-color:#e8c8a4;color:#9a3412}button.pp-convert-pill:focus-visible{outline:2px solid #fbbf24;outline-offset:2px}span.pp-convert-pill{cursor:default}.pp-convert-pill__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#dc2626;color:#fff;font-size:10px;line-height:1;flex-shrink:0}.pp-convert-pill__icon i{margin-top:1px}.pp-convert-pill__label{font-weight:700;letter-spacing:.01em}.datatable-convert-skipped{flex-direction:column;gap:6px;width:100%;text-align:center}.datatable-convert-skipped,.pp-add-chip{display:inline-flex;align-items:center;justify-content:center}.pp-add-chip{gap:4px;padding:2px 8px;margin:0;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font:inherit;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;vertical-align:middle;box-sizing:border-box}.pp-add-chip i{font-size:9px}.pp-add-chip:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1;color:#475569}.pp-add-chip:disabled{cursor:not-allowed;opacity:.7}.pp-add-chip:focus-visible{outline:2px solid #94a3b8;outline-offset:2px}.console-call-ai-disambig-overlay{position:fixed;inset:0;z-index:14080;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.52);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.console-call-ai-disambig-modal{width:min(560px,calc(100vw - 32px));max-height:min(85vh,720px);display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid #dbe3ec;background:#fff;box-shadow:0 24px 48px rgba(2,6,23,.18),0 8px 16px rgba(2,6,23,.08)}.console-call-ai-disambig-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 14px;border-bottom:3px solid #7c3aed;background:#fff}.console-call-ai-disambig-title-wrap{display:flex;align-items:center;gap:12px;min-width:0}.console-call-ai-disambig-icon{flex-shrink:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7c3aed;font-size:17px}.console-call-ai-disambig-header h3{margin:0;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.console-call-ai-disambig-close{flex-shrink:0;width:32px;height:32px;border:1px solid #d0d9e4;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.console-call-ai-disambig-close:hover{background:#f8fafc;color:#334155;border-color:#b8c5d6}.console-call-ai-disambig-body{flex:1 1;overflow-y:auto;padding:18px 18px 14px;display:grid;grid-gap:18px;gap:18px;background:#f8fafc}.console-call-ai-disambig-intro{margin:0;font-size:14px;line-height:1.5;color:#475569}.console-call-ai-disambig-section{display:grid;grid-gap:10px;gap:10px}.console-call-ai-disambig-section-title{margin:0;font-size:14px;font-weight:700;color:#0f172a;line-height:1.4}.console-call-ai-disambig-heard{margin:0;font-size:13px;color:#64748b}.console-call-ai-disambig-heard em{font-style:normal;font-weight:600;color:#334155}.console-call-ai-disambig-options{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.console-call-ai-disambig-option{margin:0}.console-call-ai-disambig-option label{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:14px;font-weight:600;color:#0f172a;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.console-call-ai-disambig-option label:hover{border-color:#c4b5fd;background:#faf5ff}.console-call-ai-disambig-option input{flex-shrink:0;width:16px;height:16px;accent-color:#7c3aed}.console-call-ai-disambig-option.is-selected label{border-color:#7c3aed;background:#f5f3ff;box-shadow:0 0 0 1px rgba(124,58,237,.15)}.console-call-ai-disambig-option.is-skip label{font-weight:500;color:#64748b}.console-call-ai-disambig-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 16px;background:#fff}.console-call-ai-disambig-cancel{padding:10px 18px;border:1px solid #d0d9e4;border-radius:8px;background:#fff;color:#475569;font-size:14px;font-weight:600;cursor:pointer}.console-call-ai-disambig-cancel:hover{background:#f8fafc}.console-call-ai-disambig-confirm{min-width:140px;padding:10px 22px;border:1px solid #6d28d9;border-radius:8px;background:linear-gradient(180deg,#8b5cf6,#7c3aed);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 2px 6px rgba(124,58,237,.35)}.console-call-ai-disambig-confirm:hover{background:linear-gradient(180deg,#9d6ff7,#6d28d9)}.console-call-ai-disambig-confirm:disabled{opacity:.55;cursor:not-allowed}