.thumb.svelte-8yf5o7 svg{width:100%;height:100%;display:block}.swatch.svelte-8yf5o7{border-radius:9999px;width:1.75rem;height:1.75rem;transition:transform .12s;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.swatch.svelte-8yf5o7:hover{transform:scale(1.08)}.swatch.on.svelte-8yf5o7:after{content:"";border:2px solid var(--foreground);border-radius:9999px;position:absolute;inset:-4px}.swatch.from-logo.svelte-8yf5o7:before{content:"";background:var(--card);border-radius:9999px;width:.625rem;height:.625rem;position:absolute;bottom:-2px;right:-2px;box-shadow:inset 0 0 0 2px}.swatch.custom.svelte-8yf5o7{cursor:pointer;background:conic-gradient(#ef4444,#f59e0b,#84cc16,#06b6d4,#6366f1,#d946ef,#ef4444)}.preview.svelte-1cedd10 svg.inv-page{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.preview.svelte-1cedd10 .ghost{opacity:.9}.preview.svelte-1cedd10 rect.hit{fill:#0000;cursor:pointer;transition:fill .12s,stroke .12s}.preview.svelte-1cedd10 rect.hit:hover{fill:color-mix(in oklab, var(--brand-from) 6%, transparent);stroke:color-mix(in oklab, var(--brand-from) 55%, transparent);stroke-width:.8px;stroke-dasharray:2 1.5}.preview.svelte-1cedd10 rect.hit.on{fill:color-mix(in oklab, var(--brand-from) 7%, transparent);stroke:var(--brand-from);stroke-width:.9px}.skeleton.svelte-1cedd10{animation:1.4s ease-in-out infinite svelte-1cedd10-pulse}@keyframes svelte-1cedd10-pulse{50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.skeleton.svelte-1cedd10{animation:none}}.row.svelte-1uqwmb{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;font-size:.875rem;display:flex}.row.svelte-1uqwmb>:where(.svelte-1uqwmb):first-child:not(:last-child){min-width:0}.row.svelte-1uqwmb>:where(.svelte-1uqwmb):last-child{white-space:nowrap;flex-shrink:0}.invoice.svelte-10njf7j .card{border:1px solid var(--border);background:var(--card);border-radius:1.25rem;padding:.875rem}@container tool (width>=40rem){.invoice.svelte-10njf7j .card{padding:1rem 1.125rem}}.inv-ui :is(button,summary,a,[tabindex]):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.inv-ui .field{border:1px solid var(--border);background:var(--background);border-radius:.75rem;min-height:2.375rem;padding:0 .75rem;font-size:.9375rem;line-height:1.4;transition:border-color .12s,box-shadow .12s;display:block}.inv-ui textarea.field{padding-block:.5rem}.inv-ui .field::placeholder{color:color-mix(in oklab, var(--muted-foreground) 75%, transparent)}.inv-ui .field:focus{border-color:var(--brand-from);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-from) 18%, transparent);outline:none}.inv-ui .field[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 15%, transparent)}.inv-ui input.field.lead-date{position:relative}.inv-ui input.field.lead-date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:2.25rem;height:100%;margin:0;padding:0;position:absolute;inset:0 auto 0 0}.inv-ui .field.num{font-variant-numeric:tabular-nums}.inv-ui select.field{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2378818c' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .6rem center;background-repeat:no-repeat;padding-right:2rem}.inv-ui .pill{border:1px solid var(--border);background:var(--background);border-radius:9999px;align-items:center;gap:.375rem;height:2.25rem;padding:0 .875rem;font-size:.8125rem;font-weight:600;transition:background-color .15s;display:inline-flex}.inv-ui .pill:hover{background:var(--muted)}.inv-ui .chip{border:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .625rem;font-size:.75rem;font-weight:500;transition:border-color .12s,color .12s,background-color .12s;display:inline-flex}.inv-ui .chip:hover{border-color:color-mix(in oklab, var(--brand-from) 40%, transparent);color:var(--brand-from)}.inv-ui .chip.on{border-color:color-mix(in oklab, var(--brand-from) 50%, transparent);background:color-mix(in oklab, var(--brand-from) 10%, transparent);color:var(--brand-from)}.inv-ui .chip.add{border-style:dashed}.inv-ui .icon-btn{width:1.75rem;height:1.75rem;color:var(--muted-foreground);border-radius:.5rem;justify-content:center;align-items:center;transition:background-color .12s;display:inline-flex}.inv-ui .icon-btn:hover{background:var(--muted);color:var(--foreground)}.inv-ui .icon-btn.ghost{opacity:0;transition:opacity .12s,background-color .12s}.inv-ui :is(:hover,:focus-within)>.icon-btn.ghost,.inv-ui .ghost-host:is(:hover,:focus-within) .icon-btn.ghost,.inv-ui .icon-btn.ghost:focus-visible,.inv-ui .icon-btn.ghost[aria-expanded=true]{opacity:1}@media (hover:none){.inv-ui .icon-btn.ghost{opacity:1}}.inv-ui .icon-btn[aria-pressed=true]{background:color-mix(in oklab, var(--brand-from) 12%, transparent);color:var(--brand-from)}.inv-ui [data-tip]:not(.absolute){position:relative}.inv-ui [data-tip]:after{content:attr(data-tip);z-index:40;background:var(--foreground);color:var(--background);font:500 12px/1.2 var(--font-sans,inherit);letter-spacing:normal;white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:5px 8px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-2px)}.inv-ui [data-tip]:hover:after,.inv-ui [data-tip]:focus-visible:after{opacity:1;transition-delay:.35s;transform:translate(-50%)}.inv-ui [data-tip].tip-end:after{left:auto;right:0;transform:translateY(-2px)}.inv-ui [data-tip].tip-start:after{left:0;transform:translateY(-2px)}.inv-ui [data-tip].tip-start:hover:after,.inv-ui [data-tip].tip-start:focus-visible:after,.inv-ui [data-tip].tip-end:hover:after,.inv-ui [data-tip].tip-end:focus-visible:after{transform:translateY(0)}@media (hover:none){.inv-ui [data-tip]:after{display:none}}.inv-ui .unit-btn{background:var(--muted);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;min-width:2.25rem;height:2.25rem;padding:0 .5rem;font-size:.8125rem;font-weight:600;transition:background-color .12s;display:inline-flex}.inv-ui .unit-btn:hover{background:color-mix(in oklab, var(--brand-from) 12%, var(--muted));color:var(--brand-from)}.inv-ui .check{width:.95rem;height:.95rem;accent-color:var(--brand-from);border-radius:.25rem}.inv-ui :is(.btn-primary,.btn-secondary){white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;transition:filter .15s,background-color .15s,transform .1s,opacity .15s;display:inline-flex}.inv-ui :is(.btn-primary,.btn-secondary):active:not(:disabled){transform:translateY(1px)scale(.99)}.inv-ui :is(.btn-primary,.btn-secondary):disabled{opacity:.45;cursor:not-allowed}.inv-ui .btn-primary{background-color:var(--brand-from);background-image:var(--gradient-brand);color:#fff;box-shadow:0 8px 20px -8px color-mix(in oklab, var(--brand-from) 70%, transparent)}.inv-ui .btn-primary:hover:not(:disabled){filter:brightness(1.08)}.inv-ui .btn-secondary{border:1px solid var(--border);background:var(--background);color:var(--foreground)}.inv-ui .btn-secondary:hover:not(:disabled){background:var(--muted)}@media (prefers-reduced-motion:reduce){.inv-ui *{transition-duration:.01ms!important}}
