.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 hsl(0 0% 100%) 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:hsl(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,hsl(0 0% 100%),hsl(240 16% 99%))}.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-toolbar-create{box-shadow:0 1px 0 0 hsl(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}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card>.invoices-list-scroll>.platform-settings-drop{width:100%;max-width:none;height:6.5rem}.invoices-list-scroll{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:hsl(0 0% 100%/.6);border-radius:var(--platform-r-xl)!important}.invoices-card-row:hover{border-color:hsl(var(--platform-accent)/.25);background:hsl(0 0% 100%);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 hsl(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:hsl(240 16% 99%);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-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-card-amount-meta--overdue{color:hsl(var(--pink))}.invoices-card-amount-meta--soon{color:hsl(38 90% 42%)}.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-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:hsl(240 16% 99%);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-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-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:hsl(0 0% 100%);box-shadow:0 1px 0 0 hsl(0 0% 100%) 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:hsl(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:hsl(240 16% 99%);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-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,hsl(0 0% 100%) 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-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:hsl(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:hsl(var(--neon))}.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:hsl(240 16% 99%);color:hsl(var(--platform-muted))}.invoices-profile-chip--destructive{border-color:hsl(var(--destructive)/.35);background:hsl(var(--destructive)/.08);color:hsl(var(--destructive))}.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:hsl(240 16% 99%)}.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,hsl(0 0% 100%) 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:hsl(240 16% 99%)}.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:hsl(240 16% 99%)}.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}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card>.invoices-totals-preview>.platform-settings-drop{width:100%;max-width:none;height:6.5rem}.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:hsl(0 0% 0%/.06);border-radius:var(--platform-r-md)!important}.invoice-document-logo-fallback--light{background:hsl(0 0% 100%/.18);color:white}.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))}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card>.invoice-document-meta-side>.platform-settings-drop{width:100%;max-width:none;height:6.5rem}.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}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card>.invoice-document-totals>.platform-settings-drop{width:100%;max-width:none;height:6.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}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card>.invoice-document-notes>.platform-settings-drop{width:100%;max-width:none;height:6.5rem}.invoice-document-notes{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:hsl(0 0% 100%);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:white;border-radius:var(--platform-r-sm)!important;box-shadow:inset 0 1px 0 0 hsl(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))}.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))}.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:hsl(240 16% 99%)}.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))}.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%,hsl(var(--neon)/.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 hsl(0 0% 100%/.06),-24px 0 56px -24px hsl(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 hsl(0 0% 100%) 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}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-bg .invoice-canvas-document-body>p{font-size:12px;color:hsl(0 0% 100%/.55)}@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}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-bg .invoice-canvas-document[data-density=spacious] .invoice-canvas-document-body>p,body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-bg .invoice-document[data-density=spacious] .invoice-document-body>p{font-size:12px;color:hsl(0 0% 100%/.55)}@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}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card>.invoice-canvas-document-top>.platform-settings-drop{width:100%;max-width:none;height:6.5rem}.invoice-canvas-document-top{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:hsl(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))}.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))}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-bg .invoice-canvas-document-column--dates>p{font-size:12px;color:hsl(0 0% 100%/.55)}.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:hsl(0 0% 0%/.06)}.invoice-canvas-logo-fallback--light{background-color:rgb(255 255 255/.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:hsl(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:hsl(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:hsl(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:hsl(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}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card>.invoice-canvas-totals>.platform-settings-drop{width:100%;max-width:none;height:6.5rem}.invoice-canvas-totals{border-radius:0;border-color:color-mix(in srgb,currentColor calc(12% * var(--invoice-depth, 1)),transparent);background:hsl(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:hsl(35 90% 55%/.4);background:hsl(35 90% 55%/.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:hsl(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:hsl(0 0% 100%/.14);background:hsl(240 18% 22%/.96);backdrop-filter:blur(16px);box-shadow:0 18px 50px -16px hsl(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:hsl(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:hsl(0 0% 100%)!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:hsl(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:hsl(240 18% 22%);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:hsl(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:hsl(32 85% 70%);border-radius:var(--platform-r-md)!important}.invoice-customize-panel-eyebrow{font-size:.75rem;line-height:1rem;line-height:1.375;color:hsl(var(--platform-muted))}.invoice-customize-panel-title{font-size:15px;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:.25rem;border-bottom-width:1px;padding:.625rem .75rem;border-color:hsl(var(--platform-line)/.1)}.invoice-customize-tab{position:relative;display:flex;min-height:2.375rem;flex-direction:row;align-items:center;justify-content:center;gap:.375rem;border-width:1px;border-color:transparent;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));border-radius:var(--platform-r-md)!important}.invoice-customize-tab:hover{color:hsl(var(--platform-ink));background:hsl(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-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,black 16px,black calc(100% - 16px),transparent);mask-image:linear-gradient(180deg,transparent 0,black 16px,black calc(100% - 16px),transparent)}.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{padding:1rem .25rem 1.25rem;border:0;border-top:1px solid hsl(0 0% 100%/.08);border-radius:0;background:transparent;box-shadow:none}.invoice-customize-card:first-child{border-top:0;padding-top:.25rem}.invoice-customize-stack>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.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:hsl(32 85% 70%);border-radius:.5rem!important}.invoice-customize-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:hsl(var(--platform-ink))}.invoice-customize-card-desc{font-size:.75rem;line-height:1rem;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:hsl(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:hsl(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:hsl(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:hsl(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:hsl(0 0% 100%/.85);box-shadow:0 1px 3px hsl(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:hsl(0 0% 100%)}.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:hsl(32 85% 65%)}.invoice-customize-segmented{display:flex;gap:.25rem;border-radius:0;border-width:1px;padding:.25rem;border-color:hsl(var(--platform-line)/.1);background:hsl(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:hsl(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:hsl(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:hsl(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:hsl(0 0% 100%);border:2px solid hsl(var(--platform-accent));box-shadow:0 2px 6px hsl(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:hsl(0 0% 100%);border:2px solid hsl(var(--platform-accent));box-shadow:0 2px 6px hsl(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:hsl(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:hsl(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:hsl(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 hsl(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:hsl(0 0% 100%/.7);box-shadow:0 0 0 1px hsl(0 0% 100%/.12),0 0 0 4px hsl(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:hsl(0 0% 100%/.7);box-shadow:0 0 0 4px hsl(0 0% 100%/.1)}.invoice-customize-panel .platform-settings-layout-card{border-color:hsl(var(--platform-line)/.14);background:hsl(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:hsl(0 0% 0%/.08)}.invoice-customize-panel .platform-settings-inner-panel{border-color:hsl(var(--platform-line)/.1);background:hsl(0 0% 100%/.03)}.invoice-customize-panel .platform-settings-vibe-pill{border-color:hsl(var(--platform-line)/.14);background:hsl(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:hsl(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:hsl(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,hsl(0 0% 100%/.98) 0,hsl(var(--sky)/.06) 42%,hsl(var(--platform-accent-soft)/.28) 100%);box-shadow:0 1px 0 0 hsl(0 0% 100%) 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:white!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{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}}.invoice-document{padding:var(--invoice-page-pad-y,0) var(--invoice-page-pad-x,0)}.invoice-document-body{padding:var(--invoice-container-pad-y,var(--density-pad-y)) var(--invoice-container-pad-x,var(--density-pad-x))}@media (min-width:640px){.invoice-document-body{padding:var(--invoice-container-pad-y,var(--density-pad-y)) var(--invoice-container-pad-x,var(--density-pad-x))}}.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-body,.invoice-canvas-preview-frame .invoice-document>:first-child:is(div){flex:1 1 auto}.invoice-a4 .invoice-document>.invoice-document-accent-bar,.invoice-canvas-preview-frame .invoice-document>.invoice-document-accent-bar{flex:none!important}.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,var(--density-pad-y)) var(--invoice-container-pad-x,var(--density-pad-x));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,var(--density-pad-x)) 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,var(--density-pad-x))}.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):not(.invoice-document-accent-bar),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,var(--density-pad-y)) var(--invoice-container-pad-x,var(--density-pad-x))!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:hsl(240 12% 96%);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 hsl(240 28% 8%/.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,var(--density-pad-x)) 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,var(--density-pad-x)) 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,var(--density-pad-x))}.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,var(--density-pad-x)) 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:hsl(32 85% 60%);border-color:hsl(32 85% 60%/.35)}.invoice-canvas-savestatus--saved{color:hsl(var(--platform-muted));border-color:hsl(var(--platform-line))}.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:#ffffff;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}}.invoices-hub{--invoices-list-width:21.5rem}@media (min-width:1280px){.invoices-hub{--invoices-list-width:23rem}}.platform-shell .invoices-hub .invoices-list-pane{min-width:0}.platform-shell .invoices-hub .invoices-toolbar-head{align-items:center}.invoices-toolbar-summary{margin:.125rem 0 .75rem;font-size:12.5px;color:hsl(var(--clarity-ink-2))}.platform-shell .invoices-hub .invoices-tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}.platform-shell .invoices-hub .invoices-tab{white-space:nowrap}.platform-shell .invoices-hub .invoices-list-scroll{padding:.625rem}.platform-shell .invoices-hub .invoices-list-scroll>:not([hidden])~:not([hidden]){margin-top:.4rem}.inv-row{display:flex;width:100%;align-items:center;gap:.75rem;border:1px solid hsl(var(--clarity-line));border-radius:.75rem!important;background:hsl(0 0% 100%);padding:.625rem .75rem .625rem .625rem;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.inv-row:hover{border-color:hsl(var(--clarity-line-strong));box-shadow:0 4px 14px -8px rgb(24 20 16/.18)}.inv-row:focus-visible{outline:2px solid hsl(var(--platform-accent)/.5);outline-offset:1px}.inv-row--active,.inv-row--active:hover{border-color:hsl(var(--platform-accent)/.45);background:hsl(var(--platform-accent-soft));box-shadow:inset 0 0 0 1px hsl(var(--platform-accent)/.12)}.inv-row-line{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.75rem}.inv-row-line--meta{margin-top:.2rem;align-items:center}.inv-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-row-amount,.inv-row-title{font-size:14px;font-weight:600;color:hsl(var(--platform-ink))}.inv-row-amount{flex-shrink:0;font-variant-numeric:tabular-nums}.inv-row-amount--void{text-decoration:line-through;color:hsl(var(--clarity-ink-2))}.inv-row-meta{display:flex;min-width:0;align-items:center;gap:.375rem;white-space:nowrap;font-size:12px;color:hsl(var(--clarity-ink-2))}.inv-row-sep{color:hsl(var(--clarity-line-strong))}.inv-row-state{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;font-size:11.5px;font-weight:500;color:hsl(var(--clarity-ink-2))}.inv-row-state--overdue{font-weight:600;color:hsl(var(--clarity-danger))}.inv-row-state--soon{color:hsl(var(--clarity-warn))}.inv-detail-scroll{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;background:hsl(var(--surface-canvas))}.platform-shell .invoices-hub .invoices-detail-body{flex:none;overflow:visible;padding:1rem 1.25rem 1.5rem;background:transparent}.platform-shell .invoices-hub .inv-hero{margin:1.25rem 1.25rem 0;border:1px solid hsl(var(--clarity-line));border-radius:.875rem;background:hsl(0 0% 100%);padding:1.25rem 1.375rem;box-shadow:var(--clarity-card-shadow)}.platform-shell .invoices-hub .inv-hero .invoices-detail-name{font-family:var(--font-display);font-size:clamp(1.5rem,1.4vw + 1rem,2rem);line-height:1.15}.platform-shell .invoices-hub .inv-hero .invoices-detail-meta{flex-wrap:wrap;gap:.375rem;font-size:13px}.inv-hero-amount{margin-top:.25rem;font-family:var(--font-display);font-size:clamp(2rem,2.4vw + 1rem,2.6rem);font-weight:600;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:hsl(var(--platform-ink));white-space:nowrap}.inv-hero-amount-minor{color:hsl(var(--platform-ink)/.22)}.platform-shell .invoices-hub .invoices-lifecycle{gap:.75rem;margin-top:1.25rem;border-top:1px dashed hsl(var(--clarity-line));padding-top:1.125rem}.platform-shell .invoices-hub .invoices-lifecycle-marker{width:1.625rem;height:1.625rem}.platform-shell .invoices-hub .invoices-lifecycle-label{line-height:1.625rem}.platform-shell .invoices-hub .invoices-lifecycle-step+.invoices-lifecycle-step:before{left:calc(-100% - .75rem + 1.625rem + .375rem);top:.8125rem;width:calc(100% + .75rem - 1.625rem - .75rem);height:2px;border-radius:9999px;background:hsl(var(--clarity-line))}.platform-shell .invoices-hub .invoices-lifecycle-step--done:before{background:hsl(var(--platform-accent))!important}.platform-shell .invoices-hub .invoices-lifecycle-step--current:before{background:repeating-linear-gradient(90deg,hsl(var(--platform-accent)) 0 6px,transparent 6px 10px)!important}.platform-shell .invoices-hub .invoices-lifecycle-step--alert:before{background:hsl(var(--clarity-danger))!important}.platform-shell .invoices-hub .invoices-lifecycle-step--done .invoices-lifecycle-marker{border-color:hsl(var(--platform-accent));background:hsl(var(--platform-accent))}.inv-sheet-caption{display:flex;max-width:54rem;margin:0 auto .625rem;align-items:center;justify-content:space-between;gap:.75rem;font-size:12.5px;color:hsl(var(--clarity-ink-2))}.inv-sheet-caption-label{margin-right:.5rem;border-radius:9999px;background:hsl(var(--platform-ink)/.06);padding:2px 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--platform-ink))}.inv-sheet-btn{display:inline-flex;align-items:center;gap:.375rem;border:1px solid hsl(var(--clarity-line));border-radius:9999px;background:hsl(0 0% 100%);padding:.3rem .75rem;font-size:12px;font-weight:500;color:hsl(var(--platform-ink));transition:border-color .15s ease}.inv-sheet-btn:hover{border-color:hsl(var(--clarity-line-strong))}.platform-shell .invoices-hub .inv-sheet{max-width:54rem;margin:0 auto;overflow:hidden;border:0;border-radius:4px;box-shadow:0 0 0 1px rgb(24 20 16/.06),0 2px 4px rgb(24 20 16/.04),0 24px 48px -20px rgb(24 20 16/.22)}.platform-shell .invoices-hub .invoices-lifecycle-step{flex-direction:column;gap:.5rem}.platform-shell .invoices-hub .invoices-lifecycle-label{line-height:1.3}@media (max-width:639px){.platform-shell .invoices-hub .invoices-lifecycle-step{flex-direction:row}}body:has(.platform-shell) .platform-app .modal-body.send-body{background:hsl(0 0% 100%)}.send-section+.send-section{margin-top:1.5rem;border-top:1.5px dotted hsl(var(--field-border));padding-top:1.5rem}.send-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.send-section-title{font-size:15px;font-weight:600;color:hsl(var(--platform-ink))}.send-section-desc{margin-top:.2rem;font-size:12px;color:hsl(var(--field-label))}body:has(.platform-shell) .send-segmented{display:inline-grid;width:auto;gap:2px;border:1px solid hsl(var(--field-border));border-radius:9999px;background:hsl(var(--platform-ink)/.03);padding:2px}body:has(.platform-shell) .send-segmented-btn{height:1.875rem;border-radius:9999px!important;padding:0 .875rem;font-size:12.5px}body:has(.platform-shell) .send-segmented-btn--active{background:hsl(var(--platform-ink));color:hsl(0 0% 100%);box-shadow:none}.send-note{font-size:13px;color:hsl(var(--field-label))}.send-note--alert{color:hsl(var(--destructive))}.send-to{display:flex;min-height:2.75rem;flex-wrap:wrap;align-items:center;gap:.5rem .625rem;border:1px solid hsl(var(--field-border));border-radius:var(--field-radius);padding:.375rem .75rem}.send-to-label{font-size:13px;color:hsl(var(--field-label))}.send-chip{display:inline-flex;min-width:0;align-items:center;gap:.375rem;border-radius:9999px;background:hsl(var(--platform-ink)/.06);padding:.2rem .625rem .2rem .2rem;font-size:13px;font-weight:500;color:hsl(var(--platform-ink))}.send-chip-avatar{display:grid;width:1.375rem;height:1.375rem;flex-shrink:0;place-items:center;border-radius:9999px;background:hsl(var(--platform-ink));font-size:10.5px;font-weight:700;color:hsl(0 0% 100%)}.send-to-meta{margin-left:auto;font-size:12px;color:hsl(var(--field-label))}.send-email{margin-top:.875rem;overflow:hidden;border:1px solid hsl(var(--field-border));border-radius:10px;background:hsl(0 0% 100%)}.send-email-meta{position:relative;display:grid;gap:.3rem;border-bottom:1px solid hsl(var(--field-border)/.7);background:hsl(var(--platform-ink)/.025);padding:.75rem .875rem;font-size:12.5px}.send-email-meta>div{display:flex;min-width:0;gap:.75rem;padding-right:6rem}.send-email-meta dt{width:3.75rem;flex-shrink:0;color:hsl(var(--field-label))}.send-email-meta dd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--platform-ink))}.send-email-muted{color:hsl(var(--field-label))}.send-email-edit{position:absolute;top:.7rem;right:.875rem;font-size:12px;font-weight:500;color:hsl(var(--platform-accent))}.send-email-edit:hover{text-decoration:underline;text-underline-offset:3px}.send-email-band{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.875rem .875rem 0;border-radius:8px;padding:.75rem .875rem}.send-email-body{white-space:pre-wrap;padding:.875rem;font-size:13px;line-height:1.6;color:hsl(var(--platform-ink))}.send-email-attach{display:inline-flex;align-items:center;gap:.5rem;margin:0 .875rem .875rem;border:1px solid hsl(var(--field-border));border-radius:8px;padding:.375rem .75rem .375rem .375rem;font-size:12.5px;font-weight:500;color:hsl(var(--platform-ink))}.send-email-attach-icon{border-radius:5px;background:hsl(var(--clarity-danger));padding:2px 5px;font-size:9.5px;font-weight:800;letter-spacing:.04em;color:hsl(0 0% 100%)}.send-share{display:flex;align-items:flex-start;gap:1rem}.send-qr{flex-shrink:0;border:1px solid hsl(var(--field-border));border-radius:10px;background:hsl(0 0% 100%);padding:.5rem}.send-link{display:flex;height:2.75rem;align-items:center;gap:.5rem;border:1px solid hsl(var(--field-border));border-radius:var(--field-radius);background:hsl(var(--platform-ink)/.025);padding:0 .75rem}body:has(.platform-shell) .platform-app input.send-link-input{height:auto;min-width:0;flex:1;border:0;background:transparent;padding:0;font-size:13px;color:hsl(var(--platform-ink));outline:none;box-shadow:none}.send-link-btn{display:inline-flex;height:2.125rem;align-items:center;gap:.375rem;border:1px solid hsl(var(--field-border));border-radius:9999px!important;background:hsl(0 0% 100%);padding:0 .875rem;font-size:12.5px;font-weight:600;color:hsl(var(--platform-ink));transition:border-color .15s ease,background-color .15s ease}.send-link-btn:hover{border-color:hsl(var(--field-border-hover))}.send-link-btn--primary{border-color:hsl(var(--platform-ink));background:hsl(var(--platform-ink));color:hsl(0 0% 100%)}.send-link-btn--primary:hover{background:hsl(var(--platform-ink)/.88)}@media (max-width:479px){.send-share{flex-direction:column}.send-to-meta{margin-left:0}}.platform-shell .invoices-hub .invoices-detail-card{container:inv-detail/inline-size}.platform-shell .invoices-hub .invoices-detail-toolbar{flex-wrap:wrap;row-gap:.5rem}@container inv-detail (max-width: 600px){.platform-shell .invoices-hub .invoices-detail-toolbar .inv-btn-label{display:none}.platform-shell .invoices-hub .inv-hero{margin:.875rem .875rem 0;padding:1rem}.platform-shell .invoices-hub .inv-hero>div:first-child{flex-direction:column}.platform-shell .invoices-hub .inv-hero>div:first-child>div:last-child{text-align:left}.platform-shell .invoices-hub .invoices-lifecycle{grid-template-columns:1fr;gap:.625rem}.platform-shell .invoices-hub .invoices-lifecycle-step{flex-direction:row;gap:.625rem}.platform-shell .invoices-hub .invoices-lifecycle-step+.invoices-lifecycle-step:before{display:none}.platform-shell .invoices-hub .invoices-detail-body{padding:.875rem .875rem 1.25rem}.inv-sheet-caption{flex-wrap:wrap}}body:has(.platform-shell) .platform-app .invoice-canvas-editor-bar{min-height:4rem;padding:.625rem 1.25rem;gap:1rem}body:has(.platform-shell) .platform-app .invoice-canvas-breadcrumb{gap:.375rem;font-family:var(--font-mono);font-size:11.5px;font-weight:400;letter-spacing:.01em;color:hsl(var(--clarity-ink-2))}.ed-title-row{display:flex;min-width:0;align-items:center;gap:.625rem;margin-top:.125rem}body:has(.platform-shell) .platform-app .invoice-canvas-editor-title{max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.01em}body:has(.platform-shell) .platform-app .invoice-canvas-editor-divider{height:2rem;background:hsl(var(--clarity-line))}body:has(.platform-shell) .platform-app .invoice-canvas-editor-bar-end{gap:.5rem}body:has(.platform-shell) .platform-app .invoice-canvas-editor-bar-end>:is(button,[role=combobox]){height:2.25rem}body:has(.platform-shell) .platform-app .invoice-canvas-savestatus,body:has(.platform-shell) .platform-app .invoice-canvas-unsaved{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border:0;padding:0;font-size:12px;font-weight:500;white-space:nowrap;color:hsl(var(--clarity-ink-2))}body:has(.platform-shell) .platform-app .invoice-canvas-unsaved:before{content:"";width:6px;height:6px;border-radius:9999px;background:hsl(var(--clarity-warn))}body:has(.platform-shell) .platform-app .invoice-canvas-savestatus--saved:before{content:"";width:6px;height:6px;border-radius:9999px;background:hsl(var(--clarity-up))}body:has(.platform-shell) .platform-app .invoice-canvas-stage-glow{display:none}body:has(.platform-shell) .platform-app .invoice-canvas-editor-stage-inner{padding:2.5rem 1.5rem 1.5rem}body:has(.platform-shell) .platform-app .invoice-canvas-document{border:0;border-radius:4px;box-shadow:0 0 0 1px rgb(24 20 16/.06),0 2px 4px rgb(24 20 16/.04),0 28px 56px -24px rgb(24 20 16/.24)}body:has(.platform-shell) .platform-app .ed-dock-wrap{bottom:1.25rem;margin-top:2.5rem;margin-bottom:.5rem}.ed-dock{display:flex;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:center;gap:.125rem;border:1px solid hsl(var(--clarity-line));border-radius:16px;background:hsl(0 0% 100%/.96);padding:.375rem;box-shadow:0 2px 6px rgb(24 20 16/.05),0 22px 44px -18px rgb(24 20 16/.32);backdrop-filter:blur(12px)}.ed-dock-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:11px!important;padding:.3125rem .75rem .3125rem .3125rem;font-size:13px;font-weight:500;color:hsl(var(--platform-ink));transition:background-color .15s ease}.ed-dock-btn:hover{background:hsl(var(--platform-ink)/.045)}.ed-dock-btn:focus-visible{outline:2px solid hsl(var(--platform-accent)/.5);outline-offset:1px}.ed-dock-icon{position:relative;display:grid;width:1.875rem;height:1.875rem;place-items:center;border-radius:8px;background:hsl(var(--platform-ink)/.05);color:hsl(var(--clarity-ink-2))}.ed-dock-icon--accent{color:hsl(0 0% 100%)}.ed-dock-dot,.ed-dock-icon--accent{background:hsl(var(--platform-accent))}.ed-dock-dot{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:9999px;box-shadow:0 0 0 2px hsl(0 0% 100%)}.ed-dock-sep{width:1px;height:1.75rem;margin:0 .375rem;background:hsl(var(--clarity-line))}.ed-dock-total{display:flex;flex-direction:column;padding:0 .625rem 0 .25rem;line-height:1.15}.ed-dock-total-label{font-size:10.5px;color:hsl(var(--clarity-ink-2))}.ed-dock-total-value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:hsl(var(--platform-ink))}@media (min-width:1024px){body:has(.platform-shell) .platform-app .ed-dock-btn.lg\:hidden{display:none}}@media (max-width:639px){.ed-dock-btn{padding-right:.3125rem;font-size:0;gap:0}}body:has(.platform-shell) .platform-app .invoice-canvas-preview-bar{min-height:4rem;align-items:center;background:hsl(0 0% 100%);padding:.625rem 1.25rem}body:has(.platform-shell) .platform-app .invoice-canvas-preview-eyebrow{display:inline-block;margin:0 0 .125rem;border-radius:9999px;background:hsl(var(--platform-ink)/.06);padding:1px 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--platform-ink))}body:has(.platform-shell) .platform-app .invoice-canvas-preview-title{font-family:var(--font-display);font-size:17px;font-weight:600}body:has(.platform-shell) .platform-app .invoice-canvas-preview-body{background:hsl(var(--surface-canvas))}body:has(.platform-shell) .platform-app .invoice-canvas-preview-frame .invoice-document{border:0;border-radius:4px;box-shadow:0 0 0 1px rgb(24 20 16/.06),0 2px 4px rgb(24 20 16/.04),0 28px 56px -24px rgb(24 20 16/.26)}body:has(.platform-shell) .platform-app .invoice-customize-panel{--cz-line:0 0% 100%/0.09;--cz-fill:0 0% 100%/0.05}body:has(.platform-shell) .platform-app .invoice-customize-panel-head{padding:1rem 1.125rem;background:transparent}body:has(.platform-shell) .platform-app .invoice-customize-panel-title{font-family:var(--font-display);font-size:16px}body:has(.platform-shell) .platform-app .invoice-customize-tabs{margin:.75rem 1.125rem 0;border:1px solid hsl(var(--cz-line));border-radius:12px;background:hsl(var(--cz-fill));padding:3px}body:has(.platform-shell) .platform-app .invoice-customize-tab{min-height:2.125rem;border-radius:9px!important;font-size:12.5px}body:has(.platform-shell) .platform-app .invoice-customize-tab-indicator{border-radius:9px;border-color:transparent;background:hsl(0 0% 100%/.12);box-shadow:0 1px 2px hsl(0 0% 0%/.4)}body:has(.platform-shell) .platform-app .invoice-customize-panel-body{padding:.5rem 1.125rem 1.25rem}body:has(.platform-shell) .platform-app .invoice-customize-card{border-top-color:hsl(var(--cz-line));padding:1.25rem 0}body:has(.platform-shell) .platform-app .invoice-customize-card-glyph{width:1.75rem;height:1.75rem;border:0;border-radius:8px!important;background:hsl(var(--platform-accent)/.18);color:hsl(27 96% 70%)}body:has(.platform-shell) .platform-app .invoice-customize-card-title{font-size:14px}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-layout-card{border:1px solid hsl(var(--cz-line));border-radius:12px!important;background:hsl(var(--cz-fill));padding:.5rem .5rem .625rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-layout-card:hover{border-color:hsl(0 0% 100%/.22)}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-layout-card p{margin-top:.5rem;text-align:center;font-size:12.5px;color:hsl(0 0% 100%/.72)}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-layout-card--selected{border-color:hsl(var(--platform-accent));background:hsl(var(--platform-accent)/.16);box-shadow:0 0 0 1px hsl(var(--platform-accent))}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-layout-card--selected p{font-weight:600;color:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-customize-segmented{border-color:hsl(var(--cz-line));border-radius:10px;background:hsl(var(--cz-fill));padding:3px}body:has(.platform-shell) .platform-app .invoice-customize-segmented-btn{border-radius:7px!important;padding:.4rem .5rem;font-size:12.5px}body:has(.platform-shell) .platform-app .invoice-customize-segmented-btn--active{background:hsl(var(--platform-accent));color:hsl(0 0% 100%);box-shadow:0 1px 2px hsl(0 0% 0%/.35)}body:has(.platform-shell) .platform-app .invoice-customize-toggle{border-color:hsl(var(--cz-line));border-radius:12px!important;background:hsl(var(--cz-fill))}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-drop{border:1px dashed hsl(0 0% 100%/.22);background:hsl(var(--cz-fill));color:hsl(0 0% 100%/.6)}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-drop--active,body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-drop:hover{border-color:hsl(var(--platform-accent));background:hsl(var(--platform-accent)/.1)}body:has(.platform-shell) .platform-app .invoice-customize-panel-foot{align-items:center;border-top-color:hsl(var(--cz-line));background:hsl(0 0% 0%/.25);padding:.75rem 1.125rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-default-btn{border:1px solid hsl(0 0% 100%/.18)!important;background:hsl(0 0% 100%/.08)!important;color:hsl(0 0% 100%)!important;box-shadow:none!important;transform:none!important}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-default-btn:hover{background:hsl(0 0% 100%/.14)!important}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-default-btn:after,body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-default-btn:before{display:none!important}body:has(.platform-shell) .platform-app .ed-dock-wrap:before{content:"";position:absolute;z-index:-1;top:-1.75rem;bottom:-1.25rem;left:50%;width:min(100vw,60rem);translate:-50% 0;pointer-events:none;backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(0deg,#000 45%,transparent);mask-image:linear-gradient(0deg,#000 45%,transparent)}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card{display:flex;flex-direction:column;gap:1rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card>*+*{margin-top:0}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card-head{display:grid;gap:.375rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card-title{font-size:14px;font-weight:600;color:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card-desc{padding-left:2.25rem;font-size:12px;line-height:1.5;color:hsl(0 0% 100%/.55)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-field{display:grid;gap:.5rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-label{display:flex;align-items:center;gap:.375rem;font-size:12.5px;font-weight:500;line-height:1.2;color:hsl(0 0% 100%/.78)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-optional{border-radius:9999px;background:hsl(0 0% 100%/.08);padding:1px 6px;font-size:10.5px;font-weight:500;color:hsl(0 0% 100%/.55)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-help{font-size:12px;line-height:1.5;color:hsl(0 0% 100%/.5)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-error{font-size:12px;font-weight:500;color:hsl(0 85% 72%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-link{display:inline-flex;flex-shrink:0;align-items:center;gap:.3rem;border-radius:8px;padding:.25rem .5rem;font-size:12px;font-weight:600;color:hsl(27 96% 70%);transition:background-color .15s ease}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-link:hover{background:hsl(0 0% 100%/.06)}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-select,body:has(.platform-shell) .platform-app .invoice-customize-panel :is(input[type=text],input[type=number],input[type=date],input[type=datetime-local],input:not([type])){height:2.5rem!important;border-radius:8px!important;font-size:13.5px!important}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-slider{display:grid;gap:.625rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-slider-head{display:flex;align-items:center;justify-content:space-between}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-value{min-width:3rem;border-radius:6px;background:hsl(0 0% 100%/.08);padding:2px 6px;text-align:center;font-family:var(--font-mono);font-size:11.5px;color:hsl(0 0% 100%/.85)}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-range{background:linear-gradient(to right,hsl(var(--platform-accent)) 0 var(--cz-fill,0),hsl(0 0% 100%/.12) var(--cz-fill,0) 100%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-group{display:grid;gap:.875rem;border:1px solid hsl(0 0% 100%/.08);border-radius:12px;background:hsl(0 0% 100%/.025);padding:.875rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-group-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .5rem;font-size:12.5px;font-weight:600;color:hsl(0 0% 100%/.9)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-group-title span{font-size:11px;font-weight:400;color:hsl(0 0% 100%/.45)}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-toggle{align-items:center;padding:.75rem .875rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-toggle-title{display:block;font-size:13.5px;font-weight:500;color:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-toggle-desc{display:block;margin-top:.125rem;font-size:12px;line-height:1.45;color:hsl(0 0% 100%/.55)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-toggle--disabled{cursor:not-allowed;opacity:.5}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;border-top:1px solid hsl(0 0% 100%/.08);padding-top:.875rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-facts dt{font-size:11px;color:hsl(0 0% 100%/.5)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-facts dd{margin-top:.125rem;font-size:13px;font-weight:600;color:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-media-grid .platform-settings-drop,body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card>.space-y-2>.platform-settings-drop{width:100%!important;max-width:none;height:6.5rem!important}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-drop+div p:first-child{font-size:13px;color:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-drop+div p+p{font-size:11.5px;color:hsl(0 0% 100%/.5)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-colors{display:grid;gap:.75rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-palettes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-palettes .platform-settings-palette-card{gap:.375rem;border-radius:10px!important;padding:.3125rem .3125rem .375rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-palettes .platform-settings-palette-swatch{height:2rem;border-radius:7px!important}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-palettes .platform-settings-palette-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;color:hsl(0 0% 100%/.72)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-palettes .platform-settings-palette-card--active .platform-settings-palette-label{color:hsl(0 0% 100%);font-weight:600}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-palettes .platform-settings-palette-check{top:.125rem;right:.125rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-color-rows{display:grid;gap:.375rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-color-row{position:relative;display:flex;cursor:pointer;align-items:center;gap:.75rem;border:1px solid hsl(0 0% 100%/.09);border-radius:10px;background:hsl(0 0% 100%/.03);padding:.5rem .75rem .5rem .5rem;transition:border-color .15s ease}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-color-row:hover{border-color:hsl(0 0% 100%/.22)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-color-chip{width:2rem;height:2rem;flex-shrink:0;border-radius:7px;box-shadow:inset 0 0 0 1px hsl(0 0% 100%/.2)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-color-name{display:block;font-size:13px;font-weight:500;color:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-color-hint{display:block;font-size:11.5px;color:hsl(0 0% 100%/.5)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-color-hex{font-family:var(--font-mono);font-size:11.5px;color:hsl(0 0% 100%/.7)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-bg .space-y-3>p,body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-bg .space-y-4>p,body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-bg>p{font-size:12px;color:hsl(0 0% 100%/.55)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-swatches .platform-settings-swatch{gap:.3rem;padding:0}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-swatches .platform-settings-swatch-chip{width:100%;height:2rem;border-color:hsl(0 0% 100%/.16);border-radius:8px!important}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-swatches .platform-settings-swatch-chip--selected{outline:2px solid hsl(var(--platform-accent));outline-offset:2px}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-swatches .platform-settings-swatch span:last-child{font-size:10.5px;color:hsl(0 0% 100%/.6)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-custom-color{display:flex;cursor:pointer;align-items:center;gap:.75rem;border:1px dashed hsl(0 0% 100%/.2);border-radius:10px;padding:.375rem .75rem .375rem .375rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-custom-color input[type=color]{width:2rem;height:2rem;border-radius:7px}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-custom-color span:first-of-type{font-size:12.5px;color:hsl(0 0% 100%/.7)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-custom-color span:last-of-type{font-size:11.5px;color:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-note-box{border:1px solid hsl(0 0% 100%/.1);border-radius:10px;background:hsl(0 0% 100%/.03);padding:.75rem}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-preset{border-color:hsl(0 0% 100%/.12);border-radius:10px!important;background:hsl(0 0% 100%/.04);color:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-preset--selected{border-color:hsl(var(--platform-accent));background:hsl(var(--platform-accent)/.14)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-palettes{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-bg .invoice-customize-segmented-btn svg{display:none}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-segmented-btn{white-space:nowrap}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-card-desc{padding-left:0}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-preset-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:hsl(0 0% 100%/.04);padding:.375rem .5rem;font-size:11px;font-weight:500;color:hsl(0 0% 100%/.8)}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-preset--selected .platform-settings-preset-label{color:hsl(0 0% 100%)}.tpl-modal{height:min(52rem,90dvh)}.tpl-body{display:grid;min-height:0;flex:1;grid-template-columns:1fr;border-top:1px solid hsl(var(--clarity-line))}@media (min-width:900px){.tpl-body{grid-template-columns:21rem minmax(0,1fr)}}.tpl-list{display:flex;min-height:0;flex-direction:column;gap:.375rem;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid hsl(var(--clarity-line));background:hsl(0 0% 100%);padding:.875rem;outline:none}.tpl-list:focus-visible .tpl-option--selected{box-shadow:0 0 0 3px hsl(var(--platform-accent)/.25)}.tpl-list-label{margin:.625rem .25rem .125rem;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--clarity-ink-2))}.tpl-option{position:relative;display:flex;cursor:pointer;align-items:center;gap:.875rem;border:1px solid hsl(var(--clarity-line));border-radius:12px;padding:.5rem .75rem .5rem .5rem;transition:border-color .15s ease,background-color .15s ease}.tpl-option:hover{border-color:hsl(var(--clarity-line-strong))}.tpl-option--selected,.tpl-option--selected:hover{border-color:hsl(var(--platform-accent));background:hsl(var(--platform-accent-soft))}.tpl-thumb{position:relative;width:76px;height:98px;flex-shrink:0;overflow:hidden;border-radius:4px;background:hsl(0 0% 100%);box-shadow:0 0 0 1px rgb(24 20 16/.08),0 4px 10px -4px rgb(24 20 16/.18)}.tpl-preview-sheet,.tpl-thumb-sheet{display:block;width:794px;pointer-events:none}.tpl-preview-sheet .invoice-document,.tpl-thumb-sheet .invoice-document{box-shadow:none}.tpl-option-name{display:flex;align-items:center;gap:.375rem;font-size:14px;font-weight:600;color:hsl(var(--platform-ink))}.tpl-badge{border-radius:9999px;background:hsl(var(--platform-ink));padding:1px 6px;font-size:10px;font-weight:600;color:hsl(0 0% 100%)}.tpl-option-desc{display:-webkit-box;margin-top:.15rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px;line-height:1.4;color:hsl(var(--clarity-ink-2))}.tpl-dots{display:inline-flex;margin-top:.5rem;gap:3px}.tpl-dots i{width:12px;height:12px;border-radius:9999px;box-shadow:inset 0 0 0 1px rgb(24 20 16/.18)}.tpl-check{position:absolute;top:.5rem;right:.5rem;display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:9999px;background:hsl(var(--platform-accent));color:hsl(0 0% 100%)}.tpl-preview{display:flex;min-height:0;min-width:0;flex-direction:column;background:hsl(var(--surface-canvas))}.tpl-preview-bar{display:flex;align-items:center;gap:.625rem;border-bottom:1px solid hsl(var(--clarity-line));padding:.75rem 1.5rem}.tpl-preview-bar .tpl-dots{margin:0 0 0 auto}.tpl-preview-label{border-radius:9999px;background:hsl(var(--platform-ink)/.06);padding:1px 8px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--platform-ink))}.tpl-preview-name{font-size:14px;font-weight:600;color:hsl(var(--platform-ink))}.tpl-preview-stage{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem}.tpl-preview-sheet{margin:0 auto;overflow:hidden;border-radius:4px;box-shadow:0 0 0 1px rgb(24 20 16/.06),0 28px 56px -24px rgb(24 20 16/.26)}.tpl-empty{padding:2rem;font-size:13px;color:hsl(var(--clarity-ink-2))}.tpl-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.tpl-foot-note{display:inline-flex;align-items:center;gap:.4rem;font-size:12.5px;color:hsl(var(--clarity-ink-2))}@media (max-width:899px){.tpl-body{grid-template-rows:auto minmax(0,1fr)}.tpl-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;border-right:0;border-bottom:1px solid hsl(var(--clarity-line));padding:.75rem}.tpl-list-label{display:none}.tpl-option{flex:0 0 15.5rem;scroll-snap-align:start}.tpl-preview{min-height:18rem}}.invoice-canvas-document,.invoice-document{--density-pad-x:32px;--density-pad-y:32px}.invoice-canvas-document[data-density=compact],.invoice-document[data-density=compact]{--density-pad-x:24px;--density-pad-y:20px}.invoice-canvas-document[data-density=spacious],.invoice-document[data-density=spacious]{--density-pad-x:48px;--density-pad-y:44px}.invoice-canvas-document:is([data-layout=redline],[data-layout=editorial],[data-layout=studio],[data-layout=botanical],[data-layout=playful]),.invoice-document:is([data-layout=redline],[data-layout=editorial],[data-layout=studio],[data-layout=botanical],[data-layout=playful]){--density-pad-x:40px;--density-pad-y:40px}.invoice-canvas-document:is([data-layout=redline],[data-layout=editorial],[data-layout=studio],[data-layout=botanical],[data-layout=playful])[data-density=compact],.invoice-document:is([data-layout=redline],[data-layout=editorial],[data-layout=studio],[data-layout=botanical],[data-layout=playful])[data-density=compact]{--density-pad-x:28px;--density-pad-y:24px}.invoice-canvas-document:is([data-layout=redline],[data-layout=editorial],[data-layout=studio],[data-layout=botanical],[data-layout=playful])[data-density=spacious],.invoice-document:is([data-layout=redline],[data-layout=editorial],[data-layout=studio],[data-layout=botanical],[data-layout=playful])[data-density=spacious]{--density-pad-x:56px;--density-pad-y:52px}.invoice-canvas-document[data-density] .invoice-canvas-document-body,.invoice-document[data-density] .invoice-document-body,.invoice-document[data-density] .invt-body{padding:var(--invoice-container-pad-y,var(--density-pad-y)) var(--invoice-container-pad-x,var(--density-pad-x))}@media print{body.invoice-print-active .invoice-document--designer .invt-body{padding:var(--invoice-container-pad-y,var(--density-pad-y)) var(--invoice-container-pad-x,var(--density-pad-x))!important}}body:has(.platform-shell) .platform-app .invoice-customize-panel{color-scheme:dark}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-panel-body{scrollbar-width:thin;scrollbar-color:hsl(0 0% 100%/.18) transparent}body:has(.platform-shell) .platform-app .invoice-customize-panel .invoice-customize-select,body:has(.platform-shell) .platform-app .invoice-customize-panel input[type=date],body:has(.platform-shell) .platform-app .invoice-customize-panel input[type=datetime-local],body:has(.platform-shell) .platform-app .invoice-customize-panel input[type=time],body:has(.platform-shell) .platform-app .invoice-customize-panel select{border:1px solid hsl(0 0% 100%/.16)!important;background-color:hsl(0 0% 100%/.06)!important;color:hsl(0 0% 100%)!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}body:has(.platform-shell) .platform-app .invoice-customize-panel input[type=date]:hover,body:has(.platform-shell) .platform-app .invoice-customize-panel input[type=datetime-local]:hover,body:has(.platform-shell) .platform-app .invoice-customize-panel select:hover{border-color:hsl(0 0% 100%/.26)!important;background-color:hsl(0 0% 100%/.08)!important}body:has(.platform-shell) .platform-app .invoice-customize-panel input[type=date]:focus-visible,body:has(.platform-shell) .platform-app .invoice-customize-panel input[type=datetime-local]:focus-visible,body:has(.platform-shell) .platform-app .invoice-customize-panel select:focus-visible{border-color:hsl(var(--platform-accent))!important;box-shadow:0 0 0 3px hsl(var(--platform-accent)/.25)!important;outline:none}body:has(.platform-shell) .platform-app .invoice-customize-panel select option{background:hsl(240 6% 10%);color:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-customize-panel input[type=datetime-local]::-webkit-datetime-edit,body:has(.platform-shell) .platform-app .invoice-customize-panel input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{color:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-customize-panel input[type=date]::-webkit-calendar-picker-indicator,body:has(.platform-shell) .platform-app .invoice-customize-panel input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:invert(1)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-field select+svg{color:hsl(0 0% 100%/.6)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-palettes .platform-settings-palette-card,body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-palettes .platform-settings-palette-swatch{border-radius:0!important}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-drop-remove{z-index:2;width:1.5rem;height:1.5rem;border:1px solid hsl(0 0% 100%/.25);border-radius:9999px!important;background:hsl(0 0% 0%/.7);color:hsl(0 0% 100%);backdrop-filter:blur(4px);transition:background-color .15s ease}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-drop-remove:hover{background:hsl(0 72% 45%);border-color:transparent}body:has(.platform-shell) .platform-app .invoice-customize-panel .platform-settings-drop-remove svg{width:.8rem;height:.8rem;stroke-width:2.5}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-collapse-btn{width:2rem;height:2rem;flex-shrink:0;place-items:center;border-radius:8px;color:hsl(0 0% 100%/.6);transition:background-color .15s ease,color .15s ease}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-collapse-btn:hover{background:hsl(0 0% 100%/.08);color:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-rail{display:none}@media (min-width:1024px){body:has(.platform-shell) .platform-app .invoice-canvas-editor-panel{transition:width .25s cubic-bezier(.22,1,.36,1)}body:has(.platform-shell) .platform-app .invoice-canvas-editor-panel--collapsed{width:3.5rem}body:has(.platform-shell) .platform-app .invoice-customize-panel--collapsed>:not(.cz-rail){display:none!important}body:has(.platform-shell) .platform-app .invoice-customize-panel--collapsed .cz-rail{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem 0}}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-rail-btn{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:10px;color:hsl(0 0% 100%/.6);transition:background-color .15s ease,color .15s ease}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-rail-btn:hover{background:hsl(0 0% 100%/.08);color:hsl(0 0% 100%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-rail-btn--active{color:hsl(27 96% 70%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-rail-btn--expand{background:hsl(var(--platform-accent)/.18);color:hsl(27 96% 70%)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-rail-sep{width:1.5rem;height:1px;margin:.25rem 0;background:hsl(0 0% 100%/.1)}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-toggle--disabled .invoice-customize-switch{cursor:not-allowed}body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-two input,body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-two select,body:has(.platform-shell) .platform-app .invoice-customize-panel .cz-two>.cz-field{width:100%;min-width:0}@media (min-width:1024px){body:has(.platform-shell) .platform-app .invoice-customize-panel{overflow:hidden}body:has(.platform-shell) .platform-app .invoice-customize-panel>:not(.cz-rail){min-width:22rem;animation:cz-fade-in .2s ease-out both}body:has(.platform-shell) .platform-app .invoice-customize-panel--collapsed .cz-rail{animation:cz-fade-in .2s ease-out both}}@keyframes cz-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){body:has(.platform-shell) .platform-app .invoice-canvas-editor-panel{transition:none}body:has(.platform-shell) .platform-app .invoice-customize-panel--collapsed .cz-rail,body:has(.platform-shell) .platform-app .invoice-customize-panel>*{animation:none}}