[data-site=fakturaprogram]{--display:"Instrument Sans Variable", ui-sans-serif, system-ui, sans-serif;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--text:#26151c;--muted:#5f4a53;--line:#ecdde3;--tint:#f9f1f4;--accent:#a0245a;--on-accent:#fff;--link:#8f1f50;--marker:#ffe08a;--on-marker:#26151c;--head-bg:#fff;--head-fg:#26151c;--head-line:#ecdde3;--head-cta-bg:#a0245a;--head-cta-fg:#fff;--logo-bg:#6b1a3d;--logo-fg:#ffe08a;--logo-radius:10px;--hero:#6b1a3d;--hero-2:#8a2350;--on-hero:#fdf5f8;--hero-soft:#f2cbdb;--bar:#4f1330;--on-bar:#f5dbe6}[data-site=fakturaprogram] .hero-invoice{background:linear-gradient(135deg, var(--hero) 0%, var(--hero-2) 100%)}[data-site=fakturaprogram] .invoice-grid{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:clamp(24px,4vw,52px);display:grid}[data-site=fakturaprogram] .eyebrow{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--hero-soft);margin:0 0 12px;font-size:13px}[data-site=fakturaprogram] .logo-text small{text-transform:none}[data-site=fakturaprogram] .slip{color:var(--text);font-family:var(--mono);background:#fffdf4;border-radius:6px 6px 0 0;margin-top:8px;padding:18px 18px 22px;font-size:13.5px;position:relative;box-shadow:0 18px 40px #00000038}[data-site=fakturaprogram] .slip:after{content:"";background:radial-gradient(circle at 6px 0,#0000 6px,#fffdf4 6.5px) 0 0/12px 10px repeat-x;height:10px;position:absolute;bottom:-10px;left:0;right:0}[data-site=fakturaprogram] .slip-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px dashed #e3cfd7;justify-content:space-between;margin:0 0 8px;padding-bottom:8px;font-size:12px;font-weight:600;display:flex}[data-site=fakturaprogram] .slip ol{margin:0;padding:0;list-style:none}[data-site=fakturaprogram] .slip li{border-bottom:1px dotted #ece1e5;justify-content:space-between;gap:12px;padding:6px 0;display:flex}[data-site=fakturaprogram] .slip li b{text-align:right;font-weight:600}[data-site=fakturaprogram] .slip li.us{color:var(--accent)}[data-site=fakturaprogram] .slip li.us b{background:var(--marker);color:var(--on-marker);padding:0 4px}[data-site=fakturaprogram] .slip-foot{font-family:var(--sans);color:var(--muted);margin:10px 0 0;font-size:12.5px;line-height:1.45}[data-site=fakturaprogram] .slip-foot a{color:var(--link);font-weight:600}[data-site=fakturaprogram] .faktura-band{padding-bottom:0}[data-site=fakturaprogram] .faktura-band .fair{margin:0}[data-site=fakturaprogram] .faktura-caption{caption-side:bottom;text-align:left;color:var(--muted);padding:10px 14px;font-size:13px}[data-site=fakturaprogram] .faktura-table thead th{font-family:var(--display);text-transform:none;white-space:nowrap;font-size:13.5px}[data-site=fakturaprogram] .faktura-table td{vertical-align:top;min-width:150px;font-size:14px}[data-site=fakturaprogram] .faktura-table tbody th a{color:var(--text);border-bottom:1px dotted var(--muted);text-decoration:none}[data-site=fakturaprogram] .faktura-table tbody th small{margin-top:2px;font-weight:500;display:block}[data-site=fakturaprogram] .faktura-table tbody th small.kind{color:var(--muted);font-size:12px;font-weight:400}[data-site=fakturaprogram] .faktura-table tr.us th,[data-site=fakturaprogram] .faktura-table tr.us td{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}[data-site=fakturaprogram] .faktura-table .na{color:var(--muted)}[data-site=fakturaprogram] .faktura-table td.num{font-family:var(--mono);min-width:110px}[data-site=fakturaprogram] .faktura-table td.src a{font-size:13.5px;display:block}[data-site=fakturaprogram] .faktura-table td.src small{color:var(--muted);white-space:nowrap;margin-top:2px;font-size:12px;display:block}@media (max-width:860px){[data-site=fakturaprogram] .invoice-grid{grid-template-columns:minmax(0,1fr)}}
