.invoices-hub{--invoices-list-width:21.5rem}.invoices-hub :where(.invoices-layout,.invoices-list-pane,.invoices-detail-card,.invoices-card-row,.invoices-info-tile,.invoices-document-frame,.invoice-document){border-radius:var(--platform-r-xl)}.invoices-hub :where(.invoices-toolbar-create,.invoices-tab-count,.invoices-profile-chip,.invoices-client-link,.invoice-document-recurring,.invoice-document-badge){border-radius:9999px!important}.invoices-tab{border-radius:0!important}.invoices-hub :where(.invoices-sheet){border-radius:var(--platform-r-2xl) 0 0 var(--platform-r-2xl)}.invoices-layout{display:grid;min-height:calc(100dvh - 11rem);gap:.75rem}@media (min-width:1024px){.invoices-layout{gap:0}}.invoices-layout{grid-template-columns:1fr}@media (min-width:1024px){.invoices-layout{grid-template-columns:var(--invoices-list-width) minmax(0,1fr);border:1px solid hsl(var(--platform-line));overflow:hidden;box-shadow:0 1px 0 0 #fff inset,0 24px 56px -22px hsl(var(--platform-accent)/.12)}}.invoices-list-pane{position:relative;display:flex;min-height:0;flex-direction:column;--tw-backdrop-blur:blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background-color:hsla(0,0%,100%,.97);background-image:radial-gradient(ellipse 70% 50% at 8% -12%,hsl(var(--platform-accent)/.08) 0,transparent 60%),radial-gradient(ellipse 60% 45% at 108% 112%,hsl(var(--neon)/.07) 0,transparent 55%),radial-gradient(hsl(var(--platform-ink)/.05) 1px,transparent 1px);background-size:auto,auto,16px 16px;background-repeat:no-repeat,no-repeat,repeat}@media (min-width:1024px){.invoices-list-pane{border-right:1px solid hsl(var(--platform-line))}}.invoices-detail-pane{position:relative;display:none;min-height:420px;min-width:0;flex-direction:column;background-color:hsl(var(--surface-canvas))}@media (min-width:1024px){.invoices-detail-pane{display:flex;min-height:0}}.invoices-detail-pane--mobile-open{display:flex}@media (min-width:1024px){.invoices-detail-pane--mobile-open{display:flex}}.invoices-toolbar{flex-shrink:0}.invoices-toolbar>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.invoices-toolbar{border-bottom-width:1px;padding:.75rem;border-color:hsl(var(--platform-line)/.85);background:linear-gradient(180deg,#fff,#fcfcfd)}.invoices-toolbar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.invoices-toolbar-title{font-size:15px;font-weight:600;color:hsl(var(--platform-ink));font-family:var(--font-display)}.invoices-toolbar-subtitle{margin-top:.125rem;font-size:11px;color:hsl(var(--muted-foreground))}.invoice-customize-panel :where(.invoices-toolbar-subtitle){color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoices-toolbar-subtitle{color:hsl(var(--platform-muted))}.invoices-toolbar-create{box-shadow:0 1px 0 0 hsla(0,0%,100%,.35) inset,0 0 24px -10px hsl(var(--neon)/.45)}.invoices-toolbar-icon-btn{color:hsl(var(--platform-muted))}.invoices-toolbar-icon-btn:hover{color:hsl(var(--platform-ink))}.invoices-search-wrap{position:relative}.invoices-search-icon{pointer-events:none;position:absolute;left:.75rem;top:50%;width:1rem;height:1rem;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));color:hsl(var(--muted-foreground))}.invoice-customize-panel :where(.invoices-search-icon){color:hsl(var(--platform-muted))}.invoices-search-input{height:2.25rem;border-color:hsl(var(--platform-line));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding-left:2.25rem;font-size:.875rem;line-height:1.25rem;border-radius:var(--platform-r-md)!important}.invoices-tabs{display:flex;align-items:center;gap:1rem;overflow-x:auto;border-bottom-width:1px;border-color:hsl(var(--platform-line)/.85);scrollbar-width:none}.invoices-tabs::-webkit-scrollbar{display:none}.invoices-tab{display:flex;flex-shrink:0;align-items:center;gap:.375rem;white-space:nowrap;border-bottom-width:2px;border-color:transparent;padding-bottom:.5rem;font-size:12.5px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;color:hsl(var(--platform-muted))}.invoices-tab--active,.invoices-tab:hover{color:hsl(var(--platform-ink))}.invoices-tab--active{border-color:hsl(var(--platform-accent))}.invoices-tab-count{display:grid;min-width:1.125rem;place-items:center;padding-left:.25rem;padding-right:.25rem;font-size:10px;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);height:1.125rem;background:hsl(var(--platform-line)/.7);color:hsl(var(--platform-muted))}.invoices-tab--active .invoices-tab-count{background:hsl(var(--platform-accent)/.16);color:hsl(var(--platform-accent))}.invoices-list-scroll{min-height:0;flex:1 1 0%}.invoices-list-scroll>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.invoices-list-scroll{overflow-y:auto;padding:.625rem;overscroll-behavior-y:contain}.invoices-card-row{display:flex;width:100%;flex-direction:column;gap:.5rem;border-width:1px;padding:.625rem .75rem;text-align:left;transition-property:background,box-shadow,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-color:hsl(var(--platform-line)/.85);background:hsla(0,0%,100%,.6);border-radius:var(--platform-r-xl)!important}.invoices-card-row:hover{border-color:hsl(var(--platform-accent)/.25);background:#fff;box-shadow:0 10px 24px -18px hsl(var(--platform-accent)/.25)}.invoices-card-row--active{border-color:hsl(var(--neon)/.4);background:linear-gradient(135deg,hsl(var(--neon)/.14) 0,hsl(var(--neon)/.05) 100%);box-shadow:0 1px 0 0 hsla(0,0%,100%,.55) inset,0 10px 28px -14px hsl(var(--neon)/.3)}.invoices-card-row-top{display:flex;align-items:center;gap:.625rem}.invoices-card-icon{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border-width:1px;border-color:hsl(var(--platform-line));background:#fcfcfd;border-radius:var(--platform-r-md)!important}.invoices-card-icon-mark{font-size:9px;font-weight:700;color:hsl(var(--platform-muted))}.invoices-card-amount{display:block;text-align:right;font-size:12.5px;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--foreground))}.invoice-customize-panel :where(.invoices-card-amount){color:hsl(var(--platform-ink))}.invoices-list-pane[data-theme=dark] .invoices-card-amount{color:hsl(var(--platform-ink))}.invoices-card-amount-meta{display:block;text-align:right;font-size:10px;font-weight:500;line-height:1.25;color:hsl(var(--muted-foreground))}.invoice-customize-panel :where(.invoices-card-amount-meta){color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoices-card-amount-meta{color:hsl(var(--platform-muted))}.invoices-card-amount-meta--overdue{color:hsl(var(--pink))}.invoices-card-amount-meta--soon{color:#cb850b}.invoices-card-meta-row{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.25rem;padding-left:2.875rem;font-size:11px;color:hsl(var(--muted-foreground))}.invoice-customize-panel :where(.invoices-card-meta-row){color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoices-card-meta-row{color:hsl(var(--platform-muted))}.invoices-card-meta-item{display:inline-flex;max-width:10rem;align-items:center;gap:.25rem}.invoices-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top-width:1px;padding-top:.5rem;padding-left:2.875rem;font-size:10.5px;border-color:hsl(var(--platform-line)/.7);color:hsl(var(--platform-muted))}.invoices-card-foot-meta,.invoices-card-foot-time{font-weight:500}.invoices-empty-detail{padding:4rem 1.5rem}.invoices-empty-detail,.invoices-list-empty{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;text-align:center}.invoices-list-empty{padding:3rem 1.25rem}.invoices-empty-detail-icon,.invoices-list-empty-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-width:1px;border-color:hsl(var(--platform-line));background:#fcfcfd;color:hsl(var(--platform-muted));border-radius:var(--platform-r-md)!important}.invoices-empty-detail-title{margin-top:1rem;max-width:28rem;font-size:1.5rem;line-height:2rem;font-weight:600}@media (min-width:640px){.invoices-empty-detail-title{font-size:1.875rem;line-height:2.25rem}}.invoices-empty-detail-title{color:hsl(var(--platform-ink));font-family:var(--font-display)}.invoices-list-empty-title{margin-top:1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;color:hsl(var(--platform-ink))}.invoices-empty-detail-copy{margin-left:auto;margin-right:auto;margin-top:.75rem;max-width:24rem;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:hsl(var(--muted-foreground))}.invoice-customize-panel :where(.invoices-empty-detail-copy){color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoices-empty-detail-copy{color:hsl(var(--platform-muted))}.invoices-list-empty-copy{margin-top:.375rem;max-width:16rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:hsl(var(--muted-foreground))}.invoice-customize-panel :where(.invoices-list-empty-copy){color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoices-list-empty-copy{color:hsl(var(--platform-muted))}.invoices-empty-detail-actions{margin-top:2rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.invoices-empty-detail-actions{flex-direction:row}}.invoices-detail-card{display:flex;min-height:0;flex:1 1 0%;flex-direction:column;overflow:hidden}@media (min-width:1024px){.invoices-detail-card{margin:.75rem}}.invoices-detail-card{border:1px solid hsl(var(--platform-line));background:#fff;box-shadow:0 1px 0 0 #fff inset,0 16px 40px -18px hsl(var(--platform-accent)/.1)}.invoices-detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;border-bottom-width:1px;padding:.75rem 1rem}@media (min-width:640px){.invoices-detail-toolbar{padding-left:1.25rem;padding-right:1.25rem}}.invoices-detail-toolbar{border-color:hsl(var(--platform-line)/.85);background:hsla(0,0%,100%,.92)}.invoices-detail-navigator{align-items:center;gap:.125rem;border-width:1px;padding:.125rem .25rem;border-color:hsl(var(--platform-line));background:#fcfcfd;border-radius:9999px!important}.invoices-detail-navigator-label{min-width:4.5rem;padding-left:.25rem;padding-right:.25rem;text-align:center;font-size:11px;font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--muted-foreground))}.invoice-customize-panel :where(.invoices-detail-navigator-label){color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoices-detail-navigator-label{color:hsl(var(--platform-muted))}.invoices-detail-hero{border-bottom-width:1px;padding:1.25rem 1rem}@media (min-width:640px){.invoices-detail-hero{padding-left:1.5rem;padding-right:1.5rem}}.invoices-detail-hero{border-color:hsl(var(--platform-line)/.85);background:linear-gradient(155deg,hsl(var(--sky)/.08) 0,#fff 38%,hsl(var(--platform-accent-soft)/.28) 100%)}.invoices-detail-name{margin-top:.5rem;font-size:1.5rem;line-height:2rem;font-weight:600}@media (min-width:640px){.invoices-detail-name{font-size:1.875rem;line-height:2.25rem}}.invoices-detail-name{color:hsl(var(--platform-ink));font-family:var(--font-display)}.invoices-detail-meta{margin-top:.25rem;font-size:.875rem;line-height:1.25rem;color:hsl(var(--muted-foreground))}.invoice-customize-panel :where(.invoices-detail-meta){color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoices-detail-meta{color:hsl(var(--platform-muted))}.invoices-detail-amount{font-size:1.5rem;line-height:2rem;font-weight:600;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--platform-ink));font-family:var(--font-display)}.invoices-client-link{margin-top:.5rem;display:inline-flex;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.invoices-client-link:hover{color:hsl(var(--foreground))}.invoices-client-link{color:hsl(var(--platform-muted))}.invoices-detail-meta-grid{margin-top:1.25rem;display:grid;gap:.75rem}@media (min-width:640px){.invoices-detail-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.invoices-detail-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.invoices-info-tile{border-width:1px;padding:.875rem;border-color:hsl(var(--platform-line)/.85);background:hsla(0,0%,100%,.88);border-radius:var(--platform-r-md)!important}.invoices-info-tile-label{font-size:10px;font-weight:600;text-transform:uppercase;color:#759146}.invoices-profile-chip{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:10px;font-weight:600;border:1px solid hsl(var(--platform-line));background:#fcfcfd;color:hsl(var(--platform-muted))}.invoices-detail-body{flex:1 1 0%;overflow-y:auto;padding:1rem}@media (min-width:640px){.invoices-detail-body{padding:1.25rem}}.invoices-detail-body{overscroll-behavior-y:contain}.invoices-document-frame{overflow:hidden;border-width:1px;padding:.75rem}@media (min-width:640px){.invoices-document-frame{padding:1rem}}.invoices-document-frame{border-color:hsl(var(--platform-line));background:#fcfcfd}.invoices-sheet-backdrop{position:fixed;inset:0;z-index:50;background-color:hsl(var(--landing-dark)/.35);--tw-backdrop-blur:blur(2px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.invoices-sheet{position:fixed;top:0;bottom:0;right:0;z-index:50;display:flex;width:100%;max-width:36rem;flex-direction:column;border-left-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:-24px 0 64px -24px hsl(var(--ink)/0.2);--tw-shadow-colored:-24px 0 64px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-color:hsl(var(--platform-line))}.invoices-sheet-header{flex-shrink:0;border-bottom-width:1px;padding:1.25rem}@media (min-width:640px){.invoices-sheet-header{padding-left:1.5rem;padding-right:1.5rem}}.invoices-sheet-header{border-color:hsl(var(--platform-line));background:linear-gradient(180deg,hsl(var(--sky)/.06) 0,#fff 100%)}.invoices-sheet-body{flex:1 1 0%;overflow-y:auto;padding:1.5rem 1.25rem}@media (min-width:640px){.invoices-sheet-body{padding-left:1.5rem;padding-right:1.5rem}}.invoices-sheet-body{overscroll-behavior-y:contain}.invoices-sheet-footer{flex-shrink:0;border-top-width:1px;padding:1rem 1.25rem}@media (min-width:640px){.invoices-sheet-footer{padding-left:1.5rem;padding-right:1.5rem}}.invoices-sheet-footer{border-color:hsl(var(--platform-line));background:#fcfcfd}.invoices-form-step{margin-bottom:.25rem;display:flex;gap:.5rem}.invoices-form-step-dot{height:.25rem;flex:1 1 0%;border-radius:9999px;background:hsl(var(--platform-line))}.invoices-form-step-dot--active{background:hsl(var(--neon));box-shadow:0 0 12px hsl(var(--neon)/.45)}.invoices-line-item{border-width:1px;padding:1rem;border-color:hsl(var(--platform-line));border-radius:var(--platform-r-md)!important;background:#fcfcfd}.invoices-totals-preview>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.invoices-totals-preview{border-radius:var(--platform-r-md);border-width:1px;border-color:hsl(var(--platform-line));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}.invoice-document{overflow:hidden;font-size:.875rem;line-height:1.25rem;box-shadow:0 12px 32px -18px hsl(var(--platform-ink)/.12)}.invoice-document-banner{padding:1rem 1.25rem}.invoice-document-cover{height:6rem;width:100%;-o-object-fit:cover;object-fit:cover}.invoice-document-accent-bar{height:.375rem;width:100%}.invoice-document-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.invoice-document-body{padding:1.25rem}@media (min-width:640px){.invoice-document-body{padding:1.5rem}}.invoice-document-brand{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.invoice-document-brand-main{display:flex;min-width:0;align-items:center;gap:.75rem}.invoice-document-logo{width:2.5rem;height:2.5rem;-o-object-fit:contain;object-fit:contain}.invoice-document-logo-fallback{display:grid;width:2.5rem;height:2.5rem;place-items:center;font-size:.875rem;line-height:1.25rem;font-weight:600;background:rgba(0,0,0,.06);border-radius:var(--platform-r-md)!important}.invoice-document-logo-fallback--light{background:hsla(0,0%,100%,.18);color:#fff}.invoice-document-badge{flex-shrink:0;padding:.25rem .5rem}.invoice-document-badge,.invoice-document-label{font-size:10px;font-weight:600;text-transform:uppercase}.invoice-document-label{opacity:.7}.invoice-document-strong{font-weight:600}.invoice-document-muted{font-size:.875rem;line-height:1.25rem;opacity:.75}.invoice-document-meta-grid{display:grid;gap:1rem;border-top-width:1px;border-bottom-width:1px;padding-top:1rem;padding-bottom:1rem}@media (min-width:640px){.invoice-document-meta-grid{grid-template-columns:1.2fr .8fr}}.invoice-document-meta-grid{border-color:color-mix(in srgb,currentColor calc(12% * var(--invoice-depth, 1)),transparent)}.invoice-document-meta-side>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.invoice-document-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.875rem;line-height:1.25rem}.invoice-document-title-block{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.invoice-document-title{font-size:1.25rem;line-height:1.75rem;font-weight:600;font-family:var(--font-display)}.invoice-document-recurring{border-width:1px;padding:.125rem .5rem;font-size:10px;font-weight:600;text-transform:uppercase}.invoice-document-table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.25rem}.invoice-document-table th{border-bottom-width:1px;padding:.5rem;text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;border-color:currentColor;opacity:.55}.invoice-document-table td{border-bottom-width:1px;padding:.625rem .5rem;vertical-align:top;border-color:color-mix(in srgb,currentColor calc(10% * var(--invoice-depth, 1)),transparent)}.invoice-document-table td:last-child,.invoice-document-table th:last-child{text-align:right}.invoice-document-totals{margin-left:auto;width:100%;max-width:20rem}.invoice-document-totals>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.invoice-document-totals{padding-top:.5rem}.invoice-document-totals-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.invoice-document-totals-row--total{border-top-width:1px;padding-top:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600;border-color:color-mix(in srgb,currentColor calc(15% * var(--invoice-depth, 1)),transparent)}.invoice-document-notes>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.invoice-document-notes{border-top-width:1px;padding-top:1rem;font-size:.875rem;line-height:1.25rem;border-color:color-mix(in srgb,currentColor calc(12% * var(--invoice-depth, 1)),transparent)}.invoice-document-footer-meta,.invoice-document-tagline{font-size:.75rem;line-height:1rem;opacity:.7}.invoice-document-pay-now{margin-top:1rem;display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-radius:9999px}.invoice-canvas-editor{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;background:hsl(var(--surface-canvas));color:hsl(var(--platform-ink))}.invoice-canvas-editor-bar{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem;border-bottom-width:1px;padding:.75rem 1rem}@media (min-width:640px){.invoice-canvas-editor-bar{padding-left:1.25rem;padding-right:1.25rem}}.invoice-canvas-editor-bar{border-color:hsl(var(--platform-ink)/.1);background:#fff;box-shadow:0 1px 0 0 hsl(var(--platform-ink)/.05)}.invoice-canvas-editor-bar-end,.invoice-canvas-editor-bar-start{display:flex;min-width:0;align-items:center;gap:.5rem}.invoice-canvas-editor-divider{display:none;height:1.75rem;width:1px}@media (min-width:640px){.invoice-canvas-editor-divider{display:block}}.invoice-canvas-editor-divider{background:hsl(var(--platform-ink)/.12)}.invoice-canvas-editor-title-block{display:flex;min-width:0;align-items:center;gap:.75rem}.invoice-canvas-editor-icon{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;background:hsl(var(--platform-accent));color:#fff;border-radius:var(--platform-r-sm)!important;box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.25)}.invoice-canvas-breadcrumb{display:flex;min-width:0;align-items:center;gap:.375rem;font-size:11px;font-weight:600;text-transform:uppercase;color:hsl(var(--muted-foreground))}.invoice-customize-panel :where(.invoice-canvas-breadcrumb){color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoice-canvas-breadcrumb{color:hsl(var(--platform-muted))}.invoice-canvas-editor-title{font-size:.875rem;line-height:1.25rem;font-weight:600}@media (min-width:640px){.invoice-canvas-editor-title{font-size:1rem;line-height:1.5rem}}.invoice-canvas-editor-title{color:hsl(var(--platform-ink))}.invoice-canvas-unsaved{font-size:11px;font-weight:500;color:hsl(var(--muted-foreground))}.invoice-customize-panel :where(.invoice-canvas-unsaved){color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoice-canvas-unsaved{color:hsl(var(--platform-muted))}.invoice-canvas-total-chip{margin-right:.25rem;display:none;flex-direction:column;align-items:flex-end;justify-content:center;gap:0;border-width:1px;padding:.375rem .75rem;line-height:1.25}@media (min-width:640px){.invoice-canvas-total-chip{display:flex}}.invoice-canvas-total-chip{border-color:hsl(var(--platform-ink)/.1);border-radius:var(--platform-r-sm)!important;background:#fcfcfd}.invoice-canvas-total-chip-label{font-size:9.5px;font-weight:700;text-transform:uppercase;color:hsl(var(--muted-foreground))}.invoice-customize-panel :where(.invoice-canvas-total-chip-label){color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoice-canvas-total-chip-label{color:hsl(var(--platform-muted))}.invoice-canvas-total-chip-value{font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);color:hsl(var(--platform-accent))}.invoice-canvas-editor-body{position:relative;display:flex;min-height:0;flex:1 1 0%;overflow:hidden}.invoice-canvas-editor-stage{position:relative;min-height:0;flex:1 1 0%;overflow:auto;scroll-behavior:smooth;overscroll-behavior:contain}.invoice-canvas-stage-glow{pointer-events:none;position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 12% 18%,rgba(141,179,77,.06) 0,transparent 55%),radial-gradient(ellipse 50% 40% at 92% 8%,hsl(var(--platform-accent)/.08) 0,transparent 52%)}.invoice-canvas-editor-stage-inner{position:relative;margin-left:auto;margin-right:auto;display:flex;min-height:100%;width:100%;max-width:54rem;flex-direction:column;align-items:center;justify-content:flex-start;padding:2rem 1rem}@media (min-width:640px){.invoice-canvas-editor-stage-inner{padding:2.5rem 1.5rem}}.invoice-canvas-document-frame{width:100%;filter:drop-shadow(0 24px 48px hsl(var(--platform-ink)/.12))}.invoice-canvas-panel-backdrop{position:fixed;inset:0;z-index:10;border-width:0;background-color:hsl(var(--platform-ink)/.28);--tw-backdrop-blur:blur(2px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.invoice-canvas-editor-panel{position:absolute;top:0;bottom:0;right:0;z-index:20;display:flex;width:min(100%,24rem);--tw-translate-x:100%;flex-direction:column;border-left-width:0;box-shadow:inset -1px 0 0 0 hsla(0,0%,100%,.06),-24px 0 56px -24px rgba(0,0,0,.45);transition:transform .3s cubic-bezier(.22,1,.36,1)}.invoice-canvas-editor-panel,.invoice-canvas-editor-panel--open{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.invoice-canvas-editor-panel--open{--tw-translate-x:0px}@media (min-width:1024px){.invoice-canvas-editor-panel{position:static;flex-shrink:0;--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow:hidden;width:22rem;opacity:1;pointer-events:auto}}.invoice-canvas-document{overflow:hidden;border-radius:0;box-shadow:0 1px 0 0 #fff inset,0 2px 8px hsl(var(--platform-ink)/.04)}.invoice-canvas-document-banner{padding:1.25rem 1.5rem}@media (min-width:640px){.invoice-canvas-document-banner{padding-left:2rem;padding-right:2rem}}.invoice-canvas-document-cover{height:7rem;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:640px){.invoice-canvas-document-cover{height:8rem}}.invoice-canvas-document-accent-bar{height:.375rem;width:100%}.invoice-canvas-document-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.invoice-canvas-document-body{padding:1.5rem}@media (min-width:640px){.invoice-canvas-document-body{padding:2rem}}.invoice-canvas-document[data-density=compact] .invoice-canvas-document-banner,.invoice-document[data-density=compact] .invoice-document-banner{padding:.75rem 1rem}@media (min-width:640px){.invoice-canvas-document[data-density=compact] .invoice-canvas-document-banner,.invoice-document[data-density=compact] .invoice-document-banner{padding-left:1.25rem;padding-right:1.25rem}}.invoice-canvas-document[data-density=compact] .invoice-canvas-document-body>:not([hidden])~:not([hidden]),.invoice-document[data-density=compact] .invoice-document-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.invoice-canvas-document[data-density=compact] .invoice-canvas-document-body,.invoice-document[data-density=compact] .invoice-document-body{padding:1rem}@media (min-width:640px){.invoice-canvas-document[data-density=compact] .invoice-canvas-document-body,.invoice-document[data-density=compact] .invoice-document-body{padding:1.25rem}}.invoice-canvas-document[data-density=spacious] .invoice-canvas-document-banner,.invoice-document[data-density=spacious] .invoice-document-banner{padding:1.75rem 2rem}@media (min-width:640px){.invoice-canvas-document[data-density=spacious] .invoice-canvas-document-banner,.invoice-document[data-density=spacious] .invoice-document-banner{padding-left:2.5rem;padding-right:2.5rem}}.invoice-canvas-document[data-density=spacious] .invoice-canvas-document-body>:not([hidden])~:not([hidden]),.invoice-document[data-density=spacious] .invoice-document-body>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.invoice-canvas-document[data-density=spacious] .invoice-canvas-document-body,.invoice-document[data-density=spacious] .invoice-document-body{padding:2rem}@media (min-width:640px){.invoice-canvas-document[data-density=spacious] .invoice-canvas-document-body,.invoice-document[data-density=spacious] .invoice-document-body{padding:2.5rem}}.invoice-canvas-document-top>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.invoice-canvas-document-top{border-bottom-width:1px;padding-bottom:1rem;border-color:color-mix(in srgb,currentColor calc(10% * var(--invoice-depth, 1)),transparent)}.invoice-canvas-document-heading{font-size:1.875rem;line-height:2.25rem;font-weight:700;text-transform:uppercase}.invoice-canvas-doc-section{border-width:1px 0 0;transition-property:background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;border-color:color-mix(in srgb,currentColor calc(8% * var(--invoice-depth, 1)),transparent)}.invoice-canvas-doc-section:first-of-type{border-top-width:0}.invoice-canvas-doc-section:hover{background:rgba(0,0,0,.012)}.invoice-canvas-doc-section--totals .invoice-canvas-section-body{display:flex;justify-content:flex-end}.invoice-canvas-section-header{padding-left:1rem;padding-right:1rem;padding-top:1rem}@media (min-width:640px){.invoice-canvas-section-header{padding-left:1.25rem;padding-right:1.25rem}}.invoice-canvas-section-body{padding:.75rem 1rem 1rem}@media (min-width:640px){.invoice-canvas-section-body{padding-left:1.25rem;padding-right:1.25rem;padding-bottom:1.25rem}}.invoice-canvas-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.invoice-canvas-section-lead{display:block;font-size:.75rem;line-height:1rem;line-height:1.625;color:hsl(var(--muted-foreground))}.invoice-customize-panel :where(.invoice-canvas-section-lead){color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoice-canvas-section-lead{color:hsl(var(--platform-muted))}.invoice-canvas-section-actions{display:flex;flex-shrink:0;align-items:center;gap:.375rem}.invoice-canvas-document-columns{display:grid;gap:1.5rem}@media (min-width:640px){.invoice-canvas-document-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.invoice-canvas-document-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.invoice-canvas-document-column--dates>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.invoice-canvas-brand{margin-bottom:.25rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.invoice-canvas-brand-main{display:flex;align-items:center;gap:.75rem}.invoice-canvas-logo-fallback{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;font-size:.875rem;line-height:1.25rem;font-weight:600;border-radius:0;background:rgba(0,0,0,.06)}.invoice-canvas-logo-fallback--light{background-color:hsla(0,0%,100%,.2);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.invoice-canvas-badge{padding:.25rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;border-radius:0}.invoice-canvas-label{font-size:11px;font-weight:600;text-transform:uppercase;opacity:.6}.invoice-canvas-strong{font-size:.875rem;line-height:1.25rem;font-weight:600}.invoice-canvas-muted{font-size:.875rem;line-height:1.25rem;opacity:.7}.invoice-canvas-field{width:100%;cursor:text;border-width:1px;background-color:transparent;padding:.5rem .625rem;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;transition-property:border-color,background-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;border-radius:0;border-color:color-mix(in srgb,currentColor calc(20% * var(--invoice-depth, 1)),transparent)}.invoice-canvas-field:hover{border-color:color-mix(in srgb,currentColor calc(38% * var(--invoice-depth, 1)),transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.invoice-canvas-field:focus-visible{border-color:hsl(var(--platform-accent)/.55);background:hsl(var(--platform-accent)/.06);outline:2px solid hsl(var(--platform-accent)/.25);outline-offset:2px}.invoice-canvas-field--notes:hover{border-color:hsl(var(--platform-line));background:rgba(0,0,0,.015)}.invoice-canvas-field--title{font-size:1.125rem;line-height:1.75rem;font-weight:500}.invoice-canvas-field--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.5rem}.invoice-canvas-field--money,.invoice-canvas-field--qty{text-align:right;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.invoice-canvas-field--notes{min-height:4.5rem;resize:vertical;padding:.5rem .75rem}.invoice-canvas-date-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.invoice-canvas-date-row:hover{background:rgba(0,0,0,.025)}.invoice-canvas-date-row--highlight{font-weight:500;background:hsl(var(--platform-accent-soft)/.35)}.invoice-canvas-date-display{font-weight:500;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.invoice-canvas-line-items>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.invoice-canvas-line-items{overflow-x:auto;border-width:1px;padding:.75rem;border-radius:0;border-color:color-mix(in srgb,currentColor calc(8% * var(--invoice-depth, 1)),transparent);background:rgba(0,0,0,.015)}.invoice-canvas-line-items-head,.invoice-canvas-line-items-row{display:grid;min-width:32rem;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;grid-template-columns:minmax(0,1fr) 4rem 5.5rem 5.5rem 2rem}.invoice-canvas-line-items-head{border-bottom-width:1px;padding-bottom:.5rem;font-size:11px;font-weight:600;text-transform:uppercase;opacity:.6;border-color:color-mix(in srgb,currentColor calc(12% * var(--invoice-depth, 1)),transparent)}.invoice-canvas-line-items-row{padding:.125rem .25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.invoice-canvas-line-items-row:hover{background:rgba(0,0,0,.025)}.invoice-canvas-line-amount{text-align:right}.invoice-canvas-line-remove{opacity:.5;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.invoice-canvas-line-remove:hover{opacity:1}.invoice-canvas-totals{width:100%;max-width:20rem}.invoice-canvas-totals>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.invoice-canvas-totals{border-width:1px;padding:1rem;border-radius:0;border-color:color-mix(in srgb,currentColor calc(12% * var(--invoice-depth, 1)),transparent);background:rgba(0,0,0,.02)}.invoice-canvas-totals-row{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;line-height:1.25rem}.invoice-canvas-totals-row--total{border-top-width:1px;padding-top:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600;border-color:color-mix(in srgb,currentColor calc(15% * var(--invoice-depth, 1)),transparent)}.invoice-canvas-totals-row--input{gap:.5rem}.invoice-canvas-totals-row--input .invoice-canvas-field--money{height:1.75rem;max-width:6rem;padding:.25rem .5rem}.invoice-canvas-inline-toggle{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;opacity:.5;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.invoice-canvas-inline-toggle:hover{opacity:1}.invoice-canvas-inline-add-link,.invoice-canvas-inline-toggle--label{text-transform:uppercase;letter-spacing:.025em}.invoice-canvas-inline-add-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;line-height:1rem;font-weight:500;opacity:.5;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.invoice-canvas-inline-add-link:hover{opacity:.9}.invoice-canvas-field--small{min-height:0;padding:.375rem .625rem;font-size:.75rem;line-height:1rem}.invoice-canvas-field--inline{height:auto;width:auto;max-width:8rem;border-width:0;padding:0;text-align:right;font-size:.875rem;line-height:1.25rem;font-weight:500;background:transparent!important}.invoice-canvas-nudge{margin-top:.75rem;display:flex;max-width:20rem;flex-direction:column;gap:.5rem;border-width:1px;padding:.75rem;font-size:.75rem;line-height:1rem;border-color:rgba(244,157,37,.4);background:rgba(244,157,37,.1);border-radius:0}.invoice-canvas-payment-link{margin-top:.75rem;max-width:20rem;border-width:1px;padding:.75rem;border-color:color-mix(in srgb,currentColor calc(12% * var(--invoice-depth, 1)),transparent);background:rgba(0,0,0,.02);border-radius:0}.invoice-canvas-pay-now{margin-top:.625rem;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.invoice-canvas-pay-now:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.invoice-canvas-pay-now{border-radius:9999px}.invoice-canvas-tagline{border-top-width:1px;padding-top:1rem;text-align:center;font-size:.75rem;line-height:1rem;opacity:.7;border-color:color-mix(in srgb,currentColor calc(12% * var(--invoice-depth, 1)),transparent)}.invoice-canvas-floating-toolbar{position:sticky;bottom:1.5rem;z-index:30;margin-top:5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;align-self:center}@media (min-width:640px){.invoice-canvas-floating-toolbar{margin-top:6rem}}.invoice-canvas-floating-cluster,.invoice-canvas-floating-customize{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem;border-width:1px;padding:.375rem;border-radius:9999px!important}.invoice-canvas-floating-cluster{border-color:hsla(0,0%,100%,.14);background:rgba(46,46,66,.96);backdrop-filter:blur(16px);box-shadow:0 18px 50px -16px rgba(0,0,0,.5)}@media (min-width:1024px){.invoice-canvas-floating-customize{display:none}}.invoice-canvas-floating-customize{border-color:hsl(var(--platform-accent)/.3);background:hsl(var(--platform-accent)/.94);backdrop-filter:blur(16px);box-shadow:0 18px 44px -16px hsl(var(--platform-accent)/.55)}.invoice-canvas-floating-cluster :where(button),.invoice-canvas-floating-customize :where(button){gap:.5rem;padding:.5rem .875rem;font-size:13px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;animation-duration:.15s;background:transparent!important;box-shadow:none!important;color:hsla(0,0%,100%,.7)!important;border-radius:9999px!important}.invoice-canvas-floating-cluster :where(button):after,.invoice-canvas-floating-cluster :where(button):before,.invoice-canvas-floating-customize :where(button):after,.invoice-canvas-floating-customize :where(button):before{display:none!important}.invoice-canvas-floating-cluster :where(button):hover,.invoice-canvas-floating-customize :where(button):hover{color:#fff!important}.invoice-canvas-floating-cluster :where(button):active,.invoice-canvas-floating-customize :where(button):active{opacity:.75}.invoice-canvas-floating-icon{position:relative;display:grid;width:1.5rem;height:1.5rem;flex-shrink:0;place-items:center;border-radius:9999px!important;background:hsla(0,0%,100%,.14)}.invoice-canvas-floating-dot{position:absolute;right:0;top:0;z-index:10;width:.5rem;height:.5rem;border-width:1px;border-radius:9999px!important;border-color:#2e2e42;background:hsl(var(--neon))}.invoice-canvas-floating-total{padding-left:.75rem;padding-right:.25rem;font-size:.75rem;line-height:1rem;font-weight:700;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.invoice-customize-panel{position:relative;display:flex;height:100%;flex-direction:column;border-left-width:1px;--platform-ink:0 0% 95%;--platform-muted:240 6% 62%;--platform-line:0 0% 100%;border-color:hsl(var(--platform-line)/.1);background:linear-gradient(165deg,hsl(var(--platform-accent)/.22) 0,transparent 55%),hsl(var(--landing-dark));color:hsl(var(--platform-ink))}.invoice-customize-panel :where(.text-foreground){color:hsl(var(--platform-ink))}.invoice-customize-panel :where(.text-muted-foreground){color:hsl(var(--platform-muted))}.invoice-customize-panel-head{position:relative;display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;padding:1rem;border-color:hsl(var(--platform-line)/.1);background:hsla(0,0%,100%,.03)}.invoice-customize-panel-icon{display:grid;width:2.25rem;height:2.25rem;flex-shrink:0;place-items:center;border-width:1px;border-color:hsl(var(--platform-accent)/.4);background:hsl(var(--platform-accent)/.22);color:#f4b771;border-radius:var(--platform-r-md)!important}.invoice-customize-panel-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;color:#f2ab5a}.invoice-customize-panel-title{font-size:.875rem;line-height:1.25rem;font-weight:600;line-height:1.375;color:hsl(var(--platform-ink))}.invoice-customize-tabs{position:relative;display:grid;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;border-bottom-width:1px;padding:.75rem;border-color:hsl(var(--platform-line)/.1)}.invoice-customize-tab{position:relative;display:flex;min-height:4.25rem;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;border-width:1px;border-color:transparent;font-size:11px;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;color:hsl(var(--platform-muted));border-radius:var(--platform-r-md)!important}.invoice-customize-tab:hover{color:hsl(var(--platform-ink));background:hsla(0,0%,100%,.05)}.invoice-customize-tab:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-offset-width:0px;--tw-ring-color:hsl(var(--platform-accent)/0.5)}.invoice-customize-tab--active{font-weight:600;color:hsl(var(--platform-ink))}.invoice-customize-tab svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.invoice-customize-tab--active svg{transform:scale(1.12)}.invoice-customize-tab-indicator{position:absolute;inset:0;z-index:0;border-width:1px;border-radius:var(--platform-r-md);border-color:hsl(var(--platform-accent)/.35);background:linear-gradient(135deg,hsl(var(--platform-accent)/.24) 0,hsl(var(--platform-accent)/.08) 100%);box-shadow:0 8px 20px -10px hsl(var(--platform-accent)/.45)}.invoice-customize-panel-body{position:relative;min-height:0;flex:1 1 0%;overflow-y:auto;padding:1rem .75rem;scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent)}.invoice-customize-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.invoice-customize-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.invoice-customize-card{border-width:1px;padding:.875rem;border-color:hsl(var(--platform-line)/.1);background:hsla(0,0%,100%,.04);border-radius:var(--platform-r-xl);box-shadow:inset 0 1px 0 0 hsla(0,0%,100%,.05);transition:border-color .2s ease,background .2s ease}.invoice-customize-card:hover{border-color:hsl(var(--platform-line)/.18);background:hsla(0,0%,100%,.055)}.invoice-customize-card-head>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.invoice-customize-card-glyph{display:grid;width:1.5rem;height:1.5rem;flex-shrink:0;place-items:center;border-width:1px;border-color:hsl(var(--platform-accent)/.3);background:hsl(var(--platform-accent)/.14);color:#f4b771;border-radius:.5rem!important}.invoice-customize-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:hsl(var(--platform-ink))}.invoice-customize-card-desc{font-size:11px;line-height:1.625;color:hsl(var(--platform-muted))}.invoice-customize-meta{margin-top:1rem;font-size:.75rem;line-height:1rem;color:hsl(var(--platform-muted))}.invoice-customize-panel-foot{position:relative;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem;border-top-width:1px;padding:.75rem 1rem;border-color:hsl(var(--platform-line)/.1);background:hsla(0,0%,100%,.04);backdrop-filter:blur(8px)}.invoice-customize-reset-btn{color:hsl(var(--platform-muted))}.invoice-customize-reset-btn:hover{color:hsl(var(--platform-ink));background:hsla(0,0%,100%,.06)}.invoice-customize-toggle{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:.75rem;border-radius:0;border-width:1px;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:hsl(var(--platform-line)/.1)}.invoice-customize-toggle:hover{background:hsla(0,0%,100%,.05)}.invoice-customize-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:36px;height:21px;flex-shrink:0;cursor:pointer;border-radius:9999px;border:1px solid hsl(var(--platform-line)/.25);background:hsla(0,0%,100%,.1);transition:background .2s ease,border-color .2s ease}.invoice-customize-switch:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:9999px;background:hsla(0,0%,100%,.85);box-shadow:0 1px 3px rgba(0,0,0,.35);transition:transform .22s cubic-bezier(.22,1,.36,1)}.invoice-customize-switch:checked{background:hsl(var(--platform-accent));border-color:hsl(var(--platform-accent))}.invoice-customize-switch:checked:after{transform:translateX(15px);background:#fff}.invoice-customize-switch:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--platform-accent)/.35)}.invoice-customize-link{font-size:.75rem;line-height:1rem;font-weight:500}.invoice-customize-link:hover{text-decoration-line:underline}.invoice-customize-link{color:#f2ab5a}.invoice-customize-segmented{display:flex;gap:.25rem;border-radius:0;border-width:1px;padding:.25rem;border-color:hsl(var(--platform-line)/.1);background:hsla(0,0%,100%,.04)}.invoice-customize-segmented-btn{display:inline-flex;flex:1 1 0%;align-items:center;justify-content:center;gap:.375rem;border-radius:0;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;transition-property:background,color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;color:hsl(var(--platform-muted))}.invoice-customize-segmented-btn:hover{color:hsl(var(--platform-ink));background:hsla(0,0%,100%,.08)}.invoice-customize-segmented-btn--active{background:hsl(var(--platform-accent)/.22);color:hsl(var(--platform-ink));box-shadow:0 0 0 1px hsl(var(--platform-accent)/.35) inset,0 4px 12px -6px hsl(var(--platform-accent)/.4)}.invoice-customize-select{height:2.75rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--platform-r-md);border-width:1px;padding-left:.75rem;padding-right:2.25rem;font-size:.875rem;line-height:1.25rem;border-color:hsl(var(--platform-line)/.16);background:hsla(0,0%,100%,.06);color:hsl(var(--platform-ink))}.invoice-customize-range{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:4px;border-radius:9999px;background:hsla(0,0%,100%,.12);cursor:pointer;accent-color:hsl(var(--platform-accent))}.invoice-customize-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:9999px;background:#fff;border:2px solid hsl(var(--platform-accent));box-shadow:0 2px 6px rgba(0,0,0,.35);-webkit-transition:transform .15s ease;transition:transform .15s ease}.invoice-customize-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.invoice-customize-range::-moz-range-thumb{width:16px;height:16px;border-radius:9999px;background:#fff;border:2px solid hsl(var(--platform-accent));box-shadow:0 2px 6px rgba(0,0,0,.35)}.invoice-customize-range:focus-visible{outline:none;box-shadow:0 0 0 3px hsl(var(--platform-accent)/.3)}.invoice-customize-panel :where(input[type=text],input[type=number],input[type=search],input[type=date]){background:hsla(0,0%,100%,.06)!important;border-color:hsl(var(--platform-line)/.16)!important;color:hsl(var(--platform-ink))!important}.invoice-customize-panel :where(input[type=text],input[type=number],input[type=search],input[type=date])::-moz-placeholder{color:hsl(var(--platform-muted))}.invoice-customize-panel :where(input[type=text],input[type=number],input[type=search],input[type=date])::placeholder{color:hsl(var(--platform-muted))}.invoice-customize-panel :where(input[type=text],input[type=number],input[type=search],input[type=date]):hover{background:hsla(0,0%,100%,.08)!important;border-color:hsl(var(--platform-line)/.22)!important}.invoice-customize-panel :where(input[type=text],input[type=number],input[type=search],input[type=date]):focus-visible{background:hsla(0,0%,100%,.08)!important;border-color:hsl(var(--platform-accent)/.55)!important}.invoice-customize-panel input[type=date]{color-scheme:dark;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none}.invoice-customize-panel input[type=date]::-webkit-datetime-edit,.invoice-customize-panel input[type=date]::-webkit-datetime-edit-day-field,.invoice-customize-panel input[type=date]::-webkit-datetime-edit-fields-wrapper,.invoice-customize-panel input[type=date]::-webkit-datetime-edit-month-field,.invoice-customize-panel input[type=date]::-webkit-datetime-edit-text,.invoice-customize-panel input[type=date]::-webkit-datetime-edit-year-field{color:hsl(var(--platform-ink))!important;background:transparent!important}.invoice-customize-panel input[type=date]::-webkit-datetime-edit-text,.invoice-customize-panel input[type=date]:not(:focus):not(:hover)::-webkit-datetime-edit-month-field:not(:focus){color:hsl(var(--platform-ink)/.55)!important}.invoice-customize-panel input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.4);opacity:.75;cursor:pointer}.invoice-customize-panel input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.invoice-canvas-swatch{width:2rem;height:2rem;border-radius:0;border-width:2px;border-color:transparent;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.invoice-canvas-swatch:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.invoice-canvas-swatch{box-shadow:0 0 0 1px hsla(0,0%,100%,.12)}.invoice-canvas-swatch--active{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-color:hsla(0,0%,100%,.7);box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 0 0 4px hsla(0,0%,100%,.1)}.invoice-canvas-preset{aspect-ratio:4/3;overflow:hidden;border-radius:0;border-width:2px;border-color:transparent;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.invoice-canvas-preset:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.invoice-canvas-preset{border-radius:var(--platform-r-md)!important}.invoice-canvas-preset--active{border-color:hsla(0,0%,100%,.7);box-shadow:0 0 0 4px hsla(0,0%,100%,.1)}.invoice-customize-panel .platform-settings-layout-card{border-color:hsl(var(--platform-line)/.14);background:hsla(0,0%,100%,.04)}.invoice-customize-panel .platform-settings-layout-card:hover{border-color:hsl(var(--platform-accent)/.4);box-shadow:none}.invoice-customize-panel .platform-settings-layout-card--selected{border-color:hsl(var(--platform-accent)/.5)!important;background:hsl(var(--platform-accent)/.14);box-shadow:none}.invoice-customize-panel .platform-settings-layout-wireframe{border-color:rgba(0,0,0,.08)}.invoice-customize-panel .platform-settings-inner-panel{border-color:hsl(var(--platform-line)/.1);background:hsla(0,0%,100%,.03)}.invoice-customize-panel .platform-settings-vibe-pill{border-color:hsl(var(--platform-line)/.14);background:hsla(0,0%,100%,.05)}.invoice-customize-panel .platform-settings-vibe-pill:hover{border-color:hsl(var(--platform-accent)/.4)}.invoice-customize-panel .platform-settings-vibe-pill--active{border-color:hsl(var(--platform-accent)/.5);background:hsl(var(--platform-accent)/.14);box-shadow:none}.invoice-customize-panel .platform-settings-color-card,.invoice-customize-panel .platform-settings-palette-card{border-color:hsl(var(--platform-line)/.14);background:hsla(0,0%,100%,.05)}.invoice-customize-panel .platform-settings-palette-card:hover{border-color:hsl(var(--platform-accent)/.4)}.invoice-customize-panel .platform-settings-palette-card--active{border-color:hsl(var(--platform-accent)/.55)!important;background:hsl(var(--platform-accent)/.14)}.invoice-customize-panel .platform-settings-palette-swatch{border-color:hsla(0,0%,100%,.1)}.invoice-canvas-preview{position:fixed;inset:0;z-index:130;display:flex;flex-direction:column;background:hsl(var(--surface-canvas));color:hsl(var(--platform-ink))}.invoice-canvas-preview-bar{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:1rem;border-bottom-width:1px;padding:.75rem 1rem}@media (min-width:640px){.invoice-canvas-preview-bar{padding-left:1.25rem;padding-right:1.25rem}}.invoice-canvas-preview-bar{border-color:hsl(var(--platform-line));background:linear-gradient(135deg,hsla(0,0%,100%,.98) 0,hsl(var(--sky)/.06) 42%,hsl(var(--platform-accent-soft)/.28) 100%);box-shadow:0 1px 0 0 #fff inset,0 16px 40px -24px hsl(var(--platform-accent)/.12);backdrop-filter:blur(12px)}.invoice-canvas-preview-eyebrow{font-size:10px;font-weight:600;text-transform:uppercase;color:hsl(var(--platform-accent))}.invoice-canvas-preview-title{font-size:.875rem;line-height:1.25rem;font-weight:600}@media (min-width:640px){.invoice-canvas-preview-title{font-size:1rem;line-height:1.5rem}}.invoice-canvas-preview-body{position:relative;min-height:0;flex:1 1 0%;overflow:auto;scroll-behavior:smooth;overscroll-behavior:contain}.invoice-canvas-preview-stage{margin-left:auto;margin-right:auto;display:flex;min-height:100%;width:100%;max-width:48rem;justify-content:center;padding:2rem 1rem}@media (min-width:640px){.invoice-canvas-preview-stage{padding:2.5rem 1.5rem}}.invoice-canvas-preview-frame{width:100%}@page{size:A4;margin:0}@media print{body,html{width:100%!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body.invoice-print-active *{visibility:hidden!important}body.invoice-print-active [data-invoice-print-root][data-invoice-print-active],body.invoice-print-active [data-invoice-print-root][data-invoice-print-active] *{visibility:visible!important}body.invoice-print-active [data-invoice-print-root][data-invoice-print-active]{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:transparent!important}body.invoice-print-active .invoice-document{width:100%!important;max-width:none!important;margin:0!important;border:none!important;border-radius:0!important;box-shadow:none!important;-moz-column-break-inside:avoid;break-inside:avoid}body.invoice-print-active .invoice-document-body{padding:1.25rem!important}.invoice-canvas-editor,.invoices-detail-hero,.invoices-detail-toolbar,.invoices-list-pane,.platform-header,.platform-mobile-drawer-backdrop,.platform-sidebar,.premium-assistant-root{display:none!important}.invoices-detail-body,.invoices-detail-card,.invoices-detail-pane,.invoices-document-frame,.platform-shell-main{display:block!important;overflow:visible!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}.invoice-document{box-shadow:none!important;border:none!important}}.invoices-list-pane[data-theme=dark]{--platform-ink:0 0% 96%;--platform-muted:240 8% 72%;--platform-line:0 0% 100%;background-color:#2f2f41;background-image:radial-gradient(ellipse 65% 50% at 6% -10%,hsl(var(--platform-accent)/.3) 0,transparent 60%),radial-gradient(ellipse 55% 45% at 106% 110%,hsl(var(--neon)/.16) 0,transparent 55%),radial-gradient(hsla(0,0%,100%,.05) 1px,transparent 1px);background-size:auto,auto,16px 16px;background-repeat:no-repeat,no-repeat,repeat;color:hsl(var(--platform-ink))}.invoices-list-pane[data-theme=dark] .text-foreground{color:hsl(var(--platform-ink))}.invoices-list-pane[data-theme=dark] .text-muted-foreground{color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoices-toolbar{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border-color:hsla(0,0%,100%,.14)}.invoices-list-pane[data-theme=dark] .invoices-search-input,.invoices-list-pane[data-theme=dark] .invoices-search-input:focus-visible,.invoices-list-pane[data-theme=dark] .invoices-search-input:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:hsl(var(--platform-ink))}.invoices-list-pane[data-theme=dark] .invoices-search-input::-moz-placeholder{color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoices-search-input::placeholder{color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoices-search-icon{color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoices-tab-count{background:hsla(0,0%,100%,.14);color:hsl(var(--platform-ink))}.invoices-list-pane[data-theme=dark] .invoices-card-row{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.16)}.invoices-list-pane[data-theme=dark] .invoices-card-row:hover{border-color:hsl(var(--platform-accent)/.5);background:hsla(0,0%,100%,.09);box-shadow:none}.invoices-list-pane[data-theme=dark] .invoices-card-row--active{border-color:hsl(var(--neon)/.45);background:linear-gradient(135deg,hsl(var(--neon)/.18) 0,hsl(var(--neon)/.07) 100%)}.invoices-list-pane[data-theme=dark] .invoices-card-icon{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.07)}.invoices-list-pane[data-theme=dark] .invoices-card-icon-mark{color:hsl(var(--platform-muted))}.invoices-list-pane[data-theme=dark] .invoices-list-empty-icon{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06)}.invoices-list-pane[data-theme=dark] .invoices-list-empty button{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.08);color:hsl(var(--platform-ink))}.invoices-list-pane[data-theme=dark] .invoices-list-empty button:hover{border-color:hsl(var(--platform-accent)/.5);background:hsla(0,0%,100%,.13)}.invoices-list-pane[data-theme=dark] .invoices-card-amount-meta--soon{color:#fbbc51}.invoice-document{padding:var(--invoice-page-pad-y,0) var(--invoice-page-pad-x,0)}.invoice-document-body{padding:var(--invoice-container-pad-y,1.25rem) var(--invoice-container-pad-x,1.25rem)}@media (min-width:640px){.invoice-document-body{padding:var(--invoice-container-pad-y,1.5rem) var(--invoice-container-pad-x,1.5rem)}}.invoice-a4 .invoice-document,.invoice-canvas-preview-frame .invoice-document{width:100%;max-width:794px;min-height:1123px;margin-inline:auto;display:flex;flex-direction:column}.invoice-canvas-preview-frame .invoice-document>:first-child:is(div){flex:1 1 auto}.invoice-document--designer{display:flex;flex-direction:column}.invoice-document--designer>div:first-child,.invt-body{display:flex;flex-direction:column;flex:1 1 auto}.invt-body{padding:var(--invoice-container-pad-y,40px) var(--invoice-container-pad-x,40px);gap:1.5rem}.invoice-document--designer{--invt-cell-y:1}.invoice-document--designer[data-density=compact]{--invt-cell-y:0.65}.invoice-document--designer[data-density=compact] .invt-body{gap:1rem}.invoice-document--designer[data-density=spacious]{--invt-cell-y:1.35}.invoice-document--designer[data-density=spacious] .invt-body{gap:2.25rem}.invt-cover{display:block;width:100%;height:150px;-o-object-fit:cover;object-fit:cover}.invt-doc-title-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.invt-doc-title-row--center{justify-content:center;margin-top:-.5rem}.invt-doc-title{font-size:1.1rem;font-weight:600;letter-spacing:.01em}.invt-recurring{border:1px solid;padding:.15rem .6rem;font-size:.68rem;letter-spacing:.04em;text-transform:capitalize;white-space:nowrap}.invt-pay-now,.invt-recurring{display:inline-flex;align-items:center;border-radius:9999px;font-weight:600}.invt-pay-now{gap:.4rem;align-self:flex-end;padding:.45rem 1.1rem;font-size:.8rem;color:#fff;text-decoration:none}.invt-label--gap,.invt-shipto{margin-top:.75rem}.invt-notes-block{display:flex;flex-direction:column;gap:.75rem}.invt-footer-meta{font-size:.72rem;letter-spacing:.02em;opacity:.6}.invt-strong{font-weight:600}.invt-muted{opacity:.72;font-size:.8125rem;line-height:1.55}.invt-italic{font-style:italic}.invt-underline{text-decoration:underline;text-underline-offset:2px}.invt-logo-fallback{display:grid;place-items:center;border-radius:9999px;background:currentColor;color:#fff;font-weight:700}.invt-total-row{display:flex;justify-content:flex-end;gap:2.5rem;font-size:.8125rem;padding:.2rem 0;opacity:.85}.invt-signature{display:flex;flex-direction:column;gap:.2rem;max-width:220px}.invt-signature--right{margin-left:auto;align-items:flex-end;text-align:right}.invt-signature--left{margin-right:auto;align-items:flex-start}.invt-signature-img{height:56px;-o-object-fit:contain;object-fit:contain}.invt-signature-script{font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-size:1.75rem;line-height:1.1}.invt-signature-line{width:160px;height:1px;background:currentColor;opacity:.5;margin-top:.35rem}.invt-signature-name{font-size:.8125rem;font-weight:600}.invt-signature-title{font-size:.72rem;opacity:.65}.invoice-document[data-layout=redline]{border:10px solid #1c2b22;border-radius:18px;overflow:hidden}.invt-red{display:flex;flex-direction:column;flex:1}.invt-red-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:28px var(--invoice-container-pad-x,40px) 18px;border-bottom:2px solid}.invt-red-brand{display:flex;flex-direction:column;gap:.5rem}.invt-red-brand-name{font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.invt-red-title{font-size:2.75rem;font-weight:800;letter-spacing:-.02em}.invt-red-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.invt-red-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.invt-red-table{width:100%;border-collapse:collapse;font-size:.85rem}.invt-red-table thead th{color:#fff;text-transform:uppercase;font-size:.72rem;letter-spacing:.06em;padding:calc(.7rem * var(--invt-cell-y, 1)) .9rem;text-align:right}.invt-red-table thead th:first-child{text-align:left}.invt-red-table tbody td{padding:calc(.7rem * var(--invt-cell-y, 1)) .9rem;text-align:right}.invt-red-table tbody td:first-child{text-align:left}.invt-red-table tbody tr:last-child td{border-bottom:1.5px solid color-mix(in srgb,currentColor min(calc(100% * var(--invoice-depth, 1)),100%),transparent)}.invt-red-due,.invt-red-totals{margin-top:.25rem}.invt-red-due{text-align:right;font-size:1rem}.invt-red-due strong{font-weight:700}.invt-red-footnote{margin-top:auto;font-size:.75rem;font-style:italic;line-height:1.6;opacity:.75}.invt-edit{display:flex;flex-direction:column;flex:1}.invt-edit-top{display:flex;justify-content:space-between;align-items:flex-start;font-size:.85rem;letter-spacing:.02em}.invt-edit-rule{height:2px;width:100%}.invt-edit-masthead{font-family:Didot,Playfair Display,Georgia,serif;font-size:4rem;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-weight:500;margin:.5rem 0}.invt-edit-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.invt-edit-label{font-weight:700;margin-bottom:.35rem}.invt-edit-table{width:100%;border-collapse:collapse;font-size:.85rem}.invt-edit-table thead tr{background:#e5e5e5}.invt-edit-table thead th{font-weight:500;padding:calc(.7rem * var(--invt-cell-y, 1)) .9rem;text-align:right}.invt-edit-table thead th:first-child{text-align:left}.invt-edit-table tbody td{padding:calc(.8rem * var(--invt-cell-y, 1)) .9rem;text-align:right}.invt-edit-table tbody td:first-child{text-align:left}.invt-edit-table tbody tr:last-child td{border-bottom:1px solid color-mix(in srgb,currentColor calc(20% * var(--invoice-depth, 1)),transparent)}.invt-edit-totals{margin-top:-.5rem}.invt-edit-total-line{display:flex;justify-content:flex-end;gap:3rem;font-size:1.1rem;font-weight:700;padding-right:.9rem}.invt-edit-meta{font-size:.85rem}.invt-edit-total-line--balance{font-size:.95rem;opacity:.9}.invt-edit-tagline{text-align:center;font-style:italic;font-size:.9rem;opacity:.8}.invt-edit-waves{position:relative;margin-top:auto}.invt-edit-wave-svg{display:block;width:100%;height:120px}.invt-edit-wave-site{position:absolute;bottom:12px;left:0;right:0;text-align:center;color:#fff;font-size:.85rem;letter-spacing:.03em}.invt-studio{display:flex;flex-direction:column;flex:1}.invt-studio-band{background:#f1efea;padding:26px var(--invoice-container-pad-x,40px)}.invt-studio-band--head{display:flex;align-items:center;gap:1.25rem}.invt-studio-band--foot{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}.invt-studio-band-name{font-size:1.4rem;letter-spacing:.35em;text-transform:uppercase;font-weight:500}.invt-studio-band-name--small{font-size:.9rem;letter-spacing:.2em}.invt-studio-foot-meta{text-align:right;font-size:.78rem;line-height:1.7;opacity:.8}.invt-studio-meta{display:flex;justify-content:space-between;gap:2rem}.invt-studio-meta-right{text-align:right}.invt-studio-label{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:.4rem}.invt-studio-table{width:100%;border-collapse:collapse;font-size:.85rem}.invt-studio-table th{text-align:right;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;padding:calc(.6rem * var(--invt-cell-y, 1)) .25rem;border-top:1px solid color-mix(in srgb,currentColor calc(18% * var(--invoice-depth, 1)),transparent);border-bottom:1px solid color-mix(in srgb,currentColor calc(18% * var(--invoice-depth, 1)),transparent)}.invt-studio-table th:first-child{text-align:left}.invt-studio-table td{text-align:right;padding:calc(.85rem * var(--invt-cell-y, 1)) .25rem;border-bottom:1px solid color-mix(in srgb,currentColor calc(12% * var(--invoice-depth, 1)),transparent);letter-spacing:.04em}.invt-studio-table td:first-child{text-align:left}.invt-studio-totals{margin-top:.25rem}.invt-studio-due{display:flex;justify-content:space-between;font-weight:700;font-size:1.05rem;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid color-mix(in srgb,currentColor calc(25% * var(--invoice-depth, 1)),transparent);padding-top:.75rem}.invt-studio-script{font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-size:2.2rem;line-height:1.1}.invt-studio-payment p{letter-spacing:.03em}.invt-bot{position:relative;display:flex;flex-direction:column;flex:1;overflow:hidden}.invt-bot-leaf{position:absolute;width:260px;height:260px;background:currentColor;opacity:.05;border-radius:62% 38% 55% 45%/48% 60% 40% 52%;pointer-events:none}.invt-bot-leaf--tl{top:-90px;left:-80px}.invt-bot-leaf--br{bottom:-90px;right:-80px}.invt-bot-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.invt-bot-head-main{margin-left:auto;text-align:right}.invt-bot-title{font-size:3.25rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1}.invt-bot-date{font-size:.85rem;margin-top:.4rem}.invt-bot-meta{font-size:.9rem;display:flex;flex-direction:column;gap:.5rem}.invt-bot-meta-key{display:inline-block;min-width:6.5rem;font-weight:500}.invt-bot-meta-sub{display:block;margin-left:7.1rem;opacity:.8;font-size:.83rem}.invt-bot-table{width:100%;border-collapse:collapse;font-size:.9rem}.invt-bot-table thead th{text-align:right;font-weight:600;padding:calc(.7rem * var(--invt-cell-y, 1)) .4rem;border-top:1px dotted color-mix(in srgb,currentColor calc(40% * var(--invoice-depth, 1)),transparent);border-bottom:1px dotted color-mix(in srgb,currentColor calc(40% * var(--invoice-depth, 1)),transparent)}.invt-bot-table thead th:nth-child(-n+2){text-align:left}.invt-bot-table tbody td{text-align:right;padding:calc(.75rem * var(--invt-cell-y, 1)) .4rem}.invt-bot-table tbody td:nth-child(-n+2){text-align:left}.invt-bot-table tbody tr:last-child td{border-bottom:1px dotted color-mix(in srgb,currentColor calc(40% * var(--invoice-depth, 1)),transparent)}.invt-bot-totals{margin-top:.25rem}.invt-bot-total-line{display:flex;justify-content:flex-end;align-items:baseline;gap:3rem;font-size:1.5rem;font-weight:600}.invt-bot-payto-title{font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.4rem}.invt-bot-total-line--balance{font-size:1.05rem}.invt-bot-tagline{text-align:center;font-style:italic;font-size:.9rem;opacity:.8}.invt-bot-foot{margin-top:auto;font-size:.85rem;line-height:1.7}.invt-play{display:flex;flex-direction:column;flex:1}.invt-play-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.invt-play-title{font-size:2.6rem;font-weight:700;letter-spacing:-.01em;line-height:1}.invt-play-title-rule{display:block;width:3.25rem;height:.375rem;border-radius:9999px;margin-top:.6rem}.invt-play-brand{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;text-align:right}.invt-play-pill{display:inline-block;border-radius:9999px;background:color-mix(in srgb,currentColor 8%,transparent);padding:.3rem .85rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem}.invt-play-parties{display:flex;justify-content:space-between;gap:2rem}.invt-play-client{font-size:1.15rem;font-weight:600}.invt-play-meta{text-align:right;font-size:.85rem;display:flex;flex-direction:column;gap:.45rem}.invt-play-meta-key{display:block;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.invt-play-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem}.invt-play-table-head th{padding:calc(.6rem * var(--invt-cell-y, 1)) .9rem;font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;text-align:right;white-space:nowrap}.invt-play-table-head th:first-child{text-align:left;border-radius:9999px 0 0 9999px}.invt-play-table-head th:last-child{border-radius:0 9999px 9999px 0}.invt-play-table tbody td{text-align:right;padding:calc(.7rem * var(--invt-cell-y, 1)) .9rem;border-bottom:1px solid color-mix(in srgb,currentColor calc(14% * var(--invoice-depth, 1)),transparent)}.invt-play-table tbody td:first-child{text-align:left;font-weight:500}.invt-play-table tbody tr:last-child td{border-bottom:none}.invt-play-bottom{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.invt-play-summary{margin-left:auto;min-width:15rem;border-radius:1rem;background:color-mix(in srgb,currentColor 5%,transparent);padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.4rem}.invt-play-summary-row,.invt-play-summary-total{display:flex;justify-content:space-between;gap:1.5rem;font-size:.85rem}.invt-play-summary-total{align-items:center;margin-top:.35rem;border-radius:9999px;padding:.5rem .9rem;font-weight:700}.invt-play-payment{max-width:20rem}.invt-play-payment p{font-size:.88rem}.invt-play .invt-pay-now{color:inherit;align-self:stretch;justify-content:center;margin-top:.35rem}.invt-play-foot{margin-top:auto;text-align:center;font-size:.85rem;letter-spacing:.02em;opacity:.85}@media print{body.invoice-print-active .invoice-document{min-height:297mm!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important}body.invoice-print-active .invoice-document--designer>div:first-child,body.invoice-print-active .invoice-document-body,body.invoice-print-active .invoice-document>:first-child:is(div),body.invoice-print-active .invt-body{flex:1 1 auto!important}body.invoice-print-active .invoice-document--designer .invt-body{padding:var(--invoice-container-pad-y,32px) var(--invoice-container-pad-x,32px)!important}.invoice-document table{-moz-column-break-inside:auto;break-inside:auto}.invoice-document thead{display:table-header-group}.invoice-document tr,.invoice-document-totals,.invt-play-summary,.invt-signature{-moz-column-break-inside:avoid;break-inside:avoid}}.invoice-template-preview-pane{display:none}@media (min-width:1024px){.invoice-template-preview-pane{display:block}}.invoice-template-preview-sheet{height:56vh;overflow:hidden;border:1px solid hsl(var(--border));background:#f4f4f6;display:flex;justify-content:center;padding:16px 16px 0}.invoice-template-preview-scale{width:794px;flex-shrink:0;transform:scale(.55);transform-origin:top center;box-shadow:0 16px 40px -20px rgba(15,15,26,.35)}.invoice-canvas-document{width:100%;max-width:794px;min-height:1123px;margin-inline:auto;display:flex;flex-direction:column;padding:var(--invoice-page-pad-y,0) var(--invoice-page-pad-x,0)}.invoice-canvas-document .invoice-canvas-document-body{flex:1 1 auto}.invoice-canvas-chrome{display:flex;align-items:center;justify-content:space-between;gap:1rem}.invoice-canvas-chrome--redline{padding:26px var(--invoice-container-pad-x,32px) 16px;border-bottom:2px solid}.invoice-canvas-document[data-layout=redline]{border:10px solid #1c2b22;border-radius:18px;overflow:hidden}.invoice-canvas-chrome-brandname{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.invoice-canvas-chrome-masthead{font-size:2.4rem;font-weight:800;letter-spacing:-.02em}.invoice-canvas-chrome--editorial{flex-direction:column;align-items:stretch;gap:.5rem;padding:24px var(--invoice-container-pad-x,32px) 0}.invoice-canvas-chrome-rule{height:2px;width:100%}.invoice-canvas-chrome-serif{font-family:Didot,Playfair Display,Georgia,serif;font-size:3rem;letter-spacing:.04em;text-transform:uppercase;text-align:center;font-weight:500}.invoice-canvas-chrome--studio{background:#f1efea;padding:22px var(--invoice-container-pad-x,32px)}.invoice-canvas-chrome-band-name{font-size:1.2rem;letter-spacing:.35em;text-transform:uppercase;font-weight:500}.invoice-canvas-chrome--botanical,.invoice-canvas-chrome--playful{padding:24px var(--invoice-container-pad-x,32px) 0;align-items:flex-start}.invoice-canvas-chrome--botanical{justify-content:space-between;align-items:flex-start}.invoice-canvas-chrome-heavy{font-size:2.5rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1}.invoice-canvas-chrome-heavy--playful{text-transform:none;letter-spacing:-.01em;font-weight:700}.invoice-canvas-chrome-title-rule{display:block;width:3.25rem;height:.375rem;border-radius:9999px;margin-top:.6rem}.invoice-canvas-savestatus{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:500;padding:2px 10px;border-radius:9999px;border:1px solid hsl(var(--platform-line)/.2);color:hsl(var(--platform-muted))}.invoice-canvas-savestatus--saving{color:#f09f42;border-color:rgba(240,159,66,.35)}.invoice-canvas-savestatus--saved{color:#3fa673;border-color:rgba(63,166,115,.3)}.invoice-canvas-savestatus-dot{width:6px;height:6px;border-radius:9999px;background:currentColor;animation:invoice-save-pulse 1s ease-in-out infinite}@keyframes invoice-save-pulse{0%,to{opacity:.35}50%{opacity:1}}.invoice-canvas-document:is([data-layout=redline],[data-layout=editorial],[data-layout=studio],[data-layout=botanical],[data-layout=playful]){& .invoice-canvas-doc-section{border-top:0}& .invoice-canvas-doc-section:hover{background:transparent}& .invoice-canvas-section-lead{display:none}& .invoice-canvas-label{font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:.85}& .invoice-canvas-section-header .invoice-canvas-label{opacity:.55}& .invoice-canvas-line-items-head span{font-weight:600}}.invoice-canvas-document[data-layout=redline] .invoice-canvas-line-items-head{background:var(--invoice-accent,#9f1d1d);color:#fff;text-transform:uppercase;font-size:.7rem;letter-spacing:.06em;padding:.6rem .75rem;border-bottom:0}.invoice-canvas-document[data-layout=redline] .invoice-canvas-line-items-row:last-of-type{border-bottom:1.5px solid}.invoice-canvas-document[data-layout=editorial] .invoice-canvas-line-items-head{background:#e5e5e5;color:inherit;padding:.6rem .75rem;text-transform:none;font-size:.8rem;letter-spacing:0}.invoice-canvas-document[data-layout=editorial] .invoice-canvas-label{text-transform:none;font-size:.8rem;letter-spacing:0}.invoice-canvas-document[data-layout=studio] .invoice-canvas-line-items-head{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;padding:.55rem .25rem;background:transparent}.invoice-canvas-document[data-layout=studio] .invoice-canvas-line-items-row{border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent)}.invoice-canvas-document[data-layout=botanical] .invoice-canvas-line-items-head{border-top:1px dotted color-mix(in srgb,currentColor 45%,transparent);border-bottom:1px dotted color-mix(in srgb,currentColor 45%,transparent);background:transparent;padding:.6rem .35rem}.invoice-canvas-document[data-layout=botanical] .invoice-canvas-line-items-row:last-of-type{border-bottom:1px dotted color-mix(in srgb,currentColor 45%,transparent)}.invoice-canvas-document[data-layout=playful] .invoice-canvas-line-items-head{background:var(--invoice-accent,#c7de5a);border-bottom:0;border-radius:9999px;padding:.55rem .9rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.invoice-canvas-document[data-layout=playful] .invoice-canvas-line-items-row{border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent)}@media (max-width:639.5px){.invoice-canvas-document{min-height:auto;--invoice-container-pad-x:16px;--invoice-container-pad-y:20px}.invoice-a4 .invoice-document,.invoice-canvas-preview-frame .invoice-document{min-height:auto}.invoice-document--designer .invt-body{padding:20px 16px;gap:1rem}.invoice-canvas-line-items-head,.invoice-canvas-line-items-row{min-width:0;grid-template-columns:4rem minmax(0,1fr) minmax(0,1fr) 2.25rem;grid-template-areas:"desc desc desc desc" "qty price amount remove";row-gap:4px}.invoice-canvas-line-items-head{display:none}.invoice-canvas-line-items-row{border-width:1px;padding-top:.5rem;padding-bottom:.5rem;border-color:transparent transparent color-mix(in srgb,currentColor 10%,transparent)}.invoice-canvas-line-items-row>.invoice-canvas-field:first-child{grid-area:desc}.invoice-canvas-line-items-row>.invoice-canvas-field--qty{grid-area:qty}.invoice-canvas-line-items-row>.invoice-canvas-field--money{grid-area:price}.invoice-canvas-line-items-row>.invoice-canvas-line-amount{grid-area:amount;text-align:right}.invoice-canvas-line-items-row>.invoice-canvas-line-remove{grid-area:remove;justify-self:end}.invoice-canvas-editor-bar{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem}.invoice-canvas-editor-bar-end{flex-wrap:wrap;row-gap:.5rem}.invt-red-title{font-size:2rem}.invt-edit-masthead{font-size:2.5rem}.invt-bot-title,.invt-play-title{font-size:2.25rem}.invt-edit-columns,.invt-red-columns{grid-template-columns:1fr;gap:1rem}.invt-play-bottom,.invt-play-parties,.invt-studio-meta{flex-direction:column}.invt-play-meta,.invt-studio-meta-right{text-align:left}}@media (max-width:479.5px){.invoice-template-card{min-width:0}}@media (pointer:coarse){.platform-app .platform-meta-pill,.platform-app a[class*=btn],.platform-app button:not(.invoice-canvas-line-remove){min-height:44px}.invoice-canvas-swatch{width:40px;height:40px}.invoice-customize-switch{width:44px;height:26px}.invoice-customize-switch:after{width:20px;height:20px}.invoice-customize-switch:checked:after{transform:translateX(18px)}}@media (max-width:1023.5px){.invoice-customize-panel.invoice-canvas-editor-panel{position:absolute;top:0;bottom:0;right:0}}