.dropzone[data-astro-cid-omg2y4pw]{cursor:pointer;border-radius:var(--radius-xl);border:2px dashed var(--color-border);text-align:center;background:var(--color-canvas);flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;transition:border-color .2s ease-out,background-color .2s ease-out;display:flex;position:relative}@media (hover:hover){.dropzone[data-astro-cid-omg2y4pw]:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}}.dropzone[data-astro-cid-omg2y4pw]:focus-within{outline:2px solid var(--color-ring);outline-offset:2px}.dropzone[data-astro-cid-omg2y4pw][data-dragover]{border-color:var(--color-primary);background:color-mix(in oklch, var(--color-primary) 8%, var(--color-surface))}.dropzone-icon[data-astro-cid-omg2y4pw]{background:var(--color-surface);width:3rem;height:3rem;box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-primary-text,var(--color-primary));border-radius:999px;justify-content:center;align-items:center;display:flex}.dropzone-icon-upload[data-astro-cid-omg2y4pw],.dropzone-icon-spinner[data-astro-cid-omg2y4pw]{width:1.375rem;height:1.375rem}.dropzone-icon-spinner[data-astro-cid-omg2y4pw]{animation:.8s linear infinite dropzone-spin;display:none}[data-astro-cid-omg2y4pw][data-statement-viewer][data-busy] .dropzone-icon-upload[data-astro-cid-omg2y4pw]{display:none}[data-astro-cid-omg2y4pw][data-statement-viewer][data-busy] .dropzone-icon-spinner[data-astro-cid-omg2y4pw]{display:block}[data-astro-cid-omg2y4pw][data-statement-viewer][data-busy] .dropzone[data-astro-cid-omg2y4pw]{cursor:progress}@keyframes dropzone-spin{to{rotate:360deg}}.dropzone-text[data-astro-cid-omg2y4pw]{font-size:var(--text-base);color:var(--color-foreground)}.dropzone-browse[data-astro-cid-omg2y4pw]{color:var(--color-primary-text,var(--color-primary));text-decoration:underline;text-decoration-color:color-mix(in oklch, var(--color-primary) 45%, transparent);text-underline-offset:.16em;font-weight:600}.dropzone-hint[data-astro-cid-omg2y4pw]{font-size:var(--text-sm);color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.dropzone-icon-spinner[data-astro-cid-omg2y4pw]{animation:none}}.legend-preview[data-astro-cid-omg2y4pw]{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.legend-preview-item[data-astro-cid-omg2y4pw]{align-items:flex-start;gap:.75rem;display:flex}.legend-preview-item[data-astro-cid-omg2y4pw]>span[data-astro-cid-omg2y4pw]:last-child{flex-direction:column;display:flex}.legend-preview-label[data-astro-cid-omg2y4pw]{font-size:var(--text-sm);color:var(--color-foreground);font-weight:600}.legend-preview-description[data-astro-cid-omg2y4pw]{font-size:var(--text-sm);color:var(--color-text-secondary)}.check-intro[data-astro-cid-omg2y4pw]{max-width:52ch;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:1rem;line-height:1.5}.error-icon[data-astro-cid-omg2y4pw]{background:color-mix(in oklch, var(--color-error) 12%, var(--color-surface));width:2.5rem;height:2.5rem;color:var(--color-error);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.error-icon[data-astro-cid-omg2y4pw] svg[data-astro-cid-omg2y4pw]{width:1.25rem;height:1.25rem}[data-astro-cid-omg2y4pw][data-quality-heading]:focus:not(:focus-visible),[data-astro-cid-omg2y4pw][data-error-message]:focus:not(:focus-visible){outline:none}.reset-button[data-astro-cid-omg2y4pw]{border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-foreground);background:var(--color-surface);border-radius:999px;flex:none;padding:.4rem .875rem;font-weight:600;transition:background-color .2s ease-out,border-color .2s ease-out}@media (hover:hover){.reset-button[data-astro-cid-omg2y4pw]:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}}.reset-button[data-astro-cid-omg2y4pw]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.stmt-export-button[data-astro-cid-omg2y4pw]{border:1px solid var(--color-border);font-size:var(--text-sm);cursor:pointer;color:var(--color-foreground);background:var(--color-surface);border-radius:999px;flex:none;align-self:flex-start;padding:.5rem 1rem;font-weight:600;transition:background-color .2s ease-out,border-color .2s ease-out}@media (hover:hover){.stmt-export-button[data-astro-cid-omg2y4pw]:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}}.stmt-export-button[data-astro-cid-omg2y4pw]:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}[data-statement-viewer]{--level-ok:var(--color-success);--level-manual:oklch(62% .16 55);--level-blocker:var(--color-error);--level-unknown:var(--color-info)}.invoice-group-title{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-foreground);font-weight:600}.stmt-deflist{grid-template-columns:1fr;gap:.75rem 1.5rem;display:grid}@media (width>=48rem){.stmt-deflist{grid-template-columns:repeat(3,minmax(0,1fr))}}.stmt-deflist-row{flex-direction:column;display:flex}.stmt-deflist-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.stmt-deflist-value{font-size:var(--text-base);color:var(--color-foreground);overflow-wrap:break-word;font-variant-numeric:tabular-nums;font-weight:500}.stmt-summary{font-size:var(--text-base);color:var(--color-foreground);margin-bottom:.75rem;font-weight:600}.check-list{flex-direction:column;gap:.5rem;display:flex}.check-row{font-size:var(--text-sm);align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}@media (width>=56rem){.check-list{columns:2;column-gap:2.5rem;margin-bottom:-.5rem;display:block}.check-row{break-inside:avoid;margin-bottom:.5rem}}.check-row,.stmt-verdict,.legend-preview-item{--level-ink:color-mix(in oklch, var(--level) 60%, var(--color-foreground))}.check-marker{background:color-mix(in oklch, var(--level) 16%, transparent);width:1.25rem;height:1.25rem;color:var(--level-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;line-height:1;display:flex}.check-row[data-level=manual] .check-status,.check-row[data-level=blocker] .check-status,.check-row[data-level=unknown] .check-status{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;color:var(--level-ink);margin:0;padding:0;font-weight:600;position:static;overflow:visible}.check-text{color:var(--color-text-secondary);overflow-wrap:anywhere}.check-label{color:var(--color-foreground);margin-right:.25rem;font-weight:600}.stmt-table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.stmt-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);table-layout:fixed}.stmt-table-cell{border-bottom:1px solid var(--color-border);text-align:left;color:var(--color-foreground);vertical-align:top;padding:.625rem .75rem}.stmt-table thead .stmt-table-cell{color:var(--color-text-secondary);font-weight:600}.stmt-table-cell--num{text-align:right;font-variant-numeric:tabular-nums}.stmt-cell-label{display:none}.stmt-table-cell--date .stmt-cell-value{font-variant-numeric:tabular-nums}.stmt-date-valuta{font-size:var(--text-xs,.75rem);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-top:.125rem;display:block}.stmt-booking-title{color:var(--color-foreground);overflow-wrap:anywhere;align-items:baseline;gap:.375rem;font-weight:500;display:flex}.stmt-booking-title-text{min-width:0}.stmt-booking-title--purpose{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stmt-booking-purpose{font-size:var(--text-xs,.75rem);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;display:block;overflow:hidden}.stmt-booking-reference{border-radius:var(--radius-sm);background:color-mix(in oklch, var(--color-foreground) 6%, transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs,.6875rem);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:.25rem;padding:.0625rem .375rem;display:inline-block}@media (width>=48rem){.stmt-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-lg)}.stmt-table tbody tr:last-child .stmt-table-cell{border-bottom:none}.stmt-table-cell:first-child{padding-left:1rem}.stmt-table-cell:last-child{padding-right:1rem}.stmt-table-cell--date,.stmt-table-cell--num{white-space:nowrap;width:7.5rem}.stmt-table-cell--verdict{width:11rem}}@media (width<=47.999rem){.stmt-table,.stmt-table tbody,.stmt-table .stmt-table-cell{display:block}.stmt-table thead{display:none}.stmt-table tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:1fr auto;gap:.5rem 1rem;padding:.75rem 1rem;display:grid}.stmt-table tr+tr{margin-top:.75rem}.stmt-table .stmt-table-cell{border-bottom:none;padding:0}.stmt-table .stmt-table-cell--booking,.stmt-table .stmt-table-cell--verdict{grid-column:1/-1}.stmt-table .stmt-table-cell--empty{display:none}.stmt-cell-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.stmt-cell-value{overflow-wrap:anywhere}.stmt-booking-purpose,.stmt-booking-title--purpose{white-space:normal;overflow:visible}}.stmt-verdict{align-items:center;gap:.375rem;display:inline-flex}.stmt-verdict-label{font-size:var(--text-sm);color:var(--level-ink);font-weight:600}.stmt-badge{background:color-mix(in oklch, var(--color-foreground) 10%, transparent);font-size:var(--text-2xs,.6875rem);color:var(--color-text-secondary);border-radius:999px;margin-left:.375rem;padding:.125rem .5rem;font-weight:600;display:inline-block}.stmt-empty-note{font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:.75rem}.stmt-pager{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.stmt-pager-status{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.stmt-pager-button{border:1px solid var(--color-border);font-size:var(--text-sm);cursor:pointer;color:var(--color-foreground);background:var(--color-surface);border-radius:999px;padding:.4rem .875rem;font-weight:600;transition:background-color .2s ease-out,border-color .2s ease-out}@media (hover:hover){.stmt-pager-button:not(:disabled):hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}}.stmt-pager-button:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.stmt-pager-button:disabled{cursor:default;color:var(--color-text-tertiary);background:var(--color-canvas)}
