@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_80e2a8{font-family:Fraunces,Fraunces Fallback}.__variable_80e2a8{--font-invoice-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-invoice-sans:"Inter","Inter Fallback"}.InvoiceGenerator_invoice__tGPn1,.InvoiceGenerator_root__ibL5a{--bg:#f4efe6;--bg-deep:#ebe3d5;--paper:#ffffff;--ink:#1c1a17;--ink-soft:#5b5650;--ink-faint:#9a938a;--line:#e3dccf;--accent:#7a1f2b;--accent-deep:#5c141e;--accent-soft:#f6e9ea;--gold:#b8924a;--ok:#2f7a4d;--shadow:0 30px 60px -30px rgba(28,26,23,0.35),0 4px 14px -6px rgba(28,26,23,0.12);--radius:14px;--font-serif:var(--font-invoice-serif),Georgia,"Times New Roman",serif;--font-sans:var(--font-invoice-sans),Inter,system-ui,-apple-system,sans-serif}.InvoiceGenerator_root__ibL5a{position:relative;border-radius:24px;overflow:clip;background:var(--bg);background-image:radial-gradient(1200px 600px at 100% -10%,rgba(184,146,74,.16),transparent 60%),radial-gradient(900px 500px at -10% 100%,rgba(122,31,43,.1),transparent 60%);color:var(--ink);font-family:var(--font-sans);font-size:14px;line-height:1.5;box-shadow:0 40px 100px -40px rgba(0,0,0,.7);text-align:left;-webkit-font-smoothing:antialiased}.InvoiceGenerator_root__ibL5a *,.InvoiceGenerator_root__ibL5a :after,.InvoiceGenerator_root__ibL5a :before{box-sizing:border-box}.InvoiceGenerator_root__ibL5a button,.InvoiceGenerator_root__ibL5a input,.InvoiceGenerator_root__ibL5a select,.InvoiceGenerator_root__ibL5a textarea{font:inherit;color:inherit;margin:0}.InvoiceGenerator_root__ibL5a img{max-width:100%;display:block}.InvoiceGenerator_root__ibL5a h1,.InvoiceGenerator_root__ibL5a h2,.InvoiceGenerator_root__ibL5a h3,.InvoiceGenerator_root__ibL5a h4,.InvoiceGenerator_root__ibL5a p{margin:0}.InvoiceGenerator_topbar__ZPecc{position:sticky;top:0;z-index:20;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(244,239,230,.86);border-bottom:1px solid var(--line)}.InvoiceGenerator_topbarInner__luzeA{padding:12px 24px;display:flex;align-items:center;gap:16px}.InvoiceGenerator_brand__miYDd{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 auto}.InvoiceGenerator_brandMark__XfqQv{width:40px;height:40px;border-radius:10px;flex:none;background:var(--accent);color:#fff;display:grid;place-items:center;font-family:var(--font-serif);font-weight:600;font-size:18px;letter-spacing:-.02em;overflow:hidden}.InvoiceGenerator_brandMark__XfqQv.InvoiceGenerator_hasImg__shgHd{background:#fff;border:1px solid var(--line);padding:3px}.InvoiceGenerator_brandMark__XfqQv img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.InvoiceGenerator_brandText__97Xee{line-height:1.15;min-width:0}.InvoiceGenerator_brandText__97Xee strong{display:block;font-family:var(--font-serif);font-weight:600;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.InvoiceGenerator_brandText__97Xee span{font-size:12px;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase}.InvoiceGenerator_topbarActions__dVZNL{margin-left:auto;display:flex;gap:8px;align-items:center;justify-content:flex-end;flex:none}.InvoiceGenerator_savedPill__mptht{font-size:12px;color:var(--ink-faint);display:inline-flex;align-items:center;gap:6px;opacity:0;transition:opacity .2s ease}.InvoiceGenerator_savedPill__mptht.InvoiceGenerator_show__2ib7K{opacity:1}.InvoiceGenerator_savedPill__mptht i{width:7px;height:7px;border-radius:50%;background:var(--ok);display:inline-block}.InvoiceGenerator_btn__IEgO7{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:9px 14px;border-radius:10px;cursor:pointer;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;line-height:1.2;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.InvoiceGenerator_btn__IEgO7:hover{transform:translateY(-1px);box-shadow:0 6px 14px -8px rgba(28,26,23,.4)}.InvoiceGenerator_btn__IEgO7:active{transform:translateY(0)}.InvoiceGenerator_btn__IEgO7.InvoiceGenerator_primary__RdaUn{background:var(--accent);border-color:var(--accent);color:#fff}.InvoiceGenerator_btn__IEgO7.InvoiceGenerator_primary__RdaUn:hover{background:var(--accent-deep)}.InvoiceGenerator_btn__IEgO7.InvoiceGenerator_ghost__bctCQ{background:transparent}.InvoiceGenerator_btn__IEgO7.InvoiceGenerator_small__Gbk_K{padding:6px 10px;font-size:12px;border-radius:8px}.InvoiceGenerator_btn__IEgO7 svg{width:15px;height:15px;flex:none}.InvoiceGenerator_btn__IEgO7[disabled]{opacity:.6;cursor:progress;transform:none}.InvoiceGenerator_page__eKv90{padding:28px 24px 56px}.InvoiceGenerator_hero__fgPyB{margin-bottom:26px}.InvoiceGenerator_hero__fgPyB h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(26px,3.2vw,40px);letter-spacing:-.02em;line-height:1.1;margin:0 0 8px;color:var(--ink);text-transform:none;font-style:normal}.InvoiceGenerator_hero__fgPyB h1 em{font-style:italic;color:var(--accent)}.InvoiceGenerator_hero__fgPyB p{margin:0;color:var(--ink-soft);max-width:620px;font-size:15px}.InvoiceGenerator_workspace__8ZO3Y{display:grid;grid-template-columns:minmax(340px,470px) 1fr;gap:28px;align-items:start}.InvoiceGenerator_panel____tcD{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 2px rgba(28,26,23,.04)}.InvoiceGenerator_panel____tcD+.InvoiceGenerator_panel____tcD{margin-top:16px}.InvoiceGenerator_panelHead__ghuFb{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.InvoiceGenerator_panelHead__ghuFb h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-style:normal}.InvoiceGenerator_panelHead__ghuFb h2 .InvoiceGenerator_num__uDT46{width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:0}.InvoiceGenerator_panelBody__2xTmX{padding:16px 18px 18px}.InvoiceGenerator_grid__vpHNj{display:grid;gap:12px}.InvoiceGenerator_two__boykW{grid-template-columns:1fr 1fr}.InvoiceGenerator_three__TNSH8{grid-template-columns:1fr 1fr 1fr}.InvoiceGenerator_field__a9PG4{display:flex;flex-direction:column;gap:6px;min-width:0}.InvoiceGenerator_span__cqnLn{grid-column:1/-1}.InvoiceGenerator_fieldLabel__WnULj,.InvoiceGenerator_field__a9PG4 label{font-size:12px;font-weight:600;color:var(--ink-soft)}.InvoiceGenerator_control__XFaOB{width:100%;border:1px solid var(--line);background:#fbf9f5;border-radius:9px;padding:9px 11px;font-size:13.5px;outline:none;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.InvoiceGenerator_control__XFaOB::-moz-placeholder{color:#aaa39a}.InvoiceGenerator_control__XFaOB::placeholder{color:#aaa39a}.InvoiceGenerator_control__XFaOB:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px rgba(122,31,43,.12)}textarea.InvoiceGenerator_control__XFaOB{resize:vertical;min-height:64px}select.InvoiceGenerator_control__XFaOB{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b5650' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}input[type=date].InvoiceGenerator_control__XFaOB{color-scheme:light}.InvoiceGenerator_logoDrop__51GWf{display:flex;align-items:center;gap:12px;cursor:pointer;border:1px dashed var(--line);border-radius:10px;padding:10px;background:#fbf9f5}.InvoiceGenerator_logoThumb__xsGXP{width:54px;height:54px;border-radius:8px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;flex:none;color:var(--ink-faint);font-size:11px}.InvoiceGenerator_logoThumb__xsGXP.InvoiceGenerator_hasImg__shgHd{width:120px;padding:4px}.InvoiceGenerator_logoThumb__xsGXP img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.InvoiceGenerator_logoDrop__51GWf .InvoiceGenerator_meta__eXJDQ{flex:1;min-width:0}.InvoiceGenerator_logoDrop__51GWf .InvoiceGenerator_meta__eXJDQ strong{display:block;font-size:13px;color:var(--ink)}.InvoiceGenerator_logoDrop__51GWf .InvoiceGenerator_meta__eXJDQ span{font-size:12px;color:var(--ink-faint)}.InvoiceGenerator_logoDrop__51GWf input[type=file]{display:none}.InvoiceGenerator_itemRow__Qq4EP,.InvoiceGenerator_itemsHead__m9UmU{display:grid;grid-template-columns:1fr 64px 96px 96px 30px;gap:8px;align-items:center}.InvoiceGenerator_itemsHead__m9UmU{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:0 0 8px}.InvoiceGenerator_itemsHead__m9UmU .InvoiceGenerator_r__57JBv{text-align:right}.InvoiceGenerator_itemRow__Qq4EP{padding:6px 0;border-top:1px solid var(--line)}.InvoiceGenerator_itemRow__Qq4EP .InvoiceGenerator_control__XFaOB{padding:8px 9px;font-size:13px}.InvoiceGenerator_itemRow__Qq4EP .InvoiceGenerator_amount__M_Pqy{font-variant-numeric:tabular-nums;text-align:right;font-weight:600;font-size:13px;padding-right:4px}.InvoiceGenerator_itemRow__Qq4EP .InvoiceGenerator_remove___2HOq{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-faint);cursor:pointer;display:grid;place-items:center}.InvoiceGenerator_itemRow__Qq4EP .InvoiceGenerator_remove___2HOq:hover{background:var(--accent-soft);color:var(--accent);border-color:#eed3d6}.InvoiceGenerator_itemRow__Qq4EP .InvoiceGenerator_remove___2HOq:disabled{opacity:.3;cursor:default;background:transparent}.InvoiceGenerator_itemRow__Qq4EP .InvoiceGenerator_remove___2HOq svg{width:14px;height:14px}.InvoiceGenerator_itemsFoot__6OpbX{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.InvoiceGenerator_itemsFoot__6OpbX .InvoiceGenerator_three__TNSH8{flex:1;gap:10px}.InvoiceGenerator_totalsMini__hs_Lw{display:grid;gap:8px;margin-top:14px;padding:12px 14px;background:#fbf9f5;border-radius:10px;border:1px solid var(--line)}.InvoiceGenerator_totalsMini__hs_Lw div{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-soft)}.InvoiceGenerator_totalsMini__hs_Lw div b{font-variant-numeric:tabular-nums;color:var(--ink)}.InvoiceGenerator_totalsMini__hs_Lw .InvoiceGenerator_grand__KZVh_{border-top:1px solid var(--line);padding-top:8px;margin-top:2px;font-size:15px;color:var(--ink)}.InvoiceGenerator_totalsMini__hs_Lw .InvoiceGenerator_grand__KZVh_ b{color:var(--accent);font-size:16px}.InvoiceGenerator_hint__HJiYt{font-size:12px;color:var(--ink-faint);margin:8px 0 0}.InvoiceGenerator_previewCol__6MSS2{position:sticky;top:82px;min-width:0}.InvoiceGenerator_previewToolbar__BVPWQ{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px;flex-wrap:wrap}.InvoiceGenerator_previewToolbar__BVPWQ .InvoiceGenerator_label__SGKPx{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.InvoiceGenerator_previewToolbar__BVPWQ .InvoiceGenerator_status__mCgBZ{font-size:12px;color:var(--ink-faint)}.InvoiceGenerator_previewScroll__PoT88{overflow:auto;max-height:calc(100vh - 140px);padding:6px 6px 30px;border-radius:12px}.InvoiceGenerator_paperWrap__CU1bO{width:210mm;transform-origin:top left}.InvoiceGenerator_invoice__tGPn1{width:210mm;min-height:296mm;background:#ffffff;color:#1c1a17;padding:18mm 16mm 16mm;box-shadow:var(--shadow);position:relative;display:flex;flex-direction:column;font-family:var(--font-sans);font-size:12.5px;line-height:1.5}.InvoiceGenerator_invoice__tGPn1:before{content:"";position:absolute;left:0;top:0;right:0;height:6px;background:linear-gradient(90deg,var(--accent) 0 70%,var(--gold) 70% 100%)}.InvoiceGenerator_invHead__LV8HB{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.InvoiceGenerator_invBrand__1adA3{display:flex;flex-direction:column;align-items:center;min-width:0}.InvoiceGenerator_invLogo__QePEH{width:64px;height:64px;border-radius:12px;background:var(--accent);color:#fff;display:grid;place-items:center;overflow:hidden;flex:none;font-family:var(--font-serif);font-weight:600;font-size:26px;margin-bottom:12px}.InvoiceGenerator_invLogo__QePEH.InvoiceGenerator_hasImg__shgHd{width:auto;height:auto;max-width:100%;border-radius:0;background:transparent;margin-bottom:8px}.InvoiceGenerator_invLogo__QePEH.InvoiceGenerator_hasImg__shgHd img{width:auto;height:auto;max-width:110mm;max-height:var(--logo-h,34mm);-o-object-fit:contain;object-fit:contain}.InvoiceGenerator_invoice__tGPn1[data-logo-size=small]{--logo-h:22mm}.InvoiceGenerator_invoice__tGPn1[data-logo-size=medium]{--logo-h:34mm}.InvoiceGenerator_invoice__tGPn1[data-logo-size=large]{--logo-h:48mm}.InvoiceGenerator_invoice__tGPn1[data-logo-size=large] .InvoiceGenerator_invLogo__QePEH.InvoiceGenerator_hasImg__shgHd img{max-width:140mm}.InvoiceGenerator_invBrand__1adA3 h2{margin:0;font-family:var(--font-serif);font-weight:600;font-size:26px;letter-spacing:-.01em;line-height:1.15;color:var(--ink);text-transform:none;font-style:normal}.InvoiceGenerator_invBrand__1adA3 .InvoiceGenerator_tag__mWviB{color:var(--ink-soft);font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-top:4px}.InvoiceGenerator_invBrand__1adA3 .InvoiceGenerator_tag__mWviB:empty{display:none}.InvoiceGenerator_invTitlebar__hwEr_{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding:12px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.InvoiceGenerator_invTitlebar__hwEr_ h1{margin:0;font-family:var(--font-serif);font-weight:500;font-size:30px;letter-spacing:.1em;line-height:1;color:var(--accent);font-style:normal}.InvoiceGenerator_invTitlebar__hwEr_ .InvoiceGenerator_no__mjzdm{font-size:13.5px;font-weight:600;text-align:right}.InvoiceGenerator_invTitlebar__hwEr_ .InvoiceGenerator_no__mjzdm span{color:var(--ink-faint);font-weight:500}.InvoiceGenerator_invMeta__ALZDv{display:grid;grid-template-columns:1.3fr 1.3fr 1fr;gap:20px;margin-top:18px}.InvoiceGenerator_invMeta__ALZDv h4{margin:0 0 6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.InvoiceGenerator_invMeta__ALZDv .InvoiceGenerator_who__mrRNs{font-weight:600;font-size:13.5px}.InvoiceGenerator_invMeta__ALZDv .InvoiceGenerator_lines__vm5X9{color:var(--ink-soft);white-space:pre-line;font-size:12px}.InvoiceGenerator_invMeta__ALZDv .InvoiceGenerator_kv__AnsWb{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:12px}.InvoiceGenerator_invMeta__ALZDv .InvoiceGenerator_kv__AnsWb span{color:var(--ink-faint)}.InvoiceGenerator_invMeta__ALZDv .InvoiceGenerator_kv__AnsWb b{font-weight:600;text-align:right}.InvoiceGenerator_invTable__gDOXh{width:100%;border-collapse:collapse;margin-top:26px}.InvoiceGenerator_invTable__gDOXh th{text-align:left;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--ink);padding:9px 10px;font-weight:700}.InvoiceGenerator_invTable__gDOXh td.InvoiceGenerator_r__57JBv,.InvoiceGenerator_invTable__gDOXh th.InvoiceGenerator_r__57JBv{text-align:right}.InvoiceGenerator_invTable__gDOXh td{padding:10px;border-bottom:1px solid var(--line);vertical-align:top;font-variant-numeric:tabular-nums}.InvoiceGenerator_invTable__gDOXh td.InvoiceGenerator_desc__dUQ8R{font-weight:500}.InvoiceGenerator_invTable__gDOXh td.InvoiceGenerator_idx__8fLTd{color:var(--ink-faint);width:28px}.InvoiceGenerator_invTable__gDOXh tr:nth-child(2n) td{background:#fbf9f5}.InvoiceGenerator_invTable__gDOXh .InvoiceGenerator_empty__mNkG0 td{color:var(--ink-faint);text-align:center;font-style:italic}.InvoiceGenerator_invBottom__g0QYz{display:grid;grid-template-columns:1fr 240px;gap:24px;margin-top:18px;align-items:start}.InvoiceGenerator_invNotes__9bDk3 h4{margin:0 0 6px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-weight:700}.InvoiceGenerator_invNotes__9bDk3 p{margin:0 0 12px;white-space:pre-line;color:var(--ink-soft);font-size:12px}.InvoiceGenerator_invTotals__ZU2Zs{border:1px solid var(--line);border-radius:10px;overflow:hidden}.InvoiceGenerator_invTotals__ZU2Zs div{display:flex;justify-content:space-between;padding:8px 12px;font-size:12.5px;border-bottom:1px solid var(--line)}.InvoiceGenerator_invTotals__ZU2Zs div:last-child{border-bottom:0}.InvoiceGenerator_invTotals__ZU2Zs div span{color:var(--ink-soft)}.InvoiceGenerator_invTotals__ZU2Zs div b{font-variant-numeric:tabular-nums;font-weight:600}.InvoiceGenerator_invTotals__ZU2Zs .InvoiceGenerator_grand__KZVh_{background:var(--accent);color:#fff;padding:12px}.InvoiceGenerator_invTotals__ZU2Zs .InvoiceGenerator_grand__KZVh_ span{color:rgba(255,255,255,.8);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.InvoiceGenerator_invTotals__ZU2Zs .InvoiceGenerator_grand__KZVh_ b{font-size:17px;font-family:var(--font-serif)}.InvoiceGenerator_invWords__8FuLc{font-size:11.5px;color:var(--ink-soft);margin-top:8px;font-style:italic}.InvoiceGenerator_invFoot__IsFMZ{margin-top:auto;padding-top:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.InvoiceGenerator_invFoot__IsFMZ .InvoiceGenerator_thanks__3SVN2{font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--accent)}.InvoiceGenerator_invFoot__IsFMZ .InvoiceGenerator_contact__63RYY{font-size:11px;color:var(--ink-faint);text-align:left;margin-top:6px;white-space:pre-line}.InvoiceGenerator_sign___Ho71{text-align:center;min-width:170px}.InvoiceGenerator_sign___Ho71 .InvoiceGenerator_line__D7H3p{border-top:1px solid var(--ink);margin-top:34px;padding-top:6px;font-size:11px;color:var(--ink-soft)}.InvoiceGenerator_sign___Ho71 .InvoiceGenerator_name__DoF3n{font-weight:600;font-size:12px;color:var(--ink)}.InvoiceGenerator_toast__mosSu{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:10px 16px;border-radius:10px;font-size:13px;opacity:0;pointer-events:none;transition:all .2s ease;z-index:60}.InvoiceGenerator_toast__mosSu.InvoiceGenerator_show__2ib7K{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:1080px){.InvoiceGenerator_workspace__8ZO3Y{grid-template-columns:1fr}.InvoiceGenerator_previewCol__6MSS2{position:static}.InvoiceGenerator_previewScroll__PoT88{max-height:none;overflow:hidden}}@media (max-width:640px){.InvoiceGenerator_page__eKv90{padding:20px 16px 48px}.InvoiceGenerator_topbarInner__luzeA{padding:10px 14px}.InvoiceGenerator_brandText__97Xee span{display:none}.InvoiceGenerator_three__TNSH8,.InvoiceGenerator_two__boykW{grid-template-columns:1fr}.InvoiceGenerator_itemsHead__m9UmU{display:none}.InvoiceGenerator_itemRow__Qq4EP{grid-template-columns:1fr 1fr;grid-template-areas:"desc desc" "qty price" "amt del"}.InvoiceGenerator_itemRow__Qq4EP .InvoiceGenerator_desc__dUQ8R{grid-area:desc}.InvoiceGenerator_itemRow__Qq4EP .InvoiceGenerator_qty__3Jbfe{grid-area:qty}.InvoiceGenerator_itemRow__Qq4EP .InvoiceGenerator_price__zYXSN{grid-area:price}.InvoiceGenerator_itemRow__Qq4EP .InvoiceGenerator_amount__M_Pqy{grid-area:amt;text-align:left}.InvoiceGenerator_itemRow__Qq4EP .InvoiceGenerator_remove___2HOq{grid-area:del;justify-self:end}.InvoiceGenerator_topbarActions__dVZNL .InvoiceGenerator_btn__IEgO7 span{display:none}}@media print{@page{size:A4;margin:0}body:has(.InvoiceGenerator_root__ibL5a),html:has(.InvoiceGenerator_root__ibL5a){background:#fff!important;overflow:visible!important;height:auto!important}body:has(.InvoiceGenerator_root__ibL5a){visibility:hidden!important}.InvoiceGenerator_root__ibL5a{overflow:visible;box-shadow:none;border-radius:0;background:#fff}.InvoiceGenerator_formCol__dqqRg,.InvoiceGenerator_hero__fgPyB,.InvoiceGenerator_previewToolbar__BVPWQ,.InvoiceGenerator_toast__mosSu,.InvoiceGenerator_topbar__ZPecc{display:none!important}.InvoiceGenerator_page__eKv90{padding:0}.InvoiceGenerator_workspace__8ZO3Y{display:block}.InvoiceGenerator_previewCol__6MSS2{position:static}.InvoiceGenerator_previewScroll__PoT88{overflow:visible;max-height:none;padding:0}.InvoiceGenerator_paperWrap__CU1bO{transform:none!important;width:auto}.InvoiceGenerator_invoice__tGPn1{visibility:visible!important;position:fixed;top:0;left:0;box-shadow:none;min-height:296mm;margin:0}.InvoiceGenerator_invoice__tGPn1 *{visibility:visible!important}}