.project-pay-editor[data-v-3c22c532]{gap:14px;display:grid}.project-pay-editor-head[data-v-3c22c532]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.project-pay-editor-head>span[data-v-3c22c532]{gap:3px;min-width:0;display:grid}.project-pay-editor-head strong[data-v-3c22c532]{color:var(--desk-text);font-size:var(--aestro-text-section)}.project-pay-editor-head small[data-v-3c22c532]{color:var(--desk-muted);font-size:var(--aestro-text-small);line-height:1.5}.project-pay-editor label[data-v-3c22c532]{gap:6px;min-width:0;display:grid}.project-pay-editor label>span[data-v-3c22c532]{color:var(--desk-muted);font-size:var(--aestro-text-caption);font-weight:var(--aestro-weight-medium)}.project-pay-editor input[data-v-3c22c532]:not([type=checkbox]),.project-pay-editor select[data-v-3c22c532],.project-pay-editor textarea[data-v-3c22c532]{border:1px solid var(--desk-line-strong);border-radius:var(--aestro-corner-control);background:var(--desk-field-bg);width:100%;min-height:40px;color:var(--desk-text);font:inherit;font-size:var(--aestro-text-small);padding:0 11px}.project-pay-editor textarea[data-v-3c22c532]{resize:vertical;padding:9px 11px}.project-pay-editor-payroll[data-v-3c22c532]{gap:12px;display:grid}.project-pay-editor-grid[data-v-3c22c532]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.project-pay-editor-checks[data-v-3c22c532]{flex-wrap:wrap;gap:16px;display:flex}.project-pay-editor-checks label[data-v-3c22c532],.project-pay-editor-days label[data-v-3c22c532]{align-items:center;gap:8px;display:inline-flex}.project-pay-editor-checks label>span[data-v-3c22c532],.project-pay-editor-days label>span[data-v-3c22c532]{color:var(--desk-text);font-weight:var(--aestro-weight-semibold)}.project-pay-editor-note[data-v-3c22c532]{color:var(--desk-muted);font-size:var(--aestro-text-small);margin:0}.project-pay-editor-days[data-v-3c22c532]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.project-pay-editor-days li[data-v-3c22c532]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-pay-editor-days li>input[type=date][data-v-3c22c532]{flex:0 170px}.project-pay-editor-days li>input[type=number][data-v-3c22c532]{flex:110px}.project-pay-editor-days button[data-v-3c22c532]{border:1px solid var(--desk-line);border-radius:var(--aestro-corner-control);width:36px;height:36px;color:var(--desk-muted);background:0 0;place-items:center;display:grid}.project-pay-editor-payroll>.desk-secondary-action[data-v-3c22c532],.project-pay-editor>.desk-secondary-action[data-v-3c22c532]{justify-self:start}.vendor-invoices[data-v-7b7d83df]{min-width:0;font-family:var(--aestro-font-sans);gap:18px;scroll-margin-top:16px;display:grid}.vendor-invoices[data-v-7b7d83df]:focus{outline:none}.vendor-invoice-actions[data-v-7b7d83df],.vendor-invoice-toolbar[data-v-7b7d83df]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.vendor-invoice-heading[data-v-7b7d83df]{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.vendor-invoice-heading h2[data-v-7b7d83df],.vendor-invoice-heading p[data-v-7b7d83df]{margin:0}.vendor-invoice-heading h2[data-v-7b7d83df]{font-size:var(--aestro-text-section);font-weight:var(--aestro-weight-semibold)}.vendor-invoice-title-row[data-v-7b7d83df]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vendor-invoice-heading p[data-v-7b7d83df],.vendor-invoice-list small[data-v-7b7d83df]{color:var(--desk-muted);font-size:var(--aestro-text-small);line-height:1.55}.vendor-invoice-heading .vendor-invoice-gear-list[data-v-7b7d83df],.vendor-invoice-list .vendor-invoice-gear-list[data-v-7b7d83df]{color:var(--desk-text);font-size:var(--aestro-text-small);line-height:1.55}.vendor-invoice-gear-list strong[data-v-7b7d83df]{font-size:inherit}.vendor-invoice-list[data-v-7b7d83df]{border-block:1px solid var(--desk-line)}.vendor-invoice-list article[data-v-7b7d83df]{align-items:center;gap:14px;padding:18px 0;display:flex}.vendor-invoice-list article+article[data-v-7b7d83df]{border-top:1px solid var(--desk-line)}.vendor-invoice-list article>div[data-v-7b7d83df]{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.vendor-invoice-list strong[data-v-7b7d83df]{font-size:var(--aestro-text-body)}.vendor-invoice-list span[data-v-7b7d83df]{font-size:var(--aestro-text-small)}.vendor-invoice-icon[data-v-7b7d83df]{color:var(--desk-muted);flex:0 0 24px}.vendor-invoice-meta-row[data-v-7b7d83df]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vendor-invoice-meta-row>span[data-v-7b7d83df]:first-child{line-height:1.4}.vendor-invoice-payment-status[data-v-7b7d83df]{border:1px solid var(--desk-line);background:var(--desk-button-bg);width:fit-content;min-height:28px;color:var(--desk-muted);font-size:var(--aestro-text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;line-height:1;display:inline-flex}.vendor-invoice-payment-status strong[data-v-7b7d83df]{font-size:inherit;font-weight:var(--aestro-weight-semibold);line-height:1}.vendor-invoice-payment-status.is-paid[data-v-7b7d83df]{border-color:var(--desk-success-border);background:var(--desk-success-soft);color:var(--desk-success)}.vendor-invoice-payment-status.is-unpaid[data-v-7b7d83df]{border-color:var(--desk-warning-border);background:var(--desk-warning-soft);color:var(--desk-warning)}.vendor-invoice-payment-status[data-v-7b7d83df] svg{width:14px;height:14px}.vendor-invoice-history-heading[data-v-7b7d83df]{font-size:var(--aestro-text-small);margin:0}.vendor-invoice-history-heading button[data-v-7b7d83df]{width:100%;min-height:44px;color:var(--desk-text);text-align:left;font:inherit;font-weight:var(--aestro-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.vendor-invoice-history-heading button>span[data-v-7b7d83df]:last-child{color:var(--desk-muted);font-size:var(--aestro-text-small)}.vendor-invoice-history-heading button[data-v-7b7d83df]:hover{color:var(--desk-accent-readable)}.vendor-invoice-history-heading button[data-v-7b7d83df]:focus-visible{outline:2px solid var(--desk-accent-readable);outline-offset:3px;border-radius:var(--aestro-corner-chip)}.vendor-invoice-history-description[data-v-7b7d83df]{color:var(--desk-muted);font-size:var(--aestro-text-small);margin:4px 0 14px;line-height:1.55}.vendor-invoice-history-notice[data-v-7b7d83df]{border-block:1px solid var(--desk-line);font-size:var(--aestro-text-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.vendor-invoice-history-notice p[data-v-7b7d83df]{color:var(--desk-muted);margin:4px 0 0;line-height:1.55}.vendor-cost-summary[data-v-7b7d83df]{border:1px solid var(--desk-line);border-radius:var(--aestro-corner-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.vendor-cost-summary>div[data-v-7b7d83df]{gap:2px;min-width:0;padding:14px 16px;display:grid}.vendor-cost-summary>div+div[data-v-7b7d83df]{border-left:1px solid var(--desk-line)}.vendor-cost-summary small[data-v-7b7d83df]{color:var(--desk-muted);font-size:var(--aestro-text-caption);font-weight:var(--aestro-weight-medium);letter-spacing:normal;text-transform:none}.vendor-cost-summary strong[data-v-7b7d83df]{font-size:var(--aestro-text-heading);font-weight:var(--aestro-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.25}.vendor-cost-summary strong.is-due[data-v-7b7d83df]{color:var(--desk-warning)}.vendor-cost-summary span[data-v-7b7d83df]{color:var(--desk-muted);font-size:var(--aestro-text-caption)}.vendor-cost-list[data-v-7b7d83df]{gap:12px;display:grid}.vendor-cost-card[data-v-7b7d83df]{border:1px solid var(--desk-warning-border);border-radius:var(--aestro-corner-card);background:var(--desk-card-bg);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:18px;display:grid}.vendor-cost-card.is-paid[data-v-7b7d83df]{border-color:var(--desk-line);opacity:.8}.vendor-cost-who[data-v-7b7d83df]{align-items:center;gap:12px;min-width:0;display:flex}.vendor-cost-who>div[data-v-7b7d83df]{overflow-wrap:anywhere;min-width:0;display:grid}.vendor-cost-who strong[data-v-7b7d83df]{font-size:var(--aestro-text-body);font-weight:var(--aestro-weight-semibold)}.vendor-cost-amount span[data-v-7b7d83df]:not(.vendor-cost-chip),.vendor-cost-note[data-v-7b7d83df],.vendor-cost-who span[data-v-7b7d83df]{color:var(--desk-muted);font-size:var(--aestro-text-caption);line-height:1.5}.vendor-cost-avatar[data-v-7b7d83df]{background:var(--desk-accent-soft);width:40px;height:40px;color:var(--desk-accent-readable);font-weight:var(--aestro-weight-semibold);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.vendor-cost-amount[data-v-7b7d83df]{justify-items:end;gap:2px;display:grid}.vendor-cost-amount strong[data-v-7b7d83df]{font-size:var(--aestro-text-heading);font-weight:var(--aestro-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.25}.vendor-cost-chip[data-v-7b7d83df]{border-radius:var(--aestro-corner-chip);font-size:var(--aestro-text-caption);font-weight:var(--aestro-weight-semibold);border:1px solid;align-items:center;padding:3px 9px;display:inline-flex}.vendor-cost-chip.is-pending[data-v-7b7d83df]{border-color:var(--desk-warning-border);background:var(--desk-warning-soft);color:var(--desk-warning)}.vendor-cost-chip.is-paid[data-v-7b7d83df]{border-color:var(--desk-success-border);background:var(--desk-success-soft);color:var(--desk-success)}.vendor-cost-actions[data-v-7b7d83df]{flex-wrap:wrap;gap:8px;display:flex}.vendor-cost-note[data-v-7b7d83df]{grid-column:1/-1;margin:0}@media (width<=640px){.vendor-cost-card[data-v-7b7d83df],.vendor-cost-summary[data-v-7b7d83df]{grid-template-columns:1fr}.vendor-cost-summary>div+div[data-v-7b7d83df]{border-left:0;border-top:1px solid var(--desk-line)}.vendor-cost-amount[data-v-7b7d83df]{justify-items:start}.vendor-invoice-list article[data-v-7b7d83df]{flex-wrap:wrap}.vendor-invoice-list article>div[data-v-7b7d83df]{flex-basis:calc(100% - 40px)}.vendor-invoice-list article>button[data-v-7b7d83df]{margin-left:38px}}.vendor-bills[data-v-68bd71f9]{border:1px solid var(--desk-line);border-radius:var(--aestro-corner-card);background:var(--desk-card-bg);gap:12px;padding:16px;display:grid}.vendor-bills header[data-v-68bd71f9]{justify-content:space-between;align-items:end;gap:16px;display:flex}.vendor-bills header>span[data-v-68bd71f9]{gap:3px;display:grid}.vendor-bills h2[data-v-68bd71f9],.vendor-bills p[data-v-68bd71f9]{margin:0}.vendor-bills h2[data-v-68bd71f9],.vendor-bills header>strong[data-v-68bd71f9]{font-size:var(--aestro-text-section)}.vendor-bills article small[data-v-68bd71f9],.vendor-bills header small[data-v-68bd71f9],.vendor-bills p[data-v-68bd71f9]{color:var(--desk-muted);font-size:var(--aestro-text-small);line-height:1.5}.vendor-bills article>strong[data-v-68bd71f9],.vendor-bills header>strong[data-v-68bd71f9]{font-variant-numeric:tabular-nums}.vendor-bills .is-error[data-v-68bd71f9]{color:var(--desk-danger,#dc2626)}.vendor-bills article[data-v-68bd71f9]{border-top:1px solid var(--desk-line);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 0;display:flex}.vendor-bills article>span[data-v-68bd71f9]{flex:200px;gap:2px;min-width:0;display:grid}.vendor-bills article>strong[data-v-68bd71f9]{text-align:right;width:96px}.vendor-bills button[data-v-68bd71f9]{min-height:36px;color:var(--desk-accent-readable);font:inherit;font-size:var(--aestro-text-small);font-weight:var(--aestro-weight-semibold);cursor:pointer;background:0 0;border:0;padding:0 4px}.vendor-bills button[data-v-68bd71f9]:disabled{opacity:.45;cursor:not-allowed}.vendor-bills-on[data-v-68bd71f9]{font-weight:var(--aestro-weight-semibold);color:oklch(62% .14 150)!important}.desk-invoice-payment-status[data-v-e57ac6f4]{border:1px solid var(--desk-line);background:var(--desk-button-bg);min-height:34px;color:var(--desk-muted);font-size:var(--aestro-text-small);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;line-height:1;display:inline-flex}.desk-invoice-payment-status strong[data-v-e57ac6f4]{font-size:inherit;font-weight:var(--aestro-weight-semibold);line-height:1}.desk-invoice-payment-status.is-paid[data-v-e57ac6f4]{border-color:var(--desk-success-border);background:var(--desk-success-soft);color:var(--desk-success)}.desk-invoice-payment-status.is-unpaid[data-v-e57ac6f4]{border-color:var(--desk-warning-border);background:var(--desk-warning-soft);color:var(--desk-warning)}.desk-invoice-payment-status[data-v-e57ac6f4] svg{width:16px;height:16px}@media (width<=920px){.invoice-view-actions.is-first-invoice-focus .invoice-action-context[data-v-e57ac6f4]{display:none}}.reminder-timeline[data-v-cfed9545]{border:1px solid var(--desk-line);border-radius:12px;gap:12px;padding:12px 14px;font-size:.84rem;display:grid}.reminder-timeline-head[data-v-cfed9545]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.reminder-timeline-title[data-v-cfed9545]{color:var(--desk-text);align-items:center;gap:6px;font-weight:650;display:inline-flex}.reminder-timeline-actions[data-v-cfed9545]{flex-wrap:wrap;gap:4px;display:inline-flex}.reminder-timeline-actions button[data-v-cfed9545],.reminder-timeline-pause button[data-v-cfed9545]{border:1px solid var(--desk-line);color:var(--desk-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:.8rem}.reminder-timeline-actions button[data-v-cfed9545]:hover,.reminder-timeline-pause button[data-v-cfed9545]:hover{background:var(--desk-button-bg)}.reminder-timeline-actions button[data-v-cfed9545]:disabled{opacity:.5;cursor:default}.reminder-timeline-track[data-v-cfed9545]{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.reminder-timeline-track li[data-v-cfed9545]{justify-items:start;gap:2px;min-width:0;display:grid;position:relative}.reminder-timeline-track li[data-v-cfed9545]:not(:last-child):after{content:"";background:var(--desk-line);height:2px;position:absolute;top:4px;left:14px;right:4px}.reminder-timeline-track li.is-sent[data-v-cfed9545]:not(:last-child):after{background:var(--desk-success)}.reminder-timeline-dot[data-v-cfed9545]{border:2px solid var(--desk-line);border-radius:999px;width:10px;height:10px;margin-bottom:6px}.is-sent .reminder-timeline-dot[data-v-cfed9545]{border-color:var(--desk-success);background:var(--desk-success)}.is-next .reminder-timeline-dot[data-v-cfed9545]{border-color:var(--desk-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--desk-accent) 25%,transparent)}.is-missed .reminder-timeline-dot[data-v-cfed9545],.is-skipped .reminder-timeline-dot[data-v-cfed9545]{border-style:dashed}.reminder-timeline-label[data-v-cfed9545]{max-width:100%;color:var(--desk-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.reminder-timeline-day[data-v-cfed9545]{color:var(--desk-muted);font-variant-numeric:tabular-nums}.is-next .reminder-timeline-day[data-v-cfed9545]{color:var(--desk-text);font-weight:600}.is-missed .reminder-timeline-label[data-v-cfed9545],.is-skipped .reminder-timeline-label[data-v-cfed9545]{color:var(--desk-muted);text-decoration:line-through}.is-later .reminder-timeline-label[data-v-cfed9545]{color:var(--desk-muted)}.reminder-timeline-status[data-v-cfed9545]{color:var(--desk-muted);margin:0}.reminder-timeline-pause[data-v-cfed9545]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reminder-timeline-pause label[data-v-cfed9545]{color:var(--desk-muted);align-items:center;gap:8px;display:inline-flex}.sr-only[data-v-cfed9545]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=520px){.reminder-timeline-track[data-v-cfed9545]{grid-template-columns:1fr;row-gap:10px}.reminder-timeline-track li[data-v-cfed9545]{-moz-column-gap:10px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px}.reminder-timeline-dot[data-v-cfed9545]{margin-bottom:0}.reminder-timeline-track li[data-v-cfed9545]:not(:last-child):after{width:2px;height:auto;inset:14px auto -10px 4px}}.desk-invoice-status[data-v-52a89ab4]{border:1px solid var(--desk-line);border-radius:var(--aestro-corner-card);background:var(--desk-panel);gap:10px;padding:14px 16px;display:grid}.desk-invoice-status-head[data-v-52a89ab4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.desk-invoice-status-steps[data-v-52a89ab4]{color:var(--desk-muted);font-size:var(--aestro-text-small);font-weight:var(--aestro-weight-medium);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.desk-invoice-status-steps li[data-v-52a89ab4]{align-items:center;gap:6px;display:inline-flex}.desk-invoice-status-dot[data-v-52a89ab4]{border:2px solid var(--desk-line);border-radius:999px;width:10px;height:10px}.desk-invoice-status-steps li.is-done[data-v-52a89ab4]{color:var(--desk-text)}.desk-invoice-status-steps li.is-done .desk-invoice-status-dot[data-v-52a89ab4]{border-color:var(--desk-success);background:var(--desk-success)}.desk-invoice-status-steps li.is-partial .desk-invoice-status-dot[data-v-52a89ab4]{border-color:var(--desk-success);background:linear-gradient(90deg,var(--desk-success) 50%,transparent 50%)}.desk-invoice-status-overdue[data-v-52a89ab4]{border:1px solid var(--desk-warning-border);background:var(--desk-warning-soft);color:var(--desk-warning);font-size:var(--aestro-text-caption);font-weight:var(--aestro-weight-medium);border-radius:999px;padding:4px 10px}.desk-invoice-status-amount[data-v-52a89ab4]{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.desk-invoice-status-amount strong[data-v-52a89ab4]{color:var(--desk-text);font-size:var(--aestro-text-heading);font-weight:var(--aestro-weight-semibold);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.desk-invoice-status-amount span[data-v-52a89ab4]{color:var(--desk-muted);font-size:var(--aestro-text-body)}.desk-invoice-status-amount .is-late[data-v-52a89ab4]{color:var(--desk-warning);font-weight:var(--aestro-weight-medium)}.desk-invoice-status-delivery[data-v-52a89ab4]{min-width:0;color:var(--desk-muted);flex-wrap:wrap;flex:1;gap:2px 12px;display:inline-flex}.desk-invoice-status-to[data-v-52a89ab4]{color:var(--desk-text);font-weight:var(--aestro-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-invoice-status-chip[data-v-52a89ab4]{border:1px solid var(--desk-line);color:var(--desk-muted);font-size:var(--aestro-text-caption);font-weight:var(--aestro-weight-medium);white-space:nowrap;border-radius:999px;padding:2px 9px}.desk-invoice-status-chip.is-opened[data-v-52a89ab4]{border-color:color-mix(in srgb,var(--desk-success) 45%,transparent);color:var(--desk-success)}.desk-invoice-status-bar[data-v-52a89ab4]{background:var(--desk-line);border-radius:999px;height:6px;overflow:hidden}.desk-invoice-status-bar span[data-v-52a89ab4]{border-radius:inherit;background:var(--desk-success);height:100%;transition:width .2s;display:block}.desk-invoice-status-summary[data-v-52a89ab4]{color:var(--desk-muted);font-size:var(--aestro-text-small);font-variant-numeric:tabular-nums;margin:0}.desk-invoice-status-actions[data-v-52a89ab4],.desk-invoice-status-ask[data-v-52a89ab4],.desk-invoice-status-ask>div[data-v-52a89ab4]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desk-invoice-status-ask[data-v-52a89ab4]{border-radius:var(--aestro-corner-control);background:var(--desk-button-bg);justify-content:space-between;padding:10px 12px}.desk-invoice-status-aestro[data-v-52a89ab4]{color:var(--desk-muted);font-size:var(--aestro-text-small);align-items:center;gap:8px;display:flex}.desk-invoice-status-parts[data-v-52a89ab4]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.desk-invoice-status-parts li[data-v-52a89ab4]{font-size:var(--aestro-text-body);justify-content:space-between;gap:10px;display:flex}.desk-invoice-status-parts li>span[data-v-52a89ab4]{display:grid}.desk-invoice-status-parts small[data-v-52a89ab4]{color:var(--desk-muted)}.desk-invoice-status-parts li.is-paid small[data-v-52a89ab4]:last-child{color:var(--desk-success)}.desk-invoice-schedule-row[data-v-52a89ab4]{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;gap:8px;display:grid}@media (width<=600px){.desk-invoice-schedule-row[data-v-52a89ab4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.desk-invoice-status-link[data-v-52a89ab4]{color:var(--desk-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.desk-invoice-status-form[data-v-52a89ab4]{border:1px solid var(--desk-line);border-radius:var(--aestro-corner-card);gap:10px;padding:12px;display:grid}.desk-invoice-status-form label[data-v-52a89ab4]{gap:4px;display:grid}.desk-invoice-status-choices[data-v-52a89ab4]{flex-wrap:wrap;gap:6px;display:flex}.desk-invoice-status-choices button[data-v-52a89ab4]{border:1px solid var(--desk-line);background:var(--desk-button-bg);min-height:34px;color:inherit;font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 12px}.desk-invoice-status-choices button.is-active[data-v-52a89ab4]{border-color:var(--desk-accent);font-weight:var(--aestro-weight-semibold)}.desk-invoice-status-activity ol[data-v-52a89ab4],.desk-invoice-status-payments[data-v-52a89ab4]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.desk-invoice-status-activity li[data-v-52a89ab4],.desk-invoice-status-payments li[data-v-52a89ab4]{justify-content:space-between;align-items:center;gap:10px;display:flex}.desk-invoice-status-payments li>span[data-v-52a89ab4]{display:grid}.desk-invoice-status-activity small[data-v-52a89ab4],.desk-invoice-status-payments small[data-v-52a89ab4]{color:var(--desk-muted)}.desk-invoice-status-activity>button[data-v-52a89ab4]{color:var(--desk-muted);font-weight:var(--aestro-weight-medium);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.desk-invoice-status-activity ol[data-v-52a89ab4]{font-size:var(--aestro-text-small);margin-top:8px}.desk-form-error[data-v-52a89ab4]{color:var(--desk-danger);margin:0}.issued-vendor-invoice[data-v-5535c078]{gap:16px;width:100%;display:grid}.issued-vendor-invoice>a[data-v-5535c078]{justify-self:start}.issued-vendor-payment-status[data-v-5535c078]{border:1px solid var(--desk-line);background:var(--desk-button-bg);min-height:34px;color:var(--desk-muted);font-size:var(--aestro-text-small);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:6px 10px;line-height:1;display:inline-flex}.issued-vendor-payment-status strong[data-v-5535c078]{font-size:inherit;font-weight:var(--aestro-weight-semibold);line-height:1}.issued-vendor-payment-status.is-paid[data-v-5535c078]{border-color:var(--desk-success-border);background:var(--desk-success-soft);color:var(--desk-success)}.issued-vendor-payment-status.is-unpaid[data-v-5535c078]{border-color:var(--desk-warning-border);background:var(--desk-warning-soft);color:var(--desk-warning)}.issued-vendor-payment-status[data-v-5535c078] svg{width:16px;height:16px}.issued-vendor-gear-list[data-v-5535c078]{color:var(--desk-text);overflow-wrap:anywhere}.issued-vendor-gear-list[data-v-5535c078],.issued-vendor-history[data-v-5535c078]{font-size:var(--aestro-text-small);margin:0;line-height:1.55}.issued-vendor-history[data-v-5535c078]{border-block:1px solid var(--desk-line);color:var(--desk-muted);padding-block:12px}.issued-vendor-history strong[data-v-5535c078]{color:var(--desk-text)}.desk-billing-tabs[data-v-121c7eec]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;margin-bottom:4px;display:grid}.desk-billing-tabs button[data-v-121c7eec]{border:1px solid var(--desk-line);border-radius:var(--aestro-corner-card);background:var(--desk-card-bg);min-height:64px;color:var(--desk-muted);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.desk-billing-tabs button[aria-selected=true][data-v-121c7eec]{border-color:rgba(var(--desk-accent-rgb),.42);background:var(--desk-accent-soft);color:var(--desk-text)}.desk-billing-tabs button[data-v-121c7eec]:hover{border-color:rgba(var(--desk-accent-rgb),.3);background:var(--desk-hover-bg);color:var(--desk-text)}.desk-billing-tabs button[data-v-121c7eec]:focus-visible{outline:2px solid var(--desk-accent);outline-offset:2px}.desk-billing-tab-icon[data-v-121c7eec]{border-radius:var(--aestro-corner-control);background:var(--desk-field-bg);width:32px;height:32px;color:var(--desk-muted);font-size:var(--aestro-text-body);place-items:center;display:grid}.desk-billing-tabs button[aria-selected=true] .desk-billing-tab-icon[data-v-121c7eec]{background:rgba(var(--desk-accent-rgb),.14);color:var(--desk-accent-readable-strong)}.desk-billing-tab-copy[data-v-121c7eec]{gap:2px;min-width:0;display:grid}.desk-billing-tab-copy strong[data-v-121c7eec]{color:currentColor;font-size:var(--aestro-text-small);text-overflow:ellipsis;white-space:nowrap}.desk-billing-tab-copy small[data-v-121c7eec],.desk-billing-tab-copy strong[data-v-121c7eec]{font-weight:var(--aestro-weight-medium);line-height:1.2;overflow:hidden}.desk-billing-tab-copy small[data-v-121c7eec]{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.desk-billing-tab-copy small[data-v-121c7eec],.desk-billing-tab-count[data-v-121c7eec]{color:var(--desk-muted);font-size:var(--aestro-text-caption)}.desk-billing-tab-count[data-v-121c7eec]{border:1px solid var(--desk-line);background:var(--desk-field-bg);min-width:22px;height:22px;font-weight:var(--aestro-weight-medium);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;display:grid}.vendor-invoice-context-bar[data-v-121c7eec]{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.vendor-invoice-context-subtitle[data-v-121c7eec]{color:var(--desk-muted);font-size:var(--aestro-text-small);font-weight:var(--aestro-weight-medium);margin:-8px 0 0}.vendor-invoice-context-notice[data-v-121c7eec]{font-size:var(--aestro-text-small);align-items:center;gap:8px;display:flex}.vendor-invoice-context-notice>span[data-v-121c7eec]{flex-shrink:0}.desk-billing-tabs button[aria-selected=true] .desk-billing-tab-count[data-v-121c7eec]{border-color:rgba(var(--desk-accent-rgb),.24);background:rgba(var(--desk-accent-rgb),.1);color:var(--desk-text)}.desk-billing-tabs .desk-billing-tab-count.is-pending[data-v-121c7eec]{border-color:var(--desk-warning-border);background:var(--desk-warning-soft);color:var(--desk-warning);white-space:nowrap}.desk-project-costs-panel[data-v-121c7eec]{border:1px solid var(--desk-line);border-radius:var(--aestro-corner-card);background:var(--desk-card-bg);gap:18px;margin-top:18px;padding:20px;display:grid}.desk-project-cost-estimates>header[data-v-121c7eec],.desk-project-costs-panel>header[data-v-121c7eec]{justify-content:space-between;align-items:end;gap:16px;display:flex}.desk-project-cost-estimates>header>span[data-v-121c7eec],.desk-project-costs-panel>header>span[data-v-121c7eec]{gap:3px;display:grid}.desk-project-costs-panel h2[data-v-121c7eec],.desk-project-costs-panel p[data-v-121c7eec]{margin:0}.desk-project-costs-panel h2[data-v-121c7eec]{color:var(--desk-text);font-size:var(--aestro-text-section)}.desk-project-cost-list small[data-v-121c7eec],.desk-project-costs-panel header small[data-v-121c7eec],.desk-project-costs-panel p[data-v-121c7eec]{color:var(--desk-muted);font-size:var(--aestro-text-small);line-height:1.55}.desk-project-costs-panel header>strong[data-v-121c7eec]{color:var(--desk-text);font-size:var(--aestro-text-heading);font-variant-numeric:tabular-nums}.desk-project-cost-list[data-v-121c7eec]{border-block:1px solid var(--desk-line);display:grid}.desk-project-cost-list article[data-v-121c7eec]{justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.desk-project-cost-estimates[data-v-121c7eec],.desk-project-cost-list article+article[data-v-121c7eec]{border-top:1px solid var(--desk-line)}.desk-project-cost-list article>span[data-v-121c7eec]{gap:3px;min-width:0;display:grid}.desk-project-cost-list article>strong[data-v-121c7eec],.desk-project-external-actions>strong[data-v-121c7eec]{font-variant-numeric:tabular-nums}.desk-project-external-status[data-v-121c7eec]{color:var(--desk-text)!important}.desk-project-external-actions[data-v-121c7eec]{justify-items:end}.desk-project-external-actions .desk-secondary-action[data-v-121c7eec]{min-height:34px;font-size:var(--aestro-text-caption);padding:6px 10px}.desk-project-cost-estimates[data-v-121c7eec]{padding-top:16px}.desk-project-cost-estimates>summary[data-v-121c7eec]{cursor:pointer;font-weight:var(--aestro-weight-semibold)}.desk-project-cost-estimates>summary>strong[data-v-121c7eec]{float:right;font-variant-numeric:tabular-nums}.desk-project-cost-estimates>button[data-v-121c7eec],.desk-project-cost-estimates>div[data-v-121c7eec],.desk-project-cost-estimates>header[data-v-121c7eec],.desk-project-cost-estimates>p[data-v-121c7eec]{margin-top:16px}.desk-project-costs-panel>button[data-v-121c7eec]{justify-self:start}.desk-billing-empty[data-v-121c7eec]{border:1px dashed var(--desk-line-strong);border-radius:var(--aestro-corner-control);background:var(--desk-field-bg);align-items:center;gap:12px;padding:15px;display:flex}.desk-billing-empty>span[data-v-121c7eec]{border-radius:var(--aestro-corner-control);background:var(--desk-card-bg);width:36px;height:36px;color:var(--desk-muted);font-size:var(--aestro-text-body);flex:0 0 36px;place-items:center;display:grid}.desk-billing-empty>div[data-v-121c7eec]{gap:3px;min-width:0;display:grid}.desk-billing-empty strong[data-v-121c7eec],.desk-external-candidates article strong[data-v-121c7eec]{color:var(--desk-text);font-size:var(--aestro-text-small)}.desk-billing-empty small[data-v-121c7eec]{color:var(--desk-muted);font-size:var(--aestro-text-caption);line-height:1.45}.desk-external-candidates[data-v-121c7eec]{gap:8px;padding-top:2px;display:grid}.desk-external-candidates>small[data-v-121c7eec]{color:var(--desk-muted);font-size:var(--aestro-text-caption);font-weight:var(--aestro-weight-medium);letter-spacing:normal;text-transform:none}.desk-external-candidates article[data-v-121c7eec]{border:1px solid var(--desk-line);border-radius:var(--aestro-corner-control);background:var(--desk-field-bg);justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.desk-external-candidates article>span[data-v-121c7eec]{gap:2px;min-width:0;display:grid}.desk-external-candidates article strong[data-v-121c7eec]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-external-candidates article small[data-v-121c7eec]{color:var(--desk-muted);font-size:var(--aestro-text-caption)}.desk-external-candidates .desk-secondary-action[data-v-121c7eec]{min-height:34px;font-size:var(--aestro-text-caption);flex:none;padding:6px 10px}.desk-project-invoice-empty[data-v-121c7eec]{border:1px dashed var(--desk-line-strong);border-radius:var(--aestro-corner-card);text-align:center;justify-items:center;gap:10px;margin-top:18px;padding:42px 20px;display:grid}.desk-project-invoice-empty>.iconify[data-v-121c7eec]{color:var(--desk-muted);font-size:var(--aestro-text-title)}.desk-project-invoice-empty h2[data-v-121c7eec],.desk-project-invoice-empty p[data-v-121c7eec]{margin:0}.desk-project-invoice-empty h2[data-v-121c7eec]{font-size:var(--aestro-text-body)}.desk-project-invoice-empty p[data-v-121c7eec]{max-width:500px;color:var(--desk-muted);font-size:var(--aestro-text-small);line-height:1.55}.desk-invoice-document-state[data-v-121c7eec]{border:1px solid color-mix(in srgb,var(--desk-accent) 28%,var(--desk-line));border-radius:var(--aestro-corner-control);background:color-mix(in srgb,var(--desk-accent) 5%,var(--desk-field-bg));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:14px 0 0;padding:11px 13px;display:grid}.desk-invoice-document-state>span[data-v-121c7eec]{border-radius:var(--aestro-corner-control);background:color-mix(in srgb,var(--desk-accent) 13%,transparent);width:30px;height:30px;color:var(--desk-accent-readable);place-items:center;display:grid}.desk-invoice-document-state>div[data-v-121c7eec]{gap:1px;min-width:0;display:grid}.desk-invoice-document-state strong[data-v-121c7eec],.desk-project-completion-offer strong[data-v-121c7eec]{color:var(--desk-text);font-size:var(--aestro-text-small)}.desk-invoice-document-state small[data-v-121c7eec],.desk-project-completion-offer small[data-v-121c7eec]{color:var(--desk-muted);font-size:var(--aestro-text-caption);line-height:1.45}.desk-invoice-document-state.is-locked[data-v-121c7eec]{border-color:color-mix(in srgb,#f2b84b 35%,var(--desk-line));background:color-mix(in srgb,#f2b84b 6%,var(--desk-field-bg))}.desk-invoice-document-state.is-locked>span[data-v-121c7eec]{color:#f5c86e;background:#f2b84b21}.desk-project-completion-offer[data-v-121c7eec]{border:1px solid color-mix(in srgb,#3fb37f 35%,var(--desk-line));border-radius:var(--aestro-corner-control);background:color-mix(in srgb,#3fb37f 6%,var(--desk-field-bg));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px 0 0;padding:11px 13px;display:grid}.desk-project-completion-offer>span[data-v-121c7eec]{border-radius:var(--aestro-corner-control);width:30px;height:30px;color:var(--desk-text);background:#3fb37f24;place-items:center;display:grid}.desk-project-completion-offer>div[data-v-121c7eec]:first-of-type{gap:1px;min-width:0;display:grid}.desk-project-completion-actions[data-v-121c7eec]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.desk-billing-tabs[data-v-121c7eec]{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-billing-tabs button[data-v-121c7eec]{grid-template-columns:auto minmax(0,1fr);min-width:0}.desk-billing-tab-count[data-v-121c7eec]{display:none}.desk-invoice-document-state[data-v-121c7eec],.desk-project-completion-offer[data-v-121c7eec]{grid-template-columns:auto minmax(0,1fr)}.desk-invoice-document-state>button[data-v-121c7eec]{grid-column:1/-1;width:100%}.desk-project-completion-actions[data-v-121c7eec]{grid-column:1/-1}.desk-project-completion-actions>button[data-v-121c7eec]{flex:1 1 0}.desk-project-cost-list article[data-v-121c7eec]{align-items:start}.desk-external-candidates article[data-v-121c7eec]{flex-direction:column;align-items:stretch}.desk-external-candidates .desk-secondary-action[data-v-121c7eec]{width:100%}.desk-project-external-panel .desk-project-cost-list article[data-v-121c7eec]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.desk-project-external-actions[data-v-121c7eec]{justify-content:space-between;align-items:center;width:100%;display:flex!important}}@media (width>=641px) and (width<=1180px){.desk-billing-tabs[data-v-121c7eec]{grid-template-columns:repeat(2,minmax(0,1fr))}}.desk-project-invoices-content[data-v-121c7eec]{gap:14px;min-width:0;display:grid}.invoice-mobile-summary[data-v-121c7eec]{display:none}@media (width<=920px){.invoice-mobile-editing[data-v-121c7eec]{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.invoice-mobile-summary[data-v-121c7eec]{z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--desk-shell-bg,#151217);border-top:1px solid var(--desk-line,#38323d);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.invoice-mobile-summary>span[data-v-121c7eec]{color:var(--desk-muted);font-size:var(--aestro-text-caption);gap:4px;display:grid}.invoice-mobile-summary strong[data-v-121c7eec]{color:var(--desk-text);font-size:var(--aestro-text-section)}.desk-first-invoice-focus .desk-billing-tabs[data-v-121c7eec],.desk-first-invoice-focus .desk-invoice-document-state[data-v-121c7eec],.desk-first-invoice-focus[data-v-121c7eec] .desk-project-navigation{display:none}.desk-first-invoice-focus .desk-invoice-workspace[data-v-121c7eec]{flex-direction:column;align-items:stretch;display:flex}.desk-first-invoice-focus[data-v-121c7eec] .desk-invoice-lines-card{order:1}.desk-first-invoice-focus .desk-invoice-payment-editor[data-v-121c7eec]{order:2}.desk-first-invoice-focus .desk-invoice-details[data-v-121c7eec]{order:3}}
