.fin-layout,.fin-dialog{overflow-wrap:anywhere;min-width:0;max-width:100%}.fin-layout :where(select,input,textarea),.fin-dialog :where(select,input,textarea),.fin-tabel :where(select,input,textarea){min-width:0;max-width:100%}.fin-layout :where(select),.fin-dialog :where(select){text-overflow:ellipsis}.fin-layout :where(button),.fin-dialog :where(button){white-space:normal;max-width:100%;height:auto;min-height:2rem}.fin-tabel table{table-layout:fixed;width:100%}.fin-tabel :where(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;padding:.6rem}.fin-tabel :where(select,input:not([type=checkbox]),textarea){width:100%}.fin-tabel :where(td>.flex){flex-wrap:wrap}.fin-tabel button{white-space:normal;max-width:100%;height:auto;min-height:2rem}.fin-tabel :where(td>div){min-width:0}.fin-dialog{max-width:min(64rem,100vw - 2rem);max-height:calc(100dvh - 2rem);overflow-y:auto}.fin-dialog>*{min-width:0}.fin-doelen-table{table-layout:fixed;width:100%}.fin-doelen-table :where(th,td){overflow-wrap:anywhere;min-width:0;padding:.4rem .2rem}.fin-doelen-table input{width:100%;min-width:0}:where(.fin-layout,.fin-dialog) :is(.text-destructive,.text-warning,.text-success,.text-primary),:where(.fin-layout,.fin-dialog) :is(button,a){color:var(--foreground)}:where(.fin-layout,.fin-dialog) .text-primary-foreground{color:var(--foreground);background-color:color-mix(in srgb,var(--primary) 12%,var(--card))}:where(.fin-layout,.fin-dialog) .text-destructive-foreground{color:var(--foreground);background-color:color-mix(in srgb,var(--destructive) 12%,var(--card))}:where(.fin-layout,.fin-dialog) .recharts-legend-item-text{color:var(--foreground)!important}:where(.fin-layout,.fin-dialog) .recharts-text{fill:var(--foreground)}:where(.fin-layout,.fin-dialog) .recharts-tooltip-item{color:var(--foreground)!important}@media(max-width:1023px){.fin-tabel :where(table,tbody,tfoot,tr,td){width:100%;display:block}.fin-tabel thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.fin-tabel tr{padding:.65rem}.fin-tabel td{text-align:left;padding:.3rem 0}.fin-tabel td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--muted-foreground);margin-bottom:.2rem;font-size:.7rem;font-weight:500;display:block}.fin-tabel td:empty{display:none}.fin-doelen-table{font-size:.75rem}.fin-doelen-table thead th{overflow-wrap:normal;font-size:.6875rem}.fin-doelen-table input{padding:.35rem .15rem}}
