:root{--navy-50:#f4f7fb;--navy-100:#e8eef7;--navy-200:#cdd9ec;--navy-300:#a4bad9;--navy-400:#7392c0;--navy-500:#4f70a5;--navy-600:#3b5788;--navy-700:#2f446c;--navy-800:#1c2c4e;--navy-900:#111f3b;--navy-950:#070f22;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-700:#0f766e;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--brand-950:var(--navy-950);--brand-900:var(--navy-900);--brand-800:var(--navy-800);--brand-700:var(--navy-700);--brand-600:var(--navy-600);--accent:var(--emerald-500);--accent-strong:var(--emerald-600);--accent-soft:var(--emerald-50);--accent-hi:var(--teal-400);--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-400:#f87171;--danger-500:#ef4444;--danger-600:#dc2626;--danger-700:#b91c1c;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--font-body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Plus Jakarta Sans", "Inter", ui-sans-serif, system-ui, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--shadow-card:0 1px 2px #070f220a, 0 10px 30px -12px #070f222e;--page-gutter:clamp(12px, 4vw, 44px)}*,:after,:before{box-sizing:border-box}#__nuxt,body,html{height:100%}body{font-family:var(--font-body);color:var(--slate-800);background:var(--slate-50);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em}a{color:var(--accent-strong);text-decoration:none}::selection{background:var(--emerald-200);color:var(--navy-950)}:focus-visible{outline:none;box-shadow:0 0 0 3px #10b98159}.field__required{color:var(--danger-600);margin-left:4px;font-weight:700}.invoice-page__head{margin-bottom:26px}.invoice-page__back{color:var(--slate-500);align-items:center;gap:6px;margin-right:2px;font-size:.85rem;font-weight:600;transition:color .16s;display:inline-flex}.invoice-page__back:hover{color:var(--accent-strong)}.invoice-page__title{color:var(--navy-900);margin:12px 0 0;font-size:clamp(1.6rem,3vw,2rem);font-weight:800}.invoice-page__subtitle{color:var(--slate-500);margin:6px 0 0;font-size:.92rem}.invoice-page__panel{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff;flex-direction:column;gap:14px;padding:clamp(18px,3vw,28px);display:flex;box-shadow:0 1px 2px #070f220a}.invoice-page__stack{flex-direction:column;gap:18px;display:flex}.invoice-page__stack .invoice-page__loading{border:1px solid var(--slate-200);border-radius:var(--radius-lg);background:#fff}@media (width<=520px){.invoice-page__stack{gap:16px}}.invoice-page__loading{color:var(--slate-500);justify-content:center;align-items:center;gap:12px;padding:46px 24px;font-size:.9rem;display:flex}.invoice-page__spinner{border:2px solid var(--slate-200);border-top-color:var(--accent-strong);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite invoice-page-spin}@keyframes invoice-page-spin{to{transform:rotate(1turn)}}.snackbar[data-v-15043b53]{--snackbar-accent:var(--navy-500);--snackbar-accent-strong:var(--navy-600);--snackbar-ink:var(--navy-700);--snackbar-ring:var(--navy-100);--snackbar-wash:var(--navy-50);pointer-events:auto;background:linear-gradient(180deg,var(--snackbar-wash) 0,#fff 82%);border:1px solid var(--slate-200);border-radius:var(--radius-md);align-items:flex-start;gap:11px;width:100%;padding:13px 11px 13px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #070f220d,0 18px 40px -20px #070f2273}.snackbar--success[data-v-15043b53]{--snackbar-accent:var(--emerald-400);--snackbar-accent-strong:var(--emerald-600);--snackbar-ink:var(--emerald-700);--snackbar-ring:var(--emerald-100);--snackbar-wash:var(--emerald-50)}.snackbar--error[data-v-15043b53]{--snackbar-accent:var(--danger-400);--snackbar-accent-strong:var(--danger-600);--snackbar-ink:var(--danger-700);--snackbar-ring:var(--danger-100);--snackbar-wash:var(--danger-50)}.snackbar--warning[data-v-15043b53]{--snackbar-accent:var(--warning-400);--snackbar-accent-strong:var(--warning-600);--snackbar-ink:var(--warning-700);--snackbar-ring:var(--warning-100);--snackbar-wash:var(--warning-50)}.snackbar--info[data-v-15043b53]{--snackbar-accent:var(--navy-400);--snackbar-accent-strong:var(--navy-600);--snackbar-ink:var(--navy-700);--snackbar-ring:var(--navy-100);--snackbar-wash:var(--navy-50)}.snackbar__rail[data-v-15043b53]{background:linear-gradient(180deg,var(--snackbar-accent),var(--snackbar-accent-strong));width:3px;position:absolute;inset:0 auto 0 0}.snackbar__icon[data-v-15043b53]{width:30px;height:30px;color:var(--snackbar-ink);border:1px solid var(--snackbar-ring);background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px #070f220d}.snackbar__icon svg[data-v-15043b53]{width:17px;height:17px;animation:.28s cubic-bezier(.22,1,.36,1) both snackbar-icon-15043b53}@keyframes snackbar-icon-15043b53{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}.snackbar__body[data-v-15043b53]{flex:1;min-width:0;padding-top:1px}.snackbar__title[data-v-15043b53]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--navy-900);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700;line-height:1.35}.snackbar__description[data-v-15043b53]{overscroll-behavior:contain;scrollbar-width:thin;max-height:6em;color:var(--slate-600);overflow-wrap:anywhere;margin:3px 0 0;font-size:.8rem;font-weight:500;line-height:1.5;overflow-y:auto}.snackbar__action[data-v-15043b53]{font:inherit;font-family:var(--font-display);color:var(--snackbar-ink);border:1px solid var(--snackbar-ring);border-radius:var(--radius-sm);cursor:pointer;background:#fff;align-items:center;margin-top:10px;padding:6px 11px;font-size:.76rem;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.snackbar__action[data-v-15043b53]:hover{background:var(--snackbar-wash);border-color:var(--snackbar-accent)}.snackbar__close[data-v-15043b53]{width:26px;height:26px;color:var(--slate-400);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin:-3px -2px 0 0;padding:0;transition:color .16s,background .16s;display:inline-flex}.snackbar__close[data-v-15043b53]:hover{color:var(--slate-700);background:var(--slate-100)}.snackbar__progress[data-v-15043b53]{background:var(--snackbar-accent);transform-origin:0;opacity:.9;height:2px;animation-name:snackbar-progress-15043b53;animation-duration:var(--snackbar-life,5s);animation-timing-function:linear;animation-fill-mode:forwards;animation-play-state:var(--snackbar-play,running);position:absolute;inset:auto 0 0}@keyframes snackbar-progress-15043b53{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.snackbar__icon svg[data-v-15043b53]{animation:none}}.snackbar-host[data-v-5a1107f2]{z-index:90;top:calc(env(safe-area-inset-top,0px) + 16px);right:calc(env(safe-area-inset-right,0px) + 16px);pointer-events:none;width:min(384px,100vw - 32px);position:fixed}.snackbar-host__stack[data-v-5a1107f2]{flex-direction:column;gap:10px;display:flex;position:relative}@media (width<=1023px){.snackbar-host[data-v-5a1107f2]{top:calc(env(safe-area-inset-top,0px) + 72px);right:calc(env(safe-area-inset-right,0px) + 12px);left:calc(env(safe-area-inset-left,0px) + 12px);width:auto}}.snackbar-host .snackbar-enter-active{transition:opacity .22s,transform .3s cubic-bezier(.22,1,.36,1)}.snackbar-host .snackbar-leave-active{width:100%;transition:opacity .18s,transform .18s;position:absolute;right:0}.snackbar-host .snackbar-move{transition:transform .3s cubic-bezier(.22,1,.36,1)}.snackbar-host .snackbar-enter-from,.snackbar-host .snackbar-leave-to{opacity:0;transform:translate(22px)scale(.97)}@media (prefers-reduced-motion:reduce){.snackbar-host .snackbar-enter-active,.snackbar-host .snackbar-leave-active,.snackbar-host .snackbar-move{transition:opacity .12s}.snackbar-host .snackbar-enter-from,.snackbar-host .snackbar-leave-to{transform:none}}.app-logo[data-v-ed54cdcb]{font-family:var(--font-display);align-items:center;gap:12px;display:inline-flex}.app-logo__mark[data-v-ed54cdcb]{border-radius:50%;flex-shrink:0;display:block}.app-logo--dark .app-logo__mark[data-v-ed54cdcb]{outline-offset:-1px;outline:1px solid #070f221a}.app-logo__text[data-v-ed54cdcb]{letter-spacing:-.03em;font-size:1.4rem;font-weight:700}.btn[data-v-73dd5c0f]{height:48px;font:inherit;font-family:var(--font-display);letter-spacing:.01em;border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.95rem;font-weight:700;transition:transform .12s,background .16s,border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.btn[data-v-73dd5c0f]:active{transform:translateY(1px)}.btn[data-v-73dd5c0f]:disabled{cursor:not-allowed;opacity:.6}.btn--primary[data-v-73dd5c0f]{color:#fff;background:linear-gradient(135deg,var(--emerald-500),var(--emerald-600));box-shadow:0 10px 22px -10px #059669a6}.btn--primary[data-v-73dd5c0f]:hover:not(:disabled){background:linear-gradient(135deg,var(--emerald-400),var(--emerald-600));box-shadow:0 14px 28px -10px #059669b3}.btn--ghost[data-v-73dd5c0f]{color:var(--slate-600);border-color:var(--slate-200);background:0 0}.btn--ghost[data-v-73dd5c0f]:hover:not(:disabled){color:var(--slate-800);border-color:var(--slate-300);background:var(--slate-50)}.btn--link[data-v-73dd5c0f]{color:var(--accent-strong);height:auto;font-family:var(--font-body);background:0 0;padding:0;font-weight:600}.btn--link[data-v-73dd5c0f]:hover:not(:disabled){color:var(--emerald-700)}.btn--danger[data-v-73dd5c0f]{color:#fff;background:linear-gradient(135deg,var(--danger-500),var(--danger-600));box-shadow:0 10px 22px -10px #dc262699}.btn--danger[data-v-73dd5c0f]:hover:not(:disabled){background:linear-gradient(135deg,var(--danger-400),var(--danger-600))}.btn--block[data-v-73dd5c0f]{width:100%}.btn__spinner[data-v-73dd5c0f]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite btn-spin-73dd5c0f}@keyframes btn-spin-73dd5c0f{to{transform:rotate(1turn)}}.error-screen[data-v-f882524a]{background:var(--slate-50);justify-content:center;align-items:center;min-height:100vh;padding:clamp(20px,5vw,48px);display:flex}.error-screen__card[data-v-f882524a]{text-align:center;border:1px solid var(--slate-200);border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow-card);background:#fff;flex-direction:column;align-items:center;gap:14px;padding:clamp(28px,5vw,44px);display:flex}.error-screen__code[data-v-f882524a]{letter-spacing:.1em;text-transform:uppercase;color:var(--slate-600);background:var(--slate-100);border-radius:999px;margin:14px 0 0;padding:4px 10px;font-size:.72rem;font-weight:700}.error-screen__title[data-v-f882524a]{color:var(--navy-900);text-wrap:balance;margin:0;font-size:clamp(1.3rem,3.4vw,1.6rem);font-weight:800;line-height:1.2}.error-screen__text[data-v-f882524a]{max-width:38ch;color:var(--slate-600);margin:0;font-size:.92rem;line-height:1.6}.error-screen__actions[data-v-f882524a]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}
