.sheet-overlay:not([data-slot]){position:fixed;inset:0;z-index:var(--z-modal);background:var(--color-modal-overlay);display:flex;justify-content:flex-end;align-items:stretch}.sheet-panel{width:var(--sheet-panel-width);max-width:100%;background:var(--color-surface-raised);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--color-border);border-top-left-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg);overflow:hidden}[data-slot=sheet-content].sheet-panel.sheet-panel--end{position:fixed;right:0;z-index:var(--z-modal)}[data-slot=sheet-content].sheet-panel.sheet-panel--end.sheet-panel--edge{top:calc(var(--topbar-height) + var(--space-3));height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - var(--topbar-height) - var(--space-6));z-index:var(--z-edge-drawer)}[data-slot=sheet-content].sheet-panel.sheet-panel--end.sheet-panel--edge>.sheet-body{flex:0 1 auto;min-height:0}[data-slot=sheet-content].sheet-panel.sheet-panel--end.sheet-panel--modal-fill{top:0;height:100dvh}.sheet-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.sheet-title{margin:0;font-family:var(--font-condensed);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-title-strong);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:min(100%,var(--sheet-title-max-width))}.sheet-body{flex:1;overflow:auto;padding:var(--space-3) var(--space-4)}.sheet-body .form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:var(--space-4)}.sheet-body .form-grid-3 .form-label{min-height:var(--space-11);display:flex;align-items:flex-end;line-height:1.25}.sheet-body .form-grid-3 .datepicker-trigger,.sheet-body .form-grid-3 .form-input,.sheet-body .form-grid-3 .form-select,.sheet-body .form-grid-3 .searchable-select-trigger{min-height:var(--filter-control-height);box-sizing:border-box}.sheet-footer{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface)}.detail-side-sheet-header{display:flex;flex-direction:column;gap:0;padding:var(--space-5) var(--space-2) var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0;position:sticky;top:0;z-index:var(--z-raised);background:var(--color-surface-raised)}.detail-side-sheet-header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);min-width:0}.detail-side-sheet-header-title-block{flex:1;min-width:0}.detail-side-sheet-header-kicker{font-size:var(--detail-side-sheet-header-kicker-size);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin-bottom:var(--space-1)}.detail-side-sheet-header-heading{font-family:var(--font-condensed);font-size:var(--detail-side-sheet-header-title-size);font-weight:var(--font-weight-bold);color:var(--color-text-title-strong);line-height:var(--line-height-tight);overflow-wrap:anywhere}.detail-side-sheet-header-subtitle{font-size:var(--font-size-sm);font-family:var(--font-sans);color:var(--color-text-mid);margin-top:var(--space-1)}.detail-side-sheet-header-actions,.detail-side-sheet-header-status{flex-shrink:0;align-items:flex-start;display:flex;gap:var(--space-2)}.detail-side-sheet-header-tabs{border-top:1px solid var(--color-border)}.sheet-panel.peek-sheet,[data-slot=sheet-content].sheet-panel.peek-sheet{width:var(--vendor-invoice-drawer-width);max-width:100%;top:calc(var(--topbar-height) + var(--space-3));height:-moz-fit-content;height:fit-content;max-height:calc(100dvh - var(--topbar-height) - var(--space-6));overflow-x:hidden;overflow-y:auto}@media (min-width:641px){.sheet-panel.peek-sheet.peek-sheet--txn{width:var(--sheet-panel-width)}}.sheet-body.peek-sheet-body,[data-slot=sheet-content].sheet-panel.peek-sheet>.sheet-body{flex:0 1 auto;min-height:0;padding:0}.peek-sheet-body>.txn-drawer-body{padding:var(--space-4) var(--space-4) var(--space-5)}.client-peek-body,.project-peek-body{padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}@media (max-width:640px){.sheet-panel.sheet-panel--end,[data-slot=sheet-content].sheet-panel.sheet-panel--end{position:fixed;inset:0;margin:0;right:0;min-height:0;align-self:stretch}.sheet-panel.sheet-panel--end,[data-slot=sheet-content].sheet-panel.sheet-panel--end,aside.client-contract-drawer{top:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-left:none;border-radius:0;z-index:var(--z-modal)}.detail-side-sheet-header-row{align-items:stretch;flex-direction:column}.client-contract-drawer-header,.sub-invoice-drawer-header-row,.vendor-invoice-drawer-header-row{flex-wrap:wrap}.detail-side-sheet-header-actions,.detail-side-sheet-header-status{align-items:center;width:100%}.client-contract-drawer-header-actions,.detail-side-sheet-header-actions,.sub-invoice-drawer-header-actions,.vendor-invoice-drawer-header-actions{flex-wrap:wrap}.detail-side-sheet-header-actions .btn,.detail-side-sheet-header-actions [data-slot=button],.sheet-header .btn,.sheet-header [data-slot=button]{min-width:var(--space-11);min-height:var(--space-11)}}.sheet-nonmodal-host{position:fixed;inset:0;z-index:var(--z-modal);display:flex;justify-content:flex-end;pointer-events:none}[data-slot=button].chat-history-toggle{display:inline-flex;align-items:center;gap:var(--space-1)}.chat-history-header-actions [data-slot=button]{flex-shrink:0}[data-slot=button].chat-composer-action{position:absolute;right:var(--space-2);bottom:var(--space-2)}[data-slot=button].chat-composer-action,[data-slot=button].chat-history-action-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.chat-thread-jump-wrap [data-slot=button]{pointer-events:auto;box-shadow:var(--shadow-md);background:var(--chat-jump-to-latest-bg);border:1px solid var(--chat-jump-to-latest-border);color:var(--color-text)}.chat-thread-jump-wrap [data-slot=button]:hover:not(:disabled){background:var(--chat-jump-to-latest-hover-bg)}.chat-thread-jump-wrap [data-slot=button]:active:not(:disabled){background:var(--chat-jump-to-latest-active-bg)}[data-slot=button].chat-message-action-button{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-11);min-height:var(--space-11);border:1px solid var(--chat-source-chip-border);border-radius:var(--radius-full);background:var(--chat-source-chip-bg);color:var(--chat-source-chip-text)}[data-slot=button].chat-message-action-button:hover:not(:disabled){background:var(--chat-suggestion-chip-hover-bg)}[data-slot=button].chat-message-action-button:active:not(:disabled){background:var(--chat-suggestion-chip-active-bg)}[data-slot=button].chat-suggestion-chip{white-space:normal;text-align:left;justify-content:flex-start;align-items:flex-start;height:auto;min-height:0;width:100%;max-width:100%;overflow-wrap:anywhere;word-break:break-word;border-radius:var(--chat-suggestion-chip-radius);background:var(--chat-suggestion-chip-bg);border:1px solid var(--chat-suggestion-chip-border);color:var(--color-text)}[data-slot=button].chat-suggestion-chip:hover:not(:disabled){background:var(--chat-suggestion-chip-hover-bg)}[data-slot=button].chat-suggestion-chip:active:not(:disabled){background:var(--chat-suggestion-chip-active-bg)}.chat-clarification-card [data-slot=button].chat-suggestion-chip{background:var(--chat-clarification-bg);border-color:var(--chat-clarification-border)}.chat-clarification-card [data-slot=button].chat-suggestion-chip:hover:not(:disabled){background:var(--chat-clarification-chip-hover-bg)}.chat-clarification-card [data-slot=button].chat-suggestion-chip:active:not(:disabled){background:var(--chat-clarification-chip-active-bg)}[data-slot=button].chat-readable-link-pill,[data-slot=button].chat-table-open-pill{border-radius:var(--chat-suggestion-chip-radius);background:var(--chat-source-chip-bg);border-color:var(--chat-source-chip-border);color:var(--chat-nav-link-text)}.chat-history-row [data-slot=button].chat-history-item{flex:1;min-width:0;max-width:100%;display:inline-flex;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);justify-content:flex-start;overflow:hidden;white-space:normal;height:auto}.chat-history-row [data-slot=button].chat-history-item.is-active{border-color:var(--color-fin-orange)}[data-slot=button].chat-clarification-option-button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);text-align:left;white-space:normal;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);height:auto;min-height:0;transition:background var(--transition-fast),border-color var(--transition-fast)}[data-slot=button].chat-clarification-option-button:focus-visible,[data-slot=button].chat-clarification-option-button:hover:not(:disabled){background:var(--color-warm-wash-strong);border-color:var(--color-fin-orange)}