:root{--g-bg: #0c0c0d;--g-bg-elevated: rgba(255, 255, 255, .1);--g-bg-hover: rgba(255, 255, 255, .16);--g-bg-active: rgba(255, 255, 255, .22);--g-text: #f7f6f2;--g-text-secondary: rgba(247, 246, 242, .82);--g-text-tertiary: rgba(247, 246, 242, .58);--g-text-inverted: #0b0b0c;--g-border: rgba(255, 255, 255, .18);--g-border-hover: rgba(255, 255, 255, .32);--g-border-focus: rgba(255, 255, 255, .42);--g-border-subtle: rgba(255, 255, 255, .08);--g-accent: #f54e00;--g-accent-hover: #ff6a26;--g-accent-pressed: #ff8040;--g-accent-subtle: rgba(245, 78, 0, .06);--g-accent-text: #ff8040;--g-accent-bg: rgba(245, 78, 0, .1);--g-success: #1f8a65;--g-success-bg: rgba(31, 138, 101, .15);--g-success-subtle: rgba(52, 199, 123, .1);--g-error: #cf2d56;--g-error-bg: rgba(207, 45, 86, .15);--g-error-subtle: rgba(239, 68, 103, .06);--g-space-2xs: 2px;--g-space-xs: 4px;--g-space-sm: 8px;--g-space-md: 12px;--g-space-lg: 16px;--g-space-xl: 20px;--g-space-2xl: 24px;--g-space-3xl: 32px;--g-space-4xl: 40px;--g-space-5xl: 48px;--g-space-6xl: 64px;--g-space-7xl: 80px;--g-font: "Inter", system-ui, -apple-system, sans-serif;--g-text-xs: 10px;--g-text-sm: 11px;--g-text-base: 13px;--g-text-md: 15px;--g-text-lg: 20px;--g-text-xl: 24px;--g-text-2xl: 32px;--g-text-3xl: 34px;--g-weight-regular: 400;--g-weight-medium: 500;--g-weight-semibold: 600;--g-weight-bold: 700;--g-leading-tight: 1.15;--g-leading-snug: 1.3;--g-leading-normal: 1.5;--g-leading-relaxed: 1.65;--g-tracking-tight: -.02em;--g-tracking-normal: 0;--g-tracking-wide: .06em;--g-shadow-sm: 0 1px 2px rgba(0, 0, 0, .12);--g-shadow-md: 0 2px 8px rgba(0, 0, 0, .12);--g-shadow-lg: 0 0 0 1px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .06), 0 6px 24px rgba(0, 0, 0, .08);--g-ease: cubic-bezier(.16, 1, .3, 1);--g-ease-out: cubic-bezier(.16, 1, .3, 1);--g-duration: .15s;--g-duration-md: .25s;--g-radius-sm: 4px;--g-radius-md: 10px;--g-radius-lg: 12px;--g-radius-pill: 9999px}body.app-mode{background:var(--g-bg);color:var(--g-text);font-family:var(--g-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}body.app-mode *{box-sizing:border-box}body.app-mode astro-dev-toolbar{display:none!important}body.app-mode button,body.app-mode a,body.app-mode [role=button],body.app-mode input[type=button],body.app-mode input[type=submit],body.app-mode summary,body.app-mode label[for]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.app-mode [data-scroll-container],body.app-mode .invoice-preview-side,body.app-mode .hp-app,body.app-mode .g-sheet__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.app-header{display:flex;justify-content:space-between;align-items:center;height:34px;padding:0 12px;border-bottom:1px solid var(--g-border);background:var(--g-bg)}.app-logo{font-size:13px;font-weight:400;color:var(--g-text);text-decoration:none;letter-spacing:.2em;text-transform:uppercase}.app-back{font-size:12px;color:var(--g-text-secondary);text-decoration:none;transition:color .12s ease}.app-back:hover{color:var(--g-text)}.invoice-app,.hosted-page{--invoice-shell-header-offset: var(--header-height, 56px);--invoice-safe-bottom: calc(env(safe-area-inset-bottom, 0px) + 12px) ;--invoice-shell-viewport: calc(100vh - var(--invoice-shell-header-offset));--invoice-shell-viewport-dynamic: calc(100dvh - var(--invoice-shell-header-offset))}.invoice-app{box-sizing:border-box;min-height:100vh;min-height:100dvh;background:var(--g-bg);padding-bottom:var(--invoice-safe-bottom);font-family:var(--g-font);color:var(--g-text);-webkit-font-smoothing:antialiased;overflow-x:clip;--invoice-screen-header-h: var(--header-height, 56px);--invoice-screen-topbar-h: 0px}@media(min-width:1024px){.invoice-app.invoice-app--dashboard-desktop{min-height:auto;height:auto;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}}.invoice-mobile-bar{position:sticky;top:var(--invoice-shell-header-offset, 56px);z-index:30;width:100vw;margin-left:calc(50% - 50vw);padding:6px 16px calc(6px + env(safe-area-inset-top,0px)*0);background:color-mix(in srgb,var(--g-bg) 72%,transparent);-webkit-backdrop-filter:saturate(200%) blur(28px);backdrop-filter:saturate(200%) blur(28px);border-bottom:1px solid transparent;transition:border-color .18s var(--g-ease),box-shadow .18s var(--g-ease)}.invoice-mobile-bar[data-scrolled=true]{background:color-mix(in srgb,var(--g-bg) 85%,transparent);border-bottom-color:var(--g-border, rgba(255, 255, 255, .08));box-shadow:0 6px 18px -8px #0000008c}.invoice-mobile-bar__inner{max-width:520px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.invoice-mobile-bar__back{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;margin-left:-10px;border-radius:12px;border:none;background:transparent;color:var(--g-text-secondary);cursor:pointer;transition:color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease),transform .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.invoice-mobile-bar__back svg{display:block;width:20px;height:20px}@media(hover:hover){.invoice-mobile-bar__back:hover{color:var(--g-text);background:var(--g-bg-hover)}}.invoice-mobile-bar__back:active{background:var(--g-bg-active);transform:scale(.9)}.invoice-mobile-bar__back:disabled{opacity:.3;cursor:default;transform:none}.invoice-mobile-bar__back-placeholder{display:inline-block;width:40px;height:40px;margin-left:-10px}.invoice-mobile-bar__title{flex:1;display:flex;align-items:baseline;justify-content:flex-end;gap:8px;min-width:0}.invoice-mobile-bar__titleText{font-size:14px;font-weight:600;color:var(--g-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.012em}.invoice-mobile-bar__count{font-size:10px;font-weight:600;color:var(--g-text-secondary);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--g-text) 8%,transparent);border:1px solid var(--g-border-subtle, rgba(255, 255, 255, .05));letter-spacing:.02em}.invoice-boot-shimmer{border-radius:10px}.invoice-step-container{display:flex;align-items:flex-start;justify-content:center;padding:0 20px max(120px,calc(var(--invoice-safe-bottom) + 84px));min-height:var(--invoice-shell-viewport);min-height:var(--invoice-shell-viewport-dynamic)}.invoice-step-inner{max-width:480px;width:100%;display:flex;flex-direction:column;gap:12px}@keyframes invoice-screen-in{0%{opacity:0;transform:translate3d(0,8px,0) scale(.996);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}.invoice-screen-transition{transform-origin:50% 24px;animation:invoice-screen-in .28s cubic-bezier(.16,1,.3,1) both;will-change:opacity,transform,filter}.invoice-screen-transition--preview{animation-delay:.04s}.invoice-app .invoice-screen-transition--editor>.step-enter{animation:none;will-change:auto}.invoice-app .invoice-screen-transition--editor>.step-enter>.step-title,.invoice-app .invoice-screen-transition--editor>.step-enter .step-title{animation:none}.invoice-supplier-intro{display:flex;flex-direction:column;gap:10px;margin:0 0 12px;padding:0;width:100%}.invoice-supplier-intro__offer{margin:0 0 14px;font-size:clamp(1.55rem,4.2vw,1.95rem);font-weight:700;letter-spacing:-.028em;line-height:1.12;color:var(--g-text)}h2.invoice-supplier-intro__offer{margin-block-start:0}.invoice-supplier-intro__lead{margin:0;max-width:42rem;font-size:14px;font-weight:400;line-height:1.52;letter-spacing:.01em;color:color-mix(in srgb,var(--g-text) 92%,var(--g-text-secondary));text-wrap:pretty}.invoice-login-subtle{margin:0;padding:0;width:100%;font-size:12px;line-height:1.45;font-weight:400;letter-spacing:.01em;color:var(--g-text-tertiary);text-align:left}.invoice-login-subtle--in-intro{margin-top:2px}.invoice-login-subtle__text{color:inherit}.invoice-login-subtle__link{appearance:none;margin:0;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:500;color:var(--g-text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.invoice-login-subtle__link:hover:not(:disabled),.invoice-login-subtle__link:focus-visible:not(:disabled){color:var(--g-text);outline:none}.invoice-login-subtle__link:disabled{opacity:.45;cursor:default}.invoice-preview-side{display:none}@media(min-width:1024px){.invoice-mobile-bar{display:none}.invoice-app{display:grid;grid-template-columns:minmax(400px,1fr) minmax(0,1.15fr)}.invoice-step-container{display:flex;align-items:center;justify-content:center;padding:40px 32px}.invoice-step-inner{max-width:520px}.invoice-supplier-intro{gap:12px}.invoice-supplier-intro__offer{margin-bottom:18px;font-size:clamp(1.95rem,2.28vw,2.22rem);font-weight:700;line-height:1.09;letter-spacing:-.033em}.invoice-supplier-intro__lead{font-size:15px;line-height:1.52;color:color-mix(in srgb,var(--g-text) 94%,var(--g-text-secondary))}.invoice-preview-side{display:flex;position:sticky;top:var(--invoice-shell-header-offset);height:var(--invoice-shell-viewport);height:var(--invoice-shell-viewport-dynamic);align-items:stretch;justify-content:center;border-left:1px solid var(--g-border-subtle, rgba(255, 255, 255, .04));background:linear-gradient(135deg,#ffffff05,#ffffff0a);padding:24px 20px;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.invoice-preview-side::-webkit-scrollbar{width:0;height:0;display:none}.invoice-preview-side__inner{width:100%;max-width:none;display:flex;flex-direction:column}.invoice-preview-side__wrap{display:flex;justify-content:center;width:100%;overflow:visible;max-height:none;flex:1}}@media(max-width:1023px){@keyframes invoice-screen-slide-in{0%{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:none}}.invoice-screen-transition{animation:invoice-screen-slide-in .24s cubic-bezier(.2,.8,.2,1) both;will-change:opacity,transform}.invoice-screen-transition--preview{animation:none}.invoice-app{--invoice-screen-topbar-h: 52px}.invoice-step-inner[data-supplier-intro-phase=hero]{gap:16px}.invoice-step-inner[data-supplier-intro-phase=hero] .invoice-supplier-intro{gap:12px}.invoice-step-inner[data-supplier-intro-phase=hero] .invoice-supplier-intro__offer{margin-bottom:16px;font-size:clamp(2.12rem,6.2vw,2.62rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.invoice-step-inner[data-supplier-intro-phase=hero] .invoice-supplier-intro__lead{font-size:15px;line-height:1.52;color:color-mix(in srgb,var(--g-text) 93%,var(--g-text-secondary))}.invoice-step-inner[data-supplier-intro-phase=hero] .invoice-editor-stepper__pill{font-size:13.5px;padding:8px 13px 8px 10px}.invoice-step-inner[data-supplier-intro-phase=hero] .invoice-mobile-bar__titleText{font-size:12px;font-weight:400;color:color-mix(in srgb,var(--g-text-tertiary) 82%,transparent);letter-spacing:.02em;text-transform:none}.invoice-step-inner[data-supplier-intro-phase=hero] .invoice-mobile-bar__count{font-size:8px;font-weight:400;color:color-mix(in srgb,var(--g-text-tertiary) 78%,transparent);padding:1px 5px;letter-spacing:.05em;background:color-mix(in srgb,var(--g-text) 3.5%,transparent);border-color:color-mix(in srgb,var(--g-border-subtle, rgba(255, 255, 255, .05)) 45%,transparent)}.invoice-step-inner[data-supplier-intro-phase=hero] .invoice-login-subtle--in-intro{font-size:13px;font-weight:400;line-height:1.5;color:color-mix(in srgb,var(--g-text-tertiary) 94%,var(--g-text-secondary));margin-bottom:24px}.invoice-step-inner[data-supplier-intro-phase=hero] .invoice-login-subtle--in-intro .invoice-login-subtle__link{font-size:inherit;font-weight:400;color:color-mix(in srgb,var(--g-text-tertiary) 55%,var(--g-text-secondary));text-decoration-thickness:1px}.invoice-step-inner[data-supplier-intro-phase=hero] .invoice-login-subtle--in-intro .invoice-login-subtle__link:hover:not(:disabled),.invoice-step-inner[data-supplier-intro-phase=hero] .invoice-login-subtle--in-intro .invoice-login-subtle__link:focus-visible:not(:disabled){color:color-mix(in srgb,var(--g-text-secondary) 78%,var(--g-text-tertiary))}.invoice-step-inner[data-supplier-intro-phase=hero] .step>.step-title{font-size:12.5px;font-weight:600;letter-spacing:.07em}.invoice-app input,.invoice-app select,.invoice-app textarea{font-size:16px}.invoice-app .invoice-step-inner[data-supplier-intro-phase=hero] .step .g-input-lg,.invoice-app .invoice-step-inner[data-supplier-intro-phase=hero] .step input.g-input-card,.invoice-app .invoice-step-inner[data-supplier-intro-phase=hero] .step select.g-input-card,.invoice-app .invoice-step-inner[data-supplier-intro-phase=hero] .step textarea.g-input-card{font-size:16px;font-weight:400}}@media(prefers-reduced-motion:reduce){.invoice-screen-transition,.invoice-screen-transition--preview{animation:none!important;transform:none!important;filter:none!important}}@media(max-width:1023px){.step-back{display:none}.step{gap:16px;padding-bottom:24px}.step>.g-btn-primary.full-width{height:52px;min-height:52px;font-size:16px;font-weight:600;border-radius:12px}}.step{max-width:480px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px}.step--items{gap:12px}.step--items>.step-title{margin-bottom:-2px}@media(max-width:1023px){.invoice-step-inner:has(.step--items){gap:4px}.step--items{gap:8px}.step--items>.items-list{margin-top:0}}.step--items .meta-details{margin-top:4px}.step--items .items-step__cta{margin-top:var(--g-space-lg, 20px)}.items-step__cta[aria-busy=true]{cursor:progress;opacity:.92}.items-step__cta-loading{display:inline-flex;align-items:center;gap:10px}.items-step__cta-spinner{width:14px;height:14px;border-radius:50%;border:1.75px solid rgba(255,255,255,.28);border-top-color:#ffffffeb;animation:g-sync-spin .75s linear infinite}@media(max-width:767px){.step--items .meta-details{margin-top:6px;margin-bottom:14px}.step--items .items-step__cta{margin-top:10px}}.step-title{font-family:var(--g-font);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--g-text) 88%,transparent);margin:0}.step-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.step-header .step-title{font-size:14px;font-weight:600;letter-spacing:.065em;color:color-mix(in srgb,var(--g-text) 95%,transparent)}.step-header__count{color:color-mix(in srgb,var(--g-text-secondary) 74%,var(--g-text));font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1;white-space:nowrap}@media(max-width:1023px){.invoice-step-inner[data-supplier-intro-phase=hero] .supplier-step__header{margin-top:10px}}.step-subtitle{font-size:14px;color:var(--g-text);line-height:1.5;margin:-8px 0 0}.customer-step__supplier{display:flex;flex-direction:column;gap:6px}.customer-step__supplier-eyebrow{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--g-text) 72%,transparent);padding-left:2px}@media(min-width:700px){.customer-step__supplier-eyebrow{font-size:11px}}.step-back{align-self:flex-start;margin-bottom:-4px}.step-field{display:flex;flex-direction:column;gap:6px}.step-error{color:var(--g-error);font-size:12px;margin:0;padding:6px 10px;background:var(--g-error-bg);border-radius:6px;line-height:1.45}.step-hint{font-size:13px;color:var(--g-text-secondary);margin:0;line-height:1.5}.step-hint--compact{font-size:12px;color:var(--g-text-tertiary);line-height:1.45}.step-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.step-field-label{display:flex;flex-direction:column;gap:4px}.step-field-label--wide{grid-column:1 / -1}.step-inline-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.edit-ares-row{display:flex;gap:6px;align-items:stretch}.edit-ares-row .g-btn-secondary{min-width:64px;flex-shrink:0}.ares-results{display:flex;flex-direction:column;gap:8px}.ares-results__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.ares-results__summary{margin:0;font-size:13px;color:var(--g-text-secondary);line-height:1.5;font-variant-numeric:tabular-nums;letter-spacing:-.005em}.ares-results__hint{font-size:11px;color:var(--g-text-tertiary, var(--g-text-secondary));letter-spacing:.01em;opacity:.7}.ares-results__list{display:flex;flex-direction:column;gap:6px}.ares-results__list--scroll{max-height:min(60vh,440px);overflow-y:auto;padding-right:4px;margin-right:-4px;scrollbar-width:thin;scrollbar-color:var(--g-border-hover, rgba(255, 255, 255, .12)) transparent;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%)}.ares-results__list--scroll::-webkit-scrollbar{width:6px}.ares-results__list--scroll::-webkit-scrollbar-track{background:transparent}.ares-results__list--scroll::-webkit-scrollbar-thumb{background:var(--g-border, rgba(255, 255, 255, .08));border-radius:999px}.ares-results__list--scroll::-webkit-scrollbar-thumb:hover{background:var(--g-border-hover, rgba(255, 255, 255, .16))}.ares-results__more{appearance:none;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;margin-top:2px;background:transparent;border:1px dashed var(--g-border, rgba(255, 255, 255, .1));border-radius:10px;color:var(--g-text-secondary);font:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;outline:none;transition:border-color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease)}.ares-results__more:hover:not(:disabled){background:var(--g-bg-hover);border-color:var(--g-border-hover);color:var(--g-text);border-style:solid}.ares-results__more:active:not(:disabled){transform:scale(.995)}.ares-results__more:focus-visible{border-color:var(--g-border-focus);box-shadow:0 0 0 3px #ffffff0f}.ares-results__more:disabled{cursor:default;opacity:.6}.ares-results__more-label{font-weight:500}.ares-results__more-meta{font-size:11px;color:var(--g-text-tertiary, var(--g-text-secondary));font-variant-numeric:tabular-nums;letter-spacing:.01em;opacity:.7}.ares-result-card{display:grid;gap:3px;width:100%;padding:14px 16px;text-align:left;background:var(--g-bg-elevated);border:1px solid var(--g-border);border-radius:10px;cursor:pointer;outline:none;transition:border-color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease)}@media(hover:hover){.ares-result-card:hover{background:var(--g-bg-hover);border-color:var(--g-border-hover);box-shadow:0 4px 14px #00000017}}.ares-result-card:active{background:var(--g-bg-active);box-shadow:none;transform:scale(.99)}.ares-result-card:focus-visible{border-color:var(--g-border-focus);box-shadow:0 0 0 3px #ffffff0f}.ares-result-card__title{font-size:14px;font-weight:500;color:var(--g-text);letter-spacing:-.005em;line-height:1.35}.ares-result-card__meta{font-size:12px;color:var(--g-text);font-family:var(--g-font);font-variant-numeric:tabular-nums;letter-spacing:.005em;line-height:1.45}.ares-result-card__meta--address{font-family:var(--g-font);color:var(--g-text-secondary);line-height:1.45}.ares-result-card__action{margin-top:4px;font-size:11px;font-weight:500;color:var(--g-accent-text, #ff8040);letter-spacing:.01em;transition:color var(--g-duration) var(--g-ease)}@media(hover:hover){.ares-result-card:hover .ares-result-card__action{color:var(--g-accent-hover, #ff6a26)}}.step-accounts{display:flex;flex-direction:column;gap:4px}.g-label{font-size:12px;font-weight:500;color:color-mix(in srgb,var(--g-text) 90%,transparent);letter-spacing:.02em;margin-bottom:0;display:block;transition:color var(--g-duration) var(--g-ease)}.g-text-muted{color:color-mix(in srgb,var(--g-text-secondary) 92%,transparent)}.g-text-sm{font-size:13px}.g-text-xs{font-size:11px}.g-divider{border:none;height:1px;background:var(--g-border);margin:20px 0}.g-input-lg{width:100%;height:40px;padding:0 12px;font-family:var(--g-font);font-size:14px;font-weight:400;line-height:1.4;color:var(--g-text);background:color-mix(in srgb,var(--g-bg) 65%,rgba(255,255,255,.12));border:1px solid var(--g-border);border-radius:8px;outline:none;transition:border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease)}.g-input-lg:hover{border-color:var(--g-border-hover)}.g-input-lg:focus{border-color:var(--g-border-focus);box-shadow:0 0 0 3px #ffffff14,0 1px 2px #0000002e inset;background:color-mix(in srgb,var(--g-bg) 55%,rgba(255,255,255,.18))}.g-input-lg::placeholder{color:color-mix(in srgb,var(--g-text-tertiary) 90%,transparent)}.g-input-card{width:100%;height:32px;padding:0 10px;font-family:var(--g-font);font-size:13px;font-weight:400;line-height:1.4;color:color-mix(in srgb,var(--g-text) 96%,transparent);background:color-mix(in srgb,var(--g-bg) 70%,rgba(255,255,255,.12));border:1px solid color-mix(in srgb,var(--g-border) 85%,transparent);border-radius:6px;outline:none;transition:border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease)}.g-input-card:hover{border-color:var(--g-border-hover);background:color-mix(in srgb,var(--g-bg) 60%,rgba(255,255,255,.16))}.g-input-card:focus{border-color:var(--g-border-focus);box-shadow:0 0 0 3px #ffffff14;background:color-mix(in srgb,var(--g-bg) 55%,rgba(255,255,255,.2))}.g-input-card::placeholder{color:color-mix(in srgb,var(--g-text-tertiary) 88%,transparent)}select.g-input-card{appearance:none;-webkit-appearance:none;background-color:color-mix(in srgb,var(--g-bg) 70%,rgba(255,255,255,.12));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(247,246,242,0.75)' d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px;padding-right:44px;cursor:pointer}select.g-input-card::-ms-expand{display:none}select.g-input-card:hover{border-color:var(--g-border-hover);background-color:color-mix(in srgb,var(--g-bg) 60%,rgba(255,255,255,.16));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(247,246,242,0.75)' d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px}select.g-input-card:focus,select.g-input-card:focus-visible{background-color:color-mix(in srgb,var(--g-bg) 55%,rgba(255,255,255,.2));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(247,246,242,0.75)' d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px}textarea.g-input-card{height:auto;resize:vertical;min-height:72px;padding:8px 10px;line-height:1.5}.g-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;background:var(--g-text);color:var(--g-text-inverted);border:none;border-radius:8px;font-family:var(--g-font);font-size:13px;font-weight:500;letter-spacing:-.005em;line-height:1;cursor:pointer;box-shadow:0 1px #ffffff1f inset,0 -1px #00000014 inset,0 1px 3px #0003;transition:background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease);text-decoration:none}@media(hover:hover){.g-btn-primary:hover:not(:disabled){background:#f0f0f0;color:#111827;box-shadow:0 1px #ffffff26 inset,0 -1px #0000000f inset,0 2px 6px #00000026}}.g-btn-primary:active:not(:disabled){transform:scale(.98);background:#dcdcdc;color:#111827;box-shadow:0 1px #ffffff14 inset,0 1px 2px #00000026}.g-btn-primary:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}.supplier-step__search-button:disabled{opacity:.44}.g-btn-primary.full-width,.g-btn-secondary.full-width{width:100%}.g-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;background:transparent;color:var(--g-text);border:1px solid var(--g-border);border-radius:8px;font-family:var(--g-font);font-size:13px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease)}@media(hover:hover){.g-btn-secondary:hover{background:var(--g-bg-hover);border-color:var(--g-border-hover);box-shadow:0 1px 3px #0000001f}}.g-btn-secondary:active{background:var(--g-bg-active);transform:scale(.98)}.g-btn-ghost{display:inline-flex;align-items:center;height:32px;padding:0 10px;background:transparent;color:var(--g-text-secondary);border:none;border-radius:6px;font-family:var(--g-font);font-size:12px;font-weight:500;cursor:pointer;transition:color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease)}.g-btn-ghost:hover{color:var(--g-text);background:var(--g-bg-hover)}.g-btn-ghost:active{background:var(--g-bg-active)}.g-btn-link{background:none;border:none;color:var(--g-text-secondary);font-family:var(--g-font);font-size:12px;font-weight:500;cursor:pointer;padding:0;transition:color var(--g-duration) var(--g-ease);text-decoration:none}.g-btn-link:hover{color:var(--g-text)}.g-btn-link--muted{font-size:11px;font-weight:400;color:var(--g-text-tertiary)}.g-btn-link--muted:hover{color:var(--g-text-secondary)}.entity-card{position:relative;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--g-border);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;animation:card-appear .25s var(--g-ease) forwards;transition:border-color var(--g-duration) var(--g-ease),box-shadow .22s cubic-bezier(.16,1,.3,1),background var(--g-duration) var(--g-ease),transform .22s cubic-bezier(.16,1,.3,1);overflow:hidden}button.entity-card.entity-card--interactive{width:100%;margin:0;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button.entity-card.entity-card--interactive:focus-visible{outline:2px solid var(--g-border-focus, rgba(255, 255, 255, .35));outline-offset:2px}button.entity-card.entity-card--interactive:active{transform:translateY(0)}.entity-card__change{flex-shrink:0;align-self:center;justify-self:end;font-size:11.5px;font-weight:500;letter-spacing:.02em;color:var(--g-text-tertiary);padding:4px 6px;border-radius:6px;pointer-events:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--g-text-tertiary) 55%,transparent);text-underline-offset:2px;text-decoration-thickness:1px}@media(hover:hover){.entity-card--interactive:hover .entity-card__change{color:var(--g-text-secondary);text-decoration-color:color-mix(in srgb,var(--g-text-secondary) 40%,transparent)}}@media(hover:none){.entity-card--interactive .entity-card__change{color:var(--g-text-tertiary)}}.entity-card:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:2px;border-radius:0 2px 2px 0;background:color-mix(in srgb,var(--g-text) 38%,transparent);opacity:.55;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.entity-card--supplier:before{background:linear-gradient(180deg,#c8a06ed9,#82644659)}.entity-card--customer:before{background:linear-gradient(180deg,#7896c8d9,#465f8c59)}@media(hover:hover){.entity-card:hover{border-color:var(--g-border-hover);transform:translateY(-1px);box-shadow:0 0 0 1px var(--g-border-hover),0 8px 22px #0000002e;background:linear-gradient(180deg,#ffffff13,#ffffff06)}.entity-card:hover:before{opacity:1}}.entity-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0;color:#fffffff5;font-family:var(--g-font);font-size:13px;font-weight:600;letter-spacing:.02em;background-color:var(--g-bg-elevated);background-size:cover;background-position:center;box-shadow:0 1px 2px #00000038,inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff1a;text-transform:uppercase;user-select:none}.entity-card__body{display:flex;flex-direction:column;gap:3px;min-width:0}.entity-card__heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.entity-card__name{font-size:15px;font-weight:600;letter-spacing:-.012em;color:var(--g-text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.entity-card__verified{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;font-family:var(--g-font);font-size:9.5px;font-weight:600;letter-spacing:.06em;line-height:1;color:color-mix(in srgb,var(--g-success) 90%,var(--g-text));background:color-mix(in srgb,var(--g-success) 14%,transparent);border:1px solid color-mix(in srgb,var(--g-success) 32%,var(--g-border));flex-shrink:0}.entity-card__meta{font-size:12px;color:var(--g-text-secondary);font-family:var(--g-font);font-variant-numeric:tabular-nums;line-height:1.5;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-card__meta--bank{display:inline-flex;align-items:center;gap:6px;color:var(--g-text-tertiary)}.entity-card__meta-icon{flex-shrink:0;opacity:.7}.entity-card__actions{display:flex;gap:4px;align-self:flex-start;flex-shrink:0}.entity-card__edit-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--g-text-tertiary);cursor:pointer;align-self:flex-start;opacity:0;transition:opacity .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1)}.entity-card__edit-btn:hover,.entity-card__edit-btn:focus-visible{opacity:1;background:var(--g-bg-hover);border-color:var(--g-border);color:var(--g-text);outline:none}.entity-card__edit-btn--danger:hover,.entity-card__edit-btn--danger:focus-visible{background:color-mix(in srgb,var(--g-error) 14%,transparent);border-color:color-mix(in srgb,var(--g-error) 36%,var(--g-border));color:var(--g-error)}.entity-card:hover .entity-card__edit-btn,.entity-card:focus-within .entity-card__edit-btn{opacity:.7}.entity-card:hover .entity-card__edit-btn:hover,.entity-card:focus-within .entity-card__edit-btn:focus-visible{opacity:1}@media(hover:none){.entity-card__edit-btn{opacity:.55}}@media(max-width:420px){.entity-card{column-gap:12px;padding:12px 14px}.entity-card__avatar{width:36px;height:36px;font-size:12px}.entity-card__name{font-size:14px}}.entity-chip{position:relative;width:100%;margin:0;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:transparent;border:1px solid var(--g-border);border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;animation:g-fade-in .2s var(--g-ease) forwards;transition:border-color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease)}.entity-chip:focus-visible{outline:2px solid var(--g-border-focus, rgba(255, 255, 255, .35));outline-offset:2px}@media(hover:hover){.entity-chip:hover{border-color:var(--g-border-hover);background:var(--g-bg-hover)}}.entity-chip__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;flex-shrink:0;color:#fffffff5;font-family:var(--g-font);font-size:11px;font-weight:600;letter-spacing:.02em;background-color:var(--g-bg-elevated);background-size:cover;background-position:center;text-transform:uppercase;user-select:none}.entity-chip__body{display:flex;flex-direction:column;gap:1px;min-width:0}.entity-chip__name{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--g-text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-chip__meta{font-size:11.5px;color:var(--g-text-tertiary);font-family:var(--g-font);font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-chip__change{flex-shrink:0;justify-self:end;font-size:11.5px;font-weight:500;color:var(--g-text-tertiary);padding:2px 4px;pointer-events:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--g-text-tertiary) 50%,transparent);text-underline-offset:2px;text-decoration-thickness:1px}@media(hover:hover){.entity-chip:hover .entity-chip__change{color:var(--g-text-secondary)}}.entity-card-confirm{margin-top:8px;padding:10px 14px;border-radius:8px;border:1px solid var(--g-border);background:var(--g-bg-elevated);box-shadow:0 1px 3px #00000014 inset;display:flex;align-items:center;justify-content:space-between;gap:12px;animation:g-fade-in .2s var(--g-ease) forwards}.entity-card-confirm__text{font-size:12px;color:var(--g-text-secondary);line-height:1.4}.entity-card-confirm__actions{display:flex;gap:6px;flex-shrink:0}.entity-card-confirm__btn{height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--g-border);background:transparent;color:var(--g-text-secondary);font-family:var(--g-font);font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease)}.entity-card-confirm__btn:hover{background:var(--g-bg-hover);border-color:var(--g-border-hover);color:var(--g-text)}.entity-card-confirm__btn:active{background:var(--g-bg-active);transform:scale(.97)}.entity-card-confirm__btn--danger{border-color:#ef446733;background:#ef44670f;color:#f07088;font-weight:500}@media(hover:hover){.entity-card-confirm__btn--danger:hover{border-color:#ef44674d;background:#ef44671f;color:#ff8098;box-shadow:0 0 12px #ef446714}}.entity-card-confirm__btn--danger:active{background:#ef44672e}.bank-inline{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--g-border);margin-top:4px}.bank-inline__divider{display:none}.bank-inline__label{font-size:11px;font-weight:500;color:var(--g-text-tertiary);letter-spacing:.02em;margin-bottom:0;display:block}.bank-inline__label--title{font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--g-text-secondary)}.bank-inline__hint{font-size:11px;color:var(--g-text-tertiary);margin:0;line-height:1.5;padding:6px 2px 0;background:transparent;border-radius:0;border-left:none;letter-spacing:.005em;display:inline-flex;align-items:center;gap:6px}.bank-inline__hint:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--g-text-tertiary);opacity:.55;flex-shrink:0}.bank-inline__hint--note{display:block;font-size:11px;font-weight:400;line-height:1.35;color:var(--g-text-tertiary);padding:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank-inline__hint--note:before{display:none}.bank-inline__parse{margin:0;color:var(--g-text-tertiary);font-size:11px;line-height:1.45}.bank-inline__parse--valid{display:flex;flex-direction:column;gap:3px;padding-top:2px;align-items:flex-start}.bank-inline__parse-primary{font-size:13px;font-weight:600;letter-spacing:-.01em;color:color-mix(in srgb,var(--g-text) 88%,var(--g-text-secondary));line-height:1.35}.bank-inline__parse--issue{color:var(--g-text-tertiary)}.bank-inline__parse--success{color:var(--g-success);font-weight:600;letter-spacing:-.01em}.bank-inline__parse--hint{color:var(--g-text-tertiary);font-weight:400}.bank-inline__parse--error{color:var(--g-error);font-weight:500}.bank-inline__cancel-replace{align-self:flex-start;margin:-2px 0 0;font-size:12px}.bank-paste-field{position:relative;width:100%}.bank-paste-field .g-input-card.bank-paste-field__input{padding-right:44px}.bank-paste-field__button{position:absolute;top:50%;right:4px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--g-text-tertiary);cursor:pointer;transform:translateY(-50%);transition:color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),transform .12s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.bank-paste-field__button svg{display:block;width:16px;height:16px}@media(hover:hover){.bank-paste-field__button:hover{color:var(--g-text);background:var(--g-bg-hover);border-color:var(--g-border)}}.bank-paste-field__button:active{background:var(--g-bg-active);transform:translateY(-50%) scale(.96)}.bank-paste-field__button:focus-visible{outline:none;color:var(--g-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--g-text) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--g-text) 46%,var(--g-border))}.bank-inline--qr-recognized .bank-inline__label--title{margin-bottom:2px}.bank-recognized-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--g-bg-elevated);border:1px solid var(--g-border);border-radius:10px}.bank-recognized-row__main{min-width:0;flex:1}.bank-recognized-row__value{margin:0;font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--g-text);line-height:1.35}.bank-recognized-row__meta{margin:4px 0 0;font-size:11px;font-weight:500;color:var(--g-text-tertiary);letter-spacing:.02em}.bank-recognized-row__change{flex-shrink:0;margin:0;padding:6px 10px;font-size:12px;font-weight:600;color:var(--g-accent, var(--g-text-secondary));background:transparent;border:1px solid var(--g-border);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease)}.bank-recognized-row__change:hover{background:var(--g-bg-hover);border-color:var(--g-border)}.bank-recognized-row__change:active{background:var(--g-bg-active)}.account-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--g-bg-elevated);border:1px solid var(--g-border);border-radius:8px;transition:border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease)}.account-card:hover{border-color:var(--g-border-hover)}.account-card__info{display:flex;flex-direction:column;gap:1px;min-width:0}.account-card__label{font-size:11px;font-weight:500;color:var(--g-text-tertiary);letter-spacing:.02em}.account-card__number{font-size:13px;font-weight:500;color:var(--g-text);font-variant-numeric:tabular-nums;letter-spacing:.01em}.items-list{display:flex;flex-direction:column;gap:8px}.item-card{background:var(--g-bg-elevated);border:1px solid var(--g-border);border-radius:var(--g-radius-lg, 12px);padding:14px 14px 12px;display:flex;flex-direction:column;align-items:stretch;gap:0;box-shadow:var(--g-shadow-sm);transition:border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration-md, .25s) var(--g-ease),background var(--g-duration) var(--g-ease)}.item-card__top-row .item-card__index{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;margin:0 8px 0 0;padding:0 10px 0 0;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:color-mix(in srgb,var(--g-text-tertiary) 92%,transparent);background:transparent;border:none;border-right:1px solid color-mix(in srgb,var(--g-border) 75%,transparent);border-radius:0;box-shadow:none;user-select:none;transition:color var(--g-duration) var(--g-ease)}.item-card:hover .item-card__top-row .item-card__index{color:var(--g-text-tertiary);border-right-color:color-mix(in srgb,var(--g-border-hover) 80%,transparent)}@media(min-width:768px){.item-card__top-row .item-card__index{font-size:12px;margin-right:10px;padding-right:12px}}.item-card__stack{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--g-space-sm, 10px)}.item-card:hover{border-color:var(--g-border-hover);box-shadow:var(--g-shadow-md)}.item-card:focus-within{border-color:var(--g-border-hover);box-shadow:var(--g-shadow-lg)}.item-card__top-row{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.item-name-input{flex:1;min-width:0;width:100%;height:48px;min-height:48px;padding:0 12px;line-height:1.35;border-radius:var(--g-radius-md, 10px)}@media(max-width:767px){.item-card__top-row{flex:none;width:100%;gap:8px}.items-list>.item-card:only-child .item-card__top-row{gap:0}.items-list>.item-card:only-child .item-card__top-row .item-card__index{display:none}}.amount-input{height:32px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--g-text);background:var(--g-bg);border:1px solid var(--g-border);border-radius:6px;text-align:right;width:100%;outline:none;transition:border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease);font-family:var(--g-font)}.amount-input:hover{border-color:var(--g-border-hover)}.amount-input:focus{border-color:var(--g-border-focus);box-shadow:0 0 0 3px #ffffff0d}.amount-input::placeholder{color:var(--g-text-tertiary);font-weight:400}.amount-input::-webkit-inner-spin-button,.amount-input::-webkit-outer-spin-button,.item-line-row__qty::-webkit-inner-spin-button,.item-line-row__qty::-webkit-outer-spin-button,.item-line-row__price::-webkit-inner-spin-button,.item-line-row__price::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.amount-input,.item-line-row__qty,.item-line-row__price{-moz-appearance:textfield;appearance:textfield}.amount-currency{font-size:12px;color:var(--g-text-tertiary);font-weight:500;flex-shrink:0;min-width:20px;pointer-events:none}.item-line-row{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.item-line-row__label{color:var(--g-text-tertiary);font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.item-line-row__qty{width:52px;flex-shrink:0}.item-line-row__unit{width:60px;flex-shrink:0}.item-line-row__mul{color:var(--g-text-tertiary);font-size:11px;opacity:.5;user-select:none}.item-line-row__price{width:76px;min-width:64px;max-width:7.5rem;flex:0 1 auto;text-align:right;font-family:var(--g-font);font-variant-numeric:tabular-nums}.item-line-row__currency{color:var(--g-text-tertiary);font-size:11px;font-weight:500;pointer-events:none}label.item-line-field__control--price{cursor:text}@media(max-width:640px){.item-card__details-body .item-line-row{flex-wrap:wrap;row-gap:10px;column-gap:8px;align-items:center}.item-card__details-body .item-line-row__label{flex:0 0 auto;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--g-text-tertiary);margin-bottom:0}.item-card__details-body .item-line-row__qty{flex:0 0 auto;width:48px;min-width:46px;height:36px;font-size:14px;border-radius:8px;padding:0 6px}.item-card__details-body .item-line-row__unit{flex:0 0 auto;width:58px;min-width:54px;height:36px;font-size:13px;border-radius:8px;padding:0 6px}.item-card__details-body .item-line-row__mul{display:inline;opacity:.45;font-size:10px;padding:0 2px}.item-card__details-body .item-line-row__currency{font-size:11px;font-weight:600;align-self:center}}.item-card__details-body{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;padding:8px 0 2px;background:transparent;border:none;border-top:1px solid color-mix(in srgb,var(--g-border) 65%,transparent);border-radius:0;box-sizing:border-box;box-shadow:none;transition:border-color var(--g-duration) var(--g-ease)}.item-card:focus-within .item-card__details-body{border-top-color:color-mix(in srgb,var(--g-border-hover) 85%,transparent)}.item-card__details-body .item-line-row{flex:1 1 0;min-width:0;gap:8px;justify-content:flex-start}.item-card__details-body .item-line-row__qty{width:56px;min-width:50px;flex-shrink:0}.item-card__details-body .item-line-row__unit{width:70px;min-width:64px;flex-shrink:0}.item-card__details-body .item-line-row__price{width:72px;min-width:64px;max-width:7rem;flex:0 0 auto}.item-card__details-body .item-line-row .g-input-card{height:36px;min-height:36px;padding:0 8px;font-size:13px;border-radius:8px}.item-card__details-body .item-line-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:9px;width:100%}.item-line-field{display:grid;gap:6px;min-width:0}.item-card__details-body .item-line-row__label{color:color-mix(in srgb,var(--g-text-secondary) 92%,transparent);font-size:10px;font-weight:700;line-height:1;letter-spacing:0;text-transform:uppercase}.item-line-field__control{min-width:0;min-height:44px;display:grid;align-items:center;gap:6px;padding:4px 6px 4px 12px;background:color-mix(in srgb,var(--g-bg) 88%,var(--g-text) 4%);border:1px solid color-mix(in srgb,var(--g-border) 78%,transparent);border-radius:10px;box-shadow:0 1px color-mix(in srgb,var(--g-text) 5%,transparent) inset;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease)}.item-line-field__control:focus-within{background:color-mix(in srgb,var(--g-bg) 82%,var(--g-text) 7%);border-color:color-mix(in srgb,var(--g-border-hover) 90%,transparent);box-shadow:0 1px color-mix(in srgb,var(--g-text) 7%,transparent) inset,0 0 0 3px color-mix(in srgb,var(--g-text) 5%,transparent)}.item-line-field__control--quantity{grid-template-columns:minmax(0,1fr) minmax(3.25rem,auto)}.item-line-field__control--price{grid-template-columns:minmax(0,1fr) auto;padding-right:12px}.item-card__details-body .item-line-row .g-input-card,.item-card__details-body .item-line-row select.g-input-card,.item-card__details-body .item-line-row input.g-input-card{width:100%;min-width:0;height:38px;min-height:38px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--g-text);font-size:16px}.item-card__details-body .item-line-row .g-input-card:hover,.item-card__details-body .item-line-row .g-input-card:focus,.item-card__details-body .item-line-row select.g-input-card:hover,.item-card__details-body .item-line-row select.g-input-card:focus{background:transparent;border:none;box-shadow:none}.item-line-field__control input.g-input-card:focus,.item-line-field__control input.g-input-card:focus-visible,.item-line-field__control select.g-input-card:focus,.item-line-field__control select.g-input-card:focus-visible{outline:none}.item-card__details-body .item-line-row__qty{text-align:left;font-weight:600}.item-card__details-body .item-line-row__unit{justify-self:end;width:auto;min-width:3.25rem;height:34px;min-height:34px;padding:0 22px 0 9px;color:var(--g-text-secondary);background-color:color-mix(in srgb,var(--g-text) 5%,transparent);background-position:right 7px center;border:1px solid color-mix(in srgb,var(--g-border) 64%,transparent);border-radius:7px;box-shadow:none;font-size:13px;font-weight:600}.item-card__details-body .item-line-row__price{text-align:right;font-size:17px;font-weight:600;letter-spacing:0}.item-card__details-body .item-line-row__price::placeholder,.item-card__details-body .item-line-row__qty::placeholder{color:color-mix(in srgb,var(--g-text) 68%,transparent);opacity:1;font-weight:600}.item-card__details-body .item-line-row__currency{color:var(--g-text-secondary);font-size:13px;font-weight:600}.item-card__details-body .item-line-row__mul{align-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1px;color:color-mix(in srgb,var(--g-text-tertiary) 72%,transparent);font-size:12px;opacity:.72}@media(max-width:640px){.item-card__details-body .item-line-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:8px}.item-card__details-body .item-line-row__mul{display:none}}.item-card__remove-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:4px;padding:0;font-size:18px;font-weight:400;line-height:1;color:var(--g-text-tertiary);background:transparent;border:1px solid color-mix(in srgb,var(--g-border) 70%,transparent);border-radius:8px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease)}.item-card__remove-icon:hover,.item-card__remove-icon:focus-visible{color:var(--g-error);border-color:color-mix(in srgb,var(--g-error) 45%,transparent);background:color-mix(in srgb,var(--g-error) 9%,transparent);outline:none}.item-card__line-summary{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:6px;padding-top:6px;border-top:1px dashed color-mix(in srgb,var(--g-border) 55%,transparent)}.item-card__vat{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.item-card__vat-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--g-text-tertiary)}.item-card__vat-select.item-card__vat-select{appearance:none;-webkit-appearance:none;height:28px;min-height:28px;padding:0 22px 0 8px;font-size:13px;font-weight:600;color:var(--g-text-secondary);background-color:color-mix(in srgb,var(--g-text) 5%,transparent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M1.5 1.5l4.5 4.5 4.5-4.5'/></svg>");background-repeat:no-repeat;background-position:right 7px center;background-size:9px 6px;border:1px solid color-mix(in srgb,var(--g-border) 64%,transparent);border-radius:7px;cursor:pointer}.item-card__line-total{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.item-card__line-total-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--g-text-tertiary)}.item-card__line-total-figure{font-size:15px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--g-text);white-space:nowrap}.item-card__line-total-currency{font-size:12px;font-weight:500;color:var(--g-text-secondary)}.total-bar{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-top:2px solid var(--g-text);position:relative;margin-top:4px}.total-bar:before{content:"";position:absolute;top:-5px;left:0;right:0;height:1px;background:var(--g-border-hover)}.total-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-text-secondary);padding-top:2px}.total-amount{font-size:26px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--g-text);font-family:var(--g-font);line-height:1.1}.vat-summary{margin-top:0;padding-bottom:8px;text-align:right;font-size:12px;color:var(--g-text-tertiary);font-variant-numeric:tabular-nums;line-height:1.5}.meta-details{border:1px solid color-mix(in srgb,var(--g-border) 88%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--g-bg) 80%,rgba(255,255,255,.08)),color-mix(in srgb,var(--g-bg) 92%,rgba(255,255,255,.04)));box-shadow:inset 0 1px color-mix(in srgb,rgba(255,255,255,.35) 14%,transparent),0 12px 30px #00000040;overflow:hidden;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease)}.meta-details:hover{border-color:color-mix(in srgb,var(--g-border-hover) 82%,transparent)}.meta-details[data-open=true]{border-color:color-mix(in srgb,var(--g-border-hover) 90%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--g-bg) 70%,rgba(255,255,255,.12)),color-mix(in srgb,var(--g-bg) 88%,rgba(255,255,255,.06)))}.meta-summary{appearance:none;-webkit-appearance:none;border:none;background:transparent;font-family:inherit;text-align:left;width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;color:color-mix(in srgb,var(--g-text) 94%,transparent);list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease)}.meta-summary:hover{background:color-mix(in srgb,var(--g-text) 8%,transparent);color:var(--g-text)}.meta-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--g-text) 28%,transparent);outline-offset:2px}.meta-summary:active{background:var(--g-bg-active)}@media(max-width:767px){.meta-summary{padding:10px 12px;font-size:13px;min-height:48px}}.meta-summary__text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:520;letter-spacing:-.005em}.meta-edit-hint{font-size:11px;color:color-mix(in srgb,var(--g-text) 74%,transparent);font-weight:500}.meta-summary__actions{display:flex;align-items:center;gap:6px;margin-left:12px;flex-shrink:0}.meta-edit-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:74px;height:24px;padding:0 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--g-border) 80%,transparent);background:color-mix(in srgb,var(--g-bg) 65%,rgba(255,255,255,.12));color:color-mix(in srgb,var(--g-text) 92%,transparent);cursor:pointer;line-height:1;font-size:11px;font-weight:650;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),transform .1s ease}.meta-edit-btn__icon{font-size:10px;line-height:1}.meta-edit-btn:hover{color:var(--g-text);background:color-mix(in srgb,var(--g-text) 5%,transparent);border-color:color-mix(in srgb,var(--g-border) 45%,transparent)}.meta-summary:hover .meta-edit-btn,.meta-summary:focus-visible .meta-edit-btn{color:var(--g-text);background:color-mix(in srgb,var(--g-text) 9%,transparent);border-color:color-mix(in srgb,var(--g-text) 18%,transparent)}.meta-edit-btn:active{background:var(--g-bg-active);transform:scale(.94)}@media(max-width:767px){.meta-edit-btn{min-width:78px;height:24px;font-size:12px}}.meta-fields{padding:12px 14px 16px;border-top:1px solid color-mix(in srgb,var(--g-border) 82%,transparent);display:flex;flex-direction:column;gap:10px}.meta-fields .g-label{color:color-mix(in srgb,var(--g-text) 94%,transparent);font-weight:600}.meta-fields .g-label-optional{color:color-mix(in srgb,var(--g-text) 76%,transparent);font-weight:500}.meta-fields .g-input-card{color:color-mix(in srgb,var(--g-text) 98%,transparent);background:color-mix(in srgb,var(--g-bg) 62%,rgba(255,255,255,.18));border-color:color-mix(in srgb,var(--g-border) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,rgba(255,255,255,.45) 12%,transparent)}.meta-fields .g-input-card:hover{background:color-mix(in srgb,var(--g-bg) 54%,rgba(255,255,255,.24));border-color:color-mix(in srgb,var(--g-border-hover) 88%,transparent)}.meta-fields .g-input-card:focus,.meta-fields .g-input-card:focus-visible{background:color-mix(in srgb,var(--g-bg) 48%,rgba(255,255,255,.28));border-color:var(--g-border-focus)}.meta-fields .g-input-card::placeholder{color:color-mix(in srgb,var(--g-text) 72%,transparent)}.meta-fields select.g-input-card,.meta-fields select.g-input-card:hover,.meta-fields select.g-input-card:focus,.meta-fields select.g-input-card:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(247,246,242,0.85)' d='M3 5l3 3 3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 12px}.invoice-app input[type=date].g-input-card{color-scheme:dark;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='3.25' y='4.25' width='9.5' height='8.5' rx='1.8' stroke='rgba(255,255,255,0.62)' stroke-width='1.2'/%3E%3Cpath d='M5 2.75v2.5M11 2.75v2.5M3.75 7.25h8.5' stroke='rgba(255,255,255,0.62)' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;background-size:16px 16px;font-variant-numeric:tabular-nums}.invoice-app input[type=date].g-input-card:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Crect x='3.25' y='4.25' width='9.5' height='8.5' rx='1.8' stroke='rgba(255,255,255,0.78)' stroke-width='1.2'/%3E%3Cpath d='M5 2.75v2.5M11 2.75v2.5M3.75 7.25h8.5' stroke='rgba(255,255,255,0.78)' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.invoice-app input[type=date].g-input-card::-webkit-calendar-picker-indicator{width:30px;height:100%;margin:0 -6px 0 0;padding:0;opacity:0;cursor:pointer}.invoice-app input[type=date].g-input-card::-webkit-datetime-edit{color:inherit;padding:0}.invoice-app input[type=date].g-input-card::-webkit-datetime-edit-fields-wrapper{color:inherit;padding:0}.invoice-app input[type=date].g-input-card::-webkit-datetime-edit-text{color:color-mix(in srgb,var(--g-text) 58%,transparent)}.paid-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 2px}.tax-mode-control{border:1px solid color-mix(in srgb,var(--g-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,var(--g-bg) 88%,rgba(255,255,255,.06))}.tax-mode-control__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.3fr);gap:10px;padding:12px 14px 7px}.tax-mode-control__fields .step-field-label{min-width:0}.tax-mode-control__hint{margin:0;padding:0 14px 12px;color:var(--g-text-tertiary);font-size:11px;line-height:1.45}.meta-details>.paid-toggle{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--g-text) 9%,transparent)}.paid-toggle__label{color:color-mix(in srgb,var(--g-text) 92%,transparent);font-size:11px;font-weight:650;letter-spacing:.02em}.paid-toggle__pills{display:inline-flex;gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--g-border) 90%,transparent);border-radius:999px;background:color-mix(in srgb,var(--g-bg) 70%,rgba(255,255,255,.12));box-shadow:inset 0 1px #ffffff0f}.paid-toggle__pill{min-height:30px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--g-text) 78%,transparent);font:inherit;font-size:12px;font-weight:600;line-height:1;cursor:pointer;transition:background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease),transform 80ms var(--g-ease)}.paid-toggle__pill:hover{color:var(--g-text)}.paid-toggle__pill:active{transform:scale(.97)}.paid-toggle__pill:focus-visible{outline:2px solid color-mix(in srgb,var(--g-text) 28%,transparent);outline-offset:2px}.paid-toggle__pill--active{background:linear-gradient(180deg,#fff,#f2f2f2 90%);color:#0c0c0d;box-shadow:inset 0 1px #ffffffd9,0 4px 12px #00000059}.paid-toggle__pill--active:hover,.paid-toggle__pill--active:active{color:#0a0a0a}.paid-toggle__pill:not(.paid-toggle__pill--active){color:color-mix(in srgb,var(--g-text) 70%,transparent);background:color-mix(in srgb,var(--g-bg) 75%,rgba(255,255,255,.06))}@media(max-width:430px){.paid-toggle{align-items:stretch;flex-direction:column;gap:7px}.paid-toggle__pills{width:100%}.paid-toggle__pill{flex:1;min-height:34px}}textarea.g-input-card.meta-note-textarea{min-height:48px;height:48px;padding-top:8px;padding-bottom:8px;line-height:1.35}.meta-advanced-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;margin-top:4px;padding:0 12px;border:1px solid color-mix(in srgb,var(--g-border) 82%,var(--g-text) 18%);border-radius:8px;background:color-mix(in srgb,var(--g-text) 5%,transparent);color:var(--g-text);font-family:var(--g-font);font-size:12px;font-weight:600;letter-spacing:0;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease),transform .12s var(--g-ease)}.meta-advanced-toggle:hover{background:color-mix(in srgb,var(--g-text) 8%,transparent);border-color:color-mix(in srgb,var(--g-border-hover) 78%,var(--g-text) 22%);box-shadow:0 1px 4px #00000029}.meta-advanced-toggle:active{transform:scale(.99)}.meta-advanced-toggle:focus-visible{outline:none;border-color:#ffffff80;box-shadow:0 0 0 3px #ffffff14,0 1px 4px #00000029}.meta-advanced-toggle__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--g-text) 8%,transparent);color:var(--g-text-secondary);font-size:12px;line-height:1;flex:0 0 auto;transition:background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease)}.meta-advanced-toggle:hover .meta-advanced-toggle__icon{background:color-mix(in srgb,var(--g-text) 12%,transparent);color:var(--g-text)}.meta-advanced-toggle[aria-expanded=true] .meta-advanced-toggle__icon{transform:rotate(180deg);color:var(--g-text)}.meta-advanced-fields{margin-top:4px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--g-text) 8%,transparent);display:flex;flex-direction:column;gap:10px}.splatnost-chips{display:flex;gap:5px;flex-wrap:wrap}.splatnost-chip{padding:6px 14px;border-radius:9999px;border:1px solid color-mix(in srgb,var(--g-border) 65%,var(--g-text) 35%);background:color-mix(in srgb,var(--g-text) 3.5%,transparent);font-family:var(--g-font);font-size:12px;font-weight:500;color:color-mix(in srgb,var(--g-text) 76%,transparent);cursor:pointer;outline:none;font-variant-numeric:tabular-nums;transition:background-color var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease),transform 80ms var(--g-ease)}.splatnost-chip:hover{border-color:var(--g-border-hover);color:var(--g-text);background:var(--g-bg-hover)}.splatnost-chip:active{transform:scale(.96)}.splatnost-chip:focus-visible{border-color:var(--g-border-focus);box-shadow:0 0 0 3px #ffffff0f}.splatnost-chip--active{background:#f5f5f5;color:#0a0a0a;border-color:#f5f5f5;font-weight:700;box-shadow:0 1px #ffffff1a inset,0 1px 3px #0000002e}.splatnost-chip--active:hover{opacity:1;background:#fff;border-color:#fff;color:#0a0a0a}.splatnost-chip--active:active{background:#e0e0e0;border-color:#e0e0e0;color:#0a0a0a;box-shadow:0 1px #ffffff0a inset,0 1px 2px #0000001a;transform:scale(.96)}@media(min-width:768px){.splatnost-chip--active{font-weight:600;box-shadow:0 1px #ffffff0f inset,0 1px 2px #0000001f}}.splatnost-chip--custom{min-width:76px;display:inline-flex;align-items:center;justify-content:center}.splatnost-chip--input{gap:3px;cursor:text;color-scheme:light}.splatnost-chip__input{width:3.2ch;min-width:0;padding:0;margin:0;border:none;background:transparent;color:inherit;-webkit-text-fill-color:currentColor;font:inherit;font-variant-numeric:tabular-nums;text-align:center;outline:none;-moz-appearance:textfield;appearance:textfield}.splatnost-chip__input::-webkit-outer-spin-button,.splatnost-chip__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.splatnost-chip__suffix{font-size:.85em;font-weight:inherit;color:inherit;-webkit-text-fill-color:currentColor;opacity:.65;line-height:1}@keyframes g-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.g-shimmer{background:linear-gradient(90deg,var(--g-bg-elevated) 0%,var(--g-bg-hover) 40%,var(--g-bg-elevated) 80%);background-size:200% 100%;animation:g-shimmer 1.5s ease-in-out infinite;border-radius:6px}@media(prefers-reduced-motion:reduce){.g-shimmer{animation:none!important;background:var(--g-bg-elevated)!important}}@keyframes g-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.g-animate-in{animation:g-fade-in .25s var(--g-ease) forwards}@keyframes card-appear{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes step-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.step-enter{animation:step-enter .25s var(--g-ease-out) forwards}@keyframes checkmark-scale{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-icon{width:48px;height:48px;margin:0 auto;animation:checkmark-scale .4s ease forwards}@keyframes checkmark-draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}.checkmark-path{stroke-dasharray:40;stroke-dashoffset:40;animation:checkmark-draw .4s .2s var(--g-ease-out) forwards}.invoice-risk-alert{background:#f54e000f;border:1px solid rgba(245,78,0,.15);border-radius:4px;padding:12px 14px}.invoice-risk-alert__body{flex:1}.invoice-risk-alert__heading{font-weight:500;font-size:13px;color:var(--g-accent);margin:0 0 6px}.invoice-risk-alert__text{margin:0 0 4px;font-size:12px;color:var(--g-text-secondary);line-height:1.5}.invoice-risk-alert__actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.invoice-risk-alert__cta{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:4px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .12s ease}.invoice-risk-alert__cta--email{background:#fff;color:#141414}.invoice-risk-alert__cta--email:hover{opacity:.85}@media(max-width:640px){.step-form-grid{grid-template-columns:1fr}.step-field-label--wide{grid-column:1}.invoice-step-container{padding:12px 16px max(96px,calc(env(safe-area-inset-bottom,0px) + 72px))}.invoice-risk-alert__actions{flex-direction:column}.invoice-risk-alert__cta{text-align:center}}.saved-clients__list .saved-clients__chip{padding:0;cursor:default;white-space:nowrap;align-items:stretch;gap:0}.saved-clients__list .saved-clients__chip:active{transform:none;background:var(--g-bg-elevated);box-shadow:none}.saved-clients__list .saved-clients__chip:focus-within{border-color:var(--g-border-focus);box-shadow:0 0 0 3px #ffffff0f}.saved-clients__chip-select{display:inline-flex;align-items:center;gap:6px;padding:7px 10px 7px 12px;border:0;background:transparent;color:var(--g-text);font-family:var(--g-font);font-size:12px;font-weight:500;letter-spacing:-.005em;cursor:pointer;outline:none;border-radius:var(--g-radius-pill) 0 0 var(--g-radius-pill);max-width:220px;transition:background var(--g-duration) var(--g-ease)}.saved-clients__chip-select:active{background:var(--g-bg-active)}.saved-clients__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:26px;border:0;border-left:1px solid var(--g-border);background:transparent;color:var(--g-text-tertiary);font-family:var(--g-font);font-size:14px;line-height:1;cursor:pointer;outline:none;border-radius:0 var(--g-radius-pill) var(--g-radius-pill) 0;transition:background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease)}@media(hover:hover){.saved-clients__chip-remove:hover{background:var(--g-bg-hover);color:var(--g-text)}}.saved-clients__chip-remove:active{background:var(--g-bg-active)}.customer-step__fallback{display:flex;flex-direction:column;gap:10px;margin-top:6px;padding:14px;border:1px solid var(--g-border);border-radius:var(--g-radius-card, 12px);background:var(--g-bg-elevated)}.customer-step__fallback-prompt{margin:0;font-size:12px;font-weight:500;color:var(--g-text-secondary);letter-spacing:-.005em}.customer-step__fallback-actions{display:flex;gap:8px;flex-wrap:wrap}.customer-step__fallback-btn{flex:1 1 0;min-width:0;height:38px;font-size:12px}@media(max-width:480px){.customer-step__fallback-actions{flex-direction:column}.customer-step__fallback-btn{width:100%}}.g-keyboard-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.g-keyboard-hint__combo{display:inline-flex;align-items:center;gap:6px}.g-keyboard-hint__keys{display:inline-flex;align-items:center;gap:2px}.g-keyboard-hint__label{font-size:11px;font-weight:400;color:var(--g-text-tertiary);letter-spacing:.01em}.g-keyboard-hint__sep{width:1px;height:12px;background:var(--g-border);margin:0 8px;flex-shrink:0}.g-keyboard-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:5px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-family:var(--g-font);font-size:11px;font-weight:500;color:var(--g-text-secondary);line-height:1;letter-spacing:.02em}@keyframes editor-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.saved-clients__chip{animation:editor-card-in .22s cubic-bezier(.2,.8,.2,1) both}.saved-clients__chip:nth-child(1){animation-delay:0s}.saved-clients__chip:nth-child(2){animation-delay:.03s}.saved-clients__chip:nth-child(3){animation-delay:.06s}.saved-clients__chip:nth-child(4){animation-delay:.09s}.saved-clients__chip:nth-child(5){animation-delay:.12s}.saved-clients__chip:nth-child(6){animation-delay:.15s}.ares-result-card{animation:editor-card-in .22s cubic-bezier(.2,.8,.2,1) both}.ares-results__list .ares-result-card:nth-child(1){animation-delay:0s}.ares-results__list .ares-result-card:nth-child(2){animation-delay:.03s}.ares-results__list .ares-result-card:nth-child(3){animation-delay:.06s}.ares-results__list .ares-result-card:nth-child(4){animation-delay:.09s}.ares-results__list .ares-result-card:nth-child(5){animation-delay:.12s}.ares-results__list .ares-result-card:nth-child(6){animation-delay:.15s}.ares-results__list .ares-result-card:nth-child(7){animation-delay:.18s}.ares-results__list .ares-result-card:nth-child(8){animation-delay:.21s}@media(hover:hover){.ares-result-card:hover{transform:translateY(-1px)}}@media(hover:hover){.saved-clients__chip{transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),box-shadow .2s cubic-bezier(.2,.8,.2,1),transform .2s cubic-bezier(.2,.8,.2,1)}.saved-clients__chip:hover{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--g-accent) 10%,transparent),0 6px 14px #00000024}}@keyframes entity-settle{0%{opacity:0;transform:translateY(6px) scale(.99)}60%{transform:translateY(-1px) scale(1.006)}to{opacity:1;transform:translateY(0) scale(1)}}.entity-card.g-animate-in{animation:entity-settle .32s cubic-bezier(.2,.8,.2,1) both}@keyframes step-hint-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.step-subtitle,.step-hint{animation:step-hint-in .26s .04s cubic-bezier(.2,.8,.2,1) both}@media(prefers-reduced-motion:reduce){.saved-clients__chip,.ares-result-card,.entity-card.g-animate-in,.step-subtitle,.step-hint{animation:none!important}.ares-result-card:hover,.saved-clients__chip:hover{transform:none!important}}@media(max-width:767px){.tax-mode-control__fields{grid-template-columns:1fr}.g-input-lg{font-size:16px;height:48px;padding:0 14px}.g-input-card,select.g-input-card,textarea.g-input-card,input[type=text].g-input-card,input[type=email].g-input-card,input[type=tel].g-input-card,input[type=number].g-input-card,input[type=search].g-input-card{font-size:16px}.g-input-card{height:44px;padding:0 12px}.bank-paste-field .g-input-card.bank-paste-field__input{padding-right:54px}.bank-paste-field__button{right:4px;width:36px;height:36px}.bank-paste-field__button svg{width:17px;height:17px}textarea.g-input-card{height:auto;padding:10px 12px;min-height:88px}select.g-input-card{height:44px;background-position:right 14px center;padding-right:44px}.saved-clients__chip{font-size:13px;padding:10px 16px;gap:8px}.saved-clients__list{gap:8px}.saved-clients__label{font-size:11px}.edit-ares-row{flex-wrap:wrap}.edit-ares-row>.g-input-card{flex:1 1 100%}.edit-ares-row>.g-btn-secondary{flex:1 1 100%}.item-card{padding:14px var(--g-space-md, 12px) 12px;border:1px solid rgba(255,255,255,.09);border-radius:var(--g-radius-lg, 14px);background:var(--g-bg-elevated);gap:var(--g-space-sm, 8px);box-shadow:var(--g-shadow-sm)}.item-card:hover,.item-card:focus-within{border-color:#ffffff1f;box-shadow:var(--g-shadow-md)}.items-list{gap:8px}.item-card__top-row .item-card__index{margin-top:0;min-width:22px;width:22px;height:22px;margin-right:0;padding:0;font-size:11px;color:color-mix(in srgb,var(--g-text-secondary) 86%,transparent);background:color-mix(in srgb,var(--g-text) 4%,transparent);border:1px solid color-mix(in srgb,var(--g-border) 55%,transparent);border-radius:7px}input.item-name-input.item-name-input{height:52px!important;min-height:52px!important;padding:0 12px!important;font-size:16px!important;font-weight:500!important;letter-spacing:-.008em;border-radius:10px;background:var(--g-bg);border-color:#ffffff1a}.item-name-input::placeholder{font-weight:400;color:var(--g-text-tertiary)}.item-card__details-body{padding:8px 0 2px;border-top:1px solid color-mix(in srgb,var(--g-border) 65%,transparent)}.g-btn-secondary.full-width{height:52px;min-height:52px;font-size:15px;font-weight:500;border-radius:14px;border-style:dashed;border-color:#ffffff1a;color:var(--g-text-secondary)}.splatnost-chip{min-height:44px;min-width:56px;padding:0 18px;font-size:13px;font-weight:600;border-radius:12px}.splatnost-chip--custom{min-width:100px}.splatnost-chips{gap:8px}.total-bar{padding:18px 0 14px}.total-amount{font-size:30px;letter-spacing:-.035em}.total-label{font-size:10px;font-weight:600}.step>.g-btn-primary.full-width:not(:disabled){box-shadow:0 1px #ffffff2e inset,0 -1px #0000001a inset,0 6px 18px #00000052,0 1px 3px #0000002e}.step>.g-btn-primary.full-width:active:not(:disabled){transform:scale(.985);box-shadow:0 1px #ffffff1a inset,0 1px 3px #0003}}@keyframes step-view-in{0%{opacity:0;transform:translateY(6px) scale(.997);filter:blur(3px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.step-enter{animation:step-view-in .28s cubic-bezier(.16,1,.3,1) both;will-change:transform,opacity,filter}@media(max-width:1023px){@keyframes step-view-slide-in{0%{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:translateZ(0)}}.step-enter{animation:step-view-slide-in .24s cubic-bezier(.2,.8,.2,1) both}}@media(prefers-reduced-motion:reduce){.step-enter{animation:none!important}}@keyframes step-title-land{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.step-enter>.step-title,.step-enter .step-title{animation:step-title-land .26s .04s cubic-bezier(.16,1,.3,1) both}.g-input-lg,.g-input-card{transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.g-input-lg:focus,.g-input-lg:focus-visible{border-color:color-mix(in srgb,var(--g-text) 55%,var(--g-border));box-shadow:0 0 0 3.5px color-mix(in srgb,var(--g-text) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--g-text) 30%,var(--g-border)),0 1px 2px #00000038 inset;background:#ffffff0e}.g-input-card:focus,.g-input-card:focus-visible{border-color:color-mix(in srgb,var(--g-text) 55%,var(--g-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--g-text) 9%,transparent),0 0 0 1px color-mix(in srgb,var(--g-text) 28%,var(--g-border))}.g-btn-secondary:focus-visible,.g-btn-ghost:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--g-text) 14%,transparent),0 0 0 1px color-mix(in srgb,var(--g-text) 55%,var(--g-border))}.g-btn-primary:focus-visible:not(:disabled){outline:none;box-shadow:0 1px #ffffff24 inset,0 -1px #00000014 inset,0 0 0 3px #ffffff2e,0 0 0 1px #ffffff8c}@media(hover:hover){.g-btn-primary:not(:disabled),.g-btn-secondary{transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.g-btn-primary:hover:not(:disabled),.g-btn-secondary:hover{transform:translateY(-1px)}.g-btn-primary:active:not(:disabled),.g-btn-secondary:active{transform:scale(.985)}}.step-back{transition:color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.step-back__arrow{display:inline-flex;transition:transform .22s cubic-bezier(.16,1,.3,1)}@media(hover:hover){.step-back:hover .step-back__arrow{transform:translate(-2px)}}.item-card{animation:editor-card-in .24s cubic-bezier(.16,1,.3,1) both;transition:border-color var(--g-duration) var(--g-ease),box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.items-list>.item-card:nth-child(1){animation-delay:0s}.items-list>.item-card:nth-child(2){animation-delay:.03s}.items-list>.item-card:nth-child(3){animation-delay:.06s}.items-list>.item-card:nth-child(4){animation-delay:.09s}.items-list>.item-card:nth-child(5){animation-delay:.12s}.items-list>.item-card:nth-child(6){animation-delay:.15s}@media(hover:hover){.item-card:hover{transform:translateY(-1px);box-shadow:0 0 0 1px var(--g-border-hover),0 4px 12px #00000024}.item-card:focus-within{transform:none;box-shadow:0 0 0 1px color-mix(in srgb,var(--g-text) 28%,var(--g-border)),0 0 0 3px color-mix(in srgb,var(--g-text) 7%,transparent)}}@media(hover:hover){.saved-clients__chip:active{transform:translateY(0) scale(.985)}}@media(prefers-reduced-motion:reduce){.step-enter,.step-enter .step-title,.item-card{animation:none!important}.g-btn-primary:hover:not(:disabled),.g-btn-secondary:hover,.item-card:hover,.step-back:hover .step-back__arrow{transform:none!important}}@keyframes invoice-skeleton-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.invoice-skeleton{max-width:480px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:16px;opacity:0;animation:invoice-skeleton-appear .3s .12s cubic-bezier(.16,1,.3,1) forwards}.invoice-skeleton [class*=invoice-skeleton__],.invoice-skeleton .invoice-skeleton__chip{border-radius:6px}.invoice-skeleton__eyebrow{width:96px;height:12px;border-radius:3px;opacity:.7}.invoice-skeleton__title{width:70%;height:20px;margin-top:4px}.invoice-skeleton__input{width:100%;height:40px;border-radius:8px}.invoice-skeleton__hint{width:55%;height:11px;border-radius:3px;opacity:.55;margin-top:-4px}.invoice-skeleton__chips{display:flex;gap:8px;margin-top:4px}.invoice-skeleton__chip{height:28px;border-radius:14px}.invoice-skeleton__chip:nth-child(1){width:110px}.invoice-skeleton__chip:nth-child(2){width:84px}.invoice-skeleton__chip:nth-child(3){width:132px}.invoice-skeleton__cta{width:100%;height:40px;border-radius:8px;margin-top:4px;opacity:.85}@media(max-width:767px){.invoice-skeleton__input,.invoice-skeleton__cta{height:48px}}@media(prefers-reduced-motion:reduce){.invoice-skeleton{animation:none!important;opacity:1}.invoice-skeleton [class*=invoice-skeleton__],.invoice-skeleton .invoice-skeleton__chip{animation:none!important;background:var(--g-bg-elevated)!important}}@media(max-width:1023px){.invoice-step-inner[data-supplier-intro-phase=hero] .step>.g-btn-primary.full-width{font-size:16px;font-weight:600}.invoice-step-inner[data-supplier-intro-phase=hero] .step .edit-ares-row .g-btn-secondary{font-size:16px;font-weight:600}}.invoice-editor-stepper{margin:0 0 24px;width:100%;min-width:0}.invoice-editor-stepper__flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px}.invoice-editor-stepper__pill{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 12px 7px 10px;border-radius:var(--g-radius-pill);font-family:var(--g-font);font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--g-duration, .15s) var(--g-ease, ease),background var(--g-duration, .15s) var(--g-ease, ease),box-shadow var(--g-duration, .15s) var(--g-ease, ease),color var(--g-duration, .15s) var(--g-ease, ease)}.invoice-editor-stepper__pill:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--g-accent) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--g-accent) 45%,var(--g-border))}.invoice-editor-stepper__pill--active{color:var(--g-text);background:color-mix(in srgb,var(--g-accent) 11%,transparent);border:1px solid color-mix(in srgb,var(--g-accent) 62%,var(--g-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--g-accent) 22%,transparent)}.invoice-editor-stepper__pill--active .invoice-editor-stepper__badge{background:var(--g-accent);color:#fff;border:none;box-shadow:0 1px 2px color-mix(in srgb,#000 35%,transparent)}.invoice-editor-stepper__pill--complete{color:color-mix(in srgb,var(--g-text) 90%,var(--g-success));background:color-mix(in srgb,var(--g-success) 9%,transparent);border:1px solid color-mix(in srgb,var(--g-success) 40%,var(--g-border))}.invoice-editor-stepper__pill--complete .invoice-editor-stepper__badge{background:var(--g-success);color:#fff;border:none}.invoice-editor-stepper__pill--idle{color:color-mix(in srgb,var(--g-text) 86%,var(--g-text-tertiary));background:color-mix(in srgb,var(--g-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--g-border) 92%,transparent)}.invoice-editor-stepper__pill--idle .invoice-editor-stepper__badge{background:color-mix(in srgb,var(--g-text) 10%,transparent);color:color-mix(in srgb,var(--g-text-secondary) 72%,var(--g-text-tertiary));border:1px solid color-mix(in srgb,var(--g-border) 55%,transparent)}@media(hover:hover){.invoice-editor-stepper__pill--idle:hover{border-color:color-mix(in srgb,var(--g-border-hover) 72%,transparent);background:color-mix(in srgb,var(--g-text) 7%,transparent)}.invoice-editor-stepper__pill--complete:hover{border-color:color-mix(in srgb,var(--g-success) 52%,var(--g-border));background:color-mix(in srgb,var(--g-success) 11%,transparent)}.invoice-editor-stepper__pill--active:hover{background:color-mix(in srgb,var(--g-accent) 14%,transparent)}}.invoice-editor-stepper__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35em;height:1.35em;padding:0 5px;border-radius:var(--g-radius-pill);font-size:11px;font-weight:700;letter-spacing:.02em;flex-shrink:0;box-sizing:border-box}.invoice-editor-stepper__check-svg{display:block}.invoice-editor-stepper__pill-label{pointer-events:none}.invoice-editor-stepper__arrow{font-size:14px;font-weight:500;color:var(--g-text-tertiary);user-select:none;line-height:1}.invoice-editor-stepper__error-dot{position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:50%;background:var(--g-error);box-shadow:0 0 0 2px var(--g-bg, #0c0c0d)}.supplier-step--unified{gap:16px}.supplier-step__lookup{display:flex;flex-direction:column;gap:12px;min-width:0}@media(min-width:1024px){.supplier-step__lookup{gap:14px}}.supplier-step__lookup-helper{margin:8px 2px 0;font-size:13px;line-height:1.4;color:var(--g-text-tertiary, rgba(255, 255, 255, .55))}@media(min-width:1024px){.supplier-step__lookup-helper{font-size:13px}}.supplier-step__lookup-nudge{margin:10px 2px 0;font-size:13px;line-height:1.4;font-weight:500;color:var(--g-accent-text, #ff8040)}@keyframes supplier-ares-input-shake{0%,to{transform:translate(0)}18%{transform:translate(-5px)}36%{transform:translate(5px)}54%{transform:translate(-3px)}72%{transform:translate(3px)}}.supplier-step__ares-field--shake .g-input-card{border-color:color-mix(in srgb,var(--g-accent) 50%,var(--g-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--g-accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--g-accent) 32%,var(--g-border));animation:supplier-ares-input-shake .32s ease}@media(prefers-reduced-motion:reduce){.supplier-step__ares-field--shake .g-input-card{animation:none}}.items-step__finalize-nudge{margin:0 2px 10px}.items-step__finalize-nudge--meta{margin:0 2px 14px}.items-step__line-name-wrap--shake{animation:supplier-ares-input-shake .32s ease}.items-step__line-name-wrap--shake .item-name-input{border-color:color-mix(in srgb,var(--g-accent) 50%,var(--g-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--g-accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--g-accent) 32%,var(--g-border))}@media(prefers-reduced-motion:reduce){.items-step__line-name-wrap--shake{animation:none}}.items-step__meta-fields--shake{animation:supplier-ares-input-shake .32s ease}.items-step__meta-fields--shake .g-input-card{border-color:color-mix(in srgb,var(--g-accent) 50%,var(--g-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--g-accent) 18%,transparent),0 0 0 1px color-mix(in srgb,var(--g-accent) 32%,var(--g-border))}@media(prefers-reduced-motion:reduce){.items-step__meta-fields--shake{animation:none}}.g-btn-primary[aria-disabled=true]{opacity:1;background:color-mix(in srgb,var(--g-text) 11%,transparent);color:color-mix(in srgb,var(--g-text-tertiary) 72%,var(--g-text));border:1px solid color-mix(in srgb,var(--g-border) 88%,transparent);cursor:not-allowed;box-shadow:none;transform:none}.g-btn-primary[aria-disabled=true]:hover,.g-btn-primary[aria-disabled=true]:active{transform:none;background:color-mix(in srgb,var(--g-text) 11%,transparent);color:color-mix(in srgb,var(--g-text-tertiary) 72%,var(--g-text));box-shadow:none}@media(hover:hover){.g-btn-primary[aria-disabled=true]:hover{transform:none}}.g-btn-secondary[aria-disabled=true]{opacity:1;color:color-mix(in srgb,var(--g-text-tertiary) 78%,var(--g-text));border-color:color-mix(in srgb,var(--g-border) 82%,transparent);background:color-mix(in srgb,var(--g-text) 4%,transparent);cursor:not-allowed;transform:none;box-shadow:none}.g-btn-secondary[aria-disabled=true]:active{transform:none;background:color-mix(in srgb,var(--g-text) 4%,transparent)}@media(hover:hover){.g-btn-secondary[aria-disabled=true]:hover{background:color-mix(in srgb,var(--g-text) 4%,transparent);border-color:color-mix(in srgb,var(--g-border) 82%,transparent);transform:none;box-shadow:none}}.supplier-step__search-button.g-btn-primary.supplier-step__search-button--ready:not([aria-disabled=true]){background:var(--g-accent);color:#fff;border:1px solid transparent;box-shadow:0 1px color-mix(in srgb,#ffffff 22%,transparent) inset,0 -1px color-mix(in srgb,#000 28%,transparent) inset,0 4px 16px color-mix(in srgb,var(--g-accent) 38%,transparent)}@media(hover:hover){.supplier-step__search-button.g-btn-primary.supplier-step__search-button--ready:not([aria-disabled=true]):hover{background:var(--g-accent-hover);color:#fff;transform:translateY(-1px);box-shadow:0 1px color-mix(in srgb,#ffffff 26%,transparent) inset,0 -1px color-mix(in srgb,#000 24%,transparent) inset,0 6px 20px color-mix(in srgb,var(--g-accent) 42%,transparent)}}.supplier-step__search-button.g-btn-primary.supplier-step__search-button--ready:not([aria-disabled=true]):active{background:var(--g-accent-pressed);transform:scale(.985)}.g-btn-secondary.supplier-step__edit-ares-search--ready:not([aria-disabled=true]){border-color:color-mix(in srgb,var(--g-accent) 48%,var(--g-border));color:var(--g-accent-text);background:color-mix(in srgb,var(--g-accent) 10%,transparent)}@media(hover:hover){.g-btn-secondary.supplier-step__edit-ares-search--ready:not([aria-disabled=true]):hover{border-color:color-mix(in srgb,var(--g-accent) 58%,var(--g-border));background:color-mix(in srgb,var(--g-accent) 14%,transparent)}}.supplier-step__manual-link{font-size:14px;font-weight:500;color:color-mix(in srgb,var(--g-text-secondary) 78%,var(--g-text));text-decoration:underline;text-underline-offset:3px}.supplier-step__manual-link:hover{color:color-mix(in srgb,var(--g-text-secondary) 55%,var(--g-text))}@media(max-width:1023px){.invoice-step-inner[data-supplier-intro-phase=hero] .supplier-step__manual-link{font-size:15px;font-weight:600;padding-block:8px;color:color-mix(in srgb,var(--g-text-secondary) 68%,var(--g-text))}.invoice-step-inner[data-supplier-intro-phase=hero] .supplier-step__manual-link:hover{color:color-mix(in srgb,var(--g-text-secondary) 42%,var(--g-text))}}.invoice-prefill-hint{margin:0 auto 12px;max-width:480px;padding:10px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--g-text-secondary) 20%,transparent);background:color-mix(in srgb,var(--g-bg) 92%,var(--g-text-secondary));color:var(--g-text-secondary);font-size:13px;line-height:1.4;animation:invoice-prefill-hint-fade 5.2s ease forwards}@keyframes invoice-prefill-hint-fade{0%,78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.invoice-prefill-hint{animation:none}}.supplier-vat-source{color:var(--g-text-secondary);font-size:12px;font-weight:600}.supplier-vat-source--verified{color:var(--g-success)}.eu-b2b-advisory{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--g-border);border-radius:8px;background:color-mix(in srgb,var(--g-bg-elevated) 62%,transparent);color:var(--g-text-secondary)}.eu-b2b-advisory strong{color:var(--g-text);font-size:12.5px;line-height:1.35}.eu-b2b-advisory p,.eu-b2b-advisory span{margin:0;font-size:11.5px;line-height:1.5}.eu-b2b-advisory span{color:var(--g-text-tertiary)}#supplier-vat-status,[data-testid=invoice-doc-type-proforma],[data-testid=invoice-finalize]{min-height:44px}.invoice-app .step-field-label:has(>select.g-input-card){position:relative}.invoice-app .step-field-label:has(>select.g-input-card)>select.g-input-card{appearance:none!important;-webkit-appearance:none!important;background-image:none!important;background-repeat:no-repeat!important;padding-right:44px}.invoice-app .step-field-label:has(>select.g-input-card):after{content:"";position:absolute;right:14px;bottom:16px;width:12px;height:12px;pointer-events:none;opacity:.78;background:center / 12px 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(247,246,242,0.82)' d='M3 5l3 3 3-3'/%3E%3C/svg%3E")}.invoice-app .step-field-label:has(>select.g-input-card:focus):after,.invoice-app .step-field-label:has(>select.g-input-card:hover):after{opacity:.95}@media(max-width:767px){.customer-step__fallback{padding:16px}.customer-step__fallback-actions{display:grid;grid-template-columns:1fr;gap:8px}.customer-step__fallback-btn{width:100%;min-height:46px;height:46px;padding:0 14px;border-radius:12px;font-size:15px;font-weight:600;letter-spacing:-.01em}.payment-date-input{min-height:46px;height:46px;padding:0 14px;border-radius:10px;font-size:16px;line-height:46px;text-align:left;-webkit-appearance:none;appearance:none}.payment-date-input::-webkit-date-and-time-value{min-height:46px;line-height:46px;text-align:left}.payment-date-input::-webkit-calendar-picker-indicator{opacity:.65}}.invoice-app--done .invoice-step-container.screen-body{box-sizing:border-box;align-items:stretch;justify-content:flex-start;min-height:auto;max-height:none;overflow-y:visible;overflow-x:clip;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:0;padding-right:20px;padding-bottom:max(32px,calc(env(safe-area-inset-bottom,0px) + 24px));padding-left:20px}@media(min-width:1024px){.invoice-app--done .invoice-step-container.screen-body{min-height:calc(100vh - var(--invoice-screen-header-h));min-height:calc(100dvh - var(--invoice-screen-header-h));max-height:none;overflow-y:visible;overflow-x:clip;padding:40px 32px}.invoice-app--done .invoice-step-inner{margin-left:auto;margin-right:auto}}@media(max-width:1023px){.invoice-app--done{min-height:auto;padding-bottom:0}.invoice-app--done .invoice-step-inner{min-height:auto}.invoice-app--done .invoice-mobile-bar,.invoice-app--done .invoice-mobile-bar[data-scrolled=true]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;box-shadow:none}}.done-screen{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:auto;padding-top:24px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px);box-sizing:border-box}.done-auth-confirmation{margin:0 0 18px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--g-success) 28%,var(--g-border));border-radius:8px;background:var(--g-bg-elevated);color:var(--g-text);font-size:13px;font-weight:var(--g-weight-semibold);line-height:var(--g-leading-snug);text-align:center}.done-auth-confirmation p{margin:0;color:var(--g-text);line-height:inherit}.done-auth-confirmation--founding{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;text-align:left;color:var(--g-text);background:color-mix(in srgb,var(--g-bg-elevated) 88%,var(--g-success) 12%);border-color:color-mix(in srgb,var(--g-success) 28%,var(--g-border))}.done-auth-confirmation__pill{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;background:color-mix(in srgb,var(--g-success) 13%,transparent);border:1px solid color-mix(in srgb,var(--g-success) 28%,transparent);color:color-mix(in srgb,var(--g-success) 86%,#ffffff 14%);font-size:11px;font-weight:var(--g-weight-bold);line-height:1}.done-auth-confirmation__title{margin:0;color:var(--g-text);font-size:17px;font-weight:var(--g-weight-semibold);line-height:var(--g-leading-snug)}.done-auth-confirmation__text{margin:0;color:var(--g-text-secondary);font-size:13px;line-height:var(--g-leading-normal)}.done-auth-confirmation__button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--g-success) 32%,var(--g-border));background:color-mix(in srgb,var(--g-success) 18%,transparent);color:var(--g-text);font-family:var(--g-font);font-size:13px;font-weight:var(--g-weight-semibold);cursor:pointer}.done-auth-confirmation__button:active{opacity:.82}.done-bank-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--g-warning, #e0a83b) 36%,var(--g-border));border-radius:10px;background:color-mix(in srgb,var(--g-warning, #e0a83b) 10%,transparent)}.done-bank-warning__text{margin:0;color:var(--g-text);font-size:13px;font-weight:var(--g-weight-medium, 500);line-height:var(--g-leading-snug, 1.35)}.done-bank-warning__action{flex-shrink:0;appearance:none;border:1px solid color-mix(in srgb,var(--g-warning, #e0a83b) 42%,var(--g-border));background:color-mix(in srgb,var(--g-warning, #e0a83b) 16%,transparent);color:var(--g-text);font:inherit;font-size:12px;font-weight:var(--g-weight-semibold, 600);padding:6px 10px;border-radius:8px;cursor:pointer;white-space:nowrap}.done-bank-warning__action:active{opacity:.82}.done-hero{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding-bottom:18px}.done-hero__check{position:relative;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--g-success) 16%,transparent);border:1px solid color-mix(in srgb,var(--g-success) 38%,var(--g-border));color:var(--g-success);display:flex;align-items:center;justify-content:center;margin-bottom:6px;animation:done-check-pop .32s var(--g-ease-out) both}.done-hero__check svg{display:block}.done-hero__check:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid color-mix(in srgb,var(--g-success) 55%,transparent);pointer-events:none;opacity:0;transform:scale(.6);animation:done-check-ring .9s .18s cubic-bezier(.2,.8,.2,1) 1 forwards}@keyframes done-check-pop{0%{opacity:0;transform:scale(.65)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes done-check-ring{0%{opacity:0;transform:scale(.6);border-width:2px}30%{opacity:1}to{opacity:0;transform:scale(1.8);border-width:1px}}.done-amount{animation:done-amount-in .4s .12s cubic-bezier(.2,.8,.2,1) both}@keyframes done-amount-in{0%{opacity:0;transform:translateY(4px);letter-spacing:.02em}to{opacity:1;transform:translateY(0);letter-spacing:0}}@media(prefers-reduced-motion:reduce){.done-hero__check,.done-hero__check:after,.done-amount{animation:none!important;opacity:1!important;transform:none!important}}.done-hero__title{font-size:var(--g-text-md);font-weight:var(--g-weight-semibold);line-height:var(--g-leading-tight);color:var(--g-text);margin:0}.done-invoice-number{margin-top:8px;font-size:11px;font-weight:var(--g-weight-medium);line-height:var(--g-leading-tight);color:var(--g-text-tertiary);font-variant-numeric:tabular-nums}.done-amount{font-size:36px;font-weight:var(--g-weight-bold);line-height:1;text-align:center;color:var(--g-text);margin:0;font-variant-numeric:tabular-nums}.done-parties{max-width:100%;font-size:var(--g-text-base);font-weight:var(--g-weight-medium);color:var(--g-text-secondary);line-height:var(--g-leading-snug);overflow-wrap:anywhere}.done-due{font-size:var(--g-text-base);color:var(--g-text-tertiary);line-height:var(--g-leading-snug)}.done-share{margin-top:20px}.done-share__primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:52px;border:none;border-radius:8px;background:var(--g-accent);color:#fff;font-size:15px;font-weight:var(--g-weight-semibold);font-family:var(--g-font);cursor:pointer;transition:background .15s ease,transform .1s ease,opacity .15s ease}.done-share__primary:hover{background:var(--g-accent-hover)}.done-share__primary:active{transform:scale(.985)}.done-share__primary:disabled{cursor:default;opacity:.65}.done-share__loading{display:flex;flex-direction:column;gap:8px}.done-link-row{display:flex;align-items:center;width:100%;margin-top:10px;gap:8px;min-height:40px;border:1px solid var(--g-border);border-radius:8px;background:transparent;padding:0 8px 0 12px}.done-link-row__url{flex:1;min-width:0;font-size:12px;font-family:Geist Mono,ui-monospace,SF Mono,monospace;color:var(--g-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.done-link-row__copy{flex-shrink:0;height:28px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--g-text);cursor:pointer;font-family:var(--g-font);font-size:12px;font-weight:var(--g-weight-semibold);transition:color .15s ease,background .15s ease}.done-link-row__copy:hover{background:var(--g-bg-hover)}.done-secondary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:14px}.done-secondary-row__btn{min-height:40px;background:transparent;border:1px solid var(--g-border);border-radius:8px;font-size:13px;font-weight:var(--g-weight-medium);font-family:var(--g-font);color:var(--g-text-secondary);cursor:pointer;padding:0 10px;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .1s ease,opacity .15s ease}.done-secondary-row__btn:hover{color:var(--g-text);border-color:var(--g-border-hover);background:var(--g-bg-hover)}.done-secondary-row__btn:disabled{opacity:.5;cursor:default}.done-secondary-row__btn:active{transform:scale(.985)}.done-profile-card{margin-top:16px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--g-border) 92%,transparent);background:color-mix(in srgb,var(--g-bg-elevated) 28%,transparent);text-align:left}.done-profile-card__title{margin:0 0 4px;font-family:var(--g-font);font-size:13px;font-weight:var(--g-weight-semibold);line-height:1.35;color:color-mix(in srgb,var(--g-text) 92%,var(--g-text-secondary) 8%)}.done-profile-card__text{margin:0 0 10px;font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--g-text-secondary) 90%,var(--g-text) 10%)}.done-profile-card__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--g-border) 96%,transparent);background:transparent;color:color-mix(in srgb,var(--g-text-secondary) 22%,var(--g-text) 78%);font-size:12px;font-weight:var(--g-weight-medium);font-family:var(--g-font);text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.done-profile-card__cta:hover{background:color-mix(in srgb,var(--g-bg-hover) 55%,transparent);border-color:var(--g-border-hover);color:var(--g-text)}.done-profile-card__cta:active{transform:scale(.985)}.done-quiet-links__sep{color:color-mix(in srgb,var(--g-text-tertiary) 55%,var(--g-text-secondary) 45%);user-select:none;flex-shrink:0;padding:0 2px;font-size:inherit;line-height:inherit}@media(min-width:1024px){.done-secondary-row__btn:last-of-type{font-weight:var(--g-weight-semibold);color:color-mix(in srgb,var(--g-text) 78%,var(--g-text-secondary))}}.done-quiet-links{margin-top:12px;padding:0 2px;width:100%;box-sizing:border-box}@media(max-width:560px){.done-quiet-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:4px;row-gap:4px;font-size:11px;line-height:1.25}.done-quiet-links__sep{display:none}.done-quiet-links__btn{margin:0;min-width:0;min-height:44px;padding:7px 6px;width:100%;text-align:center;white-space:normal;hyphens:auto}.done-quiet-links[data-document-kind=proforma] .done-quiet-links__btn--dashboard{grid-column:1 / -1}}@media(min-width:561px){.done-quiet-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:0;row-gap:2px;font-size:12px;line-height:1.35}.done-quiet-links__btn{margin:0;padding:4px 8px;flex:0 0 auto;white-space:normal}}.done-quiet-links__btn{border:none;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--g-text-secondary) 70%,var(--g-text-tertiary) 30%);font:inherit;font-size:inherit;font-weight:var(--g-weight-medium);letter-spacing:.005em;cursor:pointer;text-decoration:none;transition:color .15s ease,background .15s ease}@media(hover:hover){.done-quiet-links__btn:hover{color:var(--g-text);background:var(--g-bg-hover)}}.done-email-capture{margin-top:16px;padding:14px;border:1px solid var(--g-border);border-radius:12px;background:color-mix(in srgb,var(--g-bg-elevated) 92%,transparent);box-shadow:var(--shadow-sm)}.done-email-capture__pill{margin:0 0 10px;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(33,186,117,.28);background:#21ba751a;color:var(--g-success);font-size:12px;font-weight:var(--g-weight-semibold)}.done-email-capture__title{margin:0 0 6px;font-size:14px;line-height:1.25;color:var(--g-text)}.done-email-capture__body{margin:0 0 12px;color:var(--g-text-secondary);font-size:13px;line-height:1.55}.done-email-capture__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.done-email-capture__input{height:44px}.done-email-capture__submit{height:44px;padding:0 14px;white-space:nowrap}.done-email-capture__consent{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;margin-top:10px;color:var(--g-text-tertiary);font-size:12px;line-height:1.45}.done-email-capture__consent input{margin-top:2px}.done-email-capture__status{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--g-text-secondary)}@media(max-width:420px){.done-email-capture__row{grid-template-columns:1fr}.done-email-capture__submit{width:100%}}@media(min-width:1024px){.invoice-app--done{grid-template-columns:minmax(360px,40fr) minmax(0,60fr)}.invoice-app--done .invoice-step-inner{max-width:420px}.invoice-app--done .invoice-preview-side--printlike .invoice-preview-side__inner{max-width:600px}.invoice-app--done .invoice-preview-side--printlike .invoice-preview-card{max-width:560px}}@media(max-width:640px){.done-secondary-row__btn{font-size:12px;padding:0 8px;min-height:38px}}.invoice-preview-card{background:#fff;border-radius:12px;border:none;padding:40px 42px;width:100%;max-width:none;flex:1;display:flex;flex-direction:column;aspect-ratio:210 / 297;min-height:auto;color:#111;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.6;letter-spacing:0;font-feature-settings:"cv01" 1,"cv03" 1,"cv04" 1,"cv11" 1,"ss01" 1,"ss03" 1,"calt" 1;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;container-type:inline-size;box-shadow:0 0 0 1px #1118270a,0 2px 10px #1118270d,0 14px 34px #11182714}.invoice-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #f1f3f5}.invoice-header-left{display:flex;flex-direction:column;gap:6px}.invoice-header-title{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#71717a}.invoice-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;letter-spacing:.02em;padding:4px 10px 4px 8px;border-radius:9999px;background:#1a1a1a0a}.invoice-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.invoice-status--draft{color:#b0b0b0;background:#b0b0b01f}.invoice-status--draft .invoice-status-dot{background:#b0b0b0}.invoice-status--issued{color:#475569;background:#4755691a}.invoice-status--issued .invoice-status-dot{background:#64748b}.invoice-status--opened{color:#2563eb;background:#2563eb1f}.invoice-status--opened .invoice-status-dot{background:#2563eb}.invoice-status--due{color:#a16207;background:#d977061f}.invoice-status--due .invoice-status-dot{background:#d97706}.invoice-status--overdue{color:#cf2d56;background:#cf2d561f}.invoice-status--overdue .invoice-status-dot{background:#cf2d56}.invoice-status--voided{color:#52525b;background:#52525b1f}.invoice-status--voided .invoice-status-dot{background:#71717a}.invoice-header-number{font-size:24px;font-weight:600;color:#111;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums}.invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}@container (max-width: 349px){.invoice-parties{grid-template-columns:1fr;gap:20px}}.invoice-party{min-width:0}.invoice-party-label{font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#71717a;margin-bottom:8px}.invoice-party-name{font-size:15px;font-weight:600;color:#111;margin-bottom:6px;letter-spacing:-.015em;line-height:1.3}.invoice-party-detail{font-size:12.5px;font-weight:400;color:#4b5563;line-height:1.5;text-wrap:pretty;font-variant-numeric:tabular-nums}.invoice-party-detail-line+.invoice-party-detail-line{margin-top:2px}.invoice-party-detail-line--address{white-space:pre-line}.invoice-placeholder{color:#ccc;font-style:normal}.invoice-party-name,.invoice-party-detail-line,.invoice-preview-meta-value,.invoice-item-cell,.invoice-total-amount,.invoice-header-number,.invoice-status{transition:opacity .15s ease,transform .15s ease}.invoice-placeholder{transition:opacity .15s ease}.invoice-preview-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 32px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #f3f4f6}.invoice-preview-meta-label{font-size:12px;color:#6b7280;letter-spacing:0;font-weight:400}.invoice-preview-meta-value{font-size:11.5px;color:#111;text-align:right;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.005em}.invoice-preview-meta-tag{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:9.5px;font-weight:500;letter-spacing:.02em;color:#6b7280;vertical-align:middle;text-transform:none}.invoice-items{width:100%;margin-bottom:16px;padding-bottom:12px;border-bottom:none}.invoice-items--grid .invoice-items-header,.invoice-items--grid .invoice-item-row{display:grid;align-items:baseline;column-gap:10px}.invoice-items--grid:not(.invoice-items--vat) .invoice-items-header,.invoice-items--grid:not(.invoice-items--vat) .invoice-item-row{grid-template-columns:minmax(0,1fr) 3.25rem 1.75rem 5rem 5.75rem}.invoice-items--grid.invoice-items--vat .invoice-items-header,.invoice-items--grid.invoice-items--vat .invoice-item-row{grid-template-columns:minmax(0,1fr) 3.25rem 1.75rem 5rem 2.25rem 5.75rem}.invoice-items-header{padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid #ececec}.invoice-item-h{font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;text-align:right;white-space:nowrap}.invoice-item-h--desc{text-align:left}.invoice-item-row{padding:9px 0}.invoice-item-row+.invoice-item-row{border-top:1px solid #f4f4f4}.invoice-item-cell{font-size:12px;color:#1a1a1a;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.4}.invoice-item-cell--desc{font-size:12.5px;font-weight:500;text-align:left;font-variant-numeric:proportional-nums;word-break:break-word;color:#111;letter-spacing:-.005em}.invoice-item-cell--num{text-align:right;white-space:nowrap}.invoice-item-cell--unit{text-align:right;font-weight:500;color:#7a7a7a;font-size:11px;white-space:nowrap}.invoice-item-cell--vatpct{color:#7a7a7a;font-size:11px}.invoice-item-cell--total{font-weight:600;color:#111}.invoice-doc-tail,.invoice-doc-tail__closing,.invoice-doc-tail__keeps{display:block}.invoice-doc-tail__closing,.invoice-doc-tail__keeps,.invoice-doc-tail__closing .invoice-note,.invoice-doc-tail__closing .invoice-hint,.invoice-doc-tail__closing .invoice-warning,.invoice-doc-tail__closing .invoice-registration-note,.invoice-doc-tail__keeps .invoice-qr,.invoice-doc-tail__keeps .invoice-qr-code{break-inside:avoid-page;page-break-inside:avoid}.invoice-doc-tail__closing{page-break-before:auto}.invoice-doc-tail__keeps .invoice-qr{break-inside:avoid}.invoice-preview-card--compact .invoice-preview-meta{gap:0 12px;margin-bottom:10px;padding-bottom:6px}.invoice-preview-card--compact .invoice-item-row{padding:5px 0}.invoice-preview-card--compact .invoice-total{padding-top:10px;padding-bottom:12px;margin-bottom:12px}.invoice-preview-card--compact .invoice-total-amount{font-size:26px}.invoice-preview-card--compact .invoice-qr-code{width:120px;height:120px}.invoice-total{display:flex;flex-direction:column;align-items:flex-end;padding-top:20px;padding-bottom:24px;margin-bottom:24px;margin-top:0;border-top:1px solid #ececec;border-bottom:none}.invoice-vat-breakdown{width:100%;margin-bottom:16px;font-size:11.5px;color:#6a6a6a;font-variant-numeric:tabular-nums}.invoice-vat-row{display:flex;justify-content:flex-end;gap:28px}.invoice-vat-row+.invoice-vat-row{margin-top:5px}.invoice-vat-row-value{width:96px;text-align:right;font-variant-numeric:tabular-nums;color:#1a1a1a;font-weight:500}.invoice-total-label{font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#9a9a9a;margin-bottom:8px}.invoice-total-amount{font-size:32px;font-weight:700;color:#111;letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.invoice-qr{display:flex;align-items:center;gap:16px;margin-top:4px;padding:16px;border-top:none;background:#fafafa;border-radius:10px;border:1px solid #f0f0f0}.invoice-qr-code{width:140px;height:140px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;padding:6px;border-radius:6px}.invoice-qr-code__canvas,.invoice-qr-code canvas{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.invoice-qr-label{font-size:9.5px;color:#8a8a8a;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.invoice-warning{color:#b45309;font-size:11px;margin-top:16px;padding:10px 12px;background:#fff7ed;border-radius:10px;border-left:none;border:1px solid rgba(245,158,11,.22)}.invoice-note{font-size:12px;color:#666;margin-top:16px;padding:12px;border-top:none;background:#fafafa;border-radius:10px;border:1px solid rgba(0,0,0,.06)}.invoice-hint{font-size:11px;color:#858585;margin-top:16px;font-style:normal}.invoice-registration-note{font-size:11px;color:#888;margin-top:12px;line-height:1.4}.invoice-preview-side--printlike{background:linear-gradient(135deg,#ffffff04,#ffffff09);border-left:1px solid var(--g-border-subtle, rgba(255, 255, 255, .04))}.invoice-preview-side--printlike .invoice-preview-side__inner{max-width:540px;margin:0 auto}.invoice-preview-side--printlike .invoice-preview-side__wrap{max-height:none;overflow:visible;justify-content:center;padding:24px 0}.invoice-preview-side--printlike .invoice-preview-card{font-size:11pt;width:100%;max-width:520px;box-shadow:0 1px 3px #00000014,0 4px 16px #0000001f;border-radius:6px;padding:32px 36px 36px}.invoice-preview-side--printlike .invoice-status{display:none!important}.invoice-preview-side--printlike .invoice-header-title{font-size:11pt}.invoice-preview-side--printlike .invoice-qr-code{width:150px!important;height:150px!important}.invoice-preview-side--printlike .invoice-qr-code__canvas,.invoice-preview-side--printlike .invoice-qr-code canvas{width:100%!important;height:100%!important}.dash-mobile-preview .invoice-preview-card{font-size:12px;padding:28px 16px}.dash-mobile-preview .invoice-items--grid .invoice-items-header,.dash-mobile-preview .invoice-items--grid .invoice-item-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dash-mobile-preview .invoice-item-h:not(.invoice-item-h--desc):not(:last-child),.dash-mobile-preview .invoice-item-cell--num:not(.invoice-item-cell--total),.dash-mobile-preview .invoice-item-cell--unit{display:none}.dash-mobile-preview .invoice-item-cell--desc{flex:1;min-width:0}.dash-mobile-preview .invoice-item-cell--total{flex-shrink:0;white-space:nowrap}.dash-mobile-preview .invoice-item-row{flex-wrap:wrap;padding:7px 0}.runtime-fallback{padding:28px;border:1px solid var(--g-border);border-radius:14px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:var(--g-shadow-md)}.runtime-fallback__eyebrow{margin:0 0 8px;font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--g-text-tertiary)}.runtime-fallback__title{margin:0;font-size:28px;font-weight:600;line-height:1.05;letter-spacing:-.04em;color:var(--g-text)}.runtime-fallback__description{margin:12px 0 0;max-width:560px;font-size:14px;line-height:1.6;color:var(--g-text-secondary)}.runtime-fallback__actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.runtime-fallback__actions--hosted{align-items:stretch}.runtime-fallback__link{display:inline-flex;align-items:center;justify-content:center;color:#4f4a42;font-size:13px;font-weight:500;text-decoration:none;letter-spacing:-.01em}.runtime-fallback__link:hover{color:#111}.invoice-app--error .invoice-step-container{align-items:center;justify-content:center}.invoice-app--error .invoice-step-inner{max-width:440px}.runtime-fallback__btn-outline{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;height:40px;min-height:40px;padding:0 16px;font-family:var(--g-font);font-size:13px;font-weight:500;letter-spacing:-.005em;line-height:1;color:var(--g-text);background:transparent;border:1px solid var(--g-border);border-radius:8px;cursor:pointer;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease);-webkit-tap-highlight-color:transparent}@media(hover:hover){.runtime-fallback__btn-outline:hover{background:var(--g-bg-hover);border-color:var(--g-border-hover);box-shadow:0 1px 3px #0000001f}}.runtime-fallback__btn-outline:active{background:var(--g-bg-active);transform:scale(.98)}.runtime-fallback__btn-outline:focus-visible{outline:2px solid var(--g-border-focus, rgba(255, 255, 255, .35));outline-offset:2px}body.hosted-payer-shell{--header-height: 0px;margin:0;background:#000}body.hosted-payer-shell .header,body.hosted-payer-shell .header-spacer,body.hosted-payer-shell .header__mobile-overlay,body.hosted-payer-shell .mnav{display:none!important}.hp{--hp-font: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, sans-serif;--hp-bg: linear-gradient(90deg, #000 0 46%, #fff 46% 100%);--hp-panel-light: #fff;--hp-text-dark: rgba(26, 26, 26, .92);--hp-text-mid: rgba(26, 26, 26, .72);--hp-text-soft: rgba(26, 26, 26, .56);--hp-text-white: #fff;--hp-text-white-soft: rgba(255, 255, 255, .68);--hp-text-white-dim: rgba(255, 255, 255, .58);--hp-blue: rgb(0, 116, 212);--hp-line-dark: rgba(255, 255, 255, .12);--hp-line-light: rgba(26, 26, 26, .09);--hp-field-border: #e0e0e0;--hp-field-shadow: 0 0 0 1px rgb(224, 224, 224), 0 2px 4px rgba(0, 0, 0, .07), 0 1px 1.5px rgba(0, 0, 0, .05);--hp-radius: 6px;--hp-radius-lg: 10px;--hp-success-bg: rgb(203, 244, 201);--hp-success-text: rgb(14, 98, 69);--hp-warning-bg: rgb(255, 240, 201);--hp-warning-text: rgb(132, 79, 0);--hp-danger-bg: rgb(255, 227, 227);--hp-danger-text: rgb(166, 35, 35);--hp-shadow-cta: inset 0 0 0 1px rgba(50, 50, 93, .1), 0 2px 5px rgba(50, 50, 93, .1), 0 1px 1px rgba(0, 0, 0, .07);--hp-shadow-cta-hover: inset 0 0 0 1px rgba(50, 50, 93, .1), 0 4px 8px rgba(50, 50, 93, .15), 0 2px 3px rgba(0, 0, 0, .1);width:100%;min-height:100vh;margin:0;padding:0;font-family:var(--hp-font);color:var(--hp-text-dark);background:var(--hp-bg);-webkit-font-smoothing:antialiased;display:flex;justify-content:center}.hp-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.hp-app{width:100%;max-width:1108px;min-height:100vh;display:grid;grid-template-columns:46% 54%;background:transparent}.hp-left,.hp-right{min-width:0}.hp-left{background:#000;color:#fff;padding:0}.hp-right{background:#fff;color:var(--hp-text-dark);padding:0}.hp-left-inner{width:100%;max-width:440px;margin-left:auto;padding:24px 48px 40px 40px}.hp-right-inner{width:100%;max-width:460px;margin-right:auto;padding:24px 44px 48px}.hp-header{margin:0 0 24px;padding-top:24px;height:auto}.hp-brand-mark{display:inline-flex;align-items:center;font-size:15px;font-weight:600;color:#ffffff70;letter-spacing:-.01em;text-decoration:none;transition:color .16s ease}.hp-brand-mark:hover{color:#ffffffb8}.hp-summary{display:flex;flex-direction:column;gap:24px}.hp-product-title{font-size:16px;line-height:1.3;color:var(--hp-text-white-soft);margin:0 0 12px;font-weight:500}.hp-invoice-meta-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.hp-invoice-number{font-size:14px;line-height:1.4;color:var(--hp-text-white-dim);margin:0 0 6px}.hp-company-name{font-size:18px;line-height:1.35;font-weight:600;color:#fff;margin:0}.hp-status-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1.2;font-weight:600;white-space:nowrap}.hp-status-open{background:var(--hp-warning-bg);color:var(--hp-warning-text)}.hp-status-paid{background:var(--hp-success-bg);color:var(--hp-success-text)}.hp-status-overdue{background:var(--hp-danger-bg);color:var(--hp-danger-text)}.hp-price-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.hp-price-main{font-size:42px;line-height:1.15;font-weight:600;letter-spacing:-.04em;color:#fff}.hp-price-period{font-size:14px;line-height:1.3;font-weight:600;color:var(--hp-text-white-soft);margin-top:6px;white-space:pre-line}.hp-top-note{font-size:12px;line-height:1.45;color:var(--hp-text-white-dim);margin:0}.hp-order-details{margin:28px 0 24px;padding-left:0}.hp-line-item{margin:8px 0 16px;border-radius:6px;overflow:hidden;width:100%}.hp-line-top{display:flex;gap:16px;padding:16px 0;background:transparent}.hp-thumb{width:40px;height:40px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);flex:0 0 40px;display:flex;align-items:center;justify-content:center;color:#fff9;font-size:16px;font-weight:600;letter-spacing:-.01em}.hp-line-copy{flex:1;min-width:0}.hp-line-name{margin:0 0 8px;font-size:14px;line-height:1.3;font-weight:500;color:#fff}.hp-line-desc{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--hp-text-white-dim)}.hp-line-meta{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;color:var(--hp-text-white-dim);margin-top:10px}.hp-item-name{color:#fff}.hp-line-price{color:#fff;white-space:nowrap}.hp-invoice-info-block{display:grid;gap:10px;padding:12px 0 0;background:transparent;border-radius:0}.hp-invoice-info-row{display:flex;justify-content:space-between;gap:16px;font-size:13px;line-height:1.45}.hp-invoice-info-row .hp-label{color:var(--hp-text-white-dim)}.hp-invoice-info-row .hp-value{color:#fff;text-align:right;word-break:break-word}.hp-totals{margin-left:0;padding-bottom:8px}.hp-tax-summary{display:grid;gap:9px;margin:0 0 16px;padding:14px 0 16px;border-top:1px solid var(--hp-line-dark);border-bottom:1px solid var(--hp-line-dark)}.hp-tax-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:12px;line-height:1.45;color:var(--hp-text-white-dim)}.hp-tax-row strong{max-width:62%;color:#fff;font-weight:500;text-align:right}.hp-tax-note{margin:4px 0 0;color:var(--hp-text-white-soft);font-size:11px;line-height:1.5}.hp-total-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;font-size:14px;line-height:1.3;color:#fff}.hp-sub-row{display:flex;justify-content:space-between;gap:16px;font-size:14px;line-height:1.3;color:var(--hp-text-white-dim);margin-bottom:14px}.hp-grand{border-top:1px solid var(--hp-line-dark);padding-top:16px;font-size:17px;font-weight:600;color:#fff}.hp-payment-area{padding-top:16px}.hp-qr-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 0 4px}.hp-qr-hero-canvas{width:148px;height:148px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #0000000a,0 4px 12px #00000014,0 1px 3px #0000000f;margin-bottom:12px}.hp-qr-hero-canvas canvas{display:block;border-radius:6px}.hp-qr-hero-label{font-size:16px;font-weight:600;color:var(--hp-text-dark);margin-bottom:4px}.hp-qr-hero-hint{font-size:13px;line-height:1.45;color:var(--hp-text-soft);max-width:240px}.hp-divider{position:relative;margin:6px 0;padding:8px 0}.hp-divider hr{margin:8px 0;border:0;height:1px;background:var(--hp-line-light)}.hp-divider p{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:0 10px;background:#fff;font-size:12px;line-height:1.3;color:#1a1a1a66;text-transform:lowercase;letter-spacing:.02em}.hp-form-title{margin:8px 0 0;font-size:16px;line-height:1.3;font-weight:500;color:var(--hp-text-dark)}.hp-card-shell{margin-top:8px;background:#fff;border-radius:6px;box-shadow:var(--hp-field-shadow);overflow:hidden}.hp-field-row{padding:14px 16px;border-top:1px solid rgba(26,26,26,.06)}.hp-field-row:first-child{border-top:0}.hp-field-grid{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hp-field-label{font-size:13px;line-height:1.3;font-weight:500;color:var(--hp-text-mid);min-width:94px}.hp-field-value{flex:1;min-width:0;font-size:14px;line-height:1.45;color:var(--hp-text-dark);text-align:right;overflow-wrap:break-word;word-break:normal}.hp-field-value.hp-mono{white-space:normal;word-spacing:.05em}.hp-field-action{font-size:12px;line-height:1.3;color:var(--hp-blue);background:none;border:0;padding:0;text-decoration:none;white-space:nowrap;cursor:pointer;font-family:var(--hp-font)}.hp-field-action:hover{text-decoration:underline}.hp-details-card{margin-top:12px;background:#1a1a1a06;border-radius:6px;overflow:hidden}.hp-details-card .hp-field-row{padding:10px 16px}.hp-details-card .hp-field-label{color:#1a1a1a73;font-size:12px}.hp-details-card .hp-field-value{font-size:13px;color:var(--hp-text-mid)}.hp-actions{margin-top:16px}.hp-pdf-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0 16px;background:#fff;color:var(--hp-text-dark);border:none;border-radius:6px;font-family:var(--hp-font);font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 0 0 1px #e0e0e0;transition:box-shadow .15s,background .15s,transform .15s}@media(hover:hover){.hp-pdf-btn:hover:not(:disabled){box-shadow:var(--hp-field-shadow);background:#1a1a1a08}}.hp-pdf-btn:active:not(:disabled){transform:scale(.99)}.hp-pdf-btn:disabled{opacity:.55;cursor:not-allowed}.hp-processing{margin-top:16px;font-size:12px;line-height:1.45;color:#1a1a1a66;text-align:center}.hp-inline-error{margin-top:8px;font-size:13px;line-height:1.4;color:var(--hp-danger-text);text-align:center}.hp-contact-link{display:block;margin-top:12px;text-align:center;font-size:13px;line-height:1.4;color:var(--hp-blue);text-decoration:none;transition:color .15s ease}.hp-contact-link:hover,.hp-contact-link:focus-visible{color:#005caa;text-decoration:underline}.hp-cta-block{margin-top:32px;padding:20px 20px 22px;border-radius:10px;background:#1a1a1a06;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.hp-cta-block__copy{display:flex;flex-direction:column;gap:4px;width:100%}.hp-cta-block__eyebrow{font-size:11px;line-height:1.3;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1a1a1a73}.hp-cta-block__headline{font-size:16px;line-height:1.35;font-weight:600;color:var(--hp-text-dark)}.hp-cta-block__sub{font-size:13px;line-height:1.45;color:var(--hp-text-mid)}.hp-cta-block__btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;background:#000;color:#fff;border:0;border-radius:8px;font-family:var(--hp-font);font-size:13.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s;align-self:flex-start}@media(hover:hover){.hp-cta-block__btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000024}}.hp-cta-block__btn:active{transform:scale(.98)}.hp-footer{padding:20px 0 48px;margin-top:12px;font-size:12px;line-height:1.3;color:var(--hp-text-soft);display:flex;flex-wrap:wrap;gap:8px 16px}.hp-footer-link,.hp-footer-link:visited{color:var(--hp-text-soft);text-decoration:none;transition:color .15s ease}.hp-footer-link:hover,.hp-footer-link:focus-visible{color:var(--hp-text-dark);text-decoration:underline}.hp-pdf-source{position:fixed;left:-9999px;top:0;width:680px;pointer-events:none;opacity:0;z-index:-1}.hosted-invoice-print-block-notice{display:none}@media print{body.hosted-payer-shell:not([data-hosted-invoice-print-blocked=true]){background:#fff!important}body.hosted-payer-shell:not([data-hosted-invoice-print-blocked=true]) .hp{display:block!important;min-height:0!important;background:#fff!important}body.hosted-payer-shell:not([data-hosted-invoice-print-blocked=true]) .hp-app{display:none!important}body.hosted-payer-shell:not([data-hosted-invoice-print-blocked=true]) .hp-pdf-source{position:static!important;left:auto!important;top:auto!important;display:block!important;width:190mm!important;margin:0 auto!important;opacity:1!important;z-index:auto!important;pointer-events:auto!important}body[data-hosted-invoice-print-blocked=true] .hp{display:none!important}body[data-hosted-invoice-print-blocked=true] .hosted-invoice-print-block-notice{display:block!important;box-sizing:border-box;min-height:80mm;padding:18mm;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#080e29;font:700 18px/1.5 Inter,system-ui,sans-serif}}.hp--fallback{display:flex;align-items:center;justify-content:center;min-height:100vh;background:#fff;color:var(--hp-text-dark)}.hp-fallback-card{width:100%;max-width:380px;text-align:center;padding:40px 16px}.hp-fallback-card__title{margin:0 0 12px;font-size:16px;font-weight:500;color:var(--hp-text-dark)}.hp-fallback-card__text{margin:0 0 24px;font-size:16px;color:var(--hp-text-soft)}.hp-submit-btn{width:100%;max-width:380px;height:55px;border:0;border-radius:6px;background:#000;color:#fff;font-size:16px;font-weight:500;font-family:var(--hp-font);box-shadow:var(--hp-shadow-cta);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s}@media(hover:hover){.hp-submit-btn:hover{transform:translateY(-1px);box-shadow:var(--hp-shadow-cta-hover)}}.hp-submit-btn:active{transform:scale(.98);box-shadow:var(--hp-shadow-cta)}@media(max-width:900px){body.hosted-payer-shell,.hp{background:#fff}.hp-app{width:100%;min-height:auto;display:flex;flex-direction:column}.hp-left,.hp-right,.hp-left-inner,.hp-right-inner{width:100%;max-width:none}.hp-left,.hp-right{padding:0}.hp-left-inner{margin-left:0;padding:24px 20px 28px}.hp-right-inner{margin-right:0;padding:16px 20px 40px}.hp-price-main{font-size:36px}.hp-line-item{width:100%}.hp-totals{margin-left:0}.hp-tax-row{align-items:flex-start}.hp-field-grid{flex-wrap:wrap}.hp-field-value{text-align:right}.hp-qr-hero{padding-top:8px}.hp-footer{padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.hp-right-inner{padding-bottom:max(40px,calc(16px + env(safe-area-inset-bottom,0px)))}.hp-submit-btn{min-height:48px}}@media(max-width:420px){.hp-left-inner{padding:20px 16px 24px}.hp-right-inner{padding:12px 16px max(32px,calc(12px + env(safe-area-inset-bottom,0px)))}.hp-price-main{font-size:30px}}.hosted-page{display:contents}.hosted-pdf-source{position:fixed;left:-9999px;top:0;width:680px;pointer-events:none;opacity:0;z-index:-1}.invoice-app--dashboard{--dash-surface: linear-gradient( 180deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .02) 100% );--dash-surface-muted: linear-gradient( 180deg, rgba(255, 255, 255, .035) 0%, rgba(255, 255, 255, .015) 100% );display:flex;flex-direction:column;align-items:stretch}.invoice-app--dashboard .invoice-step-container{min-height:var(--invoice-shell-viewport);min-height:var(--invoice-shell-viewport-dynamic);align-items:flex-start;padding:32px 16px;justify-content:center;width:100%}@media(min-width:600px){.invoice-app--dashboard .invoice-step-container{padding:40px 24px}}.invoice-app--dashboard .invoice-step-inner{max-width:1320px;width:calc(100% - 24px);margin:18px auto 0;min-height:calc(var(--invoice-shell-viewport-dynamic, 100dvh) - 82px);display:flex;flex-direction:column}.invoice-app--dashboard .invoice-step-inner>.dash{flex:1 1 auto}@media(min-width:1024px){.invoice-app--dashboard{display:flex}.invoice-app--dashboard .invoice-step-inner{max-width:1320px;width:calc(100% - 64px);margin:48px auto 0;min-height:auto}.invoice-app--dashboard .invoice-step-container{min-height:auto;padding:0 0 40px;align-items:flex-start;justify-content:flex-start}}.invoice-app--dashboard .invoice-preview-side{display:none}.dash{display:flex;flex-direction:column;gap:20px;width:100%;min-height:100%;padding:0;background:transparent;border:none;border-radius:0}@media(min-width:1024px){.dash{gap:24px;padding:0}}.dash-summary-strip{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:24px;padding:0}.dash-summary-card{position:relative;container-type:inline-size;container-name:dash-sum;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:0;height:auto;padding:10px 12px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--g-border) 82%,transparent);background:color-mix(in srgb,var(--g-bg-elevated, rgba(255, 255, 255, .05)) 45%,transparent);box-shadow:none;cursor:pointer;text-align:left;outline:none;-webkit-tap-highlight-color:transparent;animation:card-appear .28s var(--g-ease) forwards;opacity:0;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),transform .1s ease}.dash-summary-card:first-child{padding:18px 20px 20px;gap:8px}.dash-summary-card:last-child{border-right:none}.dash-summary-strip .dash-summary-card:nth-child(1){animation-delay:.02s}.dash-summary-strip .dash-summary-card:nth-child(2){animation-delay:.06s}.dash-summary-strip .dash-summary-card:nth-child(3){animation-delay:.1s}.dash-summary-card:hover{background:color-mix(in srgb,var(--g-bg-hover, rgba(255, 255, 255, .06)) 38%,transparent);border-color:color-mix(in srgb,var(--g-border-hover) 70%,transparent)}.dash-summary-card:active{background:color-mix(in srgb,var(--g-bg-hover, rgba(255, 255, 255, .05)) 32%,transparent);transform:scale(.988)}.dash-summary-card:focus-visible{box-shadow:0 0 0 2px var(--g-bg),0 0 0 4px color-mix(in srgb,var(--g-accent) 55%,transparent)}.dash-summary-card--zero .dash-summary-card__label{opacity:.52}.dash-summary-card--zero .dash-summary-card__amount{font-size:clamp(20px,1.8vw + 10px,28px);font-weight:600;letter-spacing:.04em;color:color-mix(in srgb,var(--g-text-tertiary) 72%,var(--g-text-secondary) 28%)}.dash-summary-card--zero .dash-summary-card__amount--owed,.dash-summary-card--zero .dash-summary-card__amount--overdue,.dash-summary-card--zero .dash-summary-card__amount--paid{color:color-mix(in srgb,var(--g-text-tertiary) 72%,var(--g-text-secondary) 28%)}.dash-summary-card--zero.dash-summary-card--active:before{opacity:.35}.dash-summary-card--active{background:color-mix(in srgb,var(--g-bg-hover, rgba(255, 255, 255, .07)) 32%,transparent);border-color:color-mix(in srgb,var(--g-border-hover) 78%,transparent)}.dash-summary-card--active:hover{background:color-mix(in srgb,var(--g-bg-hover, rgba(255, 255, 255, .09)) 38%,transparent)}.dash-summary-card--active:active{background:color-mix(in srgb,var(--g-bg-hover, rgba(255, 255, 255, .06)) 28%,transparent)}.dash-summary-card--active:before{content:"";position:absolute;bottom:7px;left:10px;right:10px;height:2px;border-radius:1px;background:var(--g-text);opacity:.9}.dash-summary-card--owed.dash-summary-card--active:before{background:var(--g-accent)}.dash-summary-card--overdue.dash-summary-card--active.dash-summary-card--has-value:before{background:var(--g-error)}.dash-summary-card--paid.dash-summary-card--active.dash-summary-card--has-value:before{background:var(--g-success)}.dash-summary-card--owed.dash-summary-card--active .dash-summary-card__label{color:var(--g-accent-text)}.dash-summary-card--active .dash-summary-card__label{color:var(--g-text-secondary)}.dash-summary-card__label{font-size:10px;color:color-mix(in srgb,var(--g-text-tertiary) 72%,var(--g-text-secondary) 28%);text-transform:uppercase;letter-spacing:.07em;font-weight:var(--g-weight-medium)}.dash-summary-card__amount{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.08;display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:.22em;row-gap:.06em;max-width:100%}.dash-summary-card__amount-value{min-width:0}.dash-summary-card__amount-currency{font-weight:inherit;white-space:nowrap}.dash-summary-card:first-child .dash-summary-card__amount{font-size:clamp(46px,4.4vw + 10px,64px);font-weight:800;letter-spacing:-.042em;line-height:1.03}.dash-summary-card__amount--owed{color:var(--g-text)}.dash-summary-card__amount--overdue{color:var(--g-error)}.dash-summary-card__amount--paid{color:var(--g-success)}.dash-summary-card:not(.dash-summary-card--has-value) .dash-summary-card__amount--overdue,.dash-summary-card:not(.dash-summary-card--has-value) .dash-summary-card__amount--paid{color:var(--g-text-tertiary)}.dash-summary-card__count{font-size:10px;color:color-mix(in srgb,var(--g-text-tertiary) 88%,var(--g-text-secondary) 12%);font-variant-numeric:tabular-nums;margin-top:3px}@media(max-width:767px){.dash-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;padding:0}.dash-summary-card{height:auto;min-height:0;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;padding:9px 5px 11px;border:1px solid color-mix(in srgb,var(--g-border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--g-bg-elevated, rgba(255, 255, 255, .05)) 45%,transparent);box-shadow:none;gap:3px;text-align:center;position:relative;overflow:visible}.dash-summary-card:hover,.dash-summary-card:active{transform:none}.dash-summary-card:first-child{padding:9px 4px 11px;gap:3px}.dash-summary-card--active{background:color-mix(in srgb,var(--g-bg-hover, rgba(255, 255, 255, .1)) 38%,transparent)!important;border-color:color-mix(in srgb,var(--g-border-hover) 85%,transparent)!important}.dash-summary-card--active:before{content:"";position:absolute;bottom:8px;left:16%;right:16%;height:2px;border-radius:1px;background:var(--g-text)}.dash-summary-card--owed.dash-summary-card--active:before{background:var(--g-text)}.dash-summary-card--overdue.dash-summary-card--active.dash-summary-card--has-value:before{background:var(--g-error)}.dash-summary-card--paid.dash-summary-card--active.dash-summary-card--has-value:before{background:var(--g-success)}.dash-summary-card__label{font-size:9px;letter-spacing:.08em;order:-1}.dash-summary-card__amount{font-size:clamp(10px,3.2vw + 4px,17px);font-weight:800;white-space:normal;overflow-wrap:normal;word-break:normal;letter-spacing:-.02em;line-height:1.12;max-width:100%;min-width:0;font-variant-numeric:tabular-nums;column-gap:.28em;justify-content:center;text-align:center}.dash-summary-card:first-child .dash-summary-card__amount{font-size:clamp(10px,2.35vw + 3px,16px);letter-spacing:-.03em;line-height:1.08}@container dash-sum (max-width: 128px){.dash-summary-card__amount{font-size:clamp(9px,11cqi + 5px,14px);letter-spacing:-.015em}.dash-summary-card:first-child .dash-summary-card__amount{font-size:clamp(9px,12.5cqi + 4px,15px);letter-spacing:-.025em}}.dash-summary-card__count{margin-top:2px;margin-left:0;font-size:10px}}@media(prefers-reduced-motion:reduce){.dash-summary-card,.dash-summary-card:active{transition:none;transform:none}}.dash-row__overflow-btn{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--g-text-tertiary);font-size:16px;font-weight:700;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;justify-content:center;outline:none;transition:all var(--g-duration) var(--g-ease)}.dash-row__overflow-btn:hover{background:#ffffff0f;color:var(--g-text)}.dash-row__overflow-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:50;display:flex;flex-direction:column;gap:3px;min-width:176px;padding:4px;background:color-mix(in srgb,var(--g-text) 9.5%,var(--g-bg));border:1px solid var(--g-border-hover);border-radius:var(--g-radius-lg);box-shadow:0 0 0 1px #00000059,0 14px 36px #0000006b,0 4px 12px #00000038;animation:dash-overflow-in .12s var(--g-ease-out) both;max-height:min(70vh,320px);overflow-y:auto;overscroll-behavior:contain}.dash-row__overflow-menu--up{top:auto;bottom:calc(100% + 4px);animation:dash-overflow-in-up .12s var(--g-ease-out) both}@keyframes dash-overflow-in{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dash-overflow-in-up{0%{opacity:0;transform:scale(.95) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.dash-row__overflow-item{display:flex;align-items:center;gap:var(--g-space-sm);width:100%;padding:8px 12px;border:none;border-radius:7px;background:color-mix(in srgb,var(--g-text) 7%,var(--g-bg));color:var(--g-text-secondary);font-family:var(--g-font);font-size:13px;font-weight:var(--g-weight-medium);cursor:pointer;white-space:nowrap;outline:none;transition:background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease)}.dash-row__overflow-item:hover{background:color-mix(in srgb,var(--g-text) 12%,var(--g-bg));color:var(--g-text)}.dash-row__overflow-item:active{background:color-mix(in srgb,var(--g-text) 6%,var(--g-bg))}.dash-row__overflow-item:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g-accent) 50%,transparent)}.dash-row__overflow-sep{flex-shrink:0;height:1px;margin:5px 2px;background:color-mix(in srgb,var(--g-border) 92%,transparent);border-radius:1px;pointer-events:none}.dash-row__overflow-item--mark-paid{color:var(--g-text-secondary);font-weight:var(--g-weight-medium)}.dash-row__overflow-item--mark-paid .dash-row__overflow-item__check{flex-shrink:0;width:1.1em;text-align:center;font-size:12px;font-weight:700;color:var(--g-success)}.dash-row__overflow-item--mark-paid:hover{color:var(--g-text)}.dash-row__overflow-item--mark-paid:hover .dash-row__overflow-item__check{color:color-mix(in srgb,var(--g-success) 85%,var(--g-text))}.dash-row__overflow-item--delete{color:var(--g-error)}.dash-row__overflow-item--delete:hover{background:var(--g-error-bg);color:var(--g-error)}.dash-row__overflow-item--delete:active{background:color-mix(in srgb,var(--g-error) 22%,var(--g-bg-active))}.sheet-backdrop{position:fixed;inset:0;z-index:200;margin:0;padding:0;border:none;border-radius:0;background:#0000008f;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;animation:fadeIn .18s ease}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:201;background:#141414fa;border-top-left-radius:28px;border-top-right-radius:28px;border-top:1px solid rgba(255,255,255,.06);box-shadow:0 -16px 48px #0000006b;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 12px);max-height:72vh;max-height:min(88dvh,calc(100dvh - 48px));overflow:hidden;display:flex;flex-direction:column;min-height:0;font-family:var(--g-font);animation:sheetUp .22s cubic-bezier(.22,.8,.32,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.sheet-backdrop,.sheet{animation:none;opacity:1;transform:none}}.sheet-header{flex-shrink:0;padding:8px 20px 10px;text-align:center;border-bottom:1px solid rgba(255,255,255,.08);touch-action:pan-y;position:relative;z-index:2;background:#141414fa}.sheet-grabber{width:36px;height:4px;border-radius:999px;margin:0 auto 8px;background:#ffffff2e}.sheet-title{font-size:18px;line-height:1.2;font-weight:700;color:#fffffff5}.sheet-subtitle{margin:4px 0 0;padding:0;font-size:14px;line-height:1.35;font-weight:500;color:#ffffff9e;display:flex;align-items:center;justify-content:center;gap:.4em;column-gap:.4em;row-gap:.2em;min-width:0;flex-wrap:wrap}.sheet-subtitle__amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.sheet-subtitle__sep{flex-shrink:0;padding:0 .05em;opacity:.9}.sheet-subtitle__customer{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-body{flex:1 1 auto;min-height:0;padding:8px 0 6px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.sheet-row{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:50px;height:50px;padding:0 20px;margin:0;border:none;border-radius:0;background:transparent;font-family:inherit;font-size:17px;line-height:1.2;font-weight:600;color:#fffffff5;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0}.sheet-row:disabled{opacity:.42;cursor:not-allowed}.sheet-row:active:not(:disabled){background:#ffffff0f}.sheet-row__check{flex-shrink:0;width:1.1em;text-align:center;font-size:16px;font-weight:700;color:#38c78a}.sheet-row--success{color:#38c78a}.sheet-row--danger{color:#ff5c5c}.sheet-divider{flex-shrink:0;height:1px;margin:8px 20px;background:#ffffff14;border:none;padding:0;pointer-events:none}.dash-loading{text-align:center;color:var(--g-text-tertiary);padding:48px 0;font-size:13px}.dash-summary{display:flex;gap:8px;flex-wrap:wrap;animation:dash-fade-up .3s var(--g-ease-out) both}.dash-filters{display:flex;gap:6px;flex-wrap:wrap;animation:dash-fade-up .3s var(--g-ease-out) both}.dash-pill{height:30px;padding:0 14px;border-radius:9999px;border:1px solid var(--g-border);background:transparent;color:var(--g-text-secondary);font-family:var(--g-font);font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;outline:none;transition:border-color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease)}.dash-pill:hover{border-color:var(--g-border-hover);color:var(--g-text);background:var(--g-bg-elevated)}.dash-pill--active{border-color:#fff3;background:#ffffff14;color:var(--g-text);font-weight:500}.dash-pill--overdue{color:var(--g-error)}.dash-pill--overdue.dash-pill--active{border-color:#ef44674d;background:#ef446714}.dash-pill--paid{color:var(--g-success)}.dash-pill--paid.dash-pill--active{border-color:#34c77b4d;background:#34c77b14}.dash-text-btn{height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--g-border);background:transparent;color:var(--g-text-tertiary);font-family:var(--g-font);font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap;outline:none;transition:all var(--g-duration) var(--g-ease)}.dash-text-btn:hover{border-color:var(--g-border-hover);color:var(--g-text);background:var(--g-bg-elevated)}.dash-text-btn:active{transform:scale(.96)}.dash-text-btn--paid{border-color:#34c77b33;color:var(--g-success)}.dash-text-btn--delete{border-color:transparent;color:var(--g-text-tertiary)}.dash-text-btn--delete:hover{border-color:#ef446733;color:var(--g-error);background:#ef44670f}.dash-card{flex:1;min-width:140px;display:flex;flex-direction:column;gap:3px;padding:12px 16px;border-radius:10px;border:1px solid var(--g-border);background:var(--g-bg-elevated);cursor:pointer;text-align:left;animation:dash-fade-up .3s var(--g-ease-out) both;outline:none;transition:border-color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease)}@media(hover:hover){.dash-card:hover{border-color:var(--g-border-hover);box-shadow:0 2px 8px #0000001a}}.dash-card:active{transform:scale(.98)}.dash-card--active{border-color:#ffffff2e;background:#ffffff0f;box-shadow:0 0 0 1px #ffffff0a,0 2px 8px #00000014}.dash-card__label{font-size:10px;color:var(--g-text-tertiary);text-transform:uppercase;letter-spacing:.06em;font-weight:500}.dash-card__amount{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2}.dash-card__amount--owed{color:var(--g-text)}.dash-card__amount--overdue{color:var(--g-error)}.dash-card__amount--paid{color:var(--g-success)}.dash-card__count{font-size:10px;color:var(--g-text-tertiary);font-variant-numeric:tabular-nums;margin-top:1px}.dash-card--overdue,.dash-card--danger{border-color:#ef446726}@media(hover:hover){.dash-card--danger:hover{border-color:#ef446740;box-shadow:0 2px 8px #ef44670f}}.dash-card--success{border-color:#34c77b26}@media(hover:hover){.dash-card--success:hover{border-color:#34c77b40;box-shadow:0 2px 8px #34c77b0f}}.dash-card:nth-child(2){animation-delay:.04s}.dash-card:nth-child(3){animation-delay:.08s}.dash-filter-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--g-text-secondary);background:var(--g-bg-elevated);border:1px solid var(--g-border);border-radius:9999px;padding:4px 12px;cursor:pointer;outline:none;transition:border-color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease)}.dash-filter-tag:hover{border-color:var(--g-border-hover);color:var(--g-text);background:var(--g-bg-hover)}.dash-empty{text-align:center;color:var(--g-text-tertiary);padding:40px 0;font-size:13px}.dash-list{display:flex;flex-direction:column;gap:0}@media(max-width:1023px){.dash-list{gap:0}}.dash-row{position:relative;overflow:visible;cursor:default;animation:dash-row-enter .2s var(--g-ease-out) both}.dash-row:has(.dash-row__overflow-menu){z-index:60}.dash-row__content{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 10px 14px;border-radius:0;background:transparent;border:none;border-bottom:1px solid var(--g-border);position:relative;z-index:1;transition:background var(--g-duration) var(--g-ease)}.dash-row__hit{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;text-align:left;border-radius:0;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:inherit}.dash-row__hit:focus{outline:none}.dash-row__rail{--dash-rail-overflow: 36px;--dash-rail-gap: 10px;flex:0 0 auto;display:grid;grid-template-columns:minmax(0,max-content) var(--dash-rail-overflow);column-gap:var(--dash-rail-gap);align-items:center;min-width:0}.dash-row__select{flex-shrink:0;width:24px;height:24px;border-radius:50%;border:2px solid var(--g-text-tertiary);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin-right:var(--g-space-sm);transition:border-color .15s ease,background .15s ease;color:var(--g-text)}.dash-row__select--on{background:var(--g-text);border-color:var(--g-text);color:var(--g-text-inverted)}.dash-row--checked .dash-row__content{background:#ffffff0b;box-shadow:inset 2px 0 0 var(--g-accent)}.dash-header__edit,.dash-header__done{background:none;border:none;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .12s ease}.dash-header__edit{color:var(--g-text-secondary)}.dash-header__edit:active{background:var(--g-bg-elevated)}.dash-header__done{color:var(--g-accent)}.dash-header__done:active{background:color-mix(in srgb,var(--g-accent) 10%,transparent)}.dash--edit .dash-row{cursor:pointer;display:flex;align-items:center;padding-left:12px}.dash--edit .dash-row__content{flex:1;min-width:0}.dash-floating-delete{position:fixed;bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 12px));right:24px;z-index:100;display:flex;align-items:center;gap:8px;padding:14px 22px;background:#ef4444;color:#fff;border:none;border-radius:999px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 4px 20px #ef444466,0 2px 8px #00000026;transition:transform .15s ease,box-shadow .15s ease;animation:dash-floating-pop .2s var(--g-ease-out) both}.dash-floating-delete:active{transform:scale(.95)}.dash-floating-delete__count{font-variant-numeric:tabular-nums}@keyframes dash-floating-pop{0%{opacity:0;transform:scale(.8) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(hover:hover){.dash-row:hover .dash-row__content{background:#ffffff06;box-shadow:inset 2px 0 color-mix(in srgb,var(--g-accent) 55%,transparent);transition:background var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease)}}.dash-row--paid{opacity:1}.dash-row--paid .dash-row__title,.dash-row--paid .dash-row__number,.dash-row--paid .dash-row__amount{color:var(--g-text-secondary)}.dash-row__main{flex:1 1 auto;min-width:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px}.dash-row__title{display:inline-flex;align-items:baseline;gap:6px;width:100%;min-width:0;font-size:14px;font-weight:800;color:var(--g-text);line-height:var(--g-leading-tight);white-space:nowrap}.dash-row__title-num{flex:0 0 auto;font-weight:800;letter-spacing:-.02em;color:inherit}.dash-row__doc-badge{flex:0 0 auto;align-self:center;padding:1px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--g-text) 22%,transparent);background:color-mix(in srgb,var(--g-text) 8%,transparent);color:color-mix(in srgb,var(--g-text) 82%,transparent);font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.4}.dash-row__title-sep{flex:0 0 auto;opacity:.38;font-weight:400;color:var(--g-text-tertiary)}.dash-row__title-client{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:600;letter-spacing:.01em;color:color-mix(in srgb,var(--g-text-secondary) 72%,var(--g-text-tertiary) 28%)}.dash-row__sub{display:flex;align-items:center;gap:8px;min-width:0}.dash-row__sub-meta{font-size:12px;font-weight:var(--g-weight-medium);line-height:1.4;letter-spacing:.01em;color:color-mix(in srgb,var(--g-text-tertiary) 88%,var(--g-text-secondary) 12%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.dash-row__hit[role=button]{cursor:pointer}.dash-row:has(.dash-row__hit:focus-visible) .dash-row__content{background:#ffffff08;box-shadow:inset 2px 0 0 var(--g-accent)}.dash-row__status-cell{display:flex;align-items:center}.dash-row__number{font-size:var(--g-text-base);color:var(--g-text);font-weight:var(--g-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-row__amount{justify-self:end;min-width:0;max-width:100%;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em;text-align:right;color:var(--g-text);line-height:1.2;overflow:hidden;text-overflow:ellipsis}.dash-row__customer{font-size:12px;color:var(--g-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-row__date{font-size:11px;color:var(--g-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.dash-row__status{font-size:11px;color:var(--g-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.dash-row__status--danger{color:var(--g-error)}.dash-row__status--success{color:var(--g-success)}.dash-row__overdue-badge{color:var(--g-error);font-weight:500}.dash-row__paid-badge{color:var(--g-success);font-weight:500}.dash-row__overflow-wrap{width:100%;display:flex;justify-content:center;align-items:center;position:relative}.dash-pay-btn{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--g-border-hover);background:transparent;color:var(--g-text-tertiary);font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;outline:none;transition:border-color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease),transform .3s var(--g-ease)}.dash-pay-btn:hover{border-color:var(--g-success);color:var(--g-success)}.dash-pay-btn--paid{border-color:var(--g-success);background:var(--g-success-subtle, rgba(52, 199, 123, .1));color:var(--g-success)}.dash-pay-btn--paid:hover{background:var(--g-success-subtle, rgba(52, 199, 123, .15));box-shadow:0 0 8px #34c77b1a}.saved-clients{display:flex;flex-direction:column;gap:8px}.saved-clients__label{font-size:10px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-text-tertiary);margin:0;padding-left:2px}.saved-clients__list{display:flex;flex-wrap:wrap;gap:6px}.saved-clients__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 14px 7px 12px;border-radius:var(--g-radius-pill);border:1px solid var(--g-border);background:var(--g-bg-elevated);color:var(--g-text);font-family:var(--g-font);font-size:12px;font-weight:500;letter-spacing:-.005em;cursor:pointer;outline:none;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease);white-space:nowrap}@media(hover:hover){.saved-clients__chip:hover{background:var(--g-bg-hover);border-color:var(--g-border-hover);box-shadow:0 1px 4px #0000001f}}.saved-clients__chip:active{background:var(--g-bg-active);box-shadow:none;transform:scale(.97)}.saved-clients__chip:focus-visible{border-color:var(--g-border-focus);box-shadow:0 0 0 3px #ffffff0f}.saved-clients__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--g-text);font-weight:500}.saved-clients__ico{font-variant-numeric:tabular-nums;color:var(--g-text-tertiary);font-size:11px;padding-left:6px;border-left:1px solid var(--g-border);line-height:1}.dash-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--g-border)}.dash-header--workspace{position:relative;z-index:2;flex-direction:column;align-items:stretch;gap:10px;padding-bottom:18px}.dash-header__workspace{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;position:relative;z-index:1}.dash-header__brand-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--g-border)}.dash-header__brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.dash-header__pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:var(--g-weight-medium);letter-spacing:.02em;line-height:1.3;color:color-mix(in srgb,var(--g-text-tertiary) 82%,var(--g-text-secondary) 18%);background:color-mix(in srgb,black 42%,var(--g-bg));border:1px solid color-mix(in srgb,var(--g-border) 92%,transparent);box-shadow:none}.dash-header--workspace .dash-header__title{font-size:clamp(25px,2.45vw + 13px,32px);font-weight:800;letter-spacing:-.032em;line-height:1.1}.dash-header__cta--block{position:relative;z-index:1;width:100%;height:46px;font-size:15px;font-weight:700}.dash-header__stack{display:flex;flex-direction:column;gap:4px;min-width:0}.dash-header__eyebrow{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--g-text-tertiary);font-weight:500}.dash-header__stack:has(.dash-header__eyebrow) .dash-header__title{font-size:clamp(26px,2.8vw + 14px,36px);font-weight:700;letter-spacing:-.035em;line-height:1.08}.dash-header__title{font-size:28px;font-weight:700;color:var(--g-text);margin:0;letter-spacing:-.03em;line-height:1.1}.dash-header__right{display:flex;align-items:center;gap:16px;flex-shrink:0}.dash-header__cta{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 24px;border-radius:10px;border:none;background:var(--g-accent);color:#fff;font-family:var(--g-font);font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease);box-shadow:0 1px 2px #00000047,0 6px 16px color-mix(in srgb,var(--g-accent) 22%,transparent)}@media(hover:hover){.dash-header__cta:hover{background:var(--g-accent-hover);box-shadow:0 2px 4px #00000052,0 10px 22px color-mix(in srgb,var(--g-accent) 32%,transparent)}}.dash-header__cta:active{transform:scale(.97);background:var(--g-accent-pressed)}.dash-header__subLabel{color:var(--g-text-tertiary);font-weight:400}.dash-header__unpaid{color:var(--g-text-secondary);font-weight:500}.dash-header__subAmount{color:var(--g-text);font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--g-font);letter-spacing:-.01em}.dash-header__overdue-badge{font-size:10px;font-weight:500;color:var(--g-error);background:var(--g-error-subtle, rgba(239, 68, 103, .08));padding:3px 8px;border-radius:9999px;letter-spacing:.01em}.dash-header__count{font-size:11px;color:var(--g-text-tertiary);font-variant-numeric:tabular-nums}.invoice-sync-banner{margin-bottom:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(59,130,246,.2);background:#3b82f614;color:var(--g-text-secondary, #555);font-size:12px;line-height:1.45}.invoice-sync-banner--error{border-color:#ef446738;background:#ef446714;color:var(--g-error)}.invoice-nudge{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;margin-top:1rem;background:var(--color-info-bg, rgba(59, 130, 246, .08));border:1px solid var(--color-info-border, rgba(59, 130, 246, .2));border-radius:.5rem;font-size:.875rem;line-height:1.4;color:var(--g-text-secondary);animation:invoice-nudge-fade-in .3s ease-out}.invoice-nudge-icon{font-size:1.125rem;flex-shrink:0;line-height:1.2}.invoice-nudge-text strong{color:var(--g-text)}@keyframes invoice-nudge-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dash-error-banner{margin-bottom:0;padding:10px var(--g-space-md);border:1px solid color-mix(in srgb,var(--g-error) 28%,var(--g-border));border-radius:var(--g-radius-md);background:var(--g-error-bg);color:var(--g-error);font-size:var(--g-text-sm);line-height:var(--g-leading-snug)}.dash-row--selected .dash-row__content{background:#ffffff0a;box-shadow:inset 2px 0 0 var(--g-accent)}.dash-list .dash-row:nth-child(2){animation-delay:.02s}.dash-list .dash-row:nth-child(3){animation-delay:.04s}.dash-list .dash-row:nth-child(4){animation-delay:.06s}.dash-list .dash-row:nth-child(5){animation-delay:.08s}.dash-dup-btn{width:26px;height:26px;border-radius:6px;border:1px solid var(--g-border);background:transparent;color:var(--g-text-tertiary);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;outline:none;transition:all var(--g-duration) var(--g-ease)}.dash-dup-btn:hover{border-color:var(--g-border-hover);color:var(--g-text);background:var(--g-bg-elevated)}.dash-dup-btn:active{transform:scale(.94)}.dash-legal-link{align-self:center;margin-top:-4px;font-family:var(--g-font);font-size:11px;font-weight:500;color:var(--g-text-muted, rgba(255, 255, 255, .42));text-decoration:none;padding:6px 10px;border-radius:999px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--g-duration) var(--g-ease)}@media(hover:hover){.dash-legal-link:hover{color:var(--g-text-secondary, rgba(255, 255, 255, .75))}}.dash-legal-link:active{color:var(--g-text-secondary, rgba(255, 255, 255, .75))}.dash-export-btn{font-family:var(--g-font);font-size:11px;font-weight:500;color:var(--g-text-secondary);background:none;border:1px solid var(--g-border);border-radius:9999px;padding:5px 14px;cursor:pointer;outline:none;transition:all var(--g-duration) var(--g-ease)}.dash-export-btn:hover{border-color:var(--g-border-hover);color:var(--g-text);background:var(--g-bg-elevated)}.dash-export-btn:active{transform:scale(.97)}.dash-plus-foot{flex-shrink:0;margin:14px 0 0;padding:0;text-align:center}.dash-plus-foot--done{margin-top:18px}.dash-plus-foot__link{font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--g-text-tertiary);text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}@media(hover:hover){.dash-plus-foot__link:hover{color:var(--g-text-secondary)}}.dash-plus-foot__link:focus-visible{outline:2px solid color-mix(in srgb,var(--g-accent) 52%,transparent);outline-offset:3px;border-radius:4px}.dash-row__status-plain{flex:0 0 auto;font-size:12px;font-weight:500;line-height:1.35;letter-spacing:.01em;color:color-mix(in srgb,var(--g-text-tertiary) 58%,var(--g-text-secondary) 42%);white-space:nowrap}.dash-row__status-badge{display:inline-flex;align-items:center;flex:0 0 auto;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.dash-row__status-dot{display:none}.dash-row__status-badge--issued{color:var(--g-text-tertiary);background:#8080801a}.dash-row__status-badge--opened{color:#7ea6ff;background:#4881ff24}.dash-row__status-badge--overdue,.dash-row__status-badge--due{color:var(--g-error);background:var(--g-error-bg)}.dash-row__status-badge--paid{color:var(--g-success);background:var(--g-success-bg)}.dash-row__status-badge--voided{color:var(--g-text-tertiary);background:color-mix(in srgb,var(--g-text-tertiary) 12%,transparent)}.dash-row--voided .dash-row__content{opacity:.68}.dash-row--voided .dash-row__title-num,.dash-row--voided .dash-row__amount{text-decoration:line-through}.dash-row--due .dash-row__content,.dash-row--overdue .dash-row__content{border-bottom-color:color-mix(in srgb,var(--g-error) 22%,var(--g-border))}@media(hover:hover){.dash-row--overdue:hover .dash-row__content{background:color-mix(in srgb,var(--g-error) 4%,transparent)}}.dash-action--remind{border-color:#3b82f633;color:#3b82f6}.dash-action--remind:hover{border-color:#3b82f659;background:#3b82f60f;color:#2563eb}.dash-action--urgent{border-color:#ef446733;color:var(--g-error)}.dash-action--urgent:hover{border-color:#ef446759;background:#ef44670f}.dash-action--share{display:inline-flex;align-items:center}.dash-row__status-badge--clickable{cursor:pointer;border:none;font-family:var(--g-font);transition:opacity .15s ease}.dash-row__status-badge--clickable:hover{opacity:.7}.dash-row__status-x{margin-left:3px;font-size:11px;opacity:0;transition:opacity .15s ease}.dash-row__status-badge--clickable:hover .dash-row__status-x{opacity:.6}.dash-text-btn--pay{color:var(--g-success, #1a7d5a)}.dash-action--done{border-color:var(--g-border);color:var(--g-text-tertiary)}.dash-action--done:hover{color:var(--g-text-secondary)}.dash-card--waiting{border-color:var(--g-border)}.dash-card--opened{border-color:#3b82f626}@media(hover:hover){.dash-card--opened:hover{border-color:#3b82f640;box-shadow:0 2px 8px #3b82f60f}}.dash-card__amount--opened{color:#3b82f6}.dash-income{display:flex;flex-direction:column;gap:6px;padding:16px 20px;background:var(--g-bg-elevated);border:1px solid var(--g-border);border-radius:10px;margin-bottom:4px}.dash-income__period{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-text-tertiary)}.dash-income__amount{font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--g-text);font-variant-numeric:tabular-nums;line-height:1.1}.dash-income__bar{display:flex;align-items:center;gap:10px;margin-top:2px}.dash-income__bar-track{flex:1;height:4px;border-radius:2px;background:var(--g-bg-active);overflow:hidden}.dash-income__bar-fill{height:100%;border-radius:2px;background:var(--g-accent);transition:width .6s var(--g-ease-out)}.dash-income__bar-fill--over{background:var(--g-success)}.dash-income__compare{font-size:11px;color:var(--g-text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.dash-income__trend{font-weight:500}.dash-income__trend--up{color:var(--g-success)}.dash-income__trend--down{color:var(--g-error)}@keyframes dash-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-row-enter{0%{opacity:0;transform:translateY(4px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pay-toggle-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.dash-pay-btn--paid{animation:pay-toggle-pop .35s var(--g-ease-out)}.dash-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 0;animation:card-appear .32s var(--g-ease) forwards;opacity:0}.dash-empty-state__icon{opacity:.35;font-size:32px}.dash-empty-state__title{font-size:var(--g-text-md);font-weight:var(--g-weight-medium);color:var(--g-text-secondary);margin:0;letter-spacing:var(--g-tracking-tight)}.dash-empty-state__sub{font-size:var(--g-text-base);color:var(--g-text-tertiary);margin:0;text-align:center;max-width:280px;line-height:1.5}.dash-empty-filtered{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 0}.dash-empty-filtered__icon{font-size:24px;opacity:.25}.dash-empty-filtered__text{font-size:13px;color:var(--g-text-tertiary)}@media(prefers-reduced-motion:reduce){.dash-card,.dash-row,.dash-summary,.dash-summary-card,.dash-empty-state{animation:none;opacity:1}.dash-pay-btn--paid{animation:none}}@media(max-width:1023px){.invoice-app--dashboard .invoice-step-inner{max-width:none;width:100%;margin:8px auto 0}.invoice-app--dashboard .invoice-step-container{padding:0 0 40px;align-items:flex-start;justify-content:flex-start}.dash{border:none;background:transparent;border-radius:0;padding:0 var(--g-space-lg) var(--g-space-xl);gap:16px}.dash-header{position:sticky;top:var(--invoice-shell-header-offset, 56px);z-index:35;width:100vw;margin-left:calc(50% - 50vw);padding:12px 20px;background:color-mix(in srgb,var(--g-bg, #09090b) 92%,transparent);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--g-border-subtle, rgba(255, 255, 255, .05));flex-wrap:wrap;gap:10px;align-items:center}.dash-header__workspace{width:100%}.dash-header__stack{flex:1 1 auto;min-width:0}.dash-header__cta--block{width:100%;flex:none;height:46px;font-size:15px}.dash-header__brand-row{flex-wrap:wrap}.dash-header__brand-row .dash-header__cta-group{order:99;flex:0 0 100%;width:100%}.dash-header__cta-group .dash-header__cta{height:48px;min-height:48px}.dash-header__cta-group .dash-header__cta--block{flex:1 1 0;width:auto;min-width:0}.dash-summary-card:first-child .dash-summary-card__amount{font-size:clamp(14px,5vw,30px)}.dash-row__overflow-menu{right:-8px;top:auto;bottom:calc(100% + 6px);max-height:min(50vh,260px)}.dash-header__account-trigger{width:44px;height:44px}.dash-header__account-trigger-img,.dash-header__account-trigger-fallback{width:40px;height:40px}.dash-row__overflow-btn{width:40px;height:40px;border-radius:10px}.dash-row__rail{--dash-rail-overflow: 44px}.dash-row__content{display:flex;align-items:stretch;gap:6px;min-height:64px;padding:14px 10px 16px;border-radius:0;border:none;border-bottom:1px solid var(--g-border);background:transparent}}@media(max-width:640px){.share-sheet-overlay{align-items:flex-end;padding:0}.share-sheet{max-width:none;border-radius:14px 14px 0 0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.g-palette{top:8px;max-width:none;width:calc(100% - 16px);border-radius:12px}.dash-row__content{border-color:#ffffff0d;background:#ffffff06}.dash-list .dash-row__content{-webkit-user-select:none;user-select:none}.dash-row__title{font-size:15px;font-weight:800;letter-spacing:-.022em}.dash-row__amount{font-size:17px;font-weight:800;letter-spacing:-.032em}.dash-row__sub{font-size:12px;letter-spacing:.012em;color:color-mix(in srgb,var(--g-text-secondary) 68%,var(--g-text-tertiary))}}.dash-header__account{position:relative;margin-left:auto;flex-shrink:0}.dash-header__account--open{z-index:40}.dash-header__account-trigger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:var(--g-bg-elevated);cursor:pointer;box-shadow:0 0 0 1px var(--g-border),var(--g-shadow-sm);transition:box-shadow .18s var(--g-ease),background .18s var(--g-ease),transform .15s ease}@media(hover:hover){.dash-header__account-trigger:hover{background:var(--g-bg-hover);box-shadow:0 0 0 1px var(--g-border-hover),var(--g-shadow-md)}}.dash-header__account-trigger--open{background:var(--g-bg-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--g-accent) 55%,transparent),var(--g-shadow-md)}.dash-header__account-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--g-accent) 65%,transparent),0 0 0 4px var(--g-accent-subtle)}.dash-header__account-trigger:active{transform:scale(.96)}.dash-header__account-trigger-img{width:36px;height:36px;border-radius:50%;object-fit:cover;display:block}.dash-header__account-trigger-fallback{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:var(--g-weight-bold);color:var(--g-text);background:var(--dash-surface)}.dash-header__account-panel{position:absolute;top:calc(100% + 10px);right:0;min-width:284px;max-width:min(320px,calc(100vw - 28px));padding:6px 0 8px;border-radius:16px;background:var(--g-bg-raised, #161616);border:1px solid color-mix(in srgb,var(--g-border-hover) 82%,rgba(255,255,255,.08));box-shadow:0 1px #ffffff0f inset,0 22px 60px #0000006b,0 8px 24px #00000047;animation:dash-account-panel-in .2s var(--g-ease-out) both}@keyframes dash-account-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.dash-header__account-panel-head{display:flex;align-items:flex-start;gap:12px;padding:14px 16px 12px}.dash-header__account-panel-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:var(--g-shadow-sm);border:1px solid var(--g-border)}.dash-header__account-panel-avatar-fallback{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:var(--g-weight-bold);color:var(--g-text);background:var(--g-accent-bg);border:1px solid color-mix(in srgb,var(--g-accent) 35%,var(--g-border));box-shadow:var(--g-shadow-sm)}.dash-header__account-panel-meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1;padding-top:1px}.dash-header__account-panel-name{font-size:var(--g-text-md);font-weight:var(--g-weight-semibold);color:var(--g-text);letter-spacing:var(--g-tracking-tight);line-height:var(--g-leading-snug);word-break:break-word}.dash-header__account-panel-email{font-size:var(--g-text-sm);font-weight:var(--g-weight-regular);color:var(--g-text-secondary);line-height:var(--g-leading-snug);word-break:break-all}.dash-header__account-panel-badge{display:inline-flex;align-items:center;align-self:flex-start;min-height:22px;margin-top:4px;padding:0 8px;border-radius:6px;background:color-mix(in srgb,var(--g-success) 12%,transparent);border:1px solid color-mix(in srgb,var(--g-success) 24%,transparent);color:color-mix(in srgb,var(--g-success) 86%,#ffffff 14%);font-size:12px;font-weight:var(--g-weight-semibold);line-height:1}.dash-header__account-panel-divider{height:1px;margin:2px 12px 6px;background:color-mix(in srgb,var(--g-border) 76%,transparent)}.dash-header__account-panel-item{display:flex;width:calc(100% - 12px);margin:0 6px;align-items:center;min-height:42px;padding:0 12px;border:none;border-radius:10px;background:transparent;font-family:var(--g-font);font-size:var(--g-text-sm);font-weight:var(--g-weight-semibold);color:var(--g-text);text-align:left;cursor:pointer;transition:background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease)}.dash-header__account-panel-item:hover{background:var(--g-bg-hover)}.dash-header__account-panel-item:focus-visible{outline:none;background:var(--g-bg-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--g-accent) 45%,transparent)}.dash-header__account-panel-item--danger{color:color-mix(in srgb,var(--g-error) 82%,var(--g-text))}.dash-header__account-panel-item--danger:hover{background:color-mix(in srgb,var(--g-error-bg) 88%,rgba(255,255,255,.04));color:var(--g-error)}.dash-header__account-panel-item--legal{font-size:12px;font-weight:500;min-height:36px;color:var(--g-text-muted, rgba(255, 255, 255, .55));text-decoration:none}@media(hover:hover){.dash-header__account-panel-item--legal:hover{color:var(--g-text, rgba(255, 255, 255, .9))}}@media(max-width:640px){.dash-header__account-panel{top:calc(100% + 6px);min-width:264px;max-width:min(300px,calc(100vw - 24px))}.dash-header__account-panel-email{font-size:12px;font-weight:var(--g-weight-regular);color:var(--g-text-muted, rgba(255, 255, 255, .5));letter-spacing:.002em}}@media(prefers-reduced-motion:reduce){.dash-header__account-panel{animation:none}.dash-header__account-trigger:active{transform:none}}.dash-back-btn{margin-bottom:8px}.dash-mobile-preview{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.dash-mobile-preview .invoice-preview-card{font-size:12px;padding:28px 20px}.dash-mobile-preview .invoice-header-number{font-size:18px}.dash-mobile-preview .invoice-total-amount{font-size:24px}@media(min-width:1024px){.invoice-app--dash-detail:not(.invoice-app--dash-detail-desktop){display:grid;grid-template-columns:minmax(400px,1fr) minmax(0,1.15fr)}.invoice-app--dash-detail:not(.invoice-app--dash-detail-desktop) .invoice-step-container{align-items:center;justify-content:center;padding:40px 32px;min-height:var(--invoice-shell-viewport);min-height:var(--invoice-shell-viewport-dynamic)}.invoice-app--dash-detail:not(.invoice-app--dash-detail-desktop) .invoice-step-inner{max-width:480px;margin:0 auto}.invoice-app--dash-detail:not(.invoice-app--dash-detail-desktop) .invoice-preview-side{display:flex}}.invoice-detail-panel{display:flex;flex-direction:column;gap:12px;width:100%}.invoice-detail-back{display:inline-flex;align-items:center;align-self:flex-start;height:32px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--g-text-secondary);font-family:var(--g-font);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease)}.invoice-detail-back:hover{background:var(--g-bg-hover);border-color:var(--g-border);color:var(--g-text)}.invoice-detail-back:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--g-accent) 46%,transparent)}.invoice-detail-card{display:flex;flex-direction:column;gap:18px;width:100%;padding:22px;border:1px solid var(--g-border);border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff06);box-shadow:var(--g-shadow-md)}.invoice-detail-card.invoice-detail-card--summary{gap:6px;padding:14px 16px 16px}.invoice-detail-summary__top{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.invoice-detail-summary__title{margin:0;flex:1;min-width:0;color:var(--g-text);font-size:15px;font-weight:var(--g-weight-semibold);letter-spacing:-.02em;line-height:1.25}.invoice-detail-summary__customer{margin:2px 0 0;min-width:0;color:var(--g-text);font-size:15px;font-weight:var(--g-weight-semibold);letter-spacing:-.015em;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-detail-summary__facts{margin:4px 0 0;color:var(--g-text-secondary);font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.45}.invoice-detail-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invoice-detail-title{margin:0;color:var(--g-text);font-size:clamp(24px,3vw,34px);font-weight:var(--g-weight-bold);letter-spacing:-.045em;line-height:1.05}.invoice-detail-meta{display:flex;flex-direction:column;gap:0;margin:0;border-top:1px solid var(--g-border);border-bottom:1px solid var(--g-border)}.invoice-detail-meta__row{display:grid;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);gap:14px;align-items:center;min-height:46px;padding:12px 0;border-top:1px solid var(--g-border)}.invoice-detail-meta__row:first-child{border-top:none}.invoice-detail-meta dt{color:var(--g-text-tertiary);font-size:var(--g-text-xs);font-weight:var(--g-weight-semibold);letter-spacing:var(--g-tracking-wide);text-transform:uppercase}.invoice-detail-meta dd{margin:0;min-width:0;color:var(--g-text);font-size:var(--g-text-base);font-weight:var(--g-weight-semibold);line-height:var(--g-leading-snug);text-align:right;word-break:break-word}.invoice-detail-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:var(--g-weight-semibold);line-height:1;color:var(--g-text-secondary);background:var(--g-bg-elevated);border:1px solid var(--g-border)}.invoice-detail-status--paid{color:var(--g-success);background:var(--g-success-subtle);border-color:color-mix(in srgb,var(--g-success) 28%,var(--g-border))}.invoice-detail-status--voided{color:var(--g-text-tertiary);background:var(--g-bg-elevated);border-color:var(--g-border)}.invoice-detail-status--overdue{color:var(--g-error);background:var(--g-error-bg);border-color:color-mix(in srgb,var(--g-error) 32%,var(--g-border))}.invoice-detail-status--due{color:var(--g-accent-text);background:var(--g-accent-subtle);border-color:color-mix(in srgb,var(--g-accent) 34%,var(--g-border))}.invoice-detail-status--opened{color:#2563eb;background:#2563eb1f;border-color:#2563eb4d}.invoice-detail-primary{display:flex;width:100%}.invoice-detail-action-stack{display:flex;flex-direction:column;gap:10px;width:100%}.invoice-detail-secondary--grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.invoice-detail-tile{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--g-border);border-radius:12px;background:color-mix(in srgb,var(--g-bg-elevated) 42%,transparent);color:var(--g-text);font-family:var(--g-font);font-size:12px;font-weight:var(--g-weight-semibold);letter-spacing:-.01em;line-height:1.25;text-align:center;white-space:normal;cursor:pointer;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease);-webkit-tap-highlight-color:transparent}.invoice-detail-tile__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(145deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,255,255,.1);color:#ffffffeb;box-shadow:inset 0 1px #ffffff14,0 2px 6px -2px #0006;transition:color var(--g-duration) var(--g-ease),background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease)}.invoice-detail-tile__label{min-width:0}@media(hover:hover){.invoice-detail-tile:hover:not(:disabled){background:var(--g-bg-hover);border-color:var(--g-border-hover)}}.invoice-detail-tile:active:not(:disabled){transform:scale(.98)}.invoice-detail-tile:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--g-accent) 46%,transparent)}.invoice-detail-tile:disabled{opacity:.45;cursor:not-allowed}.invoice-detail-tile--payment{color:var(--g-text-secondary)}@media(hover:hover){.invoice-detail-tile--payment:hover:not(:disabled){color:var(--g-text);border-color:color-mix(in srgb,var(--g-success) 28%,var(--g-border))}}.invoice-detail-tile--paid{border-color:color-mix(in srgb,var(--g-success) 32%,var(--g-border));color:var(--g-success);background:color-mix(in srgb,var(--g-success-subtle) 55%,transparent)}.invoice-detail-tile--payment .invoice-detail-tile__icon{background:linear-gradient(145deg,color-mix(in srgb,var(--g-success) 22%,transparent),color-mix(in srgb,var(--g-success) 8%,transparent));border-color:color-mix(in srgb,var(--g-success) 38%,var(--g-border));color:var(--g-success)}.invoice-detail-tile--paid .invoice-detail-tile__icon{background:linear-gradient(145deg,color-mix(in srgb,var(--g-success) 32%,transparent),color-mix(in srgb,var(--g-success) 14%,transparent));border-color:color-mix(in srgb,var(--g-success) 48%,var(--g-border));color:var(--g-success)}@media(hover:hover){.invoice-detail-tile:hover:not(:disabled) .invoice-detail-tile__icon{border-color:#ffffff29}}.invoice-detail-tertiary{display:flex;gap:4px;width:100%}.invoice-detail-issue-invoice{min-height:44px}.invoice-detail-proforma-note{margin:0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--g-accent) 30%,var(--g-border));border-radius:8px;background:color-mix(in srgb,var(--g-accent) 8%,transparent);color:color-mix(in srgb,var(--g-text) 80%,transparent);font-size:12.5px;font-weight:600;text-align:center}.invoice-detail-convert{flex-direction:column;gap:8px}.invoice-detail-convert__label{font-size:12px;font-weight:600;letter-spacing:-.005em;color:color-mix(in srgb,var(--g-text) 80%,transparent)}.invoice-detail-convert__input{box-sizing:border-box;width:100%;min-height:44px;padding:0 14px;border:1px solid var(--g-border);border-radius:8px;background:var(--g-bg);color:var(--g-text);font-family:var(--g-font-mono, var(--g-font));font-size:15px;font-weight:600;letter-spacing:.01em;transition:border-color var(--g-duration) var(--g-ease),box-shadow var(--g-duration) var(--g-ease)}.invoice-detail-convert__input:focus-visible{outline:none;border-color:var(--g-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--g-accent) 22%,transparent)}.invoice-detail-convert__hint{margin:-2px 0 2px;font-size:11.5px;font-weight:500;line-height:1.4;color:color-mix(in srgb,var(--g-text) 60%,transparent)}.invoice-detail-ghost-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;padding:0 16px;border:1px solid var(--g-border);border-radius:8px;background:transparent;color:var(--g-text);font-family:var(--g-font);font-size:13px;font-weight:500;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease);-webkit-tap-highlight-color:transparent}@media(hover:hover){.invoice-detail-ghost-btn:hover{background:var(--g-bg-hover);border-color:var(--g-border-hover)}}.invoice-detail-ghost-btn:active{background:var(--g-bg-active);transform:scale(.98)}.invoice-detail-ghost-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--g-accent) 46%,transparent)}.invoice-detail-footer-actions{display:flex;justify-content:center;align-items:center;gap:2px;width:100%;padding-top:2px}.invoice-detail-edit-link--isdoc{white-space:nowrap}.invoice-detail-edit-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;margin:0;border:none;border-radius:var(--g-radius-md);background:transparent;color:var(--g-text-secondary);font-family:var(--g-font);font-size:13px;font-weight:var(--g-weight-medium);letter-spacing:-.01em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease)}@media(hover:hover){.invoice-detail-edit-link:hover{background:color-mix(in srgb,var(--g-bg-elevated) 55%,transparent);color:var(--g-text)}}.invoice-detail-edit-link:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--g-accent) 46%,transparent)}@keyframes g-quick-spin{to{transform:rotate(360deg)}}.invoice-detail-secondary:has(>.invoice-detail-quick){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.invoice-detail-quick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:78px;padding:12px 8px;border:1px solid var(--g-border);border-radius:14px;background:color-mix(in srgb,var(--g-bg-elevated) 42%,transparent);color:var(--g-text-secondary);font-family:var(--g-font);font-size:12px;font-weight:var(--g-weight-semibold);letter-spacing:-.005em;cursor:pointer;text-align:center;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease)}.invoice-detail-quick__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--g-bg-elevated) 70%,transparent);border:1px solid var(--g-border-subtle);color:var(--g-text);transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),color var(--g-duration) var(--g-ease)}.invoice-detail-quick__label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}@media(hover:hover){.invoice-detail-quick:hover:not(:disabled){border-color:var(--g-border-hover);color:var(--g-text);background:var(--g-bg-hover)}.invoice-detail-quick:hover:not(:disabled) .invoice-detail-quick__icon{border-color:var(--g-border-hover)}}.invoice-detail-quick:active:not(:disabled){transform:scale(.98);background:var(--g-bg-hover)}.invoice-detail-quick:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--g-accent) 44%,transparent)}.invoice-detail-quick:disabled{opacity:.7;cursor:default}.invoice-detail-quick__spinner{display:inline-flex;width:18px;height:18px;animation:g-quick-spin .85s linear infinite}.invoice-detail-quick:disabled .invoice-detail-quick__icon{background:color-mix(in srgb,var(--g-bg-elevated) 60%,transparent)}.invoice-detail-quick--payment .invoice-detail-quick__icon{background:color-mix(in srgb,var(--g-success) 18%,transparent);border-color:color-mix(in srgb,var(--g-success) 38%,var(--g-border));color:var(--g-success)}@media(hover:hover){.invoice-detail-quick--payment:hover:not(:disabled) .invoice-detail-quick__icon{background:color-mix(in srgb,var(--g-success) 26%,transparent);border-color:color-mix(in srgb,var(--g-success) 52%,var(--g-border))}}.invoice-detail-quick--paid .invoice-detail-quick__icon{background:color-mix(in srgb,var(--g-text) 10%,transparent);border-color:var(--g-border);color:var(--g-text-secondary)}@keyframes detail-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.invoice-app--dash-detail .invoice-detail-panel{animation:detail-panel-in .26s cubic-bezier(.2,.8,.2,1) both}.invoice-app--dash-detail .invoice-preview-side__wrap{animation:detail-panel-in .3s .04s cubic-bezier(.2,.8,.2,1) both}@keyframes detail-meta-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.invoice-detail-meta__row{animation:detail-meta-in .24s cubic-bezier(.2,.8,.2,1) both}.invoice-detail-meta__row:nth-child(1){animation-delay:.05s}.invoice-detail-meta__row:nth-child(2){animation-delay:.09s}.invoice-detail-meta__row:nth-child(3){animation-delay:.13s}.invoice-detail-summary__top,.invoice-detail-summary__customer,.invoice-detail-summary__facts{animation:detail-meta-in .24s cubic-bezier(.2,.8,.2,1) both}.invoice-detail-summary__customer{animation-delay:.05s}.invoice-detail-summary__facts{animation-delay:.09s}.invoice-detail-action-stack>*{animation:detail-meta-in .24s cubic-bezier(.2,.8,.2,1) both}.invoice-detail-action-stack>*:nth-child(1){animation-delay:.11s}.invoice-detail-action-stack>*:nth-child(2){animation-delay:.14s}.invoice-detail-action-stack>*:nth-child(3){animation-delay:.17s}.invoice-detail-action-stack>*:nth-child(4){animation-delay:.2s}.invoice-detail-quick{animation:detail-meta-in .24s cubic-bezier(.2,.8,.2,1) both}.invoice-detail-quick:nth-child(1){animation-delay:.17s}.invoice-detail-quick:nth-child(2){animation-delay:.2s}.invoice-detail-quick:nth-child(3){animation-delay:.23s}.invoice-detail-quick__icon{transform:translateZ(0);will-change:transform,box-shadow}@media(hover:hover){.invoice-detail-quick:hover:not(:disabled) .invoice-detail-quick__icon{transform:translateY(-1px);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent),0 4px 10px #0000002e}.invoice-detail-quick--payment:hover:not(:disabled) .invoice-detail-quick__icon{box-shadow:0 0 0 4px color-mix(in srgb,var(--g-success) 22%,transparent),0 4px 12px color-mix(in srgb,var(--g-success) 22%,transparent)}}.invoice-detail-quick:active:not(:disabled) .invoice-detail-quick__icon{transform:scale(.95);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.invoice-detail-quick--payment:active:not(:disabled) .invoice-detail-quick__icon{box-shadow:0 0 0 4px color-mix(in srgb,var(--g-success) 22%,transparent)}@keyframes dash-underline-draw{0%{opacity:0;transform:scaleX(.2)}to{opacity:.9;transform:scaleX(1)}}.dash-summary-card--active:before{transform-origin:center;animation:dash-underline-draw .28s cubic-bezier(.2,.8,.2,1) both}@keyframes overdue-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--g-error) 0%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--g-error) 14%,transparent)}}.invoice-detail-status--overdue{animation:overdue-pulse 2.4s ease-in-out infinite}@keyframes income-shine{0%{background-position:-120% center}55%,to{background-position:220% center}}.dash-income__amount{background-image:linear-gradient(100deg,var(--g-text) 0%,var(--g-text) 42%,color-mix(in srgb,var(--g-text) 62%,var(--g-accent) 38%) 50%,var(--g-text) 58%,var(--g-text) 100%);background-size:200% 100%;background-position:100% center;-webkit-background-clip:text;background-clip:text;color:transparent;animation:income-shine 1.8s .25s cubic-bezier(.2,.8,.2,1) 1 forwards}@media(hover:hover){.dash-row{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.dash-row:hover:not(.dash-row--checked):not(.dash-row--selected){transform:translateY(-1px)}.dash-row:hover .dash-row__content{transition:background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 12px #00000014}}@media(prefers-reduced-motion:reduce){.invoice-app--dash-detail .invoice-detail-panel,.invoice-app--dash-detail .invoice-preview-side__wrap,.invoice-detail-meta__row,.invoice-detail-summary__top,.invoice-detail-summary__customer,.invoice-detail-summary__facts,.invoice-detail-action-stack>*,.invoice-detail-quick,.dash-summary-card--active:before,.invoice-detail-status--overdue,.dash-income__amount{animation:none!important}.dash-income__amount{background:none;color:var(--g-text);-webkit-text-fill-color:currentColor}.dash-row,.dash-row__content{transition:none!important}}@media(max-width:1023px){.dash-header{padding:12px max(18px,calc(env(safe-area-inset-right,0px) + 18px)) 14px max(18px,calc(env(safe-area-inset-left,0px) + 18px))}.dash-header__stack:has(.dash-header__eyebrow) .dash-header__title{font-size:26px;font-weight:700;letter-spacing:-.04em;line-height:1.05}.dash-header__eyebrow{font-size:10px;letter-spacing:.08em;color:var(--g-text-tertiary)}.invoice-app--dashboard .g-btn-primary.full-width{height:44px;border-radius:12px;font-size:14px;font-weight:650;letter-spacing:-.01em;box-shadow:0 1px #ffffffeb inset,0 6px 18px #00000024}.dash-filter-tag{height:30px;padding:0 12px;border-radius:9999px;border-color:var(--g-border-subtle);background:transparent;font-size:11px}.dash-empty-state{padding:56px 0 44px}.dash-empty-state__title{font-size:18px;font-weight:600;letter-spacing:-.02em}.dash-row__overflow-btn{width:40px;height:40px;border-radius:10px;border-color:transparent;background:transparent}.dash-header__account-trigger{width:44px;height:44px;box-shadow:0 0 0 1px #ffffff0f}.dash-header__account-trigger-img{width:36px;height:36px}.dash-header__account-trigger-fallback{width:36px;height:36px;font-size:14px}.invoice-detail-card{border-radius:16px;padding:16px;gap:14px}.invoice-detail-card.invoice-detail-card--summary{padding:12px 14px 14px;gap:4px}.invoice-detail-summary__title,.invoice-detail-summary__customer{font-size:14px}.invoice-detail-summary__facts{font-size:12px}.invoice-detail-title{font-size:24px;letter-spacing:-.035em}.invoice-detail-meta__row{grid-template-columns:minmax(80px,.42fr) minmax(0,1fr);gap:10px;min-height:40px;padding:10px 0}.invoice-detail-meta dt{font-size:10px;letter-spacing:.08em}.invoice-detail-meta dd{font-size:14px}.invoice-detail-primary .g-btn-primary.full-width{height:46px;font-size:14px}.invoice-detail-secondary--grid2{gap:6px}.invoice-app--dash-detail-mobile .invoice-detail-action-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:10px;align-items:center}.invoice-app--dash-detail-mobile .invoice-detail-primary,.invoice-app--dash-detail-mobile .invoice-detail-secondary--grid2{grid-column:1 / -1}.invoice-app--dash-detail-mobile .invoice-detail-reissue-action{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;justify-self:stretch;min-width:0}.invoice-app--dash-detail-mobile .invoice-detail-action-stack--proforma .invoice-detail-proforma-action{grid-column:1 / -1;grid-row:3;width:100%;justify-self:stretch}.invoice-app--dash-detail-mobile .invoice-detail-action-stack--proforma .invoice-detail-reissue-action{grid-column:1 / -1;grid-row:4}.invoice-app--dash-detail-mobile .invoice-detail-reissue-action .invoice-detail-ghost-btn{width:100%;min-width:0;max-width:100%;padding-inline:10px;white-space:normal;text-align:center}.invoice-app--dash-detail-mobile .invoice-detail-footer-actions{grid-column:1 / -1;width:100%;justify-self:stretch;padding-top:0;justify-content:center}.invoice-app--dash-detail-mobile .invoice-detail-action-stack--proforma .invoice-detail-footer-actions{grid-row:5}@media(min-width:600px){.invoice-app--dash-detail-mobile .invoice-step-inner{max-width:min(520px,100%);margin-inline:auto}}.invoice-detail-tile{min-height:52px;padding:8px;font-size:11px;border-radius:11px}.invoice-detail-secondary{gap:6px}.invoice-detail-quick{min-height:72px;padding:10px 6px;gap:6px;border-radius:12px;font-size:11px}.invoice-detail-quick__icon{width:30px;height:30px}.invoice-detail-back{height:36px;padding:0 8px 0 4px;font-size:13px}.dash-income{border-radius:14px;padding:14px 16px}.dash-income__amount{font-size:24px;letter-spacing:-.04em}}@media(max-width:640px){.invoice-app--dashboard .invoice-step-inner{margin:0 auto}.invoice-app--dashboard .invoice-step-container{padding:0 0 max(28px,calc(env(safe-area-inset-bottom,0px) + 12px))}.invoice-app--dash-detail .invoice-step-container{padding:8px 16px max(28px,calc(env(safe-area-inset-bottom,0px) + 12px))}.invoice-app--dash-detail .invoice-detail-back{margin-left:-8px}.dash{padding:18px 14px 24px;gap:14px}.dash-header{align-items:center;gap:10px}.dash-header__stack{gap:2px}.dash-header__eyebrow{display:none}.dash-header__stack:has(.dash-header__eyebrow) .dash-header__title,.dash-header__title{font-size:24px;line-height:1.05;letter-spacing:-.045em}.dash-summary-strip{margin-top:8px;padding:0;gap:6px;border-top:none;border-bottom:none}.dash-summary-card{min-width:0;padding:8px 4px 10px;gap:2px}.dash-summary-card:first-child{padding:8px 4px 10px}.dash-summary-card:not(:last-child):after{display:none}.dash-summary-card--active:before{left:18%;right:18%;height:2px;bottom:7px}.dash-summary-card__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:11px;letter-spacing:.07em}.dash-summary-card__count{margin-top:0;font-size:9px}.invoice-app--dashboard .g-btn-primary.full-width{height:42px;border-radius:10px;font-size:13px;font-weight:650}.dash-filter-tag{height:28px;padding:0 10px;font-size:10px}.dash-list{gap:0;border-top:1px solid var(--g-border-subtle);border-bottom:1px solid var(--g-border-subtle)}.dash-row{animation:none}.dash-row__content{display:flex;align-items:stretch;gap:6px;min-height:0;padding:12px 0 14px;border:0;border-bottom:1px solid var(--g-border-subtle);border-radius:0;background:transparent;box-shadow:none}.dash-row:last-child .dash-row__content{border-bottom:0}.dash-row--due .dash-row__content,.dash-row--overdue .dash-row__content,.dash-row--selected .dash-row__content{border-color:var(--g-border-subtle);box-shadow:none}.dash-row--selected .dash-row__content{background:#ffffff06}.dash-row:has(.dash-row__hit:focus-visible) .dash-row__content{border-color:var(--g-border-subtle);box-shadow:inset 2px 0 color-mix(in srgb,var(--g-accent) 70%,transparent)}.dash-row:has(.dash-row__hit:active) .dash-row__content{background:#ffffff0a;transition:background .08s ease}.dash-row__main{gap:4px}.dash-row__title{font-size:13px;line-height:18px}.dash-row__sub{font-size:12px;line-height:1.4;letter-spacing:.012em;color:color-mix(in srgb,var(--g-text-secondary) 70%,var(--g-text-tertiary))}.dash-row__amount{padding-top:1px;font-size:14px;line-height:18px;color:var(--g-text-secondary)}.dash-row--overdue .dash-row__amount,.dash-row--due .dash-row__amount{color:var(--g-error)}.dash-row--paid .dash-row__amount{color:var(--g-text-tertiary)}.dash-row__rail{--dash-rail-overflow: 44px}.dash-row__overflow-btn{width:40px;height:40px;border-color:var(--g-border-subtle);background:transparent;color:var(--g-text-tertiary)}.dash-row__overflow-menu{right:0;top:auto;bottom:calc(100% + 6px);min-width:164px;border-radius:11px;background:var(--g-bg-raised, #161616);padding:3px;gap:2px}.dash-row__overflow-item{padding:7px 10px;font-size:12px;border-radius:6px}.dash-plus-foot{margin-top:12px}.dash-plus-foot__link{font-size:11px}.dash-empty-state{padding:44px 12px}}@keyframes dash-skeleton-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dash-skeleton{opacity:0;animation:dash-skeleton-appear .3s .12s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none;user-select:none}.dash-skeleton [class*=g-shimmer]{border-radius:6px}.dash-skeleton__header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:16px;row-gap:6px;padding:4px 0}.dash-skeleton__header--workspace{display:flex;flex-direction:column;gap:12px;width:100%;padding:4px 0 8px}.dash-skeleton__brand{display:flex;flex-direction:column;gap:8px}.dash-skeleton__header--workspace .dash-skeleton__title{width:min(200px,55vw);height:24px}.dash-skeleton__pill{width:140px;height:18px;border-radius:999px;opacity:.55}.dash-skeleton__cta--block{width:100%;height:44px;border-radius:10px}.dash-skeleton__eyebrow{grid-column:1;grid-row:1;width:72px;height:11px;border-radius:3px;opacity:.7}.dash-skeleton__title{grid-column:1;grid-row:2;width:220px;height:26px;border-radius:6px}.dash-skeleton__cta{grid-column:2;grid-row:1 / span 2;width:132px;height:38px;border-radius:8px;justify-self:end}.dash-skeleton__summary{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:0;border-top:1px solid var(--g-border);border-bottom:1px solid var(--g-border)}.dash-skeleton__summary-card{display:flex;flex-direction:column;gap:10px;min-height:80px;padding:20px 24px;border-right:1px solid var(--g-border)}.dash-skeleton__summary-card:first-child{padding-left:0}.dash-skeleton__summary-card:last-child{border-right:none}.dash-skeleton__summary-label{width:88px;height:10px;border-radius:3px;opacity:.65}.dash-skeleton__summary-amount{width:140px;height:26px;border-radius:5px}.dash-skeleton__summary-card:first-child .dash-skeleton__summary-amount{width:180px;height:34px}.dash-skeleton__summary-count{width:54px;height:10px;border-radius:3px;opacity:.5;margin-top:2px}.dash-skeleton__list{display:flex;flex-direction:column}.dash-skeleton__row{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 8px 12px;border-bottom:1px solid var(--g-border)}.dash-skeleton__row-title{height:14px;border-radius:4px;max-width:70%}.dash-skeleton__row:nth-child(1) .dash-skeleton__row-title{width:68%}.dash-skeleton__row:nth-child(2) .dash-skeleton__row-title{width:54%}.dash-skeleton__row:nth-child(3) .dash-skeleton__row-title{width:72%}.dash-skeleton__row:nth-child(4) .dash-skeleton__row-title{width:48%}.dash-skeleton__row:nth-child(5) .dash-skeleton__row-title{width:62%}.dash-skeleton__row-cell{width:80%;height:12px;border-radius:3px;opacity:.6}.dash-skeleton__row-amount{width:90px;height:14px;border-radius:4px;justify-self:end}@media(max-width:1023px){.dash-skeleton__summary{grid-template-columns:repeat(3,1fr);border-top:none;border-bottom:1px solid var(--g-border)}.dash-skeleton__summary-card{padding:14px 8px 12px;border-right:none;align-items:center;gap:6px}.dash-skeleton__summary-card:first-child{padding-left:8px}.dash-skeleton__summary-label{width:64px}.dash-skeleton__summary-amount{width:90px!important;height:20px!important}.dash-skeleton__summary-count{width:40px}.dash-skeleton__row{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px 8px}.dash-skeleton__row-cell{display:none}.dash-skeleton__row-amount{width:76px}.dash-skeleton__header{row-gap:4px}.dash-skeleton__title{width:180px;height:22px}.dash-skeleton__cta{width:104px;height:34px}}@media(prefers-reduced-motion:reduce){.dash-skeleton{animation:none!important;opacity:1}.dash-skeleton [class*=g-shimmer]{animation:none!important;background:var(--g-bg-elevated)!important}}@media(min-width:1024px){.invoice-app--dashboard .invoice-step-inner{max-width:1240px;width:calc(100% - 80px)}.dash-header__workspace{gap:20px}.dash-header__brand-row{align-items:center;gap:24px;padding-bottom:28px}.dash-header__loading{padding-top:10px}.dash-header__loading-bar{height:8px;width:min(320px,40vw);border-radius:999px;opacity:.7}.dash-header__brand{flex-direction:row;align-items:center;gap:14px;flex-wrap:wrap;flex:1 1 auto;min-width:0}.dash-header--workspace .dash-header__title{font-size:47px;font-weight:800;letter-spacing:-.036em;line-height:1.04}.dash-header__pill{font-size:13px;padding:5px 12px;line-height:1.3}.dash-header__cta--block{width:auto;flex:0 0 auto;height:42px;padding:0 20px;font-size:14px;font-weight:600;letter-spacing:-.005em;border-radius:10px}.dash-summary-strip{margin-top:20px;gap:10px}.dash-summary-card{min-height:78px;padding:14px 16px 16px;border-radius:12px;gap:4px}.dash-summary-card:first-child{padding-left:16px}.dash-summary-card__label{font-size:11px;letter-spacing:.07em}.dash-summary-card__amount{font-size:22px;font-weight:800;line-height:1.06}.dash-summary-card:first-child .dash-summary-card__amount{font-size:clamp(38px,3.4vw + 14px,54px);font-weight:800;letter-spacing:-.04em}.dash-summary-card__count{font-size:12px}.dash-summary-card--active:before{bottom:8px;left:16px;right:16px;height:2px}.dash-list{margin-top:20px}.dash-row__content{min-height:68px;gap:16px;padding:14px 8px 16px}.dash-row__main{gap:4px}.dash-row__title{font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.28}.dash-row__sub{font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--g-text-secondary) 90%,var(--g-text))}.dash-row__amount{font-size:20px;font-weight:800;line-height:1.12}.dash-row__rail{--dash-rail-overflow: 32px;--dash-rail-gap: 12px;align-items:center}}@media(min-width:1024px){.fk-desktop-stage{max-width:min(1236px,93vw);width:100%;margin-inline:auto;padding:clamp(32px,3.6vw,50px) clamp(16px,3vw,32px) 20px;box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100dvh - var(--fk-header-height, 56px))}.fk-desktop-stage .fk-micro-footer{margin-top:auto}.fk-desktop-stage .invoice-step-container{min-height:auto}.invoice-app--dashboard-desktop .fk-dash-desktop-stage{max-width:min(1236px,93vw);width:100%;margin-inline:auto;box-sizing:border-box}.invoice-app--dashboard-desktop .invoice-step-container{min-height:auto;padding:10px clamp(14px,2.5vw,28px) 64px;justify-content:flex-start;align-items:stretch;width:100%}.invoice-app--dashboard-desktop .invoice-step-inner{width:100%;max-width:none;margin:0;min-height:auto}.invoice-app--dashboard-desktop .dash{gap:14px}.invoice-app--dashboard-desktop .dash-header--workspace{gap:8px;padding-bottom:12px}.invoice-app--dashboard-desktop .dash-header__brand-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:nowrap;gap:12px 16px;width:100%;max-width:100%;padding-bottom:14px}.invoice-app--dashboard-desktop .dash-header__brand{flex:1 1 auto;min-width:0}.invoice-app--dashboard-desktop .dash-header--workspace .dash-header__title{font-size:clamp(23px,1.75vw + 12px,28px);font-weight:800;letter-spacing:-.035em;line-height:1.08}.invoice-app--dashboard-desktop .dash-header__pill{font-size:11px;padding:2px 8px;font-weight:var(--g-weight-medium, 500)}.invoice-app--dashboard-desktop .dash-header__cta--block{flex-shrink:0;align-self:flex-end;width:auto;min-width:0;max-width:100%;font-size:15px;font-weight:var(--g-weight-semibold, 600);padding:12px 22px;min-height:48px;border-radius:11px}.invoice-app--dashboard-desktop .dash-summary-strip{margin-top:10px;width:100%;gap:10px}.invoice-app--dashboard-desktop .dash-summary-card{min-height:74px;padding:10px 13px 12px;border-radius:11px;gap:3px;border-color:color-mix(in srgb,var(--g-border) 78%,transparent);background:color-mix(in srgb,var(--g-bg-elevated) 62%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 5%,transparent) inset,0 1px 2px color-mix(in srgb,#000000 12%,transparent)}.invoice-app--dashboard-desktop .dash-summary-card:first-child{padding-left:13px}.invoice-app--dashboard-desktop .dash-summary-card__label{font-size:10px;letter-spacing:.07em;color:color-mix(in srgb,var(--g-text-tertiary) 62%,var(--g-text-secondary) 38%)}.invoice-app--dashboard-desktop .dash-summary-card__amount{font-weight:800;letter-spacing:-.038em;line-height:1.05}.invoice-app--dashboard-desktop .dash-summary-card:first-child .dash-summary-card__amount{font-size:clamp(30px,2.35vw + 12px,42px);font-weight:800;letter-spacing:-.044em}.invoice-app--dashboard-desktop .dash-summary-card:not(:first-child) .dash-summary-card__amount{font-size:23px;font-weight:800}.invoice-app--dashboard-desktop .dash-summary-card--zero .dash-summary-card__amount{font-size:21px;font-weight:600;letter-spacing:.05em}.invoice-app--dashboard-desktop .dash-summary-card--zero:first-child .dash-summary-card__amount{font-size:22px;letter-spacing:.05em}.invoice-app--dashboard-desktop .dash-summary-card__count{font-size:10px;margin-top:2px;font-weight:var(--g-weight-medium, 500);color:color-mix(in srgb,var(--g-text-tertiary) 55%,var(--g-text-secondary) 45%)}.invoice-app--dashboard-desktop .dash-list{width:100%;margin-top:2px;border-radius:12px;border:1px solid color-mix(in srgb,var(--g-border) 76%,transparent);background:color-mix(in srgb,var(--g-bg-elevated) 48%,transparent);box-shadow:0 1px color-mix(in srgb,#ffffff 4%,transparent) inset;overflow:hidden}.invoice-app--dashboard-desktop .dash-list:has(.dash-row__overflow-menu){overflow:visible;position:relative;z-index:30}.invoice-app--dashboard-desktop .dash-list .dash-row:last-child .dash-row__content{border-bottom:none}.invoice-app--dashboard-desktop .dash-row__content{min-height:66px;padding:13px 14px 14px;border-bottom-color:color-mix(in srgb,var(--g-border) 88%,transparent);background:color-mix(in srgb,var(--g-bg-elevated) 18%,transparent)}@media(hover:hover){.invoice-app--dashboard-desktop .dash-row:hover .dash-row__content{background:color-mix(in srgb,var(--g-bg-hover, rgba(255, 255, 255, .06)) 42%,transparent);box-shadow:inset 2px 0 color-mix(in srgb,var(--g-accent) 55%,transparent)}}.invoice-app--dashboard-desktop .dash-row__rail{--dash-rail-gap: 8px}.invoice-app--dashboard-desktop .dash-row__title{font-size:17px;font-weight:800;letter-spacing:-.022em}.invoice-app--dashboard-desktop .dash-row__title-num{font-size:17px;font-weight:800;letter-spacing:-.028em}.invoice-app--dashboard-desktop .dash-row__title-client{font-size:14px;font-weight:600}.invoice-app--dashboard-desktop .dash-row__sub{font-size:13px;font-weight:500;letter-spacing:.01em;color:color-mix(in srgb,var(--g-text-tertiary) 52%,var(--g-text-secondary) 48%)}.invoice-app--dashboard-desktop .dash-row__amount{font-size:20px;font-weight:800;letter-spacing:-.032em}.invoice-app--dashboard-desktop .dash-row--paid .dash-row__title-num{font-weight:700}.invoice-app--dashboard-desktop .dash-plus-foot{margin-top:16px}.invoice-app--editor-desktop{display:block;min-height:100dvh;min-height:100vh}.fk-desktop-stage .invoice-app--editor-desktop{min-height:auto}.invoice-editor-desktop-stage{max-width:1240px;margin-inline:auto;padding:clamp(44px,8vh,96px) clamp(16px,2vw,28px) 48px;box-sizing:border-box}.fk-desktop-stage .invoice-editor-desktop-stage{padding:clamp(26px,3.6vh,54px) clamp(16px,2vw,28px) 36px}.invoice-app--editor-desktop .invoice-step-inner{max-width:520px;width:100%;margin-inline:0}.invoice-editor-desktop__cols{display:grid;grid-template-columns:minmax(0,520px) minmax(280px,520px);column-gap:clamp(48px,4.5vw,64px);row-gap:10px;justify-content:center;align-items:start}.invoice-editor-desktop__masthead{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;min-width:0}.invoice-editor-desktop__form{grid-column:1;min-width:0;max-width:520px;width:100%}.invoice-editor-desktop__preview{grid-column:2;min-width:0;max-width:520px;width:100%;position:sticky;top:calc(var(--invoice-shell-header-offset) + 12px);max-height:calc(100dvh - var(--invoice-shell-header-offset) - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.invoice-editor-desktop__preview::-webkit-scrollbar{width:0;height:0;display:none}.invoice-editor-desktop__preview-sheet{width:100%;display:flex;justify-content:center}.invoice-editor-desktop__preview-wrap{width:100%;max-width:min(480px,100%)}.invoice-editor-desktop__preview-wrap .invoice-preview-card{width:100%;max-width:100%;box-sizing:border-box}.invoice-app--editor-desktop.invoice-app--done .invoice-editor-desktop-stage.invoice-step-container.screen-body{width:100%;max-width:1320px;margin-inline:auto;min-height:calc(100dvh - var(--invoice-screen-header-h, 56px));max-height:none;overflow:visible;padding:clamp(20px,4vh,40px) clamp(20px,2.5vw,36px) max(28px,calc(env(safe-area-inset-bottom,0px) + 20px));box-sizing:border-box}.invoice-app--editor-desktop.invoice-app--done .invoice-editor-desktop__cols{display:grid;grid-template-columns:minmax(0,560px) minmax(280px,640px);column-gap:clamp(40px,4vw,72px);row-gap:10px;align-items:start;justify-content:center;width:100%;max-width:1280px;margin-inline:auto}.invoice-app--editor-desktop.invoice-app--done .invoice-editor-desktop__form{grid-column:1;min-width:0;max-width:560px;width:100%}.invoice-app--editor-desktop.invoice-app--done .invoice-step-inner{max-width:none;width:100%;padding:26px 28px 30px;border-radius:20px;border:1px solid color-mix(in srgb,var(--g-border) 88%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--g-bg-elevated) 92%,#ffffff 8%),color-mix(in srgb,var(--g-bg) 96%,transparent) 55%,color-mix(in srgb,var(--g-bg) 100%,transparent));box-shadow:0 1px color-mix(in srgb,#ffffff 6%,transparent) inset,0 18px 48px -20px #00000073}.invoice-app--editor-desktop.invoice-app--done .done-screen{align-items:stretch;text-align:left;padding-top:4px;padding-bottom:8px}.invoice-app--editor-desktop.invoice-app--done .done-hero{align-items:flex-start;text-align:left;gap:5px;padding-bottom:18px}.invoice-app--editor-desktop.invoice-app--done .done-hero__check{width:56px;height:56px;margin-bottom:4px}.invoice-app--editor-desktop.invoice-app--done .done-hero__check svg{width:34px;height:34px}.invoice-app--editor-desktop.invoice-app--done .done-hero__title{font-size:clamp(22px,1.4vw + 16px,28px);font-weight:var(--g-weight-bold, 700);letter-spacing:-.03em;line-height:1.12}.invoice-app--editor-desktop.invoice-app--done .done-invoice-number{margin-top:2px;font-size:13px;font-weight:var(--g-weight-semibold, 600);color:var(--g-text-secondary)}.invoice-app--editor-desktop.invoice-app--done .done-amount{font-size:clamp(40px,2.5vw + 28px,52px);letter-spacing:-.04em;text-align:left;margin-top:2px;line-height:1.02}.invoice-app--editor-desktop.invoice-app--done .done-parties{font-size:15px;line-height:1.38;margin-top:0}.invoice-app--editor-desktop.invoice-app--done .done-due{font-size:14px;margin-top:0;line-height:1.35}.invoice-app--editor-desktop.invoice-app--done .done-auth-confirmation,.invoice-app--editor-desktop.invoice-app--done .done-auth-confirmation--founding{text-align:left;width:100%;box-sizing:border-box}.invoice-app--editor-desktop.invoice-app--done .done-share{margin-top:22px}.invoice-app--editor-desktop.invoice-app--done .done-share__primary{min-height:56px;height:auto;font-size:16px;border-radius:12px;box-shadow:0 1px color-mix(in srgb,#ffffff 22%,transparent) inset}.invoice-app--editor-desktop.invoice-app--done .done-link-row{min-height:44px;border-radius:10px;margin-top:12px}.invoice-app--editor-desktop.invoice-app--done .done-secondary-row{margin-top:16px;gap:12px}.invoice-app--editor-desktop.invoice-app--done .done-profile-card{margin-top:18px;padding:12px 14px}.invoice-app--editor-desktop.invoice-app--done .done-profile-card__cta{min-height:38px;border-radius:9px;font-size:13px;font-weight:var(--g-weight-medium, 500)}.invoice-app--editor-desktop.invoice-app--done .done-secondary-row__btn{min-height:52px;border-radius:11px;font-size:15px;font-weight:var(--g-weight-semibold, 600);color:color-mix(in srgb,var(--g-text) 82%,var(--g-text-secondary) 18%);border-color:color-mix(in srgb,var(--g-border-hover) 72%,var(--g-border) 28%);background:color-mix(in srgb,var(--g-bg-elevated) 42%,transparent)}@media(hover:hover){.invoice-app--editor-desktop.invoice-app--done .done-secondary-row__btn:hover{color:var(--g-text);border-color:color-mix(in srgb,var(--g-border-hover) 88%,var(--g-border));background:color-mix(in srgb,var(--g-bg-hover) 55%,transparent)}}.invoice-app--editor-desktop.invoice-app--done .done-quiet-links{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;column-gap:0;row-gap:2px;margin-top:14px;font-size:13px;line-height:1.35}.invoice-app--editor-desktop.invoice-app--done .done-quiet-links__sep{flex-shrink:0;padding:0 3px;font-size:inherit}.invoice-app--editor-desktop.invoice-app--done .done-quiet-links__btn{padding:4px 10px;flex:0 0 auto;white-space:normal;color:color-mix(in srgb,var(--g-text-secondary) 35%,var(--g-text) 65%);font-weight:var(--g-weight-medium, 500)}@media(hover:hover){.invoice-app--editor-desktop.invoice-app--done .done-quiet-links__btn:hover{color:var(--g-text)}}.invoice-app--editor-desktop.invoice-app--done .done-screen .dash-plus-foot{margin-top:20px;width:100%;max-width:none;align-self:stretch}.invoice-app--editor-desktop.invoice-app--done .invoice-editor-desktop__preview{grid-column:2;min-width:0;max-width:640px;width:100%;top:calc(var(--invoice-shell-header-offset) + 8px);max-height:none;overflow:visible;overscroll-behavior:auto}.invoice-app--editor-desktop.invoice-app--done .invoice-editor-desktop__preview-wrap{max-width:min(600px,100%)}.invoice-app--dash-detail-desktop .invoice-detail-panel{gap:16px}.invoice-app--dash-detail-desktop .invoice-detail-card.invoice-detail-card--summary{padding:18px 20px 20px;gap:8px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0e,#ffffff06),#ffffff06;box-shadow:inset 0 1px #ffffff0f,0 16px 32px -28px #000c}.invoice-app--dash-detail-desktop .invoice-detail-summary__title{font-size:clamp(20px,1.1vw + 14px,24px);font-weight:800;letter-spacing:-.032em;line-height:1.15}.invoice-app--dash-detail-desktop .invoice-detail-summary__customer{margin-top:4px;font-size:14px;font-weight:500;letter-spacing:-.01em;color:color-mix(in srgb,var(--g-text-secondary) 78%,var(--g-text-tertiary) 22%)}.invoice-app--dash-detail-desktop .invoice-detail-summary__facts{margin-top:6px;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.invoice-app--dash-detail-desktop .invoice-detail-status--issued{min-height:0;height:auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:12px;font-weight:500;letter-spacing:.02em;color:color-mix(in srgb,var(--g-text-tertiary) 58%,var(--g-text-secondary) 42%);justify-content:flex-start}.invoice-app--dash-detail-desktop .invoice-detail-action-stack{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-items:center;column-gap:14px;row-gap:10px;margin-top:2px;padding:18px 20px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#ffffff0e,#ffffff06),#ffffff06;box-shadow:inset 0 1px #ffffff0f,0 16px 32px -28px #000c}.invoice-app--dash-detail-desktop .invoice-detail-action-stack--proforma{grid-template-rows:auto auto auto auto}.invoice-app--dash-detail-desktop .invoice-detail-primary{grid-column:1 / -1;grid-row:1;width:100%}.invoice-app--dash-detail-desktop .invoice-detail-primary .g-btn-primary.full-width{width:100%;max-width:100%;min-width:0;align-self:stretch}.invoice-app--dash-detail-desktop .invoice-detail-secondary--grid2{grid-column:1 / -1;grid-row:2;gap:10px}.invoice-app--dash-detail-desktop .invoice-detail-tile{min-height:52px;padding:10px 16px;gap:12px;font-size:13px;border-radius:12px}.invoice-app--dash-detail-desktop .invoice-detail-tile__icon{width:32px;height:32px;border-radius:9px}.invoice-app--dash-detail-desktop .invoice-detail-tertiary{grid-column:1;grid-row:3;width:auto;justify-self:start;align-self:center}.invoice-app--dash-detail-desktop .invoice-detail-action-stack--proforma .invoice-detail-proforma-action{grid-column:1 / -1;grid-row:3;width:100%;gap:10px;justify-self:stretch}.invoice-app--dash-detail-desktop .invoice-detail-action-stack--proforma .invoice-detail-reissue-action{grid-row:4}.invoice-app--dash-detail-desktop .invoice-detail-reissue-action{flex-wrap:wrap;gap:4px}.invoice-app--dash-detail-desktop .invoice-detail-tertiary .invoice-detail-ghost-btn{width:auto;min-width:0;height:32px;min-height:32px;padding:0 12px;font-size:13px;font-weight:var(--g-weight-medium);border:none;border-radius:var(--g-radius-md);background:transparent;color:var(--g-text-secondary)}@media(hover:hover){.invoice-app--dash-detail-desktop .invoice-detail-tertiary .invoice-detail-ghost-btn:hover{background:color-mix(in srgb,var(--g-bg-elevated) 55%,transparent);border-color:transparent;color:var(--g-text)}}.invoice-app--dash-detail-desktop .invoice-detail-footer-actions{grid-column:2;grid-row:3;width:auto;justify-self:end;align-self:center;justify-content:flex-end;padding-top:0}.invoice-app--dash-detail-desktop .invoice-detail-action-stack--proforma .invoice-detail-footer-actions{grid-row:4}.invoice-app--dash-detail-desktop .invoice-detail-edit-link{height:32px;min-height:32px;padding:0 12px;font-size:13px}.invoice-app--dash-detail-desktop .invoice-detail-back{margin-left:10px}}.invoice-profile-switcher{width:100%;margin:0 auto 14px;display:grid;grid-template-columns:auto minmax(360px,620px);align-items:center;justify-content:flex-end;gap:4px 12px;color:var(--g-text);font-family:var(--g-font)}.invoice-profile-switcher>label{color:var(--g-text-secondary);font-size:var(--g-text-sm);font-weight:var(--g-weight-semibold);letter-spacing:var(--g-tracking-wide);text-transform:uppercase}.invoice-profile-switcher__controls{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:stretch;gap:8px}.invoice-profile-switcher select{width:100%;min-width:0;min-height:44px;padding:0 38px 0 13px;border:1px solid var(--g-border);border-radius:var(--g-radius-md);background-color:color-mix(in srgb,var(--g-bg-elevated) 72%,var(--g-bg));color:var(--g-text);font:600 var(--g-text-base) / 1.3 var(--g-font);cursor:pointer;transition:border-color var(--g-duration) var(--g-ease),background-color var(--g-duration) var(--g-ease)}.invoice-profile-switcher select:disabled,.invoice-profile-switcher__edit:disabled{opacity:.62;cursor:not-allowed}.invoice-profile-switcher__edit{min-height:44px;padding:0 15px;border:1px solid var(--g-border);border-radius:var(--g-radius-md);background:transparent;color:var(--g-text);font:var(--g-weight-semibold) var(--g-text-base) / 1 var(--g-font);white-space:nowrap;cursor:pointer;transition:border-color var(--g-duration) var(--g-ease),background-color var(--g-duration) var(--g-ease)}.invoice-profile-switcher__lock{grid-column:2;color:var(--g-text-tertiary);font-size:var(--g-text-sm);line-height:var(--g-leading-normal)}.invoice-profile-switcher select:hover:not(:disabled),.invoice-profile-switcher__edit:hover:not(:disabled){border-color:var(--g-border-hover);background-color:var(--g-bg-hover)}.invoice-profile-switcher select:focus-visible,.invoice-profile-switcher__edit:focus-visible{outline:2px solid var(--g-text);outline-offset:2px;border-color:transparent}.invoice-profile-switcher option{background:var(--g-bg);color:var(--g-text)}.invoice-profile-vat-editor{position:fixed;inset:0;z-index:1400;display:grid;place-items:center;padding:24px;box-sizing:border-box;overflow-y:auto;background:#000000b8;backdrop-filter:blur(10px);animation:invoice-profile-editor-fade var(--g-duration-md) var(--g-ease-out)}.invoice-profile-vat-editor__panel{position:relative;width:min(100%,520px);padding:28px;box-sizing:border-box;border:1px solid var(--g-border);border-radius:var(--g-radius-lg);background:#151516;color:var(--g-text);box-shadow:0 24px 90px #0000008c;font-family:var(--g-font);animation:invoice-profile-editor-enter var(--g-duration-md) var(--g-ease-out)}.invoice-profile-vat-editor__close{position:absolute;top:16px;right:16px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--g-radius-pill);background:transparent;color:var(--g-text-secondary);font:300 25px / 1 var(--g-font);cursor:pointer}.invoice-profile-vat-editor__close:hover:not(:disabled){border-color:var(--g-border);background:var(--g-bg-hover);color:var(--g-text)}.invoice-profile-vat-editor__close:focus-visible,.invoice-profile-vat-editor button:focus-visible,.invoice-profile-vat-editor select:focus-visible,.invoice-profile-vat-editor input:focus-visible{outline:2px solid var(--g-text);outline-offset:2px}.invoice-profile-vat-editor__header{padding-right:42px}.invoice-profile-vat-editor__header>span{display:block;margin-bottom:8px;color:var(--g-text-tertiary);font-size:var(--g-text-sm);font-weight:var(--g-weight-semibold);letter-spacing:var(--g-tracking-wide);text-transform:uppercase}.invoice-profile-vat-editor__header h2{margin:0;font-size:var(--g-text-xl);line-height:var(--g-leading-tight);letter-spacing:var(--g-tracking-tight)}.invoice-profile-vat-editor__header p{margin:10px 0 0;color:var(--g-text-secondary);font-size:var(--g-text-base);line-height:var(--g-leading-relaxed)}.invoice-profile-vat-editor__identity{margin-top:22px;padding:14px 16px;display:grid;gap:4px;border:1px solid var(--g-border-subtle);border-radius:var(--g-radius-md);background:#ffffff0a}.invoice-profile-vat-editor__identity strong{font-size:var(--g-text-md);line-height:var(--g-leading-snug)}.invoice-profile-vat-editor__identity span{color:var(--g-text-tertiary);font-size:var(--g-text-sm)}.invoice-profile-vat-editor form{margin-top:20px;display:grid;gap:16px}.invoice-profile-vat-editor form>label{display:grid;gap:7px}.invoice-profile-vat-editor form>label>span{color:var(--g-text-secondary);font-size:var(--g-text-sm);font-weight:var(--g-weight-semibold);letter-spacing:.02em}.invoice-profile-vat-editor select,.invoice-profile-vat-editor input{width:100%;min-height:46px;padding:0 13px;box-sizing:border-box;border:1px solid var(--g-border);border-radius:var(--g-radius-md);background:#ffffff0f;color:var(--g-text);font:var(--g-weight-semibold) 16px / 1.3 var(--g-font)}.invoice-profile-vat-editor select{padding-right:38px}.invoice-profile-vat-editor input::placeholder{color:var(--g-text-tertiary)}.invoice-profile-vat-editor input:disabled,.invoice-profile-vat-editor select:disabled{opacity:.58;cursor:not-allowed}.invoice-profile-vat-editor form small{color:var(--g-text-tertiary);font-size:var(--g-text-sm);line-height:var(--g-leading-normal)}.invoice-profile-vat-editor__immutable{margin:0;padding:12px 14px;border-left:2px solid var(--g-success);border-radius:0 var(--g-radius-sm) var(--g-radius-sm) 0;background:var(--g-success-subtle);color:var(--g-text-secondary);font-size:var(--g-text-sm);line-height:var(--g-leading-relaxed)}.invoice-profile-vat-editor__error{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--g-error) 45%,transparent);border-radius:var(--g-radius-md);background:var(--g-error-bg);color:var(--g-text);font-size:var(--g-text-sm);line-height:var(--g-leading-normal)}.invoice-profile-vat-editor footer{margin-top:4px;display:flex;justify-content:flex-end;gap:10px}.invoice-profile-vat-editor footer button{min-height:44px;padding:0 17px;border:1px solid var(--g-border);border-radius:var(--g-radius-md);background:transparent;color:var(--g-text);font:var(--g-weight-semibold) var(--g-text-base) / 1 var(--g-font);cursor:pointer}.invoice-profile-vat-editor footer button[type=submit]{border-color:var(--g-text);background:var(--g-text);color:var(--g-text-inverted)}.invoice-profile-vat-editor footer button:hover:not(:disabled){background:var(--g-bg-hover)}.invoice-profile-vat-editor footer button[type=submit]:hover:not(:disabled){background:color-mix(in srgb,var(--g-text) 88%,transparent)}.invoice-profile-vat-editor button:disabled{opacity:.58;cursor:not-allowed}.invoice-profile-gate{min-height:calc(100dvh - var(--header-height, 56px));padding:32px 20px 120px;box-sizing:border-box;display:grid;place-items:center;color:var(--g-text);font-family:var(--g-font)}.invoice-profile-gate__loading,.invoice-profile-gate__error,.invoice-profile-gate__choice{width:min(100%,430px);display:flex;align-items:center}.invoice-profile-gate__loading{justify-content:center;gap:10px;min-height:44px;color:var(--g-text-secondary);font-size:var(--g-text-base)}.invoice-profile-gate__pulse{width:8px;height:8px;border-radius:50%;background:var(--g-success);animation:invoice-profile-pulse 1.1s ease-in-out infinite alternate}.invoice-profile-gate__error,.invoice-profile-gate__choice{align-items:flex-start;flex-direction:column;gap:8px}.invoice-profile-gate__error strong,.invoice-profile-gate__choice strong{font-size:var(--g-text-lg);letter-spacing:var(--g-tracking-tight)}.invoice-profile-gate__error span,.invoice-profile-gate__choice span{color:var(--g-text-secondary);font-size:var(--g-text-base);line-height:var(--g-leading-normal)}.invoice-profile-gate__choice label{margin-top:10px;color:var(--g-text-secondary);font-size:var(--g-text-sm);font-weight:var(--g-weight-semibold);text-transform:uppercase}.invoice-profile-gate__choice select{width:100%;min-height:44px;padding:0 38px 0 13px;border:1px solid var(--g-border);border-radius:var(--g-radius-md);background:var(--g-bg-elevated);color:var(--g-text);font:600 16px / 1.3 var(--g-font)}.invoice-profile-gate__error button{min-height:44px;margin-top:8px;padding:0 16px;border:1px solid var(--g-border);border-radius:var(--g-radius-md);background:var(--g-bg-elevated);color:var(--g-text);font:600 var(--g-text-base) / 1 var(--g-font);cursor:pointer}.invoice-profile-gate__error button:hover{border-color:var(--g-border-hover);background:var(--g-bg-hover)}.invoice-profile-gate__error button:focus-visible{outline:2px solid var(--g-text);outline-offset:2px}@keyframes invoice-profile-pulse{0%{opacity:.35;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes invoice-profile-editor-fade{0%{opacity:0}to{opacity:1}}@keyframes invoice-profile-editor-enter{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1023px){.invoice-profile-switcher{align-items:stretch;grid-template-columns:1fr;gap:6px;margin-bottom:10px;padding:12px 20px 0;box-sizing:border-box}.invoice-profile-switcher__controls{grid-template-columns:minmax(0,1fr) auto}.invoice-profile-switcher select{width:100%;font-size:16px}.invoice-profile-switcher__lock{grid-column:1}}@media(max-width:560px){.invoice-profile-switcher__controls{grid-template-columns:1fr}.invoice-profile-switcher__edit{width:100%}.invoice-profile-vat-editor{align-items:end;padding:12px}.invoice-profile-vat-editor__panel{width:100%;max-height:calc(100dvh - 24px);padding:24px 20px 20px;overflow-y:auto}.invoice-profile-vat-editor footer{display:grid;grid-template-columns:1fr 1fr}.invoice-profile-vat-editor footer button{width:100%}}@media(prefers-reduced-motion:reduce){.invoice-profile-gate__pulse,.invoice-profile-vat-editor,.invoice-profile-vat-editor__panel{animation:none}.invoice-profile-gate__pulse{opacity:1}}@media print{.invoice-profile-switcher,.invoice-profile-gate,.invoice-profile-vat-editor{display:none!important}}.g-toast{position:fixed;bottom:max(24px,calc(env(safe-area-inset-bottom,0px) + 16px));left:50%;transform:translate(-50%) translateY(14px) scale(.96);opacity:0;filter:blur(4px);display:inline-flex;align-items:center;gap:8px;padding:12px 18px;max-width:calc(100vw - 24px);background:color-mix(in srgb,#161616 92%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);color:#fff;font-family:var(--g-font);font-size:13.5px;font-weight:500;letter-spacing:-.005em;border-radius:14px;box-shadow:0 12px 40px #0006,0 4px 12px #00000038,0 0 0 1px #ffffff0f inset;pointer-events:none;z-index:9999;transition:opacity .26s cubic-bezier(.2,.8,.2,1),filter .26s cubic-bezier(.2,.8,.2,1),transform .34s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity,filter}.g-toast--visible{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.g-toast{transition:opacity .14s linear,transform .14s linear;filter:none;transform:translate(-50%) translateY(0)}.g-toast--visible{filter:none;transform:translate(-50%)}}.g-toast--success{background:color-mix(in srgb,#1a7d5a 94%,transparent)}.g-toast--error{background:color-mix(in srgb,#c42d4f 94%,transparent)}.g-toast--warning{background:color-mix(in srgb,#b45309 94%,transparent)}.g-toast--actionable{appearance:none;border:none;cursor:pointer;font-family:inherit;padding-right:10px;gap:14px;transition:opacity .2s var(--g-ease),transform .2s var(--g-ease),filter .15s var(--g-ease)}.g-toast--actionable:hover,.g-toast--actionable:focus-visible{filter:brightness(1.08);outline:none}.g-toast--actionable:active{transform:translate(-50%) translateY(1px)}.g-toast__message{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(60vw,420px)}.g-toast__action{font-weight:600;font-size:12.5px;letter-spacing:.01em;padding:4px 10px;border-radius:6px;background:#ffffff2e;color:#fff;white-space:nowrap;flex-shrink:0}.g-sync-badge{position:fixed;bottom:24px;right:24px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--g-bg-elevated, #1a1a1a);border:1px solid var(--g-border, rgba(255, 255, 255, .08));color:var(--g-text-tertiary, #888);font-family:var(--g-font);font-size:11.5px;font-weight:500;letter-spacing:-.005em;border-radius:9px;z-index:100;pointer-events:none;transition:opacity .2s var(--g-ease),transform .2s var(--g-ease),border-color .2s var(--g-ease),background .2s var(--g-ease);box-shadow:0 4px 14px #0000002e}.g-sync-badge__text{white-space:nowrap}.g-sync-badge--syncing{color:var(--g-text-secondary, #aaa)}.g-sync-badge__spinner{width:10px;height:10px;border-radius:50%;border:1.5px solid rgba(255,255,255,.16);border-top-color:#ffffffb8;animation:g-sync-spin .8s linear infinite}@keyframes g-sync-spin{to{transform:rotate(360deg)}}.g-sync-badge--error{color:#ef4467;border-color:#cf2d5647}.g-sync-badge__dot{width:7px;height:7px;border-radius:50%;background:#ef4467;box-shadow:0 0 0 3px #ef446729}.g-sync-badge--action{pointer-events:auto;cursor:pointer;font:inherit;appearance:none;-webkit-appearance:none}@media(hover:hover){.g-sync-badge--action:hover{background:var(--g-bg-raised, #1f1f1f);border-color:#cf2d5673;transform:translateY(-1px);box-shadow:0 6px 18px #0000003d}.g-sync-badge--action:hover .g-sync-badge__retry{background:#ef446738}}.g-sync-badge--action:active{transform:scale(.98);background:var(--g-bg-raised, #1f1f1f);box-shadow:0 2px 8px #0003}.g-sync-badge--action:active .g-sync-badge__retry{background:#ef446738}.g-sync-badge--action:focus-visible{outline:none;border-color:#ef446799;box-shadow:0 0 0 3px #ef44672e,0 4px 14px #0000002e}.g-sync-badge__retry{display:inline-flex;align-items:center;padding:2px 7px;border-radius:5px;background:#ef446724;color:#ff7a93;font-weight:600;font-size:11px;letter-spacing:.005em;transition:background .2s var(--g-ease)}.g-sync-badge--action:focus-visible .g-sync-badge__retry{background:#ef446738}@media(max-width:520px){.g-sync-badge{bottom:16px;right:16px;left:16px;justify-content:center}}@media(prefers-reduced-motion:reduce){.g-sync-badge,.g-sync-badge--action:hover{transition:none;transform:none}.g-sync-badge__spinner{animation:none}}.g-degraded-banner{padding:10px 14px;margin-bottom:12px;background:#b453091f;border:1px solid rgba(180,83,9,.25);border-radius:10px;color:#f59e0b;font-size:12px;font-weight:500;line-height:1.45}.share-sheet-overlay{position:fixed;inset:0;background:#0006;backdrop-filter:blur(4px);z-index:9990;display:flex;align-items:center;justify-content:center;padding:24px;animation:g-fade-in .15s var(--g-ease) both}.share-sheet{display:flex;flex-direction:column;gap:2px;padding:8px;background:var(--g-bg-raised, #161616);border:1px solid var(--g-border-hover);border-radius:14px;box-shadow:0 0 0 1px #ffffff0a,0 8px 32px #0000004d,0 2px 8px #0003;min-width:280px;max-width:340px;width:100%}.share-sheet__header{padding:10px 12px 8px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g-text-tertiary)}.share-sheet__item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;border:none;background:none;color:var(--g-text);font-family:var(--g-font);font-size:13px;font-weight:500;cursor:pointer;text-align:left;width:100%;text-decoration:none;transition:background var(--g-duration) var(--g-ease)}.share-sheet__item:hover{background:var(--g-bg-hover)}.share-sheet__item:active{background:var(--g-bg-active);transform:scale(.98)}.share-sheet__item-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.02em;flex-shrink:0}.share-sheet__item-icon--copy{background:var(--g-bg-elevated);color:var(--g-text-secondary)}.share-sheet__item-icon--whatsapp{background:#25d3661a;color:#25d366}.share-sheet__item-icon--email{background:#3b82f61a;color:#3b82f6}.share-sheet__item-icon--sms{background:#34c77b1a;color:var(--g-success)}.share-sheet__item-label{flex:1}.g-palette-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(8px);z-index:9990;animation:g-fade-in .12s var(--g-ease) both}.g-palette{position:fixed;top:min(20%,160px);left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:520px;background:var(--g-bg-raised, #161616);border:1px solid var(--g-border-hover);border-radius:14px;box-shadow:0 0 0 1px #ffffff0a,0 16px 48px #00000059,0 4px 12px #0003;z-index:9991;overflow:hidden;animation:palette-enter .15s var(--g-ease-out) both}@keyframes palette-enter{0%{opacity:0;transform:translate(-50%) scale(.97) translateY(-4px)}to{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}.g-palette__input-wrap{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--g-border)}.g-palette__icon{color:var(--g-text-tertiary);font-size:15px;flex-shrink:0;font-weight:600}.g-palette__input{flex:1;background:none;border:none;outline:none;font-family:var(--g-font);font-size:15px;font-weight:500;color:var(--g-text);letter-spacing:-.01em}.g-palette__input::placeholder{color:var(--g-text-tertiary)}.g-palette__results{max-height:320px;overflow-y:auto;padding:6px}.g-palette__item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .08s var(--g-ease)}.g-palette__item:hover,.g-palette__item--active{background:var(--g-bg-hover)}.g-palette__item-icon{width:32px;height:32px;border-radius:8px;background:var(--g-bg-elevated);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--g-text-secondary);flex-shrink:0}.g-palette__item-text{flex:1;min-width:0}.g-palette__item-title{font-size:13px;font-weight:500;color:var(--g-text);letter-spacing:-.005em}.g-palette__item-sub{font-size:11px;color:var(--g-text-tertiary);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-palette__item-badge{font-size:12px;font-weight:500;color:var(--g-text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0}.g-palette__hint{padding:10px 18px;border-top:1px solid var(--g-border);font-size:11px;color:var(--g-text-tertiary);display:flex;gap:14px}.g-palette__hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 4px;border-radius:4px;background:var(--g-bg-elevated);border:1px solid var(--g-border);font-family:var(--g-font);font-size:10px;font-weight:500;color:var(--g-text-tertiary);margin-right:2px}.g-palette__empty{padding:28px 18px;text-align:center;font-size:13px;color:var(--g-text-tertiary)}.auth-prompt{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 20px 20px;margin-top:20px;background:var(--g-bg-elevated);border:1px solid var(--g-border);border-radius:12px;animation:invoice-nudge-fade-in .3s ease-out}.auth-prompt--done{align-items:stretch;text-align:left;padding:16px 16px 14px;margin-top:20px;background:color-mix(in srgb,var(--g-bg-elevated) 82%,transparent);border:1px solid color-mix(in srgb,var(--g-border) 92%,transparent);border-radius:12px;box-shadow:none}.auth-prompt--done .auth-prompt__title{font-size:15px;font-weight:500;letter-spacing:-.01em;line-height:var(--g-leading-snug);margin-bottom:6px;color:var(--g-text-secondary)}.auth-prompt--done .auth-prompt__copy{margin:0 0 14px;font-size:12px;line-height:var(--g-leading-normal);color:var(--g-text-tertiary)}.auth-prompt--done .auth-prompt__copy span{display:block}.auth-prompt--founding{gap:10px;padding:16px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--g-bg-elevated) 92%,#ffffff 8%),color-mix(in srgb,var(--g-bg-elevated) 96%,#000000 4%));border-color:color-mix(in srgb,var(--g-border-hover) 80%,transparent)}.auth-prompt--founding .auth-prompt__pill,.auth-prompt__pill{display:inline-flex;align-items:center;align-self:flex-start;min-height:22px;padding:0 8px;border-radius:6px;background:color-mix(in srgb,var(--g-success) 13%,transparent);border:1px solid color-mix(in srgb,var(--g-success) 26%,transparent);color:color-mix(in srgb,var(--g-success) 84%,#ffffff 16%);font-size:11px;font-weight:var(--g-weight-bold);line-height:1}.auth-prompt--founding .auth-prompt__title{margin:0;color:var(--g-text);font-size:17px;font-weight:var(--g-weight-semibold)}.auth-prompt--founding .auth-prompt__copy{margin:0 0 4px;color:var(--g-text-secondary);font-size:13px}.auth-prompt--done .auth-prompt__actions{max-width:none}.auth-prompt--done .auth-prompt__btn{width:100%;height:44px;font-size:13px;font-weight:600;gap:8px;border-radius:10px}.auth-prompt--done .auth-prompt__btn svg{width:16px;height:16px}.auth-prompt--done .auth-prompt__dismiss{align-self:center;margin:12px auto 0;font-size:13px;font-weight:500;min-height:40px;padding:8px 18px;border-radius:8px;color:var(--g-text-secondary);background:color-mix(in srgb,var(--g-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--g-border) 85%,transparent);transition:color .15s ease,background .15s ease,border-color .15s ease}.auth-prompt--done .auth-prompt__dismiss:hover{color:var(--g-text);background:color-mix(in srgb,var(--g-text) 8%,transparent);border-color:var(--g-border-hover)}.auth-prompt__fineprint{margin:0;color:var(--g-text-tertiary);font-size:12px;line-height:var(--g-leading-normal)}.auth-prompt--inline{padding:24px 22px 20px;margin-top:0;flex-direction:column;gap:16px;text-align:left;align-items:stretch;background:var(--g-bg-elevated);border:1px solid var(--g-border);border-radius:16px;box-shadow:0 20px 48px #00000073,0 2px 6px #0000004d}.auth-prompt__icon{font-size:24px;margin-bottom:12px;line-height:1}.auth-prompt__title{font-size:15px;font-weight:600;color:var(--g-text);margin:0 0 12px;line-height:1.35}.auth-prompt__copy{margin:0}.auth-prompt--inline .auth-prompt__title{font-size:15px;font-weight:500;color:var(--g-text-secondary);margin:0 0 10px;line-height:1.35;flex:none;min-width:0}.auth-prompt__benefits{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:8px}.auth-prompt__benefits li{font-size:13px;color:var(--g-text-secondary);line-height:1.4;display:flex;align-items:baseline;gap:8px}.auth-prompt__benefits li:before{content:"✅";color:var(--g-success);font-weight:600;font-size:13px;flex-shrink:0}.auth-prompt__actions{display:flex;flex-direction:column;gap:8px;width:100%;max-width:320px}.auth-prompt--inline .auth-prompt__actions{flex-direction:column;max-width:none}.auth-prompt--inline .auth-prompt__btn{width:100%;height:50px;font-size:15px;font-weight:600;border-radius:12px}.auth-prompt--inline .auth-prompt__btn svg{width:18px;height:18px}.auth-prompt--inline .auth-prompt__dismiss{align-self:center;margin:10px auto 0;font-size:13px;font-weight:500;min-height:40px;padding:8px 20px;border-radius:8px;color:var(--g-text-secondary);background:color-mix(in srgb,var(--g-text) 5%,transparent);border:1px solid color-mix(in srgb,var(--g-border) 85%,transparent);transition:color .15s ease,background .15s ease,border-color .15s ease}.auth-prompt--inline .auth-prompt__dismiss:hover{color:var(--g-text);background:color-mix(in srgb,var(--g-text) 8%,transparent);border-color:var(--g-border-hover)}.auth-prompt__btn{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 20px;border-radius:8px;border:1px solid var(--g-border);font-size:14px;font-weight:500;font-family:var(--g-font);cursor:pointer;transition:background var(--g-duration) var(--g-ease),border-color var(--g-duration) var(--g-ease),transform var(--g-duration) var(--g-ease)}.auth-prompt__btn--google,.auth-prompt__btn--plus{background:#fff;color:#1f1f1f;border-color:#00000014;box-shadow:0 1px 2px #0000002e}.auth-prompt__btn--google:hover,.auth-prompt__btn--plus:hover{background:#f5f5f5;border-color:var(--g-border-hover)}.auth-prompt__btn:disabled,.auth-prompt__dismiss:disabled{cursor:wait;opacity:.62}.auth-prompt__btn:active{transform:scale(.98)}.auth-prompt__dismiss{margin-top:12px;padding:6px 12px;font-size:12px;font-weight:400;font-family:var(--g-font);color:var(--g-text-tertiary);background:none;border:none;cursor:pointer;transition:color var(--g-duration) var(--g-ease)}.auth-prompt__dismiss:hover{color:var(--g-text-secondary)}.auth-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 0}.auth-badge__avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid var(--g-border)}.auth-badge__avatar-placeholder{width:24px;height:24px;border-radius:50%;background:var(--g-bg-elevated);border:1px solid var(--g-border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--g-text-secondary)}.auth-badge__name{font-size:12px;color:var(--g-text-secondary);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-badge__logout{font-size:11px;color:var(--g-text-tertiary);background:none;border:none;cursor:pointer;padding:2px 4px;font-family:var(--g-font)}.auth-badge__logout:hover{color:var(--g-text-secondary);text-decoration:underline}.auth-prompt-overlay{position:fixed;inset:0;z-index:200;background:#000000b8;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%);display:flex;align-items:center;justify-content:center;padding:20px;animation:invoice-nudge-fade-in .2s ease-out}.auth-prompt-overlay__inner{max-width:400px;width:100%}.g-confirm-backdrop{position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:g-fade-in .12s var(--g-ease) both}.g-confirm{display:flex;flex-direction:column;align-items:center;text-align:center;width:calc(100% - 8px);max-width:340px;padding:28px 28px 20px;background:#181818;border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 0 0 1px #ffffff0a,0 24px 80px #00000080,0 8px 24px #00000059,0 2px 6px #0003;animation:g-confirm-enter .2s var(--g-ease-out) both}@keyframes g-confirm-enter{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.g-confirm__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:var(--g-bg-elevated);color:var(--g-text-secondary)}.g-confirm__icon--danger{background:#cf2d561f;color:#ef4467}.g-confirm__title{margin:0 0 6px;font-size:16px;font-weight:600;line-height:var(--g-leading-snug);letter-spacing:var(--g-tracking-tight);color:var(--g-text)}.g-confirm__body{margin:0 0 24px;font-size:13px;font-weight:400;line-height:var(--g-leading-normal);color:var(--g-text-secondary)}.g-confirm__actions{display:flex;gap:8px;width:100%}.g-confirm__btn{flex:1;min-width:0;min-height:44px;padding:8px 12px;border-radius:10px;border:none;font-family:var(--g-font);font-size:13px;font-weight:500;line-height:1.25;overflow-wrap:anywhere;letter-spacing:-.005em;cursor:pointer;transition:background .12s var(--g-ease),transform .1s var(--g-ease),box-shadow .12s var(--g-ease);-webkit-tap-highlight-color:transparent}.g-confirm__btn:active{transform:scale(.97)}.g-confirm__btn--cancel{background:#ffffff12;color:var(--g-text-secondary)}.g-confirm__btn--cancel:hover{background:#ffffff1c;color:var(--g-text)}.g-confirm__btn--danger{background:#cf2d56;color:#fff;box-shadow:0 1px 2px #cf2d5640,inset 0 1px #ffffff14}@media(hover:hover){.g-confirm__btn--danger:hover{background:#e03460;box-shadow:0 2px 8px #cf2d564d,inset 0 1px #ffffff1a}}.g-confirm__btn--primary{background:var(--g-accent);color:#fff}.g-confirm__btn--primary:hover{background:var(--g-accent-hover)}.money-export-backdrop{align-items:center;padding:clamp(16px,4vh,48px) 20px}.money-export-dialog{width:100%;max-width:520px;padding:0;text-align:left;align-items:stretch;gap:0;max-height:min(90dvh,720px);overflow:hidden}.money-export-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 22px 14px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06);background:#181818}.money-export-dialog__heading{display:flex;flex-direction:column;gap:4px;min-width:0}.money-export-dialog__header .g-confirm__title{margin:0;font-size:18px;text-align:left}.money-export-dialog__subtitle{margin:0;font-size:12px;line-height:1.45;color:var(--g-text-tertiary)}.money-export-dialog__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:16px 22px 18px;display:flex;flex-direction:column;gap:14px;min-height:0}.money-export-dialog__close{background:transparent;border:0;color:var(--g-text-tertiary);font-size:22px;line-height:1;cursor:pointer;width:28px;height:28px;border-radius:8px;flex-shrink:0}.money-export-dialog__close:hover{background:#ffffff14;color:var(--g-text)}.money-export-dialog__field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.money-export-dialog__field{display:flex;flex-direction:column;gap:6px}.money-export-dialog__label{font-size:12px;color:var(--g-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.money-export-dialog__input{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--g-text);font-family:var(--g-font);font-size:14px;padding:10px 12px;width:100%}.money-export-dialog__input:focus-visible{outline:2px solid color-mix(in srgb,var(--g-accent) 60%,transparent);outline-offset:2px}.money-export-dialog__summary-line{margin:0;padding:12px 14px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:13px;color:var(--g-text);font-variant-numeric:tabular-nums}.money-export-dialog__error-block{padding:12px 14px;border-radius:10px;background:#ef446714;border:1px solid rgba(239,68,103,.24)}.money-export-dialog__error-heading{margin:0 0 6px;font-size:13px;font-weight:600;color:#ef4467}.money-export-dialog__advanced-toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 4px;background:transparent;border:0;color:var(--g-text-secondary);font-size:12px;font-family:var(--g-font);cursor:pointer;border-radius:6px}.money-export-dialog__advanced-toggle:hover{color:var(--g-text)}.money-export-dialog__advanced-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--g-accent) 60%,transparent);outline-offset:2px}.money-export-dialog__advanced-caret{font-size:10px;line-height:1;color:var(--g-text-tertiary)}.money-export-dialog__advanced{display:flex;flex-direction:column;gap:14px;padding:14px;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06)}.money-export-dialog__warnings{display:flex;flex-direction:column;gap:6px}.money-export-dialog__warnings-heading{margin:0;font-size:12px;font-weight:600;color:#d99a2b;text-transform:uppercase;letter-spacing:.05em}.money-export-dialog__technical-note{margin:0;font-size:12px;line-height:1.5;color:var(--g-text-tertiary)}.money-export-dialog__statuses{border:0;padding:0;margin:0}.money-export-dialog__status-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.money-export-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);font-size:12px;color:var(--g-text-secondary);cursor:pointer;user-select:none}.money-export-chip input{appearance:none;width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.3);margin:0}.money-export-chip--on{background:color-mix(in srgb,var(--g-accent) 14%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--g-accent) 60%,transparent);color:var(--g-text)}.money-export-chip--on input{background:var(--g-accent);border-color:var(--g-accent)}.money-export-dialog__issue-list{margin:0;padding:0 0 0 18px;list-style:disc;max-height:140px;overflow:auto;font-size:12px;line-height:1.5;color:var(--g-text-secondary)}.money-export-dialog__issue-list--warn{color:#d99a2b;opacity:.92}.money-export-dialog__error{font-size:13px;color:var(--g-error, #ef4467)}.money-export-dialog__actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 18px;flex-shrink:0;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(to bottom,#18181800,#181818 32%)}.money-export-dialog__btn{height:40px;padding:0 18px;border-radius:10px;font-family:var(--g-font);font-size:14px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.money-export-dialog__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--g-accent) 60%,transparent);outline-offset:2px}.money-export-dialog__btn:disabled{opacity:.4;cursor:not-allowed}.money-export-dialog__btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.14);color:var(--g-text)}.money-export-dialog__btn--ghost:not(:disabled):hover{background:#ffffff0f;border-color:#ffffff38}.money-export-dialog__btn--primary{background:var(--g-accent);border:1px solid var(--g-accent);color:#fff;box-shadow:0 1px 3px #0003}.money-export-dialog__btn--primary:not(:disabled):hover{background:color-mix(in srgb,var(--g-accent) 88%,white);border-color:color-mix(in srgb,var(--g-accent) 88%,white)}.dash-header__cta-group{display:inline-flex;align-items:stretch;gap:8px;flex-shrink:0}.dash-header__cta--secondary{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:var(--g-text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:none;font-weight:600}@media(hover:hover){.dash-header__cta--secondary:hover{background:#ffffff1a;border-color:#ffffff38;box-shadow:none}}.dash-header__cta--secondary:active{background:#ffffff14}@media(max-width:640px){.money-export-dialog{max-width:calc(100vw - 24px)}.money-export-dialog__header{padding:18px 18px 12px}.money-export-dialog__body{padding:14px 18px}.money-export-dialog__actions{padding:12px 18px 16px;flex-wrap:wrap}.money-export-dialog__btn{flex:1 1 auto}.money-export-dialog__field-row{grid-template-columns:1fr}.dash-header__cta-group{flex-direction:column;width:100%;gap:8px}.dash-header__cta-group .dash-header__cta{flex:0 0 auto;width:100%}}@page{size:A4;margin:8mm}@media print{.invoice-step-container,.invoice-risk-alert,.app-header,.invoice-status,.g-toast,.share-sheet-overlay,.g-palette-overlay,.auth-prompt-overlay,.invoice-sync-banner,.dash-back-btn,.invoice-mobile-bar{display:none!important}body.invoice-print-active>header,body.invoice-print-active>.skip-link{display:none!important}html,body,body.invoice-print-active{background:#fff!important;margin:0!important;padding:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.invoice-print-active *{visibility:hidden!important}body.invoice-print-active .invoice-print-target,body.invoice-print-active .invoice-print-target *{visibility:visible!important}body.invoice-print-active .invoice-print-target{position:absolute;top:0;left:50%;width:194mm;max-width:194mm;margin:0;transform:translate(-50%)}body.invoice-print-active .invoice-editor-desktop__masthead,body.invoice-print-active .invoice-editor-desktop__form{display:none!important}body.invoice-print-active .invoice-editor-desktop__cols{display:block!important;min-height:0!important;height:auto!important}body.invoice-print-active .invoice-editor-desktop-stage{min-height:0!important;height:auto!important}body.invoice-print-active .invoice-editor-desktop__preview{display:block!important;max-width:none!important;max-height:none!important;position:static!important;width:100%!important;overflow:visible!important}body.invoice-print-active .invoice-editor-desktop-stage.invoice-step-container{display:block!important;min-height:0!important;height:auto!important}body.invoice-print-active .fk-header,body.invoice-print-active .fk-micro-footer,body.invoice-print-active #invoice-tool-title{display:none!important}body.invoice-print-active .fk-desktop-stage{display:block!important;min-height:0!important;padding:0!important}.invoice-app{display:block;background:#fff!important;min-height:0!important;padding-bottom:0!important}.invoice-preview-side{display:block;position:static;height:auto;min-height:0;border:none;background:#fff!important;padding:0}.invoice-preview-side__inner{height:auto;min-height:0}.invoice-preview-side__wrap{border:none;padding:0;height:auto;min-height:0;max-height:none;box-shadow:none;background:#fff!important}.invoice-preview-card{width:190mm;max-width:190mm;margin:0;padding:6mm 8mm 8mm;border:none;border-radius:0;box-shadow:none;background:#fff!important;color:#111!important;font-size:9.4pt;line-height:1.35;font-variant-numeric:tabular-nums;font-feature-settings:"cv01" 1,"cv03" 1,"cv04" 1,"cv11" 1,"ss01" 1,"ss03" 1,"calt" 1;break-inside:auto;page-break-inside:auto}.invoice-header,.invoice-parties,.invoice-preview-meta{break-inside:avoid;page-break-inside:avoid}.invoice-header{margin-bottom:14pt;padding-bottom:10pt}.invoice-header-number{font-size:18pt;line-height:1.08;letter-spacing:-.035em}.invoice-header-title{font-size:7.4pt;line-height:1.2;letter-spacing:.14em}.invoice-parties{gap:18pt;margin-bottom:14pt;padding-bottom:10pt}.invoice-party-label,.invoice-item-h,.invoice-total-label{font-size:7.4pt;line-height:1.2;letter-spacing:.14em}.invoice-party-name{font-size:11.5pt;line-height:1.25;margin-bottom:4pt;letter-spacing:-.015em}.invoice-party-detail{font-size:8.8pt;line-height:1.4;color:#4a4a4a}.invoice-preview-meta{gap:4pt 20pt;margin-bottom:14pt;padding-bottom:10pt}.invoice-preview-meta-label{font-size:8.8pt;line-height:1.3;color:#6a6a6a}.invoice-preview-meta-value{font-size:8.8pt;line-height:1.3;color:#111;font-weight:500}.invoice-items{margin-bottom:8pt;padding-bottom:8pt;break-inside:auto;page-break-inside:auto}.invoice-items--grid .invoice-items-header,.invoice-items--grid .invoice-item-row{display:grid;align-items:baseline;column-gap:7pt}.invoice-items--grid:not(.invoice-items--vat) .invoice-items-header,.invoice-items--grid:not(.invoice-items--vat) .invoice-item-row{grid-template-columns:minmax(0,1fr) 2.75rem 1.6rem 4.1rem 4.9rem}.invoice-items--grid.invoice-items--vat .invoice-items-header,.invoice-items--grid.invoice-items--vat .invoice-item-row{grid-template-columns:minmax(0,1fr) 2.75rem 1.6rem 4.1rem 1.9rem 4.9rem}.invoice-items-header{padding-bottom:4pt;margin-bottom:4pt;break-inside:avoid;page-break-inside:avoid}.invoice-item-row{padding:2.5pt 0;break-inside:avoid;page-break-inside:avoid}.invoice-item-row:last-child{padding-bottom:0}.invoice-items--many .invoice-item-row{padding:1.8pt 0}.invoice-doc-tail{display:block}.invoice-doc-tail__closing{display:block;break-inside:avoid-page;page-break-inside:avoid;page-break-before:auto}.invoice-doc-tail__closing--force-next-page{break-before:page;page-break-before:always}.invoice-doc-tail__keeps{display:inline-block;width:100%;box-sizing:border-box;break-inside:avoid-page;page-break-inside:avoid;page-break-after:avoid}.invoice-doc-tail__closing .invoice-note,.invoice-doc-tail__closing .invoice-hint,.invoice-doc-tail__closing .invoice-warning,.invoice-doc-tail__closing .invoice-registration-note,.invoice-doc-tail__keeps .invoice-qr,.invoice-doc-tail__keeps .invoice-qr-code,.invoice-doc-tail__keeps .invoice-qr-code canvas,.invoice-doc-tail__keeps .invoice-qr-code svg,.invoice-brand-footer{break-inside:avoid-page;page-break-inside:avoid}.invoice-preview-card--compact .invoice-header{margin-bottom:6pt;padding-bottom:5pt}.invoice-preview-card--compact .invoice-parties{gap:6pt;margin-bottom:5pt;padding-bottom:5pt}.invoice-preview-card--compact .invoice-party-name{font-size:10pt;margin-bottom:1pt}.invoice-preview-card--compact .invoice-party-detail{font-size:8.2pt;line-height:1.3}.invoice-preview-card--compact .invoice-preview-meta{gap:0 8pt;margin-bottom:4pt;padding-bottom:3pt}.invoice-preview-card--compact .invoice-preview-meta-label,.invoice-preview-card--compact .invoice-preview-meta-value{font-size:8.2pt;padding:.8pt 0}.invoice-preview-card--compact .invoice-item-row{padding:1.2pt 0}.invoice-preview-card--compact .invoice-item-cell{font-size:8.2pt}.invoice-preview-card--compact .invoice-item-cell--desc{font-size:8.8pt}.invoice-preview-card--compact .invoice-total{padding-top:3pt;padding-bottom:3pt;margin-bottom:3pt}.invoice-preview-card--compact .invoice-total-amount{font-size:15pt}.invoice-preview-card--compact .invoice-qr{gap:8pt;padding:8pt 10pt;background:#fafafa;border:.5pt solid #ececec;border-radius:4pt;flex-direction:row;align-items:center}.invoice-preview-card--compact .invoice-qr-code{width:78pt!important;height:78pt!important;padding:3pt;background:#fff;border-radius:2pt}.invoice-preview-card--compact .invoice-qr-label{font-size:7.2pt;letter-spacing:.14em}.invoice-preview-card--compact .invoice-hint,.invoice-preview-card--compact .invoice-registration-note{font-size:7pt;margin-top:3pt}.invoice-preview-card--compact .invoice-note{margin-top:4pt;padding:4pt 6pt;font-size:7.5pt}.invoice-item-cell{font-size:9pt;line-height:1.2}.invoice-item-cell--desc{font-size:9.6pt;line-height:1.22}.invoice-item-cell--unit,.invoice-item-cell--vatpct{font-size:8.2pt}.invoice-tail{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12pt;margin-top:8pt;break-inside:avoid;page-break-inside:avoid}.invoice-total{margin:0;padding:8pt 0 0;break-inside:avoid;page-break-inside:avoid}.invoice-total-label{margin-bottom:3pt}.invoice-total-amount{font-size:22pt;line-height:1.05;letter-spacing:-.04em;font-weight:700}.invoice-vat-breakdown{margin-bottom:6pt;font-size:8.2pt;line-height:1.22}.invoice-vat-row{break-inside:avoid;page-break-inside:avoid}.invoice-qr{display:flex;flex-direction:row;align-items:center;gap:10pt;padding:10pt 12pt;margin:0;background:#fafafa;border:.5pt solid #ececec;border-radius:5pt;break-inside:avoid;page-break-inside:avoid}.invoice-qr-code{width:108pt!important;height:108pt!important;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4pt;background:#fff;border-radius:3pt}.invoice-qr-code canvas,.invoice-qr-code svg{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important}.invoice-qr-label{font-size:7.4pt;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;font-weight:500;color:#6a6a6a;margin:0}.invoice-hint,.invoice-registration-note{font-size:8pt;line-height:1.3;margin:0;color:#6a6a6a}.invoice-note,.invoice-warning,.invoice-hint,.invoice-registration-note{break-inside:avoid;page-break-inside:avoid}.invoice-note,.invoice-warning{font-size:8.2pt;line-height:1.25;margin-top:8pt;padding:6pt 8pt}}body>.invoice-preview-card{min-height:261mm;display:flex;flex-direction:column}.invoice-preview-card[data-document-paid=true] .invoice-status{display:none!important}.invoice-status--paid{color:#3f3f46;background:#f7f7f5;border:1px solid #e4e4e7}.invoice-status--paid .invoice-status-dot{background:#71717a}.invoice-paid-stamp{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:-10px 0 22px;padding:10px 0;border-top:1px solid #e7e5e4;border-bottom:1px solid #e7e5e4;background:transparent;color:#111}.invoice-paid-stamp__label{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.invoice-paid-stamp__meta{font-size:11px;font-weight:500;color:#52525b;text-align:right;font-variant-numeric:tabular-nums}.invoice-paid-disclaimer{margin:16px 0 0;padding:9px 0 0;border-top:1px solid #ececec;background:transparent;color:#6b7280;font-size:11px;line-height:1.45;font-weight:400}.invoice-brand-footer{margin:auto 0 0;padding:16px 0 0;border-top:1px solid #f0f0f0;text-align:center;font-size:10px;line-height:1.5;letter-spacing:.01em;color:#bdbdbd;font-weight:400;break-inside:avoid-page;page-break-inside:avoid}.invoice-brand-footer__text{color:#bdbdbd;font-weight:400}.invoice-brand-footer__link{display:inline;color:#8a8a8a;text-decoration:none;font-weight:500;letter-spacing:.01em;text-transform:none;font-size:10px;border-bottom:none;padding-bottom:0;transition:color .15s ease}.invoice-brand-footer__link:hover{color:#1a1a1a}.invoice-brand-footer__link:focus-visible{outline:2px solid rgba(26,26,26,.2);outline-offset:3px;border-radius:2px}@media print{.invoice-brand-footer{display:block!important;margin-top:8pt;padding-top:5pt;font-size:7pt;line-height:1.25}.invoice-paid-stamp{margin:-4pt 0 12pt;padding:6pt 0}.invoice-paid-stamp__label{font-size:7.4pt;letter-spacing:.16em}.invoice-paid-stamp__meta{font-size:8.2pt}.invoice-paid-disclaimer{margin-top:8pt;padding-top:5pt;font-size:8pt;line-height:1.35}}
