.marketing-taxonomy-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;color:#fff;font-size:.875rem;font-weight:600}:root{--pp-entity-work-order:#6f42c1;--pp-entity-work-order-darker:#5a32a3;--pp-entity-routine-service:#007bff;--pp-entity-routine-service-darker:#0056b3;--pp-entity-service-agreement:#b45309;--pp-entity-service-agreement-darker:#92400e;--pp-entity-quote:#0d9488;--pp-entity-quote-darker:#0f766e;--pp-entity-invoice:#16a34a;--pp-entity-invoice-darker:#15803d;--pp-entity-purchase-order:#F16B00;--pp-entity-purchase-order-darker:#c2410c}.pp-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;border:1px solid #d7dee7;background:#f4f6f8;color:#4f5f73}.pp-status-pill i{font-size:11px;flex-shrink:0}.pp-status-pill.status-closed,.pp-status-pill.status-completed{border-color:#cae8d3;background:#ebf8ef;color:#1f6a34}.pp-status-pill.status-scheduled{border-color:#f4e2bc;background:#fff6e8;color:#9a5f03}.pp-status-pill.status-in-progress{border-color:#cfe1ff;background:#eef5ff;color:#1d5fab}.pp-status-pill.status-on-hold,.pp-status-pill.status-unassigned{border-color:#d8dee7;background:#f4f6f8;color:#4f5f73}.pp-status-pill.status-draft{border-color:#d8dee7;background:#eef1f4;color:#5b6570}.pp-status-pill.status-sent{border-color:#c5daf7;background:#e8f2ff;color:#1a5f9a}.pp-status-pill.status-accepted,.pp-status-pill.status-paid{border-color:#cae8d3;background:#ebf8ef;color:#166a2c}.pp-status-pill.status-expired,.pp-status-pill.status-overdue,.pp-status-pill.status-rejected{border-color:#f3c2c2;background:#fff0f0;color:#b42318}.pp-status-pill.status-cancelled,.pp-status-pill.status-refunded{border-color:#dde1e6;background:#f1f2f4;color:#5c6670}.pp-status-pill.status-open{border-color:#f0e0b4;background:#fff8e5;color:#8a5b00}.pp-status-pill.status-partial{border-color:#c9ddf5;background:#edf4fc;color:#1b5a8a}.pp-status-pill.status-unknown{border-color:#dde1e6;background:#f4f5f6;color:#6b7680}.pp-status-pill.status-not-sent,.pp-status-pill.status-not_sent{border-color:#d8dee7;background:#eef1f4;color:#5b6570}.pp-status-pill.status-active,.pp-status-pill.status-bidding{border-color:#c5daf7;background:#e8f2ff;color:#1a5f9a}.pp-status-block,.quote-status-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.pp-status-block .status-date,.pp-status-block__subline,.quote-status-block .status-date,.status-date.small{font-size:11px;color:#666;font-weight:400;line-height:1.3;margin:0;padding:0;display:block}.pp-status-block .status-date:first-of-type,.quote-status-block .status-date:first-of-type{margin-top:1px}.pp-status-block .status-date .status-date-label{font-weight:700;color:#475569}.pp-status-block .status-engagement,.quote-status-block .status-engagement{font-size:11px;color:#333;line-height:1.3;display:block;margin:0;padding:0}.pp-status-block .status-engagement i,.quote-status-block .status-engagement i{color:#2563eb;margin-right:4px;width:12px;text-align:center;display:inline-block;font-size:10px}.pp-status-block .view-map-link{font-size:11px;color:#2563eb;line-height:1.3;display:inline-flex;align-items:center;gap:4px;margin:0;padding:0;text-decoration:none}.pp-status-block .view-map-link:hover{text-decoration:underline}.entity-doc-link-static{cursor:default}.quote-link-badge,a.datatable-link.quote-link-badge,button.datatable-link.datatable-link-button.quote-link-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--pp-entity-quote) 12%,white);color:var(--pp-entity-quote);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.quote-link-badge:hover,a.datatable-link.quote-link-badge:hover,button.datatable-link.datatable-link-button.quote-link-badge:hover{background:color-mix(in srgb,var(--pp-entity-quote) 22%,white);color:var(--pp-entity-quote-darker);text-decoration:none}.work-order-link-badge,a.datatable-link.work-order-link-badge,button.datatable-link.datatable-link-button.work-order-link-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--pp-entity-work-order) 12%,white);color:var(--pp-entity-work-order);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.work-order-link-badge:hover,a.datatable-link.work-order-link-badge:hover,button.datatable-link.datatable-link-button.work-order-link-badge:hover{background:color-mix(in srgb,var(--pp-entity-work-order) 22%,white);color:var(--pp-entity-work-order-darker);text-decoration:none}.routine-service-link-badge,a.datatable-link.routine-service-link-badge,button.datatable-link.datatable-link-button.routine-service-link-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--pp-entity-routine-service) 12%,white);color:var(--pp-entity-routine-service);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.routine-service-link-badge:hover,a.datatable-link.routine-service-link-badge:hover,button.datatable-link.datatable-link-button.routine-service-link-badge:hover{background:color-mix(in srgb,var(--pp-entity-routine-service) 22%,white);color:var(--pp-entity-routine-service-darker);text-decoration:none}.service-agreement-link-badge,a.datatable-link.service-agreement-link-badge,button.datatable-link.datatable-link-button.service-agreement-link-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--pp-entity-service-agreement) 12%,white);color:var(--pp-entity-service-agreement);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.service-agreement-link-badge:hover,a.datatable-link.service-agreement-link-badge:hover,button.datatable-link.datatable-link-button.service-agreement-link-badge:hover{background:color-mix(in srgb,var(--pp-entity-service-agreement) 22%,white);color:var(--pp-entity-service-agreement-darker);text-decoration:none}.invoice-link-badge,a.datatable-link.invoice-link-badge,button.datatable-link.datatable-link-button.invoice-link-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--pp-entity-invoice) 12%,white);color:var(--pp-entity-invoice);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.invoice-link-badge:hover,a.datatable-link.invoice-link-badge:hover,button.datatable-link.datatable-link-button.invoice-link-badge:hover{background:color-mix(in srgb,var(--pp-entity-invoice) 22%,white);color:var(--pp-entity-invoice-darker);text-decoration:none}.recurring-transaction-link-badge,a.datatable-link.recurring-transaction-link-badge,button.datatable-link.datatable-link-button.recurring-transaction-link-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--pp-entity-invoice) 12%,white);color:var(--pp-entity-invoice);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.recurring-transaction-link-badge:hover,a.datatable-link.recurring-transaction-link-badge:hover,button.datatable-link.datatable-link-button.recurring-transaction-link-badge:hover{background:color-mix(in srgb,var(--pp-entity-invoice) 22%,white);color:var(--pp-entity-invoice-darker);text-decoration:none}.purchase-order-link-badge,a.datatable-link.purchase-order-link-badge,button.datatable-link.datatable-link-button.purchase-order-link-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--pp-entity-purchase-order) 12%,white);color:var(--pp-entity-purchase-order);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.purchase-order-link-badge:hover,a.datatable-link.purchase-order-link-badge:hover,button.datatable-link.datatable-link-button.purchase-order-link-badge:hover{background:color-mix(in srgb,var(--pp-entity-purchase-order) 22%,white);color:var(--pp-entity-purchase-order-darker);text-decoration:none}.convert-link-badge,a.datatable-link.convert-link-badge,button.datatable-link.datatable-link-button.convert-link-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;background:color-mix(in srgb,var(--pp-entity-service-agreement) 15%,white);color:var(--pp-entity-service-agreement);font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.convert-link-badge:hover,a.datatable-link.convert-link-badge:hover,button.datatable-link.datatable-link-button.convert-link-badge:hover{background:color-mix(in srgb,var(--pp-entity-service-agreement) 25%,white);color:var(--pp-entity-service-agreement-darker);text-decoration:none}.convert-link-badge .convert-link-badge-icon{color:#dc2626}.accept-link-badge,a.datatable-link.accept-link-badge,button.datatable-link.datatable-link-button.accept-link-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:0;border-radius:6px;background:color-mix(in srgb,#16a34a 15%,white);color:#15803d;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .2s,color .2s;text-decoration:none}.accept-link-badge:hover,a.datatable-link.accept-link-badge:hover,button.datatable-link.datatable-link-button.accept-link-badge:hover{background:color-mix(in srgb,#16a34a 25%,white);color:#166534;text-decoration:none}.accept-link-badge .accept-link-badge-icon{color:#16a34a}.datatable-muted-text{color:#6b7280;font-size:12px;line-height:1.35;display:inline-block}.invoice-link-plain,.purchase-order-link-plain,.quote-link-plain,.routine-service-link-plain,.service-agreement-link-plain,.work-order-link-plain{color:#666}