:root{--sb-primary:210 100% 52%;--sb-primary-foreground:0 0% 100%;--sb-accent:160 60% 45%;--sb-accent-foreground:0 0% 100%;--sb-financial-green:142 71% 45%;--sb-financial-red:0 72% 51%;--sb-financial-amber:38 92% 50%;--sb-financial-neutral:215 16% 47%;--sb-invoice-draft:215 20% 65%;--sb-invoice-sent:210 100% 52%;--sb-invoice-paid:142 71% 45%;--sb-invoice-overdue:0 72% 51%;--sb-invoice-cancelled:0 0% 45%;--sb-receipt-bg:45 30% 97%;--sb-receipt-border:45 20% 88%;--sb-receipt-shadow:0 2px 8px #0000000f;--sb-row-height-compact:40px;--sb-row-height-default:57px;--sb-row-height-comfortable:72px;--sb-table-header-bg:hsl(var(--muted) / .5);--sb-table-selected-bg:hsl(var(--primary) / .06);--sb-table-hover-bg:hsl(var(--muted) / .4);--sb-sidebar-width:240px;--sb-sidebar-collapsed-width:60px;--sb-confidence-high:142 71% 45%;--sb-confidence-medium:38 92% 50%;--sb-confidence-low:0 72% 51%}html,body{height:100%}:focus{outline:none}.skeleton-box{background-color:hsl(var(--border));color:hsl(var(--border));cursor:default;-webkit-user-select:none;user-select:none;border-color:#0000;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.skeleton-circle{background-color:hsl(var(--border));color:hsl(var(--border));cursor:default;-webkit-user-select:none;user-select:none;border-color:#0000;border-radius:1000px;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.skeleton-circle>*,.skeleton-box>*,.skeleton-line>*{opacity:0}.pin-field-container{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;margin:4rem 0;display:grid}.pin-field{background-color:hsl(var(--accent));border:1px solid hsl(var(--border));text-align:center;border-right:none;outline:none;width:4rem;height:4rem;font-size:2rem;transition-property:color,border,box-shadow,transform;transition-duration:.25s}.pin-field:first-of-type{border-radius:.5rem 0 0 .5rem}.pin-field:last-of-type{border-right:1px solid hsl(var(--border));border-radius:0 .5rem .5rem 0}.pin-field:focus{box-shadow:"0 0 0.25rem rgba(white, 0.5)";opacity:.9;outline:none}.pin-field[disabled]{cursor:not-allowed;opacity:.5}.invalid{animation:.2s ease-in-out 2 shake}.color-picker .react-colorful{height:240px}.color-picker .react-colorful__saturation{border-radius:4px 4px 0 0}.color-picker .react-colorful__hue{border-radius:0 0 4px 4px;height:20px}.color-picker .react-colorful__hue-pointer{height:inherit;width:8px}.color-picker .react-colorful__pointer{width:15px;height:15px}.remove-arrow::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.remove-arrow::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.remove-arrow{appearance:textfield}input[type=time]::-webkit-clear-button{display:none}input[type=time]::-webkit-calendar-picker-indicator{display:none}.invoice-editor,.invoice-editor div[aria-expanded=false],.invoice-editor .ProseMirror,.invoice-editor .is-empty{height:100%}.ProseMirror-focused p.is-editor-empty:first-child:before{color:#434343;content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap{font-size:11px;line-height:18px}.global-search-list{height:min(450px, var(--search-list-height));overscroll-behavior:contain;transition-property:height;transition-duration:.1s;transition-timing-function:ease}.hide-scrollbar,.hide-scrollbar *{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar ::-webkit-scrollbar{display:none}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(.5rem)}75%{transform:translate(-.5rem)}to{transform:translate(0)}}.sb-amount-positive{color:hsl(var(--sb-financial-green));font-variant-numeric:tabular-nums}.sb-amount-negative{color:hsl(var(--sb-financial-red));font-variant-numeric:tabular-nums}.sb-amount-neutral{color:hsl(var(--sb-financial-neutral));font-variant-numeric:tabular-nums}.sb-status-badge{white-space:nowrap;border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.sb-status-badge--draft{background:hsl(var(--sb-invoice-draft) / .15);color:hsl(var(--sb-invoice-draft))}.sb-status-badge--sent{background:hsl(var(--sb-invoice-sent) / .12);color:hsl(var(--sb-invoice-sent))}.sb-status-badge--paid{background:hsl(var(--sb-financial-green) / .12);color:hsl(var(--sb-financial-green))}.sb-status-badge--overdue{background:hsl(var(--sb-financial-red) / .12);color:hsl(var(--sb-financial-red))}.sb-status-badge--cancelled{background:hsl(var(--sb-invoice-cancelled) / .1);color:hsl(var(--sb-invoice-cancelled))}.sb-receipt-surface{background:hsl(var(--sb-receipt-bg));border:1px solid hsl(var(--sb-receipt-border));box-shadow:var(--sb-receipt-shadow);border-radius:4px}.dark .sb-receipt-surface{background:#181e25;border-color:#29313d;box-shadow:0 2px 8px #00000040}@media print{.sb-invoice-print-container{max-width:780px;margin:0 auto;padding:40pt 48pt;font-family:Times New Roman,Times,serif;font-size:11pt;line-height:1.5}.sb-invoice-print-container .sb-amount-positive,.sb-invoice-print-container .sb-amount-negative{color:inherit}}.sb-confidence-high{color:hsl(var(--sb-confidence-high))}.sb-confidence-medium{color:hsl(var(--sb-confidence-medium))}.sb-confidence-low{color:hsl(var(--sb-confidence-low))}.sb-confidence-bar{background:hsl(var(--muted));border-radius:2px;height:4px;overflow:hidden}.sb-confidence-bar__fill{border-radius:2px;height:100%;transition:width .3s}.sb-confidence-bar__fill--high{background:hsl(var(--sb-confidence-high))}.sb-confidence-bar__fill--medium{background:hsl(var(--sb-confidence-medium))}.sb-confidence-bar__fill--low{background:hsl(var(--sb-confidence-low))}.sb-table-row-selected{background:var(--sb-table-selected-bg)}.sb-table-row-selected td{border-color:hsl(var(--primary) / .15)}.sb-table--compact tr{height:var(--sb-row-height-compact)}.sb-table--comfortable tr{height:var(--sb-row-height-comfortable)}body[data-install-prompt=visible] [data-auth-legal]{padding-bottom:calc(var(--sb-install-prompt-height,0px) + 1rem)}
