.fibuva-logo[data-v-659e3bd9]{display:inline-flex;align-items:center;gap:9px}.fibuva-logo__signet[data-v-659e3bd9]{display:inline-flex;width:24px;flex-direction:column;align-items:stretch;gap:6px}.fibuva-logo__bar[data-v-659e3bd9]{height:6px;background:var(--fibuva-logo-mark-color, var(--fibuva-brand-accent))}.fibuva-logo__bar--top[data-v-659e3bd9]{margin-right:7px}.fibuva-logo__bar--bottom[data-v-659e3bd9]{margin-left:7px}.fibuva-logo__wordmark[data-v-659e3bd9]{font-family:var(--font-display);font-size:22px;font-weight:700;letter-spacing:-.02em}.mobile-drawer-backdrop[data-v-29333669]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--mobile-drawer-backdrop-z, 25);display:block;width:100%;height:100dvh;padding:0;border:0;background:color-mix(in srgb,var(--color-ink) 45%,transparent);cursor:default}.development-access-logout[data-v-90427002]{align-self:center;border:0;background:transparent;color:color-mix(in srgb,var(--color-ink) 62%,transparent);font:600 .72rem var(--font-body);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.development-access-logout[data-v-90427002]:hover{color:var(--color-link)}.development-access-logout[data-v-90427002]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.theme-preference-menu[data-v-5e5f0791]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;margin:.55rem .35rem .2rem;padding:.25rem;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.theme-preference-menu__option[data-v-5e5f0791]{position:relative;display:grid;min-height:2.5rem;place-items:center;padding:0;border:1px solid transparent;border-radius:calc(var(--radius-sm) - .1rem);color:var(--color-text-muted);background:transparent;font:inherit;cursor:pointer}.theme-preference-menu__option[data-v-5e5f0791]:hover:not(:disabled){color:var(--color-link);background:var(--color-accent-100)}.theme-preference-menu__option[data-v-5e5f0791]:focus-visible{color:var(--color-link);border-color:var(--color-signature);outline:2px solid var(--color-signature);outline-offset:2px}.theme-preference-menu__option.is-selected[data-v-5e5f0791]{color:var(--color-on-primary);background:var(--color-signature);box-shadow:var(--shadow-sm)}.theme-preference-menu__option[data-v-5e5f0791]:disabled{cursor:wait;opacity:.65}.theme-preference-menu__icon[data-v-5e5f0791]{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.theme-preference-menu__check[data-v-5e5f0791]{position:absolute;right:.2rem;bottom:.12rem;color:currentColor;font-size:.65rem;font-weight:700}.theme-preference-menu__tooltip[data-v-5e5f0791]{position:absolute;z-index:1;bottom:calc(100% + .55rem);left:50%;width:max-content;max-width:13rem;padding:.35rem .5rem;border:1px solid var(--color-divider);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm);font-size:.72rem;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition:opacity .15s ease,transform .15s ease}.theme-preference-menu__tooltip[data-v-5e5f0791]:after{position:absolute;top:100%;left:50%;width:.45rem;height:.45rem;border-right:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);background:var(--color-surface);content:"";transform:translate(-50%,-50%) rotate(45deg)}.theme-preference-menu__option:hover .theme-preference-menu__tooltip[data-v-5e5f0791],.theme-preference-menu__option:focus-visible .theme-preference-menu__tooltip[data-v-5e5f0791]{opacity:1;transform:translate(-50%)}.admin-collection-toolbar[data-v-434bae46]{overflow:hidden;margin-bottom:1rem;border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent)}.admin-collection-toolbar__row[data-v-434bae46]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.admin-collection-toolbar__toggle[data-v-434bae46]{display:flex;align-items:center;gap:.45rem}.admin-collection-toolbar__toggle>svg[data-v-434bae46]{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.admin-collection-toolbar__toggle .admin-badge[data-v-434bae46]{min-width:1.25rem;text-align:center}.admin-collection-toolbar__form[data-v-434bae46]{display:grid;gap:1rem;padding:1rem 1.25rem}.admin-collection-toolbar__label[data-v-434bae46]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.admin-collection-toolbar__search[data-v-434bae46]{position:relative;min-width:min(14rem,100%);flex:1 1 14rem}.admin-collection-toolbar__clear[data-v-434bae46]{white-space:nowrap}.admin-collection-toolbar__search>svg[data-v-434bae46]{position:absolute;top:50%;left:.85rem;width:1rem;height:1rem;fill:none;stroke:var(--color-neutral-500);stroke-width:1.8;stroke-linecap:round;transform:translateY(-50%);pointer-events:none}.admin-collection-toolbar__search>input[data-v-434bae46]{width:100%;height:var(--admin-control-height);padding-left:2.35rem}.admin-collection-toolbar__filters[data-v-434bae46]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:end;padding:1rem;border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-control-radius);background:var(--fibuva-customer-muted-surface)}.admin-collection-toolbar__filters[data-v-434bae46] .admin-actions{align-items:center;align-self:end}@media(max-width:900px){.admin-collection-toolbar__filters[data-v-434bae46]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.admin-collection-toolbar__form[data-v-434bae46]{padding:.9rem}.admin-collection-toolbar__row[data-v-434bae46]{gap:.5rem}.admin-collection-toolbar__clear[data-v-434bae46]{width:100%}.admin-collection-toolbar__filters[data-v-434bae46]{grid-template-columns:1fr}.admin-collection-toolbar__filters[data-v-434bae46] .admin-actions{align-items:stretch;flex-direction:column}.admin-collection-toolbar__filters[data-v-434bae46] .admin-button{width:100%}}.auth-button[data-v-eb636fd3]{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;padding:.65rem 1rem;border:1px solid var(--color-signature);border-radius:0;background:var(--color-signature);color:var(--color-lavender-50);font:650 .9rem var(--font-display);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.auth-button[data-v-eb636fd3]:hover:not(:disabled){border-color:var(--color-plum-700);background:var(--color-plum-700);box-shadow:0 2px 6px color-mix(in srgb,var(--color-plum-900) 22%,transparent)}.auth-button[data-v-eb636fd3]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-button[data-v-eb636fd3]:disabled{opacity:.6;cursor:not-allowed}.auth-field[data-v-1ad9fe61]{display:flex;flex-direction:column;gap:.35rem}.auth-field label[data-v-1ad9fe61]{font:.75rem var(--font-body);color:color-mix(in srgb,var(--color-ink) 72%,transparent)}.auth-field input[data-v-1ad9fe61]{width:100%;min-height:2.65rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent);border-radius:0;background:var(--color-surface);color:var(--color-ink);font:.9rem var(--font-body)}.auth-field input[data-v-1ad9fe61]:focus-visible{outline:2px solid var(--color-signature);outline-offset:1px}.auth-field input[aria-invalid=true][data-v-1ad9fe61]{border-color:var(--color-status-danger-emphasis)}.auth-field__error[data-v-1ad9fe61]{margin:0;color:var(--color-status-danger);font:.76rem/1.4 var(--font-body)}@media(max-width:799px){.auth-field input[data-v-1ad9fe61]{font-size:16px}}.auth-link[data-v-e9cf1b50]{color:var(--color-link);font:650 .78rem var(--font-body);text-underline-offset:.18em}.auth-link[data-v-e9cf1b50]:hover{color:var(--color-link-hover)}.auth-link[data-v-e9cf1b50]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-form-panel[data-v-0eb36d57]{display:flex;flex-direction:column;gap:1rem}.auth-form-panel__kicker[data-v-0eb36d57]{margin:0;font:600 .7rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}.auth-form-panel__title[data-v-0eb36d57]{margin:-.35rem 0 0;font:700 1.4rem var(--font-display)}.auth-form-panel__description[data-v-0eb36d57]{margin:-.35rem 0 0;color:color-mix(in srgb,var(--color-ink) 72%,transparent);font:.84rem/1.55 var(--font-body)}.auth-form-panel__status[data-v-0eb36d57]{margin:0;padding:.75rem .9rem;border-left:3px solid var(--color-accent);background:var(--color-surface);font:.8rem/1.45 var(--font-body)}[data-v-0eb36d57] .auth-form{display:flex;flex-direction:column;gap:.9rem}[data-v-0eb36d57] .auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:.15rem}.auth-shell[data-v-16da9e34]{min-height:100svh;width:100%;display:grid;grid-template-columns:1fr}@media(min-width:800px){.auth-shell[data-v-16da9e34]{grid-template-columns:1fr 1fr}}.auth-panel[data-v-16da9e34]{display:flex;flex-direction:column;justify-content:center;padding:40px}.auth-panel--brand[data-v-16da9e34]{background:radial-gradient(120% 110% at 28% 18%,var(--color-plum-700) 0%,var(--color-plum-900) 52%,var(--color-ink) 100%);color:var(--color-lavender-50);justify-content:space-between;gap:32px;min-height:320px}.brand-logo[data-v-16da9e34]{--fibuva-logo-mark-color: var(--color-accent);color:var(--color-surface)}.brand-headline[data-v-16da9e34]{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.1;color:var(--color-accent)}.brand-subtext[data-v-16da9e34]{margin:14px 0 0;max-width:26rem;font-family:var(--font-body);font-size:.9rem;line-height:1.6;color:var(--color-lavender-50);opacity:.8}.brand-footer[data-v-16da9e34]{display:flex;flex-wrap:wrap;gap:16px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--color-lavender-50);opacity:.55}.auth-panel--form[data-v-16da9e34]{background:var(--color-page);color:var(--color-ink);align-items:center}.content-frame[data-v-16da9e34]{--fibuva-border-color: color-mix(in srgb, var(--color-ink) 16%, transparent);position:relative;width:100%;max-width:22rem;display:flex;flex-direction:column;gap:18px;padding:36px 40px;border:1px solid var(--fibuva-border-color)}@media(max-width:799px){.auth-panel[data-v-16da9e34]{padding:28px 22px}.content-frame[data-v-16da9e34]{padding:30px 24px}}.auth-checkbox[data-v-3e5a44de]{display:inline-flex;align-items:center;gap:.55rem;font:.84rem var(--font-body);cursor:pointer}.auth-checkbox input[data-v-3e5a44de]{width:1rem;height:1rem;margin:0;accent-color:var(--color-signature)}.auth-checkbox input[data-v-3e5a44de]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.fibuva-calendar[data-v-6da9ef83]{display:grid;gap:.6rem;min-width:0;padding:.05rem;background:var(--color-surface);color:var(--color-text)}.fibuva-calendar__header[data-v-6da9ef83]{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.35rem}.fibuva-calendar__header strong[data-v-6da9ef83]{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;font:650 .84rem var(--font-display)}.fibuva-calendar__header button[data-v-6da9ef83]{display:grid;width:1.9rem;height:1.9rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font-size:1.3rem;line-height:1;cursor:pointer}.fibuva-calendar__header button[data-v-6da9ef83]:hover,.fibuva-calendar__header button[data-v-6da9ef83]:focus-visible{background:var(--color-accent-100);color:var(--color-link);outline:0}.fibuva-calendar__weekdays[data-v-6da9ef83],.fibuva-calendar__grid[data-v-6da9ef83]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem;text-align:center}.fibuva-calendar__weekdays[data-v-6da9ef83]{color:var(--color-text-muted);font:600 .58rem var(--font-mono)}.fibuva-calendar__grid button[data-v-6da9ef83]{position:relative;min-width:0;aspect-ratio:1;min-height:1.95rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text);font:600 .68rem var(--font-body);cursor:pointer}.fibuva-calendar__grid button[data-v-6da9ef83]:hover,.fibuva-calendar__grid button[data-v-6da9ef83]:focus-visible{background:var(--color-accent-100);color:var(--color-link);outline:0}.fibuva-calendar__grid button.is-outside[data-v-6da9ef83]{color:var(--color-text-muted);opacity:.5}.fibuva-calendar__grid button.is-today[data-v-6da9ef83]:after{position:absolute;right:.22rem;bottom:.18rem;width:.22rem;height:.22rem;border-radius:50%;background:var(--color-signature);content:""}.fibuva-calendar__grid button.is-selected[data-v-6da9ef83],.fibuva-calendar__grid button.is-range-start[data-v-6da9ef83],.fibuva-calendar__grid button.is-range-end[data-v-6da9ef83]{color:var(--color-on-primary);background:var(--color-signature)}.fibuva-calendar__grid button.is-range[data-v-6da9ef83]{border-radius:0;background:var(--color-accent-100);color:var(--color-link)}.fibuva-calendar__grid button.is-range-start[data-v-6da9ef83]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.fibuva-calendar__grid button.is-range-end[data-v-6da9ef83]{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.fibuva-calendar__grid button.is-range-start.is-range-end[data-v-6da9ef83]{border-radius:var(--radius-sm)}.fibuva-calendar__grid button.is-highlighted[data-v-6da9ef83]{box-shadow:inset 0 0 0 1px var(--color-signature)}.admin-customer-billing-grid[data-v-d71673bb]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);grid-template-areas:"current payment" "overrides overrides" "history history";align-items:stretch;gap:var(--space-4);margin-top:var(--space-4)}.admin-customer-billing-grid--can-manage[data-v-d71673bb]{grid-template-areas:"current payment" "overrides overrides" "history order"}.admin-customer-billing-grid--can-manage-overrides[data-v-d71673bb]{grid-template-areas:"current payment" "overrides grant" "history history"}.admin-customer-billing-grid--can-manage.admin-customer-billing-grid--can-manage-overrides[data-v-d71673bb]{grid-template-areas:"current payment" "overrides grant" "history order"}.admin-customer-billing-current[data-v-d71673bb]{grid-area:current}.admin-customer-billing-payment[data-v-d71673bb]{grid-area:payment}.admin-customer-billing-overrides[data-v-d71673bb]{grid-area:overrides}.admin-customer-billing-grant[data-v-d71673bb]{grid-area:grant}.admin-customer-billing-order[data-v-d71673bb]{grid-area:order}.admin-customer-billing-history[data-v-d71673bb]{grid-area:history}.admin-customer-billing-grid[data-v-d71673bb] .admin-form{max-width:none}.admin-customer-billing-grid[data-v-d71673bb] .admin-panel{min-width:0}@media(max-width:1180px){.admin-customer-billing-grid[data-v-d71673bb]{grid-template-columns:1fr;grid-template-areas:"current" "payment" "overrides" "history";gap:var(--space-4)}.admin-customer-billing-grid--can-manage[data-v-d71673bb]{grid-template-areas:"current" "payment" "overrides" "order" "history"}.admin-customer-billing-grid--can-manage-overrides[data-v-d71673bb]{grid-template-areas:"current" "payment" "overrides" "grant" "history"}.admin-customer-billing-grid--can-manage.admin-customer-billing-grid--can-manage-overrides[data-v-d71673bb]{grid-template-areas:"current" "payment" "overrides" "grant" "order" "history"}}.admin-customer-master-card[data-v-8a931dce]{margin-top:var(--space-4)}.admin-customer-master-grid[data-v-8a931dce]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0}.admin-customer-master-grid>div[data-v-8a931dce]{display:grid;align-content:start;gap:.28rem;min-width:0}.admin-customer-master-grid__wide[data-v-8a931dce]{grid-column:span 2}.admin-customer-master-grid dt[data-v-8a931dce],.admin-customer-context-list dt[data-v-8a931dce]{color:var(--color-neutral-600);font:600 .6rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.admin-customer-master-grid dd[data-v-8a931dce],.admin-customer-context-list dd[data-v-8a931dce]{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.78rem}.admin-customer-master-grid dd small[data-v-8a931dce]{display:block;margin-top:.2rem;color:var(--color-neutral-600);font-size:.65rem}.admin-customer-detail-layout[data-v-8a931dce]{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:stretch;gap:var(--space-4);margin-top:var(--space-4)}.admin-customer-detail-main[data-v-8a931dce],.admin-customer-context[data-v-8a931dce]{display:grid;gap:var(--space-4);min-width:0}.admin-customer-detail-main[data-v-8a931dce]:has(>.admin-panel:only-child){grid-template-rows:minmax(0,1fr)}.admin-customer-detail-main>.admin-panel[data-v-8a931dce]:only-child{height:100%}.admin-customer-context[data-v-8a931dce]{position:sticky;top:calc(var(--admin-header) + 1rem);align-self:start}.admin-customer-section-link[data-v-8a931dce]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.75rem 0 0;border-top:1px solid var(--color-divider);color:var(--color-link);font:650 .72rem var(--font-body);text-decoration:none}.admin-customer-section-link[data-v-8a931dce]:hover{text-decoration:underline}.admin-customer-actions[data-v-8a931dce]{display:grid;gap:.65rem}.admin-customer-actions .admin-button[data-v-8a931dce]{width:100%}.admin-customer-context-list[data-v-8a931dce]{display:grid;margin:0}.admin-customer-context-list>div[data-v-8a931dce]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--color-divider)}.admin-customer-context-list>div[data-v-8a931dce]:last-child{border-bottom:0}.admin-customer-context-list dd[data-v-8a931dce]{text-align:right}@media(max-width:1100px){.admin-customer-master-grid[data-v-8a931dce]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-detail-layout[data-v-8a931dce]{grid-template-columns:1fr}.admin-customer-context[data-v-8a931dce]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-customer-master-grid[data-v-8a931dce],.admin-customer-context[data-v-8a931dce]{grid-template-columns:1fr}.admin-customer-master-grid__wide[data-v-8a931dce]{grid-column:auto}}.document-smart-box[data-v-68fa4d59]{display:grid;gap:clamp(1.5rem,3vw,2.25rem);justify-items:center;margin-bottom:var(--space-4);padding:clamp(2rem,5vw,3.25rem) clamp(1rem,4vw,3rem) clamp(1.5rem,4vw,2.25rem);border:1px dashed var(--color-accent);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface);text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.document-smart-box[data-v-68fa4d59]:focus-visible,.document-smart-box.is-dragging[data-v-68fa4d59]{outline:0;border-color:var(--color-signature);background:var(--color-accent-100);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 18%,transparent)}.document-smart-box.is-uploading[data-v-68fa4d59]{opacity:.78}.document-smart-box__input[data-v-68fa4d59],.document-visually-hidden[data-v-68fa4d59]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.document-smart-box__prompt[data-v-68fa4d59]{display:grid;justify-items:center;gap:.55rem}.document-smart-box__icon[data-v-68fa4d59]{display:grid;width:3.6rem;height:3.6rem;place-items:center;border-radius:50%;background:var(--color-accent-100);color:var(--color-link)}.document-smart-box__icon svg[data-v-68fa4d59]{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.document-smart-box h2[data-v-68fa4d59]{margin:.15rem 0 0;font:650 1.15rem var(--font-display)}.document-smart-box p[data-v-68fa4d59]{margin:0;color:var(--color-neutral-600);font-size:.76rem}.document-smart-box .admin-button[data-v-68fa4d59]{margin-top:.35rem}.document-smart-box .document-smart-box__drag-hint[data-v-68fa4d59]{font-size:.7rem}.document-smart-box .admin-field__error[data-v-68fa4d59]{color:var(--color-status-danger)}.document-smart-box__benefits[data-v-68fa4d59]{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.document-smart-box__benefit[data-v-68fa4d59]{display:flex;align-items:center;justify-content:center;gap:.75rem;min-width:0;text-align:left}.document-smart-box__benefit>span[data-v-68fa4d59]{display:grid;width:2.45rem;height:2.45rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-accent-100);color:var(--color-link)}.document-smart-box__benefit svg[data-v-68fa4d59]{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.document-smart-box__benefit p[data-v-68fa4d59]{display:grid;gap:.2rem}.document-smart-box__benefit strong[data-v-68fa4d59]{color:var(--color-ink);font:650 .72rem var(--font-display)}.document-smart-box__benefit small[data-v-68fa4d59]{color:var(--color-neutral-600);font-size:.64rem}.document-list-panel[data-v-68fa4d59] .admin-panel__body{padding:0}.document-list-panel[data-v-68fa4d59] .admin-panel__head{min-height:4rem}.document-filter-toggle[data-v-68fa4d59]{display:flex;align-items:center;gap:.45rem}.document-filter-toggle>svg[data-v-68fa4d59]{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.document-filter-toggle .admin-badge[data-v-68fa4d59]{min-width:1.25rem;text-align:center}.document-list-search[data-v-68fa4d59]{position:relative;margin:1rem 1.25rem}.document-list-search>span[data-v-68fa4d59]{position:absolute;top:50%;left:.85rem;display:grid;color:var(--color-neutral-500);transform:translateY(-50%);pointer-events:none}.document-list-search svg[data-v-68fa4d59]{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.document-list-search input[data-v-68fa4d59]{width:100%;height:var(--admin-control-height);padding-left:2.35rem}.document-filter[data-v-68fa4d59]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:end;margin:0 1.25rem 1rem;padding:1rem;border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-control-radius);background:var(--fibuva-customer-muted-surface)}.document-filter__actions[data-v-68fa4d59]{display:flex;gap:.5rem;align-items:center}.document-table[data-v-68fa4d59]{min-width:58rem}.document-table tbody tr[data-v-68fa4d59]{border-bottom:1px solid color-mix(in srgb,var(--color-divider) 58%,transparent)}.document-table tbody td[data-v-68fa4d59]{border-bottom:0}.document-table td:first-child small[data-v-68fa4d59]{display:block;margin-top:.18rem;color:var(--color-neutral-600);font-size:.62rem}.document-open-action[data-v-68fa4d59]{min-height:2rem;padding:.35rem .7rem}.document-list-footer[data-v-68fa4d59]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.25rem;border-top:1px solid var(--color-divider);font-size:.7rem}.document-list-footer>div[data-v-68fa4d59]{display:flex;align-items:center;gap:.6rem;margin-left:auto}.document-list-footer[data-v-68fa4d59] .admin-field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.document-list-footer[data-v-68fa4d59] .admin-pagination{padding:0}@media(max-width:900px){.document-smart-box__benefits[data-v-68fa4d59]{grid-template-columns:1fr}.document-smart-box__benefit[data-v-68fa4d59]{justify-content:flex-start;justify-self:center;width:min(20rem,100%)}.document-filter[data-v-68fa4d59]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-filter__actions[data-v-68fa4d59]{grid-column:1/-1}}@media(max-width:680px){.document-smart-box[data-v-68fa4d59]{padding:1.5rem 1rem}.document-smart-box__icon[data-v-68fa4d59]{width:3rem;height:3rem}.document-smart-box__benefits[data-v-68fa4d59]{gap:.8rem}.document-list-panel[data-v-68fa4d59] .admin-panel__head{align-items:center}.document-filter[data-v-68fa4d59]{grid-template-columns:1fr;margin-inline:.9rem}.document-filter__actions[data-v-68fa4d59]{grid-column:auto;align-items:stretch;flex-direction:column}.document-list-search[data-v-68fa4d59]{margin-inline:.9rem}.document-list-footer[data-v-68fa4d59]{align-items:stretch;flex-direction:column}.document-list-footer>div[data-v-68fa4d59]{justify-content:space-between;margin-left:0}.document-list-footer[data-v-68fa4d59] .admin-pagination{justify-content:flex-start;overflow-x:auto}}.document-list-toolbar[data-v-68fa4d59]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.25rem}.document-list-toolbar .document-list-search[data-v-68fa4d59]{min-width:0;flex:1;margin:0}@media(max-width:680px){.document-list-toolbar[data-v-68fa4d59]{gap:.5rem;padding:.9rem}.document-list-toolbar .document-list-search[data-v-68fa4d59]{min-width:100%;margin:0}.document-filter-clear[data-v-68fa4d59]{width:100%}}.document-original-preview[data-v-fa809b8a]{display:grid;min-height:34rem;max-height:52rem;min-width:0}.document-original-preview[data-v-fa809b8a] .document-evidence-preview{height:100%}.document-original-preview--fill-height[data-v-fa809b8a]{min-height:0;max-height:none;flex:1 1 0;overflow:hidden}.document-original-meta[data-v-fa809b8a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:var(--space-3) 0 0}.document-original-meta dt[data-v-fa809b8a]{color:var(--color-neutral-600);font:600 .6rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.document-original-meta dd[data-v-fa809b8a]{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.72rem}@media(max-width:900px){.document-original-preview--fill-height[data-v-fa809b8a]{min-height:34rem;max-height:52rem;flex:none;overflow:auto}}@media(max-width:680px){.document-original-preview[data-v-fa809b8a]{min-height:30rem}}.document-analysis-state[data-v-7733032e]{display:grid;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-5);border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface)}.document-analysis-state>div[data-v-7733032e]{display:flex;align-items:center;gap:var(--space-3)}.document-analysis-state h2[data-v-7733032e]{margin:0;font-size:1rem}.document-analysis-state p[data-v-7733032e]{margin:.25rem 0 0;color:var(--color-neutral-600);font-size:.72rem}.document-analysis-state__pulse[data-v-7733032e]{width:1.2rem;height:1.2rem;border:3px solid var(--color-accent-200);border-top-color:var(--color-accent-600);border-radius:50%;animation:spin-7733032e .9s linear infinite}.document-analysis-state ol[data-v-7733032e]{display:flex;gap:var(--space-4);margin:0;padding:0;list-style:none}.document-analysis-state li[data-v-7733032e]{color:var(--color-neutral-500);font-size:.68rem}.document-analysis-state li[data-v-7733032e]:before{content:"○";margin-right:.35rem}.document-analysis-state li.is-complete[data-v-7733032e],.document-analysis-state li.is-active[data-v-7733032e]{color:var(--color-text)}.document-analysis-state li.is-complete[data-v-7733032e]:before{content:"✓";color:var(--color-accent-600)}.document-extraction-notice[data-v-7733032e]{margin:0 0 var(--space-3)}.document-review-layout[data-v-7733032e]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(38rem,1fr);gap:var(--space-4)}.document-review-layout[data-v-7733032e]{align-items:stretch;min-height:0;height:calc(100dvh - var(--admin-header) - 12rem)}.document-original-card[data-v-7733032e]{display:flex;min-height:0;height:100%;flex-direction:column}.document-original-card[data-v-7733032e] .admin-panel__body{display:flex;min-height:0;flex:1 1 0;flex-direction:column}.document-review-sidebar[data-v-7733032e]{display:grid;align-content:start;gap:var(--space-2);min-width:0;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.document-review-summary .admin-panel__body[data-v-7733032e],.document-review-basic-data .admin-panel__body[data-v-7733032e],.document-review-amount-splits .admin-panel__body[data-v-7733032e],.document-review-payment .admin-panel__body[data-v-7733032e]{padding:1rem 1.1rem}.document-duplicates[data-v-7733032e]{border-color:var(--color-status-warning-border);background:var(--color-status-warning-surface)}.document-duplicates>.admin-panel__body[data-v-7733032e]{display:grid;gap:.75rem;padding:1rem 1.1rem}.document-duplicates header[data-v-7733032e]{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.document-duplicates header strong[data-v-7733032e]{font:650 1rem var(--font-display);color:var(--color-status-warning-strong)}.document-duplicates header p[data-v-7733032e]{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.4}.document-duplicate[data-v-7733032e]{display:grid;gap:.55rem;padding:.75rem;border:1px solid var(--color-status-warning-border);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface)}.document-duplicate>div[data-v-7733032e]{display:grid;gap:.2rem}.document-duplicate>div>strong[data-v-7733032e]{overflow-wrap:anywhere;font-size:.86rem}.document-duplicate small[data-v-7733032e]{color:var(--color-text-muted);font-size:.72rem}.document-duplicate__label[data-v-7733032e]{color:var(--color-status-warning-strong);font:650 .67rem var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.document-duplicate--identical_original .document-duplicate__label[data-v-7733032e]{color:var(--color-status-danger)}.document-duplicate ul[data-v-7733032e]{display:grid;gap:.25rem;margin:0;padding-left:1.15rem;color:var(--color-text-muted);font-size:.75rem}.document-duplicate>.document-duplicate__actions[data-v-7733032e]{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.document-duplicate__discard[data-v-7733032e]{min-height:2rem;padding:.35rem .65rem}.document-review-basic-data .admin-panel__head[data-v-7733032e],.document-review-basic-data .admin-panel__body[data-v-7733032e]{padding:.8rem .95rem}.document-review-basic-data .admin-form[data-v-7733032e]{max-width:none}.document-data-grid[data-v-7733032e]{grid-template-columns:repeat(10,minmax(0,1fr));gap:.6rem .85rem}.document-detail-type[data-v-7733032e]{grid-column:span 3}.document-detail-party[data-v-7733032e]{grid-column:span 7}.document-detail-number[data-v-7733032e],.document-detail-date[data-v-7733032e],.document-detail-currency[data-v-7733032e]{grid-column:span 3}.document-detail-period[data-v-7733032e]{grid-column:span 4}.document-detail-due-date[data-v-7733032e]{grid-column:span 3}.document-party[data-v-7733032e]{display:grid;gap:.25rem;padding:0;border:0;background:transparent}.document-party header[data-v-7733032e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:.82rem}.document-party header small[data-v-7733032e]{display:none}.document-party__main[data-v-7733032e]{display:grid;gap:.2rem}.document-party__issuer-label[data-v-7733032e]{display:none}.document-party__input[data-v-7733032e]{display:flex;align-items:stretch}.document-party__input input[data-v-7733032e]{min-width:0;flex:1;height:2.2rem;padding:0 .65rem;border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface);font:400 .9rem var(--font-body)}.document-party__input input[data-v-7733032e]:focus{position:relative;z-index:1;outline:2px solid var(--color-accent-300);outline-offset:-1px}.document-party__partner-action[data-v-7733032e]{display:flex;align-items:center;flex-wrap:wrap;gap:.15rem .45rem}.document-party__create[data-v-7733032e]{min-height:0;padding:0;border:0;background:transparent;color:var(--color-link-hover);font-size:.82rem;justify-self:start}.document-service-period[data-v-7733032e]{display:grid;gap:.3rem}.document-service-period>strong[data-v-7733032e]{font-size:.82rem}.document-service-period__range[data-v-7733032e]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.3rem;padding:0 .65rem;border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface)}.document-service-period__range>span[data-v-7733032e]{color:var(--color-neutral-500)}.document-service-period__range[data-v-7733032e] .admin-field{min-width:0}.document-service-period__range[data-v-7733032e] label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.document-service-period__range[data-v-7733032e] .fibuva-date__trigger{min-width:0;height:2.2rem;padding:0;border:0;background:transparent}.document-service-period__range[data-v-7733032e] .fibuva-date__trigger svg{width:1rem;height:1rem}.document-review-summary[data-v-7733032e]{border-color:var(--color-accent-100);background:var(--color-surface)}.document-review-summary .admin-panel__body[data-v-7733032e]{padding:1rem 1.1rem}.document-completion[data-v-7733032e]{display:grid;gap:.75rem}.document-completion header[data-v-7733032e]{display:flex;align-items:start;justify-content:space-between;gap:var(--space-3)}.document-completion header strong[data-v-7733032e]{font:650 1.1rem var(--font-display);color:var(--color-text-emphasis)}.document-completion header p[data-v-7733032e]{margin:.2rem 0 0;font-size:.88rem}.document-completion__progress[data-v-7733032e]{height:.65rem;overflow:hidden;border-radius:999px;background:var(--color-neutral-200)}.document-completion__progress>span[data-v-7733032e]{display:block;height:100%;border-radius:inherit;background:var(--color-status-success)}.document-completion__progress-value[data-v-7733032e]{font:650 .85rem var(--font-body);white-space:nowrap}.document-completion__open[data-v-7733032e]{padding:0}.document-completion__open h3[data-v-7733032e]{margin:0 0 .5rem;font:650 .88rem var(--font-display)}.document-summary[data-v-7733032e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.document-summary>div[data-v-7733032e]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.7rem .8rem;border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface)}.document-summary dt[data-v-7733032e]{font-size:.82rem}.document-summary dd[data-v-7733032e]{display:contents;margin:0}.document-completion__field-link[data-v-7733032e],.document-completion__create[data-v-7733032e]{padding:0;border:0;background:transparent;color:var(--color-link-hover);font:650 .8rem var(--font-body);white-space:nowrap;cursor:pointer}.document-summary small[data-v-7733032e]{grid-column:1/-1;color:var(--color-neutral-600);font-size:.72rem}.document-completion__actions[data-v-7733032e]{grid-column:1/-1}.document-review-amount-splits>summary[data-v-7733032e],.document-review-payment>summary[data-v-7733032e]{display:flex;align-items:center;justify-content:normal;gap:var(--space-2);padding:.85rem 1.1rem}.document-review-amount-splits>summary[data-v-7733032e]>:nth-child(2),.document-review-payment>summary[data-v-7733032e]>:nth-child(2){margin-left:auto}.document-review-amount-splits>summary[data-v-7733032e]:after,.document-review-payment>summary[data-v-7733032e]:after{width:1rem;height:1rem;flex:0 0 1rem;background:var(--color-neutral-600);content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .16s ease}.document-review-amount-splits[open]>summary[data-v-7733032e]:after,.document-review-payment[open]>summary[data-v-7733032e]:after{transform:rotate(180deg)}.document-review-amount-splits summary strong[data-v-7733032e],.document-review-payment summary strong[data-v-7733032e]{display:block;font:650 1rem var(--font-display)}.document-review-amount-splits summary small[data-v-7733032e],.document-review-payment summary small[data-v-7733032e]{display:block;margin-top:.15rem;color:var(--color-neutral-600);font-size:.78rem}.document-splits__body[data-v-7733032e]{display:grid;gap:.8rem}.document-splits__table[data-v-7733032e]{overflow:hidden;border:1px solid var(--fibuva-customer-border);border-radius:calc(var(--fibuva-customer-panel-radius) - 2px)}.document-splits__head[data-v-7733032e],.document-splits__row[data-v-7733032e],.document-splits__total[data-v-7733032e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 1.5rem;gap:.55rem;text-align:left}.document-splits__head[data-v-7733032e]{padding:.55rem .75rem;background:var(--color-neutral-50);color:var(--color-neutral-600);font:650 .72rem var(--font-body);letter-spacing:.04em;text-transform:uppercase}.document-splits__row[data-v-7733032e]{align-items:center;padding:.7rem .75rem;border-top:1px solid var(--fibuva-customer-border);font-size:.9rem}.document-splits__row--review[data-v-7733032e]{background:var(--color-status-warning-review-surface)}.document-splits__review-action[data-v-7733032e]{display:grid;width:1.25rem;height:1.25rem;place-items:center;padding:0;border:0;border-radius:50%;background:var(--color-status-warning-review-fill);color:var(--color-status-warning-review-text);font:700 .76rem var(--font-body);cursor:pointer}.document-splits__total[data-v-7733032e]{padding:.75rem;border-top:1px solid var(--fibuva-customer-border);background:var(--color-surface-tint);font:650 .95rem var(--font-body)}.document-splits__total strong[data-v-7733032e]{font-family:var(--font-display)}.document-inline-editor[data-v-7733032e]{border-top:1px solid var(--fibuva-customer-border)}.document-inline-editor>summary[data-v-7733032e]{padding-top:.7rem;color:var(--color-link);cursor:pointer;font:650 .85rem var(--font-display)}.document-splits__editor[data-v-7733032e],.document-payment__editor[data-v-7733032e]{display:grid;gap:.8rem;padding-top:.8rem}.document-splits__edit-row[data-v-7733032e]{display:grid;grid-template-columns:1.2fr repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.65rem}.document-splits__remove[data-v-7733032e]{white-space:nowrap}.document-splits__remove[data-v-7733032e]{display:inline-grid;width:2.25rem;height:var(--admin-control-height);place-items:center;align-self:center;justify-self:center;padding:0;border:1px solid transparent;border-radius:0;background:transparent;color:var(--color-neutral-500);cursor:pointer;font-size:0}.document-splits__remove[data-v-7733032e]:hover{border-color:var(--color-divider);background:var(--color-neutral-50);color:var(--color-neutral-700)}.document-splits__remove[data-v-7733032e]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.document-splits__remove[data-v-7733032e]:before{width:1rem;height:1rem;background:currentColor;content:"";mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16M9 7V4h6v3m-9 0 1 13h10l1-13M10 11v5m4-5v5'/%3E%3C/svg%3E") center/contain no-repeat}.document-payment__grid[data-v-7733032e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0}.document-payment__grid>div[data-v-7733032e]{display:grid;gap:.2rem;padding:.5rem 0;border-bottom:1px solid var(--fibuva-customer-border)}.document-payment__grid dt[data-v-7733032e]{color:var(--color-neutral-600);font:650 .72rem var(--font-body);letter-spacing:.04em;text-transform:uppercase}.document-payment__grid dd[data-v-7733032e]{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.9rem}.document-payment__notice[data-v-7733032e]{margin:0;padding:.65rem .75rem;border-left:3px solid var(--color-accent);background:var(--color-accent-100);font-size:.85rem}.document-payment__empty[data-v-7733032e]{margin:0;color:var(--color-neutral-600);font-size:.85rem}.document-payment__editor[data-v-7733032e]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-review-actions[data-v-7733032e]{padding:1rem 0 .1rem;border-top:1px solid var(--fibuva-customer-border)}.document-detail-actions[data-v-7733032e]{margin-top:0}.document-detail-actions>div[data-v-7733032e]{display:flex;gap:.75rem}.document-additional__body[data-v-7733032e]{display:grid;gap:.75rem}.document-additional__body .admin-field[data-v-7733032e]{grid-column:1/-1;width:100%;min-width:0}.document-additional__body textarea[data-v-7733032e]{display:block;box-sizing:border-box;width:100%;max-width:none;resize:vertical}.document-audit-card>summary[data-v-7733032e],.document-additional>summary[data-v-7733032e]{display:flex;align-items:center;padding-block:.7rem}.document-audit-card>summary .invoice-disclosure-chevron[data-v-7733032e],.document-additional>summary .invoice-disclosure-chevron[data-v-7733032e]{margin-left:auto}.document-employee-assignment[data-v-7733032e]{display:grid;gap:.75rem}.document-employee-assignment>p[data-v-7733032e]{margin:0;color:var(--color-neutral-600);font-size:.82rem}.document-assignment-history[data-v-7733032e]{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.document-assignment-history li[data-v-7733032e]{display:grid;gap:.15rem;padding-top:.55rem;border-top:1px solid var(--fibuva-customer-border)}.document-assignment-history small[data-v-7733032e]{color:var(--color-neutral-600);font-size:.75rem}@keyframes spin-7733032e{to{transform:rotate(360deg)}}@media(min-width:901px){.document-review-layout[data-v-7733032e]{grid-template-rows:minmax(0,1fr);overflow:hidden}body:has(.document-review-layout--viewport) .admin-main{overflow-y:hidden}}@media(max-width:1220px){.document-review-layout[data-v-7733032e]{grid-template-columns:minmax(0,1.05fr) minmax(29rem,.95fr)}.document-data-grid[data-v-7733032e]{grid-template-columns:repeat(6,minmax(0,1fr))}.document-detail-type[data-v-7733032e]{grid-column:span 2}.document-detail-party[data-v-7733032e]{grid-column:span 4}.document-detail-number[data-v-7733032e],.document-detail-date[data-v-7733032e],.document-detail-period[data-v-7733032e],.document-detail-due-date[data-v-7733032e]{grid-column:span 2}.document-splits__edit-row[data-v-7733032e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.document-review-layout[data-v-7733032e]{grid-template-columns:1fr}.document-review-sidebar[data-v-7733032e]{max-height:none;overflow:visible}.document-original-card[data-v-7733032e]{height:auto}.document-original-card[data-v-7733032e] .admin-panel__body{flex:none}}@media(max-width:680px){.document-data-grid[data-v-7733032e],.document-payment__grid[data-v-7733032e],.document-payment__editor[data-v-7733032e],.document-splits__edit-row[data-v-7733032e],.document-summary[data-v-7733032e]{grid-template-columns:1fr}.document-detail-type[data-v-7733032e],.document-detail-party[data-v-7733032e],.document-detail-number[data-v-7733032e],.document-detail-date[data-v-7733032e],.document-detail-period[data-v-7733032e],.document-detail-due-date[data-v-7733032e]{grid-column:1}.document-service-period>div[data-v-7733032e]{grid-template-columns:1fr}.document-splits__head[data-v-7733032e]{display:none}.document-splits__row[data-v-7733032e],.document-splits__total[data-v-7733032e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.document-splits__row>span[data-v-7733032e]:before{display:block;margin-bottom:.12rem;color:var(--color-neutral-600);font:.56rem var(--font-mono);text-transform:uppercase}.document-splits__row>span[data-v-7733032e]:nth-child(1):before{content:"Steuersatz"}.document-splits__row>span[data-v-7733032e]:nth-child(2):before{content:"Netto"}.document-splits__row>span[data-v-7733032e]:nth-child(3):before{content:"Steuer"}.document-splits__row>span[data-v-7733032e]:nth-child(4):before{content:"Brutto"}.document-splits__row--review .document-splits__review-action[data-v-7733032e]{grid-column:1/-1;padding-top:.35rem;text-align:left}.document-splits__total strong[data-v-7733032e]{grid-column:1/-1}.document-detail-actions[data-v-7733032e]{align-items:stretch;flex-direction:column}.document-detail-actions>div[data-v-7733032e]{display:grid}}.partner-master-card[data-v-69b0b43d]{margin-bottom:var(--space-4)}.partner-master-grid[data-v-69b0b43d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0}.partner-master-grid>div[data-v-69b0b43d]{display:grid;align-content:start;gap:.28rem;min-width:0}.partner-master-grid__wide[data-v-69b0b43d]{grid-column:span 2}.partner-master-grid dt[data-v-69b0b43d],.partner-audit-summary dt[data-v-69b0b43d]{color:var(--color-neutral-600);font:600 .6rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.partner-master-grid dd[data-v-69b0b43d],.partner-audit-summary dd[data-v-69b0b43d]{min-width:0;margin:0;overflow-wrap:anywhere;font-size:.78rem}.partner-master-grid dd small[data-v-69b0b43d]{display:block;margin-top:.2rem;color:var(--color-neutral-600);font-size:.65rem}.partner-detail-layout[data-v-69b0b43d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:var(--space-4)}.partner-detail-sections[data-v-69b0b43d]{display:grid;gap:var(--space-4);min-width:0}.partner-detail-section[data-v-69b0b43d]{min-width:0;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.partner-detail-section.is-dragging[data-v-69b0b43d]{border-color:var(--color-accent);opacity:.56}.partner-section-title[data-v-69b0b43d]{white-space:nowrap}.partner-section-handle[data-v-69b0b43d]{cursor:grab}.partner-section-handle[data-v-69b0b43d]:active{cursor:grabbing}.partner-section-handle[data-v-69b0b43d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.partner-section-handle svg[data-v-69b0b43d]{width:.82rem;height:.82rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.partner-section-search[data-v-69b0b43d]{position:relative;width:min(18rem,32vw)}.partner-section-search label[data-v-69b0b43d]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.partner-section-search>span[data-v-69b0b43d]{position:absolute;top:50%;left:.7rem;display:grid;width:1rem;height:1rem;place-items:center;transform:translateY(-50%);color:var(--color-neutral-500);pointer-events:none}.partner-section-search svg[data-v-69b0b43d]{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8}.partner-section-search input[data-v-69b0b43d]{width:100%;height:var(--admin-control-height);padding:.55rem .75rem .55rem 2.2rem;border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-control-radius);background:var(--color-surface);font:500 .72rem var(--font-body)}.partner-section-search input[data-v-69b0b43d]:focus{border-color:var(--color-accent);outline:2px solid color-mix(in srgb,var(--color-accent) 18%,transparent);outline-offset:0}.partner-detail-table[data-v-69b0b43d]{min-width:42rem}.partner-order-hint[data-v-69b0b43d]{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.75rem .9rem;border-left:3px solid var(--color-accent);background:var(--color-surface-tint);color:var(--color-neutral-700);font-size:.7rem;line-height:1.5}.partner-order-hint>span[data-v-69b0b43d]{display:grid;width:1.2rem;height:1.2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-signature);color:#fff;font:700 .6rem var(--font-mono)}.partner-order-hint small[data-v-69b0b43d]{color:var(--color-link)}.partner-context-column[data-v-69b0b43d]{position:sticky;top:calc(var(--admin-header) + 1rem)}.partner-summary-list[data-v-69b0b43d]{display:grid;margin:-.25rem 0}.partner-summary-list>div[data-v-69b0b43d]{display:grid;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .15rem;border-bottom:1px solid var(--fibuva-customer-border);font-size:.72rem}.partner-summary-list>div[data-v-69b0b43d]:last-child{border-bottom:0}.partner-summary-list svg[data-v-69b0b43d]{width:1rem;height:1rem;fill:none;stroke:var(--color-signature);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.partner-summary-list strong[data-v-69b0b43d]{font:650 .76rem var(--font-mono)}.partner-summary-metric[data-v-69b0b43d]{display:grid;justify-items:end;gap:.12rem;text-align:right}.partner-summary-metric small[data-v-69b0b43d]{color:var(--color-neutral-600);font:500 .65rem var(--font-mono)}.partner-activity-list[data-v-69b0b43d]{display:grid;margin:-.2rem 0}.partner-activity-list>div[data-v-69b0b43d]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.65rem 0;border-bottom:1px solid var(--fibuva-customer-border)}.partner-activity-list>div[data-v-69b0b43d]:last-child{border-bottom:0}.partner-activity-list>div>span[data-v-69b0b43d]{width:.55rem;height:.55rem;margin-top:.25rem;border-radius:50%;background:var(--color-accent)}.partner-activity-list p[data-v-69b0b43d]{display:grid;gap:.15rem;margin:0}.partner-activity-list strong[data-v-69b0b43d]{font:650 .7rem var(--font-display)}.partner-activity-list small[data-v-69b0b43d],.partner-context-empty[data-v-69b0b43d]{color:var(--color-neutral-600);font-size:.63rem;line-height:1.45}.partner-context-empty[data-v-69b0b43d]{margin:0}.partner-note-form[data-v-69b0b43d]{display:grid;gap:.75rem}.partner-note-form textarea[data-v-69b0b43d]{min-height:5.5rem;resize:vertical}.partner-note-form .admin-button[data-v-69b0b43d]{justify-self:end}.partner-note-copy[data-v-69b0b43d]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem;line-height:1.55}.partner-audit-summary[data-v-69b0b43d]{display:grid;margin:0}.partner-audit-summary>div[data-v-69b0b43d]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--fibuva-customer-border)}.partner-audit-summary>div[data-v-69b0b43d]:last-child{border-bottom:0}.partner-audit-summary dd[data-v-69b0b43d]{text-align:right}@media(max-width:1100px){.partner-master-grid[data-v-69b0b43d]{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-detail-layout[data-v-69b0b43d]{grid-template-columns:1fr}.partner-context-column[data-v-69b0b43d]{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.partner-master-grid[data-v-69b0b43d],.partner-context-column[data-v-69b0b43d]{grid-template-columns:1fr}.partner-master-grid__wide[data-v-69b0b43d]{grid-column:auto}.partner-detail-section[data-v-69b0b43d] .admin-panel__head{align-items:stretch;flex-direction:column}.partner-section-search[data-v-69b0b43d]{width:100%}.partner-detail-section[data-v-69b0b43d] .invoice-list-footer{align-items:stretch}.partner-order-hint[data-v-69b0b43d]{font-size:.66rem}}.placeholder[data-v-20ce9e8e]{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center;background:var(--color-lavender-50);color:var(--color-ink);font-family:var(--font-body)}.kicker[data-v-20ce9e8e]{margin:0;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 55%,transparent)}h1[data-v-20ce9e8e]{margin:4px 0;font-family:var(--font-display);font-size:1.6rem}.note[data-v-20ce9e8e]{margin:0;max-width:26rem;font-size:.9rem;color:color-mix(in srgb,var(--color-ink) 65%,transparent)}.page-width[data-v-671eab0b]{width:min(1480px,calc(100% - 6rem));margin-inline:auto}.site-footer[data-v-671eab0b]{padding-block:5rem 2rem;border-top:1px solid var(--color-divider);color:var(--color-text);background:var(--color-surface)}.footer-grid[data-v-671eab0b]{display:grid;grid-template-columns:1.25fr .55fr .65fr 1.45fr;gap:4rem}.footer-brand[data-v-671eab0b]{display:grid;align-content:start;justify-items:start;gap:.8rem}.footer-logo[data-v-671eab0b]{--fibuva-logo-mark-color:var(--color-accent);margin-bottom:.5rem}.footer-brand p[data-v-671eab0b],.footer-newsletter p[data-v-671eab0b]{margin:0;color:var(--color-text-muted);font-size:.78rem;line-height:1.55}.footer-grid nav[data-v-671eab0b]{display:grid;align-content:start;gap:.7rem}.footer-grid nav strong[data-v-671eab0b],.footer-newsletter>strong[data-v-671eab0b]{font:650 .78rem var(--font-display)}.footer-grid nav a[data-v-671eab0b]{color:var(--color-text-muted);font:.75rem var(--font-display);text-decoration:none}.footer-grid nav a[data-v-671eab0b]:hover{color:var(--color-signature)}.newsletter[data-v-671eab0b]{display:grid;grid-template-columns:1fr auto;margin-top:.5rem}.newsletter input[type=email][data-v-671eab0b]{width:100%;height:2.75rem;padding:0 .85rem;border:1px solid var(--color-divider);background:var(--color-surface);font:inherit}.button[data-v-671eab0b]{min-height:2.75rem;padding:.7rem 1.25rem;border:1px solid var(--color-signature);color:var(--color-on-primary);background:var(--color-signature);font:650 .82rem var(--font-display);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button[data-v-671eab0b]:hover:not(:disabled){border-color:var(--color-plum-700);background:var(--color-plum-700);box-shadow:0 2px 6px color-mix(in srgb,var(--color-plum-900) 22%,transparent)}.consent[data-v-671eab0b]{grid-column:1/-1;display:flex;gap:.55rem;margin-top:.75rem;color:var(--color-text-muted);font-size:.7rem;line-height:1.45}.consent input[data-v-671eab0b]{width:1rem;height:1rem;flex:0 0 auto}.consent a[data-v-671eab0b]{color:inherit}.error[data-v-671eab0b]{grid-column:1/-1;color:var(--color-danger);font-size:.72rem}.success[data-v-671eab0b]{margin-top:1rem;color:var(--color-success);font-size:.82rem}.footer-bottom[data-v-671eab0b]{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:1.6rem;border-top:1px solid var(--color-divider);color:var(--color-text-muted);font-size:.72rem}.honeypot[data-v-671eab0b]{position:absolute!important;left:-9999px!important}.sr-only[data-v-671eab0b]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:900px){.page-width[data-v-671eab0b]{width:min(100% - 2rem,1480px)}.footer-grid[data-v-671eab0b]{grid-template-columns:1fr 1fr}.footer-newsletter[data-v-671eab0b],.footer-bottom[data-v-671eab0b]{grid-column:1/-1}}@media(max-width:600px){.site-footer[data-v-671eab0b]{padding-block:4rem 1.5rem}.footer-grid[data-v-671eab0b]{grid-template-columns:1fr;gap:2.5rem}.footer-newsletter[data-v-671eab0b],.footer-bottom[data-v-671eab0b]{grid-column:auto}.footer-bottom[data-v-671eab0b]{align-items:flex-start;flex-direction:column;gap:.6rem}.newsletter[data-v-671eab0b]{grid-template-columns:1fr}.newsletter .consent[data-v-671eab0b],.newsletter .error[data-v-671eab0b]{grid-column:auto}}.page-width[data-v-73688dc0]{width:min(1480px,calc(100% - 6rem));margin-inline:auto}.public-header[data-v-73688dc0]{--mobile-drawer-backdrop-z:51;position:relative;z-index:50;border-bottom:1px solid var(--color-divider);color:var(--color-text);background:color-mix(in srgb,var(--color-lavender-50) 75%,white)}.public-header__inner[data-v-73688dc0]{display:grid;min-height:76px;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem}.brand-link[data-v-73688dc0]{width:max-content;color:inherit}.brand-logo[data-v-73688dc0]{--fibuva-logo-mark-color:var(--color-accent)}.desktop-nav[data-v-73688dc0]{display:flex;align-items:stretch;gap:2.25rem}.desktop-nav>a[data-v-73688dc0],.desktop-nav button[data-v-73688dc0],.login-link[data-v-73688dc0]{display:flex;align-items:center;border:0;color:inherit;background:none;font:600 .82rem var(--font-display);text-decoration:none;cursor:pointer}.desktop-nav>a[data-v-73688dc0]:hover,.desktop-nav button[data-v-73688dc0]:hover,.desktop-nav .is-active[data-v-73688dc0],.login-link[data-v-73688dc0]:hover{color:var(--color-signature)}.nav-menu[data-v-73688dc0]{position:relative;display:flex}.nav-menu>button[data-v-73688dc0]{padding:0}.nav-menu>button.is-active[data-v-73688dc0]{box-shadow:inset 0 -2px var(--color-signature)}.mega-menu[data-v-73688dc0]{position:absolute;top:calc(100% + 1px);left:50%;display:grid;width:min(620px,80vw);grid-template-columns:1fr 1fr;gap:1.5rem;padding:1.4rem;transform:translate(-40%);border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-lg)}.mega-menu--compact[data-v-73688dc0]{width:380px;grid-template-columns:1fr}.mega-menu div[data-v-73688dc0]{display:grid;align-content:start;gap:.25rem}.mega-menu p[data-v-73688dc0]{margin:0 0 .45rem;color:var(--color-text-muted);font:700 .68rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.mega-menu a[data-v-73688dc0]{padding:.55rem .65rem;color:var(--color-text);font:600 .85rem var(--font-display);text-decoration:none}.mega-menu a[data-v-73688dc0]:hover,.mega-menu a[data-v-73688dc0]:focus{color:var(--color-signature);background:var(--color-accent-100)}.mega-menu .is-child[data-v-73688dc0]{padding-left:1.35rem;font-weight:500}.mega-menu .menu-all[data-v-73688dc0]{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid var(--color-divider);color:var(--color-signature)}.header-actions[data-v-73688dc0]{display:flex;align-items:center;justify-content:flex-end;gap:1.75rem}.button[data-v-73688dc0]{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;padding:.8rem 1.65rem;border:1px solid var(--color-signature);border-radius:0;font:650 .88rem var(--font-display);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button--primary[data-v-73688dc0]{color:var(--color-on-primary);background:var(--color-signature)}.button--primary[data-v-73688dc0]:hover{border-color:var(--color-plum-700);background:var(--color-plum-700);box-shadow:0 2px 6px color-mix(in srgb,var(--color-plum-900) 22%,transparent)}.button--header[data-v-73688dc0]{min-height:2.9rem;padding-inline:1.45rem}.mobile-toggle[data-v-73688dc0],.mobile-nav[data-v-73688dc0]{display:none}@media(max-width:1180px){.page-width[data-v-73688dc0]{width:min(100% - 3rem,1480px)}.public-header__inner[data-v-73688dc0]{grid-template-columns:auto 1fr auto}.desktop-nav[data-v-73688dc0]{justify-content:center;gap:1.2rem}}@media(max-width:900px){.page-width[data-v-73688dc0]{width:min(100% - 2rem,1480px)}.public-header__inner[data-v-73688dc0]{min-height:68px;grid-template-columns:1fr auto;gap:1rem}.desktop-nav[data-v-73688dc0]{display:none}.header-actions[data-v-73688dc0]{gap:.75rem}.mobile-toggle[data-v-73688dc0]{display:inline-flex;padding:.65rem .75rem;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:650 .78rem var(--font-display)}.mobile-nav[data-v-73688dc0]{position:fixed;top:68px;right:0;bottom:0;z-index:52;display:grid;align-content:start;width:min(22rem,calc(100% - 3rem));padding:1rem;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-lg)}.mobile-nav>a[data-v-73688dc0],.mobile-nav>button[data-v-73688dc0]{display:flex;justify-content:space-between;padding:.85rem 0;border:0;border-bottom:1px solid var(--color-divider);color:var(--color-text);background:none;font:650 .92rem var(--font-display);text-align:left;text-decoration:none}.mobile-nav .is-active[data-v-73688dc0]{color:var(--color-signature)}.mobile-subnav[data-v-73688dc0]{display:grid;padding:.35rem 0 .65rem 1rem}.mobile-subnav a[data-v-73688dc0]{padding:.55rem;color:var(--color-text);font:.85rem var(--font-display);text-decoration:none}}@media(max-width:600px){.login-link[data-v-73688dc0]{display:none}.button--header[data-v-73688dc0]{min-height:2.6rem;padding-inline:.75rem;font-size:.7rem}}.landing[data-v-0ac2c4b9]{min-height:100%;overflow:hidden;color:var(--color-text);background:var(--color-bg)}.page-width[data-v-0ac2c4b9]{width:min(1480px,calc(100% - 6rem));margin-inline:auto}.site-header[data-v-0ac2c4b9]{border-bottom:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-lavender-50) 75%,white)}.site-header__inner[data-v-0ac2c4b9]{display:grid;min-height:76px;grid-template-columns:1fr auto 1fr;align-items:center;gap:3rem}.brand-link[data-v-0ac2c4b9]{width:max-content;color:inherit}.brand-logo[data-v-0ac2c4b9],.footer-logo[data-v-0ac2c4b9]{--fibuva-logo-mark-color:var(--color-accent)}.site-nav[data-v-0ac2c4b9]{display:flex;align-items:center;gap:2.25rem}.site-nav a[data-v-0ac2c4b9],.login-link[data-v-0ac2c4b9]{color:inherit;font:600 .82rem var(--font-display);text-decoration:none}.site-nav a[data-v-0ac2c4b9]:hover,.login-link[data-v-0ac2c4b9]:hover,.footer-grid a[data-v-0ac2c4b9]:hover{color:var(--color-signature)}.header-actions[data-v-0ac2c4b9]{display:flex;align-items:center;justify-content:flex-end;gap:1.75rem}.button[data-v-0ac2c4b9]{display:inline-flex;min-height:3.25rem;align-items:center;justify-content:center;gap:.45rem;padding:.8rem 1.65rem;border:1px solid var(--color-signature);border-radius:0;font:650 .88rem var(--font-display);text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.button[data-v-0ac2c4b9]:hover{transform:translateY(-1px)}.button[data-v-0ac2c4b9]:disabled{cursor:wait;opacity:.65}.button--primary[data-v-0ac2c4b9]{color:var(--color-on-primary);background:var(--color-signature)}.button--primary[data-v-0ac2c4b9]:hover{background:var(--color-plum-700)}.button--secondary[data-v-0ac2c4b9]{color:var(--color-signature);background:transparent}.button--secondary[data-v-0ac2c4b9]:hover{background:var(--color-accent-100)}.button--header[data-v-0ac2c4b9]{min-height:2.9rem;padding-inline:1.45rem}.hero-surface[data-v-0ac2c4b9]{background:radial-gradient(circle at 82% 29%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 29%),linear-gradient(180deg,color-mix(in srgb,var(--color-lavender-50) 82%,white),var(--color-lavender-50))}.hero[data-v-0ac2c4b9]{display:grid;min-height:760px;grid-template-columns:minmax(0,1fr) minmax(580px,1fr);align-items:center;gap:5rem;padding-block:6rem 4.5rem}.kicker[data-v-0ac2c4b9]{margin:0;color:var(--color-signature);font:600 .72rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.hero h1[data-v-0ac2c4b9],.section-heading h2[data-v-0ac2c4b9],.security h2[data-v-0ac2c4b9],.prereg-copy h2[data-v-0ac2c4b9]{margin:1rem 0 0;font:700 clamp(4.5rem,6.1vw,7.6rem)/.91 var(--font-display);letter-spacing:-.06em}.hero h1 span[data-v-0ac2c4b9]{display:block;color:var(--color-accent);letter-spacing:-.044em}.hero-lead[data-v-0ac2c4b9]{max-width:47rem;margin:2rem 0 0;color:var(--color-neutral-800);font-size:1.15rem;line-height:1.7}.actions[data-v-0ac2c4b9]{display:flex;gap:1rem;margin-top:2.25rem}.hero-benefits[data-v-0ac2c4b9],.prereg-benefits[data-v-0ac2c4b9]{display:flex;gap:2.5rem;margin:2.2rem 0 0;padding:0;list-style:none}.hero-benefits li[data-v-0ac2c4b9],.prereg-benefits li[data-v-0ac2c4b9]{display:flex;align-items:center;gap:.8rem}.hero-benefits svg[data-v-0ac2c4b9],.prereg-benefits svg[data-v-0ac2c4b9]{width:1.8rem;flex:0 0 1.8rem;color:var(--color-accent)}.hero-benefits span[data-v-0ac2c4b9],.prereg-benefits span[data-v-0ac2c4b9]{display:grid;gap:.15rem;color:var(--color-neutral-700);font-size:.78rem}.hero-benefits strong[data-v-0ac2c4b9],.prereg-benefits strong[data-v-0ac2c4b9]{color:var(--color-text);font:650 .82rem var(--font-display)}.hero-art[data-v-0ac2c4b9]{position:relative;min-height:570px;padding:5.4rem 1.5rem 4rem}.hero-note[data-v-0ac2c4b9]{position:absolute;top:-.75rem;right:2.5rem;margin:0;transform:rotate(-3deg);font:600 1.25rem/1.35 var(--font-display);font-style:italic}.hero-note-arrow[data-v-0ac2c4b9]{position:absolute;top:2.8rem;right:9.5rem;width:5.4rem;color:var(--color-signature);stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.product-window[data-v-0ac2c4b9]{position:relative;z-index:1;min-height:410px;border:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-surface) 77%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--color-plum-900) 18%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-window__topbar[data-v-0ac2c4b9]{display:flex;height:58px;align-items:center;justify-content:space-between;padding:0 1.25rem;border-bottom:1px solid var(--color-divider);color:var(--color-neutral-600);font-size:.67rem}.product-window__topbar[data-v-0ac2c4b9] .fibuva-logo{transform:scale(.67);transform-origin:left center}.product-window__body[data-v-0ac2c4b9]{display:grid;min-height:350px;grid-template-columns:130px 1fr}.preview-nav[data-v-0ac2c4b9]{display:grid;align-content:start;gap:.5rem;padding:1.5rem 1rem;border-right:1px solid var(--color-divider)}.preview-nav span[data-v-0ac2c4b9]{display:flex;align-items:center;gap:.55rem;padding:.65rem .6rem;color:var(--color-neutral-700);font:600 .66rem var(--font-display)}.preview-nav svg[data-v-0ac2c4b9]{width:1rem}.preview-nav .is-active[data-v-0ac2c4b9]{color:var(--color-signature);background:var(--color-accent-100)}.preview-content[data-v-0ac2c4b9]{padding:2rem 1.75rem}.preview-kicker[data-v-0ac2c4b9]{margin:0;color:var(--color-signature);font:.58rem var(--font-mono);text-transform:uppercase}.preview-content h2[data-v-0ac2c4b9]{margin:.45rem 0 1.4rem;font:700 1.55rem var(--font-display)}.preview-table[data-v-0ac2c4b9]{font-size:.62rem}.preview-table>div[data-v-0ac2c4b9]{display:grid;grid-template-columns:1.5fr .75fr .65fr;align-items:center;gap:.5rem;padding:.75rem .55rem;border-bottom:1px solid var(--color-divider)}.preview-table__head[data-v-0ac2c4b9]{color:var(--color-neutral-600);font:.56rem var(--font-mono);text-transform:uppercase}.preview-table strong[data-v-0ac2c4b9]{text-align:right}.preview-table mark[data-v-0ac2c4b9]{justify-self:start;padding:.22rem .4rem;color:var(--color-status-success-preview-text);background:var(--color-status-success-preview-surface)}.preview-table mark.is-review[data-v-0ac2c4b9]{color:var(--color-status-warning-text);background:var(--color-status-warning-preview-surface)}.preview-table mark.is-new[data-v-0ac2c4b9]{color:var(--color-signature);background:var(--color-accent-100)}.floating-card[data-v-0ac2c4b9]{position:absolute;z-index:3;background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:0 18px 44px color-mix(in srgb,var(--color-plum-900) 16%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.receipt-card[data-v-0ac2c4b9]{bottom:1rem;left:0;display:grid;width:170px;gap:.55rem;padding:1.2rem;transform:rotate(-5deg);text-transform:uppercase}.receipt-card>span[data-v-0ac2c4b9]{font:700 .78rem var(--font-display)}.receipt-card>i[data-v-0ac2c4b9]{height:5px;background:var(--color-neutral-200)}.receipt-card>i[data-v-0ac2c4b9]:nth-of-type(1){width:88%}.receipt-card>i[data-v-0ac2c4b9]:nth-of-type(2){width:63%}.receipt-card>i[data-v-0ac2c4b9]:nth-of-type(3){width:76%}.receipt-card>strong[data-v-0ac2c4b9]{margin-top:.7rem;font:700 1.35rem var(--font-display)}.receipt-card small[data-v-0ac2c4b9]{display:flex;align-items:center;gap:.25rem;color:var(--color-status-success-preview-text);font-size:.55rem;text-transform:none}.receipt-card svg[data-v-0ac2c4b9]{width:.8rem}.insight-card[data-v-0ac2c4b9]{right:-1rem;bottom:0;display:grid;width:230px;grid-template-columns:1fr 1fr;gap:.9rem;padding:1.25rem}.insight-card>strong[data-v-0ac2c4b9]{grid-column:1/-1;font:650 .72rem var(--font-display)}.mini-chart[data-v-0ac2c4b9]{display:flex;height:62px;align-items:end;gap:.35rem}.mini-chart i[data-v-0ac2c4b9]{display:block;width:16px;background:var(--color-accent-300)}.mini-chart i[data-v-0ac2c4b9]:nth-child(1){height:28%}.mini-chart i[data-v-0ac2c4b9]:nth-child(2){height:48%}.mini-chart i[data-v-0ac2c4b9]:nth-child(3){height:72%}.mini-chart i[data-v-0ac2c4b9]:nth-child(4){height:100%;background:var(--color-accent)}.insight-card>span[data-v-0ac2c4b9]{align-self:center;font:650 .66rem/1.4 var(--font-display)}.insight-card>small[data-v-0ac2c4b9]{grid-column:1/-1;color:var(--color-signature);font-size:.52rem}.audience-strip[data-v-0ac2c4b9]{padding-block:1.7rem 4rem}.audience-label[data-v-0ac2c4b9]{text-align:center;color:var(--color-signature);font:600 .65rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.audience-grid[data-v-0ac2c4b9]{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:1.6rem}.audience-grid article[data-v-0ac2c4b9]{display:flex;align-items:center;gap:1rem;padding:.75rem}.audience-grid svg[data-v-0ac2c4b9]{width:2.15rem;flex:0 0 2.15rem;color:var(--color-accent)}.audience-grid span[data-v-0ac2c4b9]{display:grid;gap:.25rem}.audience-grid strong[data-v-0ac2c4b9]{font:650 .82rem var(--font-display)}.audience-grid small[data-v-0ac2c4b9]{color:var(--color-neutral-700);font-size:.7rem}.section[data-v-0ac2c4b9]{padding-block:8.5rem}.features-section[data-v-0ac2c4b9]{background:var(--color-surface)}.section-heading[data-v-0ac2c4b9]{max-width:49rem}.section-heading h2[data-v-0ac2c4b9],.prereg-copy h2[data-v-0ac2c4b9],.security h2[data-v-0ac2c4b9]{font-size:clamp(3.25rem,4.3vw,5.4rem);line-height:.96}.section-heading>p[data-v-0ac2c4b9]:last-child,.security-copy>p[data-v-0ac2c4b9],.prereg-copy>p[data-v-0ac2c4b9],.about-copy p[data-v-0ac2c4b9]{color:var(--color-neutral-700);font-size:1rem;line-height:1.7}.feature-grid[data-v-0ac2c4b9]{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:4.5rem;padding:1px 0 0 1px}.feature-card[data-v-0ac2c4b9]{position:relative;z-index:0;min-height:270px;margin:-1px 0 0 -1px;padding:2rem 2rem 2.25rem;border:1px solid var(--color-divider);color:inherit;background:var(--color-surface)}.feature-card[href][data-v-0ac2c4b9]{text-decoration:none;cursor:pointer}.feature-card[href][data-v-0ac2c4b9]:hover,.feature-card[href][data-v-0ac2c4b9]:focus-visible{z-index:1;border-color:var(--color-accent)}.feature-card[href][data-v-0ac2c4b9]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.feature-card svg[data-v-0ac2c4b9]{width:2.25rem;color:var(--color-accent)}.feature-card h3[data-v-0ac2c4b9]{margin:1.65rem 0 .8rem;font:650 1.18rem var(--font-display)}.feature-card p[data-v-0ac2c4b9]{max-width:17rem;margin:0;color:var(--color-neutral-700);font-size:.88rem;line-height:1.62}.workflow[data-v-0ac2c4b9]{padding-block:8rem;background:linear-gradient(90deg,var(--color-surface),color-mix(in srgb,var(--color-lavender-50) 55%,white))}.workflow-inner[data-v-0ac2c4b9]{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:6rem}.workflow .section-heading .button[data-v-0ac2c4b9]{margin-top:1.8rem}.workflow-steps[data-v-0ac2c4b9]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;margin:0;padding:0;list-style:none}.workflow-steps li[data-v-0ac2c4b9]{position:relative;display:grid;align-content:start;justify-items:center;min-width:0;text-align:center}.workflow-icon[data-v-0ac2c4b9]{display:grid;width:112px;height:112px;place-items:center;background:var(--color-lavender-50)}.workflow-icon svg[data-v-0ac2c4b9]{width:2.5rem;color:var(--color-accent)}.workflow-steps strong[data-v-0ac2c4b9]{margin-top:1.2rem;font:650 .82rem/1.35 var(--font-display)}.workflow-steps small[data-v-0ac2c4b9]{max-width:8rem;margin-top:.45rem;color:var(--color-neutral-700);font-size:.7rem;line-height:1.5}.workflow-arrow[data-v-0ac2c4b9]{position:absolute;top:43px;right:-1.35rem;color:var(--color-neutral-400);font-size:1.35rem}.security[data-v-0ac2c4b9]{padding-block:8rem;color:var(--color-lavender-50);background:radial-gradient(circle at 20% 30%,var(--color-plum-700),transparent 38%),linear-gradient(120deg,var(--color-plum-900),var(--color-ink))}.security-inner[data-v-0ac2c4b9]{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8rem}.security .kicker[data-v-0ac2c4b9]{color:var(--color-accent)}.security h2[data-v-0ac2c4b9]{color:var(--color-on-primary)}.security-copy>p[data-v-0ac2c4b9]{max-width:38rem;color:color-mix(in srgb,var(--color-on-primary) 74%,transparent)}.button--light[data-v-0ac2c4b9]{margin-top:1.5rem;border-color:var(--color-accent);color:var(--color-on-primary);background:color-mix(in srgb,var(--color-accent) 68%,transparent)}.security-list[data-v-0ac2c4b9]{margin:0;padding:0;list-style:none}.security-list li[data-v-0ac2c4b9]{display:grid;grid-template-columns:3rem 1fr;gap:1.2rem;padding:1.55rem 0;border-top:1px solid color-mix(in srgb,var(--color-on-primary) 22%,transparent)}.security-list li[data-v-0ac2c4b9]:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-on-primary) 22%,transparent)}.security-list svg[data-v-0ac2c4b9]{width:2rem;color:var(--color-accent)}.security-list span[data-v-0ac2c4b9]{display:grid;gap:.35rem}.security-list strong[data-v-0ac2c4b9]{color:var(--color-on-primary);font:650 .92rem var(--font-display)}.security-list small[data-v-0ac2c4b9]{color:color-mix(in srgb,var(--color-on-primary) 68%,transparent);font-size:.78rem}.about-section[data-v-0ac2c4b9]{padding-block:5.5rem;background:var(--color-surface)}.about-grid[data-v-0ac2c4b9]{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7rem}.about-section h2[data-v-0ac2c4b9]{max-width:35rem;margin:.8rem 0 0;font:700 clamp(2.2rem,3.2vw,3.8rem)/1 var(--font-display);letter-spacing:-.045em}.about-copy[data-v-0ac2c4b9]{max-width:42rem;padding-left:2rem;border-left:2px solid var(--color-accent)}.about-copy p[data-v-0ac2c4b9]:first-child{margin-top:0;color:var(--color-text);font:500 1.12rem/1.6 var(--font-display)}.about-copy p[data-v-0ac2c4b9]:last-child{margin-bottom:0}.prereg-section[data-v-0ac2c4b9]{padding-block:7.25rem;background:linear-gradient(120deg,var(--color-lavender-50),color-mix(in srgb,var(--color-accent) 8%,white))}.prereg-grid[data-v-0ac2c4b9]{display:grid;grid-template-columns:.78fr 1.22fr;align-items:start;gap:6rem}.prereg-copy[data-v-0ac2c4b9]{position:sticky;top:2rem}.prereg-copy>p[data-v-0ac2c4b9]{max-width:36rem}.prereg-benefits[data-v-0ac2c4b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.registration[data-v-0ac2c4b9]{padding:2.25rem;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:0 24px 70px color-mix(in srgb,var(--color-plum-900) 12%,transparent)}.registration__heading[data-v-0ac2c4b9]{display:flex;align-items:start;justify-content:space-between;gap:2rem;margin-bottom:1.65rem;padding-bottom:1.25rem;border-bottom:1px solid var(--color-divider)}.registration__heading h3[data-v-0ac2c4b9]{margin:.55rem 0 0;font:700 2rem var(--font-display)}.early-badge[data-v-0ac2c4b9]{padding:.35rem .75rem;color:var(--color-on-primary);background:var(--color-signature);font:600 .6rem var(--font-mono);text-transform:uppercase}.form-grid[data-v-0ac2c4b9]{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem}.form-grid label[data-v-0ac2c4b9],.registration form>label[data-v-0ac2c4b9]{display:grid;gap:.45rem;font:600 .66rem var(--font-mono);letter-spacing:.03em;text-transform:uppercase}.form-grid .full[data-v-0ac2c4b9]{grid-column:1/-1}.form-grid input[data-v-0ac2c4b9],.form-grid textarea[data-v-0ac2c4b9],.newsletter input[data-v-0ac2c4b9]{width:100%;padding:.85rem 1rem;border:1px solid var(--color-divider);border-radius:0;background:var(--color-surface);font:400 .9rem var(--font-body)}.form-grid input[data-v-0ac2c4b9]:focus,.form-grid textarea[data-v-0ac2c4b9]:focus,.newsletter input[data-v-0ac2c4b9]:focus{border-color:var(--color-signature)}.form-grid label>span[data-v-0ac2c4b9],.error[data-v-0ac2c4b9]{color:var(--color-status-danger);font:.72rem var(--font-body);text-transform:none}.consent[data-v-0ac2c4b9]{display:flex!important;align-items:flex-start;grid-template-columns:auto 1fr!important;gap:.65rem!important;margin:1rem 0;font:400 .75rem/1.55 var(--font-body)!important;letter-spacing:0!important;text-transform:none!important}.consent input[data-v-0ac2c4b9]{width:1rem!important;min-width:1rem;margin-top:.15rem;accent-color:var(--color-signature)}.consent a[data-v-0ac2c4b9]{color:var(--color-signature)}.registration__submit[data-v-0ac2c4b9]{width:100%;margin-top:.25rem}.success[data-v-0ac2c4b9]{display:grid;gap:.4rem;padding:1.2rem;border-left:3px solid var(--color-accent);background:var(--color-lavender-50)}.honeypot[data-v-0ac2c4b9]{position:absolute!important;left:-10000px!important}.site-footer[data-v-0ac2c4b9]{padding-block:5rem 2rem;background:var(--color-surface)}.footer-grid[data-v-0ac2c4b9]{display:grid;grid-template-columns:1.25fr .55fr .65fr 1.45fr;gap:4rem}.footer-brand[data-v-0ac2c4b9]{display:grid;align-content:start;justify-items:start;gap:.8rem}.footer-brand>strong[data-v-0ac2c4b9]{font:650 1rem var(--font-display)}.footer-brand p[data-v-0ac2c4b9],.footer-newsletter p[data-v-0ac2c4b9]{max-width:25rem;margin:0;color:var(--color-neutral-600);font-size:.78rem;line-height:1.55}.footer-grid nav[data-v-0ac2c4b9]{display:grid;align-content:start;gap:.7rem}.footer-grid nav strong[data-v-0ac2c4b9],.footer-newsletter>strong[data-v-0ac2c4b9]{margin-bottom:.35rem;font:650 .78rem var(--font-display)}.footer-grid a[data-v-0ac2c4b9]{color:inherit;font-size:.75rem;text-decoration:none}.newsletter[data-v-0ac2c4b9]{display:grid;grid-template-columns:1fr auto;gap:.5rem}.newsletter .button[data-v-0ac2c4b9]{min-height:2.8rem;padding-inline:1.25rem}.newsletter .consent[data-v-0ac2c4b9],.newsletter .error[data-v-0ac2c4b9]{grid-column:1/-1;margin-top:.5rem}.footer-bottom[data-v-0ac2c4b9]{grid-column:1/-1;display:flex;justify-content:space-between;margin-top:1.25rem;padding-top:1.5rem;border-top:1px solid var(--color-divider);color:var(--color-neutral-600);font-size:.68rem}.sr-only[data-v-0ac2c4b9]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}a[data-v-0ac2c4b9]:focus-visible,button[data-v-0ac2c4b9]:focus-visible,input[data-v-0ac2c4b9]:focus-visible,textarea[data-v-0ac2c4b9]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(max-width:1180px){.page-width[data-v-0ac2c4b9]{width:min(100% - 3rem,1480px)}.site-header__inner[data-v-0ac2c4b9]{grid-template-columns:auto 1fr auto}.site-nav[data-v-0ac2c4b9]{justify-content:center;gap:1.2rem}.hero[data-v-0ac2c4b9]{min-height:680px;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);gap:2rem}.hero h1[data-v-0ac2c4b9]{font-size:clamp(4rem,6vw,5.6rem)}.insight-card[data-v-0ac2c4b9]{right:0}.workflow-inner[data-v-0ac2c4b9]{gap:3rem}.workflow-icon[data-v-0ac2c4b9]{width:92px;height:92px}.security-inner[data-v-0ac2c4b9],.about-grid[data-v-0ac2c4b9],.prereg-grid[data-v-0ac2c4b9]{gap:4rem}}@media(max-width:900px){.site-nav[data-v-0ac2c4b9]{display:none}.site-header__inner[data-v-0ac2c4b9]{grid-template-columns:1fr auto}.hero[data-v-0ac2c4b9]{grid-template-columns:1fr;padding-block:5rem}.hero-copy[data-v-0ac2c4b9]{max-width:46rem}.hero-art[data-v-0ac2c4b9]{min-height:550px}.audience-grid[data-v-0ac2c4b9]{grid-template-columns:repeat(2,1fr)}.section[data-v-0ac2c4b9]{padding-block:6rem}.feature-grid[data-v-0ac2c4b9]{grid-template-columns:repeat(2,1fr)}.workflow-inner[data-v-0ac2c4b9],.security-inner[data-v-0ac2c4b9],.about-grid[data-v-0ac2c4b9],.prereg-grid[data-v-0ac2c4b9]{grid-template-columns:1fr}.workflow-steps[data-v-0ac2c4b9]{margin-top:2rem}.about-copy[data-v-0ac2c4b9]{padding-left:0;border-left:0}.prereg-copy[data-v-0ac2c4b9]{position:static}.footer-grid[data-v-0ac2c4b9]{grid-template-columns:1fr 1fr}.footer-newsletter[data-v-0ac2c4b9],.footer-bottom[data-v-0ac2c4b9]{grid-column:1/-1}}@media(max-width:600px){.page-width[data-v-0ac2c4b9]{width:min(100% - 2rem,1480px)}.site-header__inner[data-v-0ac2c4b9]{min-height:68px;gap:1rem}.header-actions[data-v-0ac2c4b9]{gap:.8rem}.login-link[data-v-0ac2c4b9]{display:none}.button--header[data-v-0ac2c4b9]{min-height:2.6rem;padding-inline:.85rem;font-size:.74rem}.hero[data-v-0ac2c4b9]{min-height:auto;padding-block:4rem 2.5rem}.hero h1[data-v-0ac2c4b9]{font-size:clamp(3.2rem,16vw,4.4rem)}.hero h1 span[data-v-0ac2c4b9]{letter-spacing:-.06em}.hero-lead[data-v-0ac2c4b9]{font-size:1rem}.actions[data-v-0ac2c4b9]{align-items:stretch;flex-direction:column}.hero-benefits[data-v-0ac2c4b9]{display:grid;gap:1rem}.hero-art[data-v-0ac2c4b9]{min-height:440px;padding:4.5rem 0 3rem}.hero-note[data-v-0ac2c4b9]{right:0}.hero-note-arrow[data-v-0ac2c4b9]{right:6rem}.product-window[data-v-0ac2c4b9]{min-height:330px}.product-window__body[data-v-0ac2c4b9]{min-height:275px;grid-template-columns:74px 1fr}.preview-nav[data-v-0ac2c4b9]{padding:1rem .5rem}.preview-nav span[data-v-0ac2c4b9]{justify-content:center;padding:.5rem;font-size:0}.preview-nav svg[data-v-0ac2c4b9]{width:1.05rem}.preview-content[data-v-0ac2c4b9]{padding:1.25rem .75rem}.preview-table[data-v-0ac2c4b9]{font-size:.5rem}.preview-table>div[data-v-0ac2c4b9]{grid-template-columns:1.3fr .8fr}.preview-table>div[data-v-0ac2c4b9]>*:last-child{display:none}.receipt-card[data-v-0ac2c4b9]{bottom:0;left:-.25rem;width:130px;padding:.85rem}.insight-card[data-v-0ac2c4b9]{right:-.25rem;width:165px;padding:.85rem}.audience-strip[data-v-0ac2c4b9]{padding-bottom:3rem}.audience-grid[data-v-0ac2c4b9],.feature-grid[data-v-0ac2c4b9],.workflow-steps[data-v-0ac2c4b9],.form-grid[data-v-0ac2c4b9],.footer-grid[data-v-0ac2c4b9],.prereg-benefits[data-v-0ac2c4b9]{grid-template-columns:1fr}.audience-grid[data-v-0ac2c4b9]{gap:.6rem}.section[data-v-0ac2c4b9]{padding-block:4.5rem}.section-heading h2[data-v-0ac2c4b9],.prereg-copy h2[data-v-0ac2c4b9],.security h2[data-v-0ac2c4b9]{font-size:clamp(2.65rem,13vw,3.6rem)}.section-heading--split[data-v-0ac2c4b9]{display:block}.section-link[data-v-0ac2c4b9]{margin-top:1.5rem}.feature-grid[data-v-0ac2c4b9]{margin-top:3rem}.feature-card[data-v-0ac2c4b9]{min-height:230px}.workflow-steps[data-v-0ac2c4b9]{gap:2.8rem}.workflow-steps li[data-v-0ac2c4b9]{grid-template-columns:72px 1fr;grid-template-rows:auto auto;justify-items:start;text-align:left}.workflow-icon[data-v-0ac2c4b9]{grid-row:1/3;width:72px;height:72px}.workflow-steps strong[data-v-0ac2c4b9]{align-self:end;margin:0}.workflow-steps small[data-v-0ac2c4b9]{align-self:start;max-width:none}.workflow-arrow[data-v-0ac2c4b9]{top:auto;right:auto;bottom:-2rem;left:34px;transform:rotate(90deg)}.security-inner[data-v-0ac2c4b9]{gap:3rem}.about-grid[data-v-0ac2c4b9]{gap:2.5rem}.prereg-grid[data-v-0ac2c4b9]{gap:3rem}.registration[data-v-0ac2c4b9]{padding:1.35rem}.registration__heading[data-v-0ac2c4b9]{display:grid;gap:1rem}.registration__heading h3[data-v-0ac2c4b9]{font-size:1.6rem}.form-grid .full[data-v-0ac2c4b9]{grid-column:auto}.site-footer[data-v-0ac2c4b9]{padding-block:4rem 1.5rem}.footer-grid[data-v-0ac2c4b9]{gap:2.5rem}.footer-newsletter[data-v-0ac2c4b9]{grid-column:auto}.footer-bottom[data-v-0ac2c4b9]{grid-column:auto;align-items:flex-start;flex-direction:column;gap:.6rem}.newsletter[data-v-0ac2c4b9]{grid-template-columns:1fr}.newsletter .consent[data-v-0ac2c4b9],.newsletter .error[data-v-0ac2c4b9]{grid-column:auto}}.legal-page[data-v-82518c52]{min-height:100%;background:var(--color-bg);color:var(--color-text)}header[data-v-82518c52]{display:flex;width:min(980px,calc(100% - 2rem));min-height:74px;align-items:center;justify-content:space-between;margin:auto;border-bottom:1px solid var(--color-divider)}header[data-v-82518c52] svg{width:7rem}header a[data-v-82518c52]{color:inherit;text-decoration:none}article[data-v-82518c52]{width:min(760px,calc(100% - 2rem));margin:auto;padding:5rem 0}h1[data-v-82518c52]{margin:.6rem 0 2.5rem;font:700 clamp(2.7rem,6vw,5rem)/1 var(--font-display)}h2[data-v-82518c52]{margin:0 0 .7rem;font:650 1.25rem var(--font-display)}section[data-v-82518c52]{padding:1.5rem 0;border-top:1px solid var(--color-divider)}p[data-v-82518c52]{line-height:1.7}.kicker[data-v-82518c52]{color:var(--color-signature);font:.68rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}a[data-v-82518c52]{color:var(--color-signature)}.legal-page[data-v-37f285b2]{min-height:100%;background:var(--color-bg);color:var(--color-text)}header[data-v-37f285b2]{display:flex;width:min(980px,calc(100% - 2rem));min-height:74px;align-items:center;justify-content:space-between;margin:auto;border-bottom:1px solid var(--color-divider)}header[data-v-37f285b2] svg{width:7rem}header a[data-v-37f285b2]{color:inherit;text-decoration:none}article[data-v-37f285b2]{width:min(760px,calc(100% - 2rem));margin:auto;padding:5rem 0}h1[data-v-37f285b2]{margin:.6rem 0 1rem;font:700 clamp(2.7rem,6vw,5rem)/1 var(--font-display)}h2[data-v-37f285b2]{margin:0 0 .7rem;font:650 1.25rem var(--font-display)}section[data-v-37f285b2]{padding:1.5rem 0;border-top:1px solid var(--color-divider)}p[data-v-37f285b2]{line-height:1.7}.kicker[data-v-37f285b2]{color:var(--color-signature);font:.68rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em}a[data-v-37f285b2]{color:var(--color-signature)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;min-height:100dvh;background-color:var(--color-page);color:var(--color-text);font-family:var(--font-body)}#app{min-height:100%;min-height:100dvh;background-color:var(--color-page)}html[data-surface=app],html[data-surface=admin]{overscroll-behavior-y:none}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/barlow-vietnamese-400-normal-Dpl4UHAZ.woff2) format("woff2"),url(/build/assets/barlow-vietnamese-400-normal-BFeobeCK.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/barlow-latin-ext-400-normal-HxX4XjxC.woff2) format("woff2"),url(/build/assets/barlow-latin-ext-400-normal-CvBsJvxq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/barlow-latin-400-normal-qiz4-Cze.woff2) format("woff2"),url(/build/assets/barlow-latin-400-normal-fsAxiSwU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/barlow-vietnamese-500-normal-zTViEIzf.woff2) format("woff2"),url(/build/assets/barlow-vietnamese-500-normal-GNfB7rCE.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/barlow-latin-ext-500-normal-DOaysfXq.woff2) format("woff2"),url(/build/assets/barlow-latin-ext-500-normal-CJPcKP2Q.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/barlow-latin-500-normal-BPAOfeC8.woff2) format("woff2"),url(/build/assets/barlow-latin-500-normal-C1h8hMer.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/barlow-vietnamese-700-normal-D6euyNzi.woff2) format("woff2"),url(/build/assets/barlow-vietnamese-700-normal-4Jt4k04K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/barlow-latin-ext-700-normal-BLuWmldJ.woff2) format("woff2"),url(/build/assets/barlow-latin-ext-700-normal-CctuGmmz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/barlow-latin-700-normal-A9pxMQ4z.woff2) format("woff2"),url(/build/assets/barlow-latin-700-normal-__SGTsZ1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/barlow-condensed-vietnamese-400-normal-Dq9fsqrz.woff2) format("woff2"),url(/build/assets/barlow-condensed-vietnamese-400-normal-BHpO_q_4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/barlow-condensed-latin-ext-400-normal-DPMBkgfB.woff2) format("woff2"),url(/build/assets/barlow-condensed-latin-ext-400-normal-DN7qpd_C.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/barlow-condensed-latin-400-normal-Dc2u_eUW.woff2) format("woff2"),url(/build/assets/barlow-condensed-latin-400-normal-BXL2z6Kg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2) format("woff2"),url(/build/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2) format("woff2"),url(/build/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2) format("woff2"),url(/build/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/build/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/build/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/build/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/build/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/build/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/build/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/build/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/build/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/build/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2) format("woff2"),url(/build/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2) format("woff2"),url(/build/assets/public-sans-latin-ext-400-normal-B02wwOdZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2) format("woff2"),url(/build/assets/public-sans-latin-400-normal-SBbinRkI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2) format("woff2"),url(/build/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2) format("woff2"),url(/build/assets/public-sans-latin-ext-500-normal-BHCCp-na.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/public-sans-latin-500-normal-NlrCPXnF.woff2) format("woff2"),url(/build/assets/public-sans-latin-500-normal-vCxiVFAq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/build/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/build/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/build/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/build/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2) format("woff2"),url(/build/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/build/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/build/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2) format("woff2"),url(/build/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/build/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fibuva-brand-ink: #1A0A22;--fibuva-brand-plum-900: #2E0F3D;--fibuva-brand-plum-700: #5A1C72;--fibuva-brand-signature: #8A1FA6;--fibuva-brand-accent: #C63FD1;--fibuva-brand-lavender-50: #F6ECFA;--fibuva-brand-surface: #fff;--fibuva-customer-ground: #F6F7F9;--fibuva-customer-muted-surface: #F9FAFB;--fibuva-customer-border: #E5E7EB;--fibuva-customer-panel-radius: 7px;--fibuva-customer-control-radius: 4px;--color-ground: var(--fibuva-brand-lavender-50);--color-bg: var(--color-ground);--color-page: var(--color-bg);--color-surface: var(--fibuva-brand-surface);--color-surface-muted: var(--fibuva-customer-muted-surface);--color-surface-tint: var(--fibuva-brand-lavender-50);--color-border: var(--fibuva-customer-border);--color-text: var(--fibuva-brand-ink);--color-text-emphasis: var(--fibuva-brand-plum-900);--color-text-muted: var(--color-neutral-600);--color-brand: var(--fibuva-brand-signature);--color-primary: var(--fibuva-brand-signature);--color-action: var(--fibuva-brand-signature);--color-link: var(--fibuva-brand-signature);--color-link-hover: var(--fibuva-brand-plum-700);--color-fill-primary: var(--fibuva-brand-signature);--color-on-primary: var(--fibuva-brand-surface);--color-focus: var(--fibuva-brand-accent);--color-accent: var(--fibuva-brand-accent);--color-accent-2: var(--fibuva-brand-signature);--color-divider: color-mix(in srgb, var(--fibuva-brand-ink) 16%, transparent);--color-modal-backdrop: rgb(26 10 34 / 45%);--color-neutral-100: color-mix(in srgb, var(--fibuva-brand-ink) 4%, white);--color-neutral-200: color-mix(in srgb, var(--fibuva-brand-ink) 10%, white);--color-neutral-300: color-mix(in srgb, var(--fibuva-brand-ink) 18%, white);--color-neutral-400: color-mix(in srgb, var(--fibuva-brand-ink) 30%, white);--color-neutral-500: color-mix(in srgb, var(--fibuva-brand-ink) 44%, white);--color-neutral-600: color-mix(in srgb, var(--fibuva-brand-ink) 58%, white);--color-neutral-700: color-mix(in srgb, var(--fibuva-brand-ink) 72%, white);--color-neutral-800: color-mix(in srgb, var(--fibuva-brand-ink) 86%, white);--color-neutral-900: var(--fibuva-brand-ink);--color-accent-100: color-mix(in srgb, var(--fibuva-brand-accent) 10%, var(--fibuva-brand-lavender-50));--color-accent-200: color-mix(in srgb, var(--fibuva-brand-accent) 22%, var(--fibuva-brand-lavender-50));--color-accent-300: color-mix(in srgb, var(--fibuva-brand-accent) 38%, var(--fibuva-brand-lavender-50));--color-accent-400: color-mix(in srgb, var(--fibuva-brand-accent) 66%, var(--fibuva-brand-lavender-50));--color-accent-500: var(--fibuva-brand-accent);--color-accent-600: var(--fibuva-brand-signature);--color-accent-700: var(--fibuva-brand-plum-700);--color-accent-800: color-mix(in srgb, var(--fibuva-brand-plum-700) 55%, var(--fibuva-brand-plum-900));--color-accent-900: var(--fibuva-brand-plum-900);--color-accent-2-100: color-mix(in srgb, var(--fibuva-brand-signature) 10%, var(--fibuva-brand-lavender-50));--color-accent-2-200: color-mix(in srgb, var(--fibuva-brand-signature) 22%, var(--fibuva-brand-lavender-50));--color-accent-2-300: color-mix(in srgb, var(--fibuva-brand-signature) 38%, var(--fibuva-brand-lavender-50));--color-accent-2-400: color-mix(in srgb, var(--fibuva-brand-signature) 66%, var(--fibuva-brand-lavender-50));--color-accent-2-500: var(--fibuva-brand-signature);--color-accent-2-600: color-mix(in srgb, var(--fibuva-brand-signature) 72%, var(--fibuva-brand-plum-700));--color-accent-2-700: var(--fibuva-brand-plum-700);--color-accent-2-800: color-mix(in srgb, var(--fibuva-brand-plum-700) 55%, var(--fibuva-brand-plum-900));--color-accent-2-900: var(--fibuva-brand-plum-900);--font-heading: "Space Grotesk", sans-serif;--font-heading-weight: 600;--font-display: "Space Grotesk", sans-serif;--font-body: "Public Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--space-1: 3.4px;--space-2: 6.8px;--space-3: 10.2px;--space-4: 13.6px;--space-6: 20.4px;--space-8: 27.2px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 7px;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--fibuva-brand-ink) 14%, transparent);--shadow-md: 0 3px 10px color-mix(in srgb, var(--fibuva-brand-ink) 16%, transparent);--shadow-lg: 0 12px 32px color-mix(in srgb, var(--fibuva-brand-ink) 22%, transparent);--color-ink: var(--fibuva-brand-ink);--color-plum-900: var(--fibuva-brand-plum-900);--color-plum-700: var(--fibuva-brand-plum-700);--color-signature: var(--fibuva-brand-signature);--color-lavender-50: var(--fibuva-brand-lavender-50);--color-warning: #C1432D;--color-warning-50: #FBEAE6;--color-status-success: #2ca66f;--color-status-success-strong: #176a49;--color-status-success-emphasis: #26805a;--color-status-success-label: #207c54;--color-status-success-text: #174f39;--color-status-success-border: #76b79a;--color-status-success-border-subtle: #5db990;--color-status-success-surface: #f2fbf6;--color-status-success-surface-subtle: #effaf5;--color-status-success-preview-text: #176442;--color-status-success-preview-surface: #dff5e9;--color-status-warning: #d78416;--color-status-warning-strong: #7a4908;--color-status-warning-text: #774c00;--color-status-warning-emphasis: #a8640b;--color-status-warning-text-subtle: #815006;--color-status-warning-border: #dda950;--color-status-warning-surface: #fff8e8;--color-status-warning-review-surface: #fff7dc;--color-status-warning-review-fill: #f4c849;--color-status-warning-review-text: #302400;--color-status-warning-preview-surface: #fff0c9;--color-status-danger: #8f263e;--color-status-danger-indicator: #c2365b;--color-status-danger-strong: #6f2034;--color-status-danger-border: #d98a9b;--color-status-danger-surface: #fff0f3;--color-status-danger-surface-muted: #fff5f7;--color-status-danger-emphasis: #9f2d45;--color-status-info: #6d238a;--color-status-info-border: #c88bdd;--color-status-info-surface: #faf0ff}html[data-surface=app],html[data-surface=admin]{--color-page: var(--fibuva-customer-ground)}@media(prefers-color-scheme:dark){html[data-theme-scope=user][data-theme=system]{--fibuva-customer-ground: #000000;--fibuva-customer-muted-surface: #181818;--fibuva-customer-border: #343434;--color-ground: #000000;--color-bg: #000000;--color-page: #000000;--color-surface: #111111;--color-surface-muted: #181818;--color-surface-tint: #202020;--color-border: #343434;--color-text: #F5F5F5;--color-text-emphasis: var(--color-text);--color-text-muted: #B3B3B3;--color-link: var(--fibuva-brand-accent);--color-link-hover: var(--fibuva-brand-accent);--color-ink: #F5F5F5;--color-divider: #343434;--color-modal-backdrop: rgb(0 0 0 / 72%);--color-neutral-100: #1C1C1C;--color-neutral-200: #2A2A2A;--color-neutral-300: #3D3D3D;--color-neutral-400: #5A5A5A;--color-neutral-500: #7A7A7A;--color-neutral-600: #B3B3B3;--color-neutral-700: #D0D0D0;--color-neutral-800: #E4E4E4;--color-neutral-900: #F5F5F5;--color-accent-100: #2A142D;--color-accent-200: #452048;--color-accent-300: #612563;--color-accent-400: #7A297D;--color-accent-500: var(--fibuva-brand-accent);--color-accent-600: var(--fibuva-brand-signature);--color-accent-700: var(--fibuva-brand-plum-700);--color-accent-800: color-mix(in srgb, var(--fibuva-brand-plum-700) 55%, var(--fibuva-brand-plum-900));--color-accent-900: var(--fibuva-brand-plum-900);--color-accent-2-100: #241329;--color-accent-2-200: #3B1B43;--color-accent-2-300: #52215B;--color-accent-2-400: #6D2477;--color-accent-2-500: var(--fibuva-brand-signature);--color-accent-2-600: color-mix(in srgb, var(--fibuva-brand-signature) 72%, var(--fibuva-brand-plum-700));--color-accent-2-700: var(--fibuva-brand-plum-700);--color-accent-2-800: color-mix(in srgb, var(--fibuva-brand-plum-700) 55%, var(--fibuva-brand-plum-900));--color-accent-2-900: var(--fibuva-brand-plum-900);--color-warning: #f08b74;--color-warning-50: #3c2020;--color-status-success: #68d69c;--color-status-success-strong: #9ce7bf;--color-status-success-emphasis: #7ad9a5;--color-status-success-label: #8ee2b3;--color-status-success-text: #c2f2d5;--color-status-success-border: #397257;--color-status-success-border-subtle: #4a8e6a;--color-status-success-surface: #173425;--color-status-success-surface-subtle: #1a2e23;--color-status-success-preview-text: #b8ebcf;--color-status-success-preview-surface: #1f422e;--color-status-warning: #f3b35b;--color-status-warning-strong: #f5cb8f;--color-status-warning-text: #f7d7a6;--color-status-warning-emphasis: #e2a143;--color-status-warning-text-subtle: #edc181;--color-status-warning-border: #8f6934;--color-status-warning-surface: #392b18;--color-status-warning-review-surface: #3d2f17;--color-status-warning-review-fill: #b6812c;--color-status-warning-review-text: #fff0d2;--color-status-warning-preview-surface: #493416;--color-status-danger: #fa9aae;--color-status-danger-indicator: #ee748f;--color-status-danger-strong: #ffb4c1;--color-status-danger-border: #8d4b5c;--color-status-danger-surface: #3b1e27;--color-status-danger-surface-muted: #301a21;--color-status-danger-emphasis: #ed859b;--color-status-info: #dfa0e8;--color-status-info-border: #80508a;--color-status-info-surface: #35203b;color-scheme:dark}}html[data-theme-scope=user][data-theme=dark]{--fibuva-customer-ground: #000000;--fibuva-customer-muted-surface: #181818;--fibuva-customer-border: #343434;--color-ground: #000000;--color-bg: #000000;--color-page: #000000;--color-surface: #111111;--color-surface-muted: #181818;--color-surface-tint: #202020;--color-border: #343434;--color-text: #F5F5F5;--color-text-emphasis: var(--color-text);--color-text-muted: #B3B3B3;--color-link: var(--fibuva-brand-accent);--color-link-hover: var(--fibuva-brand-accent);--color-ink: #F5F5F5;--color-divider: #343434;--color-modal-backdrop: rgb(0 0 0 / 72%);--color-neutral-100: #1C1C1C;--color-neutral-200: #2A2A2A;--color-neutral-300: #3D3D3D;--color-neutral-400: #5A5A5A;--color-neutral-500: #7A7A7A;--color-neutral-600: #B3B3B3;--color-neutral-700: #D0D0D0;--color-neutral-800: #E4E4E4;--color-neutral-900: #F5F5F5;--color-accent-100: #2A142D;--color-accent-200: #452048;--color-accent-300: #612563;--color-accent-400: #7A297D;--color-accent-500: var(--fibuva-brand-accent);--color-accent-600: var(--fibuva-brand-signature);--color-accent-700: var(--fibuva-brand-plum-700);--color-accent-800: color-mix(in srgb, var(--fibuva-brand-plum-700) 55%, var(--fibuva-brand-plum-900));--color-accent-900: var(--fibuva-brand-plum-900);--color-accent-2-100: #241329;--color-accent-2-200: #3B1B43;--color-accent-2-300: #52215B;--color-accent-2-400: #6D2477;--color-accent-2-500: var(--fibuva-brand-signature);--color-accent-2-600: color-mix(in srgb, var(--fibuva-brand-signature) 72%, var(--fibuva-brand-plum-700));--color-accent-2-700: var(--fibuva-brand-plum-700);--color-accent-2-800: color-mix(in srgb, var(--fibuva-brand-plum-700) 55%, var(--fibuva-brand-plum-900));--color-accent-2-900: var(--fibuva-brand-plum-900);--color-warning: #f08b74;--color-warning-50: #3c2020;--color-status-success: #68d69c;--color-status-success-strong: #9ce7bf;--color-status-success-emphasis: #7ad9a5;--color-status-success-label: #8ee2b3;--color-status-success-text: #c2f2d5;--color-status-success-border: #397257;--color-status-success-border-subtle: #4a8e6a;--color-status-success-surface: #173425;--color-status-success-surface-subtle: #1a2e23;--color-status-success-preview-text: #b8ebcf;--color-status-success-preview-surface: #1f422e;--color-status-warning: #f3b35b;--color-status-warning-strong: #f5cb8f;--color-status-warning-text: #f7d7a6;--color-status-warning-emphasis: #e2a143;--color-status-warning-text-subtle: #edc181;--color-status-warning-border: #8f6934;--color-status-warning-surface: #392b18;--color-status-warning-review-surface: #3d2f17;--color-status-warning-review-fill: #b6812c;--color-status-warning-review-text: #fff0d2;--color-status-warning-preview-surface: #493416;--color-status-danger: #fa9aae;--color-status-danger-indicator: #ee748f;--color-status-danger-strong: #ffb4c1;--color-status-danger-border: #8d4b5c;--color-status-danger-surface: #3b1e27;--color-status-danger-surface-muted: #301a21;--color-status-danger-emphasis: #ed859b;--color-status-info: #dfa0e8;--color-status-info-border: #80508a;--color-status-info-surface: #35203b;color-scheme:dark}.industry-steel-scope{--industry-steel-ground: #f2f2f3;--industry-steel-surface: #e9e9ea;--industry-steel-ink: #1d1f20;--industry-steel-accent: #5980a6;--industry-steel-accent-2: #728fab;--color-ground: var(--industry-steel-ground);--color-bg: var(--industry-steel-ground);--color-surface: var(--industry-steel-surface);--color-text: var(--industry-steel-ink);--color-brand: var(--industry-steel-accent);--color-primary: var(--industry-steel-accent);--color-action: var(--industry-steel-accent);--color-link: var(--industry-steel-accent);--color-focus: var(--industry-steel-accent);--color-accent: var(--industry-steel-accent);--color-accent-2: var(--industry-steel-accent-2);--color-divider: color-mix(in srgb, var(--industry-steel-ink) 16%, transparent);--color-neutral-100: #f5f5f8;--color-neutral-200: #e7e7ea;--color-neutral-300: #d4d4d7;--color-neutral-400: #b7b7ba;--color-neutral-500: #98989b;--color-neutral-600: #7a7a7d;--color-neutral-700: #5d5d60;--color-neutral-800: #424244;--color-neutral-900: #2b2b2d;--color-accent-100: #eef6ff;--color-accent-200: #d6ebff;--color-accent-300: #b5d9fd;--color-accent-400: #94bce3;--color-accent-500: #749dc4;--color-accent-600: #597ea3;--color-accent-700: #416180;--color-accent-800: #2c455d;--color-accent-900: #1d2d3d;--color-accent-2-100: #eef6ff;--color-accent-2-200: #d6ebff;--color-accent-2-300: #bdd8f2;--color-accent-2-400: #9ebbd8;--color-accent-2-500: #7e9cb8;--color-accent-2-600: #627d98;--color-accent-2-700: #486077;--color-accent-2-800: #314457;--color-accent-2-900: #1f2d3a;--font-heading: "Barlow Condensed", system-ui, sans-serif;--font-heading-weight: 600;--font-body: "Barlow", system-ui, sans-serif}:root{--admin-sidebar: 16.5rem;--admin-header: 4.5rem;--admin-control-height: 2.6rem;--admin-control-padding-inline:.75rem;--admin-control-font-size:.84rem;--admin-control-line-height:1.35;--admin-field-gap:.35rem;--admin-label-line-height:.84rem;--admin-border-width: 1px;--admin-border-color: color-mix(in srgb,var(--color-plum-700) 22%,var(--color-divider))}.admin-shell{width:100%;min-width:0;min-height:100dvh;background:var(--color-ground);color:var(--color-ink);font-family:var(--font-body)}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--admin-sidebar);display:flex;flex-direction:column;border-right:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-surface-tint) 84%,var(--color-surface))}.admin-brand{display:flex;align-items:center;height:var(--admin-header);padding:0 2rem;color:var(--color-ink);text-decoration:none;border-bottom:1px solid transparent}.admin-brand__logo{--fibuva-logo-mark-color:var(--color-accent)}.admin-nav{flex:1;padding:2rem 1.15rem 1.25rem;overflow-y:auto}.admin-nav__label{margin:0 0 .65rem .8rem;font:600 .64rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-600)}.admin-nav__link{display:flex;align-items:center;gap:.8rem;min-height:2.6rem;padding:.55rem .8rem;color:var(--color-ink);text-decoration:none;font-size:.88rem;border-left:2px solid transparent}.admin-nav__link:hover{color:var(--color-link);background:color-mix(in srgb,var(--color-accent) 6%,transparent)}.admin-nav__link.is-active{color:var(--color-link-hover);font-weight:650;border-left-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.admin-nav__icon{display:grid;place-items:center;flex:0 0 1.4rem;width:1.4rem;color:currentColor}.admin-nav-icon{width:1rem;height:1rem}.admin-sidebar__settings{padding:.5rem 1.15rem;border-top:1px solid var(--color-divider)}.admin-sidebar__foot{display:grid;gap:.5rem;padding:1rem 1.9rem 1.6rem;border-top:1px solid var(--color-divider);font-size:.72rem;color:var(--color-neutral-600)}.admin-header{position:fixed;inset:0 0 auto var(--admin-sidebar);z-index:20;min-width:0;height:var(--admin-header);display:flex;align-items:center;gap:1rem;padding:0 1.75rem;border-bottom:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-surface-tint) 88%,var(--color-surface));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-menu-button{display:none;width:2.5rem;height:2.5rem;border:1px solid var(--color-divider);background:transparent;color:inherit;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.admin-search{position:relative;min-width:0;flex:1 1 18rem;width:min(47rem,100%)}.theme-preference{display:block;color:var(--color-text-muted);font:600 .68rem var(--font-mono)}.theme-preference>.fibuva-select{margin:0}.theme-preference--compact>.fibuva-select>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.theme-preference--compact .fibuva-select__trigger{min-width:5.75rem}.admin-search__control{position:relative;display:flex;align-items:center;width:100%}.admin-search__input{width:100%;height:2.6rem;padding:.6rem 5rem .6rem 2.65rem;border:1px solid color-mix(in srgb,var(--color-ink) 10%,transparent);border-radius:var(--radius-md);color:inherit;background:color-mix(in srgb,var(--color-surface) 44%,transparent);font:inherit;font-size:.84rem}.admin-search__input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.admin-search__glyph{position:absolute;z-index:1;left:.9rem;width:1.05rem;height:1.05rem;color:var(--color-link-hover);pointer-events:none}.admin-search__key{position:absolute;right:.6rem;padding:.2rem .4rem;border:1px solid var(--color-divider);font:600 .62rem var(--font-mono);pointer-events:none}.admin-search__results{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:50;padding:.4rem;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-lg)}.admin-search__result{display:grid;grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);align-items:start;gap:.7rem;padding:.65rem;color:inherit;text-decoration:none}.admin-search__result:hover,.admin-search__result:focus,.admin-search__result.is-selected{background:var(--color-accent-100);outline:none}.admin-search__type{min-width:0;font:.62rem var(--font-mono);text-transform:uppercase;color:var(--color-link);white-space:nowrap}.admin-search__result>span:last-child{min-width:0}.admin-search__title,.admin-search__subtitle{overflow-wrap:anywhere}.admin-search__title{font-weight:650}.admin-search__subtitle{display:block;margin-top:.12rem;font-size:.72rem;color:var(--color-neutral-600)}.admin-header__utility{position:relative;margin-left:auto;padding-left:1rem}.admin-profile{position:relative;display:flex;align-items:center;gap:.7rem;min-width:12rem;padding-left:1.25rem;border-left:1px solid var(--color-divider);cursor:pointer}.admin-header__help{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--color-divider);border-radius:50%;color:var(--color-ink);background:transparent;font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.admin-menu-button:hover,.admin-header__help:hover{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-link);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent)}.admin-menu-button:focus-visible,.admin-header__help:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;background:var(--color-accent-100)}.admin-profile__avatar{display:grid;place-items:center;width:2.3rem;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,var(--color-signature),var(--color-accent));color:#fff;font-family:var(--font-display)}.admin-profile__copy{min-width:0}.admin-profile__name,.admin-profile__role{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile__name{font:600 .8rem var(--font-display)}.admin-profile__role{font-size:.68rem;color:var(--color-neutral-600)}.admin-logout{padding:.35rem;border:0;background:transparent;color:var(--color-link);cursor:pointer;font:600 .7rem var(--font-mono)}.admin-dropdown{cursor:default}.admin-user-menu__toggle{border:0;background:transparent;color:var(--color-ink);cursor:pointer;font-size:1rem}.admin-dropdown{position:absolute;top:calc(100% + .8rem);right:0;z-index:60;min-width:14rem;padding:.35rem;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-md)}.admin-dropdown__title,.admin-dropdown__meta{display:block;padding:.55rem .75rem}.admin-dropdown__title{font:650 .82rem var(--font-display)}.admin-dropdown__meta{font-size:.7rem;color:var(--color-neutral-600)}.admin-dropdown__item{display:block;width:100%;padding:.65rem .75rem;border:0;background:transparent;color:var(--color-ink);text-align:left;text-decoration:none;font:inherit;font-size:.78rem;cursor:pointer}.admin-dropdown__item:hover,.admin-dropdown__item:focus{background:var(--color-accent-100);outline:1px solid var(--color-accent)}.admin-user-menu__logout{display:flex;align-items:center;gap:.6rem;margin-top:.2rem;padding-top:.8rem;border-top:1px solid var(--color-divider)}.admin-user-menu__logout svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-main{min-width:0;min-height:100dvh;margin-left:var(--admin-sidebar);padding:calc(var(--admin-header) + 1.5rem) clamp(1rem,2vw,2.25rem) 2rem;background:var(--color-ground)}.admin-nav{min-height:0;overscroll-behavior:contain}@media(min-width:761px){html:has(.admin-shell),body:has(.admin-shell){height:100%;overflow:hidden;overscroll-behavior:none}body:has(.admin-shell) #app{height:100%;overflow:hidden}.admin-shell{height:100dvh;min-height:0;overflow:hidden}.admin-sidebar{height:100dvh;overflow:hidden}.admin-main{position:fixed;inset:var(--admin-header) 0 0 var(--admin-sidebar);width:auto;height:auto;min-height:0;margin:0;padding:1.5rem clamp(1rem,2vw,2.25rem) 2rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}}.admin-content{width:100%;min-width:0;max-width:100%}.admin-page-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.admin-kicker{margin:0 0 .28rem;font:600 .66rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--color-neutral-600)}.admin-title{margin:0;font:700 clamp(1.65rem,3vw,2rem)/1 var(--font-display);letter-spacing:-.035em}.admin-subtitle{margin:.45rem 0 0;color:var(--color-neutral-700);font-size:.86rem}.admin-panel{position:relative;min-width:0;max-width:100%;border:var(--admin-border-width) solid var(--admin-border-color);background:color-mix(in srgb,var(--color-surface) 68%,var(--color-surface-tint))}.admin-panel__body{padding:1.25rem}.admin-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:var(--admin-border-width) solid var(--admin-border-color)}.admin-panel__title{margin:0;font:650 1.05rem var(--font-display)}.admin-grid{display:grid;min-width:0;max-width:100%;gap:1rem}.admin-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.admin-grid--dashboard{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);margin-top:1rem}.admin-grid--lower{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin-top:1rem}.admin-metric{min-height:7.2rem;padding:1.25rem}.admin-metric__label{font:600 .65rem var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--color-neutral-600)}.admin-metric__value{display:block;margin:.5rem 0 .2rem;font:700 1.75rem/1 var(--font-display)}.admin-metric__detail{font-size:.75rem;color:var(--color-neutral-600)}.admin-empty{margin:0;padding:1.4rem;color:var(--color-neutral-600);font-size:.82rem;text-align:center}.admin-list{margin:0;padding:0;list-style:none}.admin-list__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--color-divider)}.admin-list__item:last-child{border-bottom:0}.admin-list__label{font-size:.82rem;font-weight:600}.admin-list__detail{display:block;margin-top:.18rem;font-size:.72rem;color:var(--color-neutral-600)}.status-dot{width:.52rem;height:.52rem;flex:0 0 auto;border-radius:50%;background:var(--color-neutral-500)}.status-dot--success{background:var(--color-status-success)}.status-dot--warning{background:var(--color-status-warning)}.status-dot--danger{background:var(--color-status-danger-indicator)}.admin-table-wrap{min-width:0;max-width:100%;overflow:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.8rem}.admin-table th{padding:.7rem .75rem;text-align:left;border-bottom:1px solid var(--color-divider);font:600 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-neutral-600)}.admin-table td{padding:.78rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--color-divider) 58%,transparent)}.admin-table a{color:var(--color-link);font-weight:650;text-decoration:none}.admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--admin-control-height);padding:.55rem .95rem;border:1px solid var(--color-signature);border-radius:var(--radius-sm);background:var(--color-signature);color:#fff;text-decoration:none;font:650 .78rem var(--font-display);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.admin-button:hover:not(:disabled):not(.admin-button--secondary):not(.admin-button--danger):not(.admin-button--danger-subtle):not(.admin-button--warning){border-color:var(--color-plum-700);background:var(--color-plum-700);color:#fff;box-shadow:0 2px 6px color-mix(in srgb,var(--color-plum-900) 22%,transparent)}.admin-button--secondary{background:transparent;color:var(--color-link)}.admin-button--secondary:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-link);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent)}.admin-button--danger{border-color:var(--color-status-danger-emphasis);background:var(--color-status-danger-emphasis);color:var(--color-surface)}.admin-link{color:var(--color-link);text-decoration:none;font-weight:650;font-size:.78rem}.admin-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.admin-button:disabled{opacity:.55;cursor:not-allowed}.admin-button--danger:hover:not(:disabled){border-color:var(--color-status-danger);background:var(--color-status-danger);color:var(--color-surface)}.admin-button--warning{border-color:var(--color-status-warning-emphasis);background:var(--color-status-warning-surface);color:var(--color-status-warning-strong)}.admin-badge{display:inline-flex;padding:.2rem .45rem;border:1px solid var(--color-divider);font:600 .64rem var(--font-mono);text-transform:uppercase}.admin-badge--active{color:var(--color-status-success-strong);border-color:var(--color-status-success-border-subtle);background:var(--color-status-success-surface-subtle)}.admin-badge--preregistered{color:var(--color-status-info);border-color:var(--color-status-info-border);background:var(--color-status-info-surface)}.admin-badge--invited{color:var(--color-status-warning-text-subtle);border-color:var(--color-status-warning-border);background:var(--color-status-warning-surface)}.admin-badge--suspended{color:var(--color-status-danger);border-color:var(--color-status-danger-border);background:var(--color-status-danger-surface)}.admin-form{display:grid;gap:1rem;max-width:36rem}.admin-field{display:grid;min-width:0;align-content:start;gap:var(--admin-field-gap)}.admin-field>label{display:flex;min-height:var(--admin-label-line-height);align-items:center;margin:0;font:600 .7rem/var(--admin-label-line-height) var(--font-mono);text-transform:uppercase;letter-spacing:.04em}.admin-field input,.admin-field select:not([multiple]){width:100%;min-width:0;height:var(--admin-control-height);min-height:var(--admin-control-height);padding:0 var(--admin-control-padding-inline);border:1px solid var(--color-divider);border-radius:0;background-color:var(--color-surface);color:inherit;font:400 var(--admin-control-font-size)/var(--admin-control-line-height) var(--font-body)}.admin-field textarea,.admin-field select[multiple]{width:100%;min-width:0;min-height:var(--admin-control-height);padding:.62rem var(--admin-control-padding-inline);border:1px solid var(--color-divider);border-radius:0;background-color:var(--color-surface);color:inherit;font:400 var(--admin-control-font-size)/var(--admin-control-line-height) var(--font-body)}.admin-field select:not([multiple]){padding-right:2.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-neutral-700) 50%),linear-gradient(135deg,var(--color-neutral-700) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - 2px),calc(100% - .7rem) calc(50% - 2px);background-size:.32rem .32rem,.32rem .32rem;background-repeat:no-repeat}.admin-field select[multiple]{min-height:8rem}.admin-field input:disabled,.admin-field select:disabled,.admin-field textarea:disabled{background-color:var(--color-surface-muted);color:var(--color-neutral-600);cursor:not-allowed}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.admin-field__error{margin:0;color:var(--color-status-danger);font-size:.75rem}.admin-notice{padding:.8rem 1rem;border-left:3px solid var(--color-accent);background:var(--color-surface);font-size:.8rem}.admin-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.admin-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-divider)}.admin-definition>div{padding:1rem;background:var(--color-surface)}.admin-definition dt{font:600 .62rem var(--font-mono);text-transform:uppercase;color:var(--color-neutral-600)}.admin-definition dd{margin:.35rem 0 0}.admin-definition--single{grid-template-columns:1fr}.admin-grid--profile{grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr)}@media(max-width:1450px){.admin-profile{min-width:0}.admin-profile__copy{display:none}}@media(max-width:1100px){.admin-grid--metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid--dashboard{grid-template-columns:1fr}}@media(max-width:760px){:root{--admin-header:4rem}.admin-sidebar{inset:0 auto auto 0;height:100dvh;max-height:100dvh;overflow:hidden;visibility:hidden;transform:translate(-100%);transition:transform .18s ease,visibility 0s linear .18s}.admin-shell.is-menu-open .admin-sidebar{visibility:visible;transform:none;box-shadow:var(--shadow-lg);transition-delay:0s}.admin-sidebar__foot{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.admin-header{left:0;padding:0 .9rem}.admin-menu-button{display:block;width:2.75rem;height:2.75rem}.admin-search{width:auto;flex:1}.admin-search__key{display:none}.admin-header__utility{margin-left:0;padding-left:0}.admin-profile{padding-left:.7rem}.admin-profile__avatar{width:2rem}.admin-button{min-height:2.75rem}.admin-main{width:100%;margin-left:0;padding:calc(var(--admin-header) + 1.15rem) 1rem 1.5rem}.admin-grid--metrics,.admin-grid--lower,.admin-grid--profile{grid-template-columns:1fr}.admin-page-header{align-items:flex-start;flex-direction:column}.admin-definition{grid-template-columns:1fr}}.admin-empty-state{display:grid;justify-items:center;gap:.65rem;padding:clamp(2rem,5vw,4rem) 1.5rem;text-align:center}.admin-empty-state h2{margin:0;font:650 1.05rem var(--font-display)}.admin-empty-state p{max-width:32rem;margin:0 0 .35rem;color:var(--color-neutral-600);font-size:.82rem}.admin-filter-bar{position:relative;display:flex;align-items:end;margin-bottom:1rem;padding:.7rem 1rem;border:var(--admin-border-width) solid var(--admin-border-color);background:var(--color-surface-muted)}.admin-filter-bar form{display:flex;align-items:end;gap:.7rem;width:100%}.admin-filter-bar .admin-field{min-width:9rem}.admin-filter-bar .admin-field:first-child{min-width:min(22rem,100%);flex:1 1 18rem}.admin-filter-bar .admin-field input,.admin-filter-bar .admin-field select,.admin-filter-bar .admin-button{height:var(--admin-control-height);min-height:var(--admin-control-height)}.admin-filter-bar .admin-field label{line-height:1}.admin-pagination{display:flex;justify-content:flex-end;gap:.3rem;padding:1rem 1.25rem}.admin-pagination__link{min-width:2rem;padding:.4rem .6rem;border:1px solid var(--color-divider);color:var(--color-link);text-align:center;text-decoration:none;font-size:.75rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-pagination__link:hover{border-color:var(--color-accent);background:var(--color-accent-100)}.admin-pagination__link.is-active{background:var(--color-signature);color:#fff}.admin-button--danger-subtle{border-color:var(--color-divider);background:transparent;color:var(--color-neutral-700)}.admin-button--danger-subtle:hover:not(:disabled){border-color:var(--color-neutral-500);background:var(--color-neutral-100);color:var(--color-ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-neutral-500) 18%,transparent)}.admin-section-actions{margin-top:1.15rem}.admin-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:1rem;background:var(--color-modal-backdrop)}.admin-dialog{width:min(28rem,100%);padding:1.5rem;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-lg)}.admin-dialog h2{margin:0;font:650 1.2rem var(--font-display)}.admin-dialog p{color:var(--color-neutral-700);font-size:.84rem}.admin-dialog__actions{justify-content:flex-end;margin-top:1.2rem}.admin-version-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-table--permissions thead th{position:sticky;top:0;z-index:2;background:var(--color-surface)}.admin-settings-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.admin-settings-column{display:grid;align-content:start;gap:1rem}.admin-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border-top:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-surface) 70%,var(--color-surface-tint))}@media(max-width:760px){.admin-settings-workspace,.admin-version-grid{grid-template-columns:1fr}.admin-settings-actions{align-items:stretch;flex-direction:column}}.balanced-panel-group{align-items:stretch}.balanced-panel-column{height:100%}.balanced-panel-column:has(>.admin-panel:only-child){grid-template-rows:minmax(0,1fr)}.balanced-panel-column:has(>.admin-panel:nth-child(2):last-child){grid-template-rows:auto minmax(0,1fr)}.balanced-panel-column:has(>.admin-panel:nth-child(3):last-child){grid-template-rows:auto auto minmax(0,1fr)}.balanced-panel-column>.admin-panel:last-child{height:100%}@media(max-width:760px){.balanced-panel-group{align-items:start}.balanced-panel-column{height:auto;grid-template-rows:none!important}.balanced-panel-column>.admin-panel:last-child{height:auto}}.admin-tabs{display:flex;gap:.25rem;margin:0 0 1rem;border-bottom:1px solid var(--color-divider)}.admin-tabs a{padding:.75rem 1rem;border-bottom:2px solid transparent;color:var(--color-neutral-700);text-decoration:none;font-size:.8rem;font-weight:650}.admin-tabs a.is-active{border-bottom-color:var(--color-accent);color:var(--color-link)}.admin-module-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-module-heading code{font:600 .68rem var(--font-mono);color:var(--color-neutral-600)}.admin-section-title{margin:1.5rem 0 .5rem;font:650 .9rem var(--font-display)}.admin-price-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-divider)}.marketing-admin-nav{margin-bottom:1rem}.marketing-admin-nav .admin-tabs{max-width:100%;margin-bottom:0;overflow-x:auto;scrollbar-width:thin}.marketing-admin-nav .admin-tabs a{flex:0 0 auto;white-space:nowrap}.marketing-admin-nav .admin-tabs a:hover{color:var(--color-link);background:color-mix(in srgb,var(--color-accent) 5%,transparent)}.marketing-admin-nav .admin-tabs a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.marketing-admin-nav__secondary{padding-left:.5rem;background:color-mix(in srgb,var(--color-surface) 45%,transparent)}.marketing-admin-nav__secondary a{font-size:.74rem;font-weight:600}.marketing-conversion-panel,.marketing-newsletter-filter{margin-top:1.25rem}.marketing-preregistration-table{min-width:72rem}.marketing-preregistration-table td{vertical-align:middle}.marketing-preregistration-table td:first-child{max-width:18rem;overflow-wrap:anywhere}.seo-sitemap-urlbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:.8rem 1rem;border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent)}.seo-sitemap-urlbar>div{display:grid;min-width:0;gap:.2rem}.seo-sitemap-urlbar span{color:var(--color-neutral-600);font:600 .62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.seo-sitemap-urlbar a:not(.admin-button){overflow:hidden;color:var(--color-link);font:600 .76rem var(--font-mono);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.seo-sitemap-urlbar a:not(.admin-button):hover,.seo-sitemap-urlbar a:not(.admin-button):focus-visible{text-decoration:underline;text-underline-offset:2px}.admin-editor-tabs{margin:0 0 1rem}.admin-editor-tabs__list{display:flex;gap:.15rem;overflow-x:auto;border-bottom:1px solid var(--color-divider);scrollbar-width:thin}.admin-editor-tabs button{flex:0 0 auto;padding:.62rem .82rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-neutral-700);font:600 .74rem var(--font-body);white-space:nowrap;cursor:pointer}.admin-editor-tabs button:hover{color:var(--color-link);background:color-mix(in srgb,var(--color-accent) 4%,transparent)}.admin-editor-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.admin-editor-tabs button.is-active{border-bottom-color:var(--color-accent);color:var(--color-link)}.admin-checkbox-list{display:grid;gap:.45rem}.admin-checkbox{display:inline-flex!important;align-items:center;gap:.5rem;font:500 .8rem var(--font-body)!important;letter-spacing:normal!important;text-transform:none!important;cursor:pointer}.admin-checkbox input{width:1rem!important;min-width:1rem;min-height:1rem!important;height:1rem;padding:0!important;margin:0;accent-color:var(--color-link)}.admin-checkbox input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.admin-grid--modules{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));margin-top:1rem}.admin-grid--modules>.admin-panel:only-child{grid-column:1/-1}.customer-org-switch{display:grid;gap:.35rem;padding:.6rem}.customer-org-switch label{font:600 .6rem var(--font-mono);text-transform:uppercase}.customer-org-switch select{max-width:16rem;padding:.45rem;border:1px solid var(--color-divider);background:var(--color-surface)}.customer-module{display:grid;align-content:start;gap:.75rem;height:100%;font-size:.82rem}.customer-module p,.customer-module ul{margin:0}.customer-module ul{padding-left:1.1rem;color:var(--color-neutral-700)}.customer-profile-reset{margin-top:1rem}.customer-feature-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.customer-feature-list li{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem}.customer-feature-list__icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--color-divider);color:var(--color-link);background:color-mix(in srgb,var(--color-accent) 6%,var(--color-surface))}.customer-feature-list strong,.customer-feature-list small{display:block}.customer-feature-list strong{font-size:.82rem}.customer-feature-list small{margin-top:.18rem;color:var(--color-neutral-600);font-size:.72rem;line-height:1.45}.cms-navigation-intro{max-width:70rem;margin:0 0 1.5rem}.cms-navigation-section{display:grid;gap:1rem;margin-top:1.5rem}.cms-navigation-section__title{margin:.2rem 0 0;font:650 1.25rem var(--font-display)}.cms-navigation-preview{display:grid;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-plum-900);color:#fff;box-shadow:var(--shadow-sm)}.cms-navigation-preview__brand{font:700 1rem var(--font-display)}.cms-navigation-preview--header{grid-template-columns:auto 1fr;align-items:center}.cms-navigation-preview--header nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.45rem 1.25rem}.cms-navigation-preview--header nav span{font:600 .74rem var(--font-display)}.cms-navigation-preview--footer{background:color-mix(in srgb,var(--color-plum-900) 94%,white)}.cms-navigation-preview__footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem}.cms-navigation-preview__footer section{display:grid;align-content:start;gap:.4rem}.cms-navigation-preview__footer strong{font:650 .76rem var(--font-display)}.cms-navigation-preview__footer span{color:color-mix(in srgb,white 72%,transparent);font-size:.7rem}.cms-navigation-groups{display:grid;gap:1rem}.cms-navigation-group__title{display:flex;align-items:baseline;gap:.6rem}.cms-navigation-group__title small{color:var(--color-neutral-600);font:500 .65rem var(--font-body)}.cms-navigation-settings{margin-bottom:.75rem;border-bottom:1px solid var(--color-divider)}.cms-navigation-settings>summary,.cms-navigation-create>summary{padding:.7rem 0;color:var(--color-link);font:650 .72rem var(--font-display);cursor:pointer}.cms-navigation-group__settings{display:grid;grid-template-columns:minmax(14rem,1fr) 8rem auto auto;align-items:end;gap:.75rem;padding:0 0 1rem}.cms-navigation-order{max-width:8rem}.cms-navigation-items{display:grid;gap:.55rem}.cms-navigation-item{border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-control-radius);background:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.cms-navigation-item[open]{border-color:color-mix(in srgb,var(--color-signature) 35%,var(--fibuva-customer-border));box-shadow:0 2px 8px color-mix(in srgb,var(--color-ink) 6%,transparent)}.cms-navigation-item.is-dragging{opacity:.48;border-color:var(--color-accent)}.cms-navigation-item__summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;min-height:3.5rem;padding:.65rem .8rem;cursor:pointer;list-style:none}.cms-navigation-item__summary::-webkit-details-marker{display:none}.cms-navigation-drag-handle{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--fibuva-customer-control-radius);color:var(--color-neutral-500);font:700 1rem var(--font-mono);cursor:grab;-webkit-user-select:none;user-select:none}.cms-navigation-drag-handle:hover{background:var(--color-accent-100);color:var(--color-link)}.cms-navigation-drag-handle:active{cursor:grabbing}.cms-navigation-item__position{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--color-surface-tint);color:var(--color-link);font:700 .65rem var(--font-mono)}.cms-navigation-item__copy{display:grid;min-width:0;gap:.15rem}.cms-navigation-item__copy strong,.cms-navigation-item__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cms-navigation-item__copy strong{font:650 .78rem var(--font-display)}.cms-navigation-item__copy small{color:var(--color-neutral-600);font-size:.66rem}.cms-navigation-item__edit{color:var(--color-link);font:600 .68rem var(--font-display)}.cms-navigation-item__editor{display:grid;gap:.75rem;padding:1rem;border-top:1px solid var(--color-divider);background:var(--fibuva-customer-muted-surface)}.cms-navigation-item__fields{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(16rem,1.4fr) 7rem;align-items:start;gap:.75rem}.cms-navigation-item__actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem}.cms-navigation-create{margin-top:1rem;padding:.2rem 1rem;border:1px dashed var(--color-signature);border-radius:var(--fibuva-customer-control-radius);background:color-mix(in srgb,var(--color-surface-tint) 58%,var(--color-surface))}.cms-navigation-create>form{display:grid;gap:.75rem;padding:0 0 1rem}.admin-activities__mobile{display:none}@media(max-width:760px){html,body,#app{max-width:100%}.admin-header{gap:.5rem;padding-inline:.75rem}.admin-menu-button{flex:0 0 2.5rem}.admin-search{min-width:0}.admin-search__input{min-width:0;padding-right:.7rem;padding-left:2.25rem;font-size:16px}.admin-search__glyph{left:.75rem}.admin-header__utility{flex:0 0 auto}.admin-profile{flex:0 0 auto;gap:.3rem;padding-left:0;border-left:0}.admin-user-menu__toggle{display:grid;width:2rem;height:2rem;place-items:center;padding:0}.admin-main{padding-bottom:calc(2rem + env(safe-area-inset-bottom))}.admin-panel__body{min-width:0;max-width:100%}.admin-filter-bar form{flex-wrap:wrap}.admin-filter-bar .admin-field,.admin-filter-bar .admin-field:first-child{min-width:min(100%,12rem);flex:1 1 12rem}.admin-button,.admin-field input,.admin-field select:not([multiple]){min-height:2.75rem}.admin-field input,.admin-field select,.admin-field textarea,.customer-org-switch select{font-size:16px}.admin-tabs a,.admin-editor-tabs button{min-height:2.75rem}.cms-navigation-group__settings,.cms-navigation-item__fields{grid-template-columns:1fr 7rem}.cms-navigation-group__settings>.admin-field:first-child,.cms-navigation-item__fields>.admin-field:nth-child(2){grid-column:1/-1}.cms-navigation-item__actions{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:520px){.admin-header__help{display:none}.admin-main{padding-right:.9rem;padding-left:.9rem}.admin-panel__head{padding:.85rem .9rem}.admin-panel__body{padding:.9rem}.admin-grid--metrics{grid-template-columns:1fr}.admin-metric{min-height:6.5rem;padding:1rem}.admin-page-header>.admin-actions{width:100%}.admin-page-header>.admin-actions>.admin-button{flex:1 1 auto}.admin-list__item{align-items:flex-start;flex-wrap:wrap}.admin-list__item>.admin-actions{margin-left:auto}.admin-activities__table{display:none}.admin-activities__mobile{display:grid;margin:0;padding:0;list-style:none}.admin-activities__mobile li{display:grid;grid-template-columns:1fr;gap:.3rem;padding:.85rem 0;border-bottom:1px solid var(--color-divider)}.admin-activities__mobile li:last-child{border-bottom:0}.admin-activities__mobile time{color:var(--color-neutral-600);font:.66rem var(--font-mono)}.admin-activities__mobile a{color:var(--color-link);font:650 .8rem var(--font-display);text-decoration:none}.admin-activities__mobile strong{min-width:0;overflow-wrap:break-word;word-break:normal;font:600 .78rem var(--font-display)}.admin-activities__mobile span{color:var(--color-neutral-600);font-size:.72rem}.seo-sitemap-urlbar{align-items:stretch;flex-direction:column}.seo-sitemap-urlbar .admin-button{width:100%}.cms-navigation-preview--header{grid-template-columns:1fr}.cms-navigation-preview--header nav{justify-content:flex-start}.cms-navigation-group__settings,.cms-navigation-item__fields{grid-template-columns:1fr}.cms-navigation-group__settings>.admin-field:first-child,.cms-navigation-item__fields>.admin-field:nth-child(2){grid-column:auto}.cms-navigation-order{max-width:none}.cms-navigation-item__summary{grid-template-columns:auto auto minmax(0,1fr) auto}.cms-navigation-item__summary .admin-badge{display:none}.cms-navigation-item__edit{font-size:0}.cms-navigation-item__edit:after{content:"›";font-size:1rem}}.invoice-workspace{display:grid;gap:1rem;min-width:0}.invoice-profile-warning{margin-bottom:1rem}.invoice-profile-warning a{color:var(--color-link);font-weight:650}.invoice-lines{display:grid;gap:.85rem}.invoice-line{min-width:0;padding:1rem;border:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-surface) 84%,var(--color-surface-tint))}.invoice-line>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.invoice-line__wide{grid-column:span 2}.invoice-line__totals{display:flex;justify-content:flex-end;gap:1.25rem;margin:.8rem 0 0}.invoice-line__totals div{display:grid;gap:.15rem;text-align:right}.invoice-line__totals dt{font:600 .6rem var(--font-mono);text-transform:uppercase;color:var(--color-neutral-600)}.invoice-line__totals dd{margin:0;font-weight:650}.invoice-total{margin-top:1rem}.invoice-setup-link{padding:0;border:0;background:transparent;cursor:pointer}.invoice-setup-dialog{width:min(34rem,100%);max-height:calc(100svh - 2rem);overflow:auto}.invoice-setup-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.invoice-setup-dialog__header .cms-icon-button{flex:0 0 auto}.invoice-setup-dialog__form{max-width:none}.invoice-setup-dialog__form h3{margin:.25rem 0 0;font:650 1rem var(--font-display)}.invoice-setup-dialog__hint{margin:0;padding:.7rem;border-left:2px solid var(--color-accent);background:var(--color-surface-tint);font-size:.78rem}.invoice-setup-dialog__address{max-width:none}@media(max-width:760px){.invoice-line__wide{grid-column:auto}.invoice-line__totals{justify-content:stretch;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.invoice-line__totals div{text-align:left}.invoice-workspace .admin-settings-actions .admin-actions{width:100%;display:grid}.invoice-workspace .admin-settings-actions .admin-button{width:100%}}@media(max-width:520px){.invoice-setup-dialog{max-height:calc(100svh - 1rem);padding:1rem}.invoice-setup-dialog__address{grid-template-columns:1fr}.invoice-setup-dialog .admin-dialog__actions{display:grid}.invoice-setup-dialog .admin-dialog__actions .admin-button{width:100%}}.invoice-experience{width:100%}.invoice-editor-top,.invoice-editor-bottom{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem}.invoice-inline-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem}.invoice-paired-action{height:var(--admin-control-height);min-height:var(--admin-control-height);white-space:nowrap}.invoice-partner-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1rem 0 0}.invoice-partner-summary div{min-width:0;padding:.65rem;border:1px solid var(--color-divider)}.invoice-partner-summary dt{color:var(--color-neutral-600);font:600 .62rem var(--font-mono);text-transform:uppercase}.invoice-partner-summary dd{margin:.25rem 0 0;overflow-wrap:anywhere;font-size:.78rem}.invoice-delivery-state{display:block;margin-top:.2rem;color:var(--color-neutral-600);font-size:.65rem}.invoice-data-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem}.invoice-data-grid>.invoice-inline-pair{grid-column:span 2}.invoice-data-grid>.admin-field:last-child{grid-column:span 2}.invoice-delivery-panel{display:grid;gap:1rem}.invoice-delivery-panel .admin-definition{margin:0}.invoice-delivery-transport{color:var(--color-neutral-600)}.invoice-lines-table{min-width:0}.invoice-lines-head,.invoice-line-row{display:grid;grid-template-columns:2.2rem minmax(9rem,1.2fr) minmax(10rem,1.4fr) minmax(4.5rem,.5fr) minmax(6rem,.65fr) minmax(7rem,.7fr) minmax(4.5rem,.42fr) minmax(6rem,.65fr);gap:.55rem;align-items:end}.invoice-lines-table.has-row-actions .invoice-lines-head,.invoice-lines-table.has-row-actions .invoice-line-row{grid-template-columns:2.2rem minmax(9rem,1.2fr) minmax(10rem,1.4fr) minmax(4.5rem,.5fr) minmax(6rem,.65fr) minmax(7rem,.7fr) minmax(4.5rem,.42fr) minmax(6rem,.65fr) auto}.invoice-lines-head{padding:.4rem .5rem;border-bottom:1px solid var(--color-divider);color:var(--color-neutral-600);font:600 .58rem var(--font-mono);text-transform:uppercase}.invoice-lines-head span:first-child{text-align:center}.invoice-lines-head span:nth-child(8){padding-right:0;text-align:left}.invoice-lines-head span:nth-child(9){text-align:center}.invoice-line-row{padding:.65rem .5rem;border-bottom:1px solid var(--color-divider)}.invoice-line-row .admin-field label,.invoice-line-row .fibuva-select>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.invoice-line-service{display:grid;gap:.35rem}.invoice-readonly-control{display:flex;align-items:center;min-height:var(--admin-control-height);padding:0 .75rem;border:1px solid var(--color-divider);background:var(--color-neutral-50);color:var(--color-neutral-700);font-size:.75rem}.invoice-position{align-self:center;text-align:center;font:600 .72rem var(--font-mono)}.invoice-number-field input{text-align:right;font-family:var(--font-mono)}.invoice-line-total{display:grid;align-self:center;min-width:0;text-align:left}.invoice-line-total>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.invoice-line-net{font:600 .78rem var(--font-mono)}.invoice-positions-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:.75rem .5rem 0}.invoice-positions-summary{width:min(100%,27rem);margin-left:auto}.invoice-positions-summary>p{margin:.6rem 0 0;color:var(--color-neutral-600);font-size:.72rem;text-align:right}.invoice-summary{display:grid;margin:0}.invoice-summary div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .25rem;border-bottom:1px solid var(--color-divider)}.invoice-summary dd{margin:0;font-family:var(--font-mono)}.invoice-summary>div:nth-child(2){border-bottom:0}.invoice-summary__total{margin-inline:0;padding:.65rem .25rem!important;border-top:1px solid var(--color-divider);background:var(--color-surface-tint)}.invoice-summary--positions{font-size:.78rem}.invoice-summary--positions dd,.invoice-summary--positions .invoice-summary__total{font-weight:600}.invoice-finalize-control{position:relative;display:inline-flex}.invoice-finalize-hint{position:absolute;top:calc(100% + .5rem);right:0;bottom:auto;z-index:70;width:max-content;max-width:min(20rem,calc(100vw - 2rem));padding:.55rem .7rem;border:1px solid var(--color-divider);border-left:3px solid var(--color-accent);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-md);font:600 .68rem/1.4 var(--font-body);text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none}.invoice-finalize-control:hover .invoice-finalize-hint,.invoice-finalize-control:focus .invoice-finalize-hint,.invoice-finalize-control:focus-within .invoice-finalize-hint{visibility:visible;opacity:1}.invoice-finalize-errors p{margin:.35rem 0 0}.invoice-config-dialog{max-height:calc(100svh - 2rem);overflow:auto}.invoice-text-preview{max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-panel-intro{margin:0 0 1rem;color:var(--color-neutral-600);font-size:.8rem}.invoice-filter{margin-bottom:1rem;border:1px solid var(--admin-border-color);background:color-mix(in srgb,var(--color-surface) 72%,var(--color-surface-tint))}.invoice-filter__toggle{display:flex;width:100%;align-items:center;gap:.85rem;padding:1rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.invoice-filter__toggle>span:nth-child(2){display:grid;gap:.2rem}.invoice-filter__toggle small{color:var(--color-neutral-600)}.invoice-filter__icon{font-size:1.25rem;transform:rotate(180deg)}.invoice-filter__chevron{margin-left:auto}.invoice-filter__controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.75rem;padding:0 1rem 1rem}.invoice-filter__controls>.admin-field:first-child{grid-column:span 2}.invoice-overview-table th button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.invoice-overview-table .is-numeric{text-align:right}.invoice-list-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-top:1px solid var(--color-divider);font-size:.75rem}.invoice-page-size{display:flex;align-items:center;gap:.6rem;margin-left:auto}.invoice-page-size .fibuva-select{min-width:7rem}.invoice-page-size .fibuva-select>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.invoice-list-footer .admin-pagination{padding:0}.admin-table button.admin-link{padding:0;border:0;background:transparent;color:var(--color-link);font:inherit;cursor:pointer}.admin-table button.admin-link:hover,.admin-table button.admin-link:focus-visible{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.overview-row-actions{flex-wrap:nowrap}@media(max-width:1100px){.invoice-data-grid,.invoice-filter__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.invoice-editor-top,.invoice-editor-bottom,.invoice-data-grid,.invoice-filter__controls{grid-template-columns:1fr}.invoice-data-grid>.invoice-inline-pair,.invoice-data-grid>.admin-field:last-child,.invoice-filter__controls>.admin-field:first-child{grid-column:auto}.invoice-inline-pair{grid-template-columns:1fr}.invoice-paired-action{width:100%}.invoice-positions-footer{align-items:stretch;flex-direction:column;gap:1rem}.invoice-positions-summary{width:100%;margin-left:0}.invoice-partner-summary{grid-template-columns:1fr}.invoice-list-footer{align-items:stretch;flex-direction:column}.invoice-page-size{justify-content:space-between;margin-left:0}.invoice-list-footer .admin-pagination{justify-content:flex-start;overflow-x:auto}.invoice-overview-table{min-width:48rem}}.invoice-inline-pair+.admin-field{margin-top:var(--space-4)}.recurring-dialog{width:min(76rem,100%);max-height:calc(100svh - 2rem);overflow:auto}.recurring-form{display:grid;gap:1rem}.recurring-form fieldset{display:grid;min-width:0;gap:1rem;margin:0;padding:1rem;border:1px solid var(--color-divider)}.recurring-form legend{padding:0 .35rem;font:650 .85rem var(--font-display)}.recurring-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.recurring-line{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-surface) 72%,var(--color-surface-tint))}.recurring-line header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.recurring-preview{display:grid;gap:.4rem;padding:.85rem 1rem;border-left:3px solid var(--color-accent);background:var(--color-surface-tint)}.recurring-preview>span{font:600 .64rem var(--font-mono);text-transform:uppercase}.recurring-preview ol{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.recurring-preview li{padding:.3rem .5rem;border:1px solid var(--color-divider);background:var(--color-surface);font-size:.75rem}.recurring-preview p,.recurring-preview small{margin:0;color:var(--color-neutral-600)}.recurring-overview-table .admin-actions{flex-wrap:nowrap}.recurring-overview-table button.admin-link{padding:0;border:0;background:none;cursor:pointer}@media(max-width:900px){.recurring-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-overview-table{min-width:54rem}}@media(max-width:600px){.recurring-form-grid{grid-template-columns:1fr}.recurring-dialog{max-height:100svh}.recurring-form fieldset{padding:.75rem}.recurring-preview ol{display:grid}}.invoice-setup-dialog .admin-kicker{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-settings-form .admin-form,.business-partner-form .admin-form{max-width:none}.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1023px){.company-settings-grid{grid-template-columns:1fr}}.accounting-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--space-4);min-width:0}.accounting-settings-grid>.admin-panel{height:100%}.accounting-settings-grid>.admin-panel>.admin-panel__body{height:100%}@media(max-width:1023px){.accounting-settings-grid{grid-template-columns:1fr}.accounting-settings-grid>.admin-panel{height:auto}}.number-series-settings{display:grid;gap:1rem;min-width:0}.number-series-grid,.number-series-form{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0}.number-series-grid{gap:1rem}.number-series-card{height:100%}.number-series-card .admin-panel__body{display:grid;min-width:0}.number-series-card .admin-form{max-width:none}.number-series-card__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.number-series-card__fields .admin-field{min-width:0}.number-series-preview{display:grid;gap:.25rem;padding:.8rem .9rem;border:1px solid var(--color-divider);border-left:3px solid var(--color-accent);background:var(--color-surface-tint)}.number-series-preview>span{color:var(--color-neutral-600);font:600 .62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.number-series-preview>strong{overflow-wrap:anywhere;color:var(--color-link);font:650 1.05rem var(--font-mono)}@media(max-width:520px){.number-series-card__fields{grid-template-columns:1fr}}.document-design-settings{min-width:0}.document-design-settings__grid{display:grid;grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);align-items:start;gap:1rem}.document-design-settings__grid>.admin-panel:first-child .admin-form{max-width:none}.document-pdf-preview{display:grid;place-items:center;min-height:42rem;border:1px solid var(--color-divider);background:var(--color-surface);overflow:auto}.document-pdf-preview object{display:block;width:100%;height:72vh;min-height:42rem;border:0;background:var(--color-surface)}@media(max-width:900px){.document-design-settings__grid{grid-template-columns:1fr}.document-pdf-preview object{height:68vh}}@media(max-width:520px){.document-design-settings .admin-button{width:100%}.document-pdf-preview{min-height:32rem}.document-pdf-preview object{height:32rem;min-height:32rem}}.document-logo-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.admin-field>label.document-logo-dropzone{display:grid;place-items:center;gap:.55rem;min-height:6.5rem;padding:1rem;border:1px dashed var(--color-signature);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-link);text-align:center;text-transform:none;letter-spacing:normal;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.document-logo-dropzone:hover,.document-logo-dropzone.is-dragging{border-color:var(--color-accent);background:var(--color-surface-tint);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent)}.document-logo-dropzone:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.document-logo-dropzone__prompt{display:grid;justify-items:center;gap:.2rem;text-align:center}.document-logo-dropzone__prompt strong{font:650 .78rem var(--font-display)}.document-logo-dropzone__prompt small{color:var(--color-neutral-600);font:400 .64rem/1.35 var(--font-body)}.document-logo-dropzone.is-disabled{cursor:not-allowed;opacity:.6}.document-logo-preview{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;width:100%;padding:0 0 .55rem;border-bottom:1px solid var(--color-divider)}.document-logo-preview img{display:block;width:100%;height:3.5rem;object-fit:contain}.document-logo-preview span{overflow:hidden;color:var(--color-neutral-700);font:500 .72rem var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap}.document-design-masterdata-links a{color:var(--color-link);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.document-design-masterdata-links a:hover{color:var(--color-accent)}.mail-delivery-settings{width:100%;min-width:0}.mail-delivery-settings__form{display:grid;min-width:0}.mail-delivery-settings .admin-form{width:100%;max-width:none}.mail-delivery-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;border:0}.mail-delivery-modes legend{margin-bottom:.65rem;font-weight:700}.mail-delivery-mode{display:flex;align-items:flex-start;gap:.7rem;padding:1rem;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.mail-delivery-mode input{margin-top:.2rem}.mail-delivery-mode span{display:grid;gap:.25rem}.mail-delivery-mode small{color:var(--color-neutral-600);line-height:1.45}.mail-delivery-smtp{display:grid;gap:1rem;padding-top:.5rem}.mail-delivery-test-actions{justify-content:flex-end}@media(max-width:700px){.mail-delivery-modes{grid-template-columns:1fr}.mail-delivery-test-actions{align-items:stretch}.mail-delivery-test-actions .admin-button{width:100%}}.invoice-mail-template-dialog,.text-block-dialog{width:min(72rem,calc(100vw - 2rem))}.invoice-mail-template-dialog__grid,.text-block-dialog__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1.5rem;align-items:start}.mail-template-preview{display:grid;gap:.8rem;padding:1rem;border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-surface)}.mail-template-preview h3{margin:0}.mail-template-preview__message{display:grid;gap:.8rem;padding:1rem;background:var(--color-surface-muted);border:1px solid var(--color-divider)}.mail-template-preview__message pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.55}.text-block-placeholders{align-content:start}.text-block-placeholder-list{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:850px){.invoice-mail-template-dialog__grid,.text-block-dialog__grid{grid-template-columns:1fr}}@media(min-width:761px){.customer-shell .admin-dialog-backdrop:has(.invoice-mail-template-dialog),.customer-shell .admin-dialog-backdrop:has(.text-block-dialog){padding-left:calc(var(--admin-sidebar) + var(--admin-dialog-gutter))}}.service-dialog{width:min(48rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);overflow:auto}.service-dialog__form{max-width:none}.service-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.service-dialog__wide{grid-column:1/-1}@media(max-width:700px){.service-dialog{width:100%;max-height:calc(100svh - 1rem);padding:1rem}.service-dialog__fields{grid-template-columns:1fr}.service-dialog__wide{grid-column:auto}.service-dialog .admin-dialog__actions{display:grid}.service-dialog .admin-button{width:100%}}.user-invite-dialog{width:min(36rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);overflow:auto}.user-invite-dialog .admin-form{max-width:none}@media(max-width:520px){.user-invite-dialog{width:100%;max-height:calc(100svh - 1rem);padding:1rem}.user-invite-dialog .admin-dialog__actions{display:grid}.user-invite-dialog .admin-button{width:100%}}.business-partner-dialog{width:min(64rem,calc(100vw - 2rem))}.business-partner-dialog__form{max-width:none}.business-partner-dialog__fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.business-partner-dialog__section-title{grid-column:1/-1;margin:var(--space-2) 0 0;padding:0 0 var(--space-2);border-bottom:1px solid var(--color-divider);font:650 .9rem var(--font-display)}.business-partner-dialog__section-title:first-child{margin-top:0}.business-partner-dialog__wide{grid-column:1/-1}.business-partner-dialog .admin-dialog__header{margin-bottom:var(--space-4)}.business-partner-dialog .admin-dialog__header p{margin:.35rem 0 0}@media(min-width:1101px){.invoice-data-grid{grid-template-columns:minmax(0,.8fr) minmax(0,.65fr) repeat(3,minmax(0,.85fr)) minmax(13rem,1.6fr) minmax(0,1fr)}.invoice-data-grid>.invoice-inline-pair,.invoice-data-grid>.admin-field:last-child{grid-column:auto}}@media(max-width:760px){.business-partner-dialog{width:100%}.business-partner-dialog__fields{grid-template-columns:1fr}.business-partner-dialog__section-title,.business-partner-dialog__wide{grid-column:auto}}.invoice-line-row>*{min-width:0}.invoice-line-remove{display:inline-grid;place-items:center;align-self:center;justify-self:center;width:2.25rem;height:var(--admin-control-height);padding:0;border:1px solid transparent;background:transparent;color:var(--color-neutral-500);cursor:pointer}.invoice-line-remove:hover{border-color:var(--color-divider);background:var(--color-neutral-50);color:var(--color-neutral-700)}.invoice-line-remove:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.invoice-line-remove svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(min-width:1501px){.invoice-lines-table.has-row-actions .invoice-lines-head,.invoice-lines-table.has-row-actions .invoice-line-row{grid-template-columns:2.2rem minmax(9rem,1.2fr) minmax(10rem,1.4fr) minmax(4.5rem,.5fr) minmax(6rem,.65fr) minmax(7rem,.7fr) minmax(4.5rem,.42fr) minmax(6rem,.65fr) 2.25rem}.invoice-lines-head,.invoice-lines-head span{text-align:left}.invoice-lines-head span:nth-child(8){padding-right:0;text-align:left}.invoice-position{text-align:left}}@media(max-width:760px){.invoice-line-remove{width:2.25rem;justify-self:end}}.invoice-line-add-row{display:flex;justify-content:flex-start;padding:.75rem .5rem 0}.admin-integration-layout{max-width:64rem}.admin-integration-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.admin-integration-form{max-width:none}.admin-integration-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-divider)}.admin-integration-summary>div{display:grid;gap:.25rem;padding:1rem;background:var(--color-surface)}.admin-integration-summary span,.admin-integration-fieldset legend{font:600 .65rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-600)}.admin-integration-summary small,.admin-integration-fieldset>p,.admin-integration-actions span{color:var(--color-neutral-600);font-size:.76rem}.admin-integration-fieldset{display:grid;gap:1rem;margin:0;padding:1rem;border:1px solid var(--color-divider)}.admin-integration-fieldset>p{margin:0}.admin-integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-integration-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.25rem}.admin-notice--error{border-left-color:var(--color-status-danger-emphasis);background:var(--color-status-danger-surface-muted);color:var(--color-status-danger)}@media(max-width:760px){.admin-integration-summary,.admin-integration-grid{grid-template-columns:1fr}.admin-integration-actions{align-items:stretch;flex-direction:column}.admin-integration-actions .admin-actions,.admin-integration-actions .admin-button{width:100%}}.customer-shell{--admin-border-color:var(--fibuva-customer-border);background:var(--fibuva-customer-ground)}.customer-shell .admin-main{background:var(--fibuva-customer-ground)}.customer-shell .admin-sidebar,.customer-shell .admin-header{background:color-mix(in srgb,var(--fibuva-customer-ground) 82%,var(--color-surface))}.customer-shell .admin-panel,.customer-shell .admin-dialog,.customer-shell .admin-notice,.customer-shell .admin-filter-bar,.customer-shell .dashboard-kpi,.customer-shell .dashboard-capabilities,.customer-shell .mail-delivery-mode,.customer-shell .invoice-customer-card{border-radius:var(--fibuva-customer-panel-radius)}.customer-shell .admin-panel{border-color:var(--fibuva-customer-border);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 5%,transparent)}.customer-shell .admin-button,.customer-shell .admin-field input,.customer-shell .admin-field textarea,.customer-shell .admin-field select{border-radius:var(--fibuva-customer-control-radius)}.customer-shell .admin-settings-actions{background:var(--color-surface)}.customer-suspension-banner{display:grid;flex:1 1 auto;align-self:stretch;place-content:center;min-width:0;padding:.35rem 1rem;border-right:1px solid var(--color-status-danger-border);border-left:1px solid var(--color-status-danger-border);background:var(--color-status-danger-surface);color:var(--color-status-danger);text-align:center}.customer-suspension-banner strong,.customer-suspension-banner span{display:block}.customer-suspension-banner strong{font:700 .84rem var(--font-display)}.customer-suspension-banner span{margin-top:.12rem;font-size:.68rem}@media(max-width:760px){.customer-suspension-banner{padding-inline:.55rem}.customer-suspension-banner strong{font-size:.76rem}.customer-suspension-banner span{font-size:.62rem}.customer-shell.is-suspended .admin-header__utility{display:none}}@media(max-width:520px){.customer-suspension-banner span{display:none}}.admin-platform-shell{--admin-border-color:var(--fibuva-customer-border);background:var(--fibuva-customer-ground)}.admin-platform-shell .admin-main{background:var(--fibuva-customer-ground)}.admin-platform-shell .admin-sidebar,.admin-platform-shell .admin-header{background:color-mix(in srgb,var(--fibuva-customer-ground) 82%,var(--color-surface))}.admin-platform-shell .admin-panel,.admin-platform-shell .admin-dialog,.admin-platform-shell .admin-notice,.admin-platform-shell .admin-filter-bar,.admin-platform-shell .admin-search__results,.admin-platform-shell .admin-dropdown{border-radius:var(--fibuva-customer-panel-radius)}.admin-platform-shell .admin-panel{border-color:var(--fibuva-customer-border);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 5%,transparent)}.admin-platform-shell .admin-button,.admin-platform-shell .admin-field input,.admin-platform-shell .admin-field textarea,.admin-platform-shell .admin-field select,.admin-platform-shell .admin-search__input,.admin-platform-shell .fibuva-select__trigger,.admin-platform-shell .fibuva-combobox__input,.admin-platform-shell .fibuva-combobox__toggle,.admin-platform-shell .fibuva-date__trigger{border-radius:var(--fibuva-customer-control-radius)}.admin-platform-shell .admin-nav__link{border-radius:0 var(--fibuva-customer-control-radius) var(--fibuva-customer-control-radius) 0}.admin-platform-shell .admin-filter-bar{border-color:var(--fibuva-customer-border);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent)}.admin-platform-shell .admin-table tbody tr{transition:background-color .15s ease}.admin-platform-shell .admin-table tbody tr:hover{background:var(--fibuva-customer-muted-surface)}.admin-platform-shell .admin-link:hover,.admin-platform-shell .admin-link:focus-visible,.admin-platform-shell .admin-table a:hover,.admin-platform-shell .admin-table a:focus-visible{color:var(--color-link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.admin-platform-shell .admin-pagination__link{border-radius:var(--fibuva-customer-control-radius);background:var(--color-surface)}.admin-platform-shell .admin-pagination__link.is-active{background:var(--color-signature)}.admin-platform-shell .admin-search__input{background:var(--color-surface)}.admin-platform-shell .admin-search__results,.admin-platform-shell .admin-dropdown{overflow:hidden;border-color:var(--fibuva-customer-border)}.admin-platform-shell .admin-tab-strip{background:color-mix(in srgb,var(--fibuva-customer-ground) 65%,var(--color-surface))}.admin-platform-shell .admin-tab-strip__scroll-cue--left{background:linear-gradient(90deg,var(--fibuva-customer-ground) 48%,transparent)}.admin-platform-shell .admin-tab-strip__scroll-cue--right{background:linear-gradient(270deg,var(--fibuva-customer-ground) 48%,transparent)}.admin-platform-shell .admin-settings-experience,.admin-platform-shell .admin-settings-form{min-width:0}.admin-platform-shell .admin-settings-workspace{align-items:stretch}.admin-platform-shell .form-action-bar{border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 5%,transparent)}.admin-platform-shell .admin-integration-layout{width:100%;max-width:none}.admin-platform-shell .admin-integration-content{display:grid;gap:1rem}.admin-platform-shell .admin-integration-fieldset,.admin-platform-shell .admin-integration-summary{border-radius:var(--fibuva-customer-control-radius);overflow:hidden}.admin-platform-shell .admin-settings-status{color:var(--color-neutral-600);font-size:.72rem}@media(max-width:760px){.admin-platform-shell .admin-nav__link{border-radius:0}.admin-platform-shell .form-action-bar{border-right:0;border-left:0;border-radius:0}}.dashboard-period{position:relative;width:min(19rem,100%);min-width:0}.dashboard-period__trigger{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;min-height:3.35rem;padding:.45rem .7rem;border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-control-radius);background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent);font:inherit;text-align:left;cursor:pointer}.dashboard-period__trigger:hover{border-color:var(--color-link);background:var(--color-surface-muted)}.dashboard-period__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dashboard-period__calendar{display:grid;width:2rem;height:2rem;box-sizing:content-box;padding:.38rem;border-radius:50%;background:var(--color-accent-100);color:var(--color-link);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dashboard-period__trigger>span{display:grid;min-width:0;gap:.08rem}.dashboard-period__trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 .8rem var(--font-display)}.dashboard-period__trigger small{overflow:hidden;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.dashboard-period__chevron{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:transform .16s ease}.dashboard-period__trigger[aria-expanded=true] .dashboard-period__chevron{transform:rotate(180deg)}.dashboard-period__popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:70;display:grid;grid-template-columns:minmax(12.5rem,.8fr) minmax(17rem,1fr);width:min(35rem,calc(100vw - 2rem));overflow:hidden;border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.dashboard-period__presets{display:grid;align-content:start;gap:.2rem;padding:.6rem;border-right:1px solid var(--fibuva-customer-border);background:var(--color-surface-muted)}.dashboard-period__presets button{display:flex;min-height:2.65rem;align-items:center;gap:.7rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;font:600 .78rem var(--font-display);text-align:left;cursor:pointer}.dashboard-period__presets button:hover,.dashboard-period__presets button:focus-visible{border-color:var(--color-accent-200);background:var(--color-accent-100);color:var(--color-link);outline:0}.dashboard-period__presets button.is-active{background:var(--color-accent-100);color:var(--color-link)}.dashboard-period__presets svg{width:1.1rem;height:1.1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dashboard-period__custom{display:grid;align-content:start;gap:.85rem;padding:1rem}.dashboard-period__custom-heading{display:grid;gap:.2rem}.dashboard-period__custom-heading strong{font:650 .82rem var(--font-display)}.dashboard-period__custom-heading span{color:var(--color-text-muted);font-size:.7rem;line-height:1.35}.dashboard-period__dates{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.dashboard-period__dates .admin-field{gap:.3rem}.dashboard-period__dates .admin-field>label{font-size:.62rem}.dashboard-period__custom .admin-button{justify-self:start;min-height:2.65rem;padding:.55rem .85rem;font-size:.72rem;white-space:nowrap}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dashboard-kpi{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.45rem .75rem;min-width:0;padding:1.15rem;border:1px solid var(--fibuva-customer-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.dashboard-kpi__icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--radius-md);background:var(--color-accent-100);color:var(--color-link);font:700 .9rem var(--font-mono)}.dashboard-kpi__label{color:var(--color-neutral-700);font-size:.78rem}.dashboard-kpi>strong{grid-column:1/-1;overflow-wrap:anywhere;font:700 clamp(1.25rem,2vw,1.65rem)/1.1 var(--font-display)}.dashboard-kpi>small{grid-column:1/-1;color:var(--color-neutral-600);font-size:.7rem}.dashboard-kpi--overdue .dashboard-kpi__icon{background:var(--color-warning-50);color:var(--color-warning)}.dashboard-kpi--overdue>strong{color:var(--color-warning)}.is-unavailable{color:var(--color-neutral-500)!important}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);gap:1rem;margin-top:1rem}.dashboard-chart-grid .admin-panel__body{min-height:18rem}.dashboard-data-note{color:var(--color-neutral-500);font-size:.68rem}.dashboard-chart{display:grid;gap:1rem;height:100%}.dashboard-chart__legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem;color:var(--color-neutral-600);font-size:.68rem}.dashboard-chart__legend span{display:flex;align-items:center;gap:.35rem}.dashboard-chart__legend i{display:block;width:.6rem;height:.6rem;border-radius:2px;background:var(--color-neutral-200)}.dashboard-chart__legend .is-revenue i{background:var(--color-signature)}.dashboard-bars{display:grid;grid-template-columns:repeat(12,minmax(1rem,1fr));align-items:end;gap:.5rem;height:13rem;padding:.75rem 0 0;border-bottom:1px solid var(--fibuva-customer-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--fibuva-customer-border) 25%)}.dashboard-bar-column{display:grid;height:100%;grid-template-rows:1fr auto;gap:.45rem;text-align:center}.dashboard-bar-track{display:flex;align-items:end;justify-content:center;min-height:0}.dashboard-bar{display:block;width:min(1.15rem,70%);min-height:0;border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--color-accent),var(--color-signature))}.dashboard-bar-column small{color:var(--color-neutral-600);font:.6rem var(--font-mono)}.dashboard-status{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr);align-items:center;gap:1.25rem;height:100%}.dashboard-status__ring{display:grid;aspect-ratio:1;place-items:center;border-radius:50%}.dashboard-status__ring>span{display:grid;width:62%;aspect-ratio:1;place-content:center;border-radius:50%;background:var(--color-surface);font-size:.65rem;text-align:center}.dashboard-status__ring strong{display:block;font:700 1.45rem var(--font-display)}.dashboard-status ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.dashboard-status li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;font-size:.72rem}.dashboard-status li i{width:.55rem;height:.55rem;border-radius:2px;background:var(--color-neutral-300)}.dashboard-status li.is-open i{background:var(--color-signature)}.dashboard-status li.is-overdue i{background:var(--color-warning)}.dashboard-status li.is-draft i{background:var(--color-accent)}.dashboard-status-panel .dashboard-data-note{margin:.7rem 0 0}.dashboard-lists-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1rem}.dashboard-lists-grid>.admin-panel{height:100%}.dashboard-lists-grid .admin-panel__body{height:calc(100% - 3.4rem)}.dashboard-ranked-list,.dashboard-compact-list,.dashboard-activity-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.dashboard-ranked-list li,.dashboard-compact-list li,.dashboard-activity-list li{display:grid;align-items:center;gap:.65rem;min-width:0;padding:.72rem 0;border-bottom:1px solid var(--fibuva-customer-border)}.dashboard-ranked-list li,.dashboard-compact-list li{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-activity-list li{grid-template-columns:auto minmax(0,1fr)}.dashboard-ranked-list li:last-child,.dashboard-compact-list li:last-child,.dashboard-activity-list li:last-child{border-bottom:0}.dashboard-ranked-list strong,.dashboard-compact-list a,.dashboard-activity-list a{color:var(--color-ink);font:650 .76rem var(--font-display);text-decoration:none}.dashboard-ranked-list small,.dashboard-compact-list small,.dashboard-activity-list small{display:block;margin-top:.2rem;color:var(--color-neutral-600);font-size:.65rem}.dashboard-ranked-list b,.dashboard-compact-list b{font:600 .68rem var(--font-mono);text-align:right}.dashboard-rank{color:var(--color-neutral-500);font:600 .66rem var(--font-mono)}.dashboard-document-icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:var(--radius-md);background:var(--color-accent-100);color:var(--color-link)}.dashboard-activity-list i{width:.5rem;height:.5rem;border-radius:50%;background:var(--color-accent)}.dashboard-capabilities{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,1fr) auto;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.4rem;border:1px solid var(--fibuva-customer-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.dashboard-capabilities>div{display:flex;align-items:center;gap:1rem}.dashboard-capabilities__art{display:grid;width:3.5rem;height:3.5rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-lg);background:var(--color-accent-100);color:var(--color-link);font:700 1.25rem var(--font-display)}.dashboard-capabilities h2{margin:0;font:650 1rem var(--font-display)}.dashboard-capabilities p{margin:.35rem 0 0;color:var(--color-neutral-600);font-size:.75rem;line-height:1.45}.dashboard-capabilities ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;font-size:.72rem}.dashboard-capabilities li:before{content:"✓";margin-right:.45rem;color:var(--color-link);font-weight:700}.admin-shell:has(.admin-dashboard-experience){--admin-border-color:var(--fibuva-customer-border);background:var(--fibuva-customer-ground)}.admin-shell:has(.admin-dashboard-experience) .admin-main{background:var(--fibuva-customer-ground)}.admin-shell:has(.admin-dashboard-experience) .admin-sidebar,.admin-shell:has(.admin-dashboard-experience) .admin-header{background:color-mix(in srgb,var(--fibuva-customer-ground) 82%,var(--color-surface))}.admin-dashboard-experience .admin-panel,.admin-dashboard-experience .dashboard-kpi{border-color:var(--fibuva-customer-border);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 5%,transparent)}.admin-dashboard-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-dashboard-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);align-items:stretch;gap:1rem;margin-top:1rem}.admin-dashboard-main>.admin-panel,.admin-dashboard-lower>.admin-panel{height:100%}.admin-dashboard-main .admin-panel__body,.admin-dashboard-lower .admin-panel__body{height:calc(100% - 3.4rem)}.admin-dashboard-lower{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem;margin-top:1rem}.admin-dashboard-task-icon{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:var(--radius-md);background:var(--color-accent-100);color:var(--color-link);font:700 .72rem var(--font-mono)}.admin-dashboard-task-icon--warning{background:var(--color-warning-50);color:var(--color-warning)}.admin-dashboard-task-icon--danger{background:var(--color-status-danger-surface);color:var(--color-status-danger)}.admin-dashboard-task-list strong,.admin-dashboard-lower .dashboard-compact-list strong{color:var(--color-ink);font:650 .76rem var(--font-display)}.admin-dashboard-task-list .admin-link{white-space:nowrap}.admin-dashboard-lower .status-dot{width:.55rem;height:.55rem}.admin-dashboard-quick-links li{grid-template-columns:auto minmax(0,1fr)}@media(max-width:1450px){.admin-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-main{grid-template-columns:1fr}}@media(max-width:760px){.admin-dashboard-kpis,.admin-dashboard-lower{grid-template-columns:1fr}.admin-dashboard-main .admin-panel__body,.admin-dashboard-lower .admin-panel__body{height:auto}}.invoice-acceptance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);align-items:start;gap:1rem}.invoice-acceptance-main,.invoice-context-column{display:grid;align-content:start;gap:1rem;min-width:0}.invoice-context-column{position:sticky;top:calc(var(--admin-header) + 1rem)}.invoice-section-card .admin-panel__body{padding:1rem}.invoice-customer-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.85rem;padding:.85rem;border:1px solid var(--fibuva-customer-border);background:var(--fibuva-customer-muted-surface)}.invoice-customer-card__avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--color-accent-100);color:var(--color-link);font:650 .7rem var(--font-display)}.invoice-customer-card__identity{display:grid;gap:.15rem}.invoice-customer-card__identity strong{font:650 .86rem var(--font-display)}.invoice-customer-card__identity small{color:var(--color-neutral-600);font-size:.68rem}.invoice-customer-card .invoice-partner-summary{grid-column:1/-1;margin:.15rem 0 0}.invoice-customer-card .invoice-partner-summary div{padding:.55rem;background:var(--color-surface)}.invoice-acceptance-main .invoice-data-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.invoice-acceptance-main .invoice-data-grid>.invoice-inline-pair,.invoice-acceptance-main .invoice-data-grid>.admin-field:last-child{grid-column:auto}.invoice-line-add-row{margin-top:.75rem}.invoice-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.invoice-context-column .admin-panel__head{padding:.8rem 1rem}.invoice-context-column .admin-panel__title{font-size:.88rem}.invoice-context-column .admin-panel__body{padding:1rem}.invoice-summary--context{font-size:.75rem}.invoice-summary--context dd{font-weight:600}.invoice-context-meta{margin:.75rem 0 0;color:var(--color-neutral-600);font-size:.7rem}.invoice-context-tip{margin:0;color:var(--color-neutral-700);font-size:.73rem;line-height:1.55}.invoice-context-actions{display:grid}.invoice-context-actions a{padding:.65rem 0;border-bottom:1px solid var(--fibuva-customer-border);color:var(--color-link);font-size:.72rem;text-decoration:none}.invoice-context-actions a:last-child{border-bottom:0}.invoice-preview-card{display:grid;justify-items:center;gap:.75rem;text-align:center}.invoice-preview-card>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-md);background:var(--fibuva-customer-muted-surface);color:var(--color-link)}.invoice-preview-card p{margin:0;color:var(--color-neutral-600);font-size:.7rem;line-height:1.5}.invoice-preview-dialog{width:min(64rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);overflow:auto}.invoice-preview-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--fibuva-customer-border)}.invoice-preview-dialog>header span,.invoice-preview-dialog__meta span{color:var(--color-neutral-600);font:.62rem var(--font-mono);text-transform:uppercase}.invoice-preview-dialog>header h2{margin:.25rem 0 0}.invoice-preview-dialog__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem 0}.invoice-preview-dialog__meta>div{display:grid;gap:.25rem}.invoice-preview-dialog__meta small{color:var(--color-neutral-600)}.invoice-preview-dialog table{width:100%;border-collapse:collapse;font-size:.75rem}.invoice-preview-dialog th,.invoice-preview-dialog td{padding:.7rem;border-bottom:1px solid var(--fibuva-customer-border);text-align:left}.invoice-preview-dialog th:last-child,.invoice-preview-dialog td:last-child{text-align:right}.invoice-preview-dialog td small{display:block;margin-top:.2rem;color:var(--color-neutral-600)}.invoice-preview-dialog>.invoice-summary{width:min(25rem,100%);margin:1rem 0 1rem auto}.invoice-preview-dialog__text{white-space:pre-wrap}.invoice-preview-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--fibuva-customer-border)}.invoice-preview-dialog>footer span{color:var(--color-neutral-600);font-size:.7rem}.invoice-status-panel{margin-top:1rem}@media(max-width:1280px){.dashboard-kpis,.dashboard-lists-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-lists-grid>.admin-panel:last-child{grid-column:1/-1}.dashboard-capabilities{grid-template-columns:minmax(0,1fr) auto}.dashboard-capabilities ul{grid-column:1/-1;grid-row:2}.invoice-acceptance-layout{grid-template-columns:minmax(0,1fr) 15rem}}@media(max-width:1050px){.dashboard-chart-grid,.invoice-acceptance-layout{grid-template-columns:1fr}.invoice-context-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-context-column>.admin-panel:first-child,.invoice-context-column>.admin-panel:last-child{grid-column:span 2}}@media(max-width:900px){.dashboard-period__popover{grid-template-columns:1fr}.dashboard-period__presets{border-right:0;border-bottom:1px solid var(--fibuva-customer-border)}}@media(max-width:760px){.dashboard-period{width:100%}.dashboard-period__popover{left:0;right:auto;width:100%}.dashboard-period__dates{grid-template-columns:1fr}.dashboard-period__custom .admin-button{width:100%}.dashboard-kpis,.dashboard-lists-grid,.invoice-context-column{grid-template-columns:1fr}.dashboard-lists-grid>.admin-panel:last-child,.invoice-context-column>.admin-panel:first-child,.invoice-context-column>.admin-panel:last-child{grid-column:auto}.dashboard-chart-grid .admin-panel__body{min-height:auto}.dashboard-bars{height:10rem;gap:.25rem}.dashboard-status{grid-template-columns:1fr 1fr}.dashboard-capabilities{grid-template-columns:1fr}.dashboard-capabilities ul{grid-column:auto;grid-row:auto}.dashboard-capabilities .admin-button{width:100%}.invoice-customer-card{grid-template-columns:auto minmax(0,1fr)}.invoice-customer-card>.admin-button{grid-column:1/-1;width:100%}.invoice-editor-footer,.invoice-preview-dialog>footer{align-items:stretch;flex-direction:column}.invoice-editor-footer .admin-button,.invoice-preview-dialog>footer .admin-button{width:100%}.invoice-preview-dialog{width:100%;max-height:calc(100svh - 1rem);padding:1rem;overflow-x:hidden}.invoice-preview-dialog__meta{grid-template-columns:1fr}.invoice-preview-dialog table{display:block;width:100%;max-width:100%;overflow-x:auto;white-space:nowrap}}@media(max-width:520px){.dashboard-kpis{grid-template-columns:1fr}.dashboard-chart__legend{justify-content:flex-start}.dashboard-bars{grid-template-columns:repeat(12,2rem);overflow-x:auto}.dashboard-status{grid-template-columns:1fr}.dashboard-status__ring{width:min(12rem,70vw);margin:auto}.dashboard-ranked-list li,.dashboard-compact-list li{grid-template-columns:auto minmax(0,1fr)}.dashboard-ranked-list b,.dashboard-compact-list b{grid-column:2;text-align:left}.invoice-customer-card .invoice-partner-summary{grid-template-columns:1fr}}@media(min-width:1051px){.invoice-context-column{top:0}}.invoice-workflow-sticky{--invoice-sticky-header-height:4.25rem;margin:0 0 var(--space-4);background:var(--fibuva-customer-ground)}.invoice-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:.35rem var(--space-3);border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 4%,transparent)}.invoice-workflow-steps a{position:relative;display:flex;min-width:0;min-height:3.15rem;align-items:center;justify-content:center;gap:.6rem;padding:.65rem .75rem;color:var(--color-neutral-600);font:650 .75rem var(--font-body);text-align:center;text-decoration:none}.invoice-workflow-steps a:after{position:absolute;top:50%;left:calc(50% + 1.12rem);right:calc(-50% + 1.12rem);z-index:0;height:1px;background:var(--fibuva-customer-border);content:""}.invoice-workflow-steps a:last-child:after{display:none}.invoice-workflow-steps a>span{position:relative;z-index:2;display:grid;width:1.65rem;height:1.65rem;flex:0 0 auto;place-items:center;border:1px solid var(--color-neutral-300);border-radius:50%;background:var(--color-surface);color:var(--color-neutral-600);font:750 .66rem var(--font-mono)}.invoice-workflow-steps a>b{position:relative;z-index:2;padding:0 .2rem;background:var(--color-surface);font:inherit;white-space:nowrap}.invoice-workflow-steps a.is-active{color:var(--color-ink)}.invoice-workflow-steps a.is-active>span{border-color:var(--color-link);background:var(--color-signature);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-signature) 12%,transparent)}.invoice-workflow-steps a.is-complete{color:var(--color-link)}.invoice-workflow-steps a.is-complete>span{border-color:color-mix(in srgb,var(--color-signature) 48%,var(--fibuva-customer-border));background:var(--color-accent-100);color:var(--color-link);font-size:.72rem}.invoice-workflow-steps a.is-complete:after{background:color-mix(in srgb,var(--color-signature) 38%,var(--fibuva-customer-border))}.invoice-workflow-steps a.is-ready>span,.invoice-workflow-steps a.is-finalized>span{border-color:var(--color-link);color:var(--color-link)}.invoice-workflow-steps a.is-finalized>span{background:var(--color-signature);color:#fff}.invoice-workflow-steps a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}body:has(.invoice-experience) .admin-page-header{--invoice-sticky-mask-height:1.5rem;border-radius:var(--fibuva-customer-panel-radius)}body:has(.invoice-experience) .admin-page-header:before{position:absolute;left:0;right:0;bottom:100%;height:var(--invoice-sticky-mask-height);background:var(--fibuva-customer-ground);content:"";pointer-events:none}body:has(.invoice-experience) .invoice-workflow-sticky:before{position:absolute;left:0;right:0;bottom:100%;height:var(--invoice-sticky-header-height);background:var(--fibuva-customer-ground);content:"";pointer-events:none}@media(min-width:761px){body:has(.invoice-experience) .admin-page-header{position:sticky;top:0;z-index:14;margin:0;padding:0 .75rem var(--space-3);background:var(--color-surface-tint)}body:has(.invoice-experience) .invoice-workflow-sticky{position:sticky;top:4.25rem;z-index:13}body:has(.invoice-experience) .invoice-section-card{scroll-margin-top:9rem}}@media(min-width:1051px){body:has(.invoice-experience) .invoice-context-column{top:9rem}}@media(min-width:761px)and (max-width:1200px){body:has(.invoice-experience) .admin-main{padding-top:0}body:has(.invoice-experience) .admin-page-header{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding-top:1.5rem}body:has(.invoice-experience) .admin-page-header>.admin-actions{width:auto;min-width:0;justify-self:end}body:has(.invoice-experience) .admin-page-header>.admin-actions:has(>.invoice-finalize-control){display:flex;flex-wrap:nowrap;gap:var(--space-2)}body:has(.invoice-experience) .admin-page-header>.admin-actions:has(>.invoice-finalize-control)>.admin-button,body:has(.invoice-experience) .admin-page-header>.admin-actions:has(>.invoice-finalize-control)>.invoice-finalize-control,body:has(.invoice-experience) .admin-page-header>.admin-actions:has(>.invoice-finalize-control) .invoice-finalize-control>.admin-button{width:auto;height:auto;min-width:0}body:has(.invoice-experience) .admin-page-header>.admin-actions:has(>.invoice-finalize-control)>.admin-button,body:has(.invoice-experience) .admin-page-header>.admin-actions:has(>.invoice-finalize-control) .invoice-finalize-control>.admin-button{min-height:2.35rem;padding:.45rem .7rem;font-size:.68rem;line-height:1.2;white-space:nowrap}body:has(.invoice-experience) .admin-page-header:before{display:none}body:has(.invoice-experience) .invoice-workflow-sticky{top:0}body:has(.invoice-experience) .invoice-workflow-sticky:before{display:none}body:has(.invoice-experience) .invoice-section-card{scroll-margin-top:5rem}body:has(.invoice-experience) .invoice-context-column{top:5rem}}@media(min-width:761px)and (max-width:960px){body:has(.invoice-experience) .admin-page-header{grid-template-columns:minmax(0,1fr)}}.invoice-acceptance-layout{grid-template-columns:minmax(0,2.45fr) minmax(18rem,1fr);gap:var(--space-4)}.invoice-acceptance-main{gap:.8rem}.invoice-section-card .admin-panel__head{padding:.72rem .9rem}.invoice-section-card .admin-panel__body{padding:.8rem .9rem}.invoice-section-card--primary{border-color:color-mix(in srgb,var(--color-signature) 18%,var(--fibuva-customer-border));box-shadow:0 2px 6px color-mix(in srgb,var(--color-ink) 5%,transparent)}.invoice-section-card--secondary{box-shadow:none}.invoice-step-title{display:inline-flex;align-items:center;gap:.55rem;font:650 .86rem var(--font-display)}.invoice-step-title>span{display:grid;width:1.35rem;height:1.35rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-signature);color:#fff;font:700 .62rem var(--font-mono)}.invoice-customer-search>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.invoice-customer-search .fibuva-combobox__input{border-color:color-mix(in srgb,var(--color-signature) 25%,var(--fibuva-customer-border));background:var(--fibuva-customer-muted-surface)}.invoice-customer-search .fibuva-combobox__toggle{background:var(--fibuva-customer-muted-surface)}.invoice-customer-search.has-selection .fibuva-combobox__input{border-color:var(--fibuva-customer-border);background:var(--color-surface);color:var(--color-neutral-600)}.invoice-customer-search.has-selection .fibuva-combobox__toggle{background:var(--color-surface)}.invoice-customer-search.has-selection:focus-within .fibuva-combobox__input{border-color:var(--color-accent);background:var(--fibuva-customer-muted-surface);color:var(--color-ink)}.invoice-customer-card{grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-color:color-mix(in srgb,var(--color-signature) 18%,var(--fibuva-customer-border));background:var(--fibuva-customer-muted-surface);box-shadow:0 1px 2px color-mix(in srgb,var(--color-ink) 5%,transparent)}.invoice-customer-card__avatar{width:2rem;height:2rem}.invoice-customer-card__identity strong{font-size:.9rem}.invoice-customer-card .invoice-partner-summary{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.75fr);grid-column:1/-1;gap:var(--space-2) var(--space-4);margin:0;padding-top:var(--space-2);border-top:1px solid var(--fibuva-customer-border)}.invoice-customer-card .invoice-partner-summary div{display:flex;min-width:0;align-items:flex-start;gap:.45rem;padding:.15rem 0;border:0;background:transparent;color:var(--color-neutral-700);font-size:.7rem;line-height:1.45}.invoice-customer-card .invoice-partner-summary svg{width:.9rem;height:.9rem;flex:0 0 auto;margin-top:.08rem;fill:none;stroke:var(--color-signature);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.invoice-customer-card .invoice-partner-summary span{min-width:0;overflow-wrap:anywhere}.invoice-lines-table{container-type:inline-size}.invoice-preview-dialog__actions{display:grid;justify-items:end;gap:var(--space-2)}.invoice-preview-dialog__primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.invoice-preview-dialog>footer{align-items:flex-end}.invoice-preview-dialog>footer span{flex:0 0 auto;align-self:flex-end;font-size:.62rem;line-height:1.2;white-space:nowrap}.invoice-preview-dialog__close{grid-row:2;justify-self:end}.invoice-preview-dialog__primary-actions .admin-button{background:transparent;color:var(--color-link)}.invoice-preview-dialog__primary-actions .admin-button:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-100);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent)}.invoice-preview-dialog__close.admin-button{background:var(--color-signature);color:#fff}.invoice-preview-dialog__actions .admin-button{min-height:2.25rem;padding:.48rem .7rem;font-size:.67rem;line-height:1.25;white-space:normal}.invoice-lines-head,.invoice-line-row{grid-template-columns:1.7rem minmax(14rem,2fr) minmax(3.8rem,.42fr) minmax(5.4rem,.62fr) minmax(6rem,.68fr) minmax(4.5rem,.52fr) minmax(6rem,.68fr);gap:.45rem}.invoice-lines-table.has-row-actions .invoice-lines-head,.invoice-lines-table.has-row-actions .invoice-line-row{grid-template-columns:1.7rem minmax(14rem,2fr) minmax(3.8rem,.42fr) minmax(5.4rem,.62fr) minmax(6rem,.68fr) minmax(4.5rem,.52fr) minmax(6rem,.68fr) 2.25rem}.invoice-lines-head{padding:.3rem .35rem}.invoice-line-row{align-items:start;padding:.5rem .35rem}.invoice-line-row .admin-field label,.invoice-line-row .fibuva-select>label,.invoice-line-row .fibuva-combobox>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.invoice-line-service{grid-column:2;grid-row:1;align-self:start}.invoice-line-description{grid-column:2;grid-row:2;align-self:start;margin-top:var(--space-2)}.invoice-line-quantity{grid-column:3;grid-row:1}.invoice-line-unit{grid-column:4;grid-row:1}.invoice-line-price{grid-column:5;grid-row:1}.invoice-line-tax{grid-column:6;grid-row:1}.invoice-line-description input{border-color:color-mix(in srgb,var(--fibuva-customer-border) 72%,transparent);background:var(--fibuva-customer-muted-surface)}.invoice-line-row .invoice-position{display:grid;grid-column:1;grid-row:1;height:var(--admin-control-height);align-self:start;place-items:center}.invoice-line-row .invoice-readonly-control{height:var(--admin-control-height);min-height:var(--admin-control-height);padding:0 var(--admin-control-padding-inline);font:400 var(--admin-control-font-size)/var(--admin-control-line-height) var(--font-body)}.invoice-line-row .invoice-line-total{grid-column:7;grid-row:1;min-height:var(--admin-control-height);align-self:start;align-content:center}.invoice-line-row .invoice-line-remove{grid-column:8;grid-row:1;align-self:start}.invoice-line-net{font-size:.72rem}.invoice-line-add-row{padding:.6rem .35rem 0}@container (max-width:48rem){.invoice-lines-head{display:none}.invoice-line-row,.invoice-lines-table.has-row-actions .invoice-line-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:var(--space-3);padding:.75rem}.invoice-line-row .admin-field label,.invoice-line-row .fibuva-select>label,.invoice-line-row .fibuva-combobox>label,.invoice-line-total>span{position:static;width:auto;height:auto;overflow:visible;clip:auto}.invoice-line-row .invoice-position{grid-column:1;grid-row:1;justify-self:start;height:auto}.invoice-line-service{grid-column:1/-1;grid-row:2}.invoice-line-description{grid-column:1/-1;grid-row:3;margin-top:0}.invoice-line-quantity{grid-column:1;grid-row:4}.invoice-line-unit{grid-column:2;grid-row:4}.invoice-line-price{grid-column:1;grid-row:5}.invoice-line-tax{grid-column:2;grid-row:5}.invoice-line-row .invoice-line-total{grid-column:1;grid-row:6;align-self:end;gap:.25rem}.invoice-line-row .invoice-line-remove{grid-column:2;grid-row:6;align-self:end;justify-self:end}}.invoice-details-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(10.5rem,.9fr) minmax(8.5rem,.65fr);align-items:stretch;gap:0}.invoice-detail-group{min-width:0;padding-right:var(--space-3)}.invoice-detail-group+.invoice-detail-group{padding-left:var(--space-3);border-left:1px solid var(--fibuva-customer-border)}.invoice-detail-group:last-child{padding-right:0}.invoice-detail-group h3{display:flex;min-height:1rem;align-items:center;margin:0 0 var(--space-2);color:var(--color-neutral-600);font:650 .64rem/1rem var(--font-body)}.invoice-detail-controls{display:grid;align-content:start;gap:var(--space-2)}.invoice-detail-controls--service{grid-template-columns:repeat(2,minmax(7.5rem,1fr))}.invoice-details-grid .admin-field{gap:var(--admin-field-gap)}.invoice-details-grid .admin-field label{font-size:.58rem}.invoice-text-layout{display:grid;grid-template-columns:minmax(9rem,11.5rem) minmax(0,1fr);align-items:start;gap:.75rem}.invoice-manual-textarea{height:var(--admin-control-height);min-height:var(--admin-control-height);max-height:none;overflow-x:hidden;overflow-y:auto;resize:vertical}.invoice-manual-textarea:disabled{resize:none}.invoice-disclosure-card{box-shadow:none}.invoice-disclosure-card>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem .9rem;cursor:pointer;list-style:none}.invoice-disclosure-card>summary::-webkit-details-marker{display:none}.invoice-disclosure-summary,.invoice-content-status{min-width:0;overflow:hidden;color:var(--color-neutral-600);font-size:.68rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.invoice-disclosure-meta{display:inline-flex;min-width:0;align-items:center;justify-self:end;gap:.5rem;white-space:nowrap}.invoice-disclosure-chevron{display:grid;width:1rem;height:1rem;flex:0 0 1rem;place-items:center;color:var(--color-neutral-600);transition:transform .16s ease}.invoice-disclosure-chevron svg{display:block;width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.invoice-disclosure-card[open] .invoice-disclosure-chevron{transform:rotate(180deg)}.invoice-disclosure-card[open]>summary{border-bottom:1px solid var(--fibuva-customer-border)}.invoice-disclosure-card .admin-panel__body{padding:.8rem .9rem}.invoice-disclosure-card .admin-definition{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-disclosure-card .admin-definition>div{padding:.7rem}.invoice-context-column{gap:var(--space-3)}.invoice-context-column .admin-panel{border-color:color-mix(in srgb,var(--color-signature) 15%,var(--fibuva-customer-border));box-shadow:0 2px 7px color-mix(in srgb,var(--color-ink) 6%,transparent)}.invoice-context-column .admin-panel__head{padding:.75rem .9rem}.invoice-context-column .admin-panel__body{padding:.85rem .9rem}.invoice-summary--context{font-size:.78rem}.invoice-summary--context .invoice-summary__total{margin-top:.15rem;padding:.75rem .45rem!important;background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.invoice-summary--context .invoice-summary__total dt,.invoice-summary--context .invoice-summary__total dd{color:var(--color-link);font-weight:750}.invoice-context-title{display:inline-flex;align-items:center;gap:.5rem}.invoice-context-title svg{width:1.05rem;height:1.05rem;fill:none;stroke:var(--color-signature);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.invoice-tip-panel .admin-panel__body{padding-top:.75rem}.invoice-context-tip{padding-left:1.55rem}.invoice-preview-card{display:grid;min-height:11.5rem;align-content:center;justify-items:center;gap:var(--space-3);margin:-.1rem;padding:var(--space-4);border:1px dashed color-mix(in srgb,var(--color-signature) 22%,var(--fibuva-customer-border));border-radius:var(--fibuva-customer-control-radius);background:var(--fibuva-customer-muted-surface);text-align:center}.invoice-preview-card>span{display:grid;width:3.5rem;height:3.5rem;place-items:center;border:1px solid var(--fibuva-customer-border);background:var(--color-surface)}.invoice-preview-card>p{max-width:15rem;line-height:1.55}.invoice-preview-action{display:inline-flex;align-items:center;gap:.4rem;min-height:2.35rem;padding:.55rem .8rem}.invoice-preview-action svg,.invoice-preview-card>span svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.invoice-preview-card>span svg{width:1.2rem;height:1.2rem}.invoice-document-delivery .admin-definition{grid-template-columns:1fr}.invoice-document-delivery .admin-definition>div{padding:.55rem 0}.invoice-action-list{display:grid;margin:-.25rem 0}.invoice-action-item{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;padding:.75rem .15rem;border:0;border-bottom:1px solid var(--fibuva-customer-border);border-radius:0;background:transparent;color:var(--color-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.invoice-action-item:last-child{border-bottom:0}.invoice-action-item:hover:not(:disabled){color:var(--color-link)}.invoice-action-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.invoice-action-item:disabled{background:transparent;color:var(--color-neutral-500);cursor:default;opacity:1}.invoice-action-item svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.invoice-action-item span{display:grid;gap:.16rem;min-width:0}.invoice-action-item strong{font:650 .72rem var(--font-display)}.invoice-action-item small{color:var(--color-neutral-600);font-size:.62rem;line-height:1.35}.invoice-action-item:disabled strong{color:var(--color-neutral-600)}.invoice-action-item:disabled small{color:var(--color-neutral-500)}.invoice-action-item>b{color:var(--color-neutral-500);font:500 1rem var(--font-body)}.invoice-document-status,.invoice-document-failure{display:flex;align-items:center;gap:.55rem;margin:0;padding:.65rem 0;border-bottom:1px solid var(--fibuva-customer-border);font-size:.68rem;line-height:1.45}.invoice-document-failure{display:grid;gap:.15rem;color:var(--color-status-danger)}.invoice-document-failure strong{font:650 .72rem var(--font-display)}.invoice-status-spinner{display:inline-block;flex:0 0 auto;width:1rem;height:1rem;border:2px solid color-mix(in srgb,var(--color-signature) 24%,transparent);border-top-color:var(--color-link);border-radius:50%;animation:invoice-status-spin .8s linear infinite}@keyframes invoice-status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.invoice-status-spinner{animation-duration:1.8s}}.invoice-final-title{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.invoice-immutable-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .55rem;border:1px solid color-mix(in srgb,var(--color-status-success) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-status-success) 13%,var(--color-surface));color:var(--color-status-success-label);font:700 .62rem var(--font-display);white-space:nowrap}.invoice-immutable-badge svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.invoice-header-action{display:inline-flex;align-items:center;gap:.45rem}.invoice-header-action svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.invoice-final-pdf-preview{position:relative;height:13rem;overflow:hidden;border:1px solid var(--fibuva-customer-border);border-radius:var(--fibuva-customer-control-radius);background:var(--fibuva-customer-muted-surface)}.invoice-final-pdf-preview iframe{width:100%;height:19rem;border:0;pointer-events:none;transform-origin:top center}.invoice-final-pdf-preview button{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:.75rem;border:0;background:linear-gradient(180deg,transparent 58%,color-mix(in srgb,var(--color-ink) 68%,transparent));color:#fff;cursor:pointer}.invoice-final-pdf-preview button span{padding:.4rem .65rem;border-radius:var(--fibuva-customer-control-radius);background:color-mix(in srgb,var(--color-ink) 72%,transparent);font:650 .68rem var(--font-display)}.invoice-final-pdf-preview button:hover span,.invoice-final-pdf-preview button:focus-visible span{background:var(--color-signature)}.invoice-final-pdf-preview button:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.invoice-audit-card__title{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem}.invoice-audit-card__title .invoice-immutable-badge{padding:.2rem .42rem;font-size:.56rem}.invoice-audit-facts{display:grid;margin:0}.invoice-audit-facts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.48rem 0;border-bottom:1px solid var(--fibuva-customer-border)}.invoice-audit-facts dt{color:var(--color-neutral-600);font-size:.63rem}.invoice-audit-facts dd{margin:0;font:600 .63rem var(--font-body);text-align:right}.invoice-audit-facts code{font:600 .61rem var(--font-mono)}.invoice-audit-log-action{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:.55rem;padding:.45rem 0 0;border:0;background:transparent;color:var(--color-link);font:650 .66rem var(--font-display);cursor:pointer}.invoice-audit-log-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.has-invoice-modal{overflow:hidden}.invoice-pdf-backdrop{padding:1rem}.invoice-pdf-dialog{display:grid;width:min(72rem,calc(100vw - 2rem));height:min(54rem,calc(100svh - 2rem));grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.invoice-pdf-dialog>header,.invoice-audit-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--fibuva-customer-border)}.invoice-pdf-dialog>header span,.invoice-audit-dialog>header>div>span{color:var(--color-neutral-600);font:.6rem var(--font-mono);text-transform:uppercase}.invoice-pdf-dialog>header h2,.invoice-audit-dialog>header h2{margin:.2rem 0 0;font-size:1rem}.invoice-pdf-dialog>iframe{width:100%;height:100%;border:0;background:var(--fibuva-customer-muted-surface)}.invoice-pdf-dialog>footer,.invoice-audit-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.15rem;border-top:1px solid var(--fibuva-customer-border)}.invoice-pdf-dialog>footer span{color:var(--color-neutral-600);font-size:.65rem}.invoice-audit-dialog{display:grid;width:min(38rem,calc(100vw - 2rem));max-height:calc(100svh - 2rem);grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.invoice-audit-list{display:grid;gap:0;margin:0;padding:.5rem 1.15rem;overflow:auto;list-style:none}.invoice-audit-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.7rem 0;border-bottom:1px solid var(--fibuva-customer-border)}.invoice-audit-list li:last-child{border-bottom:0}.invoice-audit-list li>span{width:.5rem;height:.5rem;margin-top:.28rem;border-radius:50%;background:var(--color-signature)}.invoice-audit-list li>div{display:grid;gap:.18rem}.invoice-audit-list strong{font:650 .72rem var(--font-display)}.invoice-audit-list small{color:var(--color-neutral-600);font-size:.64rem}.invoice-audit-dialog>.admin-empty{margin:1.15rem}@media(max-width:1350px){.invoice-acceptance-layout{grid-template-columns:minmax(0,1fr) 17rem}}@media(max-width:1280px){.invoice-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.invoice-detail-group--service{grid-column:1/-1;padding-right:0}.invoice-detail-group--payment{padding-left:0;border-left:0}}@media(max-width:1050px){.invoice-acceptance-layout{grid-template-columns:1fr}.invoice-context-column{position:static;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}}@media(max-width:900px){.invoice-line-row,.invoice-lines-table.has-row-actions .invoice-line-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.invoice-line-row .invoice-position{grid-column:1;grid-row:1;justify-self:start;height:auto}.invoice-line-service{grid-column:1/-1;grid-row:2}.invoice-line-description{grid-column:1/-1;grid-row:3;margin-top:0}.invoice-line-quantity{grid-column:1;grid-row:4}.invoice-line-unit{grid-column:2;grid-row:4}.invoice-line-price{grid-column:1;grid-row:5}.invoice-line-tax{grid-column:2;grid-row:5}.invoice-line-row .invoice-line-total{grid-column:1;grid-row:6;align-self:end}.invoice-line-row .invoice-line-remove{grid-column:2;grid-row:6;justify-self:end}}@media(max-width:760px){body:has(.invoice-experience) .admin-page-header{--invoice-sticky-mask-height:1.15rem;position:sticky;top:var(--admin-header);z-index:14;display:grid;min-height:9.25rem;align-content:center;gap:var(--space-3);margin:0 -.25rem;padding:.75rem;background:var(--color-surface-tint);border-bottom:1px solid var(--fibuva-customer-border)}body:has(.invoice-experience) .admin-page-header>div:first-child{min-width:0}body:has(.invoice-experience) .admin-page-header .admin-title{font-size:1.5rem}body:has(.invoice-experience) .admin-page-header .admin-subtitle{margin-top:.3rem;font-size:.78rem;line-height:1.35}body:has(.invoice-experience) .admin-page-header>.admin-actions{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-2)}body:has(.invoice-experience) .admin-page-header>.admin-actions:has(>.invoice-finalize-control){grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.invoice-experience) .admin-page-header>.admin-actions>.admin-button,body:has(.invoice-experience) .admin-page-header>.admin-actions>.invoice-finalize-control,body:has(.invoice-experience) .invoice-finalize-control>.admin-button{width:100%;height:100%}body:has(.invoice-experience) .admin-page-header>.admin-actions>.admin-button,body:has(.invoice-experience) .invoice-finalize-control>.admin-button{min-height:3rem;padding:.45rem;font-size:.68rem;line-height:1.2;white-space:normal}body:has(.invoice-experience) .invoice-workflow-sticky{--invoice-sticky-header-height:9.25rem;position:sticky;top:calc(var(--admin-header) + 9.25rem);z-index:13}body:has(.invoice-experience) .invoice-section-card{scroll-margin-top:calc(var(--admin-header) + 15.75rem)}.invoice-context-column{grid-template-columns:minmax(0,1fr)}.invoice-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;padding:var(--space-2);background:var(--color-surface)}.invoice-workflow-steps a{min-height:2.7rem;justify-content:flex-start;padding:.45rem var(--space-3)}.invoice-workflow-steps a:nth-child(2):after{display:none}.invoice-workflow-steps a:nth-child(-n+2){border-bottom:1px solid var(--fibuva-customer-border)}.invoice-details-grid,.invoice-text-layout,.invoice-disclosure-card .admin-definition,.invoice-customer-card .invoice-partner-summary{grid-template-columns:1fr}.invoice-disclosure-card>summary{grid-template-columns:auto 1fr auto}.invoice-disclosure-summary{display:none}.invoice-detail-group,.invoice-detail-group--service{grid-column:auto;padding:0 0 var(--space-3);border-left:0;border-bottom:1px solid var(--fibuva-customer-border)}.invoice-detail-group:last-child{padding-bottom:0;border-bottom:0}.invoice-detail-controls--service{grid-template-columns:1fr}.invoice-preview-dialog__actions{width:100%;justify-items:stretch}.invoice-preview-dialog__primary-actions{grid-template-columns:1fr}.invoice-preview-dialog__close{justify-self:stretch}.invoice-final-title{align-items:flex-start;flex-direction:column;gap:.4rem}.invoice-pdf-backdrop{padding:.25rem}.invoice-pdf-dialog{width:100%;height:calc(100svh - .5rem)}.invoice-pdf-dialog>header{align-items:flex-start;padding:.8rem}.invoice-pdf-dialog>header .admin-actions{align-items:flex-end;flex-direction:column-reverse}.invoice-pdf-dialog>header .invoice-header-action{display:none}.invoice-pdf-dialog>footer{align-items:stretch;flex-direction:column;padding:.75rem}.invoice-pdf-dialog>footer .admin-button{width:100%}.invoice-audit-dialog{width:100%;max-height:calc(100svh - 1rem)}}.admin-dialog-backdrop{--admin-dialog-gutter:var(--space-4);box-sizing:border-box;width:100%;height:100%;padding:var(--admin-dialog-gutter);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-dialog{box-sizing:border-box;min-width:0;max-width:100%;max-height:calc(100svh - var(--space-8));border-radius:var(--fibuva-customer-panel-radius);overflow-x:hidden;overflow-y:auto}.admin-dialog>*{min-width:0;max-width:100%}.admin-dialog__header,.invoice-setup-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.admin-dialog__header>div,.invoice-setup-dialog__header>div{min-width:0}.admin-dialog__header h2,.invoice-setup-dialog__header h2{overflow-wrap:anywhere}.invoice-pdf-dialog>header>div:first-child,.invoice-audit-dialog>header>div:first-child{min-width:0}.invoice-pdf-dialog>header h2,.invoice-audit-dialog>header h2{overflow-wrap:anywhere}.admin-dialog__header .cms-icon-button,.invoice-setup-dialog__header .cms-icon-button{position:static;flex:0 0 2rem;min-width:2rem;min-height:2rem}.admin-dialog__actions,.admin-dialog__actions .admin-button{min-width:0;max-width:100%}body:has(.admin-dialog-backdrop){overflow:hidden}.invoice-draft-pdf-viewport{width:100%;height:min(68rem,70svh);margin-top:1rem;border:1px solid var(--fibuva-customer-border);background:var(--fibuva-customer-muted-surface);overflow:hidden}.invoice-draft-pdf-preview{display:block;width:100%;height:100%;border:0;background:var(--fibuva-customer-muted-surface)}@media(max-width:520px){.admin-dialog-backdrop{--admin-dialog-gutter:var(--space-2);height:100dvh}.admin-dialog{max-height:calc(100svh - var(--space-4));padding:var(--space-4)}.admin-search__result{grid-template-columns:minmax(0,1fr);gap:.2rem}.admin-dialog__actions{display:grid;grid-template-columns:minmax(0,1fr)}.admin-dialog__actions .admin-button{width:100%;white-space:normal}.invoice-preview-dialog{display:grid;width:100%;height:calc(100dvh - var(--space-4));max-height:calc(100dvh - var(--space-4));grid-template-rows:auto minmax(0,1fr) auto;padding:var(--space-4);overflow:hidden}.invoice-preview-dialog>.invoice-draft-pdf-viewport{position:relative;width:auto;max-width:100%;height:calc(100% - var(--space-3));min-height:0;aspect-ratio:210/297;justify-self:center;margin-top:var(--space-3)}.invoice-draft-pdf-viewport>.invoice-draft-pdf-preview{position:absolute;top:0;left:50%;width:794px;height:1123px;max-width:none;transform:translate(-50%) scale(var(--invoice-preview-scale,.25));transform-origin:top center}.invoice-preview-dialog>footer{margin-top:var(--space-3);padding-top:var(--space-3)}.invoice-pdf-dialog,.invoice-audit-dialog{padding:0}}.settings-section-stack{display:grid;gap:var(--space-4)}.mail-template-dialog-form{display:grid;gap:1rem}.invoice-mail-template-dialog__grid{align-items:stretch}.invoice-mail-template-dialog__grid>.mail-template-preview{display:flex;flex-direction:column;align-content:initial;margin-top:calc(var(--admin-label-line-height) + var(--admin-field-gap))}.invoice-mail-template-dialog__grid>.mail-template-preview>.admin-field__hint{margin-top:auto}.text-block-dialog__grid>.text-block-placeholders{margin-top:calc(var(--admin-label-line-height) + var(--admin-field-gap))}@media(max-width:850px){.invoice-mail-template-dialog__grid>.mail-template-preview,.text-block-dialog__grid>.text-block-placeholders{margin-top:0}}.settings-dialog-checkboxes{display:flex;align-items:center;gap:var(--space-8);flex-wrap:nowrap;min-width:0}.settings-dialog-checkboxes .admin-checkbox{white-space:nowrap}.mail-template-dialog__checkboxes{gap:var(--space-8)}#mail-template-content,.text-block-content-input{width:100%;max-width:100%;box-sizing:border-box;resize:vertical}.mail-template-placeholder-list{display:flex;flex-wrap:wrap;gap:.4rem}.mail-template-placeholder-insert{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .5rem;border:1px solid var(--color-divider);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-link);cursor:pointer}.mail-template-placeholder-insert code{font:.72rem var(--font-mono);color:inherit}.mail-template-placeholder-insert:hover,.mail-template-placeholder-insert:focus-visible{border-color:var(--color-link);background:var(--color-signature-soft)}.system-toast{position:fixed;top:calc(var(--admin-header) + 1rem);left:50%;z-index:220;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:min(24rem,calc(100vw - 2rem));padding:.9rem 1rem;border:1px solid var(--fibuva-customer-border);border-left:4px solid var(--color-signature);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);transform:translate(-50%)}.system-toast__icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--color-accent-200);border-radius:50%;background:var(--color-accent-100);color:var(--color-link);font-weight:750}.system-toast--info{border-left-color:var(--color-link)}.system-toast--warning{border-color:var(--color-status-warning-border);border-left-color:var(--color-status-warning-emphasis)}.system-toast--warning .system-toast__icon{border-color:var(--color-status-warning-border);background:var(--color-status-warning-surface);color:var(--color-status-warning-strong)}.system-toast--error{border-color:var(--color-status-danger-border);border-left-color:var(--color-status-danger-emphasis)}.system-toast--error .system-toast__icon{border-color:var(--color-status-danger-border);background:var(--color-status-danger-surface);color:var(--color-status-danger-strong)}.system-toast__copy{display:grid;min-width:0;gap:.1rem}.system-toast__copy strong{font:650 .8rem var(--font-display)}.system-toast__copy>span{overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.system-toast__close{display:grid;width:1.75rem;height:1.75rem;place-items:center;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font-size:1.2rem;cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.system-toast__close:hover{background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 32%,transparent)}.system-toast__close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.system-toast-enter-active,.system-toast-leave-active{transition:opacity .18s ease,transform .18s ease}.system-toast-enter-from,.system-toast-leave-to{opacity:0;transform:translate(-50%) translateY(-.5rem)}@media(max-width:760px){.system-toast{top:calc(var(--admin-header) + .75rem);right:.75rem;left:.75rem;width:auto;transform:none}.system-toast-enter-from,.system-toast-leave-to{transform:translateY(-.5rem)}}body:not(:has(.admin-shell)) .system-toast{top:1rem}.dashboard-period__click-away{position:fixed;top:0;right:0;bottom:0;left:0;z-index:69;background:transparent}.dashboard-period__calendar-pane{display:grid;align-content:start;gap:.6rem;min-width:0;padding:1rem}.dashboard-period__custom{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:end;gap:.55rem;margin:0;padding:.75rem 0 0!important;border-top:1px solid var(--fibuva-customer-border)}.dashboard-period__custom p{display:grid;gap:.15rem;margin:0}.dashboard-period__custom p>span{color:var(--color-text-muted);font:600 .58rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.dashboard-period__custom p>strong{font:650 .68rem var(--font-display)}@media(max-width:900px){.dashboard-period__calendar-pane{padding:.85rem}}@media(max-width:760px){.dashboard-period__calendar-pane{padding:.85rem}.dashboard-period__custom{grid-template-columns:1fr 1fr!important}}.invoice-finalize-menu__trigger{gap:.55rem}.invoice-finalize-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:80;display:grid;width:max-content;min-width:15rem;padding:.3rem;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-md)}.invoice-finalize-menu button{padding:.65rem .75rem;border:0;background:transparent;color:var(--color-ink);font:600 .72rem var(--font-body);text-align:left;cursor:pointer}.invoice-finalize-menu button:hover,.invoice-finalize-menu button:focus-visible{background:var(--color-surface-tint)}.invoice-finalize-menu button:disabled{color:var(--color-neutral-500);cursor:not-allowed}.invoice-finalize-email{margin-top:1rem}.invoice-finalize-email .admin-field__hint{margin:.4rem 0 0}.admin-tab-strip{position:relative;isolation:isolate;max-width:100%;min-width:0;margin:0 0 1rem;border-bottom:1px solid var(--color-divider)}.admin-tab-strip__viewport{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.admin-tab-strip__list{display:flex;width:max-content;min-width:100%;gap:.25rem}.admin-tab-strip__scroll-cue{position:absolute;z-index:2;top:0;bottom:1px;display:flex;width:3.75rem;align-items:center;pointer-events:none}.admin-tab-strip__scroll-cue--left{left:0;justify-content:flex-start;padding-left:.2rem;background:linear-gradient(90deg,var(--color-surface) 48%,transparent)}.admin-tab-strip__scroll-cue--right{right:0;justify-content:flex-end;padding-right:.2rem;background:linear-gradient(270deg,var(--color-surface) 48%,transparent)}.admin-tab-strip__scroll-button{display:grid;width:1.85rem;height:1.85rem;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--color-signature) 28%,var(--color-divider));border-radius:999px;background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-signature);cursor:pointer;pointer-events:auto}.admin-tab-strip__scroll-button:hover{border-color:var(--color-accent);background:var(--color-accent-100)}.admin-tab-strip__scroll-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.admin-tab-strip__scroll-button svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.admin-tab-strip a{display:inline-flex;min-height:var(--admin-control-height);flex:0 0 auto;align-items:center;padding:.75rem 1rem;border-bottom:2px solid transparent;color:var(--color-neutral-700);font-size:.8rem;font-weight:650;text-decoration:none;white-space:nowrap}.admin-tab-strip a:hover{background:color-mix(in srgb,var(--color-accent) 5%,transparent);color:var(--color-signature)}.admin-tab-strip a:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.admin-tab-strip a.is-active{border-bottom-color:var(--color-accent);color:var(--color-signature)}.admin-tab-strip--secondary{background:color-mix(in srgb,var(--color-surface) 45%,transparent)}.admin-tab-strip--secondary .admin-tab-strip__list{padding-left:.5rem}.admin-tab-strip--secondary a{font-size:.74rem;font-weight:600}.fibuva-select__control{position:relative}.fibuva-select.has-error select,.fibuva-select.has-error .fibuva-select__trigger{border-color:var(--color-status-danger)}.fibuva-select__trigger{display:flex;width:100%;height:var(--admin-control-height);min-height:var(--admin-control-height);align-items:center;justify-content:space-between;gap:.75rem;padding:0 var(--admin-control-padding-inline);border:1px solid var(--color-divider);border-radius:0;background:var(--color-surface);color:var(--color-ink);text-align:left;font:400 var(--admin-control-font-size)/var(--admin-control-line-height) var(--font-body);cursor:pointer}.customer-shell .fibuva-select__trigger,.customer-shell .fibuva-combobox__input,.customer-shell .fibuva-date__trigger{border-radius:var(--fibuva-customer-control-radius)}.customer-shell .fibuva-combobox__input{border-top-right-radius:0;border-bottom-right-radius:0}.customer-shell .fibuva-combobox__toggle{border-top-right-radius:var(--fibuva-customer-control-radius);border-bottom-right-radius:var(--fibuva-customer-control-radius)}body:has(.customer-shell) .fibuva-select__surface,body:has(.customer-shell) .fibuva-date__surface{border-radius:var(--fibuva-customer-panel-radius)}.fibuva-select__trigger.is-placeholder{color:var(--color-neutral-600)}.fibuva-select__trigger svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .16s ease}.fibuva-select__trigger.is-open svg{transform:rotate(180deg)}.fibuva-select__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-signature) 45%,var(--color-divider))}.fibuva-select__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.fibuva-select__trigger:disabled{background:var(--color-surface-muted);color:var(--color-neutral-600);cursor:not-allowed}.fibuva-select__surface{position:fixed;z-index:180;margin:0;padding:.3rem;overflow:auto;border:1px solid var(--color-divider);background:var(--color-surface);box-shadow:var(--shadow-lg);list-style:none;overscroll-behavior:contain}.fibuva-select__surface:focus{outline:none}.fibuva-select__option{display:flex;min-height:2.55rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.58rem .7rem;color:var(--color-ink);font-size:.82rem;cursor:pointer}.fibuva-select__option.is-highlighted{background:var(--color-accent-100);color:var(--color-link)}.fibuva-select__option.is-selected{font-weight:650}.fibuva-select__option--action{border-top:1px solid var(--color-divider);color:var(--color-link);font-weight:650}.fibuva-select__option svg{width:1rem;height:1rem;flex:0 0 auto;fill:none;stroke:var(--color-accent);stroke-width:2}.fibuva-combobox__control{position:relative;height:var(--admin-control-height)}.fibuva-combobox__input{width:100%;height:var(--admin-control-height);min-height:var(--admin-control-height);padding-top:0!important;padding-right:2.5rem!important;padding-bottom:0!important}.fibuva-combobox__search-icon{position:absolute;z-index:1;top:50%;left:.8rem;width:1rem;height:1rem;transform:translateY(-50%);fill:none;stroke:var(--color-neutral-600);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.fibuva-combobox__input.has-search-icon{padding-left:2.35rem!important}.fibuva-combobox.has-error .fibuva-combobox__input{border-color:var(--color-status-danger)}.fibuva-combobox__toggle{position:absolute;top:1px;right:1px;bottom:1px;display:grid;width:2.25rem;place-items:center;padding:0;border:0;border-left:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-neutral-600);cursor:pointer}.fibuva-combobox__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.fibuva-combobox__toggle:disabled{background:var(--color-surface-muted);cursor:not-allowed}.fibuva-combobox__toggle svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7}.fibuva-combobox__empty{padding:.7rem;color:var(--color-neutral-600);font-size:.75rem;line-height:1.45}.fibuva-combobox__option-copy{display:grid;min-width:0;gap:.12rem}.fibuva-combobox__option-copy strong{overflow:hidden;font:650 .78rem var(--font-display);text-overflow:ellipsis;white-space:nowrap}.fibuva-combobox__option-copy small{overflow:hidden;color:var(--color-neutral-600);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.admin-field__hint{margin:0;color:var(--color-neutral-600);font-size:.72rem;line-height:1.45}.fibuva-phone__controls{display:grid;grid-template-columns:minmax(7rem,.42fr) minmax(0,1fr);gap:.5rem;min-width:0}.fibuva-phone__dial-code>label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fibuva-phone__dial-code .fibuva-select__trigger{min-width:0}@media(max-width:420px){.fibuva-phone__controls{grid-template-columns:1fr}}.customer-settings-form{min-width:0;padding-bottom:.25rem}.form-action-bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-divider);background:var(--color-surface);box-shadow:0 -.35rem 1rem color-mix(in srgb,var(--color-ink) 6%,transparent)}.form-action-bar__status{min-width:0}.form-action-bar__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.7rem}@media(max-width:760px){.admin-tab-strip a{min-height:2.75rem}.fibuva-select__option{min-height:3rem;padding:.72rem .85rem;border-radius:var(--fibuva-customer-control-radius);font-size:.9rem}.form-action-bar{align-items:stretch;flex-direction:column;margin-right:-.9rem;margin-left:-.9rem;padding-right:.9rem;padding-left:.9rem}.form-action-bar__actions,.form-action-bar__actions .admin-button{width:100%}}.fibuva-date__trigger{display:flex;width:100%;height:var(--admin-control-height);min-height:var(--admin-control-height);align-items:center;justify-content:space-between;gap:.75rem;padding:0 var(--admin-control-padding-inline);border:1px solid var(--color-divider);border-radius:0;background:var(--color-surface);color:var(--color-ink);font:400 var(--admin-control-font-size)/var(--admin-control-line-height) var(--font-body);cursor:pointer}.fibuva-date__trigger.is-placeholder{color:var(--color-neutral-600)}.fibuva-date__trigger svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.7}.fibuva-date__trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.fibuva-date__trigger:disabled{background:var(--color-surface-muted);color:var(--color-neutral-600);cursor:not-allowed}.fibuva-date.has-error .fibuva-date__trigger{border-color:var(--color-status-danger)}.fibuva-date__surface{position:fixed;z-index:190;padding:.75rem;border:1px solid var(--color-divider);border-radius:var(--fibuva-customer-panel-radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.fibuva-date__surface:focus{outline:none}.fibuva-date__surface footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--color-divider)}.fibuva-date__surface footer button{border:0;background:transparent;cursor:pointer}@media(max-width:760px){.fibuva-select__trigger,.fibuva-combobox__control,.fibuva-combobox__input,.fibuva-date__trigger{height:2.75rem;min-height:2.75rem}.fibuva-date__surface{max-height:calc(100svh - 1rem);overflow:auto}}.cms-site{min-height:100vh;color:var(--color-text);background:var(--color-surface);font-family:var(--font-body)}.cms-width{width:min(100% - 4rem,1480px);margin-inline:auto}.cms-preview{padding:.65rem 1rem;text-align:center;color:var(--color-on-primary);background:var(--color-signature);font:600 .72rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cms-header{position:relative;z-index:10;border-bottom:1px solid var(--color-divider);background:color-mix(in srgb,var(--color-surface) 92%,transparent)}.cms-header__inner{display:grid;min-height:78px;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}.cms-header .fibuva-logo{width:130px}.cms-header nav{display:flex;gap:2rem}.cms-header nav a,.cms-link{color:inherit;font:600 .82rem var(--font-display);text-decoration:none}.cms-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.cms-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.4rem;border:1px solid var(--color-signature);color:var(--color-on-primary);background:var(--color-signature);font:650 .84rem var(--font-display);text-decoration:none}.cms-button:hover{background:var(--color-plum-700)}.cms-button--secondary{color:var(--color-signature);background:transparent}.cms-button--secondary:hover{color:var(--color-on-primary)}.cms-hero{padding-block:8rem;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 35%),var(--color-lavender-50)}.cms-hero--centered{text-align:center}.cms-kicker{margin:0;color:var(--color-signature);font:600 .7rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.cms-hero h1{max-width:1050px;margin:1rem 0 0;font:700 clamp(3.4rem,7vw,7rem)/.94 var(--font-display);letter-spacing:-.055em}.cms-hero--centered h1,.cms-hero--centered .cms-lead{margin-inline:auto}.cms-hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.cms-lead{max-width:800px;margin:2rem 0 0;color:var(--color-neutral-700);font-size:1.2rem;line-height:1.7}.cms-section{padding-block:6.5rem}.cms-section--soft{background:var(--color-lavender-50)}.cms-section-title,.cms-faq>h2,.cms-callout h2,.cms-cta h2,.cms-author h2{margin:0 0 2.5rem;font:700 clamp(2.4rem,4vw,4.4rem)/1 var(--font-display);letter-spacing:-.045em}.cms-prose{max-width:850px;color:var(--color-neutral-800);font-size:1.08rem;line-height:1.8}.cms-prose h2,.cms-prose h3{margin:2.5rem 0 1rem;font-family:var(--font-display);line-height:1.12}.cms-prose h2{font-size:2.2rem}.cms-prose h3{font-size:1.55rem}.cms-prose a{color:var(--color-signature)}.cms-prose blockquote{margin:2rem 0;padding:1.25rem 1.5rem;border-left:3px solid var(--color-accent);background:var(--color-lavender-50)}.cms-image--contained{max-width:1050px}.cms-section img{display:block;max-width:100%;height:auto}.cms-section figcaption{margin-top:.8rem;color:var(--color-neutral-600);font-size:.8rem}.cms-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6rem}.cms-split--image_text>img{order:-1}.cms-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cms-card{position:relative;padding:2rem;border:1px solid var(--color-divider);color:inherit;background:var(--color-surface);text-decoration:none}.cms-card>svg{width:2.2rem;color:var(--color-accent)}.cms-card h3{margin:1.5rem 0 .75rem;font:650 1.2rem var(--font-display)}.cms-card p{color:var(--color-neutral-700);line-height:1.65}.cms-card a,.cms-card span{color:var(--color-signature);font-weight:650}.cms-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:0;padding:0;list-style:none}.cms-steps li{display:grid;align-content:start;gap:.7rem}.cms-steps li>span{display:grid;width:82px;height:82px;place-items:center;background:var(--color-surface)}.cms-steps svg{width:2rem;color:var(--color-accent)}.cms-steps small{color:var(--color-signature);font-family:var(--font-mono)}.cms-steps h3{margin:0;font:650 1.1rem var(--font-display)}.cms-steps p{margin:0;color:var(--color-neutral-700);line-height:1.6}.cms-faq{max-width:1050px}.cms-faq details{border-top:1px solid var(--color-divider)}.cms-faq details:last-child{border-bottom:1px solid var(--color-divider)}.cms-faq summary{padding:1.4rem 0;cursor:pointer;font:650 1.08rem var(--font-display)}.cms-faq details .cms-prose{padding-bottom:1.5rem}.cms-callout{padding:3rem;border-left:4px solid var(--color-accent);background:var(--color-lavender-50)}.cms-callout--security{color:var(--color-on-primary);background:var(--color-plum-900)}.cms-callout h2{margin-bottom:1rem}.cms-callout p{max-width:900px;margin:0;line-height:1.7}.cms-cta{text-align:center;color:var(--color-on-primary);background:radial-gradient(circle at 20% 30%,var(--color-plum-700),transparent 38%),var(--color-plum-900)}.cms-cta h2{margin:1rem auto;max-width:900px}.cms-cta p{max-width:720px;margin:0 auto 2rem;color:color-mix(in srgb,var(--color-surface) 75%,transparent);line-height:1.7}.cms-related{display:grid;grid-template-columns:repeat(3,1fr)}.cms-author{max-width:850px;padding-left:2rem;border-left:3px solid var(--color-accent)}.cms-author h2{margin:.5rem 0}.cms-footer{padding-block:5rem 2rem;border-top:1px solid var(--color-divider);background:var(--color-surface)}.cms-footer__grid{display:grid;grid-template-columns:1.2fr .55fr .65fr 1.4fr;gap:4rem}.cms-footer__brand{display:grid;align-content:start;justify-items:start;gap:1rem}.cms-footer__brand .fibuva-logo{width:130px}.cms-footer p{color:var(--color-neutral-600);font-size:.78rem;line-height:1.6}.cms-footer nav{display:grid;align-content:start;gap:.7rem}.cms-footer nav strong,.cms-footer section>strong{font:650 .8rem var(--font-display)}.cms-footer nav a{color:inherit;font-size:.76rem;text-decoration:none}.cms-newsletter{display:grid;grid-template-columns:1fr auto;gap:.5rem;margin-top:1rem}.cms-newsletter input[type=email]{min-width:0;padding:.75rem;border:1px solid var(--color-divider)}.cms-consent{display:flex;grid-column:1/-1;gap:.5rem;font-size:.7rem;line-height:1.45}.cms-footer__bottom{display:flex;grid-column:1/-1;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--color-divider);color:var(--color-neutral-600);font-size:.68rem}.admin-stack{display:grid;gap:1rem}.admin-inline-card{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--color-divider)}.cms-editor-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem}.cms-editor-save-state{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-neutral-600);font:600 .68rem var(--font-mono);white-space:nowrap}.cms-editor-save-state:before{content:"";width:.48rem;height:.48rem;border-radius:50%;background:var(--color-status-success)}.cms-editor-save-state.is-dirty{color:var(--color-status-warning-strong)}.cms-editor-save-state.is-dirty:before{background:var(--color-status-warning)}.admin-button--publish{border-color:var(--color-plum-900);background:var(--color-plum-900)}.cms-editor-pane{display:grid;gap:1rem;max-width:76rem}.cms-editor-form{max-width:58rem;gap:.85rem}.cms-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.cms-editor-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.cms-editor-form small{color:var(--color-neutral-600);font-size:.7rem}.cms-editor-error-summary{margin-bottom:1rem;padding:.85rem 1rem;border-left:3px solid var(--color-status-danger-emphasis);background:var(--color-status-danger-surface);color:var(--color-status-danger-strong);font-size:.8rem}.cms-editor-error-summary ul{margin:.45rem 0 0;padding-left:1.1rem}.admin-editor-tabs button{display:inline-flex;align-items:center;gap:.4rem}.admin-editor-tabs__error{width:.42rem;height:.42rem;border-radius:50%;background:var(--color-status-danger-emphasis)}.admin-editor-tabs button.has-error{color:var(--color-status-danger)}.cms-editor-block>.admin-panel__head{padding:.72rem .9rem}.cms-editor-block>.admin-panel__body{padding:1rem}.cms-editor-block.is-collapsed>.admin-panel__body{display:none}.cms-editor-block.has-error{border-color:var(--color-status-danger-border)}.cms-editor-block__toggle{display:flex;align-items:center;gap:.65rem;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.cms-editor-block__icon{display:grid;width:1.9rem;height:1.9rem;place-items:center;background:var(--color-accent-100);color:var(--color-link)}.cms-editor-block__icon svg{width:1rem}.cms-editor-block__chevron{margin-left:auto;color:var(--color-neutral-600);font:600 1rem var(--font-mono)}.cms-editor-block__actions{flex-wrap:nowrap}.cms-icon-button{display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:1px solid var(--color-divider);background:transparent;color:var(--color-link);font:650 .9rem var(--font-mono);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.cms-icon-button:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-link);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent)}.cms-icon-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;background:var(--color-accent-100)}.cms-icon-button:disabled{opacity:.4;cursor:not-allowed}.cms-block-errors{margin:0 0 .85rem;padding:.65rem .8rem;border-left:3px solid var(--color-status-danger-emphasis);background:var(--color-status-danger-surface);color:var(--color-status-danger-strong);font-size:.76rem}.cms-block-errors p{margin:.2rem 0}.cms-editor-repeater{align-items:end;padding:.8rem}.cms-editor-repeater--steps{grid-template-columns:minmax(8rem,.5fr) minmax(12rem,1fr) minmax(14rem,1.4fr) auto}.cms-editor-repeater--feature_grid{grid-template-columns:minmax(8rem,.5fr) minmax(12rem,1fr) minmax(14rem,1.4fr)}.cms-editor-repeater--feature_grid .admin-field:nth-child(4){grid-column:1/3}.cms-editor-repeater--feature_grid .admin-button{grid-column:3;justify-self:end}.cms-editor-repeater--faq{grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.5fr) auto}.cms-editor-repeater .admin-button{align-self:end}.cms-add-block{display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:center;width:100%;padding:1rem;border:1px dashed var(--color-signature);background:color-mix(in srgb,var(--color-accent) 3%,white);color:var(--color-link);text-align:left;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.cms-add-block:hover{border-color:var(--color-accent);background:var(--color-accent-100);color:var(--color-link);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-accent) 22%,transparent)}.cms-add-block:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cms-add-block>span{grid-row:1/3;font:400 1.6rem var(--font-mono)}.cms-add-block strong{font:650 .84rem var(--font-display)}.cms-add-block small{color:var(--color-neutral-600)}.cms-block-picker{width:min(58rem,100%);max-height:min(44rem,calc(100svh - 2rem));overflow:auto}.cms-block-picker__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cms-block-picker__header h2{margin:.2rem 0 0}.cms-block-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cms-block-picker__item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem;border:1px solid var(--color-divider);background:#fff;color:inherit;text-align:left;cursor:pointer}.cms-block-picker__item:hover,.cms-block-picker__item:focus-visible{border-color:var(--color-accent);background:var(--color-accent-100);outline:0}.cms-block-picker__item strong,.cms-block-picker__item small{display:block}.cms-block-picker__item strong{font:650 .85rem var(--font-display)}.cms-block-picker__item small{margin-top:.25rem;color:var(--color-neutral-600);line-height:1.45}.cms-block-picker__icon{display:grid;width:2.4rem;height:2.4rem;place-items:center;background:var(--color-lavender-50);color:var(--color-signature)}.cms-block-picker__icon svg{width:1.2rem}.cms-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cms-media-upload{display:grid;gap:.6rem}.cms-media-upload__dropzone{display:grid;place-items:center;gap:.55rem;min-height:6.5rem;padding:1rem;border:1px dashed var(--color-signature);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-lavender-50) 55%,white);color:var(--color-signature);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.cms-media-upload__dropzone:hover:not(.is-disabled),.cms-media-upload__dropzone.is-dragging{border-color:var(--color-accent);background:var(--color-lavender-50);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent)}.cms-media-upload__dropzone:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cms-media-upload__dropzone.is-disabled{cursor:not-allowed;opacity:.6}.cms-media-upload__prompt{display:grid;justify-items:center;gap:.2rem;text-align:center}.cms-media-upload__prompt strong{font:650 .78rem var(--font-display)}.cms-media-upload__prompt small{color:var(--color-neutral-600);font:400 .64rem/1.35 var(--font-body)}.cms-media-upload__preview{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;width:100%;padding:0 0 .55rem;border-bottom:1px solid var(--color-divider)}.cms-media-upload__preview img{display:block;width:100%;height:3.5rem;object-fit:contain}.cms-media-upload__preview span{overflow:hidden;color:var(--color-neutral-700);font:500 .72rem var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap}.cms-media-upload__control{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem}.cms-media-upload__filename{max-width:22rem;overflow:hidden;color:var(--color-neutral-600);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.cms-editor-danger{max-width:42rem}.cms-editor-danger .admin-panel__body{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.cms-editor-danger .admin-notice{flex:1 1 20rem;margin:0}@media(max-width:900px){.cms-header__inner{grid-template-columns:1fr auto}.cms-header nav{display:none}.cms-split,.cms-footer__grid{grid-template-columns:1fr}.cms-feature-grid,.cms-related,.cms-steps{grid-template-columns:repeat(2,1fr)}.cms-footer__bottom{grid-column:1}.cms-editor-repeater{grid-template-columns:1fr 1fr}.cms-editor-repeater .admin-field:nth-child(3){grid-column:1/-1}.cms-editor-repeater--feature_grid .admin-field:nth-child(4){grid-column:1/-1}.cms-editor-repeater--feature_grid .admin-button{grid-column:auto;justify-self:end}.cms-editor-repeater--faq .admin-field:nth-child(2){grid-column:1/-1}}@media(max-width:600px){.cms-width{width:min(100% - 2rem,1480px)}.cms-header__actions .cms-link{display:none}.cms-hero{padding-block:5rem}.cms-hero h1{font-size:clamp(3rem,15vw,4.3rem)}.cms-section{padding-block:4.5rem}.cms-feature-grid,.cms-related,.cms-steps{grid-template-columns:1fr}.cms-footer__bottom{align-items:flex-start;flex-direction:column;gap:.5rem}.cms-newsletter{grid-template-columns:1fr}.cms-editor-actions{justify-content:flex-start}.cms-editor-grid,.cms-editor-grid--three,.cms-editor-repeater,.cms-block-picker__grid{grid-template-columns:1fr}.cms-editor-repeater .admin-field:nth-child(2),.cms-editor-repeater .admin-field:nth-child(3),.cms-editor-repeater .admin-field:nth-child(4),.cms-editor-repeater .admin-button{grid-column:auto;justify-self:stretch}.cms-editor-block>.admin-panel__head{align-items:flex-start;flex-direction:column}.cms-editor-block__actions{width:100%}.cms-editor-block__actions .admin-button{margin-left:auto}}.cms-editor-pane,.cms-editor-form{max-width:none}.cms-editor-block{--fibuva-border-color:color-mix(in srgb,var(--color-plum-700) 34%,var(--color-divider))}.cms-editor-block>.admin-panel__head{min-height:3.4rem;background:color-mix(in srgb,var(--color-lavender-50) 70%,white)}.cms-editor-block>.admin-panel__body{display:grid;gap:.85rem}.cms-editor-repeater{align-items:end;gap:.7rem;padding:.75rem 0;border:0;border-top:1px solid color-mix(in srgb,var(--color-divider) 72%,transparent);background:transparent}.cms-editor-repeater:last-of-type{border-bottom:1px solid color-mix(in srgb,var(--color-divider) 72%,transparent)}.cms-editor-repeater__meta{grid-column:1/-1;color:var(--color-neutral-600);font:600 .62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cms-editor-repeater--steps,.cms-editor-repeater--feature_grid{grid-template-columns:minmax(8rem,.55fr) minmax(12rem,1fr) minmax(16rem,1.5fr) auto}.cms-editor-repeater--feature_grid .admin-field:nth-child(5){grid-column:2/4}.cms-editor-repeater--feature_grid .admin-field:nth-child(4){grid-column:auto}.cms-editor-repeater--feature_grid .cms-repeater-remove{grid-column:4}.cms-editor-repeater--faq{grid-template-columns:minmax(16rem,1fr) minmax(22rem,1.6fr) auto}.cms-repeater-remove{min-height:2.15rem!important;padding:.35rem .65rem;font-size:.7rem}.admin-field select[multiple]{padding:.45rem;line-height:1.5}.cms-editor-actions .admin-button{white-space:nowrap}@media(max-width:900px){.cms-editor-repeater--steps,.cms-editor-repeater--feature_grid,.cms-editor-repeater--faq{grid-template-columns:1fr 1fr}.cms-editor-repeater__meta{grid-column:1/-1}.cms-editor-repeater--feature_grid .admin-field:nth-child(5){grid-column:1/-1}.cms-editor-repeater--feature_grid .cms-repeater-remove{grid-column:auto}}@media(max-width:600px){.cms-editor-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.cms-editor-save-state{grid-column:1/-1}.cms-editor-actions .admin-button{width:100%;min-width:0;white-space:normal}.cms-editor-repeater--steps,.cms-editor-repeater--feature_grid,.cms-editor-repeater--faq{grid-template-columns:1fr}.cms-editor-repeater__meta,.cms-editor-repeater--feature_grid .admin-field:nth-child(5),.cms-editor-repeater--feature_grid .cms-repeater-remove{grid-column:auto}.cms-repeater-remove{justify-self:start!important;width:auto!important}.cms-media-upload__control>.admin-button{width:100%}}html.is-mobile-drawer-open,body.is-mobile-drawer-open{overflow:hidden;overscroll-behavior:none}
