:root{--dash-card:#f8f9fa;--dash-card-border:rgba(0,0,0,.06)}[data-bs-theme=dark]{--dash-card:#272b30;--dash-card-border:hsla(0,0%,100%,.04)}.dash-card{background:var(--dash-card);border:1px solid var(--dash-card-border);border-radius:.5rem}.dash-greeting{margin-bottom:1.25rem}.dash-greeting h1{font-size:1.4rem;font-weight:300;margin-bottom:.15rem;opacity:.8}.dash-greeting p{font-size:.8rem;margin-bottom:0;opacity:.4}.dash-kpi{display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .15s ease,box-shadow .15s ease}.dash-kpi:hover{box-shadow:0 .5rem 1.5rem rgba(0,0,0,.2)!important;transform:translateY(-2px)}.dash-kpi .kpi-icon{align-items:center;border-radius:.5rem;display:flex;flex-shrink:0;font-size:1.05rem;height:40px;justify-content:center;width:40px}.dash-kpi .kpi-sparkline{height:44px;margin-top:auto;opacity:.5}.dash-kpi .kpi-value{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.dash-kpi .kpi-label{font-size:.76rem;margin-bottom:.1rem;opacity:.55}.dash-kpi .kpi-change{font-size:.73rem;font-weight:500}.dash-chart-card .chart-header h5{font-size:1.05rem;font-weight:600;margin-bottom:.1rem}.dash-chart-card .chart-header small{font-size:.76rem;opacity:.45}.dash-table-card .table-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:.6rem}.dash-table-card .table-header h5{font-size:1rem;font-weight:600;margin-bottom:0}.dash-table-card .table-header .badge-count{border-radius:1rem;font-size:.7rem;font-weight:500;padding:.22rem .55rem}.dash-table-card .table th{border-bottom-width:1px;font-size:.7rem;font-weight:600;letter-spacing:.04em;opacity:.4;padding:.45rem .6rem;text-transform:uppercase}.dash-table-card .table td{border-bottom:1px solid var(--ts-border-color);font-size:.83rem;padding:.55rem .6rem;vertical-align:middle}.dash-table-card .table tr:last-child td{border-bottom:none}.dash-table-card .doc-number{font-size:.8rem;font-weight:600}.dash-table-card .doc-customer{font-size:.8rem;max-width:180px}.dash-table-card .doc-amount{font-family:Roboto Mono,SF Mono,Cascadia Code,monospace;font-size:.8rem;font-weight:600}.status-badge{border-radius:.25rem;font-size:.68rem;font-weight:500;padding:.18rem .5rem;white-space:nowrap}.dash-legend{display:flex;gap:1.2rem;margin-top:.6rem}.dash-legend .dash-legend-item{align-items:center;display:flex;font-size:.73rem;gap:.35rem;opacity:.6}.dash-legend .dash-legend-dot{border-radius:2px;flex-shrink:0;height:9px;width:9px}.summary-card-label{font-size:.73rem;opacity:.5}.summary-card-value{font-size:1.25rem;font-weight:700}.summary-card-sub{font-size:.7rem;margin-top:.15rem;opacity:.4}.summary-card-change{font-size:.78rem}.dash-greeting{animation:ts-rise-in .25s ease-out backwards}.dash-kpi-row>*,.dash-mid-row>*,.dash-payments-row>*,.dash-tables-row>*{animation:ts-rise-in .3s ease-out backwards}.dash-kpi-row>:first-child{animation-delay:.05s}.dash-kpi-row>:nth-child(2){animation-delay:.12s}.dash-kpi-row>:nth-child(3){animation-delay:.19s}.dash-kpi-row>:nth-child(4){animation-delay:.26s}.dash-mid-row>:first-child{animation-delay:.3s}.dash-mid-row>:nth-child(2){animation-delay:.38s}.dash-tables-row>:first-child{animation-delay:.45s}.dash-tables-row>:nth-child(2){animation-delay:.52s}.dash-payments-row>*{animation-delay:.6s}.status-badge--attention:before{animation:dash-attention-pulse 2s ease-in-out infinite;background-color:currentColor;border-radius:50%;content:"";display:inline-block;height:6px;margin-right:.3rem;vertical-align:.05rem;width:6px}@keyframes dash-attention-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ei-pdf-frame{border:0;opacity:0;transition:opacity .3s ease}.ei-pdf-frame--loaded{opacity:1}.table-text-notpaid{color:var(--bs-danger-text-emphasis)}.table-text-paid{color:var(--bs-success-text-emphasis)}.table-text-cancelled{color:var(--bs-secondary-text-emphasis)}.reminder_list{min-width:8em}td.fees,td.gross_sum,td.gross_sum_effective,td.gross_sum_open,td.net_sum,td.net_sum_effective,td.sum_fees,td.sum_open,td.sum_open_with_fees,td.sum_skonto,td.tax,td.tax_sum,td.tax_sum_effective,td.value,th.fees,th.gross_sum,th.gross_sum_effective,th.gross_sum_open,th.net_sum,th.net_sum_effective,th.sum_fees,th.sum_open,th.sum_open_with_fees,th.sum_skonto,th.tax,th.tax_sum,th.tax_sum_effective,th.value{text-align:right}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin-left:.5rem}.drag-handle{color:var(--bs-secondary);cursor:grab;display:flex;font-size:1.2rem;height:100%;opacity:.5;padding-top:.3rem;transition:opacity .2s}.drag-handle:hover{color:var(--bs-primary);opacity:1}.drag-handle:active{cursor:grabbing}.drag-handle-disabled{cursor:default;opacity:.2;pointer-events:none}.sortable-ghost{background-color:var(--bs-primary-bg-subtle,#cfe2ff);border:2px dashed var(--bs-primary,#0d6efd);border-radius:4px;opacity:.4}.sortable-chosen{background-color:var(--bs-body-bg,#fff);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.pipeline-table>:not(caption)>*>*{min-width:220px;vertical-align:top!important;--bs-table-accent-bg:transparent!important;box-shadow:none!important}.pipeline-table tbody tr:hover td{background-color:transparent!important}.pipeline-column-cards{border-radius:.5rem;min-height:100px;transition:background-color .15s ease,box-shadow .15s ease}.pipeline-column-cards:has(.sortable-ghost){background-color:var(--ts-accent-glow);box-shadow:inset 0 0 0 2px rgba(var(--bs-primary-rgb),.25)}.pipeline-card--settle{animation:ei-card-settle .25s ease-out}@keyframes ei-card-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}.pipeline-card{border-left:3px solid var(--bs-secondary);cursor:grab;transition:box-shadow .15s ease,transform .15s ease}.pipeline-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.12);transform:translateY(-1px)}.pipeline-card:active{cursor:grabbing}.pipeline-card .pipeline-card-title{color:var(--bs-body-color);cursor:pointer}.pipeline-card .pipeline-card-title:hover{color:var(--bs-primary)!important}.transfer-card{background:var(--ts-default-bg);border:1px solid var(--ts-border-color);border-radius:.5rem}.transfer-card .table th{border-bottom-width:1px;font-size:.7rem;font-weight:600;letter-spacing:.04em;opacity:.4;padding:.45rem .6rem;text-transform:uppercase}.transfer-card .table td{border-bottom:1px solid var(--ts-border-color);font-size:.83rem;padding:.55rem .6rem;vertical-align:middle}.transfer-card .table tr:last-child td{border-bottom:none}.transfer-card .table tr.unchecked td{opacity:.35}.transfer-card .table textarea{font-size:.82rem;min-height:2rem;resize:vertical}.transfer-section-label{font-size:.73rem;font-weight:600;letter-spacing:.04em;margin-bottom:.6rem;opacity:.45;text-transform:uppercase}.transfer-source-badge{align-items:center;border-radius:.35rem;display:inline-flex;font-size:.78rem;font-weight:500;gap:.4rem;padding:.3rem .65rem}.transfer-summary{font-size:.82rem;opacity:.65}.target-option{border:1px solid var(--ts-border-color);border-radius:.5rem;cursor:pointer;margin-bottom:.5rem;padding:.75rem 1rem;transition:border-color .15s ease,background .15s ease}.target-option.active,.target-option:hover:not(.disabled){border-color:var(--bs-primary)}.target-option.active{background:var(--ts-accent-glow)}.target-option.disabled{opacity:.5;pointer-events:none}.target-option .form-check-label{cursor:pointer;font-size:.85rem;font-weight:500}.target-option select{font-size:.82rem;margin-top:.5rem}.no-drafts-hint{font-size:.78rem;font-style:italic;opacity:.55;padding:.4rem 0 0}.col-net{font-family:Roboto Mono,SF Mono,Cascadia Code,monospace;font-size:.8rem;text-align:right;white-space:nowrap}.bulk-actions{display:flex;gap:.35rem}.bulk-actions .btn{border-radius:.3rem;font-size:.7rem;padding:.2rem .55rem}.text-bg-teal{background-color:var(--bs-teal,#20c997)!important;color:#fff!important}[data-column=state_0] .pipeline-card{border-left-color:var(--bs-secondary)}[data-column=state_1] .pipeline-card{border-left-color:var(--bs-primary)}[data-column=state_2] .pipeline-card{border-left-color:var(--bs-danger)}[data-column=state_3] .pipeline-card{border-left-color:var(--bs-success)}[data-column=state_4] .pipeline-card{border-left-color:var(--bs-warning)}[data-column=state_5] .pipeline-card{border-left-color:var(--bs-dark)}[data-column=state_6] .pipeline-card{border-left-color:var(--bs-info)}[data-column=invoiced] .pipeline-card{border-left-color:var(--bs-teal,#20c997)}.wawi-suggest{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow);display:flex;flex-direction:column;max-height:320px;min-width:260px;overflow:hidden;position:fixed;z-index:1060}.wawi-suggest .wawi-suggest-list{overflow-y:auto;overscroll-behavior:contain;padding:.25rem}.wawi-suggest .wawi-suggest-item{border-radius:calc(var(--bs-border-radius) - 2px);cursor:pointer;padding:.3rem .5rem}.wawi-suggest .wawi-suggest-item:hover{background:var(--bs-tertiary-bg)}.wawi-suggest .wawi-suggest-item.active{background:var(--bs-primary-bg-subtle);outline:2px solid var(--bs-primary);outline-offset:-2px}.wawi-suggest .wawi-suggest-main{align-items:baseline;display:flex;gap:.5rem}.wawi-suggest .wawi-suggest-name{flex:1 1 auto;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wawi-suggest .wawi-suggest-badge{flex:0 0 auto;font-size:.66rem;font-weight:500}.wawi-suggest .wawi-suggest-price{flex:0 0 auto;font-family:Roboto Mono,SF Mono,Cascadia Code,monospace;font-size:.8rem;font-variant-numeric:tabular-nums;white-space:nowrap}.wawi-suggest .wawi-suggest-price-missing{color:var(--bs-secondary-color)}.wawi-suggest .wawi-suggest-meta{color:var(--bs-secondary-color);font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wawi-suggest .wawi-suggest-empty{color:var(--bs-secondary-color);font-size:.85rem;padding:.45rem .6rem}.wawi-suggest .wawi-suggest-foot{background:var(--bs-tertiary-bg);border-top:1px solid var(--bs-border-color);color:var(--bs-secondary-color);flex:0 0 auto;font-size:.72rem;padding:.3rem .6rem}.qty-wrap{position:relative}.qty-wrap:has(.qty-stepper) .form-control{padding-right:1.9rem}.qty-stepper{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-sm);display:flex;flex-direction:column;height:1.7rem;overflow:hidden;position:absolute;right:.3rem;top:calc(.275rem + 1px);width:1.05rem}.qty-stepper .qty-step{align-items:center;background:var(--bs-tertiary-bg);border:0;color:var(--bs-secondary-color);cursor:pointer;display:flex;flex:1 1 50%;font-size:.55rem;justify-content:center;line-height:1;min-height:0;padding:0}.qty-stepper .qty-step:first-child{border-bottom:1px solid var(--bs-border-color)}.qty-stepper .qty-step:hover:not(:disabled){background:var(--bs-secondary-bg);color:var(--bs-emphasis-color)}.qty-stepper .qty-step:disabled{cursor:default;opacity:.4}.discount-wrap{position:relative}.discount-wrap:has(.discount-extract) .form-control{padding-right:2.2rem}.discount-wrap .discount-extract{align-items:center;background:transparent;border:0;border-radius:var(--bs-border-radius-sm);color:var(--bs-secondary-color);cursor:pointer;display:flex;font-size:.9rem;height:1.7rem;justify-content:center;line-height:1;padding:0;position:absolute;right:.3rem;top:calc(.275rem + 1px);width:1.7rem}.discount-wrap .discount-extract:hover:not(:disabled){background:var(--bs-tertiary-bg);color:var(--bs-emphasis-color)}.discount-wrap .discount-extract:focus-visible{box-shadow:0 0 0 var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.discount-wrap .discount-extract:disabled{cursor:default;opacity:.4}.discount-wrap .discount-hint{background:var(--bs-emphasis-color);border-radius:var(--bs-border-radius-sm);bottom:calc(100% + .35rem);box-shadow:var(--bs-box-shadow-sm);color:var(--bs-body-bg);font-size:.78rem;line-height:1.3;opacity:0;padding:.25rem .55rem;pointer-events:none;position:absolute;right:0;transition:opacity .15s ease;white-space:nowrap;z-index:5}.discount-wrap .discount-hint.show{opacity:.95}@media(prefers-reduced-motion:reduce){.discount-wrap .discount-hint{transition:none}}