.console-invoice-modal{display:flex;flex-direction:column;gap:var(--pp-mf-section-gap);padding:6px 0 8px}.console-invoice-recipients .console-doc-section-header{padding:5px 10px;gap:6px}.console-invoice-recipients .console-doc-section-body{padding:10px}.console-invoice-recipients .console-quote-communication-columns{grid-template-columns:minmax(0,1fr);gap:10px}.console-invoice-recipients .console-quote-communication-card{gap:5px}.console-invoice-recipients .console-quote-communication-section-title{margin-bottom:4px}.console-invoice-recipients .console-quote-recipient-field:not(.is-label-hidden){grid-template-columns:26px minmax(0,1fr)}.console-invoice-recipients .console-quote-recipient-chip-wrap{min-height:36px;padding:4px 6px;gap:4px}.console-invoice-recipients .console-quote-recipient-chip{gap:5px;padding:2px 5px 2px 3px}.console-invoice-modal .console-wo-grid.line-item-grid.console-invoice-line-item-grid{grid-template-columns:minmax(170px,.95fr) minmax(220px,1fr) minmax(68px,84px) minmax(88px,102px);gap:10px;align-items:start}.console-invoice-modal .console-invoice-line-item-grid label:nth-child(3) input,.console-invoice-modal .console-invoice-line-item-grid label:nth-child(4) input{width:100%;max-width:none}.console-invoice-modal .console-quote-amt-card{flex-shrink:0;margin:0;border:1px solid #c9d9f7;border-radius:8px;background:#eef4ff;padding:0 8px;height:34px;box-sizing:border-box;display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;white-space:nowrap}.console-invoice-modal .console-quote-amt-label{font-size:12px;font-weight:700;color:#365a99}.console-invoice-modal .console-quote-amt-value{font-size:14px;line-height:1;color:#0f2b60}.console-invoice-modal .console-quote-line-item-row-two{margin-top:4px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.console-invoice-modal .console-quote-taxable-toggle{display:inline-flex;align-items:center;gap:8px;height:34px;font-size:12px;font-weight:600;color:#000}.console-invoice-modal .console-quote-line-item-options{flex:1 1;min-width:0;display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.console-invoice-modal .console-quote-tax-rate-inline{display:inline-flex;align-items:center;gap:6px;height:34px;font-size:12px;font-weight:600;color:#000}.console-invoice-modal .console-quote-tax-rate-inline input{width:64px;border:1px solid var(--pp-mf-field-border);border-radius:var(--pp-mf-field-radius);padding:7px 8px;font-size:13px;color:#000;background:#fff}.console-invoice-modal .console-quote-tax-rate-inline .suffix{font-size:12px;font-weight:700;color:#334155}.console-invoice-modal .console-quote-line-items-footer-row{margin-top:10px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(300px,1.35fr);align-items:start;grid-gap:18px;gap:18px}.console-invoice-modal .console-quote-line-items-pricing-controls{display:grid;grid-gap:12px;gap:12px;align-items:start;justify-items:end}.console-invoice-modal .console-quote-line-items-pricing-control{display:grid;grid-gap:8px;gap:8px;justify-items:end}.console-invoice-modal .console-quote-line-items-pricing-control .console-quote-toggle-row{justify-content:flex-end;gap:12px;width:100%}.console-invoice-modal .console-quote-inline-pricing-fields{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:8px;justify-content:flex-end}.console-invoice-modal .console-quote-inline-pricing-fields label{display:inline-flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#000}.console-invoice-modal .console-quote-inline-pricing-fields input,.console-invoice-modal .console-quote-inline-pricing-fields select{border:1px solid var(--pp-mf-field-border);border-radius:var(--pp-mf-field-radius);padding:7px 8px;font-size:13px;color:#000;background-color:#fff}.console-invoice-modal .console-quote-inline-pricing-fields select{padding-right:2.25rem}.console-invoice-modal .console-quote-inline-pricing-type select{min-width:52px;padding-right:1.35rem;background-position:right .3rem center;background-size:10px 10px}.console-invoice-modal .console-quote-inline-pricing-reason input{min-width:160px}.console-invoice-modal .console-quote-totals-panel{margin-top:0;border-radius:8px;border:1px solid #e2e8f0;border-left:3px solid #6432cc;background:#f8f9fb;padding:12px;display:grid;grid-gap:8px;gap:8px;max-width:100%}.console-invoice-modal .console-quote-totals-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:#111827}.console-invoice-modal .console-quote-totals-row strong{text-align:right}.console-invoice-modal .console-quote-totals-row strong.is-negative{color:#c93448}.console-invoice-modal .console-quote-totals-row strong.is-total{color:#25a350}.console-invoice-modal .console-quote-totals-row.total{border-top:1px solid #d6dde6;padding-top:8px}@media (max-width:900px){.console-invoice-modal .console-invoice-line-item-grid{grid-template-columns:1fr}.console-invoice-modal .console-quote-line-items-footer-row{grid-template-columns:1fr;gap:12px}.console-invoice-modal .console-quote-line-items-pricing-control,.console-invoice-modal .console-quote-line-items-pricing-controls{justify-items:stretch}.console-invoice-modal .console-quote-line-items-pricing-control .console-quote-toggle-row{justify-content:space-between}}