.console-modal-shell.console-modal-entry-flow .console-modal-body{padding:12px 20px 16px}.console-creation-choice{padding:0;text-align:left}.console-creation-choice-title{margin:0 0 6px;font-size:18px;font-weight:600;color:#222}.console-creation-choice-subtitle{margin:0 0 20px;color:#6c757d;font-size:14px}.console-creation-choice-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.console-creation-choice-btn{border:none;border-radius:6px;background:#fff;color:#222;font:inherit;font-size:15px;font-weight:600;padding:12px 20px;display:inline-flex;justify-content:center;align-items:center;gap:8px;flex:1 1;min-width:160px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.console-creation-choice-btn.primary{background:var(--pp-accent-button-gradient);color:#fff}.console-creation-choice-btn.primary:hover{background:var(--pp-accent-button-gradient-hover)}.console-creation-choice-btn.secondary{color:#a83800;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--pp-accent-button-gradient) border-box;background-origin:border-box;background-clip:padding-box,border-box}.console-creation-choice-btn.secondary:hover{color:#fff;border:2px solid transparent;background:var(--pp-accent-button-gradient)}.console-template-selection{padding:0}.console-template-selection-title-row{display:flex;align-items:center;margin-bottom:12px}.console-template-selection-title-left,.console-template-selection-title-right{width:72px;flex-shrink:0}.console-template-selection-title-left{display:flex;justify-content:flex-start}.console-template-selection-title{flex:1 1;margin:0;text-align:center;font-size:18px;color:#1f2937}.console-template-selection-back-btn{border:0;background:transparent;color:var(--pp-accent,#f16b00);font:inherit;font-size:14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.console-template-selection-search-wrap{margin-bottom:14px}.console-template-selection-search{width:100%;border:1px solid #d8dde5;border-radius:6px;padding:9px 10px;font:inherit;font-size:14px}.console-template-selection-search:focus{outline:none;border-color:var(--pp-accent,#f16b00);box-shadow:0 0 0 2px color-mix(in srgb,var(--pp-accent,#f16b00) 25%,transparent)}.console-template-selection-list-container{min-height:180px}.console-template-selection-feedback{text-align:center;color:#6b7280;padding:34px 16px}.console-template-selection-feedback.error{color:#b42318}.console-template-selection-list{display:flex;flex-direction:column;gap:8px}.console-template-selection-item{border:1px solid #e5e7eb;border-radius:6px;padding:10px 12px;background:#fff}.console-template-selection-item:hover{border-color:var(--pp-accent,#f16b00);box-shadow:0 2px 8px color-mix(in srgb,var(--pp-accent,#f16b00) 12%,transparent)}.console-template-selection-item-content{display:flex;justify-content:space-between;align-items:center;gap:10px}.console-template-selection-item-name{display:block;color:#111827;font-size:15px}.console-template-selection-item-meta{color:#6b7280;font-size:12px;margin-top:4px}.console-template-selection-select-btn{border:0;border-radius:6px;background:var(--pp-accent-button-gradient);color:#fff;font:inherit;font-size:13px;font-weight:600;padding:8px 12px;cursor:pointer}.console-template-selection-select-btn:hover{background:var(--pp-accent-button-gradient-hover)}.console-template-selection-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e5e7eb;padding-top:12px;margin-top:10px}.console-template-pagination-btn{border:1px solid #d8dde5;border-radius:6px;background:#fff;color:#2f3a49;font:inherit;font-size:13px;padding:8px 12px;cursor:pointer}.console-template-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.console-template-pagination-info{font-size:13px;color:#6b7280}.console-template-selection-cancel-row{margin-top:14px;display:flex;justify-content:flex-end}.console-template-selection-cancel-btn{border:1px solid #d8dde5;border-radius:6px;background:#fff;color:#344256;font:inherit;font-size:13px;padding:8px 12px;cursor:pointer}.console-customer-location-selection,.console-customer-location-selection--embedded{padding:0}.console-customer-location-title{margin:0 0 20px;font-size:18px;font-weight:600;color:#222}.console-customer-location-step{display:flex;flex-direction:column;gap:8px;overflow:visible}.console-customer-location-label{font-size:13px;color:#475467;font-weight:600}.console-customer-location-search{width:100%;border:1px solid #d8dde5;border-radius:6px;padding:10px;font:inherit;font-size:14px}.console-customer-location-search-wrap{position:relative;overflow:visible}.console-customer-location-results{margin-top:4px;border:1px solid #d2d7de;border-radius:6px;background:#fff;max-height:min(280px,40vh);overflow-y:auto;box-shadow:0 4px 12px rgba(12,23,38,.12)}.console-customer-location-result-item{width:100%;border:0;border-bottom:1px solid #eef1f4;background:#fff;text-align:left;padding:9px 10px;font:inherit;font-size:14px;color:#2f3a49;cursor:pointer}.console-customer-location-result-item:last-child{border-bottom:0}.console-customer-location-result-item:hover{background:#f8fafc}.console-customer-location-hint{color:#667085;font-size:13px;margin-top:6px}.console-customer-location-error{color:#b42318;font-size:13px;margin-top:6px}.console-customer-location-selected-customer{display:flex;align-items:center;justify-content:space-between;border:1px solid #d8dde5;border-radius:6px;padding:8px 10px;background:#f8fafc;margin-bottom:4px}.console-customer-location-selected-customer button{border:0;background:transparent;color:#667085;cursor:pointer}.console-customer-location-change-customer{font-size:12px;font-weight:600;color:#2f6bb2}.console-customer-location-locations-list{border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.console-customer-location-location-item{width:100%;border:0;border-bottom:1px solid #eef1f4;background:#fff;text-align:left;padding:9px 10px;font:inherit;cursor:pointer}.console-customer-location-location-item:last-child{border-bottom:0}.console-customer-location-location-item:hover{background:#f8fafc}.console-customer-location-location-item.selected{background:color-mix(in srgb,var(--pp-accent,#f16b00) 8%,white);border-left:3px solid var(--pp-accent,#f16b00);padding-left:7px}.console-customer-location-location-item.inactive{color:#9ca3af;background:#fbfbfb;cursor:not-allowed}.console-customer-location-location-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.console-customer-location-inactive-tag{font-size:11px;border-radius:999px;padding:2px 8px;background:#fef2f2;color:#b42318}.console-customer-location-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.console-customer-location-btn{border-radius:6px;padding:9px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.console-customer-location-btn.secondary{border:1px solid #d8dde5;background:#fff;color:#344256}.console-customer-location-btn.primary{border:1px solid transparent;background:var(--pp-accent-button-gradient);color:#fff}.console-customer-location-btn.primary:hover:not(:disabled){background:var(--pp-accent-button-gradient-hover);border-color:transparent}.console-customer-location-btn:disabled{opacity:.55;cursor:not-allowed}.console-template-selection-item-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.console-template-selection-delete-btn{border:1px solid #fecaca;background:#fff;color:#b42318;border-radius:6px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.console-template-selection-delete-btn:disabled{opacity:.5;cursor:not-allowed}.console-save-template-prompt-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:12000}.console-save-template-prompt{background:#fff;border-radius:10px;padding:20px 22px;width:min(420px,calc(100vw - 32px));box-shadow:0 16px 40px rgba(15,23,42,.18)}.console-save-template-prompt.has-existing{width:min(460px,calc(100vw - 32px))}.console-save-template-existing{margin:0 0 12px}.console-save-template-existing-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;color:#64748b}.console-save-template-existing-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#94a3b8}.console-save-template-existing-empty{margin:0;padding:10px 12px;border:1px dashed #e2e8f0;border-radius:8px;font-size:12px;color:#94a3b8}.console-save-template-existing-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:min(220px,40vh);overflow:auto}.console-save-template-existing-item{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:9px 12px;text-align:left;font:inherit;font-size:13px;color:#0f172a;cursor:pointer}.console-save-template-existing-item i{color:#64748b;width:14px;text-align:center}.console-save-template-existing-item span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.console-save-template-existing-item em{font-style:normal;font-size:11px;font-weight:700;color:#b45309}.console-save-template-existing-item:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.console-save-template-existing-item.is-selected{border-color:#f59e0b;background:#fffbeb}.console-save-template-existing-item:disabled{opacity:.6;cursor:not-allowed}.console-save-template-prompt-overwrite{margin:0 0 10px;font-size:12px;color:#b45309;line-height:1.35}.console-save-template-prompt-title{margin:0 0 8px;font-size:18px;font-weight:600}.console-save-template-prompt-note{margin:0 0 14px;color:#64748b;font-size:13px}.console-save-template-prompt-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600}.console-save-template-prompt-input{width:100%;border:1px solid #d8dde5;border-radius:6px;padding:10px 12px;font:inherit;margin-bottom:10px}.console-save-template-prompt-error{margin:0 0 10px;color:#b42318;font-size:13px}.console-save-template-prompt-actions{display:flex;justify-content:flex-end;gap:8px}.console-save-template-prompt-btn{border:1px solid #d8dde5;background:#fff;border-radius:6px;padding:8px 14px;font:inherit;font-weight:600;cursor:pointer}.console-save-template-prompt-btn.primary{border:1px solid transparent;background:var(--pp-accent-button-gradient);color:#fff}.console-save-template-prompt-btn.primary:hover:not(:disabled){background:var(--pp-accent-button-gradient-hover);border-color:transparent}.console-save-template-prompt-btn:disabled{opacity:.55;cursor:not-allowed}.console-save-template-toast{position:fixed;bottom:24px;right:24px;z-index:12000;padding:12px 16px;border-radius:8px;background:#1f2937;color:#fff;font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.console-wo-card-content{position:relative}.console-wo-card-content>.console-wo-grid+.console-wo-grid{margin-top:12px}.console-section-edit-btn{width:28px;height:28px;border-radius:4px;border:1px solid #d4dde8;color:#5c6b7d;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.console-section-edit-btn:hover{background:#f7fafc;color:#425467}.console-section-edit-btn.is-editing{color:#1f7a34;border-color:#b8e0c2;background:#edf9f1}.console-wo-card-header .console-section-edit-btn--header{border-color:rgba(255,255,255,.45);color:#fff;background:rgba(255,255,255,.14)}.console-wo-card-header .console-section-edit-btn--header:hover{background:rgba(255,255,255,.24);color:#fff}.console-wo-card-header .console-section-edit-btn--header.is-editing{color:#166534;border-color:#bbf7d0;background:#ecfdf3}.console-wo-card-header-main{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.console-wo-card-header-main h3{flex-shrink:0}.console-communication-restore-header-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.45);border-radius:6px;background:rgba(255,255,255,.14);color:#fff;font-size:11px;font-weight:600;line-height:1.2;padding:5px 9px;cursor:pointer;white-space:nowrap}.console-communication-restore-header-btn:hover:not(:disabled){background:rgba(255,255,255,.24)}.console-communication-restore-header-btn:disabled{opacity:.7;cursor:not-allowed}.console-section-edit-btn--footer{width:28px;height:28px}.console-wo-card-content:has(.console-section-summary-metrics),.console-wo-card-content:has(.console-section-summary-panel),.console-wo-card-content:has(.console-section-summary-stack),.console-wo-card-content:has(.console-section-summary-tiles){padding:12px 14px;gap:10px}.console-section-summary-metrics,.console-section-summary-tiles{display:flex;flex-wrap:wrap;gap:8px}.console-section-summary-stack{display:grid;grid-gap:8px;gap:8px}.console-section-summary-item{display:flex;flex-direction:column;gap:3px;min-width:0;padding:8px 11px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.console-section-summary-tiles .console-section-summary-item{flex:1 1 128px;max-width:100%}.console-section-summary-tiles .console-section-summary-item.is-wide{flex:1 1 100%}.console-section-summary-metrics .console-section-summary-item{flex:1 1 100px}.console-section-summary-item.is-emphasis{border-color:#fcd9b8;background:linear-gradient(180deg,#fffaf5,#fff4eb)}.console-section-summary-stack .console-section-summary-item{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 10px}.console-section-summary-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;line-height:1.2}.console-section-summary-value{font-size:13px;font-weight:600;color:#0f172a;line-height:1.35;word-break:break-word}.console-section-summary-item.is-emphasis .console-section-summary-value{font-size:14px;color:#9a3412}.console-section-summary-stack .console-section-summary-value{text-align:right;font-weight:500}.console-section-summary-empty{color:#64748b;font-size:13px;padding:4px 0}.console-section-summary-italic{color:#64748b;font-size:13px;font-style:italic;padding:2px 0}.console-section-summary-panel{display:grid;grid-gap:10px;gap:10px}.console-quote-summary-items-wrap{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.console-quote-summary-items-table{width:100%;border-collapse:collapse;font-size:12px}.console-quote-summary-items-table th{padding:6px 10px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f1f5f9;border-bottom:1px solid #e2e8f0}.console-quote-summary-items-table td.is-num,.console-quote-summary-items-table th.is-num{text-align:right;white-space:nowrap;width:72px}.console-quote-summary-items-table td{padding:7px 10px;border-bottom:1px solid #f1f5f9;vertical-align:top;color:#1e293b}.console-quote-summary-items-table tr:last-child td{border-bottom:0}.console-quote-summary-item-name{display:block;font-weight:600;color:#0f172a}.console-quote-summary-item-meta{display:block;margin-top:2px;font-size:11px;color:#64748b}.console-quote-queue-summary{display:flex;flex-wrap:wrap;gap:8px}.console-quote-queue-summary-chip{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:13px;color:#334155}.console-quote-queue-summary-tag{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;border-radius:6px;border:2px solid transparent;font-size:12px;font-weight:800;color:#fff}.console-quote-queue-summary-meta{font-size:12px;color:#64748b}.console-quote-queue-summary-bundles{font-size:11px;color:#475569;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-quote-details-summary-extras{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.console-wo-grid.line-item-grid{grid-template-columns:1.5fr 1.5fr .6fr .8fr}.console-wo-grid.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.console-wo-grid.crew-grid{grid-template-columns:.95fr .48fr .85fr .75fr 1.45fr}.console-wo-grid.crew-grid-multi{grid-template-columns:.95fr .48fr 1.45fr}.console-wo-grid.crew-grid .crew-field-est input,.console-wo-grid.crew-grid-multi .crew-field-est input{max-width:84px}.console-wo-grid textarea{resize:vertical;min-height:66px;font-family:inherit}.console-wo-toggle-row{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.console-wo-toggle-row>span{font-size:13px;font-weight:600;color:#000}.console-wo-toggle{width:40px;height:22px;border-radius:999px;border:1px solid #ccd5e0;background:#f2f4f7;display:inline-flex;align-items:center;padding:2px;cursor:pointer;flex-shrink:0}.console-wo-toggle.active{background:var(--pp-accent,#f16b00);border-color:var(--pp-accent,#f16b00)}.console-wo-toggle-knob{width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}.console-wo-toggle.active .console-wo-toggle-knob{transform:translateX(18px)}.console-wo-inline-number{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#000}.console-wo-inline-number input{width:70px;border:1px solid #d7dee7;border-radius:4px;height:30px;padding:0 8px}.console-wo-line-items{display:flex;flex-direction:column;gap:13px}.console-wo-line-item{border:1px solid #e2e8f0;border-radius:8px;padding:12px;position:relative;background:#fcfdff;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.console-wo-line-item:hover{border-color:#ccd7e5}.console-wo-line-item.is-active{border-color:#9bb7d6;box-shadow:0 0 0 2px rgba(56,124,193,.14),inset 3px 0 0 0 var(--pp-accent,#f16b00);background:#fff}.console-wo-line-item-actions-top{position:absolute;top:-11px;right:-12px;display:inline-flex;align-items:center;gap:6px;z-index:12}.console-wo-line-item-move{width:22px;height:22px;border-radius:50%;border:0;background:#3f5164;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;padding:0;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer}.console-wo-line-item-move:disabled{background:#b8c4d2;cursor:not-allowed}.console-wo-line-item-drag-handle{width:22px;height:22px;border-radius:50%;border:1px solid #c5d0dc;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:11px;padding:0;box-shadow:0 1px 3px rgba(15,23,42,.12);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.console-wo-line-item-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.console-wo-line-item-remove{width:22px;height:22px;border-radius:50%;border:0;background:var(--pp-accent,#f16b00);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;padding:0;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:pointer}.console-wo-line-item-remove:disabled{opacity:.45;cursor:not-allowed}.console-wo-autogrow{resize:none;overflow:hidden;min-height:34px}.console-wo-line-item-second-row{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.console-wo-line-item-total-est-wrap{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.console-wo-line-item-total-est-wrap .console-form-label,.console-wo-line-item-total-est-wrap label{margin:0;white-space:nowrap;font-size:12px;font-weight:600;color:#000}.console-wo-line-item-total-est-wrap input{width:100px;border:1px solid #d7dee7;border-radius:4px;padding:6px 8px;background:#edf1f5;color:#000;font-size:13px;font-weight:600;text-align:center;cursor:not-allowed}.console-wo-line-item-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.console-wo-secondary-btn{border:1px solid #d7dee7;background:#fff;color:#1f2937;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.console-wo-secondary-btn:hover{background:#f8fafc}.console-wo-total-est{font-size:14px;color:#1f2937}.console-wo-total-est strong{color:var(--pp-accent,#f16b00)}.console-wo-empty-state{font-size:13px;color:#64748b;padding:8px 0}.console-wo-forms-picker{display:grid;grid-gap:8px;gap:8px}.console-wo-forms-section{display:flex;flex-direction:column;gap:12px}.console-wo-forms-tile-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.console-wo-form-tile-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.console-wo-form-tile-preview,.console-wo-form-tile-remove{width:30px;height:30px;border:1px solid #dbe3ec;border-radius:6px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;padding:0}.console-wo-form-tile-preview:hover{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.console-wo-form-tile-remove:hover{border-color:#fdba74;background:#fff7ed;color:#c2410c}.console-wo-forms-empty{text-align:center;padding:20px 12px;font-size:13px;color:#64748b;border:1px dashed #dbe3ec;border-radius:8px;background:#f8fafc}.console-wo-forms-list{display:grid;grid-gap:8px;gap:8px}.console-wo-form-card{display:flex;align-items:stretch;gap:8px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;overflow:hidden}.console-wo-form-card-main{flex:1 1;min-width:0;padding:10px 12px}.console-wo-form-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.console-wo-form-card-name{font-size:14px;font-weight:600;color:#0f172a}.console-wo-form-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.console-wo-form-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap}.console-wo-form-pill.is-auto{background:#dbeafe;color:#1d4ed8}.console-wo-form-pill.is-manual{background:#e2e8f0;color:#475569}.console-wo-form-pill.is-type{background:#f1f5f9;color:#475569}.console-wo-form-pill.is-scope{background:#64748b;color:#fff}.console-wo-form-pill.is-customized{background:#dcfce7;color:#15803d}.console-wo-form-card-actions{display:flex;flex-direction:column;flex-shrink:0}.console-wo-form-edit{flex-shrink:0;width:40px;height:50%;min-height:36px;border:1px solid #e2e8f0;border-top:none;border-right:none;background:transparent;color:#059669;cursor:pointer;font-size:14px}.console-wo-form-edit:hover{background:#ecfdf5;color:#047857}.console-wo-form-remove{flex-shrink:0;width:40px;flex:1 1;min-height:36px;border:none;border-left:1px solid #e2e8f0;background:transparent;color:#f16b00;cursor:pointer;font-size:14px}.console-wo-form-remove:hover{background:#fff4eb;color:#d35400}.console-wo-forms-actions{display:flex}.console-wo-forms-add-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;color:#334155;font-size:13px;font-weight:600;cursor:pointer}.console-wo-forms-add-btn:hover{border-color:var(--pp-accent,#f16b00);color:var(--pp-accent,#f16b00);background:#fffaf6}.console-wo-forms-readonly{display:flex;flex-wrap:wrap;gap:6px}.console-wo-form-readonly-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:500}.console-wo-form-option{display:flex;align-items:center;gap:8px;border:1px solid #d8e0ea;border-radius:6px;background:#fff;padding:8px 10px;color:#1f2937;cursor:pointer;font-size:13px;font-weight:500}.console-wo-form-option.is-selected{border-color:var(--pp-accent,#f16b00);background:#fff7f1}.console-wo-schedule-workspace{display:flex;flex-direction:column;gap:10px}.console-wo-schedule-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.console-wo-schedule-head .console-wo-schedule-note{margin:0;flex:1 1 200px}.console-wo-schedule-options-row{display:flex;flex-wrap:wrap;gap:8px}.console-wo-schedule-options-row .console-wo-schedule-option-chip{flex:1 1 180px;min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 12px}.console-wo-schedule-option-chip--multi{flex:1.2 1 220px}.console-wo-schedule-options-row .console-wo-schedule-option-chip-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;font-weight:600;color:#334155}.console-wo-crew-roster-toolbar{flex:1 1 100%;display:flex;align-items:center;gap:10px;margin-bottom:2px}.console-wo-crew-roster-load-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:600;padding:5px 10px;cursor:pointer}.console-wo-crew-roster-load-btn:hover{border-color:#93c5fd;background:#f8fbff;color:#1d4ed8}.console-wo-crew-roster-loaded-name{font-size:12px;color:#64748b}.console-wo-schedule-option-chip-body{margin-top:0}.console-wo-inline-number--chip{display:inline-flex;align-items:center;gap:6px;margin:0}.console-wo-inline-number--chip input{width:52px;padding:4px 6px}.console-wo-inline-number--chip .console-form-label{margin:0;white-space:nowrap}.console-wo-schedule-panel{min-height:220px;border:1px solid #dce3ec;border-radius:8px;background:#fff;padding:12px;display:flex;flex-direction:column}.console-wo-schedule-later-placeholder{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:196px;text-align:center;color:#64748b;font-size:13px}.console-wo-schedule-later-placeholder i{font-size:22px;color:#94a3b8}.console-wo-schedule-later-placeholder p{margin:0;max-width:320px;line-height:1.45}.console-wo-schedule-panel .console-wo-grid.schedule-grid{align-content:start}.console-wo-schedule-fields{display:flex;flex-direction:column;gap:10px}.console-wo-schedule-fields-primary{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr);grid-gap:12px;gap:12px;align-items:end}.console-wo-arrival-window-panel{display:flex;align-items:end}.console-wo-schedule-fields .console-rs-arrival-window-add,.console-wo-visit-schedule .console-rs-arrival-window-add{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:none;background:none;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer}.console-wo-schedule-fields .console-rs-arrival-window-add:hover,.console-wo-visit-schedule .console-rs-arrival-window-add:hover{color:#1d4ed8;text-decoration:underline}.console-wo-schedule-fields .console-rs-arrival-window-remove,.console-wo-visit-schedule .console-rs-arrival-window-remove{flex-shrink:0;width:30px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#64748b;cursor:pointer}.console-wo-schedule-fields .console-arrival-window-row,.console-wo-visit-schedule .console-arrival-window-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.console-wo-schedule-fields .console-arrival-window-sep,.console-wo-visit-schedule .console-arrival-window-sep{color:#64748b;font-weight:600}.console-wo-schedule-fields .console-arrival-window-row input[type=time],.console-wo-visit-schedule .console-arrival-window-row .console-wo-visit-time-input{width:7rem;min-width:7rem}.console-wo-visit-schedule{display:flex;flex-direction:column;gap:8px;min-height:196px;flex:1 1}.console-wo-visit-table-scroll{flex:1 1;min-height:140px;max-height:240px;overflow:auto;border:1px solid #e8edf3;border-radius:6px}.console-wo-same-employee-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569;white-space:nowrap;cursor:pointer}.console-wo-same-employee-chip input{margin:0}.console-wo-visit-num{width:36px;font-weight:700;color:#64748b;text-align:center}.console-wo-visit-lead-cell{min-width:120px}.console-wo-visit-time-input{width:100%;min-width:96px;border:1px solid #d7dee7;border-radius:4px;padding:6px 8px;font-size:12px}.console-wo-visit-row-active{background:#f8fbff}.console-wo-visit-row-active .console-wo-visit-num{color:var(--pp-accent,#f16b00)}.console-wo-visit-crew-disabled{color:#94a3b8;font-size:12px}.console-wo-visit-crew-add-bar{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border:1px solid #c8daf0;border-radius:6px;background:#f0f7ff}.console-wo-visit-crew-add-bar-label{flex-shrink:0;font-size:12px;font-weight:700;color:#1e4a72;white-space:nowrap}.console-wo-visit-crew-add-bar .console-employee-search{flex:1 1;min-width:0}.console-wo-visit-crew-add-pill{width:22px;height:22px;padding:0;border:1px dashed #9bb7d6;border-radius:50%;background:#fff;color:#0e63be;font-size:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.console-wo-visit-crew-add-pill:hover{background:#f0f7ff}.console-wo-crew-roster{min-height:52px;margin-top:0;padding:10px 12px;border:1px solid #dce3ec;border-radius:8px;background:#f8fafc;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px}.console-wo-crew-roster--idle{align-items:center;justify-content:center}.console-wo-crew-roster-idle-note{margin:0;font-size:12px;color:#64748b;font-style:italic}.console-wo-schedule-toolbar{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.console-wo-schedule-toolbar-main{flex:1 1 200px;min-width:0}.console-wo-schedule-toolbar-options{display:flex;gap:10px;flex:1 1 260px}.console-wo-schedule-option-chip{flex:1 1 120px;min-width:0;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.console-wo-schedule-option-chip-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:#334155}.console-wo-schedule-option-chip-body{margin-top:6px}.console-wo-schedule-option-chip-hint{margin:6px 0 0;font-size:11px;line-height:1.35;color:#64748b}.console-wo-schedule-toggle{display:flex;gap:14px;font-size:13px;color:#2f3e50}.console-wo-schedule-toggle label{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-weight:600}.console-wo-schedule-note{margin:6px 0 0;font-size:12px;line-height:1.4;color:#64748b}.console-wo-schedule-crew-block{padding-top:4px;border-top:1px solid #e8edf3;overflow:visible}.console-wo-same-employee-all{display:inline-flex;align-items:center;gap:5px;margin-left:8px;font-size:11px;font-weight:600;color:#64748b;white-space:nowrap}.console-wo-same-employee-all input{margin:0}.console-wo-visit-shared-employee{font-size:12px;font-weight:600;color:#1f3347}.console-wo-schedule-now-panel{display:block}.console-wo-schedule-now-panel.collapsed,.console-wo-schedule-now-panel.expanded{grid-template-rows:unset;opacity:1;transform:none;pointer-events:auto}.console-wo-visit-table-wrap{margin-top:0;overflow:auto;max-height:340px;border:1px solid #dce3ec;border-radius:8px}.console-wo-visit-controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.console-wo-visit-table{width:100%;border-collapse:collapse}.console-wo-visit-table td,.console-wo-visit-table th{border-bottom:1px solid #e8edf3;padding:8px;font-size:12px;text-align:left}.console-wo-visit-table th{background:#f8fafc;font-weight:700}.console-wo-visit-date-display{font-size:12px;font-weight:600;color:#1f3347}.console-wo-visit-date-display.empty{color:#94a3b8;font-style:italic;font-weight:400}.console-wo-visit-dates-hint{font-size:12px;color:#5f7288}.console-wo-crew-roster-field{display:flex;flex-direction:column;gap:6px;flex:0 1 200px;min-width:160px;max-width:240px}.console-wo-crew-roster-fields-row{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px;min-width:0}.console-wo-crew-roster-field--lead{flex:0 1 220px;max-width:260px}.console-wo-crew-roster-field--crew{flex:1 1 280px;min-width:0;max-width:none}.console-wo-crew-roster-crew-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0}.console-wo-crew-roster-picker{flex:0 1 168px;min-width:140px;max-width:200px}.console-wo-crew-roster-picker .console-employee-search{width:100%}.console-wo-crew-roster-add{flex-shrink:0;width:28px;height:28px;border:1px dashed #9bb7d6;border-radius:6px;background:#fff;color:#0e63be;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.console-wo-crew-roster-add:hover{background:#f0f7ff;border-color:#0e63be}.console-wo-visit-crew-cell{min-width:180px;vertical-align:top}.console-wo-visit-crew-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.console-wo-visit-crew-pill-wrap{max-width:100%}.console-wo-crew-pill{display:inline-flex;align-items:center;gap:2px;padding:3px 4px 3px 8px;border-radius:999px;background:#e8f2fc;border:1px solid #b8d4f0;font-size:11px;font-weight:600;color:#1e4a72}.console-wo-crew-pill-label{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-wo-crew-pill-action{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:#5f7288;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:9px;padding:0}.console-wo-crew-pill-action:hover{background:rgba(255,255,255,.7);color:#0e63be}.console-wo-crew-pill-remove:hover{color:#b91c1c}.console-wo-visit-crew-pill-picker{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:160px}.console-wo-visit-crew-pill-picker .console-employee-search{flex:1 1;min-width:120px}.console-wo-visit-crew-picker-cancel{border:0;background:transparent;color:#64748b;font-size:11px;cursor:pointer;padding:0}.console-wo-visit-crew-picker-cancel:hover{text-decoration:underline}.console-wo-same-employee-field{width:260px;max-width:100%}.console-wo-schedule-crew-block .console-wo-crew-row:first-of-type{margin-top:10px}.console-wo-crew-row{border:1px solid #dce3ec;border-radius:8px;padding:10px 12px;background:#fbfdff;margin-bottom:10px;position:relative;overflow:visible}.console-wo-crew-row.is-active{border-color:#9bb7d6;box-shadow:0 0 0 2px rgba(56,124,193,.14),inset 3px 0 0 0 var(--pp-accent,#f16b00);background:#fff}.console-wo-crew-row-actions{position:absolute;top:6px;right:6px;z-index:12}.console-wo-crew-multi-note{margin-bottom:8px;font-size:12px;color:#5f7288;font-style:italic}.console-employee-select-wrap input{border:1px solid #d7dee7;border-radius:4px;padding:8px 10px;font-size:13px;width:100%}@media (max-width:900px){.console-wo-schedule-toolbar-options{flex-direction:column;width:100%}.console-wo-schedule-option-chip{flex:1 1 auto;width:100%}.console-wo-grid.crew-grid,.console-wo-grid.crew-grid-multi,.console-wo-grid.line-item-grid,.console-wo-grid.schedule-grid{grid-template-columns:1fr}.console-section-summary-stack .console-section-summary-item{flex-direction:column;align-items:flex-start}.console-section-summary-stack .console-section-summary-value{text-align:left}}.console-quote-modal-status-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 12px 10px 10px;margin:0;background:#fff;border:1px solid #cdd3da;border-left:4px solid #c78c50;border-radius:6px;box-shadow:0 1px 3px rgba(15,23,42,.1),0 2px 8px rgba(15,23,42,.06)}.console-quote-modal .console-work-order-header{border-color:#cdd3da}.console-quote-modal .console-entity-customer-card{border-color:#b8c0c8}.console-quote-modal-status-bar .quote-modal-status-block{flex:1 1 220px;min-width:0}.console-quote-modal-status-bar__work-order-action{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-top:2px}.console-quote-modal-status-bar__work-order-label{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap}.console-quote-modal-status-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;flex-shrink:0;padding-top:2px}.console-sa-status-bar-skipped{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;white-space:nowrap}.console-invoice-modal{display:flex;flex-direction:column;gap:14px;padding:6px 0 8px}.console-invoice-modal .console-wo-card-header{padding:8px 14px}.console-invoice-modal .console-wo-card-header h3{font-size:14px;line-height:1.25}.console-invoice-activity-strip{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;padding:10px;border:1px solid #dbe3ec;border-radius:12px;background:linear-gradient(180deg,#f8fafc,#fff)}.console-invoice-activity-status{display:grid;grid-gap:3px;gap:3px;align-content:center;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.console-invoice-activity-status-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.console-invoice-activity-status strong{color:#0f172a;font-size:16px}.console-invoice-activity-status.is-paid{border-color:#bbf7d0;background:#f0fdf4}.console-invoice-activity-status.is-overdue{border-color:#fecaca;background:#fef2f2}.console-invoice-activity-status.is-partially-paid{border-color:#fde68a;background:#fffbeb}.console-invoice-activity-status.is-open,.console-invoice-activity-status.is-sent{border-color:#bfdbfe;background:#eff6ff}.console-invoice-activity-crumbs{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding-bottom:1px}.console-invoice-activity-crumb{min-width:138px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dbe3ec;border-radius:10px;background:#fff}.console-invoice-activity-crumb-icon{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f9;color:#475569}.console-invoice-activity-crumb.is-success .console-invoice-activity-crumb-icon{background:#dcfce7;color:#16a34a}.console-invoice-activity-crumb.is-warning .console-invoice-activity-crumb-icon{background:#fef3c7;color:#d97706}.console-invoice-activity-crumb.is-credit .console-invoice-activity-crumb-icon{background:#d1fae5;color:#059669}.console-invoice-activity-crumb.is-info .console-invoice-activity-crumb-icon{background:#dbeafe;color:#2563eb}.console-invoice-activity-crumb-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.console-invoice-activity-crumb-copy strong{color:#0f172a;font-size:12px;line-height:1.2}.console-invoice-activity-crumb-copy small{color:#64748b;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-invoice-details-meta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch;margin-top:8px}@media (max-width:780px){.console-invoice-activity-strip{grid-template-columns:1fr}}.console-invoice-details-panel{border:1px solid #dbe3ec;border-radius:10px;background:#fff;padding:10px 12px;min-width:0}.console-invoice-details-panel--dates{display:grid;grid-template-columns:200px 200px 200px;grid-gap:12px;gap:12px;align-content:start}.console-invoice-date-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.console-invoice-details-panel--attachments{flex:1 1 300px;min-width:280px}.console-invoice-field-label-inline{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.console-invoice-field-label-inline .console-form-label{margin:0}.console-invoice-field-sublabel{font-size:11px;font-weight:400;color:#64748b;line-height:1.2}.console-invoice-details-panel--attachments .console-document-attachments-inline .console-document-attachments-body{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:10px}.console-invoice-details-panel--attachments .console-document-attachments-add-btn{width:84px;height:84px;flex-shrink:0}.console-invoice-details-panel--attachments .console-document-attachments-inline .console-document-attachments-list{flex:1 1 160px;width:100%}.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 #d7dee7;border-radius:4px;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 #d7dee7;border-radius:4px;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-details-meta-row{flex-direction:column}.console-invoice-details-panel--dates{grid-template-columns:1fr}.console-invoice-details-panel--attachments{width:100%}.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}.console-invoice-view-facts,.console-invoice-view-identity-grid{grid-template-columns:1fr}.console-invoice-view-line-card{grid-template-columns:28px minmax(0,1fr)}}.console-invoice-view{display:flex;flex-direction:column;gap:16px;padding:4px 0 8px}.console-invoice-view-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.console-invoice-view-identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;flex:1 1 auto;min-width:0}.console-invoice-view-chip{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:10px;border:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff)}.console-invoice-view-chip>i{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:#fff;background:#64748b}.console-invoice-view-chip.is-dates>i{background:#0284c7}.console-invoice-view-chip.is-total{border-color:#fdba74;background:linear-gradient(135deg,#fff7ed,#fffbeb)}.console-invoice-view-chip.is-total>i{background:#ea580c}.console-invoice-view-chip-label{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.console-invoice-view-chip strong{display:block;font-size:14px;color:#0f172a;line-height:1.3}.console-invoice-view-chip-meta{display:block;margin-top:2px;font-size:11px;font-weight:600;color:#9a3412}.console-invoice-view-edit-btn{display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;gap:8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;font-weight:700;padding:8px 14px;cursor:pointer;white-space:nowrap}.console-invoice-view-edit-btn:hover{border-color:#94a3b8;background:#f8fafc}.console-invoice-view-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fafafa}.console-invoice-view-facts.is-inline{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.console-invoice-view-facts>div{min-width:0}.console-invoice-view-facts dt{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.console-invoice-view-facts dd{margin:0;font-size:13px;font-weight:600;color:#334155;line-height:1.4}.console-invoice-view-block{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:12px 14px 14px}.console-invoice-view-block.is-lines{background:linear-gradient(180deg,#f8fafc,#fff 48px)}.console-invoice-view-block.is-commissions{background:linear-gradient(180deg,#ecfdf5,#fff 48px);border-color:#a7f3d0}.console-invoice-view-block-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.console-invoice-view-block-title{display:inline-flex;align-items:center;gap:8px}.console-invoice-view-block-title>i{color:#64748b}.console-invoice-view-block-title h3{margin:0;font-size:14px;font-weight:800;color:#0f172a}.console-invoice-view-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:800}.console-invoice-view-money-metrics{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:12px;font-weight:600;color:#64748b}.console-invoice-view-money-metrics strong{color:#0f172a}.console-invoice-view-empty{margin:0;font-size:13px;font-style:italic;color:#94a3b8}.console-invoice-view-line-list{display:grid;grid-gap:10px;gap:10px}.console-invoice-view-line-card{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.03)}.console-invoice-view-line-index{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a;color:#fff;font-size:12px;font-weight:800}.console-invoice-view-line-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.console-invoice-view-line-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.console-invoice-view-line-copy strong{font-size:13px;color:#0f172a}.console-invoice-view-line-copy span{font-size:12px;color:#64748b}.console-invoice-view-line-amount{font-size:14px;color:#0f172a;white-space:nowrap}.console-invoice-view-line-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:11px;font-weight:600;color:#94a3b8}.console-invoice-view-pills{display:inline-flex;flex-wrap:wrap;gap:5px}.console-invoice-view-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:10px;font-weight:700}.console-invoice-modal .console-invoice-line-items{gap:16px}.console-invoice-modal .console-invoice-line-item-block{border:2px solid #b6c3d4;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.console-invoice-modal .console-invoice-line-item-block:hover{border-color:#8fa3bb}.console-invoice-modal .console-invoice-line-item-block.is-active,.console-invoice-modal .console-invoice-line-item-block:focus-within{border-color:#5b8fbf;box-shadow:0 0 0 2px rgba(56,124,193,.16),inset 3px 0 0 0 var(--pp-accent,#f16b00)}.console-invoice-modal .console-invoice-line-items.is-sortable .console-invoice-line-item-block{cursor:default}