html{overflow-y:scroll;scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--chakra-colors-scrollbar-thumb) var(--chakra-colors-scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--chakra-colors-scrollbar-track)}::-webkit-scrollbar-thumb{background-color:var(--chakra-colors-scrollbar-thumb);border-radius:var(--chakra-radii-full);border:3px solid var(--chakra-colors-scrollbar-track);min-height:32px}::-webkit-scrollbar-thumb:hover{background-color:var(--chakra-colors-scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--chakra-colors-scrollbar-track)}.chakra-ui-dark .invoice-wordmark-light,.dark .invoice-wordmark-light,.invoice-wordmark-dark,html[data-theme=dark] .invoice-wordmark-light{display:none}.chakra-ui-dark .invoice-wordmark-dark,.dark .invoice-wordmark-dark,html[data-theme=dark] .invoice-wordmark-dark{display:inline-block}@keyframes client-project-editor-reveal{0%{opacity:.35;transform:translateY(-.75rem)}to{opacity:1;transform:translateY(0)}}.client-project-editor-reveal{animation:client-project-editor-reveal var(--chakra-durations-moderate) var(--chakra-easings-ease-in-smooth) both;transform-origin:top center}@media (prefers-reduced-motion:reduce){.client-project-editor-reveal{animation:none}}@keyframes timeline-completion-marker{0%{background-color:var(--chakra-colors-bg-panel);border-color:var(--chakra-colors-border-default);color:var(--chakra-colors-fg-default);box-shadow:none;transform:scale(.92)}55%{background-color:var(--chakra-colors-status-success-bg);border-color:var(--chakra-colors-status-success-border);color:var(--chakra-colors-status-success-emphasized);box-shadow:var(--chakra-shadows-status-success-pulse);transform:scale(1.08)}to{background-color:var(--chakra-colors-bg-panel);border-color:var(--chakra-colors-status-success-border);color:var(--chakra-colors-status-success-emphasized);box-shadow:none;transform:scale(1)}}@keyframes timeline-completion-dot{0%,38%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.68)}}@keyframes timeline-completion-check{0%,30%{opacity:0;transform:scale(.45) rotate(-16deg)}72%{opacity:1;transform:scale(1.12) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.timeline-completion-marker{animation:timeline-completion-marker calc(var(--chakra-durations-slowest) + var(--chakra-durations-fastest)) var(--chakra-easings-ease-in-smooth) both;transform-origin:center}.timeline-completion-marker .timeline-completion-check,.timeline-completion-marker .timeline-completion-dot{position:absolute;transform-origin:center}.timeline-completion-marker .timeline-completion-dot{animation:timeline-completion-dot var(--chakra-durations-slow) var(--chakra-easings-ease-out) both}.timeline-completion-marker .timeline-completion-check{animation:timeline-completion-check calc(var(--chakra-durations-slower) + var(--chakra-durations-fastest)) var(--chakra-easings-ease-in-smooth) var(--chakra-durations-faster) both}@keyframes timeline-empty-state-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.timeline-empty-state-after-completion{animation:timeline-empty-state-reveal var(--chakra-durations-slow) var(--chakra-easings-ease-in-smooth) calc(var(--chakra-durations-slowest) + var(--chakra-durations-faster)) both}@media (prefers-reduced-motion:reduce){.timeline-completion-marker{animation:none}.timeline-completion-marker .timeline-completion-dot{display:none}.timeline-completion-marker .timeline-completion-check{animation:none;opacity:1;transform:none}.timeline-empty-state-after-completion{animation:none}}@media print{@page{size:letter portrait;margin:.38in .45in}.no-print,[data-header-root],footer,header{display:none!important}body{background:#ffffff!important;color:#111827!important}body>div,body>div>div,main{min-height:0!important;height:auto!important}main{flex:none!important}main,main>div{padding:0!important}main>div{max-width:none!important}.invoice-view-page{display:block!important;padding:0!important}.invoice-document-card{border:0!important;box-shadow:none!important;background:#ffffff!important}.invoice-document-body{padding:0!important}.invoice-document{color:#111827!important;gap:18px!important}.invoice-document *{border-color:#d9dee8!important;box-shadow:none!important}.invoice-document-card,.invoice-document-card *{print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-document div,.invoice-document p,.invoice-document span{color:#111827!important}.invoice-wordmark{filter:none!important}.invoice-wordmark-light{display:inline-block!important}.invoice-wordmark-dark{display:none!important}.invoice-total-due{background:#ffffff!important;border-color:#111827!important}.invoice-meta-item,.invoice-summary-grid,.invoice-total-block{background:#ffffff!important;border-color:#b9c3d1!important}.invoice-summary-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr 1.15fr!important;gap:0!important;padding:10px!important}.invoice-line-items{border-color:#c4cedd!important}.invoice-line-header{background:#f3f6fa!important;border-color:#b9c3d1!important}.invoice-line-row{border-color:#d8dee8!important}.invoice-total-block{page-break-inside:avoid;padding:14px!important}.invoice-document-header{padding-bottom:14px!important}.invoice-party-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;padding:12px 14px!important;background:#ffffff!important;border-color:#cfd7e3!important}.invoice-party-card{padding:0!important;border:0!important;background:transparent!important}.invoice-line-header{background:#ffffff!important}.invoice-notes-grid{padding-top:14px!important;page-break-inside:avoid}}