.dense-grid{--dg-surface:hsl(var(--card));--dg-bg:hsl(var(--muted));--dg-bg-2:hsl(var(--secondary));--dg-fg:hsl(var(--foreground));--dg-muted:hsl(var(--muted-foreground));--dg-subtle:hsl(var(--muted-foreground)/0.75);--dg-border:hsl(var(--border));--dg-border-soft:hsl(var(--border)/0.55);--dg-border-strong:hsl(var(--border));--dg-accent:hsl(var(--primary));--dg-accent-soft:hsl(var(--primary)/0.12);--dg-mint:oklch(58% 0.14 165);--dg-amber:oklch(72% 0.16 75);--font-mono:ui-monospace,"JetBrains Mono","IBM Plex Mono","SF Mono",Menlo,monospace;background:var(--dg-surface);border:1px solid var(--dg-border);border-radius:6px;font-family:var(--font-mono);font-size:12.5px;display:flex;flex-direction:column;min-height:0}.dense-grid .dense-toolbar{display:flex;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--dg-border);background:var(--dg-bg-2)}.dense-grid .dense-search{flex:1 1 auto;display:flex;align-items:center;gap:6px;background:var(--dg-surface);border:1px solid var(--dg-border);border-radius:4px;padding:4px 8px;color:var(--dg-muted)}.dense-grid .dense-toggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:0;background:transparent;cursor:pointer;padding:2px 4px;color:var(--dg-muted);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:12px;white-space:nowrap}.dense-grid .dense-toggle-track{position:relative;width:26px;height:14px;border-radius:999px;background:var(--dg-border-strong);transition:background .12s;flex-shrink:0}.dense-grid .dense-toggle[data-on=true] .dense-toggle-track{background:var(--dg-accent)}.dense-grid .dense-toggle-thumb{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--dg-surface);box-shadow:0 1px 1px rgb(0 0 0/.25);transition:transform .12s}.dense-grid .dense-toggle[data-on=true] .dense-toggle-thumb{transform:translateX(12px)}.dense-grid .dense-toggle:hover .dense-toggle-label,.dense-grid .dense-toggle[data-on=true] .dense-toggle-label{color:var(--dg-fg)}.dense-grid .dense-toggle:focus-visible{outline:2px solid var(--dg-accent);outline-offset:2px;border-radius:4px}.dense-grid .dense-search:focus-within{border-color:var(--dg-accent);box-shadow:0 0 0 3px var(--dg-accent-soft);color:var(--dg-fg)}.dense-grid .dense-search input{flex:1;border:0;background:transparent;font:inherit;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:12.5px;color:var(--dg-fg);outline:none;padding:0}.dense-grid .dense-scroll{overflow:auto;flex:1 1 auto;min-height:124px}.dense-grid .dense-scroll>div{overflow:visible}.dense-grid .dense-add-row{display:flex;align-items:center;width:100%;padding:7px 12px;background:var(--dg-surface);border:0;border-top:1px solid var(--dg-border-soft);color:var(--dg-muted);font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:12px;cursor:pointer;transition:color .12s,background .12s}.dense-grid .dense-add-row:hover{background:var(--dg-bg-2);color:var(--dg-accent)}.dense-grid .dense-add-row-plus{display:inline-block;width:14px;height:14px;line-height:13px;text-align:center;border:1px dashed var(--dg-border-strong);border-radius:3px;margin-right:8px;color:var(--dg-muted);font-family:var(--font-mono);font-size:11px}.dense-grid .dense-add-row:hover .dense-add-row-plus{color:var(--dg-accent);border-color:var(--dg-accent)}.dense-grid .dense-add-row--inline{width:auto;flex:none;border-top:0;border:1px dashed var(--dg-border-strong);border-radius:6px;padding:3px 10px;background:transparent}.dense-grid .dense-add-row-empty{color:var(--dg-accent);font-weight:600}.dense-grid .dense-add-row-empty .dense-add-row-plus{color:var(--dg-accent);border-color:var(--dg-accent);border-style:solid}.dense-grid table{width:100%;border-collapse:separate;border-spacing:0;color:var(--dg-fg)}.dense-grid thead th{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:510;color:var(--dg-muted);text-align:left;height:33px;padding:0 10px;background:var(--dg-surface);border-bottom:1px solid var(--dg-border);position:sticky;top:0;z-index:2}.dense-grid tbody td{padding:4px 10px;border-bottom:1px solid var(--dg-border-soft);height:28px;line-height:20px;vertical-align:middle;color:var(--dg-fg);font-variant-numeric:tabular-nums}.dense-grid tbody tr[data-zebra=odd] td{background:var(--dg-bg)}.dense-grid tbody tr:hover td{background:var(--dg-bg-2)}.dense-grid tbody td[data-col-id=description]{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-weight:500}.dense-grid td input,.dense-grid td input[type=text]{height:24px;border:0;background:transparent;padding:0 4px;border-radius:2px;font-family:var(--font-mono);font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--dg-fg)}.dense-grid td[data-col-id=description] input{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-weight:500;text-align:left}.dense-grid td[data-col-id=lineGrossTotal] input,.dense-grid td[data-col-id=lineNetTotal] input,.dense-grid td[data-col-id=quantity] input,.dense-grid td[data-col-id=unitPriceNet] input,.dense-grid td[data-col-id=vatAmount] input,.dense-grid td[data-col-id=vatRatePercent] input{text-align:right}.dense-grid td:focus-within{background:var(--dg-accent-soft)!important;border-radius:2px}.dense-grid tbody tr:focus-within td{background:var(--dg-accent-soft);box-shadow:inset 0 1px 0 var(--dg-accent),inset 0 -1px 0 var(--dg-accent)}.dense-grid tbody tr:focus-within td:first-child{box-shadow:inset 1px 1px 0 var(--dg-accent),inset 0 -1px 0 var(--dg-accent)}.dense-grid tbody tr:focus-within td:last-child{box-shadow:inset -1px 1px 0 var(--dg-accent),inset 0 -1px 0 var(--dg-accent)}.dense-grid tbody tr:focus-within td:focus-within{background:var(--dg-accent-soft)!important;box-shadow:inset 0 0 0 1.5px var(--dg-accent)}.dense-grid thead th[data-col-numeric=true]{text-align:right}.dense-grid td[data-col-id=vatRatePercent][data-vat-bucket=standard]{background:color-mix(in oklch,var(--dg-mint) 14%,transparent)}.dense-grid td[data-col-id=vatRatePercent][data-vat-bucket=reduced]{background:color-mix(in oklch,var(--dg-amber) 16%,transparent)}.dense-grid td[data-col-id=vatRatePercent][data-vat-bucket=mid]{background:color-mix(in oklch,var(--dg-amber) 8%,transparent)}.dense-grid td[data-col-id=vatRatePercent][data-vat-bucket=zero]{background:var(--dg-bg-2)}.dense-grid tbody tr[data-section-header=true] td{background:color-mix(in oklch,var(--dg-muted) 28%,var(--dg-surface));color:var(--dg-fg);font-weight:650;border-top:1px solid var(--dg-border-strong);border-bottom:1px solid var(--dg-border-strong)}.dense-grid.hide-discounts td[data-col-id=discountPercent],.dense-grid.hide-discounts td[data-col-id=unitPriceNetList],.dense-grid.hide-discounts th[data-col-id=discountPercent],.dense-grid.hide-discounts th[data-col-id=unitPriceNetList],.dense-grid.hide-summary tbody tr[data-section-header=true]{display:none}.dense-grid tbody tr[data-counted-in-totals=false] td,.dense-grid tbody tr[data-counted-in-totals=false] td input{color:var(--dg-muted);font-style:italic}.dense-grid tbody tr[data-counted-in-totals=false] td input{padding-inline-end:calc(4px + .35em)}.dense-form{--df-surface:hsl(var(--card));--df-bg:hsl(var(--background));--df-bg-2:hsl(var(--muted));--df-fg:hsl(var(--foreground));--df-muted:hsl(var(--muted-foreground));--df-label-fg:hsl(var(--foreground)/0.72);--df-subtle:hsl(var(--muted-foreground)/0.8);--df-border:hsl(var(--border));--df-border-soft:hsl(var(--border)/0.55);--df-border-strong:hsl(var(--border)/0.85);--df-accent:hsl(var(--primary));--df-accent-soft:hsl(var(--primary)/0.12);--df-row-hover:hsl(var(--muted)/0.5);--df-ok:hsl(var(--primary));--df-err:hsl(var(--destructive));--df-ok-soft:hsl(var(--primary)/0.12);--df-err-soft:hsl(var(--destructive)/0.10);font-size:13px;background:var(--df-surface);container-type:inline-size}.dense-form .df-2col{display:grid;grid-template-columns:1fr}@container (min-width: 580px){.dense-form .df-2col{grid-template-columns:1fr 1fr}}@container (max-width: 579.98px){.dense-form .df-col-right{border-left:0;border-top:1px solid var(--df-border-soft)}}.dense-form .df-label{font-size:9.5px;text-transform:uppercase;letter-spacing:.03em;font-weight:700;color:var(--df-label-fg);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dense-form .df-row-hover:hover{background:var(--df-row-hover)}.dense-form .df-row{padding:3px 12px 4px}.dense-form .df-below-fullwidth{margin-left:calc(-52px - 4px);width:calc(100% + 52px + 4px);margin-top:2px}.dense-form .df-row:has(.df-below-fullwidth){align-items:start}.dense-form .df-row:has(.df-below-fullwidth)>.df-label{margin-top:9px}.dense-form--wide-labels .df-label{text-transform:none;letter-spacing:0;font-size:10px}.dense-form--wide-labels .df-cell.df-row{grid-template-columns:112px 1fr}.dense-form--wide-labels .df-below-fullwidth{margin-left:calc(-112px - 4px);width:calc(100% + 112px + 4px)}.dense-form .df-row:has(.df-xf-table){grid-template-columns:minmax(0,1fr)}.dense-form .df-row:has(.df-xf-table)>.df-label{display:none}.dense-form button[role=combobox],.dense-form input:not([type]),.dense-form input[type=date],.dense-form input[type=email],.dense-form input[type=number],.dense-form input[type=search],.dense-form input[type=tel],.dense-form input[type=text],.dense-form select,.dense-form textarea{background:var(--df-bg);border:1px solid var(--df-border-strong);border-radius:4px;height:28px;min-height:28px;padding:3px 8px;font-size:12.5px;font-variant-numeric:tabular-nums;box-shadow:none;outline:none}.dense-form textarea{height:auto;min-height:52px;resize:vertical}.dense-form button[role=combobox]:focus,.dense-form button[role=combobox]:focus-visible,.dense-form button[role=combobox][data-state=open],.dense-form input:not([type]):focus,.dense-form input:not([type]):focus-visible,.dense-form input[type=date]:focus,.dense-form input[type=date]:focus-visible,.dense-form input[type=email]:focus,.dense-form input[type=email]:focus-visible,.dense-form input[type=number]:focus,.dense-form input[type=number]:focus-visible,.dense-form input[type=search]:focus,.dense-form input[type=search]:focus-visible,.dense-form input[type=tel]:focus,.dense-form input[type=tel]:focus-visible,.dense-form input[type=text]:focus,.dense-form input[type=text]:focus-visible,.dense-form select:focus,.dense-form select:focus-visible,.dense-form textarea:focus,.dense-form textarea:focus-visible{border-color:var(--df-accent);box-shadow:0 0 0 2px var(--df-accent-soft);outline:none}.dense-form button[role=combobox][class*=bg-destructive],.dense-form input[class*=bg-destructive],.dense-form textarea[class*=bg-destructive]{background:color-mix(in oklab,var(--df-err) 10%,var(--df-bg));border-color:color-mix(in oklab,var(--df-err) 40%,var(--df-border-strong))}.dense-form button[role=combobox]:disabled,.dense-form input:disabled,.dense-form input[readonly],.dense-form select:disabled,.dense-form textarea:disabled,.dense-form textarea[readonly]{background:var(--df-bg-2);opacity:.7;cursor:not-allowed}.dense-form .df-cell{min-height:28px;border-bottom:1px solid var(--df-border-soft)}.dense-form .grid>.df-cell:last-child,.dense-form section>.grid>.df-cell:last-child{border-bottom:none}.dense-form .df-section-header{padding:5px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;background:color-mix(in oklab,var(--df-accent) 7%,var(--df-bg-2))}.theme-rev .dense-form .df-section-header{background:var(--df-bg-2);box-shadow:inset 3px 0 0 var(--df-accent)}.theme-rev .dense-form .df-banner-danger,.theme-rev .dense-form .df-nav-head,.theme-rev .dense-form .df-sticky-strip{box-shadow:inset 3px 0 0 var(--df-accent)}.dense-form .df-section-toggle{cursor:pointer;border:0;appearance:none;font:inherit}.dense-form .df-section-toggle:hover{background:color-mix(in oklab,var(--df-accent) 6%,var(--df-bg-2))!important}.dense-form .df-twist{width:7px;height:7px;flex-shrink:0;border-right:1.5px solid var(--df-subtle);border-bottom:1.5px solid var(--df-subtle);transform:rotate(-45deg);transition:transform .15s}.dense-form .df-twist--open{transform:rotate(45deg)}.dense-form .df-section-count{margin-left:auto;font-size:9px;font-weight:600;color:var(--df-subtle);text-transform:none;letter-spacing:.02em;flex-shrink:0}.dense-form .df-section-icon{width:11px;height:11px;flex-shrink:0;color:var(--df-accent)}.dense-form .df-secflag{margin-left:auto;display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:none;padding:1px 7px;border-radius:100px}.dense-form .df-secflag+.df-section-count{margin-left:8px}.dense-form .df-secflag--ok{color:color-mix(in oklab,oklch(56% .16 150) 65%,var(--df-fg));background:color-mix(in oklab,oklch(56% .16 150) 14%,var(--df-surface))}.dense-form .df-secflag--warn{color:color-mix(in oklab,oklch(68% .18 65) 60%,var(--df-fg));background:color-mix(in oklab,oklch(68% .18 65) 16%,var(--df-surface))}.dense-form .df-secflag--err{color:color-mix(in oklab,var(--df-err) 70%,var(--df-fg));background:var(--df-err-soft)}.dense-form .df-collapse-all-bar{display:flex;justify-content:flex-end;padding:2px 12px}.dense-form .df-collapse-all{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:9.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--df-muted);padding:2px 4px}.dense-form .df-collapse-all:hover{color:var(--df-accent)}.dense-form .df-col-right{border-left:1px solid var(--df-border-soft)}.dense-form .df-subheader{padding:3px 12px 2px;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--df-subtle);font-weight:700;background:color-mix(in oklab,var(--df-bg-2) 50%,var(--df-surface))}.dense-form .df-subheader-com{margin-left:6px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:9.5px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--df-accent)}.dense-form .df-row .df-input-row>.df-adorn{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:0;gap:2px}.dense-form button[role=combobox].field-locked:disabled,.dense-form button[role=switch].field-locked,.dense-form input.field-locked:disabled,.dense-form input.field-locked[readonly],.dense-form textarea.field-locked[readonly]{opacity:1;cursor:default;color:hsl(var(--foreground))}.dense-form .df-row .df-input-row>.df-lock{margin-left:6px}.dense-form .df-row .df-input-row>.flex-1{min-width:0}.dense-form .df-tgs{display:flex;flex-wrap:wrap;gap:4px 16px;padding:7px 12px;border-bottom:1px solid var(--df-border-soft);font-size:11.5px;color:var(--df-muted);align-items:center}.dense-form .df-tg{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dense-form .df-tgs button[role=switch]{width:28px;height:14px;flex-shrink:0}.dense-form .df-tgs button[role=switch]>span{width:10px;height:10px}.dense-form .df-tgs button[role=switch][data-state=unchecked]>span{transform:translateX(0)}.dense-form .df-tgs button[role=switch][data-state=checked]>span{transform:translateX(14px)}.dense-form .df-tg-label{font-size:10px;line-height:1.05}html[data-invoice-dense] [role=listbox]{background:hsl(var(--card));border:1px solid hsl(var(--border)/.85);border-radius:6px;box-shadow:0 8px 24px -8px hsl(var(--foreground)/.2),0 2px 6px -2px hsl(var(--foreground)/.12);font-size:12.5px;font-family:inherit;max-height:300px;overflow-y:auto;overflow-x:hidden;outline:none}html[data-invoice-dense] [data-radix-select-viewport]{padding:0}html[data-invoice-dense] [role=option]{font-size:12.5px;cursor:pointer;border-top:1px solid hsl(var(--border)/.45);border-radius:0;padding:6px 10px 6px 24px}html[data-invoice-dense] [role=option]:first-child{border-top:0}html[data-invoice-dense] [role=option]:hover,html[data-invoice-dense] [role=option][data-highlighted]{background:hsl(var(--primary)/.1);box-shadow:inset 2px 0 0 hsl(var(--primary));outline:none}html[data-invoice-dense] [role=option][data-state=checked]{background:hsl(var(--primary)/.06);color:hsl(var(--foreground))}html[data-invoice-dense] [role=option] .absolute{left:4px}html[data-invoice-dense] [role=option] [data-radix-select-item-text]{font-size:12.5px;color:hsl(var(--foreground))}html[data-invoice-dense] [data-radix-select-scroll-down-button],html[data-invoice-dense] [data-radix-select-scroll-up-button]{padding:2px 0;background:hsl(var(--card))}html[data-invoice-dense] [role=listbox] .flex.items-center.gap-1.px-2.py-1\\.5{font-size:11.5px;padding:6px 10px;border-top:1px solid hsl(var(--border)/.45);font-family:ui-monospace,JetBrains Mono,monospace}html[data-invoice-dense] [role=listbox] .flex.items-center.gap-1.px-2.py-1\\.5:first-child{border-top:0}.dense-form .relative>.absolute.z-50{background:hsl(var(--card));border:1px solid hsl(var(--border)/.85)!important;border-radius:6px;box-shadow:0 8px 24px -8px hsl(var(--foreground)/.2),0 2px 6px -2px hsl(var(--foreground)/.12);font-size:12.5px;padding:0}.dense-form .relative>.absolute.z-50>:first-child.flex.items-center.justify-center{padding:6px 10px}.dense-form .relative>.absolute.z-50>button[type=button]{padding:6px 10px;font-size:12.5px;border-top:1px solid hsl(var(--border)/.45);border-radius:0;background:transparent;transition:none}.dense-form .relative>.absolute.z-50>button[type=button]:first-of-type{border-top:0}.dense-form .relative>.absolute.z-50>button[type=button].bg-accent,.dense-form .relative>.absolute.z-50>button[type=button]:hover{background:hsl(var(--primary)/.1)!important;box-shadow:inset 2px 0 0 hsl(var(--primary))}.dense-form .relative>.absolute.z-50 button[type=button] .font-medium{font-size:12.5px;font-weight:550;color:hsl(var(--foreground))}.dense-form .relative>.absolute.z-50 button[type=button] .text-xs.text-muted-foreground{font-size:10.5px;letter-spacing:.01em;margin-top:1px}.dense-form .relative>.absolute.z-50>.flex.items-center.justify-center.py-4{padding:7px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-weight:600;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border)/.45)}.dense-form .df-row~* .mt-2.bg-muted\/50.border,.dense-form .df-row~* .mt-2.border.border-border.rounded-md,.dense-form [class*="bg-muted/50"][class*=border][class*=rounded]{background:hsl(var(--card));border:1px solid hsl(var(--border)/.85)!important;border-radius:6px;box-shadow:0 8px 24px -8px hsl(var(--foreground)/.2),0 2px 6px -2px hsl(var(--foreground)/.12);padding:0;margin-top:4px}.dense-form [class*="bg-muted/50"][class*=border][class*=rounded]>p.text-xs.font-medium{position:sticky;top:0;padding:7px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:hsl(var(--muted-foreground));font-weight:600;background:hsl(var(--background));border-bottom:1px solid hsl(var(--border)/.45);z-index:1;margin:0}.dense-form [class*="bg-muted/50"][class*=border][class*=rounded]>.space-y-1{padding:0}.dense-form [class*="bg-muted/50"][class*=border][class*=rounded]>.space-y-1>button[type=button]{padding:6px 10px;font-size:12.5px;border-top:1px solid hsl(var(--border)/.45);border-radius:0;background:transparent;transition:none}.dense-form [class*="bg-muted/50"][class*=border][class*=rounded]>.space-y-1>button[type=button]:first-child{border-top:0}.dense-form [class*="bg-muted/50"][class*=border][class*=rounded]>.space-y-1>button[type=button].bg-accent,.dense-form [class*="bg-muted/50"][class*=border][class*=rounded]>.space-y-1>button[type=button]:hover{background:hsl(var(--primary)/.1)!important;color:hsl(var(--foreground))!important;box-shadow:inset 2px 0 0 hsl(var(--primary))}.dense-form [class*="bg-muted/50"][class*=border][class*=rounded]>.space-y-1>button[type=button].font-mono{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12px;letter-spacing:.01em}.dense-form [class*="bg-muted/50"][class*=border][class*=rounded]>.space-y-1>button[type=button] .font-medium{font-size:12.5px;font-weight:550;color:hsl(var(--foreground))}.dense-form [class*="bg-muted/50"][class*=border][class*=rounded]>.space-y-1>button[type=button] .text-muted-foreground{font-size:10.5px;color:hsl(var(--muted-foreground));letter-spacing:.01em}.dense-form [class*=bg-amber-50],.dense-form [class*=bg-green-50]{padding:5px 8px;border-radius:4px}.dense-form [class*=bg-amber-50] p,.dense-form [class*=bg-green-50] p{font-size:11px;line-height:1.3}.dense-form [class*=bg-amber-50] svg,.dense-form [class*=bg-green-50] svg{width:13px;height:13px;margin-top:1px}.dense-form [class*=bg-amber-50] [class*="mt-1.5"],.dense-form [class*=bg-green-50] [class*="mt-1.5"]{margin-top:2px}.dense-form .df-nav{--nav-success:oklch(56% 0.16 150);--nav-warn:oklch(68% 0.18 65);--nav-danger:oklch(58% 0.20 25);--nav-info:oklch(54% 0.16 255)}.dense-form .df-nav-banner{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:9px 12px;align-items:start;border-top:1px solid var(--df-border)}.dense-form .df-nav-banner--ok{background:color-mix(in oklab,var(--nav-success) 8%,var(--df-surface));border-top-color:color-mix(in oklab,var(--nav-success) 22%,var(--df-border))}.dense-form .df-nav-banner--warn{background:color-mix(in oklab,var(--nav-warn) 9%,var(--df-surface));border-top-color:color-mix(in oklab,var(--nav-warn) 28%,var(--df-border))}.dense-form .df-nav-banner--danger{background:color-mix(in oklab,var(--nav-danger) 7%,var(--df-surface));border-top-color:color-mix(in oklab,var(--nav-danger) 25%,var(--df-border))}.dense-form .df-nav-banner--info{background:color-mix(in oklab,var(--nav-info) 7%,var(--df-surface));border-top-color:color-mix(in oklab,var(--nav-info) 22%,var(--df-border))}.dense-form .df-nav-banner--neutral{background:var(--df-bg-2)}.dense-form .df-nav-head{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border-top:1px solid var(--df-border);font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--df-label-fg)}.dense-form .df-nav-head--toggle{cursor:pointer}.dense-form .df-nav-head--ok{background:color-mix(in oklab,var(--nav-success) 8%,var(--df-surface));border-top-color:color-mix(in oklab,var(--nav-success) 22%,var(--df-border))}.dense-form .df-nav-head--warn{background:color-mix(in oklab,var(--nav-warn) 9%,var(--df-surface));border-top-color:color-mix(in oklab,var(--nav-warn) 28%,var(--df-border))}.dense-form .df-nav-head--danger{background:color-mix(in oklab,var(--nav-danger) 7%,var(--df-surface));border-top-color:color-mix(in oklab,var(--nav-danger) 25%,var(--df-border))}.dense-form .df-nav-head--info{background:color-mix(in oklab,var(--nav-info) 7%,var(--df-surface));border-top-color:color-mix(in oklab,var(--nav-info) 22%,var(--df-border))}.dense-form .df-nav-head--neutral{background:var(--df-bg-2)}.dense-form .df-nav-head .df-twist{flex-shrink:0}.dense-form .df-nav-twist-spacer{width:7px;flex-shrink:0}.dense-form .df-nav-head-ic{width:14px;height:14px;flex-shrink:0}.dense-form .df-nav-head--ok .df-nav-head-ic{color:color-mix(in oklab,var(--nav-success) 70%,var(--df-fg))}.dense-form .df-nav-head--warn .df-nav-head-ic{color:color-mix(in oklab,var(--nav-warn) 65%,var(--df-fg))}.dense-form .df-nav-head--danger .df-nav-head-ic{color:color-mix(in oklab,var(--nav-danger) 65%,var(--df-fg))}.dense-form .df-nav-head--info .df-nav-head-ic{color:color-mix(in oklab,var(--nav-info) 65%,var(--df-fg))}.dense-form .df-nav-head--neutral .df-nav-head-ic{color:var(--df-muted)}.dense-form .df-nav-head-title{min-width:0}.dense-form .df-nav-head-pill{margin-left:auto;text-transform:none;letter-spacing:normal;flex-shrink:0}.dense-form .df-nav-head-dur{font-size:9px;font-weight:600;color:var(--df-subtle);text-transform:none;letter-spacing:normal;flex-shrink:0}.dense-form .df-nav-head-acts{display:flex;gap:6px;align-items:center;flex-shrink:0;text-transform:none;letter-spacing:normal}.dense-form .df-nav-head .df-nav-btn,.dense-form .df-nav-head .df-nav-refresh{border-color:var(--df-border-strong);color:var(--df-fg);background:var(--df-surface)}.dense-form .df-nav-head .df-nav-btn--primary{border-color:var(--df-accent);color:var(--df-accent)}.dense-form .df-nav-head .df-nav-btn:hover:not(:disabled),.dense-form .df-nav-head .df-nav-refresh:hover:not(:disabled){border-color:var(--df-accent);color:var(--df-accent);background:var(--df-bg)}.dense-form .df-nav-msg{padding:6px 12px;font-size:11.5px;color:var(--df-muted);line-height:1.45;border-bottom:1px solid var(--df-border)}.dense-form .df-nav-ic{display:flex;padding-top:1px}.dense-form .df-nav-ic svg{width:15px;height:15px;flex-shrink:0}.dense-form .df-nav-banner--ok .df-nav-ic{color:color-mix(in oklab,var(--nav-success) 70%,var(--df-fg))}.dense-form .df-nav-banner--warn .df-nav-ic{color:color-mix(in oklab,var(--nav-warn) 65%,var(--df-fg))}.dense-form .df-nav-banner--danger .df-nav-ic{color:color-mix(in oklab,var(--nav-danger) 65%,var(--df-fg))}.dense-form .df-nav-banner--info .df-nav-ic{color:color-mix(in oklab,var(--nav-info) 65%,var(--df-fg))}.dense-form .df-nav-banner--neutral .df-nav-ic{color:var(--df-muted)}.dense-form .df-nav-body{min-width:0}.dense-form .df-nav-title{font-weight:600;font-size:12.5px;line-height:1.3;display:flex;align-items:center;gap:6px}.dense-form .df-nav-banner--ok .df-nav-title{color:color-mix(in oklab,var(--nav-success) 60%,var(--df-fg))}.dense-form .df-nav-banner--warn .df-nav-title{color:color-mix(in oklab,var(--nav-warn) 58%,var(--df-fg))}.dense-form .df-nav-banner--danger .df-nav-title{color:color-mix(in oklab,var(--nav-danger) 60%,var(--df-fg))}.dense-form .df-nav-banner--info .df-nav-title{color:color-mix(in oklab,var(--nav-info) 60%,var(--df-fg))}.dense-form .df-nav-banner--neutral .df-nav-title{color:var(--df-fg)}.dense-form .df-nav-text{color:var(--df-muted);font-size:11.5px;margin-top:3px;line-height:1.45}.dense-form .df-nav-act{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.dense-form .df-nav-act-row{display:flex;gap:6px;align-items:center}.dense-form .df-nav-btn{appearance:none;cursor:pointer;font:inherit;font-size:11.5px;font-weight:550;white-space:nowrap;padding:5px 10px;border-radius:4px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in oklab,var(--nav-success) 35%,var(--df-border));background:var(--df-surface);color:color-mix(in oklab,var(--nav-success) 55%,var(--df-fg))}.dense-form .df-nav-btn:hover:not(:disabled){background:color-mix(in oklab,var(--nav-success) 10%,var(--df-surface))}.dense-form .df-nav-banner--warn .df-nav-btn{border-color:color-mix(in oklab,var(--nav-warn) 40%,var(--df-border));color:color-mix(in oklab,var(--nav-warn) 52%,var(--df-fg))}.dense-form .df-nav-banner--warn .df-nav-btn:hover:not(:disabled){background:color-mix(in oklab,var(--nav-warn) 12%,var(--df-surface))}.dense-form .df-nav-btn:disabled{opacity:.5;cursor:not-allowed}.dense-form .df-nav-btn svg{width:12px;height:12px;flex-shrink:0}.dense-form .df-nav-link{appearance:none;border:0;background:transparent;cursor:pointer;color:var(--df-muted);padding:3px 4px;font:inherit;font-size:11.5px;letter-spacing:.01em;display:inline-flex;align-items:center;gap:3px}.dense-form .df-nav-link:hover{color:var(--df-accent)}.dense-form .df-nav-link svg{width:12px;height:12px}.dense-form .df-nav-refresh{appearance:none;cursor:pointer;font:inherit;font-size:11px;font-weight:500;color:var(--df-muted);padding:4px 8px;border-radius:4px;border:1px solid var(--df-border);background:var(--df-surface);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dense-form .df-nav-refresh:hover:not(:disabled){color:var(--df-accent);border-color:var(--df-accent)}.dense-form .df-nav-refresh:disabled{opacity:.45;cursor:not-allowed}.dense-form .df-nav-refresh svg{width:12px;height:12px}.dense-form .df-nav-rec{display:grid;grid-template-columns:1fr 1fr;gap:0;background:color-mix(in oklab,var(--nav-success) 4%,var(--df-surface));border-bottom:1px solid var(--df-border)}.dense-form .df-nav-rec--warn{background:color-mix(in oklab,var(--nav-warn) 5%,var(--df-surface))}.dense-form .df-nav-rec .nr{display:flex;justify-content:space-between;gap:10px;padding:6px 12px;font-size:11.5px;min-width:0;border-top:1px solid color-mix(in oklab,var(--nav-success) 12%,var(--df-border-soft));border-right:1px solid color-mix(in oklab,var(--nav-success) 12%,var(--df-border-soft))}.dense-form .df-nav-rec--warn .nr{border-top-color:color-mix(in oklab,var(--nav-warn) 14%,var(--df-border-soft));border-right-color:color-mix(in oklab,var(--nav-warn) 14%,var(--df-border-soft))}.dense-form .df-nav-rec .nr:nth-child(2n){border-right:0}.dense-form .df-nav-rec .nr--wide{grid-column:1/-1;border-right:0}.dense-form .df-nav-rec .nr .k{color:var(--df-muted);white-space:nowrap;flex-shrink:0}.dense-form .df-nav-rec .nr .v{display:flex;flex-direction:column;align-items:flex-end;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;font-variant-numeric:tabular-nums;color:var(--df-fg);text-align:right;word-break:break-word;min-width:0}.dense-form .df-nav-rec .nr .v--danger{color:var(--nav-danger);font-weight:600}.dense-form .df-nav-rec .nr--diff{background:color-mix(in oklab,var(--nav-warn) 16%,transparent);box-shadow:inset 2px 0 0 color-mix(in oklab,var(--nav-warn) 70%,transparent)}.dense-form .df-nav-rec-diff{font-size:10px;font-weight:600;line-height:1.3;margin-top:1px;text-align:right;overflow-wrap:anywhere;max-width:100%;color:color-mix(in oklab,var(--nav-warn) 55%,var(--df-fg))}.dense-form .df-special-header{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:5px 12px;background:var(--df-bg-2);border-top:1px solid var(--df-border)}.dense-form .df-special-title{font-size:10px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:var(--df-label-fg)}.dense-form .df-secflag--info{color:color-mix(in oklab,var(--df-accent) 70%,var(--df-fg));background:var(--df-accent-soft)}.dense-form .df-vat table{font-size:11.5px}.dense-form .df-vat thead th{height:auto;padding:4px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:var(--df-subtle);font-weight:700}.dense-form .df-vat thead th:not(:first-child){text-align:right}.dense-form .df-vat tbody td{padding:2px 8px}.dense-form .df-vat tbody tr:hover{background:transparent}.dense-form .df-vat-error{display:flex;align-items:flex-start;gap:6px;padding:8px 12px;border-top:1px solid var(--df-border);background:var(--df-err-soft);color:hsl(var(--destructive));font-size:12px}.dense-form .df-vat-error-ic{width:15px;height:15px;flex-shrink:0;margin-top:1px}.dense-form .df-vat-error-title{font-weight:700}.dense-form .df-vat-error-list{margin:2px 0 0;padding-left:16px;list-style:disc;font-size:11px;font-weight:500;line-height:1.45}.dense-form .df-acc{border-top:1px solid var(--df-border)}.dense-form .df-acc:focus{outline:none}.dense-form .df-acc-sub{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 12px 3px}.dense-form .df-acc-hint{font-size:10.5px;color:var(--df-subtle)}.dense-form .df-acc-add{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:11px;font-weight:600;color:var(--df-accent);white-space:nowrap;display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.dense-form .df-acc-add:hover{text-decoration:underline}.dense-form .df-acc-entries{display:flex;flex-direction:column;gap:3px;padding:2px 12px 4px}.dense-form .df-acc-entries>div:has(input[type=radio]:checked){background:var(--df-accent-soft);border-radius:4px;box-shadow:inset 2px 0 0 var(--df-accent);padding:2px 4px;margin:-2px -4px}.dense-form .df-acc-reasoning{margin:2px 12px 8px;width:calc(100% - 24px);font-size:11px;color:var(--df-muted)}.dense-form[data-readmode] .df-input-row button[role=combobox]:not(:focus):not([data-state=open]),.dense-form[data-readmode] .df-input-row input:not(:focus),.dense-form[data-readmode] .df-input-row textarea:not(:focus){border-color:transparent;background:transparent;box-shadow:none}.dense-form[data-readmode] .df-input-row button[role=combobox]:not(:focus):not([data-state=open]) svg{opacity:.35}.dense-form[data-readmode] .df-input-row button[role=combobox][class*=bg-destructive]:not(:focus),.dense-form[data-readmode] .df-input-row input[class*=bg-destructive]:not(:focus),.dense-form[data-readmode] .df-input-row textarea[class*=bg-destructive]:not(:focus){background:var(--df-err-soft);border-color:transparent;border-bottom-color:var(--df-err);border-radius:0}.dense-form[data-readmode] .df-cell:hover,.dense-form[data-readmode] .df-vat tbody tr:hover{background:var(--df-row-hover)}.dense-form[data-readmode] .df-acc input:not([type=radio]):not(:focus),.dense-form[data-readmode] .df-acc textarea:not(:focus){border-color:transparent;background:transparent;box-shadow:none}.dense-form .df-xf-grid{--xg-zebra:hsl(var(--muted));--xg-hover:hsl(var(--secondary));--xg-border-soft:hsl(var(--border)/0.55);--xg-accent:hsl(var(--primary));--xg-accent-soft:hsl(var(--primary)/0.12)}.dense-form .df-xf-grid [data-xf-row]{min-height:28px;border-bottom:1px solid var(--xg-border-soft)}.dense-form .df-xf-grid [data-xf-row][data-zebra=odd]{background:var(--xg-zebra)}.dense-form .df-xf-grid [data-xf-row]:hover{background:var(--xg-hover)}.dense-form .df-xf-grid [data-xf-row]:focus-within{background:var(--xg-accent-soft);box-shadow:inset 0 1px 0 var(--xg-accent),inset 0 -1px 0 var(--xg-accent)}.dense-form .df-xf-grid [data-xf-slot]:focus-within{border-radius:2px;box-shadow:inset 0 0 0 1.5px var(--xg-accent)}.dense-form .df-xf-grid input[data-xf-cell],.dense-form .df-xf-grid input[data-xf-cell]:focus,.dense-form .df-xf-grid input[data-xf-cell]:focus-visible{height:24px;min-height:0;padding:0 4px;border:0;border-radius:2px;background:transparent;box-shadow:none;outline:none;font-size:12.5px;color:var(--df-fg)}.dense-form .df-xf-grid input[data-xf-cell][data-required-empty]:not(:focus){background:var(--df-err-soft);box-shadow:inset 0 -1px 0 var(--df-err)}.dense-form .df-xf-grid input[data-xf-cell][aria-invalid=true]{box-shadow:inset 0 -2px 0 hsl(var(--warning))}.dense-form .df-xd-sub{display:flex;align-items:center;gap:6px;width:100%;border:0;border-top:1px solid var(--df-border-soft);cursor:pointer;text-align:left}.dense-form .df-xd-sub svg{width:12px;height:12px;flex:none}.dense-form .df-xd-sub .df-xd-count{margin-left:auto;letter-spacing:0}.dense-form .df-xd-item{display:flex;flex-direction:column;gap:1px;min-width:0;padding:3px 12px 4px;border:0;border-bottom:1px solid var(--df-border-soft);background:transparent;text-align:left;cursor:default}.dense-form .df-xd-item[data-findable=true]{cursor:pointer}.dense-form .df-xd-item[data-findable=true]:hover{background:var(--df-row-hover)}.dense-form .df-xd-item[data-findable=true]:focus,.dense-form .df-xd-item[data-findable=true]:focus-visible{outline:none;background:hsl(45 100% 90%/.7)}.dense-form .df-xd-label{font-size:10px;font-weight:600;color:var(--df-label-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dense-form .df-xd-value{line-height:1.35;color:hsl(var(--foreground));overflow-wrap:anywhere}.dense-form .df-xd-file,.dense-form .df-xd-value{font-family:ui-monospace,JetBrains Mono,monospace;font-size:12.5px}.dense-form .df-xd-file{display:flex;align-items:center;gap:8px;padding:3px 12px 4px;border-bottom:1px solid var(--df-border-soft)}.dense-form .df-xd-file svg{width:13px;height:13px;flex:none;color:var(--df-subtle)}.dense-form .df-xd-file .df-xd-meta{margin-left:auto;font-family:inherit;font-size:10px;color:var(--df-subtle);white-space:nowrap}.dense-form .df-xd-note{padding:3px 12px 5px;font-size:10px;color:var(--df-subtle)}.dense-form .df-xd-field{display:flex;flex-direction:column;gap:1px;min-width:0;padding:3px 12px 4px;border-bottom:1px solid var(--df-border-soft)}.dense-form .df-xd-field>.df-xd-label{font-weight:400}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:rgba(255,255,0,1);box-shadow:0 2px 10px rgba(255,255,0,1)}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:rgba(255,255,153,1);box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) rgba(136,136,136,1);border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer:1;--highlight-bg-color:rgba(180,0,170,1);--highlight-selected-bg-color:rgba(0,100,0,1)}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}