.gf-action-cell[data-v-082514d0]{align-items:center;background:var(--surface-default);border:none;border-bottom:1px solid transparent;color:var(--text-primary);cursor:pointer;display:flex;gap:var(--space-4);min-height:var(--space-12);padding-block:var(--gf-cell-padding-y);padding-inline-end:var(--gf-cell-padding-inline-end);padding-inline-start:var(--gf-cell-padding-x);text-align:left;text-decoration:none;transition:background-color .2s ease;width:100%}.gf-action-cell--bordered[data-v-082514d0]{border-bottom-color:var(--border-default)}.gf-action-cell[data-v-082514d0]:not(:disabled,.gf-action-cell--disabled):hover{background:var(--surface-subtle)}.gf-action-cell[data-v-082514d0]:not(:disabled,.gf-action-cell--disabled):active{background:var(--surface-strong)}.gf-action-cell[data-v-082514d0]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.gf-action-cell--disabled[data-v-082514d0],.gf-action-cell[data-v-082514d0]:disabled{cursor:not-allowed;opacity:.6}a.gf-action-cell--disabled[data-v-082514d0]{pointer-events:auto}.gf-action-cell__leading[data-v-082514d0]{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center}.gf-action-cell__content[data-v-082514d0]{display:flex;flex:1;flex-direction:column;gap:0;min-width:0}.gf-action-cell__title[data-v-082514d0]{color:var(--text-primary);display:-webkit-box;font-family:var(--font-family-base);font-size:var(--font-size-body-1);font-style:normal;font-weight:var(--font-weight-body-1);letter-spacing:var(--letter-spacing-body-1);line-height:var(--line-height-body-1);overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.gf-action-cell__title-decorator[data-v-082514d0]{display:inline-flex;margin-inline-start:var(--space-1);transform:translateY(-1px);vertical-align:middle}.gf-action-cell__subtitle[data-v-082514d0]{color:var(--text-secondary);display:-webkit-box;font-size:var(--font-size-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s);overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.gf-action-cell__bottom[data-v-082514d0]{display:flex;margin-top:var(--space-1)}.gf-action-cell__trailing[data-v-082514d0]{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;margin-left:auto}.gf-card[data-v-f668860c]{background:var(--gf-card-background);border:1px solid var(--gf-card-border-color);border-radius:var(--gf-card-radius);box-shadow:var(--gf-card-shadow);box-sizing:border-box;padding-block:var(--gf-card-padding-y,var(--gf-card-padding));padding-inline:var(--gf-card-padding-x,var(--gf-card-padding));transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,border-color .2s ease-in-out}.gf-card[data-v-f668860c]:hover{background:var(--gf-card-hover-background,var(--gf-card-background));box-shadow:var(--gf-card-hover-shadow,var(--gf-card-shadow))}.gf-cell-group__label[data-v-07e30981]{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-overline);font-style:normal;font-weight:var(--font-weight-overline);letter-spacing:var(--letter-spacing-overline);line-height:var(--line-height-overline);margin:0 0 var(--space-2);text-transform:uppercase}.gf-cell-group__card[data-v-07e30981]{background:var(--surface-default);border-radius:var(--gf-cell-group-radius,var(--radius-4));overflow:hidden}.gf-cell-group__card--bordered[data-v-07e30981]{border:1px solid var(--border-default)}.invoice-skeleton[data-v-4e9752f8]{display:flex;flex-direction:column;gap:var(--space-6)}.invoice-skeleton__box[data-v-4e9752f8]{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-3)}.invoice-skeleton__box--card[data-v-4e9752f8]{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-6)}.invoice-skeleton__cell[data-v-4e9752f8]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-6)}.invoice-skeleton__cell+.invoice-skeleton__cell[data-v-4e9752f8]{border-top:1px solid var(--border-default)}.invoice-skeleton__section[data-v-4e9752f8]{display:flex;flex-direction:column;gap:var(--space-2)}.invoice-skeleton__field[data-v-4e9752f8]{display:flex;flex-direction:column;gap:var(--space-1)}.invoice-skeleton__row[data-v-4e9752f8]{display:grid;gap:var(--space-1-5);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr)}.invoice-skeleton__pair[data-v-4e9752f8]{display:grid;gap:var(--space-1-5);grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-skeleton__bar[data-v-4e9752f8]{background:var(--surface-strong);border-radius:var(--radius-2);display:block}.invoice-skeleton__bar--title[data-v-4e9752f8]{height:18px;width:72px}.invoice-skeleton__bar--line[data-v-4e9752f8]{height:var(--space-5);width:55%}.invoice-skeleton__bar--overline[data-v-4e9752f8]{height:14px;width:var(--space-14)}.invoice-skeleton__bar--label[data-v-4e9752f8]{height:var(--space-4);width:40%}.invoice-skeleton__bar--input[data-v-4e9752f8]{height:50px}.invoice-skeleton__bar--button[data-v-4e9752f8]{border-radius:var(--radius-full);height:50px}@media(max-width:640px){.invoice-skeleton__row[data-v-4e9752f8]{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.invoice-picker[data-v-b7b13a06]{display:flex;flex-direction:column;gap:var(--space-3)}.invoice-picker__title[data-v-b7b13a06]{color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-title-m);font-style:normal;font-weight:var(--font-weight-title-m);letter-spacing:var(--letter-spacing-title-m);line-height:var(--line-height-title-m);margin:0}.invoice-picker__list[data-v-b7b13a06]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.invoice-picker__row[data-v-b7b13a06]{align-items:center;display:flex;gap:var(--space-1-5)}.invoice-picker__row+.invoice-picker__row[data-v-b7b13a06]{border-top:1px solid var(--border-subtle)}.invoice-picker__choice[data-v-b7b13a06]{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1;gap:var(--space-2);min-width:0;padding:var(--space-2) 0;text-align:left}.invoice-picker__text[data-v-b7b13a06]{display:flex;flex-direction:column;min-width:0}.invoice-picker__name[data-v-b7b13a06]{color:var(--text-primary);font-size:var(--font-size-body-1);font-weight:var(--font-weight-body-1);letter-spacing:var(--letter-spacing-body-1);line-height:var(--line-height-body-1)}.invoice-picker__name[data-v-b7b13a06],.invoice-picker__subtitle[data-v-b7b13a06]{font-family:var(--font-family-base);font-style:normal}.invoice-picker__subtitle[data-v-b7b13a06]{color:var(--text-secondary);font-size:var(--font-size-body-s);font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s)}.invoice-picker__actions[data-v-b7b13a06]{align-items:center;display:flex;gap:var(--space-1-5);justify-content:space-between}@media(max-width:640px){.invoice-picker__actions[data-v-b7b13a06]{align-items:stretch;flex-direction:column-reverse}}.invoice-pdf-preview[data-v-68fb5097]{display:flex;flex-direction:column;gap:var(--space-2)}.invoice-pdf-preview__placeholder[data-v-68fb5097]{aspect-ratio:210/297;background:var(--bg-subtle);border-radius:var(--radius-2)}.invoice-pdf-preview__error[data-v-68fb5097]{color:var(--text-danger);font-family:var(--font-family-base);font-size:var(--font-size-body-s);font-style:normal;font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s);margin:0}.invoice-pdf-preview__page{border-radius:var(--radius-2);box-shadow:var(--shadow-raised);display:block;height:auto;width:100%}.invoice-review[data-v-cf8e35b8]{display:flex;flex-direction:column;gap:var(--space-3)}.invoice-review__header[data-v-cf8e35b8]{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.invoice-review__title[data-v-cf8e35b8]{color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-title-m);font-style:normal;font-weight:var(--font-weight-title-m);letter-spacing:var(--letter-spacing-title-m);line-height:var(--line-height-title-m);margin:0}.invoice-review__actions[data-v-cf8e35b8]{display:grid;gap:var(--space-1-5);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}@media(max-width:640px){.invoice-review__actions[data-v-cf8e35b8]{display:flex;flex-direction:column-reverse}}.invoice-review__done[data-v-cf8e35b8],.invoice-review__error[data-v-cf8e35b8]{font-family:var(--font-family-base);font-size:var(--font-size-body-s);font-style:normal;font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s);margin:0;text-align:center}.invoice-review__error[data-v-cf8e35b8]{color:var(--text-danger)}.invoice-review__done[data-v-cf8e35b8]{color:var(--text-success)}.invoice-actions[data-v-5a35f17e]{align-items:center;display:flex;gap:var(--space-1-5);justify-content:space-between;padding-top:var(--space-1)}.invoice-actions__end[data-v-5a35f17e]{align-items:center;display:flex;gap:var(--space-1);margin-left:auto}.invoice-actions--single .invoice-actions__end[data-v-5a35f17e]{align-items:stretch;flex:1;flex-direction:column}@media(max-width:640px){.invoice-actions[data-v-5a35f17e],.invoice-actions__end[data-v-5a35f17e]{align-items:stretch;flex-direction:column-reverse}.invoice-actions__end[data-v-5a35f17e]{margin-left:0}}.invoice-item-row[data-v-ee94654c]{align-items:flex-start;display:flex;gap:var(--space-1)}.invoice-item-row__title[data-v-ee94654c]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.invoice-item-row__fields[data-v-ee94654c]{align-items:start;display:grid;flex:1;gap:var(--space-1-5);grid-template-columns:minmax(0,1fr) var(--invoice-items-qty) var(--invoice-items-price);min-width:0}.invoice-item-row__action[data-v-ee94654c]{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-height:calc(var(--space-3)*2 + 1em + 2px);width:var(--invoice-items-action)}@media(max-width:640px){.invoice-item-row[data-v-ee94654c]{align-items:center}.invoice-item-row+.invoice-item-row[data-v-ee94654c]{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.invoice-item-row__fields[data-v-ee94654c]{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-item-row__action[data-v-ee94654c]:empty{display:none}}@media(min-width:641px){.invoice-item-row__fields .gf-input-label{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@media(max-width:640px){.invoice-item-row__fields>:first-child{grid-column:1/-1}}.invoice-items[data-v-1195c56f]{--invoice-items-qty:var(--space-20);--invoice-items-price:112px;--invoice-items-action:var(--space-10);display:flex;flex-direction:column;gap:var(--space-1-5)}.invoice-items__header[data-v-1195c56f]{color:var(--text-secondary);-moz-column-gap:var(--space-1-5);column-gap:var(--space-1-5);display:grid;grid-template-columns:minmax(0,1fr) var(--invoice-items-qty) var(--invoice-items-price) var(--invoice-items-action)}.invoice-items__error[data-v-1195c56f],.invoice-items__header[data-v-1195c56f]{font-family:var(--font-family-base);font-size:var(--font-size-body-s);font-style:normal;font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s)}.invoice-items__error[data-v-1195c56f]{color:var(--text-danger);margin:0}.invoice-items__add[data-v-1195c56f]{display:flex}.invoice-items__total[data-v-1195c56f]{align-items:flex-start;border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-2);justify-content:space-between;margin-top:var(--space-2);padding-top:var(--space-3)}.invoice-items__total-label[data-v-1195c56f]{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-body-1);font-style:normal;font-weight:var(--font-weight-body-1);letter-spacing:var(--letter-spacing-body-1);line-height:var(--line-height-body-1)}.invoice-items__total-value[data-v-1195c56f]{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-0-5)}.invoice-items__total-amount[data-v-1195c56f]{color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-title-m);font-style:normal;font-weight:var(--font-weight-title-m);letter-spacing:var(--letter-spacing-title-m);line-height:var(--line-height-title-m)}.invoice-items__total-due[data-v-1195c56f]{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-body-s);font-style:normal;font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s)}.invoice-items__status[data-v-1195c56f]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media(max-width:640px){.invoice-items__header[data-v-1195c56f]{display:none}}.invoice-section[data-v-0f6a61d3]{display:flex;flex-direction:column;gap:var(--space-2)}.invoice-section__title[data-v-0f6a61d3]{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-overline);font-style:normal;font-weight:var(--font-weight-overline);letter-spacing:var(--letter-spacing-overline);line-height:var(--line-height-overline);margin:0;text-transform:uppercase}.invoice-section__title--hidden[data-v-0f6a61d3]{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.invoice-section__description[data-v-0f6a61d3]{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-body-s);font-style:normal;font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s);margin:0}.invoice-section__body[data-v-0f6a61d3]{display:flex;flex-direction:column;gap:var(--space-2)}.invoice-section__body--row[data-v-0f6a61d3]{align-items:start;display:grid;gap:var(--space-1-5);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr)}.invoice-section__body--chips[data-v-0f6a61d3]{flex-direction:row;flex-wrap:wrap;gap:var(--space-1)}@media(max-width:640px){.invoice-section__body--row[data-v-0f6a61d3]{grid-template-columns:minmax(0,1fr)}}.invoice-section .gf-input-label{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-body-s);font-style:normal;font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s)}.invoice-section__body--row input{min-width:0}.invoice-section__body--row input::-webkit-datetime-edit-fields-wrapper{padding:0}.invoice-section:has(.invoice-section__body--chips:empty){display:none}.invoice-step-progress[data-v-e8df0e44]{display:flex;flex-direction:column;gap:var(--space-1)}.invoice-step-progress__counter[data-v-e8df0e44]{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-body-s);font-style:normal;font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s)}.invoice-step-progress__title[data-v-e8df0e44]{color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-title-m);font-style:normal;font-weight:var(--font-weight-title-m);letter-spacing:var(--letter-spacing-title-m);line-height:var(--line-height-title-m);margin:var(--space-2) 0 0}.invoice-step-progress__bar[data-v-e8df0e44]{background:var(--surface-strong);border-radius:var(--radius-full);height:4px;overflow:hidden}.invoice-step-progress__fill[data-v-e8df0e44]{background:var(--fill-brand);border-radius:var(--radius-full);height:100%;transition:width .3s ease}.invoice-form[data-v-d91473d4]{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6) 0 var(--space-10)}.invoice-form__heading[data-v-d91473d4]{color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-title-m);font-style:normal;font-weight:var(--font-weight-title-m);letter-spacing:var(--letter-spacing-title-m);line-height:var(--line-height-title-m);margin:0 0 var(--space-4)}.invoice-form__links[data-v-d91473d4]{display:flex;gap:var(--space-2);justify-content:center}@media(max-width:640px){.invoice-form[data-v-d91473d4]{padding-bottom:var(--space-6)}}[data-theme=dark] .invoice-form{color-scheme:dark}.invoice-form .fh-form,.invoice-form .fh-form__fields{gap:var(--space-5)}.invoice-generator-page[data-v-cfbb1a53]{background:var(--bg-default);min-height:100vh}.invoice-generator-page__inner[data-v-cfbb1a53]{box-sizing:border-box;margin-inline:auto;max-width:640px;padding-inline:var(--space-4)}.invoice-generator-page__header[data-v-cfbb1a53]{padding-top:var(--space-10)}.invoice-generator-page__title-row[data-v-cfbb1a53]{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.invoice-generator-page__title[data-v-cfbb1a53]{color:var(--text-primary);font-family:var(--font-family-base);font-size:var(--font-size-title-m);font-style:normal;font-weight:var(--font-weight-title-m);letter-spacing:var(--letter-spacing-title-m);line-height:var(--line-height-title-m);margin:0}.invoice-generator-page__subtitle[data-v-cfbb1a53]{color:var(--text-secondary);font-family:var(--font-family-base);font-size:var(--font-size-body-s);font-style:normal;font-weight:var(--font-weight-body-s);letter-spacing:var(--letter-spacing-body-s);line-height:var(--line-height-body-s);margin:var(--space-0-5) 0 0}@media(max-width:640px){.invoice-generator-page__header[data-v-cfbb1a53]{padding-top:var(--space-6)}}
